Você está na página 1de 500

 Fresagem Parte 1: Operação ___________________

Prefácio

___________________
Introdução 1
Ligar, aproximação do ponto
___________________
de referência 2
SINUMERIK
___________________
Configuração 3
SINUMERIK 808D
Fresagem Parte 1: Operação ___________________
Programação da peça 4

___________________
Usinagem automática 5
Manual de programação e de utilização
___________________
Sistema 6

___________________
Backup de dados 7

___________________
Apêndice A

Válido para:
Fresagem com o SINUMERIK 808D (versão de
software: V4.4.2)

Grupo-alvo:
Usuários finais e engenheiros de serviço

12/2012
6FC5398-4DP10-0KA0
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.

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 N.º de encomenda de documento: 6FC5398-4DP10-0KA0 Copyright © Siemens AG 2012.


Industry Sector Ⓟ 12/2012 Sujeito a modificações sem aviso prévio Todos os direitos reservados
Postfach 48 48
90026 NÜRNBERG
ALEMANHA
Prefácio

Propósito do manual
Este manual fornece as informações de programação e utilização do CNC SINUMERIK
808D em fresadoras.

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

Grupo-alvo
Este manual destina-se ao seguinte público:
● Usuários finais de fresadoras com sistemas de controle SINUMERIK 808D, incluindo
operadores, programadores e engenheiros de manutenção
● Engenheiros de serviço do fabricante de máquina-ferramenta

Escopo-padrão
Este manual descreve 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: +86 400-810-4288


Manutenção e suporte  China:

www.siemens.com.cn/808D
 Mundialmente:

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 3
Prefácio

Componentes da documentação
A documentação do SINUMERIK 808D consiste nos seguintes componentes:
● Instruções de utilização
– Manual de instalação mecânica
– Manual de instalação elétrica
– Manual de sub-rotinas PLC
– Manual de funcionamento
– Manual de parâmetros
● Manual de diagnósticos
● Manual de colocação em funcionamento
● Manual de programação e utilização (Torneamento)
● Manual de programação e utilização (Fresagem)
● Manual Machine Plus (Torneamento)
● Ajuda online para programação e operação (Torneamento)
● Ajuda online para programação e operação (Fresagem)
● Ajuda online para Manual Machine Plus (Torneamento)

Fresagem Parte 1: Operação


4 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice remissivo

Prefácio ..................................................................................................................................................... 3
1 Introdução.................................................................................................................................................. 7
1.1 Painéis de operação SINUMERIK 808D .......................................................................................7
1.2 Painéis de controle da máquina...................................................................................................10
1.3 Sistemas de coordenadas ...........................................................................................................13
1.4 Interface do software ...................................................................................................................17
1.4.1 Layout da tela...............................................................................................................................17
1.4.2 Níveis de proteção .......................................................................................................................20
1.4.3 O sistema de ajuda ......................................................................................................................21
2 Ligar, aproximação do ponto de referência.............................................................................................. 25
3 Configuração ........................................................................................................................................... 27
3.1 Criação de ferramentas ...............................................................................................................28
3.1.1 Criar uma nova ferramenta ..........................................................................................................28
3.1.2 Criar uma nova aresta de corte ...................................................................................................29
3.1.3 Inserir os desvios de ferramenta..................................................................................................30
3.1.4 Ativar a ferramenta e iniciar o fuso ..............................................................................................31
3.1.5 Atribuir o volante ..........................................................................................................................32
3.1.6 Medir a ferramenta (manualmente) .............................................................................................33
3.1.7 Medição da ferramenta com um apalpador (auto).......................................................................36
3.1.8 Calibração do apalpador de ferramenta ......................................................................................38
3.2 Criar a peça..................................................................................................................................40
3.2.1 Inserir/modificar desvios do trabalho ...........................................................................................40
3.2.2 Medir a peça de trabalho .............................................................................................................41
3.3 Inserir/modificar os dados de ajuste ............................................................................................44
3.4 Configurar os parâmetros R.........................................................................................................47
3.5 Outras configurações no modo "JOG".........................................................................................48
3.5.1 Configurar o sistema de coordenadas relativas (REL) ................................................................49
3.5.2 Fresagem lateral ..........................................................................................................................50
3.5.3 Configurar os dados do JOG .......................................................................................................52
4 Programação da peça ............................................................................................................................. 53
4.1 Criar arquivos ou pastas ..............................................................................................................54
4.2 Editar programas de peça............................................................................................................55
4.3 Gerenciar programas de peça .....................................................................................................58
4.4 Calcular elementos de contorno ..................................................................................................60
4.5 Programação livre de contornos ..................................................................................................65
4.5.1 Programar um contorno ...............................................................................................................67
4.5.2 Definir um ponto de origem..........................................................................................................68

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 5
Índice remissivo

4.5.3 Programação de elemento de contorno...................................................................................... 69


4.5.4 Parâmetros para elementos de contorno.................................................................................... 72
4.5.5 Especificar elementos de contorno em coordenadas polares .................................................... 76
4.5.6 Suporte de ciclo .......................................................................................................................... 79
4.5.7 Exemplo de programação de fresagem...................................................................................... 79
5 Usinagem automática .............................................................................................................................. 89
5.1 Executar a simulação.................................................................................................................. 91
5.2 Program control........................................................................................................................... 93
5.3 Teste de programa...................................................................................................................... 94
5.4 Parar/interromper um programa de peças.................................................................................. 95
5.5 Executar/ler em um programa de peças externamente.............................................................. 96
5.6 Usinar num ponto específico....................................................................................................... 99
6 Sistema.................................................................................................................................................. 101
7 Backup de dados ................................................................................................................................... 103
A Apêndice................................................................................................................................................ 105
A.1 Calculadora (pocket calculator) ................................................................................................ 105
A.2 Editar caracteres chineses........................................................................................................ 107
Índice ..................................................................................................................................................... 109

Fresagem Parte 1: Operação


6 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução 1
1.1 Painéis de operação SINUMERIK 808D

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




 





   

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


Chamam funções de menu específicas Fornece instruções passo a passo sobre
procedimentos básicos de colocação em
funcionamento e utilizaçã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 *
Reservada para uso futuro
④ Teclas alfabéticas e numéricas ⑩ Teclas de área operacional*
Para inserir o caractere superior na tecla, manter
pressionada a seguinte tecla:

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 7
Introdução
1.1 Painéis de operação SINUMERIK 808D

Informações adicionais

Teclas de controle Apaga um caractere selecionado à esquerda do cursor

Apaga o arquivo ou o caractere selecionado

 Denteia o cursor por vários caracteres


 Alterna entre o campo de entrada e o nome de programa selecionado

 Confirma a entrada de um valor


 Abre um diretório ou programa

Teclas cursoras Reservada para uso futuro

Move o cursor para o final de uma linha

Rola para cima em uma tela de menu

Rola para baixo em uma tela de menu

 Alterna entre entradas no campo de entrada


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

Teclas da área Para abrir a área operacional de gerenciamento de dados do sistema,


operacional pressionar a seguinte combinação de teclas:

+
Habilita 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, consultar o Manual de
funcionamento do SINUMERIK 808D.
LEDs de status LED "POK"
Luz verde acesa: A alimentação para o CNC está ligada.
LED "RDY"
Luz verde acesa: O CNC está pronto para operação.
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 (pen drive), para transferir dados entre o
pendrive USB e o CNC
 Um teclado USB externo que funciona como um teclado NC externo

Fresagem Parte 1: Operação


8 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.1 Painéis de operação SINUMERIK 808D

Combinações de teclas

Combinações de teclas Descrição


<ALT> + <X> Abre a área operacional de usinagem:

<ALT> + <V> Abre a área operacional de edição de programa:

<ALT> + <C> Abre a área operacional de parâmetros de desvio:

<ALT> + <B> Abre a área operacional de gerenciamento de programa:

<ALT> + <M> Abre a área operacional de diagnósticos

 <ALT> + <N> Abre a área operacional de gerenciamento de dados do sistema:

 +
<ALT> + <H> Chama o sistema de ajuda online
<ALT> + <L> Habilita a entrada de letras em caixa alta
<ALT> + <S> Aplicável apenas quando o idioma da interface do usuário é o chinês
Chama o editor do método de entrada para inserir caracteres chineses
<=> Chama a calculadora de bolso.
Observar que esta função não é aplicável no modo MDA.
<CTRL> + <B> Seleciona texto nos blocos de programa
<CTRL> + <C> Copia texto selecionado
<CTRL> + <D> Mostra slides pré-definidos na tela
<CTRL> + <P> Captura telas
<CTRL> + <R> Reinicia a HMI
<CTRL> + <S> Salva arquivos de ativação

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 9
Introdução
1.2 Painéis de controle da máquina

1.2 Painéis de controle da máquina

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

   

    

① Botão de parada de emergência ⑥ Teclas definidas pelo usuário*


Para todos os movimentos da máquina imediatamente (todos indicadores de status com LED)
② Tecla do volante ⑦ Teclas de deslocamento transversal de eixo *
(com indicador de status com LED)
Controla o movimento do eixo com volantes externos
③ Exibição do número da ferramenta ⑧ Teclas de controle do fuso
Exibir o número da ferramenta atual
④ Teclas de modo de operação ⑨ Teclas de status de programa *
(todos indicadores de status com LED)
⑤ Teclas de controle de programa* ⑩ Botão Feedrate override
(todos os indicadores de status com LED) Desloca transversalmente o eixo selecionado no
override de feedrate especificado

* Para mais informações, consultar a tabela abaixo.

Informações adicionais

Teclas de controle Desabilita a saída de pontos de ajuste para os eixos e o fuso. O sistema
de programa de controle somente "simula" os movimentos transversais para verificar
a exatidão de programa.
Para o programa em cada bloco no qual a função diversa M01 é
programada

Ajusta o override da feedrate do eixo

Fresagem Parte 1: Operação


10 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.2 Painéis de controle da máquina

Ativa o modo de execução de bloco único

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.
Teclas deslocar Desloca o eixo selecionado em velocidade transversal rápida enquanto
eixos na transversal pressiona a tecla de eixo pertinente

Nenhuma função é atribuída a essa tecla.

Teclas de avanço incremental (com indicadores de status LED)


Define incrementos desejados para o eixo a deslocar na transversal

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 11
Introdução
1.2 Painéis de controle da máquina

Teclas de status de Para a execução de programas do CN


programa

Inicia a execução de programas do CN

 Reinicializa programa do CN
 Cancela alarmes que preenchem o critério de cancelamento

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 conjunto externo é para a versão
de fresagem do sistema de controle.
Para uma versão de fresagem do sistema de controle, coloque as barras pré-inseridas com
as barras de entrada específicas de fresagem.

 

① Barras de entrada para a versão de torneamento do sistema de controle


② Barras de entrada para a versão de fresagem do sistema de controle

Fresagem Parte 1: Operação


12 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.3 Sistemas de coordenadas

Barras de entrada personalizadas


O pacote de MCP também inclui uma folha plástica em branco de tamanho A4 com barras
destacáveis. Podem-se personalizar barras de entrada se as barras pré-definidas não
satisfizerem suas necessidades.
Na pasta \04040000\examples\MCP da caixa de ferramentas DVD para o SINUMERIK
808D, há um arquivo de biblioteca de símbolos e um arquivo de modelo de barra de
entrada. 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 ser divergente da descrita aqui.

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

=
<

<

90° 90°

90°
;
;
=

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 13
Introdução
1.3 Sistemas de coordenadas

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.

=

<

;

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. No eixo X, ele
repousa no centro de torneamento.
A figura abaixo mostra um exemplo do sistema de coordenadas da peça.

Fresagem Parte 1: Operação


14 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.3 Sistemas de coordenadas

=
<

: ;

: 3RQWR]HURGDSH©D

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.

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 Z e inserido em uma área de dados destinada ao ajustes de deslocamento
de origem. 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.

=0£TXLQD : 3RQWR]HURGDSH©D
0 3RQWR]HURGDP£TXLQD
=3H©D

<

SH[* <0£TXLQD

;0£TXLQD
0

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 15
Introdução
1.3 Sistemas de coordenadas

Sistema de coordenadas da peça atual


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

GHVORFDPHQWRSURJUDP£YHO
75$16

= DWXDO
=
<
<

: ;

: 3RQWR]HURGDSH©D

Fresagem Parte 1: Operação


16 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.4 Interface do software

1.4 Interface do software

1.4.1 Layout da tela

   


 

 









Área de status Área de aplicação


① Área operacional ativa ⑧ Janela do valor atual
② Modo de operação ativo ⑨ Janela T, F, S
③ Área de prompt de alarme e mensagem ⑩ Janela de operação com exibição do bloco
de programa
④ Horário e data atuais Área de dica e tecla de função
⑤ Nome do arquivo de programa ⑪ Linha de informações
⑥ Indicação de status de programa ⑫ Barra de tecla de função horizontal
⑦ Modos de controle de programa ativos ⑬ Barra de tecla de função vertical

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 17
Introdução
1.4 Interface do software

Área de status

   

 

Tela Significado
① Área operacional Área operacional de usinagem
ativa

Área operacional de gerenciamento de dados de sistema

Área operacional de edição de programa

Área operacional de gerenciamento de programa

Área operacional de parâmetros de desvio

Área operacional de diagnósticos

② Modo de operação "Modo REF POINT


ativo
"Modo JOG

Deslocamento transversal no modo "JOG"

"Modo MDA

"Modo AUTO

③ Alarmes e Exibe alarmes ativos com texto de alarme


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

Fresagem Parte 1: Operação


18 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.4 Interface do software

Tela Significado
Exibe mensagens dos programas do CN
Mensagens dos programas do NC não têm números e
aparecem em letras verdes.
④ Horário e data atuais

⑤ Nome do arquivo de programa da


peça atual
⑥ Estado de programa
RESET Programa cancelado / status default
EXECUÇÃO Programa em execução
PARE Programa parado
⑦ Controle de programa no modo
"AUTO"

Área de dica e tecla de função

1
2 3
4

Item de tela Tela Descrição


① Símbolo de retorno
Retorna para o próximo menu de nível superior com a seguinte
tecla:

② Linha de informações
Exibe notas e informações para o operador e status de falha
③ Informações de status da HMI

ಯ/ಯ Entrada de letra em caixa baixa ativa

Conexão RS232 ativa

Conexão para PLC Programming Tool

④ Barra de tecla de função horizontal

⑤ Barra de tecla de função vertical

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 19
Introdução
1.4 Interface do software

1.4.2 Níveis de proteção

Níveis de proteção
SINUMERIK 808D 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. Todas as senhas são então reinicializadas
com as senhas padrão para essa versão de software.

CUIDADO

Antes de reinicializar o sistema de controle com dados de máquina default, certifique-se de


ter feito backup dos dados; caso contrário, todos os dados são perdidos após
reinicialização com os dados default da máquina.

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 todos os dados da máquina
● Realizar o comissionamento do CN
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
● 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 PLC após ajustar os bits na interface do usuário.

Fresagem Parte 1: Operação


20 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.4 Interface do software

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

1.4.3 O sistema de ajuda


O sistema de controle SINUMERIK 808D 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.


  

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 21
Introdução
1.4 Interface do software

① Chama a ajuda sensível ao contexto para o tópico atual:


 Janela de operação atual
 Alarmes selecionados na área operacional específica de alarmes
 Dados de máquina ou dados de dados de configuração selecionados
② Chama o manuel em PDF desenvolvido pelo OEM
③ Exibe todas as informações de ajuda disponíveis:
 Manuais de ajuda Siemens
 Manuais de ajuda desenvolvidos pelo OEM, 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

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

Fresagem Parte 1: Operação


22 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Introdução
1.4 Interface do software

Teclas de função na 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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 23
Introdução
1.4 Interface do software

Fresagem Parte 1: Operação


24 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ligar, aproximação do ponto de referência 2
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).
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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 25
Ligar, aproximação do ponto de referência

Fresagem Parte 1: Operação


26 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração 3
Visão geral
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 permite que se abra 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, ver a seção "Criar uma nova
ferramenta (Página 28)".
③ 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, ver a seção "Criar uma nova
aresta de corte (Página 29)".
④ 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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 27
Configuração
3.1 Criação de ferramentas

3.1 Criação de ferramentas

3.1.1 Criar uma nova ferramenta

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.
O sistema de controle suporta um máximo de 64 ferramentas ou 128
arestas de corte.

6. Utilizar essa tecla de função para confirmar as configurações. A janela


abaixo mostra a informação da nova ferramenta criada.

7. Inserir os dados do raio da ferramenta.

Fresagem Parte 1: Operação


28 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

3.1.2 Criar uma nova aresta de corte

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.

Notar que a máquina pode ser carregada com um máximo de 128 arestas
de corte e um máximo de nove arestas de corte podem ser criadas para
cada ferramenta.
6. Pode-se inserir diferentes comprimentos e raios para cada aresta de
corte (ver seção "Inserir desvios de ferramentas (Página 30)" para mais
informações).
Outras opções para criar as arestas de corte:
Reinicializar todos os valores de desvio da aresta de corte
selecionada em zero

Eliminar a aresta de corte selecionada

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 29
Configuração
3.1 Criação de ferramentas

3.1.3 Inserir os desvios de ferramenta


Os desvios da ferramenta consistem nos dados que descrevem a geometria, o desgaste e o
tipo de ferramenta. Cada ferramenta contém um número definido de parâmetros do corretor
no tipo particular de ferramenta. Paralelamente à entrada de desvios de ferramenta na lista
de ferramentas, pode-se, alternativamente, determinar os desvios de ferramenta medindo-
se a mesma.

Sequência de operação

1. Selecionar a área operacional desejada.

2. Abrir a janela da lista de ferramentas que contém a lista de ferramentas e


arestas de corte que foram criadas.

3. Utilizar as teclas cursoras para navegar nessa lista.


4. Inserir os valores como solicitado nos campos de entrada (ver tabela
abaixo para descrições de parâmetros).
5. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

Parâmetros
A seguinte tabela lista parâmetros mostrados na janela da lista de ferramentas:

  

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


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

Fresagem Parte 1: Operação


30 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

3.1.4 Ativar a ferramenta e iniciar o fuso

Sequência de operação

1. Selecionar a área operacional desejada.

2. Alternar para o modo "JOG".

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

4. Inserir os valores desejados para o número de ferramenta, número de


aresta de corte e velocidade do fuso (por exemplo, T1,D1 e 500 rpm) na
janela "T, S, M".
5. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

6. Selecionar o sentido de rotação do fuso conforme solicitado.


 M3: o fuso gira no sentido horário
 M4: o fuso gira no sentido anti-horário

7. Pressionar essa tecla no MCP para ativar a ferramenta e dar partida no


fuso.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 31
Configuração
3.1 Criação de ferramentas

3.1.5 Atribuir o volante

Sequência de operação

1. Selecionar a área operacional desejada.

2. Pressionar essa tecla no MCP.

3. Pressione a tecla de deslocamento transversal do eixo desejado com


o ícone do volante. O volante é atribuído.

Alternativamente, pode-se atribuir os volantes usando as teclas de função:

1. Selecionar a área operacional desejada.


+
2. Abrir a janela de dados da máquina.

3. Utilizar essa tecla de função para abrir a lista de dados básicos da


máquina. Procurar pelos dados gerais da máquina "14512
USER_DATA_HEX[16]" com as teclas cursoras ou com a seguinte
tecla de função e então configure 14512[16].7 = 1.

4. Confirmar a entrada.

5. 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.
6. Após o sistema de controle ter reinicializado, selecionar a área
operacional desejada.

7. Pressionar essa tecla no MCP.

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


atribuição de volante.

Fresagem Parte 1: Operação


32 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

9. Selecionar o número de volante desejado com a tecla de cursor para


esquerda/direita.

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

11. Selecionar o incremento de override solicitado. O eixo selecionado


pode agora ser movido com o volante.

3.1.6 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 "Inserir os desvios
de ferramenta (Página 30) 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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 33
Configuração
3.1 Criação de ferramentas

)SRQWRGHUHIHU¬QFLDGRSRUWDIHUUDPHQWD
0]HURGDP£TXLQD
:]HURGDSH©D
=P£TXLQD )
3RVL©¥RUHDO=

PHQWR "
3RVL©¥R
LQWHUPHGL£ULD

&RPSUL
9DORUGHFRRUGHQDGDGD
P£TXLQD=FRQKHFLGR
3H©DGH
WUDEDOKR : 'HVORFDPHQWR

0b *[[SRUH[HPSOR*

;P£TXLQD

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

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


ferramenta para aproximar a peça no sentido Z.

...

5. Alternar para o modo "HANDWHEEL".

Fresagem Parte 1: Operação


34 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

6. Selecionar um override feedrate adequado e então usar o volante


para mover a ferramenta para riscar a borda da peça solicitada.

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 "ZØ" (por exemplo, 0 mm).

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. Alternar para o modo "HANDWHEEL".

13. Selecionar um override feedrate adequado e então usar o volante


para mover a ferramenta para riscar a borda da peça solicitada.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 35
Configuração
3.1 Criação de ferramentas

14. Inserir a distância para a borda da peça nos sentidos X e Y nos


campos "X∅" e "Y∅" respectivamente.

15. Salvar o valor do diâmetro 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.1.7 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 38)" 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.

Fresagem Parte 1: Operação


36 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

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 "Ativar a ferramenta e iniciar o fuso (Página 31)"
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.

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 37
Configuração
3.1 Criação de ferramentas

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

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 ⑥ O avanço de medição no modo "JOG"


sentido Z (esse parâmetro é usado par criar o
programa de medição)
② O centro do apalpador medido ⑦ G17, G18 e G19 para seleção
(coordenada da máquina )
③ ⑧ Velocidade do fuso em r.p.m.
④ O diâmetro do apalpador (o valor ⑨ Direção de rotação do fuso: M3, M4 ou
medido será mostrado após a M5
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)

Fresagem Parte 1: Operação


38 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.1 Criação de ferramentas

Calibração do apalpador

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.

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 39
Configuração
3.2 Criar a peça

3.2 Criar a peça

3.2.1 Inserir/modificar desvios do trabalho

Funcionalidade
Depois da aproximação da máquina ao do ponto de referência, o valor real das
coordenadas do eixo é baseado no zero da máquina (M) do sistema de coordenadas da
máquina. Um programa de usinagem, entretanto, é sempre baseado no zero da peça de
trabalho (W) do sistema de coordenadas da peça de trabalho. Esse desvio deve ser inserido
como o desvio do trabalho ( Deslocamento de origem).
Paralelamente à medição dos desvios de trabalho riscando a peça com ferramenta, pode-se
também acessar os valores como solicitado seguindo estas etapas.

Sequência de operação

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.

Fresagem Parte 1: Operação


40 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.2 Criar a peça

3.2.2 Medir a peça de trabalho

Visão geral
Você selecionou a janela com o deslocamento de origem pertinente (e.g.G54) e o eixo que
quer determinar para o deslocamento.

=
<

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

Antes da medição, pode-se dar partida no fuso seguindo as etapas na seção "Ativar a
ferramenta e iniciar o fuso (Página 31)".

Sequências de operação

Medição da borda da peça

1. Selecionar a área operacional desejada.

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 41
Configuração
3.2 Criar a peça

6. Deslocar transversalmente a ferramenta, que havia sido medida


anteriormente, para aproximar a peça no sentido X.

...

7. Alternar para o modo "HANDWHEEL".

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. Pressionar essa tecla de função vertical. O desvio do trabalho do


eixo Z é calculado automaticamente e exibido no campo de desvio.

11. 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. Alternar 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 de uma peça retangular.

Fresagem Parte 1: Operação


42 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.2 Criar a peça

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 43
Configuração
3.3 Inserir/modificar os dados de ajuste

3.3 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. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

Parâmetros na janelas de dados de configuração

1
2

3
4
5

① 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

Fresagem Parte 1: Operação


44 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.3 Inserir/modificar os dados de ajuste

máx. (G26)/ mín. (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.

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. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

Parâmetros na janela de tempo do contador

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 45
Configuração
3.3 Inserir/modificar os dados de ajuste

③ 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 dos programas NC no ⑧ O tempo desde a última ligação de controle normal
modo "AUTO" e os tempos de execução de todos ("reinício a quente") em minutos
os programas entre início e fim do programa NC /
RESET. O temporizador é definido em zero com
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".

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. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

Fresagem Parte 1: Operação


46 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.4 Configurar os parâmetros R

3.4 Configurar os parâmetros R

Sequência de operação

1. Selecionar a área operacional desejada.

2. Abrir a lista de parâmetros R.

3. Utilizar as teclas cursoras para navegar na lista e inserir os valores a


serem 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. Utilizar essa tecla ou mover o cursor para confirmar as entradas.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 47
Configuração
3.5 Outras configurações no modo "JOG"

3.5 Outras configurações no modo "JOG"

Funções das teclas de função

Pressionar a tecla no PPU e em seguida a tecla no MCP permite abrir a


seguinte janela:



     

① Abre a janela T, S, Monde se podem ativar ⑥ Abre a janela de configurações onde se podem
ferramentas, definir a velocidade e o sentido do fuso e definirJOG velocidade de avanço e valores
selecionar um código G ou outra função M para ativar o incrementais variáveis.
desvio de trabalho ajustável.
② Muda a exibição para o sistema de coordenadas ⑦ Exibe a velocidade de avanço do eixo no sistema de
relativas. Pode-se definir o ponto de referência neste coordenadas selecionado.
sistema de coordenadas.
③ Abre a janela de medição da peça de trabalho onde se ⑧ Exibe dados de posição do eixo no sistema de
determinam os dados de deslocamento de origem. coordenadas relativas.
Para informações detalhadas sobre essa janela,
consultar a seção "Medir a peça de trabalho
(Página 41)".
④ Abre a janela de medição de ferramenta onde se ⑨ Exibe dados de posição do eixo no sistema de
determina os dados de desvio da ferramenta. Para coordenadas da peça.
informações detalhadas sobre essa janela, consultar as
seções "Medir a ferramenta (manualmente)
(Página 33)", "Medição da ferramenta com um
apalpador (auto) (Página 36)" e "Calibração do
apalpador de ferramenta (Página 38)".
⑤ Abre a janela de fresagem lateral onde se especificam ⑩ Exibe dados de posição do eixo no sistema de
parâmetros para usinagem da face final ou superfície coordenadas da máquina.
periférica de uma peça bruta sem criar um programa
de peças especial. Para informações detalhadas sobre
essa janela, consultar a seção "Fresagem lateral
(Página 50)".

Fresagem Parte 1: Operação


48 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.5 Outras configurações no modo "JOG"

Parâmetros na janela "JOG"


  

① Exibe os eixos que existem no sistema de coordenadas ④ Exibe o número da ferramenta T atualmente ativa com
da máquina (MCS), sistema de coordenadas da peça o número da aresta de corte atual D.
(WCS), ou sistema de coordenadas relativas (REL).
Se deslocar um eixo no sentido (+) ou (-)
transversalmente, um sinal positivo ou negativo
aparece no campo pertinente. Se o eixo já estiver na
posição requerida, nenhum sinal é exibido.
② Exibe a posição atual dos eixos no sistema de ⑤ Exibe a velocidade de avanço real do eixo e o ponto de
coordenadas selecionado. ajuste emmm/min ou mm/rev.
③ Exibe a distância deslocada transversalmente por cada ⑥ Exibe o valor real e o ponto de ajuste da velocidade do
eixo no modo "JOG" a partir do ponto de interrupção na fuso (r.p.m.).
condição de interrupção de programa.
Para informações detalhadas sobre interrupção de
programa, consultar a seção "Parar/interromper um
programa de peças (Página 95)".

3.5.1 Configurar o sistema de coordenadas relativas (REL)

Sequência de operação

1. Selecionar a área operacional desejada.

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 49
Configuração
3.5 Outras configurações no modo "JOG"

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


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

3.5.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. Alternar 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:.

Fresagem Parte 1: Operação


50 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Configuração
3.5 Outras configurações no modo "JOG"

6. Selecionar a trajetória de corte da ferramenta durante a usinagem.

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

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 51
Configuração
3.5 Outras configurações no modo "JOG"

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

Fresagem Parte 1: Operação


52 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça 4
Funções das teclas de função
Pressionar essa tecla no PPU permite que se abra a seguinte janela:













      

① Armazena os programas do CN para ⑨ Cria novos arquivos ou diretórios


operações subsequentes
② Gerencia e transfere ciclos OEM ⑩ Busca arquivos
③ Lê arquivos via drive USB e executa o ⑪ Seleciona todos os arquivos para
programa a partir da mídia de operações subsequentes
armazenamento externa
④ Lê arquivos internos/externos através da ⑫ Copia o(s) arquivo(s) selecionado(s) na
interface RS232 e executa o programa a área de transferência
partir do 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:
⑧ Executa o arquivo selecionado.
Nenhuma edição é permitida no
processo de execução

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 53
Programação da peça
4.1 Criar arquivos ou pastas

4.1 Criar arquivos ou pastas

Criar um programa de peças


Para criar um programa de peças, siga estas etapas:

1. Selecionar a área operacional desejada.

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

3. Pressionar essa tecla de função vertical.

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 essa tecla de função para confirmar a entrada e a janela do
editor do novo programa de peças abrirá na sequência. Insira os blocos
na janela, que são salvos automaticamente. O novo programa é criado
com êxito.

Criar um diretório de programa


Para criar um diretório de programa, siga estas etapas:

1. Selecionar a área operacional desejada.

2. Inserir uma pasta desejada para o novo diretório a ser criado.


3. Pressionar essa tecla de função vertical.

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


novo diretório de programa.

5. Inserir o nome do novo diretório e pressionar essa tecla de função para


confirmar.

Fresagem Parte 1: Operação


54 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.2 Editar programas de peça

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.

Sequência de operação

1. Selecionar a área operacional desejada.

2. Inserir o diretório de programa.

3. Utilizar essa tecla de função ou as teclas cursoras para selecionar o


arquivo de programa a ser editado.

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 solicitado (ver tabela abaixo para as


descrições de opções de edição). Quaisquer alterações de programa são
automaticamente armazenadas.

Opções de edição de bloco

Substitui o número do bloco do cursor atual ao final de programa

Busca cadeias

Seleciona o segmento de texto antes do cursor

Copia os segmentos de texto

Cola os segmentos de texto

Eliminar um segmento de texto

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 55
Programação da peça
4.2 Editar programas de peça

Busca de cadeias
Seguir as seguintes etapas para a busca de cadeias (strings):

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:

2. Inserir o texto de busca ou o número de linha no campo de entrada e


pressionar essa tecla para selecionar um ponto inicial de busca.

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 e colar blocos


Seguir as seguintes etapas para copiar 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 essa tecla de função para copiar 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.

Fresagem Parte 1: Operação


56 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.2 Editar programas de peça

Editar programas de peças no modo "MDA" na área de usinagem


No modo "MDA" pode-se criar novos programas ou carregar programas existentes de
diretórios no sistema de controle.
Seguir as seguintes etapas para editar programas de peças:

1. Selecionar a área operacional desejada.

2. Alternar para o modo "MDA".

3. Utilizar as teclas pertinentes no teclado NC para inserir vários blocos na


janelaMDA para criar um novo programa de peças.
Alternativamente, pressionar a seguinte tecla de função para carregar um
programa de peças existente a partir de um diretório de sistema e editar
os blocos na janela MDA:

Após finalizar a edição pode-se executar outras operações, como a seguir:

Executar os blocos de programas exibidos na janela MDA.

Eliminar o programa atual.

Abre a janela para salvar um arquivo onde se possível especificar um


nome e meio de armazenagem para o programa atual.
Para salvar o programa, inserir o nome do programa no campo de
entrada ou selecionar um programa existente para sobrescrever.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 57
Programação da peça
4.3 Gerenciar programas de peça

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.

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. Utilizar 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. Escolher o local de armazenagem desejado e posicionar o cursor sobre o


arquivo ou diretório que se deseja copiar.
3. Pressionar essa tecla de função para copiar o arquivo ou diretório
selecionado.

4. Selecionar o diretório de destino e pressionar essa tecla de função. O


arquivo ou diretório da área de transferência é colado no diretório atual.

Fresagem Parte 1: Operação


58 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.3 Gerenciar programas de peça

Eliminar e restaurar programas

1. Selecionar a área operacional desejada.

2. Escolher o local de armazenagem desejado e posicionar o cursor sobre o


arquivo ou diretório que se deseja eliminar.
3. Pressionar essa tecla e a seguinte mensagem aparece na tela:

4. 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. Escolher o local de armazenagem desejado e posicionar o cursor sobre o


arquivo ou diretório que se deseja renomear.
3. Pressionar a tecla de função de extensão para acessar mais opções.

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


renomeação.

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


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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 59
Programação da peça
4.4 Calcular elementos de contorno

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.

3. Posicionar o cursor sobre um arquivo e pressionar esse tecla de função


vertical para iniciar a execução do programa.

Alternativamente, pode-se pressionar a seguinte tecla para abrir o arquivo


de programa para edição:

Para apagar a lista de arquivos atual, pressionar a seguinte tecla de


função:

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

Pressionar essa tecla de função para definir o sentido de


rotação do círculo.

Fresagem Parte 1: Operação


60 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.4 Calcular elementos de contorno

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.
Exemplo
Exemplo: Exemplo: cálculo do ponto de intersecção entre o setor circular ① e a linha reta ②
no plano G17.

Esquema 4-1 Exemplo 1

Dado: Raio: 10
Ponto de centro de círculo CC: Y = 20 X= 20
Ângulo de conexão para linhas retas: 45°

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 61
Programação da peça
4.4 Calcular elementos de contorno

Resultado: Y = 27,071
X = 12,928
O resultado aparece na tela de entrada.

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.

Fresagem Parte 1: Operação


62 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.4 Calcular elementos de contorno

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.

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 63
Programação da peça
4.4 Calcular elementos de contorno

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.

Esquema 4-2 Cálculo de M1

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.
Utilizar essa tecla de função para selecionar o sentido apropriada de rotação.

Utilizar 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

Fresagem Parte 1: Operação


64 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

4.5 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 contorno (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
fresagem").

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 65
Programação da peça
4.5 Programação livre de contornos

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.

Fresagem Parte 1: Operação


66 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

4.5.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 as 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 68)".

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 67
Programação da peça
4.5 Programação livre de contornos

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

Fresagem Parte 1: Operação


68 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

4.5.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 ⑤ Acessa mais teclas de função, por
reta vertical (no sentido Z). exemplo:
② Abre a janela para programar uma linha
reta horizontal (no sentido Y).

③ Abre a janela para programar uma linha ⑥ Retorna ao editor de programas sem
oblíqua na direção Y/Z. O ponto final da transferir os últimos valores editados
linha é inserido usando-se coordenadas para o sistema.
ou um ângulo.
④ Abre a janela para programar um arco ⑦ Retorna ao editor de programas com os
circular com qualquer sentido de rotação. últimos valores 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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 69
Programação da peça
4.5 Programação livre de contornos

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.

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:

Fresagem Parte 1: Operação


70 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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.

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 71
Programação da peça
4.5 Programação livre de contornos

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

4.5.4 Parâmetros para elementos de contorno

Parâmetros para programação de linhas retas




① Absoluto (abs) / posição final incremental ④ Pode-se especificar uma permissão de


(inc) nos sentidos X ou Y. contorno paralela com base lateral. É
exibida como uma permissão na janela
gráfico.
② Elemento de transição para o próximo ⑤ A cadeia de contornos que exibe o ponto
contorno é um chanfro (CHR) ou um raio de início e os elementos de contorno
(RND).CHR=0 ouRND=0 significa que programados. A posição atual na cadeia
não há elemento de transição. é destacada em cor.
③ Campo de entrada para comentários ⑥ A janela de gráficos exibe o progresso da
adicionais tais como valores de cadeia do contorno à medida que se
velocidade de avanço F1000, funções H configuram os parâmetros para os
ou M. Se forem inseridos comentários elementos do contorno.
como texto, eles devem sempre ser
iniciados por um ";" ponto e vírgula.

Fresagem Parte 1: Operação


72 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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

Parâmetros para programação de arcos circulares



 



① Sentido de rotação do arco circular ④ Absoluto (abs) / posições incrementais


horário ou anti-horário. (inc) do ponto 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 ⑥ A janela de gráficos exibe o progresso da
finais (inc) nos sentidos X e Y. cadeia do 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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 73
Programação da peça
4.5 Programação livre de contornos

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

Esquema 4-3 Contorno com raio ou chanfro

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.

Fresagem Parte 1: Operação


74 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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:

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 75
Programação da peça
4.5 Programação livre de contornos

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

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

Fresagem Parte 1: Operação


76 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 77
Programação da peça
4.5 Programação livre de contornos

Exemplo de mudança de polo

 <


3UHGHFHVVRUHPFRRUGHQDGDV
SRODUHVUHODRSROR

/  ˳ 



3ROR 3UHGHFHVVRU

˳r / 
LQF
˳ r
LQF

&RRUGHQDGDVSRODUHVUHODR
SROR LQVHU©¥R

;
˳ r
LQF
3ROR   

Esquema 4-4 mudança de polo (fresagem)

Pole: 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:
Xpolo1 = 5,0 Xpolo1 = 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

Fresagem Parte 1: Operação


78 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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

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

; DEV


3RQWRGHSDUWLGD
; < 

 r

< 5

Esquema 4-5 Plano de fabricação do contorno, exemplo 1

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 79
Programação da peça
4.5 Programação livre de contornos

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

Fresagem Parte 1: Operação


80 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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.

Agora pode-se ver o contorno programado na janela de gráficos:

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 81
Programação da peça
4.5 Programação livre de contornos

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.

 3RQWRGHSDUWLGD
; < 

5

5
< 5

r

Esquema 4-6 Plano de fabricação do contorno, exemplo 2

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
 Y: 0

Fresagem Parte 1: Operação


82 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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.

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 83
Programação da peça
4.5 Programação livre de contornos

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:

Fresagem Parte 1: Operação


84 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

Exemplo 3
Ponto de origem X=0 abs., Y=5,7 abs., plano de usinagem G17
O contorno é programada em um sentido horário.

5

3RQWR r
GHSDUWLGD


; < 

5
5



5

5


< r

 

Esquema 4-7 Plano de fabricação do contorno, exemplo 3

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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 85
Programação da peça
4.5 Programação livre de contornos

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

Fresagem Parte 1: Operação


86 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programação da peça
4.5 Programação livre de contornos

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 87
Programação da peça
4.5 Programação livre de contornos

Agora pode-se ver o contorno programado na janela de gráficos:

Fresagem Parte 1: Operação


88 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática 5
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 teste de programa, ⑦ Exibe as funções auxiliares atualmente
funcionamento em vazio, parada ativas e funções M
condicional, salto do bloco
③ 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. ⑩ Alterna para o sistema de coordenadas
Nenhuma alteração será armazenada na janela de valores reais
imediatamente.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 89
Usinagem automática

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.

Fresagem Parte 1: Operação


90 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática
5.1 Executar a simulação

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. Mover o cursor para selecionar um programa de pelas para simulação.


3. Pressionar essa tecla para abrir o programa.

4. Alternar para o modo "AUTO".

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 aparece na parte inferior da tela, como a seguir. 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. Notar que a função de simulação pode
ser executada somente quando o sistema de controle estiver no modo de
operação "AUTO"!

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 91
Usinagem automática
5.1 Executar a simulação

Funções da tecla de função


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




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


automaticamente.
② Inserir o menu de nível inferior para ⑥ Faz o fio cruzado mover em passos
exibição de blocos. Estão disponíveis grandes ou pequenos com o cursor.
três opções de exibição:
⑦ 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.

Fresagem Parte 1: Operação


92 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática
5.2 Program control

5.2 Program control

Sequência de operação

1. Selecionar a área operacional desejada.

2. Alternar para o modo "AUTO".

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


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 da tecla 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:

Para mais informações sobre o teste de programa, consultar a Seção "Teste de programa (Página 94)".
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.
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:

Salta blocos de programa que são identificados com uma barra na frente do número do bloco (por
exemplo, "/N100").

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:

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 93
Usinagem automática
5.3 Teste de programa

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:

Observação: Após pressionar as teclas de função acima ou teclas, os ícones correspondentes aparecem imediatamente
na barra de status de programa e as teclas de função selecionadas são destacadas em azul.

5.3 Teste de programa


É preciso testar um programa de peça com funcionamento em vazio antes de fazer peças.
Antes de executar o funcionamento em vazio, remover primeiro a peça de trabalho da
máquina.

Sequência de operação

1. Selecionar a área operacional desejada.

2. Alternar para o modo "AUTO".

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


controle de programas.

4. Pressionar essa tecla de função vertical para ativar configurações para o


funcionamento em vazio (para as configurações específicas da
velocidade de avanço do funcionamento em vazio, consultar a seção
"Inserir/modificar os dados de ajuste (Página 44)").
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. Gire o override da feedrate para o valor desejado.


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

Fresagem Parte 1: Operação


94 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática
5.4 Parar/interromper um programa de peças

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 uma tecla de função para ir para o diretório desejado.

3. 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.
4. 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 93)").
5. 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.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 95
Usinagem automática
5.5 Executar/ler em um programa de peças externamente

5.5 Executar/ler em um programa de peças externamente

Ferramenta de comunicação - SinuComPCIN


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

Configurações de comunicação RS232


Proceder da seguinte forma 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 uma tecla de função para ir para o diretório desejado.

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


comunicação RS232.

5. Utilizar essa tecla para definir os valores na seguinte janela, como


solicitado:

6. Pressionar essa tecla de função para salvar as configurações. Se


desejado, pode-se pressionar a seguinte tecla de função para reinicializar
as configurações como padrões:

7. Retornar à tela principal do RS232.

8. Abrir o SinuComPCIN no PC/PG.


9. Pressionar esse botão na tela principal e então selecionar a taxa de
transmissão desejada da lista. Notar que essa taxa de transmissão
precisa ser a mesma que foi selecionada no lado NC.

Fresagem Parte 1: Operação


96 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática
5.5 Executar/ler em um programa de peças externamente

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

11. Retornar à tela principal do SinuComPCIN.

Executar um programa de peças externamente


Proceder da seguinte forma para executar um programa de peças externamente através da
interface RS232:

1. Selecionar a área operacional desejada no PPU.

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

3. Pressionar essa tecla de função vertical e o sistema automaticamente


mudará para o modo "AUTO" na área operacional de usinagem.

4. Pressionar esse botão na tela principal do SinuComPCIN e selecionar o


programa desejado para execução, por exemplo, Test.mpf. O programa é
transferido para a memória buffer no sistema de controle e então exibido
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 do controle de
programa, consultar a seção "Program control (Página 93)").
6. Pressionar essa tecla para executar o programa. O programa é
recarregado continuamente.
Ou n fim do programa ou após pressionar a seguinte tecla, o programa é
removido automaticamente do sistema de controle:

Indicação
Enquanto estiver usando a execução externa através do RS232, a interface RS232 não
pode estar ativa para outro aplicativo. Isso significa, por exemplo, que a interface RS232
não pode estar ativa através da seguinte operação:

> "PLC" > .

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 97
Usinagem automática
5.5 Executar/ler em um programa de peças externamente

Ler em um programa de peças externamente

Indicação
Os arquivos de programa podem ser transferidos somente para as unidades de
sistemaN:\MPF ou N:\CMA; para isso, antes de transferir certificar-se de que o identificador
de unidade contido na primeira linha no arquivo de programa é "N" e que o diretório de
destino na segunda linha e "N_MPF" ou "N_CMA". Se não, é necessário alterar
manualmente, por exemplo:

Proceder da seguinte forma para transferir um programa de peças:

1. Selecionar a área operacional desejada no PPU.

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

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

4. Pressionar esse botão na tela principal do SinuComPCIN e selecionar o


programa desejado para execução, por exemplo, Test.mpf. A
transferência de dados tem início.
No lado NC:

No lado SinuComPCIN:

5. Aguardar até que o SinuComPCIN tenha finalizado a transferência de


dados e clicar nesse botão.

Fresagem Parte 1: Operação


98 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Usinagem automática
5.6 Usinar num ponto específico

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

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 99
Usinagem automática
5.6 Usinar num ponto específico

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.

Fresagem Parte 1: Operação


100 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Sistema 6
Funções da tecla de função

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











       

① Define os modos de ativação NC, PLC e HMI ⑧ Cria e restaura arquivos de inicialização e arquivos de
dados
② Define os dados de sistema da máquina ⑨ Insere a senha correspondente (senha do sistema,
senha do fabricante e senha do usuário final) para
acessar os diferentes níveis de usuário
③ Visualiza as informações de serviço ⑩ Muda a senha conforme os níveis de acesso
correspondentes
④ Fornece comissionamento e diagnóstico do PLC ⑪ Apaga a senha atual

⑤ Define o planejador de manutenção ⑫ Seleciona o idioma da interface de usuário. Observe


que HMI é automaticamente reiniciado quando um
novo idioma é selecionado.
⑥ Faz cópia e restaura os dados do sistema ⑬ Muda para o modo de programação ISO

⑦ Define data e hora mostradas na tela ⑭ Salva os conteúdos de uma memória volátil em uma
área de memória não volátil

Para mais informações sobre as funções da tecla de função, consultar o Manual de


diagnósticos do SINUMERIK 808D.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 101
Sistema

Salvando dados
Essa função salva os dados NC e PLC da memória volátil para uma área de memória não
volátil.
Requisito:
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 enquanto 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 Pressionar essa tecla de função para abrir a seguinte janela e usar as


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

4. Pressionar essa tecla de função para confirmar. O sistema de


controle reinicializa com os dados salvos.

Fresagem Parte 1: Operação


102 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Backup de dados 7
Copiar e colar arquivos
Na área operacional de gerenciamento de programas, arquivos de programas ou diretórios
podem ser copiados para outro diretório ou outra unidade diferente por meio 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. Utilizar essa tecla de função ou as teclas cursoras para selecionar o


arquivo de programa ou diretório a ser copiado.

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


transferência.

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


dados.

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


atual.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 103
Backup de dados

Copiar arquivos através da interface RS232


Os arquivos de programa podem ser copiados para um PC/PG externo 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 "Executar/ler em um programa de peças externamente
(Página 96)").
3. Pressionar esse 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 a ser copiado e pressionar essa tecla


de função para transferi-lo para a área de transferência.

7. Inserir o diretório RS232.

8. Pressionar essa tecla de função vertical na janela RS232. A transferência


de dados tem início.

9. Aguardar até que o SinuComPCIN tenha finalizado a transferência de


dados e clicar nesse botão.

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

Fresagem Parte 1: Operação


104 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Apêndice A
A.1 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.
Ao pressionar a seguinte tecla é iniciado o cálculo. O resultado é exibido na calculadora.

Ao selecionar a seguinte tecla de função insere o resultado no campo de entrada na atual


posição do cursor no editor do programa de partes e fecha a calculadora automaticamente.

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 105
Apêndice
A.1 Calculadora (pocket calculator)

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

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

Fresagem Parte 1: Operação


106 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Apêndice
A.2 Editar caracteres chineses

A.2 Editar caracteres chineses


O editor de programas e o editor de texto de alarme do PLC permitem editar caracteres de
chinês simplificado na variante chinesa da HMI.

Editar caracteres chineses

Pressionar as chaves e para alternar o editor 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.

Esquema A-1 Exemplo de edição de chinês simplificado

&DUDFWHUHVGLVSRQ¯YHLV &DPSRGHLQVHU©¥R

3UHVVLRQHDWHFODFXUVRUDQD338SDUD 0«WRGRGHLQVHU©¥RDWLYR
VHOHFLRQDURXWURVFDUDFWHUHV

Esquema A-2 Estrutura do editor

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 107
Apêndice
A.2 Editar caracteres chineses

Fresagem Parte 1: Operação


108 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice

A
Absoluta/incremental, 77 selecionar, 95
arquivos Programação de contorno livre, 65
Colar, 103
Copiar, 103
R
C Raio, 74
Recompilar, 67
Cartesiano/polar, 76 RND, 74

Ch S
Chanfro, 74 Sistemas de coordenadas
CHR, 74 Sistema de coordenadas da máquina (MCS), 14
Sistema de coordenadas da peça (WCS), 14
Sistema de coordenadas relativas, 15
C
Combinações de teclas, 9
Conjunto de documentação do SINUMERIK 808D, 4 T
Tangente ao elemento precedente, 69
Tolerância de contorno, 72
D
Desvio do trabalho, 40
Z
Zero da ferramenta, 40
E Zero da máquina, 40
Elemento de transição do contorno, 74
Elementos de contorno, 69

M
MCP, 10
Mudança de polo, 78

P
Parâmetros aritméticos, 47
Pole, 76
Ponto de origem, 74
PPU, 7
Programa de peça

Fresagem Parte 1: Operação


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 109
Índice

Fresagem Parte 1: Operação


110 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Fresagem Parte 2: Programação ___________________
Princípios de programação 1
(Instruções da Siemens) ___________________
Ciclos 2

___________________
Programa de fresagem típico 3
SINUMERIK

SINUMERIK 808D
Fresagem Parte 2: Programação
(Instruções da Siemens)

Manual de programação e de utilização

Válido para: SINUMERIK 808D fresagem (versão de


software: V4.4.2)

Grupo-alvo: Usuários finais e engenheiros de serviço

12/2012
6FC5398-4DP10-0KA0
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.

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 N.º de encomenda de documento: 6FC5398-4DP10-0KA0 Copyright © Siemens AG 2012.


Industry Sector Ⓟ 12/2012 Sujeito a modificações sem aviso prévio Todos os direitos reservados
Postfach 48 48
90026 NÜRNBERG
ALEMANHA
Índice remissivo

1 Princípios de programação ........................................................................................................................ 7


1.1 Fundamentos da programação......................................................................................................7
1.1.1 Nomes de programas ....................................................................................................................7
1.1.2 Estrutura do programa ...................................................................................................................7
1.1.3 Estrutura e endereço da palavra....................................................................................................8
1.1.4 Conjunto de caracteres..................................................................................................................9
1.1.5 Formato do bloco .........................................................................................................................10
1.1.6 Lista de instruções .......................................................................................................................12
1.2 Dados posicionais........................................................................................................................27
1.2.1 Dimensões da programação........................................................................................................27
1.2.2 Seleção de plano: G17 a G19......................................................................................................28
1.2.3 Dimensionamento absoluto / incremental G90, G91, AC, IC ......................................................30
1.2.4 Dimensões em unidades métricas e polegadas: G71, G70, G710, G700 ..................................31
1.2.5 Coordenadas polares, definição de polo: G110, G111, G112.....................................................33
1.2.6 Deslocamento da obra programável: TRANS, ATRANS.............................................................35
1.2.7 Rotação programável: ROT, AROT .............................................................................................36
1.2.8 Fator de escala programável: SCALE, ASCALE .........................................................................38
1.2.9 Espelhamento programável: MIRROR, AMIRROR .....................................................................39
1.2.10 Fixação do objeto a usinar - deslocamento ajustável da obra: G54 a G59, G500, G53,
G153 ............................................................................................................................................41
1.3 Movimentos do eixo .....................................................................................................................43
1.3.1 Interpolação linear com movimento transversal rápido: G0 ........................................................43
1.3.2 Taxa de avanço F ........................................................................................................................44
1.3.3 Interpolação linear com taxa de avanço: G1 ...............................................................................45
1.3.4 Interpolação circular: G2, G3 .......................................................................................................47
1.3.5 Interpolação circular via ponto intermediário CIP ........................................................................53
1.3.6 Círculo com transição tangencial: CT..........................................................................................54
1.3.7 Interpolação helicoidal: G2/G3, TURN ........................................................................................55
1.3.8 Abertura de rosca com avanço constante: G33 ..........................................................................56
1.3.9 Abertura de rosca interna com mandril de compensação: G63 ..................................................58
1.3.10 Interpolação de roscas: G331, G332...........................................................................................59
1.3.11 Aproximação do ponto fixo: G75..................................................................................................61
1.3.12 Aproximação do ponto de referência: G74 ..................................................................................62
1.3.13 Override da velocidade de avanço para ciclos: CFTCP, CFC ....................................................62
1.3.14 Modo de controle da parada exata / trajetória contínua: G9, G60, G64 .....................................64
1.3.15 Padrão de aceleração: BRISK, SOFT .........................................................................................67
1.3.16 Tempo de espera: G4 ..................................................................................................................68
1.4 Movimentos do fuso.....................................................................................................................69
1.4.1 Estágios de marcha .....................................................................................................................69
1.4.2 Velocidade S do fuso, direções de rotação .................................................................................69
1.4.3 Posicionamento do fuso: SPOS...................................................................................................70
1.5 Suporte à programação de contorno ...........................................................................................71
1.5.1 Programação da definição de contorno.......................................................................................71
1.5.2 Arredondamento, chanfro ............................................................................................................74

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 3
Índice remissivo

1.6 Ferramenta e offset de ferramentas ........................................................................................... 77


1.6.1 Informação Geral ........................................................................................................................ 77
1.6.2 Ferramenta T .............................................................................................................................. 78
1.6.3 Número da compensação de ferramenta D................................................................................ 79
1.6.4 Seleção da compensação do raio da ferramenta: G41, G42 ..................................................... 83
1.6.5 Comportamento do canto: G450, G451...................................................................................... 85
1.6.6 Compensação do raio da ferramenta desativado (OFF): G40 ................................................... 87
1.6.7 Casos especiais da compensação de raio da ferramenta.......................................................... 88
1.6.8 Exemplo de compensação do raio da ferramenta ...................................................................... 90
1.7 Função diversificada M ............................................................................................................... 91
1.8 Função H..................................................................................................................................... 92
1.9 Parâmetros aritméticos, variáveis LUD e CLP............................................................................ 93
1.9.1 Parâmetro aritmético R ............................................................................................................... 93
1.9.2 Local User Data (LUD, dados de usuário local).......................................................................... 95
1.9.3 Leitura e gravação de variáveis PLC .......................................................................................... 97
1.10 Saltos do programa..................................................................................................................... 98
1.10.1 Saltos incondicionais do programa ............................................................................................. 98
1.10.2 Conditional program jumps ......................................................................................................... 99
1.10.3 Exemplo de programa para saltos ............................................................................................ 101
1.10.4 Destinos de salto para saltos de programa .............................................................................. 102
1.11 Técnica de sub-rotina................................................................................................................ 103
1.11.1 Informação Geral ...................................................................................................................... 103
1.11.2 Chamada de ciclos de usinagem.............................................................................................. 106
1.11.3 Chamada de sub-rotina modal.................................................................................................. 106
1.11.4 Executar sub-rotina externa (EXTCALL) .................................................................................. 107
1.12 Temporizadores e contadores de objetos a usinar................................................................... 109
1.12.1 Temporizador do tempo de execução ...................................................................................... 109
1.12.2 Contador de objetos a usinar.................................................................................................... 112
1.13 Aproximação e retração suaves ............................................................................................... 114
2 Ciclos..................................................................................................................................................... 121
2.1 Visão geral dos ciclos ............................................................................................................... 121
2.2 Ciclos de programação ............................................................................................................. 122
2.3 Suporte do ciclo gráfico no editor de programas ...................................................................... 125
2.4 Ciclos de perfuração ................................................................................................................. 126
2.4.1 Informação Geral ...................................................................................................................... 126
2.4.2 Requisitos.................................................................................................................................. 127
2.4.3 Perfuração, centragem - CYCLE81 .......................................................................................... 128
2.4.4 Perfuração , escareamento - CYCLE82 ................................................................................... 131
2.4.5 Perfuração profunda - CYCLE83 .............................................................................................. 134
2.4.6 Roscamento rígido - CYCLE84................................................................................................. 141
2.4.7 Abertura de rosca interna com mandril de compensação - CYCLE840................................... 147
2.4.8 Alargamento 1 - CYCLE85........................................................................................................ 154
2.4.9 Broqueamento - CYCLE86 ....................................................................................................... 157
2.4.10 Broqueamento com parada 1- CYCLE87 ................................................................................. 161
2.4.11 Perfuração com parada 2 - CYCLE88 ...................................................................................... 164
2.4.12 Alargamento 2 - CYCLE89........................................................................................................ 167

Fresagem Parte 2: Programação (Instruções da Siemens)


4 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice remissivo

2.5 Ciclos de padrão de perfuração.................................................................................................169


2.5.1 Requisitos ..................................................................................................................................169
2.5.2 Fila de furos - HOLES1..............................................................................................................170
2.5.3 Círculo de furos - HOLES2 ........................................................................................................174
2.5.4 Posições arbitrárias - CYCLE802 ..............................................................................................179
2.6 Ciclos de fresagem ....................................................................................................................181
2.6.1 Requisitos ..................................................................................................................................181
2.6.2 Fresagem lateral - CYCLE71.....................................................................................................182
2.6.3 Fresagem do contorno - CYCLE72 ...........................................................................................188
2.6.4 Fresar um ressalto retangular - CYCLE76 ................................................................................201
2.6.5 Fresagem de ressalto circular - CYCLE77 ................................................................................207
2.6.6 Furos longos localizados em um círculo - LONGHOLE ............................................................211
2.6.7 Ranhuras em um círculo - SLOT1 .............................................................................................216
2.6.8 Ranhura circunferencial - SLOT2 ..............................................................................................223
2.6.9 Fresagem de uma cavidade retangular - POCKET3 .................................................................229
2.6.10 Fresagem de uma cavidade circular - POCKET4......................................................................238
2.6.11 Fresagem de rosca - CYCLE90.................................................................................................243
2.6.12 Configurações de alta velocidade - CYCLE832 ........................................................................250
2.7 Manuseio/controle de erro .........................................................................................................251
2.7.1 Informação Geral .......................................................................................................................251
2.7.2 Controle de erro nos ciclos ........................................................................................................251
2.7.3 Visão geral dos alarmes de ciclo ...............................................................................................251
2.7.4 Mensagens nos ciclos................................................................................................................252
3 Programa de fresagem típico................................................................................................................. 253
Índice..................................................................................................................................................... 265

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 5
Índice remissivo

Fresagem Parte 2: Programação (Instruções da Siemens)


6 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação 1
1.1 Fundamentos da programação

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 7
Princípios de programação
1.1 Fundamentos da programação

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

3DODYUD 3DODYUD 3DODYUD

(QGHUH
(QGHUH 9DORU (QGHUH 9DORU 9DORU
©R
©R ©R

([HPSOR * ; )

'HVORFDPHQWR 7UDMHWµULDRX 7D[DGHDYDQ©R


([SOLFD©¥R FRP SRVL©¥RILQDOSDUD PPPLQ
,QWHUSROD©¥R R
OLQHDU (L[R;PP

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 12)".).
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

Fresagem Parte 2: Programação (Instruções da Siemens)


8 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

1.1.4 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 Separador entre palavras; espaço em branco
branco
Caractere de Reservado; não usar
tabulação

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 9
Princípios de programação
1.1 Fundamentos da programação

1.1.5 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:

1 3DODYUD 3DODYUD  3DODYUDQ &RPHQW£ULR /)

(VSD©R (VSD©R (VSD©R (VSD©R


&DUDFWHUHGHILPGHEORFR
%5$1&2

,QVWUX©·HVGHEORFR DSHQDVVHQHFHVV£ULR
1¼PHURGREORFRILFDHPIUHQWH¢VLQVWUX©·HV «HVFULWRQRILQDOGHOLPLWDGRSHODSDUWH
6RPHQWHTXDQGRQHFHVV£ULRDRLQY«VGH1RVSULQFLSDLV UHVWDQWHGREORTXHLRSRU
EORFRVSRVVXHPRV¯PERORಯಯ 'RLVSRQWRV

%ORFRVDOWDU
DSHQDVVHQHFHVV£ULRILFDQRLQ¯FLR 1¼PHURWRWDOGHFDUDFWHUHVHPXPEORFRFDUDFWHUHV

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


10 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

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

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 11
Princípios de programação
1.1 Fundamentos da programação

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

Fresagem Parte 2: Programação (Instruções da Siemens)


12 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


G2 Interpolação circular no sentido horário G2 X... Y... I... J... F... ; Pontos
(junto com um terceiro eixo e TURN=... centrais e finais
também interpolação helicoidal -> veja G2 X... Y... CR=... F... ; Raio e
TURN) ponto final
G2 AR=... I... J... F... ; Ângulo
de aperto e ponto central
G2 AR=... X... Y... F... ; Ângulo
de aperto e ponto final em
coordenadas polares:
G2 AP=... RP=... F...
ou com eixo adicional:
G2 AP=... RP=... Z... F... ;
p.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
G63 Abertura de rosca interna com mandril de G63 Z... F... S... M...
compensação

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 13
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


G74 Aproximação do ponto de referência G74 X1=0 Y1=0 Z1=0 ; bloco
separado,(identificador do
eixo da máquina!)
G75 Aproximação do ponto fixo G75 X1=0 Y1=0 Z1=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

Fresagem Parte 2: Programação (Instruções da Siemens)


14 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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
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 * Deslocamento de origem ajustável OFF 8: Compensação ajustável do
G54 1. Ajustes de deslocamento de origem 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 do deslocamento de 9: Supressão da
origem ajustável compensação ajustável do
G153 Salto não modal do deslocamento de trabalho, não modal
origem ajustável 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 15
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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
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: Ultrapassagem do avanço,
G95 Taxa de avanço F em giros de mm/fuso ativa modalmente

CFC * Override de velocidade de avanço ativado 16: Ultrapassagem do avanço,


(ON) ativa modalmente
CFTCP Override 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 jerk 21: Perfil de aceleração, ativa
SOFT Aceleração de trajetória de jerk limitado modalmente

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

Fresagem Parte 2: Programação (Instruções da Siemens)


16 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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
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 NC START.
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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 17
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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
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
graus
ACOS() Arco cosseno R20=ACOS(R2) ; R20: ...
Graus

Fresagem Parte 2: Programação (Instruções da Siemens)


18 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 19
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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 SPOS=ACP(33,1)
fuso) também ao posicionamento ;posicionar fuso
do 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 SPOS=ACN(33,1)
fuso) também ao posicionamento ;posicionar fuso
do 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
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

Fresagem Parte 2: Programação (Instruções da Siemens)


20 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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 valores
N10 CYCLE81(RTP, RFP, ...);
bloco separado
CYCLE82 Perfuração, escareamento N5 RTP=110 RFP=100 .... ;
Atribuir 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
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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 21
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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

Fresagem Parte 2: Programação (Instruções da Siemens)


22 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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, <> desigual, > maior
que, < menor que, >= menor
que ou igual a, <= menor que
ou igual a
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 PLC 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
PLC)
$AA_MM[ei Resultado da - Eixo: Identificador de um eixo N10 R1=$AA_MM[X]
xo] medição para um (X, Y, Z ...) movimentando ao
eixo no sistema de medir
coordenadas da
máquina

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 23
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


$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
min. (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 GOTOF
ferramenta ativa ....
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(...); Fileira de
movimento da trajetória. A furos
chamada age até que a N30 MCALL; Bloco separado,
próxima MCALL seja chamada modal de
chamada. Exemplo de CYCLE82(...) completa
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

Fresagem Parte 2: Programação (Instruções da Siemens)


24 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programação


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
N11 X... Y...
0 tangencialmente nos
....
cantos seguintes do
N100 RNDM=.0;
contorno; velocidade de arredondamento modal
avanço especial possível: DESLIGADO
FRCM= ...
 ; 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)
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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 25
Princípios de programação
1.1 Fundamentos da programação

Endereço Significado Atribuições de valor Informações Programaçã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

Fresagem Parte 2: Programação (Instruções da Siemens)


26 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

1.2 Dados posicionais

1.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=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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 27
Princípios de programação
1.2 Dados posicionais

● 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, mas aplica-se também aos dados de ajuste da
taxa de avanço e ao comprimento.
● Dimensão métrica como para G71, mas 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.

1.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"Movimentos do eixo (Página 43)".).
O plano e as atribuições de eixo seguintes são possíveis:

Função G Plano Eixo vertical no plano


(abscissa/ordenada) (compensação de comprimento ao furar/fresar)
G17 X/Y Z
G18 Z/X Y
G19 Y/Z X

Fresagem Parte 2: Programação (Instruções da Siemens)


28 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 29
Princípios de programação
1.2 Dados posicionais

1.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 G3Movimentos do eixo (Página 43)....Para
mais informações, consulte a seção " ".).

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:

< 'LPHQV·HVDEVROXWDV < 'LPHQV¥RLQFUHPHQWDO

3 3
3 3
3 3
;
;

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

Fresagem Parte 2: Programação (Instruções da Siemens)


30 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 31
Princípios de programação
1.2 Dados posicionais

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 deslocamentos de origens ajustáveis 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).

Fresagem Parte 2: Programação (Instruções da Siemens)


32 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

Â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:

< 3RQWRGHILQLGRSRU53$3 ; 3RQWRGHILQLGRSRU53$3

53  53 

 
$3  $3 

3ROR 3ROR

; =
([HPSOR*3ODQR;< ([HPSOR*3ODQR=;

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 33
Princípios de programação
1.2 Dados posicionais

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
● G1 - interpolação linear com velocidade de avanço
● G2 - interpolação circular sentido horário
● G3 - interpolação circular sentido anti-horário
(Veja também a seção "Movimentos do eixo (Página 43)".)

Fresagem Parte 2: Programação (Instruções da Siemens)


34 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

<

<

/

75$16<

: 75$16; ;

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 35
Princípios de programação
1.2 Dados posicionais

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 103)".

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

< ; =
* * *

6LVWHPDGHURWD©¥R

  

53/ 53/ 53/

; = <

Fresagem Parte 2: Programação (Instruções da Siemens)


36 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

<

;

< /
1  r

<

 /
1  ;



:  ;


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 103)".

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 37
Princípios de programação
1.2 Dados posicionais

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

<
3H©D

 1

$75$16;<
6&$/(;<

:
2ULJLQDO 1
 ;
3H©D

Fresagem Parte 2: Programação (Instruções da Siemens)


38 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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 103)".

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 39
Princípios de programação
1.2 Dados posicionais

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


mostrada:

<
3H©D

2ULJLQDO
HVSHOKDGRHP;
* *

* *
1 1

:
;
HVSHOKDGRHP<H; 3H©D
HVSHOKDGRHP<

1 1
* *

* *

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 103)".

Fresagem Parte 2: Programação (Instruções da Siemens)


40 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.2 Dados posicionais

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

=
0£TXLQD
: SH©D]HUR
0 P£TXLQD]HUR
=
3H©D <
3H©D

SRU
: ;
H[HPSOR
3H©D
*
<
0£TXLQD
0b ;
0£TXLQD

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 41
Princípios de programação
1.2 Dados posicionais

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

<
0£TXLQD
<
< 3H©D
3H©D
;
; 3H©D
3H©D
* *
< <
3H©D 3H©D
; ;
3H©D 3H©D

* ;
0£TXLQD
*

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 103)".

Fresagem Parte 2: Programação (Instruções da Siemens)


42 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

1.3 Movimentos do eixo

1.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, ...).

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 71)".).

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

=
&DPLQKRUHWR

< 3

3

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 43
Princípios de programação
1.3 Movimentos do eixo

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 64)").
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.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


44 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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.

1.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 71) ").

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 45
Princípios de programação
1.3 Movimentos do eixo

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

< 

3



3

 ; 
=
 

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 69)").

Fresagem Parte 2: Programação (Instruções da Siemens)


46 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

1.3.4 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:

**HSDU¤PHWURGHSRQWRFHQWUDO SRQWRILQDO  **HSDU¤PHWURGHUDLR SRQWRILQDO 

< <
3RQWRILQDO;< 3RQWRILQDO;<

SH[*;<&5 
SH[*;<,-

5DLRGRF¯UFXOR&5
3RQWRFHQWUDO,-
3RQWRGHSDUWLGD;< 3RQWRGHSDUWLGD;<

; ;
**HHVSHFLILFD©¥RGH¤QJXORGHDSHUWR SRQWRILQDO  **HHVSHFLILFD©¥RGH¤QJXORGHDSHUWR SRQWRILQDO 
< <
3RQWRILQDO;<

SH[*$5 ,-
SH[*$5 ;<

„QJXOR$5
„QJXOR$5
3RQWRGHSDUWLGD 3RQWRFHQWUDO,- 3RQWRGHSDUWLGD;<
;<
; ;

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 47
Princípios de programação
1.3 Movimentos do eixo

Programação

G2/G3 X... Y... I... J... ; Ponto central e final


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.

Fresagem Parte 2: Programação (Instruções da Siemens)


48 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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:

&¯UFXORPDLRUGRTXHRVHPLF¯UFXOR
<
*

&5 03SRQWRFHQWUDOGRF¯UFXOR
  03SRQWRFHQWUDOGRF¯UFXOR

03
3RQWRILQDO
*
&5  &¯UFXORPHQRURXLJXDODRVHPLF¯UFXOR
3RQWRLQLFLDO
03

Exemplo de programação: Definição de ponto central e ponto final

<
3RQWRLQLFLDO 3RQWRILQDO

3RQWRFHQWUDO
-




;




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


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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 49
Princípios de programação
1.3 Movimentos do eixo

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

<
3RQWRLQLFLDO
3RQWR
ILQDO
5




 3RQWRFHQWUDO"

;




N5 G90 X30 Y40 ; Círculo do ponto incial 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


50 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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

<
3RQWRLQLFLDO
3RQWRILQDO

r
3RQWRFHQWUDO



;



N5 G90 X30 Y40 ; Círculo do ponto incial 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

<
3RQWRLQLFLDO 3RQWRILQDO"

- r

3RQWR
FHQWUDO



;



N5 G90 X30 Y40 ; Círculo do ponto incial 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!

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 51
Princípios de programação
1.3 Movimentos do eixo

Exemplo de programação: Coordenadas polares

<
3RQWRLQLFLDO

53
$3

3RQWRFHQWUDO SROR



;



N1 G17 ; Plano X/Y


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

Fresagem Parte 2: Programação (Instruções da Siemens)


52 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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

Veja a ilustração a seguir para círculo com especificação de ponto intermediário usando o
exemplo do G90:

3RQWRLQWHUPHGL£ULR
, - 
<
3RQWRLQLFLDO
3RQWRILQDO




;




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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 53
Princípios de programação
1.3 Movimentos do eixo

1.3.6 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:

1*;<
1&7;<

3RQWRILQDOGRF¯UFXOR
SH[*
<

Exemplo de programação

N10 G1 X20 F300 ; Linha reta


N20 CT X... Y... ; Círculo com conexão tangencial

Fresagem Parte 2: Programação (Instruções da Siemens)


54 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

1.3.7 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:

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 55
Princípios de programação
1.3 Movimentos do eixo

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

1.3.8 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 69)"). 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


56 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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.

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 57
Princípios de programação
1.3 Movimentos do eixo

1.3.9 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 69)").

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:

Fresagem Parte 2: Programação (Instruções da Siemens)


58 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

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

1.3.10 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=....

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 59
Princípios de programação
1.3 Movimentos do eixo

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
N40 G332 Z5 K0.8 ; Retração
N50 G0 X30 Y30 Z20
N60 M30

Fresagem Parte 2: Programação (Instruções da Siemens)


60 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

1.3.11 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> X1=0 Y1=0 Z1=0

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

Tabelas 1- 1 Explicação

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
Se nenhum ponto fixo for especificado, o ponto fixo 1 é aproximado
automaticamente.
X1=0 Y1=0 Z1=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 Z1=0 ; Aproximar do ponto fixo 1 em Z


N10 G75 FP=2 X1=0 Y1=0 ; Aproximar do ponto fixo 2 em X e Y,
por exemplo, para trocar uma ferramenta
N30 M30 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 61
Princípios de programação
1.3 Movimentos do eixo

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

1.3.12 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 X1=0 Y1=0 Z1=0

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


62 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

Programação

CFTCP ; Override da velocidade de avanço desativado (OFF) (a velocidade de


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

)SURJ


RJ
SU
0b

)
)FRUU

UU
FR
)
)SURJ 0b

)SURJ9DORUSURJUDPDGRGHDYDQ©R)
)FRUU$YDQ©RFRUULJLGRQRFHQWURGDIUHVD

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 ; Override 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 ; Override da velocidade de avanço desativado, o
valor da velocidade de avanço programada age no
ponto central do cortador da fresa
N60 M30

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 63
Princípios de programação
1.3 Movimentos do eixo

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

Fresagem Parte 2: Programação (Instruções da Siemens)


64 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

Veja a ilustração a seguir para a janela de parada exata fina ou grossa, com efeito para
G60/G9:

< $OWHUD©¥RGREORFRSHUPLWLGD
SDUDJURVVHLURSDUDILQR
* JURVVHLUR

*
ILQR

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 65
Princípios de programação
1.3 Movimentos do eixo

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 do CN. 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 a seguir da comparação do comportamento de velocidade do G60 e do
G64:

$YDQ©R
*0RGRGHFRQWUROHGDWUDMHWµULDFRQW¯QXDFRP/RRN$KHDG

9HORFLGDGHGHDYDQ©RSURJUDPDGD)
)

*3DUDGDH[DWD

1 1 1 1 1 1 1 1 1 1 1 1 &XUVRGREORFR

Fresagem Parte 2: Programação (Instruções da Siemens)


66 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.3 Movimentos do eixo

1.3.15 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:

YHORFLGDGH %5,6. 62)7


WUDMHWµULD WHPSRRWLPL]DGR SURWHJHDSDUWHPHF¤QLFD

3RQWRGH
DMXVWH

W W +RUD

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 67
Princípios de programação
1.3 Movimentos do eixo

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


68 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.4 Movimentos do fuso

1.4 Movimentos do fuso

1.4.1 Estágios de marcha

Função
Até 5 estágios de marcha 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 91)"):
● M40 Seleção automática de gama
● M41 a M45: Gama 1 a 5

1.4.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 91)").
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.

Indicação
Outros ajustes podem ser configurados por meio dos dados da máquina.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 69
Princípios de programação
1.4 Movimentos do fuso

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


70 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.5 Suporte à programação de contorno

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

1.5 Suporte à programação de contorno

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 71
Princípios de programação
1.5 Suporte à programação de contorno

Â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:

&RQWRUQR 3URJUDPD©¥R

<
;" 3RQWRILQDOHP1QHPVHPSUH
RX FRQKHFLGR
"< 1*;<
$1*  1;$1* 
RX
 1
1*;<
1
1<$1* 
;<
2VYDORUHVV¥RDSHQDVH[HPSORV
;

Fresagem Parte 2: Programação (Instruções da Siemens)


72 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.5 Suporte à programação de contorno

Veja a ilustração a seguir dos contornos de múltiplos blocos usando o exemplo do plano
G17:

&RQWRUQR 3URJUDPD©¥R
;< < 3RQWRILQDOQR1GHVFRQKHFLGR
1*;<
$1*  1$1* 
1 1;<$1* 
10
"" $1* 
2VYDORUHVV¥RDSHQDVH[HPSORV
1
1
;<

;< $1*  < 3RQWRILQDOQR1GHVFRQKHFLGR


LQVHULUFRQWRUQR
51'  1*;<
1 1$1* 51' 
1;<$1* 
$1*  DQDOµJLFR
1 ,QVHULUXPFKDQIUR
""
1*;<
1 ;< 1$1* &+5 
1;<$1* 
;
< 3RQWRILQDOQR1GHVFRQKHFLGR
;< ,QVHULUXPFRQWRUQR
51'  1*;<
1<;51' 
1
1;<
DQDOµJLFR
,QVHULUXPFKDQIUR
;< 1 1*;<
1 1<;&+5 
;< 1;<
;

< 3RQWRILQDOQR1GHVFRQKHFLGR
;< ,QVHULUXPFRQWRUQR
$1* 
1 1*;<
51'  1$1* 51' 
1;<$1* 51' 
;< 1;<
1 $1*  DQDOµJLFR
,QVHULUXPFKDQIUR
"" 1 1*;<
1 1$1* &+5 
;<
1;<$1* &+5 
; 1;<
10

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 73
Princípios de programação
1.5 Suporte à programação de contorno

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

Fresagem Parte 2: Programação (Instruções da Siemens)


74 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.5 Suporte à programação de contorno

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.

1*&+)  &+


)

&KDQIUR

1*

< „QJXORELVVHWUL]

SH[* ;

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

1*&+5  &+5

&KDQIUR

1*

< „QJXORELVVHWUL]

SH[* ;

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 75
Princípios de programação
1.5 Suporte à programação de contorno

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:

/LQKDUHWDOLQKDUHWD
/LQKDUHWDF¯UFXOR

$UUHGRQGDPHQWR
$UUHGRQGDPHQWR
1*51'  1*51' 

1* 51'  1*


51' 
SH[* SH[*
< <

; ;

Fresagem Parte 2: Programação (Instruções da Siemens)


76 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

1.6 Ferramenta e offset de ferramentas

1.6.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
do objeto a usinar descrita.
Veja a ilustração a seguir de usinagem de uma peça com diferente raio de ferramenta:

7

3H©DGHFRQWRUQR

7

7IHUUDPHQWD
7IHUUDPHQWD

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 77
Princípios de programação
1.6 Ferramenta e offset de ferramentas

Veja na ilustração a seguir a aproximação da posição da peça de trabalho Z0 - diferentes


compensações de comprimento:

7IHUUDPHQWD
3RQWRGHUHIHU¬QFLDGHVXSRUWHGH
IHUUDPHQWDV)
=

) 7IHUUDPHQWD

)
7VHPIHUUDPHQWD
&RPSULPHQWR
&RPSULPHQWR )


;

1.6.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 91)").

Indicação
Se uma certa ferramenta foi 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 também no sistema de controle
para que o sistema de controle identifique 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


No máximo, 64 ferramentas poderão ser armazenadas no sistema de controle.

Fresagem Parte 2: Programação (Instruções da Siemens)


78 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de 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

1.6.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
deslocamento de ferramentas simultaneamente no sistema de controle:
Veja na ilustração a seguir exemplos de números de ferramenta de atribuição de
compensação / ferramenta:

7 ' ' ' '


7 '
7 '
7 ' ' '
7 ' '

&DGDIHUUDPHQWDSRVVXLEORFRVGHFRPSHQVD©¥RVHSDUDGRVP£[

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 79
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

Fresagem Parte 2: Programação (Instruções da Siemens)


80 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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 controle computa os
componentes a 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):

(IHLWR &RPSULPHQWR

&RPSULPHQWRHP= =
* &RPSULPHQWRHP<
&RPSULPHQWRHP; &RP
5DLRHP;< ; < SULPHQWR )

&RPSULPHQWRHP< <
* &RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLRHP=; = ;

&RPSULPHQWRHP;
;
* &RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLRHP<= <
=

2UDLRQ¥R«OHYDGRHPFRQWDSDUDRWLSRGHSHUIXUD©¥R

3RQWRGHUHIHU¬QFLDGHVXSRUWHGHIHUUDPHQWDV)
&RPSULPHQWR

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 81
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

(IHLWR 3RQWRGHUHIHU¬QFLDGHVXSRUWHGH
IHUUDPHQWDV)
* &RPSULPHQWRHP=
* &RPSULPHQWRHP<
* &RPSULPHQWRHP; )

&RPSULPHQWR

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

3RQWRGHUHIHU¬QFLDGHVXSRUWHGHIHUUDPHQWDV)
(IHLWR
* &RPSULPHQWRHP=
5DLRHP;< 5DLR )
* &RPSULPHQWRHP<
5DLRHP=;
* &RPSULPHQWRHP;
5DLRHP<=

&RPSULPHQWR

Fresagem Parte 2: Programação (Instruções da Siemens)


82 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

)HUUDPHQWDGHIUHVDJHP

3H©DGHFRQWRUQR

&DPLQKRGRSRQWRFHQWUDO
GDIHUUDPHQWDHPLJXDO
GLVW¤QFLDFRPUHOD©¥RDR
FRQWRUQR

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.

Veja na ilustração a seguir a compensação à direita/esquerda do contorno

)HUUDPHQWDGHIUHVDJHP

3H©DGHFRQWRUQR

&DPLQKRSDUDRSRQWR
FHQWUDOGDIHUUDPHQWDHP
LJXDOGLVW¤QFLDFRPUHOD©¥R
DRFRQWRUQR

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 83
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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:

&RQWRUQR/LQKDUHWD 3SRQWRGHLQ¯FLRGRFRQWRUQR &RQWRUQR&¯UFXOR


5DLRGRF¯UFXOR

03
7DQJHQWH
3 3

5DLRGDIHUUDPHQWD
Q¥R
Q¥RFRUULJLGR
FRUULJLGR

* *

&DPLQKRGHIHUUDPHQWD &DPLQKRGH
FRUULJLGR IHUUDPHQWDFRUULJLGR

3SRQWRGHSDUWLGD
3SRQWRGHSDUWLGD

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


84 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

&¯UFXORGHWUDQVL©¥R
UDLR UDLRGDIHUUDPHQWD 3RQWRGH
LQWHUVHF©¥R

&DQWRH[WHUQR &DQWRH[WHUQR

* *

3 ‹SRVV¯YHOH[HFXWDUXP
EORFRLQWHUPHGL£ULRVHP
LQIRUPD©¥RGHSODQRDTXL

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

&DQWRLQWHUQR

3RQWRGHLQWHUVHF©¥R

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 85
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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.

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:

&¯UFXORGH
WUDQVL©¥R

5 UDLRGDIHUUDPHQWD

&DQWRH[WHUQR

Fresagem Parte 2: Programação (Instruções da Siemens)


86 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

Veja a ilustração a seguir para sair da compensação de raio:

&RQWRUQR/LQKDUHWD &RQWRUQR&¯UFXOR

7DQJHQWH
3 3

5 UDLRGDIHUUDPHQWD

* *
3SRQWRILQDO¼OWLPREORFRFRP*
SRUH[HPSOR
3 3SRQWRILQDOEORFRFRP*
3

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 87
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


88 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.6 Ferramenta e offset de ferramentas

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

1
1
1* 1
1 1
<
1
1

1
;
3RUH[HPSOR 3RUH[HPSOR
1* 1**;<
<
 1;
1*; 1*<
1*;< 1;
1; 1*<
1; ;



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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 89
Princípios de programação
1.6 Ferramenta e offset de ferramentas

1.6.8 Exemplo de compensação do raio da ferramenta


Veja na ilustração a seguir exemplo de compensação de raio da ferramenta:

<







1 1
1


1 1 1




 1
1
1

1






             ;

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

Fresagem Parte 2: Programação (Instruções da Siemens)


90 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.7 Função diversificada M

1.7 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 funcionalidade fixa 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 "Visão geral das instruções".

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, M5 são geradas à interface interna (PLC) antes dos movimentos
transversais. 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 PLC 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 91
Princípios de programação
1.8 Função H

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

1.8 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 93) ") podem ser transferidos
do programa para o PLC.
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

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 podem também ser transferidas ao PLC
(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.

Fresagem Parte 2: Programação (Instruções da Siemens)


92 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.9 Parâmetros aritméticos, variáveis LUD e CLP

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

1.9.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 solicitados
podem ser configurados 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 93
Princípios de programação
1.9 Parâmetros aritméticos, variáveis LUD e CLP

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 12)"

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

Fresagem Parte 2: Programação (Instruções da Siemens)


94 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.9 Parâmetros aritméticos, variáveis LUD e CLP

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

1.9.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 32 caracteres.
● É 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 ;Boolean typ, 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 ; STRING type, [comprimento da sequência de
sequência de caracteres] varname41 caracteres]: Número 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 95
Princípios de programação
1.9 Parâmetros aritméticos, variáveis LUD e CLP

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
carateres "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.

Fresagem Parte 2: Programação (Instruções da Siemens)


96 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.9 Parâmetros aritméticos, variáveis LUD e CLP

1.9.3 Leitura e gravação de variáveis PLC

Funcionalidade
Para permitir rapidez na troca de dados entre NC e PLC, existe uma área de dados especial
na interface com o usuário do PLC, que tem 512 bytes de extensão. Nesta área, os dados
PLC são compatíveis no tipo de dados e no deslocamento da posição. No programa NC,
essas variáveis PLC 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[5] ;Leitura de um valor REAL, deslocamento 5 (começa no byte 5


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 PLC em geral é limitada a, no máximo, três tags (elementos).
Nos casos em que os tags PLC 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 97
Princípios de programação
1.10 Saltos do programa

1.10 Saltos do programa

1.10.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
Veja a ilustração a seguir para saltos condicionais usando um exemplo:

([HFX©¥RGRSURJUDPD 1*;=


1*272)/$%(/VDOWDSDUDRUµWXOR/$%(/





1/$%(/5 55
1*272)/$%(/VDOWDSDUDRUµWXOR/$%(/


/$%(/;=
10)LPGRSURJUDPD
/$%(/;=

1*272)/$%(/VDOWDSDUDRUµWXOR/$%(/

Fresagem Parte 2: Programação (Instruções da Siemens)


98 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.10 Saltos do programa

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

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 99
Princípios de programação
1.10 Saltos do programa

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 MA1: G0 X20 Y20
N15 G0 X0 Y0
N20 IF R1==1 GOTOB MA1 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


100 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.10 Saltos do programa

1.10.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
Veja a ilustração a seguir para aproximação linear de pontos em um segmento circular:

5  Q¼PHURGHSRQWRV


;

3RQWR
3RQWR

3RQWR
3RQWR 5
5 5
3RQWR
5


5

5 =


Exemplo de programação

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 101
Princípios de programação
1.10 Saltos do programa

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.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


102 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.11 Técnica de sub-rotina

1.11 Técnica de sub-rotina

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

6XEURWLQD

Configurar
A estrutura da sub-rotina é idêntica àquela do programa principal (consulte a seção
"Estrutura do programa (Página 7)"). 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 103
Princípios de programação
1.11 Técnica de sub-rotina

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:

6HTX¬QFLD
3URJUDPDSULQFLSDO

35,1&,3$/


1/&KDPDGD
1 6XEURWLQD
&KDPDGD

 5HWRUQR /
 15 
&KDPDGD 1;=

1/&KDPDGD 
 
 5HWRUQR 0

0

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


104 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.11 Técnica de sub-rotina

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:

|Q¯YHO |Q¯YHO |Q¯YHO  |Q¯YHO

3URJUDPDSULQFLSDO
6XEURWLQD
6XEURWLQD

6XEURWLQD

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 105
Princípios de programação
1.11 Técnica de sub-rotina

1.11.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, ; Chamada do ciclo 83, transferir
0, 0, 1, 0) 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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


106 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.11 Técnica de sub-rotina

1.11.4 Executar sub-rotina externa (EXTCALL)

Função
Com o comando EXTCALL, é possível recarregar e executar programas armazenados em um
cartão tipo Memory Stick USB externo.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 107
Princípios de programação
1.11 Técnica de sub-rotina

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 de memória externa - pen drive 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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


108 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.12 Temporizadores e contadores de objetos a usinar

1.12 Temporizadores e contadores de objetos a usinar

1.12.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
Time since the last control powerup (in minutes)
É para ele ser zerado automaticamente a 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 em 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 109
Princípios de programação
1.12 Temporizadores e contadores de objetos a usinar

● $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).
The measurement is interrupted when a dwell time is active.
O temporizador é definido automaticamente em zero com 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
N90 MSG("Tempo de ação da ferramenta: Valor-limite
atingido")
N100 M0
M30

Fresagem Parte 2: Programação (Instruções da Siemens)


110 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.12 Temporizadores e contadores de objetos a usinar

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:

→ →

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 111
Princípios de programação
1.12 Temporizadores e contadores de objetos a usinar

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

Fresagem Parte 2: Programação (Instruções da Siemens)


112 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.12 Temporizadores e contadores de objetos a usinar

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:

→ →

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:

→ →

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 113
Princípios de programação
1.13 Aproximação e retração suaves

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

Fresagem Parte 2: Programação (Instruções da Siemens)


114 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.13 Aproximação e retração suaves

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:

5 UDLRGDIHUUDPHQWD

5 &RQWRUQR
3 3 $SUR[LPD©¥R*

5 3SRQWRGHSDUWLGD
3SRQWRLQWHUPHGL£ULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
',65 FRQWRUQR

$SUR[LPD 5HWUDL 5HWUD©¥RXVDQGR*

3SRQWRILQDOGRFRQWRUQRVD¯GDWDQJHQFLDO
GRFRQWRUQR
3
3SRQWRLQWHUPHGL£ULR
3SRQWRILQDO6$5

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 115
Princípios de programação
1.13 Aproximação e retração suaves

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:

5 UDLRGDIHUUDPHQWD

&RQWRUQR
3
$SUR[LPD©¥R*
5 3SRQWRGHSDUWLGD
3
3SRQWRLQWHUPHGL£ULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
3 3 FRQWRUQR

5HWUD©¥RXVDQGR*
5HWUDLU
$SUR[LPDU 3SRQWRILQDOGRFRQWRUQRVD¯GDWDQJHQFLDO
3 GRFRQWRUQR
3SRQWRLQWHUPHGL£ULR
3SRQWRILQDO6$5
3 3 SRQWRVHTXLGLVWDQWHVQDWUDMHWµULDGRSRQWRFHQWUDO

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

Fresagem Parte 2: Programação (Instruções da Siemens)


116 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.13 Aproximação e retração suaves

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:

5 UDLRGDIHUUDPHQWD

&RQWRUQR
3 $SUR[LPD©¥R*
5 3SRQWRGHSDUWLGD
3
3SRQWRLQWHUPHGL£ULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
FRQWRUQR

5HWUD©¥RXVDQGR*

3 5HWUDLU 3SRQWRILQDOGRFRQWRUQRVD¯GDWDQJHQFL
DOGRFRQWRUQR
$SUR[LPDU 3SRQWRLQWHUPHGL£ULR
3 3
3SRQWRILQDO6$5
3 3 SRQWRVHTXLGLVWDQWHVQDWUDMHWµULDGRSRQWRFHQWUDO

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 (P1, 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 117
Princípios de programação
1.13 Aproximação e retração suaves

Veja a seguinte sequência do movimento de avanço dependente de G340 / G341 (exemplo


com G17):

3 3 3 3

0RYLPHQWRGHDYDQ©RHP=

/LQKDUHWDF¯UFXORRX /LQKDUHWDRX
* KHOLFRLGDO F¯UFXOR
*
=
33 3ODQRGHXVLQDJHP
;< 3

3 3 3

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


118 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação
1.13 Aproximação e retração suaves

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.

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 119
Princípios de programação
1.13 Aproximação e retração suaves

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


120 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos 2
2.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ão podem ser executados com o uso do sistema de controle do
SINUMERIK 808D:

● 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


HOLES1Fileira 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 121
Ciclos
2.2 Ciclos de programação

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

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

= = =
(L[RGHDYDQ©RYHUWLFDO

*
< < <
2UGHQDGD
$EVFLVVD

FDO
DGD HUWL D
HQ RY FLVV
2UG DY DQ© $EV
R GH
(L[
* (L[R
*
2UG YHUW GHDYD
$EV HQD LFDO Q©R
FLVV GD 
D ; ; ;

Fresagem Parte 2: Programação (Instruções da Siemens)


122 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.2 Ciclos de programação

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 123
Ciclos
2.2 Ciclos de programação

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


124 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.3 Suporte do ciclo gráfico no editor de programas

2.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 (deve ser 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 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.

2. Entrar com os valores diretamente (valores numéricos) ou indiretamente


(parâmetros R, por exemplo, R27, ou expressões compostas de
parâmetros R, por exemplo, R27 + 10).
Quando valores numéricos são inseridos, o sistema de controle executa
automaticamente uma verificação para ver se o valor recai dentro da faixa
permitida.
3. Usar esta chave para selecionar valores para alguns parâmetros que
devem ter apenas alguns poucos valores para seleção.

4. Para ciclos de perfuração, também é possível chamar um ciclo


modalmente com esta chave. Para desativar a seleção da chamada
modal, pressione a tecla de função abaixo:

5. Pressionar esta tecla de função para confirmar o que foi inserido. Para
cancelar a entrada, pressionar a tecla de função abaixo:

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 125
Ciclos
2.4 Ciclos de perfuração

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.

2.4 Ciclos de perfuração

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

3DU¤PHWURVJHRP«WULFRV

3ODQRGHUHWUD©¥R
'LVW¤QFLDGHVHJXUDQ©D
3ODQRGHUHIHU¬QFLD

3URIXQGLGDGHILQDO
GHSHUIXUD©¥R

Fresagem Parte 2: Programação (Instruções da Siemens)


126 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Os parâmetros de usinagem têm um significado e efeito diferentes nos ciclos individuais.


Portanto, eles são programados em cada ciclo separadamente.

2.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.
Veja a ilustração a seguir para compensação de comprimento:
&RPSHQVD©¥RGH
FRPSULPHQWR
(L[RGHSHUIXUD©¥R

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 127
Ciclos
2.4 Ciclos de perfuração

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.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


128 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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.

=
*
*

573
5)36',6
5)3
;

'3 5)3'35

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 129
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


130 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 131
Ciclos
2.4 Ciclos de perfuração

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128) ".

=
*
*
*

573
5)36',6
5)3
;
'3 5)3'35

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 ciclo CYCLE82 .
O tempo de espera programado é de 2 s, a distância de segurança no eixo de perfuração Z
é de 4 mm.

< < $%

%


 ;  =


Fresagem Parte 2: Programação (Instruções da Siemens)


132 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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 para CYCLE82 .


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 com um bloco
separado.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 133
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


134 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Parâmetro Tipo de dados Descrição


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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 135
Ciclos
2.4 Ciclos de perfuração

Veja a ilustração a seguir para parâmetros para CYCLE83:

*
*
*

573
5)36',6
5)3
;
)'(3

)'(3

'3 5)3'35

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)
● Retração até o plano de retração com G0

*
*
*

573
5)36',6
5)3
;

)'(3

'3 5)3'35

Fresagem Parte 2: Programação (Instruções da Siemens)


136 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128)".
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 degressão 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 degressão do curso da última profundidade de perfuração
desde que a última seja maior do que a quantidade programada de degressão
● Os próximos cursos de perfuração correspondem à quantidade de degressão sempre
que a profundidade restante for maior do que duas vezes a quantidade de degressão
● 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 degressão
● 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 137
Ciclos
2.4 Ciclos de perfuração

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


138 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Exemplo 1 de programação: Perfuração de orifício profundo


Este programa executa o cicloCYCLE83 nas posições X80 Y120 eX80 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 e o fator
da velocidade de avanço é 0,5
N80 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 139
Ciclos
2.4 Ciclos de perfuração

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


140 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 141
Ciclos
2.4 Ciclos de perfuração

Parâmetro Tipo de dados Descrição


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 CYCLE840 separado.

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.

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
● Roscamento 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

Fresagem Parte 2: Programação (Instruções da Siemens)


142 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128)".

6'$&
=
*
*
*
*

573
5)36',6
5)3
;

'3 5)3'35

DTB (tempo de espera)


O tempo de espera deve ser programado em segundos. Quando do roscamento 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 roscamento, 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.
POSS (posição do fuso)
Antes do roscamento, 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 143
Ciclos
2.4 Ciclos de perfuração

SST (velocidade)
O parâmetro SST contém a velocidade do fuso relativa ao bloco de roscamento 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 o roscamento 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ção CYCLE83 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 do roscamento no ciclo é sempre invertida
automaticamente.

Fresagem Parte 2: Programação (Instruções da Siemens)


144 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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
roscamento é 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,- Chamada de ciclo; o parâmetro PIT
15,,1,3,6,,0,500,500,3,0,0,0,5,0) foi omitido; nenhum valor é
inserido referente à profundidade
absoluta ou ao tempo de espera; o
fuso para a 90 graus; a
velocidade de roscamento é 200, a
velocidade de retração é 500
N40 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 145
Ciclos
2.4 Ciclos de perfuração

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


146 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

2.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)
ENC INT Roscamento 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 147
Ciclos
2.4 Ciclos de perfuração

Sequência
Roscamento 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:

6'$&
= *
*

573
5)36',6
5)3
;

'3 5)3'35

6'5

● Aproximação do plano de referência antecipado pela distância de segurança com o uso


de G0
● Roscamento até a profundidade final de perfuração
● Tempo de espera na profundidade de roscamento (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

Fresagem Parte 2: Programação (Instruções da Siemens)


148 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Sequência de operações
Roscamento 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:

6'$&
= *
*
*

573
5)36',6
5)3
;

'3 5)3'35

6'5

● Aproximação do plano de referência antecipado pela distância de segurança com o uso


de G0
● Roscamento 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 128)".
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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 149
Ciclos
2.4 Ciclos de perfuração

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 125)"), é 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 (roscamento)
Se o roscamento tiver de ser executado 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.
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 o roscamento for executado 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 o roscamento terá de ser executado 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 roscamento sem codificador.

Fresagem Parte 2: Programação (Instruções da Siemens)


150 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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
UD©¥R
SHUIX
(L[RGH
=

&RPSHQVD©¥R
&RPSULPHQWR

<

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 151
Ciclos
2.4 Ciclos de perfuração

Exemplo de programação: Roscamento 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,3,4,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

Fresagem Parte 2: Programação (Instruções da Siemens)


152 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Exemplo de programação: Roscamento 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 M3 ; Especificação dos valores


tecnológicos
N20 G17 X35 Y35 Z60 ; Aproximar-se da posição de
perfuração
N40 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 153
Ciclos
2.4 Ciclos de perfuração

2.4.8 Alargamento 1 - CYCLE85

Programação
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)

Parâmetros

Tabelas 2- 2 CYCLE85 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

Fresagem Parte 2: Programação (Instruções da Siemens)


154 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128)".

=
*
*
*

573
5)36',6
5)3
;

'3 5)3'35

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 155
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


156 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 157
Ciclos
2.4 Ciclos 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 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)

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128)".

=
*
*
*
6326

573
5)36',6
5)3
;

'3
532 5)3'35
53$
53$3

DTB (tempo de espera)


O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é
programado sob DTB em segundos.

Fresagem Parte 2: Programação (Instruções da Siemens)


158 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 159
Ciclos
2.4 Ciclos de perfuração

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, ; Chamada de ciclo com
45) profundidade absoluta de
perfuração
N50 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


160 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 161
Ciclos
2.4 Ciclos de perfuração

● 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 128)".

= *
*
00

573
5)36',6
5)3
;

'3 5)3'35

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


162 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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.

< < $%

%


 ;  =


DEF REAL DP, SDIS ; Definição de parâmetros


N10 DP=77 SDIS=2 ; Atribuições de valor
N20 G0 G17 G90 F200 S300 ; Especificação dos valores
tecnológicos
N30 D3 T3 Z113 ; Plano de aproximação e retração
N40 X70 Y50 ; Aproximar-se da posição de
perfuração
N50 CYCLE87 (113, 110, 2, -10, , 3) ;Chamada de ciclo com sentido de
rotação do fuso M3 programado
N60 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 163
Ciclos
2.4 Ciclos de perfuração

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


164 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos 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 128)".

=
*
*
*
00

573
5)36',6
5)3
;

'3 5)3'35

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 165
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


166 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.4 Ciclos de perfuração

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 167
Ciclos
2.4 Ciclos de perfuração

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem -
CYCLE81 (Página 128)".

=
*
*
*

573
5)36',6
5)3
;

'3 5)3'35

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.

< < $%

%


 ;  =


Fresagem Parte 2: Programação (Instruções da Siemens)


168 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

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

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

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

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 169
Ciclos
2.5 Ciclos de padrão de perfuração

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.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


170 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

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.

* * *


= = =

63&$

63&2
< < <
2
63& $
63&
63& 63&
$ 2
; ; ;

Explicação dos parâmetros

<

63&$

+
'%
,6
)'
67$
63&2

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 171
Ciclos
2.5 Ciclos de padrão de perfuração

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

= =
$ $%

 




%
 ; <



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

Fresagem Parte 2: Programação (Instruções da Siemens)


172 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

N70 MCALL CYCLE84(105, 102, 2, 22, 0, , 3, , ; Chamada modal do ciclo de


4.2, ,300, ) 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
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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 173
Ciclos
2.5 Ciclos de padrão de perfuração

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


174 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

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.

Sequência
No ciclo, as posições de perfuração são aproximadas uma depois da outra no plano com
G0.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 175
Ciclos
2.5 Ciclos de padrão de perfuração

Explicação dos parâmetros

< &3$

,1'$

5
$' 67$

&32 ;

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


176 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

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.

< <

r



%
 ;  =

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 177
Ciclos
2.5 Ciclos de padrão de perfuração

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


178 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.5 Ciclos de padrão de perfuração

2.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 Descrição


dados
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

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 179
Ciclos
2.5 Ciclos de padrão de perfuração

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, ; Chama ciclo posições
20, 40, 25, 30, 40)
N50 MCALL ; Desabilitar chamada modal
N60 M30 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


180 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

2.6 Ciclos de fresagem

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

= = =

*
< < <
|HL[R

|HL[R

|HL[R

L[R L[R L[R


|H |H |H

*
*
|H |H |H
L[R ; L[R ; L[R ;

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 181
Ciclos
2.6 Ciclos de fresagem

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.

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

Fresagem Parte 2: Programação (Instruções da Siemens)


182 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Parâmetro Tipo de dados Descrição


_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.
Vela a ilustração a seguir para possíveis estratégias de faceamento:

< <
/(1* /(1*
:,'
:,'

; ;
< /(1* < /(1*
:,'
:,'

; ;

3RVV¯YHLVHVWUDW«JLDVGHIUHVDJHPHPVµOLGR
SDUDIDFHDPHQWR

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 183
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


184 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Veja a ilustração a seguir para movimentos de faceamento:

<

)'3

)'3

;
0RYLPHQWRGHIUHVDJHPTXDQGRGHDFDEDPHQWR
HPDOWHUQ¤QFLDGLUH©¥R WLSRGHXVLQDJHP

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 128) ".
Para uma explicação dos parâmetros _STA, _MID e _FFP1, consulte a seção "Fresagem de
uma cavidade retangular - POCKET3 (Página 229) ".

< /(1* )'3


0,'$
:,'

32
3$
)'3

3RQWRGHDOLPHQWD©¥R
;
'HVEDVWHFRP0,'$PDLRUGRTXHRUDLRGH
IUHVDJHP WLSRGHXVLQDJHP

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 185
Ciclos
2.6 Ciclos de fresagem

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

'L¤PHWURGDIUHVDGDPHVDGHIHUUDPHQWDV

)'3

ƒUHD

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

Fresagem Parte 2: Programação (Instruções da Siemens)


186 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

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 Nenhuma permissão de
profundidade acabamento
_FFP1 Velocidade de avanço no plano 4000 mm/min

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 187
Ciclos
2.6 Ciclos de fresagem

Parâmetro Descrição Valor


_VARI Tipo de usinagem 31 (Desbaste paralelo ao eixo X
com direção alternativa)
_FDP1 Adiantamento no último corte determinado 2 mm
pela 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, ; Chamada do ciclo
6, 10, 5, 0, 4000, 31, 2)
N40 G0 G90 X0 Y0
N50 M02 ; Fim do programa

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

Fresagem Parte 2: Programação (Instruções da Siemens)


188 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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)

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 189
Ciclos
2.6 Ciclos de fresagem

Parâmetro Tipo de dados Descrição


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

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:

<

3RQWRLQLFLDOGR
FRQWRUQR

Fresagem Parte 2: Programação (Instruções da Siemens)


190 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Veja a ilustração a seguir para fresagem de trajetória 2:

3RQWRLQLFLDOGR
FRQWRUQR

<

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 191
Ciclos
2.6 Ciclos de fresagem

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 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
seguinte:
– 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
– Sobremetal para 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


192 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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.

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 128) ".
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 229) ".

3ODQRGHUHIHU¬QFLD5)3
3URIXQGLGDGHGH
SHUPLVV¥RGH
DFDEDPHQWR)$/'
'LPHQV¥RGHDFDEDPHQWR
SURIXQGLGDGH'3
;

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 193
Ciclos
2.6 Ciclos de fresagem

_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 contorno.
– 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 são criados


automaticamente a partir do nome inserido e o programa salta para o editor de
contorno.
– Use a seguinte tecla de função para confirmar a entrada e retornar à forma de tela para
este ciclo

Exemplos:

_KNAME="CONTOUR_1" O contorno de fresagem é o


programa completo CONTOUR_1.
_KNAME="START:END" O contorno de fresagem é definido
como uma seção no programa de
chamada, que inicia a partir do
bloco contendo o rótulo START ao
bloco contendo o rótulo END.

Fresagem Parte 2: Programação (Instruções da Siemens)


194 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 195
Ciclos
2.6 Ciclos de fresagem

Veja a ilustração a seguir para _AS1/_AS2:

(YLWDQGRRFRQWRUQRGRODGRHVTXHUGRRXGLUHLWR

B$6B$6

&RQWRUQRDERUGDGRUHWRUQRX
GHDRORQJRGHXPDOLQKD
UHWD

&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGHXP
TXDUWRGHF¯UFXOR
B$6B$6

&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGHXP
VHPLF¯UFXOR
B$6B$6

(YLWDQGRRFRQWRUQRFHQWUDOPHQWH

B$6B$6

&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGH
XPDOLQKDUHWD

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


196 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Exemplo 1 de programação Fresagem em torno de um contorno fechado externamente


Esse programa é usado para fresar o contorno mostrado no diagrama abaixo.

< 3RQWRLQLFLDOGRFRQWRUQR
3URJUDPDGD
GLUH©¥RGRFRQWRUQR

&RQWRUQRILQDO
&RQWRUQRILQDOSHUPLVV¥R
ILQDOGHXVLQDJHP

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
_FALD Permissão de acabamento em 1,5 mm
profundidade
_FFD Avanço em profundidade em velocidade 400 mm/min
de avanço
_FAL Permissão de acabamento no plano 1 mm
_FFP1 Velocidade de avanço no plano 800 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 é, 41
usinagem externa
_LP1 Aproximação e retração em um quadrante raio 20 mm
do plano
_FF3 Taxa de avanço da retração 1.000 mm/min

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 197
Ciclos
2.6 Ciclos de fresagem

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, ; Chamada do ciclo
10,1, 1.5, 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
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, ; Chamada do ciclo
175, 10,1, 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

Fresagem Parte 2: Programação (Instruções da Siemens)


198 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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.

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


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 programação no
editor de contorno, consulte o Manual de programação e operação de
fresagem do SINUMERIK 808D (Parte 1).
6. Pressionar esta tecla de função para confirmar as configurações.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 199
Ciclos
2.6 Ciclos de fresagem

7. Selecionar a direção de usinagem desejada e configure com a


correspondente tecla de função. 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.

Fresagem Parte 2: Programação (Instruções da Siemens)


200 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 201
Ciclos
2.6 Ciclos de fresagem

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:

$SUR[LPD©¥RUHWUD©¥RGRFRQWRUQRDRORQJRGR
VHPLF¯UFXORFRPIXVRGHURWD©¥R&:HRSHUD©¥RGH
IUHVDJHPFRQYHQFLRQDO

<

$SUR[LPD©¥RGR
FRQWRUQR

5HWUD©¥RGRFRQWRUQR

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


202 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 203
Ciclos
2.6 Ciclos de fresagem

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 128) ".
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 229) ".
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).

5HVVDOWRGLPHQVLRQDGRDSDUWLUGRSRQWRFHQWUDO
<
3$

67$
&5$'
*

:
1

,'
/(

32

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 Parte 2: Programação (Instruções da Siemens)


204 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Fresagem na mesma direção de movimento do Fresagem convencional


material
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, 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.

<

$3

$3

;

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 205
Ciclos
2.6 Ciclos de fresagem

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:

< <

$ $%

5 r


%
 ; =


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, ; Chamada do ciclo
60, 10, 11, , , 900, 800, 0, 1, 80, 50)
N40 M30 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


206 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 207
Ciclos
2.6 Ciclos de fresagem

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:

$SUR[LPD©¥RDRHUHWUD©¥RGRFRQWRUQRDRORQJR
GHXPVHPLF¯UFXORFRPRIXVRGHURWD©¥RQR
VHQWLGRKRU£ULRHIUHVDJHPV¯QFURQR

<

$SUR[LPD©¥RGRFRQWRUQR

5HWUD©¥RGRFRQWRUQR

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


208 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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 128) ".
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 229) ".
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 Fresagem convencional


material
M3 → G3 M3 → G2
M4 → G2 M4 → G3

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 209
Ciclos
2.6 Ciclos de fresagem

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.

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, ; Chamada de ciclo de desbaste
0.5, 0, 900, 800, 1, 1, 55)
N30 D1 T2 M6 ; Trocar ferramenta

Fresagem Parte 2: Programação (Instruções da Siemens)


210 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

N40 S2400 M3 ; Especificação dos valores


tecnológicos
N50 CYCLE77 (10, 0, 3, -20, , 50, 60, 70, 10, 0, ; Chamada de ciclo de acabamento
0, 800, 800, 1, 2, 55)
N40 M30 ; Fim do programa

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 211
Ciclos
2.6 Ciclos de fresagem

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.

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


212 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

● 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 128) ".

<
&3$

,1'$
/(
1

67$
*

5
$'

&32

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.
NUM (número)
Use o parâmetro NUM para especificar o número de furos longos.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 213
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


214 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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, ; Chamada do ciclo
45, 90, 100 , 320, 6)
N40 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 215
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


216 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 217
Ciclos
2.6 Ciclos de fresagem

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

* *

* *

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 128) ".

<
&3$

,1'$
/(
1

67$
*
:,'

5
$'

&32

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


218 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 219
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


220 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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.

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.

9LROD©¥RGHFRQWRUQR

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 221
Ciclos
2.6 Ciclos de fresagem

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:

= =
$ $%
¡

¡






% <  ;


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, ; Chamada do ciclo, parâmetros
45, 90, 100, 320, 6, 2, 0.5, 0, , 0, ) VARI, MIDF, FFP2 e SSF omitidos
N40 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


222 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 223
Ciclos
2.6 Ciclos de fresagem

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.

*

*

*

Fresagem Parte 2: Programação (Instruções da Siemens)


224 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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.

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 128) ".
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 216) ".

<
&3$

,1'$ $)6/

67$
&32

:,'

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 225
Ciclos
2.6 Ciclos de fresagem

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.

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.

9LROD©¥RGH
FRQWRUQR

Fresagem Parte 2: Programação (Instruções da Siemens)


226 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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:

< <

$%

$
 ¡

¡




%
 ; =


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, ; Chamada do ciclo
, 120, 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 227
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


228 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 229
Ciclos
2.6 Ciclos de fresagem

Parâmetro Tipo de dados Descrição


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

Fresagem Parte 2: Programação (Instruções da Siemens)


230 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

<

*

*

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 231
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


232 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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

<

'LPHQV¥RHPEUDQFR$3GR
FRPSULPHQWRGRUHVVDOWR

;
'LPHQV¥RHPEUDQFR$3
/DUJXUDGRUHVVDOWR

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 233
Ciclos
2.6 Ciclos de fresagem

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 128) ".
Para uma explicação dos parâmetros _DP, consulte a seção "Furos longos localizados em
um círculo - LONGHOLE (Página 211) ".

5HVVDOWRGLPHQVLRQDGRDSDUWLUGRSRQWRFHQWUDO

<
3$

67$
&5$'
*
32

*

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

Fresagem Parte 2: Programação (Instruções da Siemens)


234 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

_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.
_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 Fresagem convencional


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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 235
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


236 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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, ; Chamada do ciclo
0, 4, 0.75, 0.2, 1000, 750, 0, 11, 5, , , , , )
N40 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 237
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


238 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Parâmetro Tipo de dados Descrição


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

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 239
Ciclos
2.6 Ciclos de fresagem

● 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 229)".

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

Fresagem Parte 2: Programação (Instruções da Siemens)


240 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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 128) ".
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 229).

<

&3$

* *
35
$'

&32

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 241
Ciclos
2.6 Ciclos de fresagem

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.

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, ; Chamada do ciclo
200, 100, 1, 21, 0, 0, 0, 2, 3) Os parâmetros FAL e FALD são
omitidos
N40 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


242 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

2.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
CPA REAL Ponto central do círculo, abscissa (absoluto)
CPO REAL Ponto central do círculo, ordenada (absoluto)

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 243
Ciclos
2.6 Ciclos de fresagem

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


244 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

Sequência para rosca externa


Posição alcançada antes do início do ciclo:
A posição de início é 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 de início 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 de início 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.

=
<

&3$

2
&3
;

3RVL©¥RGRSRQWRGH 3RVL©¥RGRSRQWRGH
SDUWLGDDRIUHVDUURVFDV SDUWLGDDRIUHVDUURVFDV
FRP* FRP*

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 245
Ciclos
2.6 Ciclos de fresagem

Sequência para rosca interna


Posição alcançada antes do início do ciclo:
A posição de início é 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).

Fresagem Parte 2: Programação (Instruções da Siemens)


246 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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:

S  :55',))
˂] B BBBBBBBBBBBBB
 ',$7+

∆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 128) ".

= =

573 573
5)36',6 5)36',6
5)3 5)3
'35
'35

'3

; ;
< <
&3$ &3$

&',5 &',5


7+
7+

,$
,$

&32

&32
'
'

; ;

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.

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 247
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


248 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.6 Ciclos de fresagem

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, ; Definição da variável com
DIATH=60, KDIAM=50 atribuições 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, ; Chamada do ciclo
KDIAM, PIT, FFR, CDIR, TYPTH, CPA, CPO)
N40 G0 G90 Z100 ; Aproximar da posição após o
ciclo
N50 M02 ; Fim do programa

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 249
Ciclos
2.6 Ciclos de fresagem

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

Fresagem Parte 2: Programação (Instruções da Siemens)


250 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Ciclos
2.7 Manuseio/controle de erro

2.7 Manuseio/controle de erro

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

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

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 251
Ciclos
2.7 Manuseio/controle de erro

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

Fresagem Parte 2: Programação (Instruções da Siemens)


252 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico 3
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

Exemplo1 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, )

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 253
Programa de fresagem típico

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, 0,12.00000, 0.50000, 0,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
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

Fresagem Parte 2: Programação (Instruções da Siemens)


254 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico

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

Exemplo2 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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 255
Programa de fresagem típico

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

Fresagem Parte 2: Programação (Instruções da Siemens)


256 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico

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( "CONT1:CONT1_E", 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("Please change to Tool No 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)
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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 257
Programa de fresagem típico

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

Fresagem Parte 2: Programação (Instruções da Siemens)


258 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico

N445 SUPA G00 Z500 D0


N450 SUPA G00 X500 Y500;---------------Mover para a posição de troca Pronto para iniciar
próximo programa ou repetir ------------------------
N455 M30

;*************CONTOUR************
CONT1:
;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD*
G17 G90 DIAMOF;*GP*
G0 X7 Y0 ;*GP*
G1 Y61.35 ;*GP*
G2 X13.499 Y86 I=AC(57) J=AC(61.35) ;*GP*
G1 X63 RND=2 ;*GP*
Y0 ;*GP*
;CON,0,0.0000,4,4,MST:0,0,AX:X,Y,I,J,TRANS:1;*GP*;*RO*;*HD*
;S,EX:7,EY:0;*GP*;*RO*;*HD*
;F,LFASE:0;*GP*;*RO*;*HD*
;LU,EY:61.35;*GP*;*RO*;*HD*
;ACW,DIA:210/0,EY:86,AT:0,RAD:50;*GP*;*RO*;*HD*
;LR,EX:63;*GP*;*RO*;*HD*
;R,RROUND:2;*GP*;*RO*;*HD*
;LD,EY:0;*GP*;*RO*;*HD*
;#End contour definition end - Don't change!;*GP*;*RO*;*HD*

CONT1_E:;************* CONTOUR ENDS ************

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 259
Programa de fresagem típico

Fresagem - exemplo de programa de peça 1


O seguinte é um programa de peça demo de usinagem.

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:

Fresagem Parte 2: Programação (Instruções da Siemens)


260 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico

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

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 261
Programa de fresagem típico

Fresagem - exemplo de programa de peça 2


O seguinte é outro programa de peça demo de usinagem.

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, ,00,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( "CON1:CON1_E", 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
S4000 M3

Fresagem Parte 2: Programação (Instruções da Siemens)


262 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Programa de fresagem típico

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

;*************CONTOUR************
CON1:

;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD*


G17 G90 DIAMOF;*GP*
G0 X3 Y3 ;*GP*
G2 X3.27 Y-40.91 I=AC(-52.703) J=AC(-19.298) ;*GP*
G3 X46.27 Y-47 I=AC(38.745) J=AC(54.722) ;*GP*
G1 X42 Y-8 ;*GP*
X3 Y3 ;*GP*
;CON,0,0.0000,4,4,MST:0,0,AX:X,Y,I,J;*GP*;*RO*;*HD*
;S,EX:3,EY:3;*GP*;*RO*;*HD*
;ACW,DIA:0/35,EX:3.27,DEY:-43.91,RAD:60;*GP*;*RO*;*HD*
;ACCW,DIA:0/35,DEX:43,EY:-47,RAD:102;*GP*;*RO*;*HD*
;LA,EX:42,EY:-8;*GP*;*RO*;*HD*
;LA,EX:3,EY:3;*GP*;*RO*;*HD*
;#End contour definition end - Don't change!;*GP*;*RO*;*HD*

CON1_E:;************* CONTOUR ENDS ************

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 263
Programa de fresagem típico

Fresagem Parte 2: Programação (Instruções da Siemens)


264 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice

A
CYCLE84, 141
Abertura de rosca interna com mandril de CYCLE840, 147
compensação, 147 CYCLE85, 154
Abertura de rosca interna com mandril de CYCLE86, 157
compensação com codificador, 149 CYCLE87, 161
Abertura de rosca interna com mandril de CYCLE88, 164
compensação sem codificador, 148 CYCLE89, 167, 179
Alarmes de ciclo, 251 CYCLE90, 243
Atribuição de eixo, 123

D
C
Definição do plano, 122
Caracteres especiais imprimíveis, 9 Distância de segurança, 129
Caracteres especiais não imprimíveis, 9
Centragem, 128
E
Ch Endereço, 8
Esmerilhamento, 126
Chamada, 127 Estrutura das palavras, 8
Chamada do ciclo, 123 EXTCALL, 107, 108

C F
Ciclos de fresagem, 121 Fileira de furos, 170
Ciclos de padrão de perfuração, 121, 169 Formato do bloco, 10
Ciclos de padrão de perfuração sem chamada de ciclo Fresagem, 128
de perfuração, 169 Fresagem de ressalto circular - CYCLE77, 207
Ciclos de perfuração, 121 Fresagem de rosca, 243
Círculo de furos, 174 Fresagem de uma cavidade circular - POCKET4, 238
Comportamento quando o parâmetro de quantidade é Fresagem de uma cavidade retangular -
zero, 169 POCKET3, 229
Condições de chamada, 122 Fresagem lateral, 182
Configuração das telas de entrada, 126 Fresagem trajetória, 188
Configurações de alta velocidade, 250 Furos longos localizados em um círculo -
Conjunto de caracteres, 9 LONGHOLE, 211
CYCLE71, 182
CYCLE72, 188
CYCLE76, 201 G
CYCLE77, 207
CYCLE81, 128 G62, 15
CYCLE82, 131 G621, 16
CYCLE83, 134
CYCLE832, 250

Fresagem Parte 2: Programação (Instruções da Siemens)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 265
Índice

H S
HOLES1, 170 Simulação de ciclos, 124
HOLES2, 174 SLOT1, 216
SLOT2, 223
SPOS, 142, 143
L Suporte do ciclo no editor de programas, 125
LONGHOLE, 211
V
M Verificações de plausibilidade, 170
Visão geral dos alarmes de ciclo, 251
Mensagens, 252

O
Operação do suporte do ciclo, 125

P
Parâmetros de usinagem, 126
Parâmetros geométricos, 126
Perfuração 1, 154
Perfuração 2, 157
Perfuração 3, 161
Perfuração 4, 164
Perfuração 5, 167, 179
Perfuração de furo profundo com remoção de
detritos, 135
Perfuração de orifício profundo, 134
Perfuração profunda com quebra de cavacos, 136
Perfuração, escareamento, 131
Plano de operação, 122
Plano de referência, 129
Plano de retração, 129
POCKET3, 229
POCKET4, 238
Profundidade absoluta de perfuração, 129, 185, 213,
218
Profundidade relativa de perfuração, 129, 185, 213,
218

R
Ranhura circunferencial - SLOT2, 223
Ranhuras em um círculo - SLOT1, 216
Rosca externa, 245
Rosca interna, 246
Roscamento sem mandril de compensação, 141

Fresagem Parte 2: Programação (Instruções da Siemens)


266 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Fresagem Parte 3: Programming (ISO ___________________
Princípios de programação 1
dialects) ___________________
Tabela de código G 2

___________________
Comandos de acionamento 3
SINUMERIK
___________________
Comandos de movimento 4
SINUMERIK 808D
Fresagem Parte 3: Programming ___________________
Funções adicionais 5
(ISO dialects)

Manual de programação e de utilização

Válido para:
SINUMERIK 808D Fresagem (versão de software:
V4.4.2)

Grupo-alvo:
Usuários finais e engenheiros de serviço

12/2012
6FC5398-4DP10-0KA0
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.

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 N.º de encomenda de documento: 6FC5398-4DP10-0KA0 Copyright © Siemens AG 2012.


Industry Sector Ⓟ 12/2012 Sujeito a modificações sem aviso prévio Todos os direitos reservados
Postfach 48 48
90026 NÜRNBERG
ALEMANHA
Índice remissivo

1 Princípios de programação ........................................................................................................................ 7


1.1 Comentários introdutórios..............................................................................................................7
1.1.1 Modo Siemens ...............................................................................................................................7
1.1.2 ISO modo de dialeto ......................................................................................................................7
1.1.3 Alternância entre os modos ...........................................................................................................8
1.1.4 Exibição do código G .....................................................................................................................9
1.1.5 O número máximo de eixos/identificadores do eixo ......................................................................9
1.1.6 Programação de ponto decimal .....................................................................................................9
1.1.7 Comentários.................................................................................................................................11
1.1.8 Bloco saltar ..................................................................................................................................11
1.2 Pré-condições para o avanço ......................................................................................................12
1.2.1 Movimento transversal rápido......................................................................................................12
1.2.2 Avanço de trajetória (função F)....................................................................................................12
1.2.3 Avanço linear (G94) .....................................................................................................................14
1.2.4 Avanço de tempo inverso (G93) ..................................................................................................14
1.2.5 Taxa de avanço rotacional (G95).................................................................................................14
2 Tabela de código G ................................................................................................................................. 15
3 Comandos de acionamento ..................................................................................................................... 19
3.1 Comandos de interpolação ..........................................................................................................19
3.1.1 Movimento transversal rápido (G00) ...........................................................................................19
3.1.2 Interpolação linear (G01) .............................................................................................................21
3.1.3 Interpolação circular (G02, G03)..................................................................................................22
3.1.4 Programação de definição de contorno e adição de chanfros ou raios ......................................25
3.1.5 Interpolação helicoidal (G02, G03) ..............................................................................................27
3.2 Aproximação ao ponto de referência com funções G .................................................................28
3.2.1 Aproximação ao ponto de referência com ponto intermediário (G28).........................................28
3.2.2 Verificação da posição de referência (G27) ................................................................................30
3.2.3 Aproximação do ponto de referência com seleção do ponto de referência (G30) ......................30
4 Comandos de movimento ........................................................................................................................ 31
4.1 O sistema de coordenada............................................................................................................31
4.1.1 Sistemas de coordenadas da máquina (G53) .............................................................................32
4.1.2 Sistema de coordenadas da peça (G92) .....................................................................................32
4.1.3 Reinicializando o sistema de coordenadas da ferramenta (G92.1).............................................33
4.1.4 Seleção de um sistema de coordenadas da peça de trabalho....................................................33
4.1.5 Gravação de deslocamento de origem/desvio da ferramenta (G10)...........................................34
4.1.6 Sistema de coordenadas local (G52) ..........................................................................................35
4.1.7 Seleção do plano (G17, G18, G19) .............................................................................................36
4.1.8 Eixos paralelos (G17, G18, G19).................................................................................................37
4.1.9 Rotação do eixo de coordenadas (G68, G69) .............................................................................38
4.1.10 Rotação 3D G68/G69 ..................................................................................................................39
4.2 Definição de modos de entrada dos valores das coordenadas...................................................40
4.2.1 Dimensionamento absoluto/incremental (G90, G91) ..................................................................40

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 3
Índice remissivo

4.2.2 Entrada polegadas/métrico (G20, G21) ...................................................................................... 41


4.2.3 Mudança de escala (G50, G51).................................................................................................. 42
4.2.4 Espelhamento programável (G50.1, G51.1) ............................................................................... 45
4.3 Comandos controlados pelo tempo ............................................................................................ 47
4.4 Funções de correção da ferramenta........................................................................................... 47
4.4.1 Memória de dados de corretor de ferramenta ............................................................................ 47
4.4.2 Compensação de comprimento de ferramenta (G43, G44, G49)............................................... 48
4.4.3 Compensação de raio do cortador (G40, G41, G42).................................................................. 50
4.4.4 Detecção de colisão.................................................................................................................... 54
4.5 Funções S-, T-, M- e B................................................................................................................ 57
4.5.1 Função de fuso (função S).......................................................................................................... 57
4.5.2 Função da ferramenta................................................................................................................. 57
4.5.3 Função adicional (função M)....................................................................................................... 57
4.5.4 Funções M de controle do fuso................................................................................................... 59
4.5.5 Funções M para chamadas de sub-rotinas................................................................................. 59
4.5.6 Chamada de macro por meio da função M................................................................................. 59
4.5.7 Funções M................................................................................................................................... 61
4.6 Controle da velocidade de avanço.............................................................................................. 62
4.6.1 Compressor no modo de dialeto ISO.......................................................................................... 62
4.6.2 Parada exata (G09, G61), modo de trajetória contínua (G64), abertura de rosca interna
(G63) ........................................................................................................................................... 63
5 Funções adicionais .................................................................................................................................. 65
5.1 Funções suportando programa................................................................................................... 65
5.1.1 Ciclos de perfuração fixos........................................................................................................... 65
5.1.2 Ciclo de perfuração profunda em alta velocidade com quebra de cavacos (G73)..................... 70
5.1.3 Ciclo de perfuração fina (G76).................................................................................................... 72
5.1.4 Ciclo de perfuração, escareamento (G81).................................................................................. 74
5.1.5 Ciclo de perfuração, escareamento cônico (G82) ...................................................................... 76
5.1.6 Ciclo de perfuração profunda com remoção de cavacos (G83) ................................................. 78
5.1.7 Ciclo de broqueamento (G85)..................................................................................................... 80
5.1.8 Ciclo de broqueamento (G86)..................................................................................................... 82
5.1.9 Ciclo de broqueamento - escareamento cônico reverso (G87) .................................................. 83
5.1.10 Ciclo de broqueamento (G89)..................................................................................................... 86
5.1.11 Ciclo de "Abertura de uma rosca à direita sem mandril de compensação" (G84) ..................... 88
5.1.12 Ciclo de "Abertura de uma rosca à esquerda sem mandril de compensação" (G74) ................ 91
5.1.13 Ciclo de abertura de rosca à direita ou à esquerda (G84/G74).................................................. 94
5.1.14 Desabilitação de um ciclo fixo (G80) .......................................................................................... 96
5.1.15 Exemplo de programa com uma compensação de comprimento da ferramenta e ciclos
fixos ............................................................................................................................................. 96
5.2 Entrada de dados programáveis (G10)....................................................................................... 98
5.2.1 Alteração do valor de corretor de ferramenta ............................................................................. 98
5.2.2 Funções M para chamar sub-rotinas (M98, M99)....................................................................... 99
5.3 Número de programa de oito dígitos ........................................................................................ 100
5.4 Coordenadas polares (G15, G16)............................................................................................. 101
5.5 Funções de medição................................................................................................................. 102
5.5.1 Levantamento rápido com G10.6.............................................................................................. 102
5.5.2 Medida com "apagar distância que falta" (G31) ....................................................................... 103

Fresagem Parte 3: Programming (ISO dialects)


4 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice remissivo

5.5.3 Medição com G31, P1 - P4........................................................................................................105


5.5.4 Programa de interrupção com M96, M97 ..................................................................................106
5.5.5 Função de "Controle de vida da ferramenta".............................................................................108
5.6 Programas macro ......................................................................................................................108
5.6.1 Diferenças com sub-rotinas .......................................................................................................108
5.6.2 Chamada de programa de macro (G65, G66, G67) ..................................................................108
5.6.3 Chamada de macro por meio da função G................................................................................115
5.7 Funções especiais .....................................................................................................................117
5.7.1 Repetição de contorno (G72.1, G72.2)......................................................................................117
5.7.2 Mudança dos modos de DryRun (simulação em vazio) e níveis de salto .................................120
Índice..................................................................................................................................................... 121

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 5
Índice remissivo

Fresagem Parte 3: Programming (ISO dialects)


6 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação 1
1.1 Comentários introdutórios

1.1.1 Modo Siemens


As condições a seguir são válidas no modo Siemens:
● O padrão dos comandos G pode ser definido para cada canal por meio dos dados da
máquina 20150 $MC_GCODE_RESET_VALUES.
● Nenhum comando de linguagem dos dialetos ISO pode ser programado no modo
Siemens.

1.1.2 ISO modo de dialeto


As seguintes condições são válidas no ISO modo de dialeto ativo:
● O ISO modo de dialeto pode ser configurado com os dados da máquina como uma
configuração-padrão do sistema de controle. Como padrão, o sistema de controle
reinicializa no modo de dialeto ISO subsequentemente.
● Apenas as funções G do dialeto ISO podem ser programadas; a programação das
funções G da Siemens não é possível no modo SO.
● Não é possível a fusão do dialeto ISO e da linguagem da Siemens no mesmo bloco no
CN.
● A alternância entre ISO Dialect M e ISO Dialect T com um comando G não é possível.
● As sub-rotinas que estão programadas no modo Siemens podem ser canceladas.
● Se as funções da Siemens serão usadas, primeiro é preciso mudar para o modo
Siemens.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 7
Princípios de programação

1.1.3 Alternância entre os modos


O SINUMERIK 808D é compatível com os seguintes dois modos de linguagem de
programação:
● Modo de linguagem Siemens
● ISO modo de dialeto
Observe que a ferramenta ativa, os desvios da ferramenta e os desvios de peça de trabalho
não são influenciados pela mudança do modo.

Procedimento

1. Selecione a área de operação desejada e insira sua tela principal.

2. Pressione esta tecla de atalho na barra de teclas de atalho vertical.


O sistema de controle automaticamente inicia a troca do modo a
partir do modo Siemens para o modo dialeto ISO. Após a troca,
"ISO" é exibido no canto esquerdo superior da tela.
Para alterar do modo ISO novamente para o modo Siemens,
pressione a mesma tecla de atalho novamente.

Fresagem Parte 3: Programming (ISO dialects)


8 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação

1.1.4 Exibição do código G


O código G é exibido na mesma linguagem (Siemens ou Dialeto ISO) como bloco relevante
atual. Se a exibição dos blocos é suprimida com DISPLOF, o código G continua a ser
exibido no idioma que o bloco ativado está sendo exibido.

Exemplo
As funções G do modo de dialeto ISO são usadas para chamar os ciclos-padrão da
Siemens. Para fazer isso, DISPLOF é programado no início do ciclo relevante; desta forma
as funções G que são programados na linguagem dialeto ISO continuar a ser exibida.
PROC CYCLE328 SAVE DISPLOF
N10 ...
...
N99 RET

Procedimento
Os ciclos shell da Siemens são chamados através de programas principais. O modo
Siemens é selecionado automaticamente chamando o ciclo shell.
Com DISPLOF, a exibição do bloco é congelado na chamada do ciclo; a exibição do código
G continua no modo ISO.
Os códigos G que foram alterados no ciclo shell, é possível reiniciar seu estado original no
final do ciclo com o atributo "SAVE".

1.1.5 O número máximo de eixos/identificadores do eixo


O número máximo de eixos no modo de dialeto ISO é 9. Os identificadores do eixo para os
primeiros três eixos são definidos permanentemente com X, Y e Z. Todos os outros eixos
podem ser identificados com letras A, B, C, U, V e W.

1.1.6 Programação de ponto decimal


No modo de dialeto ISO, há duas notações para avaliar valores programados sem ponto
decimal:
● Notação de calculadora
Valores sem ponto decimal são interpretados como mm, pol. ou graus.
● Notação-padrão:
Valores sem ponto decimal são multiplicados por um fator de conversão.
A configuração é feita em MD10884 $MN_EXTERN_FLOATINGPOINT_PROG.
Há dois fatores de conversão diferentes, IS-B e IS-C. Esta ponderação relaciona-se com os
endereços X Y Z U V W A B C I J K Q R e F.
A configuração é feita em MD10886 EXTERN_INCREMENT_SYSTEM.G.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 9
Princípios de programação

Exemplo:
Eixo linear em mm:
● X 100.5
corresponde a um valor com ponto decimal: 100,5 mm
● X 1000
– Notação de calculadora 1.000 mm
– Notação-padrão:
IS-B: 1000 * 0,001= 1 mm
IS-C: 1000 * 0.0001 = 0.1 mm

Fresagem no dialeto ISO

Tabelas 1- 1 Diferentes fatores de conversão para o IS-IS-B e C

Endereço Unidade: IS-B IS-C


Eixo linear mm 0,001 0,0001
pol 0,0001 0,00001
Eixo rotativo Grau 0,001 0,0001
F avanço G94 (mm/in por min.) mm 1 1
pol 0,01 0,01
F avanço G95 (mm/in por rev.) mm 0,01 0,01
pol 0,0001 0,0001
F avanço de rosca mm 0,01 0,01
pol 0,0001 0,0001
C chanfro mm 0,001 0,0001
pol 0,0001 0,00001
R raio, G10 corretor ferr. mm 0,001 0,0001
pol 0,0001 0,00001
Q mm 0,001 0,0001
pol 0,0001 0,00001
I, J, K IPO parâmetros mm 0,001 0,0001
pol 0,0001 0,00001
G04 X ou U s 0,001 0,001
A ângulo definição contorno Grau 0,001 0,0001
G74, G84 ciclos de abertura de rosca interna
$MC_EXTERN_FUNCTION_MASK
Bit8 = 0 F alimentar como G94, G95
Bit8 = 1 F como avanço da rosca

Fresagem Parte 3: Programming (ISO dialects)


10 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação

1.1.7 Comentários
No modo de dialeto ISO, os parênteses são interpretados como sinais de comentário. No
modo Siemens, ";" é interpretado como comentário. Para simplificar, um ";" também é
entendido como comentário no modo de dialeto ISO.
Se o sinal de início de comentário '(' é usado dentro de um comentário mais uma vez, o
comentário só finalizado quando todos os parênteses abertos são fechados novamente.
Exemplo:
N5 (comentário) X100 Y100
N10 (comentário(comentário)) X100 Y100
N15 (comentário(comentário) X100) Y100
X100 Y100 é executado no bloco N5 e N10, mas apenas Y100 no bloco N15, porque o
primeiro parênteses é fechado apenas depois de X100. Tudo até esse ponto é interpretado
como comentário.

1.1.8 Bloco saltar


O sinal de saltar ou supressão de blocos "/" pode ser usado em qualquer posição
conveniente num bloco, isto é, mesmo no meio do bloco. Se o bloco programado nível saltar
está ativo na data da compilação, o bloco não é compilado a partir deste ponto até ao final
do bloco. Um nível de bloco saltar ativo tem o mesmo efeito que um final de bloco.
Exemplo:
N5 G00 X100. /3 YY100 --> Alarm 12080 "Syntax error"
N5 G00 X100. /3 YY100 --> nenhum alarme, se o nível de bloco saltar 3 está ativo
Os sinais de bloco saltar dentro de um comentário não são interpretados como sinais de
bloco saltar
Exemplo:
N5 G00 X100. ( /3 Part1 ) Y100
;o eixo Y é deslocado, mesmo quando o bloco saltar nível 3 está ativo
Os níveis de bloco saltar / 1 a / 9 podem estar ativos. Os valores de bloco saltar <1 e> 9
leva a um alarme 14060 "nível de pular não permissível para bloco saltar diferencial".
A função é mapeada para os níveis de salto Siemens existentes. Ao contrário do dialeto ISO
original, "/" e "/ 1" são níveis de salto separados que também devem ser ativados
separadamente.

Indicação
O "0" em "/ 0" pode ser omitido.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 11
Princípios de programação

1.2 Pré-condições para o avanço


A seção seguinte descreve a função de avanço com a qual a taxa de avanço (via coberta
por minuto ou por rotação) de uma ferramenta de corte é definida.

1.2.1 Movimento transversal rápido


Movimento transversal rápido é usado para o posicionamento (G00), bem como para o
manual transversal com movimento transversal rápid (JOG). No movimento transversal
rápido, cada eixo é transverso a taxa de movimento transversal rápido ajustado para eixos
individuais. A taxa de movimento transversal rápido é definida pelo fabricante da máquina e
é especificado pelos os dados da maquina para os eixos individuais. À medida que os eixos
deslocam-se independentemente uns dos outros, cada eixo atinge seu ponto-alvo em
momentos diferentes. Assim, a trajetória da ferramenta resultante não é geralmente uma
linha reta.

1.2.2 Avanço de trajetória (função F)

Indicação
A menos que algo mais seja especificado, a unidade "mm/min" sempre quer dizer
velocidade de avanço da ferramenta de corte nesta documentação.
O avanço com o qual uma ferramenta deve ser atravessada em interpolação linear (G01) ou
interpolação circular (G02, G03) é designado com o caractere de endereço "F".
O avanço da ferramenta de corte em "mm/min" é especificado após o caractere de
endereço "F".
A faixa permissível de valores F é especificada na documentação do fabricante da máquina.
Possivelmente, o avanço é limitado pelo servossistema e o sistema mecânico na direção
para cima. O avanço máximo é definido nos dados da máquina e limitado ao valor definido
lá antes de uma superação.
O avanço em trajetória é geralmente composto por componentes de velocidade individuais
de todos os eixos geométricos que participam do movimento e referem-se ao centro do
cortador (veja as seguintes figuras).

Fresagem Parte 3: Programming (ISO dialects)


12 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Princípios de programação

([HPSORGHSURJUDPD©¥RFRPR
VHJXLQWHSURJUDPD
* GLPHQVLRQDPHQWRLQFUHPHQWDO
*;<) 9HORFLGDGHGHWUDMHWµULDHP
GLUH©¥RWDQJHQFLDO
PPPLQ

PPPLQ
<

PPPLQ

;

Esquema 1-1 Interpolação linear com 2 eixos

([HPSORGHSURJUDPD©¥RFRPR
VHJXLQWHSURJUDPD 3RQWRFHQWUDO
* GLPHQVLRQDPHQWRLQFUHPHQWDO
*;<,)

PPPLQ

)\

<
)[

;

Esquema 1-2 Interpolação circular com 2 eixos

Na interpolação 3D, o avanço das linhas retas resultantes programado com F são mantidos
no espaço.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 13
Princípios de programação

([HPSORGHSURJUDPD©¥RFRP <
RVHJXLQWHSURJUDPD
*;<=)

3RQWRILQDO

PPPLQ
3RQWRGH
RULJHP
;

=

Esquema 1-3 Avanço em caso de interpolação 3D

Indicação
Se "F0" for programado e a função "Velocidade de avanço fixa" não estiver ativa, então o
alarme 14800 "Velocidade da trajetória programada menor ou igual a zero" será gerado.

1.2.3 Avanço linear (G94)


Especificando G94, o avanço fornecido após o caractere de endereço F é executado em
unidades mm/min, pol/min ou grau/min.

1.2.4 Avanço de tempo inverso (G93)


Especificando G93, o avanço fornecido após o caractere de endereço F é executado na
unidade de 1/min. G93 é uma função G efetiva modalmente.

Exemplo
N10 G93 G1 X100 F2 ;
isto é, a trajetória programada é atravessada dentro de meio minuto.

1.2.5 Taxa de avanço rotacional (G95)


Especificando G95, o avanço é executado na unidade de mm/revolução ou in/rev relativo ao
fuso principal.

Indicação
Todos os comandos são modais. Se o comando de avanço G feed é alternado entre G93,
G94 ou G95, o avanço de trajetória deve ser reprogramada. O avanço pode também ser
especificado em graus/rotação para usinagem com eixos rotativos

Fresagem Parte 3: Programming (ISO dialects)


14 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Tabela de código G

Tabela de código G 2
Tabelas 2- 1 Tabela de código G - fresagem

código G Descrição
Grupo 1
G00 1) 1 Movimento transversal rápido
G01 2 Movimento linear
G02 3 Círculo/hélice no sentido horário
G03 4 Círculo/hélice no sentido anti-horário
Grupo 2
G17 1) 1 Plano XY
G18 2 Plano ZX
G19 3 Plano YZ
Grupo 3
G90 1) 1 Programação absoluta
G91 2 Programação incremental
Grupo 5
G93 3 velocidade de avanço de tempo inverso (1/min)
G94 1) 1 Velocidade de avanço em [mm/min, in/min]
G95 2 Taxa de avanço rotacional em [mm/rev, pol/rev]
Grupo 6
G20 1) 1 Sistema de entrada de dados em polegadas
G21 2 Sistema de entrada de dados em metros
Grupo 7
G40 1) 1 Desabilitação da compensação do raio do cortador
G41 2 Compensação à esquerda do contorno
G42 3 Compensação à direita do contorno
Grupo 8
G43 1 Compensação do comprimento da ferramenta positiva ativada
G44 2 Compensação do comprimento da ferramenta negativa ativada
G49 1) 3 Compensação do raio da ferramenta desativada
Grupo 9
G73 1 Ciclo de perfuração profunda em alta velocidade com quebra de cavacos
G74 2 Ciclo de abertura de rosca interna à esquerda
G76 3 Ciclo de perfuração fina
G80 1) 4 Ciclo desativado
G81 5 Ciclo de perfuração, escareamento
G82 6 Ciclo de perfuração, escareamento cônico

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 15
Tabela de código G

código G Descrição
G83 7 Ciclo de perfuração profunda com remoção de cavacos
G84 8 Ciclo de abertura de rosca interna à direita
G85 9 Ciclo de broqueamento, retração G01 após atingir o fim no eixo Z, sem
parada do fuso
G86 10 Ciclo de broqueamento, o fuso para e então retração com G00 depois de
atingir o fim no eixo Z
G87 11 Escareamento cônico reverso
G89 12 Ciclo de broqueamento, espera e então retração com G01, sem mudança
de sentido de rotação do fuso
Grupo 10
G98 1) 1 Retorno ao ponto de início em ciclos fixos
G99 2 Retorno ao ponto R em ciclos fixos
Grupo 11
G50 1)2) 1 Escala desativada
G51 2) 2 Escala ativada
Grupo 12
G66 2) 1 Chamada de módulo macro
G67 1)2) 2 Apagar chamada de módulo macro
Grupo 13
G96 1 taxa de corte constante ativada
G97 1) 2 taxa de corte constante desativada
Grupo 14
G54 1) 1 Selecionar deslocamento de origem
G55 2 Selecionar deslocamento de origem
G56 3 Selecionar deslocamento de origem
G57 4 Selecionar deslocamento de origem
G58 5 Selecionar deslocamento de origem
G59 6 Selecionar deslocamento de origem
G54 P0 1 deslocamento de origem externo
Grupo 15
G61 1 Parada exata modal
G63 2 Modo de abertura de rosca
G64 1) 3 Modo de trajetória contínua
Grupo 16
G68 1 Rotação ATIVADA, 2D/3D
G69 1) 2 Rotação DESATIVADA
Grupo 17
G15 1) 1 Coordenada polares desativadas
G16 2 Coordenadas polares ativadas
Grupo 18 (não modal efetivo)
G04 1 Tempo de espera em [s] ou em giros do fuso
G05 18 Ciclo de alta velocidade de corte
G05.1 2) 22 Ciclo de alta velocidade -> Chamar CYCLE305

Fresagem Parte 3: Programming (ISO dialects)


16 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Tabela de código G

código G Descrição
G08 12 Pré-controle ATIVADO/DESATIVADO
G09 2 Parada exata
G10 2) 3 Gravação de deslocamento de origem/desvio da ferramenta
G10,6 17 Retração a partir do contorno (POLF)
G11 4 Entrada de parâmetro final
G27 13 Verificação da posição de referência
G28 5 1. Aproximar-se de um ponto de referência
G30 6 2./3./4. Aproximar-se de um ponto de referência
G30,1 19 Posição de ponto de referência
G31 Medição com "apagar distância que falta"
G52 8 Deslocamento de origem programável:
G53 9 Aproximar da posição no sistema de coordenadas da máquina
G60 22 Posicionamento direto
G65 2) 10 Chamada de macro
G72,1 2) 14 Repetição de contorno com rotação
G72,2 2) 15 Repetição de contorno linear
G92 11 Configuração de valor real
G92,1 21 Apagar valor real, reset WKS
Grupo 22
G50,1 1 Espelhamento no eixo programado ATIVADO
G51,1 2 Espelhamento no eixo programado DESATIVADO
Grupo 31
G290 1) 1 Seleção do modo Siemens
G291 2 Seleção do modo dialeto ISO

Indicação
Em geral, as funções G mencionadas em 1) são definidas pelo CN durante ativação do
sistema de controle ou durante RESET. Dados sobre as configurações reais podem ser
encontradas na documentação do fabricante de sua máquina.
As funções G mencionadas em 2) são opcionais. Se a função pertinente está disponível em
seu sistema de controle pode ser encontrado na documentação do fabricante de sua
máquina.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 17
Tabela de código G

Fresagem Parte 3: Programming (ISO dialects)


18 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento 3
3.1 Comandos de interpolação
Os comandos de interpolação e posicionamento, no qual a trajetória da ferramenta ao longo
do contorno programado, tais como uma linha reta ou um arco circular é monitorada, são
descritos na próxima seção.

3.1.1 Movimento transversal rápido (G00)


Pode-se usar o movimento transversal rápido para posicionar a ferramenta rapidamente,
para atravessar em torno da peça de trabalho ou para aproximar dos pontos de troca de
ferramenta.
As seguintes funções G podem ser usadas para chamar o posicionamento (consulte a
tabela a seguir):

Tabelas 3- 1 Função G para posicionamento

Função G Função Grupo G


G00 Movimento transversal rápido 01
G01 Movimento linear 01
G02 Círculo/hélice na sentido horário 01
G03 Círculo/hélice no sentido anti-horário 01

Posicionamento (G00)
Formato
G00 X... Y... Z... ;

Explicação
O movimento da ferramenta programado com G00 é executado à maior velocidade de
movimento transversal possível (movimento transversal rápido). A velocidade de movimento
transversal rápido é definida para cada eixo nos dados da máquina. Se o movimento
transversal rápido for executado simultaneamente em vários eixos, a velocidade de
movimento transversal rápido é determinada pelo eixo que requer mais tempo para sua
seção da trajetória.
Eixos que não são programados em um bloco G00 não são atravessados. No
posicionamento, os eixos individuais atravessam independentemente um dos outros com
velocidade de movimento transversal rápido especificada para cada eixo. As velocidades
precisas de sua maquina podem ser consultadas na documentação do fabricante.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 19
Comandos de acionamento
3.1 Comandos de interpolação

([HPSORGHSURJUDPD©¥R (L[R<
*;<=



(L[R;


9HORFLGDGHGHPRYLPHQWR
WUDQVYHUVDOU£SLGR
 (L[R;PPPLQ
(L[R<PPPLQ
(L[R= (L[R=PPPLQ

Esquema 3-1 O posicionamento no estado de execução com 3 eixos controláveis simultaneamente

Indicação
Como no posicionamento com G00, os eixos atravessam independentemente um do outro
(não interpolados), cada eixo atinge seu ponto final em um tempo diferente. Logo, deve-se
ser muito cuidadoso no posicionamento com vários eixos de maneira que uma ferramenta
não colida com uma peça de trabalho durante o posicionamento.

Interpolação linear (G00)


A interpolação linear com G00 é definida com a configuração do dado de máquina 20732
$MC_EXTERN_GO_LINEAR_MODE. Neste caso, todos os eixos programados deslocam-se
em movimento transversal rápido com interpolação linear e atingir suas posições alvo
simultaneamente.

Fresagem Parte 3: Programming (ISO dialects)


20 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento
3.1 Comandos de interpolação

3.1.2 Interpolação linear (G01)


Com G01 a ferramenta desloca-se em linhas para-axiais, inclinadas ou retas posicionadas
no espaço. A interpolação linear permite usinagem de superfícies 3D, ranhuras, etc.

Formato
G01 X... Y... Z... F... ;
Em G01, a interpolação linear é executada com o avanço em trajetória. Os eixos que não
são especificados no bloco com G01 não são atravessados. A interpolação linear é
programada como no exemplo fornecido acima.

Avanço F para eixos da trajetória


A taxa de avanço é especificada mediante o endereço F. Dependendo da configuração-
padrão nos dados da máquina, as unidade de medidas especificadas com os comandos G
(G93, G94, G95) estão também em mm ou pol.
Um valor F pode ser programado para blocos do CN. A unidade da velocidade de avanço é
definida através de um dos comando G mencionados. O avanço F atua apenas nos eixos da
trajetória e permanece ativo até que um novo valor de avanço seja programado.
Separadores são permitidos após o endereço F.

Indicação
Um alarme é disparado ao executar um bloco G01 se nenhum avanço foi programado em
um bloco com G01 ou nos blocos anteriores.

O ponto final pode ser especificado como absoluto ou incremental. Para mais informações,
consulte a Seção "Dimensionamento absoluto/incremental (G90, G91) (Página 40)".

([HPSORGHSURJUDPD©¥R (L[R<
*;<=)



PPPLQ
9HORFLGDGHWDQJHQFLDO

 (L[R;




(L[R=

Esquema 3-2 Interpolação linear

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 21
Comandos de acionamento
3.1 Comandos de interpolação

3.1.3 Interpolação circular (G02, G03)

Formato
Para iniciar a interpolação circular, execute os comandos especificados na seguinte tabela.

Tabelas 3- 2 Comandos a serem executados para interpolação circular

Elemento Comando Descrição


Designação do plano G17 Arco circular no plano X-Y
G18 Arco circular no plano Z-X
G19 Arco circular no plano Y-Z
Sentido de rotação G02 sentido horário
G03 anti-horário
Posição do ponto final Dois eixos de X, Y ou Posição do ponto final em um sistema de
Z coordenadas da peça de trabalho
Dois eixos de X, Y ou Distância do ponto inicial - ponto final com
Z sinal
Distância do ponto inicial - Dois eixos de I, J ou Distância do ponto inicial - centro do círculo
centro K com sinal
Raio do arco circular R Raio do arco circular
Avanço F Velocidade ao do arco circular

Designação do plano
Com os comandos especificados abaixo, uma ferramenta atravessa ao longo do arco
circular no plano X-Y, Z-X ou Y-Z, de maneira que o avanço especificado com "F" é mantido
no arco circular.
● no Plano X-Y:
G17 G02 (ou G03) X... Y... R... (ou I... J... ) F... ;
● no Plano Z-X:
G18 G02 (ou G03) Z... X... R... (ou K... I... ) F... ;
● no Plano Y-Z:
G19 G02 (ou G03) Y... Z... R... (ou J... K... ) F... ;
Antes da programação do raio do círculo (com G02, G03), deve-se primeiro selecionar o
plano de interpolação desejado com G17, G18 ou G19. Interpolação circular não é permitida
para o 4º e 5º eixos, se forem eixos lineares.
A seleção de plano também é usada para selecionar o plano no qual a compensação de
raio da ferramenta (G41/G42) é efetuada. O plano X-Y (G17) é automaticamente ajustado
depois de ativar o sistema de controle.
G17 Plano X-Y
G18 Plano Z-X
G19 Plano Y-Z

Fresagem Parte 3: Programming (ISO dialects)


22 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento
3.1 Comandos de interpolação

Os planos de trabalho devem ser especificados, em geral.


Círculos também podem ser criados fora do plano de trabalho selecionado. Neste caso, os
endereços do eixo (especificação das posições finais do círculo) determinam o plano
circular.
A interpolação circular é possível no plano Xβ, Zβ ou Yβ ao selecionar um 5º. eixo linear
opcional, que também contém um 5º. eixo além dos planos X-Y, Y-Z e Z-X (β=U, V ou W)
● Interpolação circular no plano Xβ
G17 G02 (ou G03) X... β... R... (ou I... J... ) F... ;
● Interpolação circular no plano Zβ
G18 G02 (ou G03) Z... β... R... (ou K... I... ) F... ;
● Interpolação circular no plano Yβ
G19 G02 (ou G03) Y... β... R... (ou J... K... ) F... ;
● Se os caracteres de endereço para os 4º. e 5º. eixos são omitidos, como por exemplo
nos comandos "G17 G02 X... R... (ou I... J... ) F... ;", então o plano X-Y é selecionado
automaticamente no plano de interpolação. A interpolação circular com o 4º. e 5º. eixos
não é possível se esses eixos adicionais forem eixos rotativos.

Sentido de rotação
O sentido de rotação do arco circular deve ser especificado como mostrado na seguinte
figura.
G02 sentido horário
G03 anti-horário

(L[R< (L[R; (L[R=

* * *

* * *

(L[R; (L[R= (L[R<


3ODQR;< * 3ODQR=; * 3ODQR<= *

Esquema 3-3 Sentido de rotação do arco circular

Ponto final
O ponto final pode ser especificado correspondendo à definição com G90 ou G91 como
absoluto ou incremental.
Se o ponto final especificado não recai no arco circular, o sistema gera o alarme 14040
"Erro no ponto final do círculo".

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 23
Comandos de acionamento
3.1 Comandos de interpolação

Possibilidades de programação de movimentos circulares


O sistema de controle oferece opções de programação de movimentos circulares.
O movimento circular é descrito pelo:
● Ponto central e ponto final em dimensão absoluta ou incremental (padrão)
● Raios e pontos finais nas coordenadas cartesianas
Para uma interpolação circular com um ângulo central <= 180°, a programação deve ser
"R > 0" (positivo).
Para uma interpolação circular com um ângulo central > 180°, a programação deve ser
"R < 0" (negativo).

([HPSORGHSURJUDPD©¥R
**;<5s)

rRXPDLRU

3RQWRILQDO

rRXPHQRU

5

5!
3RQWRGHRULJHP

Esquema 3-4 Interpolação circular com especificação de raio R

Avanço
Durante a interpolação circular, o avanço pode ser especificado exatamente como durante
interpolação linear (veja Capítulo "Interpolação linear (G01)").

Fresagem Parte 3: Programming (ISO dialects)


24 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento
3.1 Comandos de interpolação

3.1.4 Programação de definição de contorno e adição de chanfros ou raios


Chanfros ou raios podem ser adicionados após cada bloco de movimento transversal entre
contornos lineares e circulares. Por exemplo, para esmerilhar arestas vivas de peças de
trabalho.
As seguintes combinações são possíveis durante adição:
● entre duas linhas retas
● entre dois arcos circulares
● entre um arco circular e uma linha reta
● entre uma linha reta e um arco circular

Formato
, C...; Chanfro
, R...; Arredondamento

Exemplo
N10 G1 X10. Y100. F1000 G17
N20, A140, C7.5
N30 X80. Y70., A95.824, R10

;<

;<

5DLR 
r

5
&KDQIUR 

;<
r

;<

<

Esquema 3-5 3 linhas retas

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 25
Comandos de acionamento
3.1 Comandos de interpolação

ISO modo de dialeto


No dialeto ISO original, o endereço C pode ser usado como nome do eixo bem como para
denotar um chanfro no contorno.
O endereço R pode ser ou um parâmetro do ciclo ou um identificador do raio de um
contorno.
O endereço A é o ângulo na definição do contorno.
Para diferenciar entre essas duas possibilidades, uma vírgula "," deve ser usada ao
programar a definição do contorno antes do endereço "A", "R" ou "C".

Modo Siemens
Os identificadores de chanfro e raio são definidos no modo Siemens usando os dados da
máquina. Conflitos de novo podem ser evitados dessa maneira. Não deve haver vírgula
antes do identificador de raio ou chanfro.

Seleção de plano
Chanfro ou filete é possível apenas no plano especificado através da seleção de plano
(G17, G18 ou G19). Essas funções não podem ser usadas em eixos paralelos.

Indicação
Nenhum chanfro/arredondamento será inserido se
 Nenhum contorno reto ou circular está disponível no plano,
 um movimento ocorre fora do plano,
 O plano é mudado ou um número de blocos especificado nos dados da máquina, que
não contêm nenhuma informação sobre movimento transversal (por exemplo, apenas
saídas de comando), é excedido.

Sistemas de coordenadas
Após um bloco que muda o sistema de coordenadas (G92 or G52 to G59) ou que contém
um comando de aproximação do ponto de referência (G28 a G30), não deve conter nenhum
comando de chanfradura ou arredondamento de cantos.

Abertura de rosca
A especificação do filete nos blocos de abertura de rosca não é permitida.

Fresagem Parte 3: Programming (ISO dialects)


26 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento
3.1 Comandos de interpolação

3.1.5 Interpolação helicoidal (G02, G03)


Com interpolação helicoidal, dois movimentos são superpostos e executados em paralelo:
● Um movimento circular do plano no qual
● Um movimento linear vertical é superposto.

([HPSORGHSURJUDPD©¥R
**;<5=) =

 3RQWRILQDO

 <
) 
5



3RQWRGHRULJHP
;

Esquema 3-6 Interpolação helicoidal

Indicação
G02 e G03 são modais. O movimento circular é executado nesses eixos que são
definidos pela especificação do plano de trabalho.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 27
Comandos de acionamento
3.2 Aproximação ao ponto de referência com funções G

3.2 Aproximação ao ponto de referência com funções G

3.2.1 Aproximação ao ponto de referência com ponto intermediário (G28)

Formato
G28 X... Y... Z... ;
Os comandos "G28 X... Y... Z... ;" podem ser usados para atravessar os eixos programados
aos seus pontos de referência. Neste caso, os eixos são primeiro deslocados à posição
especificada com movimento transversal rápido e daí ao ponto de referência
automaticamente. Os eixos não programadas no bloco com G28 não são atravessados à
seu ponto de referência.

Posição de referência
Quando a máquina tiver sido ligada (onde sistemas de medição de posição incremental são
usados), todos os eixos devem se aproximar de sua marca de referência. Somente dessa
forma os movimentos transversais podem ser programados. A aproximação até o ponto de
referência no programa do CN pode ser realizada com G28. As coordenadas do ponto de
referência são definidas com o dado de máquina 34100 $_MA_REFP_SET_POS[0] a [3]).
Um total de quatro posições de referência pode ser definido.

([HPSORGHSURJUDPD©¥R
** *;<=

(L[R=

3RQWRGHUHIHU¬QFLD
XPSRQWRIL[RQDP£TXLQD

5HWDUGRGRHL[R=/(
3RVLFLRQDPHQWR
%
5HWRUQRDRSRQWRGHUHIHU¬QFLD
$
3RQWRGHLQWHUSROD©¥RFRPRSRQWRLQWHUPHGL£ULR
3RQWRGHRULJHP GXUDQWHSRVLFLRQDPHQWR
=
5HWDUGRGRHL[R<HL[R/(
<
(L[R<

Esquema 3-7 Aproximar ponto de referência automático

Fresagem Parte 3: Programming (ISO dialects)


28 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de acionamento
3.2 Aproximação ao ponto de referência com funções G

Retorno ao ponto de referência

Indicação
A função G28 é implementada com o ciclo de cobertura cycle328.spf. Uma transformação
não deve ser programada para um eixo que deve se aproximar do ponto de referência com
G28 o qual deve se aproximar da marca de referência. A transformação é desativada no
ciclo cycle328.spf.

Aproximação automática do ponto de referência para eixos rotativos


Eixos rotativos podem ser usados para aproximação automática do ponto de referência
exatamente como eixos lineares. A direção de aproximação do movimento transversal é
definida com o dado de máquina 34010 MD_$MA_REFP_CAM_DIR_IS_MINUS.

% % $ $

r r  r r
5HWRUQRDRSRQWRGHUHIHU¬QFLDDGLUH©¥RGHPRYLPHQWRWUDQVYHUVDOSRVLWLYD
IRLVHOHFLRQDGDFRPRDGLUH©¥RGHUHWRUQRDRSRQWRGHUHIHU¬QFLD

Esquema 3-8 Retorno ao ponto de referência - eixos rotativos

Adições aos comandos para aproximação automática do ponto de referência:


Compensação de raio da ferramenta e ciclos definidos
G28 não deve ser usada em operação com compensação de raio da ferramenta (G41, G42)
ou em um ciclo definido!

AVISO

G28 é usada para interromper a compensação de raio da ferramenta (G40) com


movimento transversal eventual do eixo ao ponto de referência. Portanto, a compensação
do raio da ferramenta deve ser desativada antes que ocorra G28.

Corretor de ferramenta em G28


Em G28, o ponto de interpolação é aproximado com o corretor de ferramenta atual. O
corretor de ferramenta é desabilitado quando o ponto de referência é finalmente
aproximado.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 29
Comandos de acionamento
3.2 Aproximação ao ponto de referência com funções G

3.2.2 Verificação da posição de referência (G27)


Formato
G27 X... Y... Z... ;
Esta função é utilizada para verificar se os eixos estão no seu ponto de referência.

Procedimento de teste
Se a verificação com G27 é bem-sucedida, o processamento é continuado com a próxima
peça do bloco do programa. Se um dos eixos programados com G27 não está no ponto de
referência, o alarme 61816 61816 "Axes not on reference point" (o eixos não estão no ponto
de referência) é acionado e o modo automático é interrompido.

Indicação
A função G27 é implementada com o ciclo 328. ciclo como com G28.
Para evitar um erro de posicionamento, a função de "mirroring" (espelhamento) deve ser
desativada antes de executar G27.

3.2.3 Aproximação do ponto de referência com seleção do ponto de referência (G30)

Formato
G30 Pn X... Y... Z... ;
Para os comandos "G30 Pn X... Y... Z;" os eixos estão posicionados sobre o ponto
intermediário especificado no modo de trajetória contínua e, finalmente, desloca-se para o
ponto de referência selecionado com P2 - P4. Com "G30 P3 X30. Y50.;", Os eixos X e Y
retornam ao terceiro ponto de referência. O segundo ponto de referência é selecionado
omitindo "P" Eixos que não são programados em um bloco G30 não são atravessados.

Posição de ponto de referência


As posições de todos os pontos de referência são sempre determinada em relação ao
primeiro ponto de referência. A distância do primeiro ponto de referência de todos os pontos
de referência subsequentes está definida em dados de máquina seguintes:

Tabelas 3- 3 Pontos de referência

Elemento MD
2. Ponto de referência $_MA_REFP_SET_POS[1]
3. Ponto de referência $_MA_REFP_SET_POS[2]
4. Ponto de referência $_MA_REFP_SET_POS[3]

Indicação
Mais detalhes sobre os pontos que foram considerados na programação do G30 estão
disponíveis no capítulo "Abordagem do ponto de referência com ponto intermediário (G28)".
A função G30 é implementada com o ciclo 328. ciclo como com G28.

Fresagem Parte 3: Programming (ISO dialects)


30 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento 4
4.1 O sistema de coordenada
A posição de uma ferramenta é definida unicamente por suas coordenadas no sistema de
coordenadas. Essas coordenadas são definidas através das posições do eixo. Se, por
exemplo, os três eixos envolvidos são denotados por X, Y e Z, as coordenadas são
especificadas da seguinte maneira:
X... Y... Z...



<




Esquema 4-1 Posições de ferramenta especificadas com X... Y... Z...

Os seguintes sistemas de coordenadas são usadas para especificar as coordenadas:


1. Sistemas de coordenadas da máquina (G53)
2. Sistema de coordenadas da peça (G92)
3. Sistema de coordenadas local (G52)

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 31
Comandos de movimento
4.1 O sistema de coordenada

4.1.1 Sistemas de coordenadas da máquina (G53)

Definição do sistema de coordenadas da máquina


O zero da máquina define o sistema de coordenadas da máquina MCS. Todos os outros
pontos de referência referem-se ao ponto zero da máquina.
O zero da máquina é um ponto fixo na ferramenta da máquina que pode ser referenciado
por todos os sistemas de medição (derivados).

Formato
(G90) G53 X... Y... Z... ;
X, Y, Z: Dimensão absoluta de palavra

Seleção do sistema de coordenadas da máquina (G53)


G53 suprime o deslocamento de origem programável e o ajustável. Os movimentos
transversais no sistema de coordenadas da máquina com base em G53 são sempre
programados se a ferramenta deve atravessar à posição específica da máquina.

Desabilitação da compensação
Se MD10760 $MN_G53_TOOLCORR = 0, então as compensações ativas do comprimento
da ferramenta e do raio da ferramenta permanecem ativas em um bloco com G53
Se MD10760 $MN_G53_TOOLCORR = 1, então as compensações ativas do comprimento
da ferramenta e do raio da ferramenta em um bloco são suprimidas com G53.

4.1.2 Sistema de coordenadas da peça (G92)


Antes da usinagem deve-se criar um sistema de coordenadas para a peça de trabalho, o
assim chamado sistema de coordenadas da peça de trabalho. Esta seção descreve
métodos diferentes de configuração, seleção e alteração de um sistema de coordenadas da
peça de trabalho.

Configuração de um sistema de coordenadas da ferramenta


Os seguintes dois métodos podem ser usados para definir um sistema de coordenadas da
ferramenta:
1. Com G92 no programa de peça
2. manualmente através do painel do operador HMI

Formato
(G90) G92 X... Y... Z... ;
O ponto da base atravessa à posição especificada gerando um comando absoluto. A
diferença entre ponta da ferramenta e ponto da base é compensada através da
compensação do comprimento da ferramenta; dessa maneira, a ponta da ferramenta pode
atravessar à posição alvo em qualquer caso.

Fresagem Parte 3: Programming (ISO dialects)


32 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.1 O sistema de coordenada

4.1.3 Reinicializando o sistema de coordenadas da ferramenta (G92.1)

Com G92.1, pode-se efetuar reset de um sistema de coordenadas deslocado antes do


deslocamento. O sistema de coordenadas da ferramenta é reinicializado para o sistema de
coordenadas que é definido pelos deslocamentos de origem ajustável ativo (G54-G59). O
sistema de coordenadas da ferramenta está definido para a posição de referência se
nenhum deslocamento de origem ajustável está ativo. G92.1 reinicia o deslocamento
executado através de G92 ou G52. No entanto, apenas os eixos que estão programados,
são reinicalizados.
Exemplo 1:

N10 G0 X100 Y100 ;Exibição WCS: X100 Y100 MCS: X100 Y100
N20 G92 X10 Y10 ;Exibição WCS: X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;Exibição WCS: X50 Y50 MCS: X140 Y140
N40 G92.1 X0 Y0 ;Exibição WCS: X140 Y140 MCS: X140 Y140

Exemplo 2:

N10 G10 L2 P1 X10 Y10


N20 G0 X100 Y100 ;Exibição WCS: X100 Y100 MCS: X100 Y100
N30 G54 X100 Y100 ;Exibição WCS: X100 Y100 MCS: X110 Y110
N40 G92 X50 Y50 ;Exibição WCS: X50 Y50 MCS: X110 Y110
N50 G0 X100 Y100 ;Exibição WCS: X100 Y100 MCS: X160 Y160
N60 G92.1 X0 Y0 ;Exibição WCS: X150 Y150 MCS: X160 Y160

4.1.4 Seleção de um sistema de coordenadas da peça de trabalho


Como mencionado acima, o usuário pode selecionar um dos sistema de coordenadas da
peça de trabalho já ajustados.
1. G92
A função de comando absoluto juntamente com um sistema de coordenadas da peça de
trabalho apenas se um sistema de coordenadas da peça de trabalho foi escolhida
anteriormente.
2. Seleção de um sistema de coordenadas da peça de trabalho a partir de uma seleção de
sistema de coordenadas da peça de trabalho específica através do IHM do painel do
operador.
Um sistema de coordenadas da peça de trabalho pode ser selecionado pela
especificação da funçao G na área G54 a G59.
Os sistemas de coordenadas da peça de trabalho são configurados após aproximação
ao ponto de referência após Power On. A posição fechada do sistema de coordenada é
definida em MD20154[13].

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 33
Comandos de movimento
4.1 O sistema de coordenada

4.1.5 Gravação de deslocamento de origem/desvio da ferramenta (G10)


Os sistema de coordenadas da peça de trabalho definidos através de G54 a G59 ou G54
P{1 ... 93} podem ser alterados com dos dois processos seguintes.
1. A entrada de dados no painel do operador IHM
2. com os comandos do programa G10 ou G92 (configuração de valor real)

Formato
Modificado por G10:

G10 L2 Pp X... Y... Z... ;


p=0: Deslocamento de origem da peça externo
p=1 a 6: Os valores de deslocamento de origem da peça correspondem ao sistema
de coordenadas da peça de trabalho G54 a G59 (1 = G54 a 6 = G59)
X, Y, Z: O deslocamento de origem da peça para cada eixo durante um comando
absoluto (G90). O valor que deve ser adicionado durante um comando
incremental (G91), para cada eixo, ao deslocamento de origem da peça.
G10 L20 Pp X... Y... Z... ;
p=1 a 93: O valor de deslocamento de origem da peça corresponde ao sistema de
coordenadas da peça de trabalho G54 P1 ... P93. O número de
deslocamento de origem da peça (1 a 93) podem ser configurados através
de MD18601 $MN_MM_NUM_GLOBAL_USER_FRAMES or MD28080
$MC_MM_NUM_USER_FRAMES.
X, Y, Z: O deslocamento de origem da peça para cada eixo durante um comando
absoluto (G90). O valor que deve ser adicionado durante um comando
incremental (G91), para cada eixo, ao deslocamento de origem da peça.
Modificado por G92:
G92 X... Y... Z... ;

Explicações
Modificado por G10:
G10 pode ser utilizado para alterar cada sistema de coordenadas da peça de trabalho
individualmente. Se o deslocamento de origem com G10 deve ser gravado apenas quando
o bloco G10 é executado na máquina (execução do bloco principal), então MD20734
$MC_EXTERN_FUNCTION_MASK, Bit 13 deve ser configurado. Um STOPRE interno é
executado neste caso com G10. Os bits de dados da máquina afetam todos os comandos
G10 no ISO Dialect T e ISO Dialect M.
Modificado por G92:
Especificando G92 X... Y... Z..., um sistema de coordenadas da peça de trabalho que foi
selecionado previamente com um comando G G54 a G59 ou G54 P{1 ...93}, pode ser
alterado e então um novo sistema de coordenadas da peça de trabalho pode ser
configurado. Se X, Y e Z forem programados incrementalmente, o sistema de coordenadas
da peça é definido de tal maneira que a posição da ferramental atual iguala o total do valor
incrementa especificado e as coordenadas da posição anterior da ferramenta
(deslocamento do sistema de coordenadas). Por fim, o valor do sistema de coordenada
alterado é adicionado a cada valor individual do deslocamento de origem da peça. Para
colocar de outra forma: Todos os sistema de coordenadas da peça de trabalho estão
deslocados sistematicamente pelo mesmo valor.

Fresagem Parte 3: Programming (ISO dialects)


34 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.1 O sistema de coordenada

Exemplo
A ferramenta em operação com G54 é posicionada em (190, 150), e o sistema de
coordenadas da peça de trabalho 1 (X' - Y') é criada cada vez em G92X90Y90 com uma
mudança do vetor A.

< <ಫ
6LVWHPDGHFRRUGHQDGDVGDSH©DGHWUDEDOKR*

  3RVL©¥RGDIHUUDPHQWD

 ;ಫ

$

;
 

Esquema 4-2 Exemplo de configuração de coordenadas

4.1.6 Sistema de coordenadas local (G52)


Para simplificação de programação, um tipo de sistema de coordenadas da peça de
trabalho pode ser configurado para criar um programa no sistema de coordenadas da peça
de trabalho. Este sistema de coordenadas da peça também é chamado de sistema de
coordenadas local.

Formato
G52 X... Y... Z... ; Configuração do sistema de coordenadas local
G52 X0 Y0 Z0 ; Desfazer seleção do sistema de coordenadas local
X, Y, Z: Origem do sistema de coordenadas local

Explicações
G52 pode ser usada para programar deslocamentos de origem para todas as trajetórias e
eixos de posicionamento na direção do eixo especificado. Dessa maneira, pode-se trabalhar
com mudança dos pontos zero, por exemplo, durante operações de usinagem repetitivas
em diferentes posições da peça de trabalho.
G52 X... Y... Z... é um deslocamento do origem em torno dos valores de deslocamentos
programados nas direções especificadas do eixo pertinente. O último deslocamento de
origem ajustável especificado (G54 a G59, G54 P1 - P93) serve como referência.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 35
Comandos de movimento
4.1 O sistema de coordenada

*VLVWHPDGHFRRUGHQDGDVGDSH©D

VLVWHPDGHFRRUGHQDGDVORFDO
*
VLVWHPDGHFRRUGHQDGDVORFDO
* *
* *VLVWHPDGHFRRUGHQDGDVGD
SH©D

6LVWHPDGHFRRUGHQDGDVGDP£TXLQD

2ULJHPGRVLVWHPDGHFRRUGHQDGDVGDP£TXLQD

3RQWRGHUHIHU¬QFLD

Esquema 4-3 Configuração do sistema de coordenadas local

4.1.7 Seleção do plano (G17, G18, G19)


A seleção do plano no qual a interpolação circular, a compensação do raio da ferramenta e
a rotação do sistema de coordenadas ocorreram é feita especificando as seguintes funções
G.

Tabelas 4- 1 Funções G para selecionar o plano

Função G Função Grupo G


G17 Plano X-Y 02
G18 Plano Z-X 02
G19 Plano Y-Z 02

O plano é definido como descrito abaixo (com uma ajuda do exemplo do plano X-Y):
O eixo horizontal no primeiro quadrante é o eixo +X e o eixo vertical no mesmo quadrante é
Y+.

(L[R<

(L[R;


Esquema 4-4 Seleção de plano

Fresagem Parte 3: Programming (ISO dialects)


36 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.1 O sistema de coordenada

● O plano X-Y (G17) é automaticamente selecionado depois de ativa o sistema de


controle.
● O comando para mover um eixo individual pode ser especificado independentemente da
seleção do plano por G17, G18 ou G19. Assim, por exemplo, o eixo Z pode ser
deslocado especificando "G17 Z ....;".
● O plano no qual a compensação do raio da ferramenta é executada com G41 ou G42 é
definida especificando G17, G18 ou G19.

4.1.8 Eixos paralelos (G17, G18, G19)


Um eixo localizado paralelo a um dos três eixos principais do sistema de coordenadas pode
ser ativado usando a função G17 (G18, G19) <Nome do eixo>.
Os três eixos principais são, por exemplo, X, Y e Z.

Exemplo
G17 U0 Y0
O eixo paralelo U é ativado quando o eixo X no plano G17 é substituído.

Explicações
● Um eixo paralelo associado pode ser definido para cada eixo geométrico com o dado de
máquina $MC_EXTERN_PARALLEL_GEOAX[ ].
● Apenas eixos geométricos de um plano definido com (G17, G18, G19) podem ser
substituídos.
● Na substituição dos eixos, normalmente todos os deslocamentos (frames) - com exceção
dos deslocamentos do volante e externo - são excluídos. O seguinte dado de máquina
deve ser ajustado para evitar que os valores sejam excluídos:
Deslocamentos (frames)
$MN_FRAME_GEOAX_CHANGE_MODE
● Detalhes estão disponíveis na descrição dos dados da máquina.
● O alarme 12726 "Seleção de plano com eixos paralelos não permissível" é gerado se um
eixo principal é programado junto com os eixos paralelos associados com um comando
para seleção do plano.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 37
Comandos de movimento
4.1 O sistema de coordenada

4.1.9 Rotação do eixo de coordenadas (G68, G69)

Propriedades de G68 e G69


Um sistema de coordenadas pode ser rotacionado através das seguintes funções G.

Tabelas 4- 2 Funções G para rotacionar um sistema de coordenadas

Função G Função Grupo G


G68 Rotação do sistema de coordenadas 16
G69 Desabilitação da rotação do sistema de coordenadas 16

G68 e G69 são funções G modais do grupo G 16. G69 é ajustado automaticamente ao
ativar o sistema de controle e reinicializando o CN.
Os blocos contendo G68 e G69 não devem conter qualquer outra função G.
A rotação do sistema de coordenadas é chamada com G68 e desabilitada com G69.

Formato
G68 X_ Y_ R_ ;
X_, Y_ :
Valores de coordenadas absolutas do centro de rotação. A posição real é aceita como o
centro de rotação se esses forem omitidos.
R_ :
Ângulo de rotação como uma função de G90/G91 absoluta ou incremental. Se R não for
especificado, o valor da configuração específica de canal do dado de configuração 42150
$SC_DEFAULT_ROT_FACTOR_R é usado como ângulo de rotação.
● Ao especificar G17 (ou G18, G19) G68 X... Y... R... ; " os comandos especificados nos
seguintes blocos são rotacionados de acordo com o ângulo especificado com R ao redor
do ponto (X, Y). O ângulo de rotação pode ser especificado em unidades de 0.001 grau.

;<&HQWURGHURWD©¥R
5„QJXORGHURWD©¥R ಯಯVLJQLILFD
URWD©¥RQR
VHQWLGRDQWLKRU£ULRGHYHVHU
HVSHFLILFDGRFRPRYDORUDEVROXWR

;<

Esquema 4-5 Rotação de um sistema de coordenadas

Fresagem Parte 3: Programming (ISO dialects)


38 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.1 O sistema de coordenada

● A desabilitação da rotação do sistema de coordenadas ocorre através de G69.


● G68 é executada no plano que foi selecionado G68. O 4º. e 5º. eixos devem ser eixos
lineares.
G17: Plano X-Y
G18: Plano Z-X
G19: Plano Y-Z

Adições aos comandos para rotacionar os sistemas de coordenadas


● Se "X" e "Y" são omitidos, a posição atual é usada como o centro de rotação para
rotação das coordenadas.
● Os dados posicionais para a rotação de um sistema de coordenadas são especificados
no sistema de coordenadas rotacionado.
● Se programar uma mudança de plano (G17 a G19) após uma rotação, os ângulos de
rotação programados para os eixos são mantidos e continuam a se aplicar no novo plano
de trabalho. É, portanto, aconselhável desativar a rotação antes de uma mudança de
plano.

4.1.10 Rotação 3D G68/G69


O código G G68 é estendido para rotação 3D.
G68 deve ser programado em um único bloco e os blocos contendo G68 e G69 não devem
conter qualquer outra função G.
Formato
G68 X.. Y.. Z.. I.. J.. K.. R..

X.. Y.. Z..: Coordenadas do ponto de pivô em relação ao zero da peça de trabalho atual.
Se nenhuma coordenada for programada, o ponto de pivô recai no zero da
peça. O valor é sempre interpretado como absoluto. As coordenada do ponto
de pivô age como um deslocamento de origem. G90/G91 no bloco não afeta
o comando G68.
I.. J.. K..: Vetor no ponto de pivô. O sistema de coordenadas é rotacionado em torno
desse vetor em ângulo R.
R..: Ângulo de rotação. O ângulo de rotação é sempre absoluto.
A diferenciação da rotação 2D ou 3D ocorre apenas através da programação do vetor I, J,
K. Se não houver vetor no bloco, G68 2DRot é selecionada. Se houver um vetor no bloco,
G68 3DRot é selecionada. Nos casos da rotação 2D e rotação 3D, se não houver nenhum
ângulo programado, o ângulo dos dados de configuração 42150
$SC_DEFAULT_ROT_FACTOR_R está ativo.
Se um vetor for programado com o comprimento 0 (I0, Y0, K0), o alarme 12560 "Valor
programado fora dos limites permissíveis" é disparado.
Duas rotações podem ser comutadas uma depois da outra com G68. Se até agora nenhuma
G68 está ativa em um bloco contendo G68, a rotação é escrita no segundo frame do
sistema ISO. Se G68 já estiver ativa, a rotação é escrita no terceiro frame do sistema ISO.
Assim, ambas rotações seguem uma a outra.
A rotação 3D é terminada com G69. Se duas rotações estiverem ativas, ambas são
desabilitadas com G69. G69 não deve estar sozinha no bloco.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 39
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

4.2 Definição de modos de entrada dos valores das coordenadas

4.2.1 Dimensionamento absoluto/incremental (G90, G91)


Se as dimensões após um endereço do eixo devem ser absolutas ou relativas
(incrementais) é especificado com esses comandos G.

Propriedades de G90, G91

Tabelas 4- 3 Comandos G para definir dimensionamento absoluto/incremental

Comando G Função Grupo G


G90 Dimensionamento absoluto 03
G91 Dimensionamento incremental 03

● G90 e G91 são funções G modais do grupo G 03. Se G90 e G91 estão programados no
mesmo bloco, a última função G no bloco é efetiva.
● A posição fechada de G90 ou G91 é defnida no dado de máquina MD20154
$MC_EXTERN_GCODE_RESET_VALUES[2].

Formato
● Os valores programados são interpretados como posições do eixo absolutas para todas
as posições do eixo programadas de acordo com G90, por exemplo, X, Y, Z.
● Os valores programados são interpretados como posições do eixo incrementais para
todas as posições do eixo programadas de acordo com G91, por exemplo, X, Y, Z.

< 'LPHQV¥RDEVROXWD * < 'LPHQV¥RLQFUHPHQWDO *

 3  3

 3  3

 3  3

   ;    ;

Esquema 4-6 Dimensionamento absoluto e incremental (G90, G91)

Fresagem Parte 3: Programming (ISO dialects)


40 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

4.2.2 Entrada polegadas/métrico (G20, G21)


Os eixos relacionados à peça de trabalho podem ser programados em dimensões métricas
ou polegadas dependendo do dimensionamento no desenho de produção. A unidade de
entrada é selecionada com as seguintes funções G.

Tabelas 4- 4 Comando G para selecionar a unidade de medida

Comando G Função Grupo G


G20 Entrada de dado em polegada 06
G21 Entrada em "mm" 06

Formato
G20 e G21 sempre devem ser programadas no início do bloco e não devem existir junto
com outros comandos em um bloco. Os seguintes valores são processados na unidade de
medida selecionada ao executar a função G para selecionar a unidade de medida: Todos os
seguintes programas, valores de deslocamento, certos parâmetros, além de certos dados
de operação manual e de leitura.

*
*

'HILQL©¥RGRIRUPDWRGHHQWUDGDSRO



Esquema 4-7 Exemplo de programação

Adições aos comandos para definir a unidade de medida


● A posição fechada é definida por meio do dado de máquina MD20154
$MC_EXTERN_GCODE_RESET_VALUES[5].
● Durante a mudança, os valores dos deslocamentos de origem são completamente
trocados.
● Se a unidade de medida é mudada durante a execução do programa, o seguinte deve
ser executado antes:
Ao usar um sistema de coordenadas da peça de trabalho (G54 a G59), este deve ser
associado ao sistema de coordenadas básico.
Todos os corretores devem ser desativados (G41 to G44 e G49).
● O seguinte deve ser feito depois de mudar o sistema de medida de G20 a G21:
G92 deve ser executada antes de especificar os comandos de movimento transversal
para os eixos (para configurar o sistema de coordenadas).
● G20 e G21 não são usadas para mudar o volante e a ponderação incremental. Isso
acontece através do programa do CLP. O dado da máquina responsável por isso é
chamado $MA_JOG_INCR_WEIGHT.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 41
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

4.2.3 Mudança de escala (G50, G51)

Propriedades de G50, G51


A forma definida por um programa de peça pode ser aumentada ou reduzida de acordo com
a escala necessária. A escala desejada pode ser habilitada e desabilitada por meio das
seguintes funções.

Tabelas 4- 5 Funções G para selecionar a escala

Comando G Função Grupo G


G50 Mudança de escala desativada 11
G51 Mudança de escala ativada 11

A seleção de mudança de escala e espelhamento ocorre com G51. A distinção é feita entre
duas opções de mudança de escala:
● Mudança de escala axial com os parâmetros I, J, K
Se I, J, K não for programado no bloco G51, o valor padrão pertinente do dado de
configuração 43120 $A_DEFAULT_SCALE_FACTOR_AXIS será efetivo.
Fatores de escala axiais negativos levam também ao espelhamento.
● Mudança de escala em todos os eixos com fator de escala P
Se P não for escrito no bloco G51, o valor padrão do dado de configuração será efetivo.
Valores P negativos não são possíveis.

Formato
Há dois diferentes tipos de escala.

Mudança de escala ao longo de todos os eixos com o mesmo fator de escala


G51 X... Y... Z... P... ; Iniciar mudança de escala
G50; Desabilitação de mudança de escala
X, Y, Z: Valor de coordenadas do centro para mudança de escala (comando absoluto)
P: Fator de escala

Mudança de escala ao longo de cada eixo individual com diferentes fatores de escala
G51 X... Y... Z... I... J... K... ; Iniciar mudança de escala
G50; Desabilitação de mudança de escala
X, Y, Z: Ponto de referência de mudança de escala (comando absoluto)
I, J, K: Fator de escala para os eixos X, Y e Z
O tipo de fator de escala depende de MD22914 $MC_AXES_SCALE_ENABLE.

Fresagem Parte 3: Programming (ISO dialects)


42 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

$MC_AXES_SCALE_ENABLE = 0:
O fator de escala é especificado com "P". Se "I,J,K" for programado nesta configuração, o
dado 42140 $SC_DEFAULT_SCALE_FACTOR_P é usado para o fator de escala.
$MC_AXES_SCALE_ENABLE = 1:
O fator de escala é especificado com "I,J,K". Se apenas "P" for programado nesta
configuração de MD, o dado 43120 $SA_DEFAULT_SCALE_FACTOR_AXIS é usado para
os fatores de escala.

Ponderação de fatores de escala


Os fatores de escala são multiplicados ou por 0.001 ou 0.00001. Os fatores são
selecionados com MD22910 $MC_WEIGHTING_FACTOR_FOR_SCALE=0, fator de escala
0.001, $MC_WEIGHTING_FACTOR_FOR_SCALE=1, fator de escala 0.00001.
O zero da peça de trabalho é sempre o ponto de referência para a mudança de escala. Um
ponto de referência não pode ser programado.

Espelhamento programável (mudança de escala negativa)


Uma imagem no espelho pode ser criada com um valor negativo do fator de escala axial.
Para isso, MD22914 $MC_AXES_SCALE_ENABLE = 1 deve estar ativo. If I, J ou. K é
omitido dos blocos com G51, os valores pré-definidos no dado de configuração 43120
$SA_DEFAULT_SCALE_FACTOR_AXIS são ativados.

Exemplo
_N_0512_MPF ;(Programa de peça)
N10 G17 G90 G00 X0 Y0 ;Posição de início para o movimento de
aproximação
N30 G90 G01 G94 F6000
N32 M98 P0513 ;1) Contorno programado como na sub-rotina
N34 G51 X0. Y0. I-1000 J1000 ;2) Contorno, espelhado em X
N36 M98 P0513
N38 G51 X0. Y0. I-1000 J-1000 ;3) Contorno, espelhado em X e Y
N40 M98 P0513
N42 G51 X0. Y0. I1000 J-1000 ;4) Contorno, espelhado em Y
N44 M98 P0513
N46 G50 ;Desabilitação de mudança de escala e
espelhamento
N50 G00 X0 Y0
N60 M30

_N_0513_MPF ;(Sub-rotina de 00512)


N10 G90 X10. Y10.
N20 X50
N30 Y50
N40 X10. Y10.
N50 M99

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 43
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas



 



3RQWRGHRULJHP

 



    

Esquema 4-8 Mudança de escala para cada eixo e espelhamento programável

Corretor de ferramentas
Esta mudança de escala não é válida para compensações de raio da ferramenta,
compensações de comprimento da ferramenta e valores de corretor de ferramentas.

Comandos para aproximação do ponto de referência e para mudança do sistema de coordenadas


As funções G27, G28 e G30 além de comandos relacionados ao sistema de coordenadas
(G52 a G59, G92) não devem ser usadas quando a mudança de escala estiver ativa.

Fresagem Parte 3: Programming (ISO dialects)


44 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

4.2.4 Espelhamento programável (G50.1, G51.1)


G51.1 pode ser utilizado para espelhar formatos de peça nos eixos de coordenadas. Todos
os movimentos transversais programados são então executados como espelhados.

< (L[RGHVLPHWULD ; 

 




 (L[RGHVLPHWULD
< 


 

;
    

 &RQWRUQRSURJUDPDGRRULJLQDO
 0DSHDPHQWRVLP«WULFRFRPUHIHU¬QFLD¢OLQKDTXHFRUUHSDUDOHODD<HLQWHUFHSWD;HP
 0DSHDPHQWRVLP«WULFRFRPUHIHU¬QFLDDRSRQWR 
 0DSHDPHQWRVLP«WULFRFRPUHIHU¬QFLD¢OLQKDTXHFRUUHSDUDOHODD;HLQWHUFHSWD<HP

Esquema 4-9 Espelhamento programável

Formato
X, Y, Z: Posições e eixo de espelhamento
G51,1: Comando para ativar o espelhamento
O espelhamento ocorre em um eixo de espelhamento que é paralelo a X, Y ou Z e cuja
posição é programada com X, Y ou Z. G51.1 X0 é usada para espelhar no eixo X, G51.1
X10 é usada para espelhar em um eixo de espelhamento que corre 10 mm em paralelo com
o eixo X.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 45
Comandos de movimento
4.2 Definição de modos de entrada dos valores das coordenadas

Exemplo

N1000 G51.1 X... Y... Z... ; Ativar espelhamento


... ; Todas as posições de eixo espelhadas nos seguintes
blocos são espelhadas no eixo de espelhamento
programado em N1000
... ;
... ;
... ;
G50.1 X... Y... Z.. ; Remover seleção do espelhamento programável
N32 M98 P0513 ;1) Contorno programado como na sub-rotina

Espelhamento com referência a um eixo único em um plano especificado


Os seguintes comandos podem mudar se o espelhamento for usado em um dos eixos no
plano especificado como descrito abaixo:

Tabelas 4- 6 Eixos individuais no plano especificado

Comando Explicação
Interpolação circular G02 e G03 são intercambiados
Compensação do raio do G41 e G42 são intercambiados
cortador
Rotação de coordenada Os sentidos "horário" (CW) e "anti-horário" (CCW) de rotação são
intercambiados.

Comandos para aproximação do ponto de referência e para mudança do sistema de coordenadas


As funções G27, G28 e G30 além de comandos relacionados ao sistema de coordenadas
(G52 a G59, G92, etc.) não devem ser usadas quando o espelhamento estiver ativo.

Fresagem Parte 3: Programming (ISO dialects)


46 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.3 Comandos controlados pelo tempo

4.3 Comandos controlados pelo tempo


Pode-se usar G04 para interromper a usinagem da peça de trabalho entre dois blocos do
CN para um tempo/número de revoluções do fuso, por exemplo, para voltar.
Pode-se definir com MD20734 $MC_EXTERN_FUNCTION_MASK, se o tempo de espera
para Bit 2 deve ser interpretado como tempo (s ou ms) ou alternativamente como
revoluções do fuso. Se $MC_EXTERN_FUNCTION_MASK, Bit 2=1 for definido, o tempo de
espera é interpretado em segundos se G94 estiver ativo; é especificado em revoluções do
fuso (R) se G95 for selecionado.

Formato
G04 X_; ou G04 P_;
X_: Exibição de tempo (vírgulas possíveis)
P_: Exibição de tempo (vírgulas impossíveis)
● O tempo de espera (G04...) deve ser programado em um bloco sozinho.
Se os valores de X e U forem programados na notação padrão (sem ponto decimal), eles
são convertidos em unidades internas, dependendo de IS B, IS C (para resolução de
entrada, veja o Capítulo "Programação de ponto decimal"). P é sempre interpretado em
unidades internas.
N5 G95 G04 X1000
Notação-padrão: 1000*0.001 = 1 revolução do fuso
Notação da calculadora: 1000 giros do fuso

4.4 Funções de correção da ferramenta

4.4.1 Memória de dados de corretor de ferramenta


A memória de dados de ferramenta Siemens, como programas no Modo Siemens e no
Modo Direto ISO, deve funcionar alternativamente no sistema de controle. Logo,
comprimento, geometria e desgaste existem em cada memória de dados de corretor de
ferramenta. No modo Siemens, a memória de dados de corretor é endereçada com "T"
(ferramenta nº.) e "D" (aresta de corte nº.), abreviado como T/D No.
Nos programas escritos em dialeto ISO, o no. do corretor de ferramenta é endereçado com
"D" (raio) ou H (comprimento), denominado D/H No.
Para atribuição entre números D e H ou o número T/D, deve-se adicionar o elemento
$TC_DPH[t,d] à memória de dados de corretor de ferramenta. O número D/H é inserido em
dialeto ISO neste elemento.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 47
Comandos de movimento
4.4 Funções de correção da ferramenta

Tabelas 4- 7 Exemplo: Ajustar os dados de corretor de ferramenta

T D/aresta de corte ISO_H Raio Comprimento


$TC_DPH
1 1 10
1 2 11
1 3 12
2 1 13
2 2 14
2 3 15

Para uma atribuição de compensações de comprimento de ferramenta dos eixos


geométricos que é independente da seleção de plano, o dado de configuração
$SC_TOOL_LENGTH_CONST deve conter o valor "17". O comprimento 1 é sempre
atribuído ao eixo Z neste caso.

4.4.2 Compensação de comprimento de ferramenta (G43, G44, G49)


Na compensação de comprimento de ferramenta, a quantidade de valores especificados no
programa armazenado na memória de dados de corretor de ferramenta é adicionada ao
eixo Z ou subtraída dele para garantir uma correção das trajetórias programadas de acordo
com o comprimento da ferramenta de corte.
Comandos
Ao executar a compensação de comprimento da ferramenta, a adição ou subtração do dado
de corretor de ferramenta é determinada através da função G usada e a direção da correção
é determinada com as funções H.

As funções G usadas para a compensação de comprimento de ferramenta


A compensação de comprimento de ferramenta é chamada com as seguintes funções G.
Tabelas 4- 8 As funções G usadas para a compensação de comprimento de ferramenta

Função G Função Grupo G


G43 Adição 08
G44 Subtração 08
G49 Desabilitação 08

● G43 e G44 são modais e permanecem ativas até que sejam desbilitadas através de G49.
A compensação de comprimento de ferramenta é desabilitada com G49. H00 também
pode ser usada para desabilitar a compensação de comprimento de ferramenta.
● Especificando "G43 (or G44) Z... H... ; " a quantidade especificada de corretor de
ferramenta com a função H é adicionada ou subtraída da posição especificada do eixo Z
e o eixo Z então atravessa à alvo corrigida, isto é, a posição alvo do eixo Z especificada
no programa é alterada pela grandeza do corretor da ferramenta.
● Especificando "(G01) Z... ; G43 (ou G44) H... ; " o eixo Z atravessa a trajetória que
corresponde à quantidade de corretor de ferramenta especificada por meio da função H.
● Especificando "G43 (ou G44) Z...H...H... ; " o eixo Z atravessa a trajetória que
corresponde à diferença entre a quantidade de corretor de ferramenta anterior e a nova
quantidade de corretor.

Fresagem Parte 3: Programming (ISO dialects)


48 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.4 Funções de correção da ferramenta

Função H para especificação da direção de correção da ferramenta


A direção do corretor de ferramenta é determinada pelo sinal da compensação de
comprimento da ferramenta que é ativada pela função H e a função G programada.

Tabelas 4- 9 Os sinais estão presentes antes da quantidade de corretor de ferramenta e direção da


correção da ferramenta

Sinais de corretor de ferramenta (função H)


positivo negativo
G43 Corretor de ferramenta na direção positiva Corretor de ferramenta na direção negativa
G44 Corretor de ferramenta na direção negativa Corretor de ferramenta na direção positiva

([HPSORGHSURJUDPD©¥R
+&RUUH©¥R
+&RUUH©¥R
,QGLFDGRUGHGDGRGHSRVL©¥R
LQFOXLQGRFRUUH©¥R
HL[R=DSHQDV

1*=
1**;<
1*=+
1*,=)O
1*=+



1*;<
1*=+
1*=)
1*=+

3RVL©¥RSURJUDPDGD
3RVL©¥RSURJUDPDGD

3RVL©¥RGDIHUUDPHQWD  3RVL©¥RGDIHUUDPHQWD 


 

 
 

Esquema 4-10 Correção de posição da ferramenta

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 49
Comandos de movimento
4.4 Funções de correção da ferramenta

Configurações
● O dado de máquina $MC_TOOL_CORR_MOVE_MODE determina se a compensação de
comprimento de ferramenta deve ser empreendida com a seleção do corretor de
ferramenta ou apenas durante a programação de um movimento de eixo.
$MC_CUTTING_EDGE_DEFAULT = 0 define que inicialmente nenhuma compensação
de comprimento de ferramenta está ativa durante uma troca de ferramenta.
$MC_AUXFU_T_SYNC_TYPE define se a saída da função T para o CLP ocorre durante
ou após o movimento transversal.
$MC_RESET_MODE_MASK, Bit 6, pode ser usado para definir que a compensação de
comprimento da ferramenta atualmente ativa permanecerá ativa mesmo após um
RESET.
● A compensação de raio da ferramenta também pode ser chamada para uma operação
com compensação de comprimento da ferramenta.

Compensação de comprimento da ferramenta em vários eixos


A compensação de comprimento da ferramenta também pode ser ativada para vários eixos.
Uma exibição da compensação de comprimento da ferramenta resultante não é mais
possível nesse caso.

4.4.3 Compensação de raio do cortador (G40, G41, G42)


Na compensação do raio da fresa, os caminhos programados da ferramenta são
automaticamente desviados pelo raio da ferramenta de corte usada. A trajetória a ser
corrigida (raio da ferramenta de corte) pode ser armazenada na memória de dados de
corretor de ferramenta usando o painel do operador do CN. Os corretores de ferramenta
também podem ser sobrescritos com o comando G10 no programa de peça; G10 não pode
ser usada para criar novas ferramentas.
Os dados de corretor de ferramenta no programa são chamados especificando-se o número
da memória de dados de corretor de ferramenta com uma função D.

Comandos
A compensação de raio do cortador é chamada com as seguintes funções G.

Tabelas 4- 10 Funções G para chamada da compensação do raio do cortador

Função G Função Grupo G


G40 Desabilitação da compensação de raio da 07
ferramenta
G41 Compensação de raio da ferramenta 07
(ferramenta funciona na direção de
usinagem à esquerda do contorno)
G42 Compensação de raio da ferramenta 07
(ferramenta funciona na direção de
usinagem à direita do contorno)

Fresagem Parte 3: Programming (ISO dialects)


50 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.4 Funções de correção da ferramenta

A compensação de raio da ferramenta é chamada executando G41 ou G42 e desabilitada


através de G40. A direção de correção é determinada através da função G especificada
(G41, G42) e a quantidade de correção é determinada através da função D.

* FRUUH©¥RSDUDDHVTXHUGD

)HUUDPHQWD '

7UDMHWµULDSURJUDPDGD
'

* FRUUH©¥RSDUDDGLUHLWD

Esquema 4-11 Compensação do raio do cortador

● Um valor de correção negativo do raio da ferramenta é equivalente a uma mudança do


lado de compensação (G41, G42). A função D deve ou ser programada no mesmo bloco
que G41 ou G42 ou em um bloco anterior. D00 significa raio da ferramenta = "0".
● A seleção do plano no qual o raio da ferramenta está ativo é feita com G17, G18 ou G19.
A função G usada para selecionar o plano deve ser programada no memo bloco que
G41 ou G42 ou no bloco antes de G41 ou G42.

Tabelas 4- 11 Funções G para selecionar o plano

Função G Função Grupo G


G17 Seleção de plano X-Y 02
G18 Seleção de plano Z-X 02
G19 Seleção de plano Y-Z 02

● O plano selecionado não deve ser trocado se o corretor de ferramenta for selecionado,
caso contrário, haverá uma mensagem de erro.

Ativação/desativação da compensação de raio da ferramenta


Um comando de acionamento deve ser programado com G0 ou G1 se um bloco do CN
contiver G40, G41 ou G42. Pelo menos um eixo do plano de trabalho selecionado deve ser
especificado nesse comando de acionamento.

Indicação
Modo de compensação
O modo de compensação só pode ser interrompido por um certo número de blocos
consecutivos ou funções M que não contêm comandos de acionamento ou dados
posicionais no plano de compensação: Padrão 3.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 51
Comandos de movimento
4.4 Funções de correção da ferramenta

Indicação
Fabricante da máquina
O número de blocos de interrupções sucessivos pode ser definido por meio do dado de
máquina 20250 CUTCOM_MAXNUM_DUMMY_BLOCKS (consulte o fabricante da
máquina).

Indicação
Um bloco com trajetória zero também é considerado como interrupção!

Mudança entre G41 e G42 em operação com a compensação de raio do cortador


A direção de correção (esquerda ou direita) pode ser mudada diretamente sem ter que
deixar o modo de compensação.
A nova direção de correção é aproximada com o próximo bloco através de um movimento
do eixo.

([HPSORGHSURJUDPD©¥R $MXVWHSDUDPXGDUDGLUH©¥RGHFRUUH©¥R
1**)
1* * ;<


 1
*
1*;<)
1* * ;<
1;
1

1

D **
*

1 1

*

1
*
E **

2EVHUYD©¥R6HRFRQWH¼GRGREORFR1IRUUHSURGX]LGRHPGRLVEORFRVFRPRHVSHFLILFDGRDEDL[R
* RX* 
;<
DGLUH©¥RGHFRUUH©¥RWDPE«P«PXGDGDGDPHVPDPDQHLUD

Esquema 4-12 A mudança de direção do corretor de ferramenta no início do bloco e final do bloco

Fresagem Parte 3: Programming (ISO dialects)


52 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.4 Funções de correção da ferramenta

Desabilitação do corretor de ferramenta


Há dois métodos de desabilitação do corretor de ferramenta, que pode ser definida por meio
do dado de configuração 42494 $SC_CUTCOM_ACT_DEACT_CTRL.
1. Método A:
Se G40 for programada em um bloco sem movimento do eixo, a compensação de raio
da ferramenta é desabilitada apenas com o próximo bloco através do movimento do eixo.
2. Método B:
Se G40 for programada em um bloco sem movimento do eixo, a compensação de raio
da ferramenta é desabilitada imediatamente. Em outras palavras, essa interpolação
linear (G00 ou G01) deve estar ativa no bloco, pois a compensação de raio da
ferramenta pode ser desabilitada apenas com um movimento linear. Um alarme é
disparado se nenhuma interpolação linear estiver ativa durante a seleção da
compensação de raio da ferramenta.

Desabilitação do modo de compensação em um ângulo interno (menor do que 180°):


Linha reta - linha reta
([HPSORGHSURJUDPD©¥R
* )HUUDPHQWDGHFRUWH*



*;)
*;<

<
*
6

Esquema 4-13 Desabilitação do modo de compensação em um ângulo interno (linha reta - linha reta)
Arco circular - linha reta
([HPSORGHSURJUDPD©¥R )HUUDPHQWDGHFRUWH*
*



*;<,-
**;<
*
6

3RQWRFHQWUDO

Esquema 4-14 Desabilitação do modo de compensação em um ângulo interno (arco circular - linha
reta)

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 53
Comandos de movimento
4.4 Funções de correção da ferramenta

4.4.4 Detecção de colisão

Ativação por meio de programa do CN


Embora a função "Detecção de colisão" esteja disponível apenas no modo Siemens, ela
também pode ser usada no modo de dialeto ISO. A ativação e desativação deve ser
empreendida apenas no modo Siemens.

G290 ;Ativação do modo Siemens


CDON ;Ativação da detecção de gargalo
G291 ;Ativação do modo de dialeto ISO
...
...
G290 ;Ativação do modo Siemens
CDOF ;Desativação da detecção de gargalo
G291 ;Ativação do modo de dialeto ISO

Ativação pela configuração dos dados da máquina


MD20150 $MC_GCODE_RESET_VALUES[22] = 2: CDON (modal efetiva)
MD20150 $MC_GCODE_RESET_VALUES[22] = 1: CDOF (não modal efetiva)
Função
Com detecção de colisão ativada CDON (Collision Detection ON) e compensação de raio da
ferramenta, o sistema de controle monitora trajetórias de ferramenta através do cálculo de
contorno antecipado. Essa função de antecipação permite que possíveis colisões sejam
detectadas com antecedência e permite que o controle evite-as.
Com a detecção de gargalo desativada (CDOF), uma busca é feita no bloco de movimento
transversal anterior (em cantos internos) para um ponto comum de intersecção para o bloco
atual; se necessário a busca é estendida mesmo a blocos mais iniciais. Uma mensagem de
erro é disparada se nenhum ponto de intersecção é encontrado com este método.

 

Esquema 4-15 Detecção de colisão

Fresagem Parte 3: Programming (ISO dialects)


54 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.4 Funções de correção da ferramenta

CDOF pode ser usada para evitar a detecção falha de gargalos, resultando, por exemplo, de
falta de informação que não está disponível no programa do CN.

Indicação
Fabricante da máquina
O número de blocos do CN que são incluídos no monitoramento pode ser definido por meio
do dado de máquina (consulte o fabricante da máquina).

Exemplos:
Nas páginas seguintes, você encontrará alguns exemplos de situações críticas de usinagem
que podem ser detectadas pelo sistema de controle e corrigidas através de alterações nos
caminhos da ferramenta.
Para evitar interrupções de programa, durante a validação do programa, apenas as que têm
o raio maior dentre todas as ferramentas devem ser selecionadas.
Em cada um dos seguintes exemplos, uma ferramenta com um raio muito grande foi
selecionada para usinar o contorno.

Detecção de gargalos
Como o raio da ferramenta selecionada para usinar este contorno interno é muito grande, os
gargalos são desviados. Um alarme é gerado.

7UDMHWµULDGDIHUUDPHQWD

&RQWRUQRSURJUDPDGR

Esquema 4-16 Detecção de gargalos

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 55
Comandos de movimento
4.4 Funções de correção da ferramenta

Definição de contorno mais curto do que o raio da ferramenta


A ferramenta atravessa o ângulo de ferramenta em um círculo de transição e então segue
exatamente o contorno programado.

7UDMHWµULDGDIHUUDPHQWD

&RQWRUQRSURJUDPDGR

Esquema 4-17 Definição de contorno mais curto do que o raio da ferramenta

Raio de ferramenta muito grande para usinagem interna


Em tais casos, uma usinagem do contorno ocorre apenas tanto quanto possível sem
danificar o contorno.

7UDMHWµULDGDIHUUDPHQWD

&RQWRUQRSURJUDPDGR

Esquema 4-18 Raio de ferramenta muito grande para usinagem interna

Fresagem Parte 3: Programming (ISO dialects)


56 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.5 Funções S-, T-, M- e B

4.5 Funções S-, T-, M- e B

4.5.1 Função de fuso (função S)


A velocidade do fuso é especificada em rpm no Endereço S. A direção rotação do fuso é
selecionada com M3 ou M4. M3 = rotação do fuso para a direita, M4 = rotação do fuso para
a esquerda. O fuso para com M5. Detalhes estão disponíveis na documentação do
fabricante da máquina.
● Os comando S são modais, isto é, eles permanecem ativos até o próximo comando S
uma vez que eles são programados. O comando S é mantido se o fuso é parado com
M5. Se M03 ou M04 é programado posteriormente sem especificar um comando S,
então o fuso começa com a velocidade originalmente programada.
● Se a velocidade do fuso é alterada, preste atenção para que gama está definido
atalmente para o fuso. Detalhes estão disponíveis na documentação do fabricante da
máquina.
● O limite inferior para o comando S (S0 ou um comando S próximo de S0) depende do
motor de acionamento e do sistema de acionamento do fuso e é diferente de máquina
para máquina. Valores negativos não são permitidos para S! Detalhes estão disponíveis
na documentação do fabricante da máquina.

4.5.2 Função da ferramenta


Há diferentes opções de saída de comando para a função da ferramenta. Detalhes estão
disponíveis na documentação do fabricante da máquina.

4.5.3 Função adicional (função M)


As funções M iniciam operações de comutação, tais como "Coolant ON/OFF" e outras
funções da máquina. Diversas funções M já foram atribuídas a uma funcionalidade fixa pelo
fabricante CNC (consulte a seção seguinte).
Programação
M... Valores possíveis: 0 a 9999 9999 (máx. valor INT), inteiro
Todos os números de função livre M podem ser atribuídos pelo fabricante da máquina, por
exemplo, para funções de comutação, para controlar os dispositivos de fixação ou para
operações liga/desliga das demais funções da máquina. Consulte os dados do fabricante da
máquina.
As funções M específicas do CN são descritas abaixo.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 57
Comandos de movimento
4.5 Funções S-, T-, M- e B

Funções M para interromper as operações (M00, M01, M02, M30)


Uma parada de programa pode ser acionada com esta função M e a usinagem é
interrompida ou finalizada. Se o fuso também é interrompido depende da especificação do
fabricante da máquina. Detalhes estão disponíveis na documentação do fabricante da
máquina.

M00 (parada de programa)


A usinagem é interrompida no bloco do CN com M00. Pode-se agora, por exemplo, efetuar
a remoção de cavacos, o redimensionamento, etc. Um sinal é gerado ao CLP. O programa
pode ser reiniciado com <CYCLE START>.

M01 (parada opcional)


M01 pode ser definido através
● caixa de diálogo/HMI "Program control" (controle do programa) ou a
● interface VDI
O processamento do programa do NC é mantido com M01 somente quando o sinal
correspondente da interface VDI estiver configurado ou "Controle de programa" foi
selecionado na IHM/caixa de diálogo.

M30 ou M02 (fim do programa)


Um programa é finalizado com M30 ou M02.

Indicação
Um sinal é gerado ao PLC com M00, M01, M02 ou M30.

Indicação
Os dados sobre se o fuso é interrompido com os comandos M00, M01, M02 ou M30 ou se o
líquido refrigerante é interrompido está disponível na documentação do fabricante da
máquina.

Fresagem Parte 3: Programming (ISO dialects)


58 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.5 Funções S-, T-, M- e B

4.5.4 Funções M de controle do fuso

Tabelas 4- 12 Funções M de controle do fuso

Função M Função
M19 Posicionamento do fuso
M29 Mudança do fuso para o eixo/modo de controle de circuito aberto

O fuso é deslocado para a posição do fuso definida no dado de ajuste 43240


$SA_M19_SPOS[número do fuso] com M19. O modo de posicionamento é armazenado em
$SA_M19_SPOS.
O número da função M para a mudança do modo de fuso (M29) pode também ser definido
sobre uma variável de dados da máquina. MD20095
$MC_EXTERN_RIGID_TAPPING_N_NR são usados para predeterminar o número da
função M. Apenas os números da função M que não estão sendo usados como funções M
padrão podem ser atribuídos. Por exemplo, M0, M5, M30, M98, M99, etc. não são
permitidos.

4.5.5 Funções M para chamadas de sub-rotinas

Tabelas 4- 13 Funções M para chamadas de sub-rotinas

Função M Função
M98 Chamada de subprograma
M99 Finalização de subprograma

No modo ISO, o fuso é alterado para o modo de eixo com M29.

4.5.6 Chamada de macro por meio da função M


Por meio dos números M, pode se chamar uma sub-rotina (macro) similar a G65.
A configuração de um máximo de 10 substituições de funções M é empreendida por meio
dos dados da máquina 10814 $MN_EXTERN_M_NO_MAC_CYCLE e dados da máquina
10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME.
A programação ocorre idêntica ao G65. As repetições podem ser programadas com o
endereço L.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 59
Comandos de movimento
4.5 Funções S-, T-, M- e B

Restrições
Apenas uma substituição da função M (ou apenas uma chamada de sub-rotina) pode ser
executada por linha de programa de peça. Conflitos com outras chamadas de sub-rotinas
são sinalizados pelo alarme 12722. Não existem mais substituições da função M na sub-
rotina subtituída.
Caso contrário, as mesmas restrições são aplicáveis para G65.
Conflitos com números M predefinidos ou outros números M definidos são rejeitados com
um alarme.

Exemplo de configuração
Chamada de sub-rotina M101_MAKRO por meio da função M M101:
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = "M101_MAKRO"
Chamada de sub-rotina M6_MAKRO por meio da função M M6:
$MN_EXTERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = "M6_MAKRO"
Exemplo de programação para troca de ferramenta com a função M:

PROC MAIN
...
N10 M6 X10 V20 ;Chamada do programa M6_MAKRO
...
N90 M30
PROC M6_MAKRO
...
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 1 GOTOF N40 ;($C_X_PROG)
N0030 SETAL(61000) ;variável programada não
; transferida corretamente
N0040 IF $C_V == 20 GTOF N60 ;($C_V)
N0050 SETAL(61001)
N0060 M17

Fresagem Parte 3: Programming (ISO dialects)


60 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.5 Funções S-, T-, M- e B

4.5.7 Funções M

Funções M gerais
As funções M não específicas são definidas pelo fabricante da máquina. Um exemplo
representativo do uso das funções M gerais estão disponíveis abaixo. Detalhes estão
disponíveis na documentação do fabricante da máquina. Se um comando M é programado
com um movimento de eixo no mesmo bloco, se a função M será executada no início ou fim
do bloco alcançando a posição do eixo depende da configuração dos dados da máquina
pelo fabricante. Detalhes estão disponíveis na documentação do fabricante da máquina.

Tabelas 4- 14 Outras funções M gerais

Função M Função Observações


M08 Coolant ON Essas funções M são definidas pelo fabricante da máquina.
(Refrigerante
ligado)
M09 Coolant OFF
(Refrigerante
desligado)

Especificação de diversas funções M em um bloco


No máximo cinco funções M podem ser programadas em um bloco. Possíveis combinações
de funções M e possíveis restrições são especificadas na documentação do fabricante da
máquina.

Funções auxiliares adicionais (funções B)


Se B não é usado como um identificador de eixo, pode ser usado como uma função auxiliar
estendida. As funções B são geradas ao CLP como funções auxiliares (funções H com a
extensão de endereço H1=).
Exemplo: B1234 é gerado como H1=1234.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 61
Comandos de movimento
4.6 Controle da velocidade de avanço

4.6 Controle da velocidade de avanço

4.6.1 Compressor no modo de dialeto ISO


Os comandos COMPON, COMPCURV, COMPCAD são comandos da linguagem Siemens e
ativam uma função de compressor que combina vários blocos lineares em uma seção de
usinagem. Se esta função for ativada no modo Siemens, mesmo blocos lineares no modo
ISO podem ser comprimidos com esta função.
Os blocos podem no máximo consistir nos seguintes comandos:
● Número de bloco
● G01, modal ou em bloco
● Atribuições do eixo
● Taxa de avanço
● Comentários
Se um bloco contiver outros comandos (por exemplo, funções auxiliares, outros códigos G,
etc.), a compressão não ocorrerá.
Atribuições de valor com $x para G, eixos e velocidade de avanço são possíveis, como a
função pular.
Exemplo: Esses blocos são comprimidos

N5 G290
N10 COMPON
N15 G291
N20 G01 X100. Y100. F1000
N25 X100 Y100 F$3
N30 X$3 /1 Y100
N35 X100 (Axis 1)

Esses blocos não são comprimidos

N5 G290
N10 COMPON
N20 G291
N25 G01 X100 G17 ; G17
N30 X100 M22 ; Função auxiliar em bloco
N35 X100 S200 ; Velocidade do fuso em bloco

Fresagem Parte 3: Programming (ISO dialects)


62 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Comandos de movimento
4.6 Controle da velocidade de avanço

4.6.2 Parada exata (G09, G61), modo de trajetória contínua (G64), abertura de rosca
interna (G63)
A velocidade de avanço de trajetória é controlada como especificado na tabela abaixo.

Tabelas 4- 15 Controle da velocidade de avanço de trajetória

Identificados Função G Eficácia das funções G Descrição


Parada exata G09 Efetiva apenas no bloco no qual a Frenagem e parada em
função G pertinente é fim de bloco e controle
programada de posição antes da
transição ao próximo
bloco
Parada exata G61 Função G modal; permanece Frenagem e parada em
efetiva até que seja desabilitada fim de bloco e controle
por meio de G63 ou G64. de posição antes da
transição ao próximo
bloco
Modo de trajetória G64 Função G modal; permanece Nenhuma frenagem no
contínua efetiva até que seja desabilitada fim de bloco antes da
por meio de G61 ou G63. transição ao próximo
bloco
Abertura de rosca G63 Função G modal; permanece Nenhuma frenagem no
interna efetiva até que seja desabilitada fim de bloco antes da
por meio de G61 ou G64. transição ao próximo
bloco; override da
velocidade de avanço
não está efetivo

Formato

G09 X... Y... Z... ; Parada exata, não modal


G61 ; Parada exata, modal
G64 ; Modo de trajetória contínua
G63 ; Abertura de rosca interna

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 63
Comandos de movimento
4.6 Controle da velocidade de avanço

Fresagem Parte 3: Programming (ISO dialects)


64 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais 5
5.1 Funções suportando programa

5.1.1 Ciclos de perfuração fixos


Os ciclos de perfuração fixos simplificam a criação de novos programas para o
programador. Etapas de usinagem ocorrendo frequentemente podem ser executados com
uma função G; sem ciclos fixos, vários blocos do CN devem ser programados. Portanto,
ciclos de perfuração fixos encurtam o programa de usinagem e poupam espaço na
memória.
No modo de dialeto ISO, um ciclo de cobertura é chamado, o qual usa a funcionalidade dos
ciclos padrão Siemens. Dessa maneira, os endereços programados no bloco do CN são
transferidos ao ciclo de cobertura através de variáveis do sistema. O ciclo de cobertura
ajuda este dado e chama um ciclo padrão Siemens.
Um ciclo fixo podia ser cancelado apenas com G80 ou um código G do grupo de código G 1
antes que o programa possa ser continuado com um ciclo por blocos.
Os ciclos de perfuração fixos são chamados com as seguintes funções G.

Tabelas 5- 1 Visão geral dos ciclos de perfuração

Função G Perfuração Usinagem na base Returno Aplicações


(direção Z) de perfuração (direção +Z)
G73 Velocidade de — Movimento Perfuração
avanço de trabalho transversal rápido profunda em alta
interrompida (retardo velocidade
possível em cada
avanço)
G74 Velocidade de Parada do fuso → Velocidade de Abertura de rosca à
avanço de corte Rotação do fuso avanço de corte → esquerda (no
após espera na tempo de espera → sentido oposto)
direção oposta O fuso gira no
sentido oposto
G76 Velocidade de Posicionamento do Movimento Perfuração de
avanço de corte fuso → Trajetória de transversal rápido → precisão
retirada Trajetória de broqueamento
retorno, início do
fuso
G80 — — — Desabilitação
G81 Velocidade de — Movimento Perfuração, pré-
avanço de corte transversal rápido broqueamento
G82 Velocidade de Espera Movimento Perfuração,
avanço de corte transversal rápido escareamento

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 65
Funções adicionais
5.1 Funções suportando programa

Função G Perfuração Usinagem na base Returno Aplicações


(direção Z) de perfuração (direção +Z)
G83 Velocidade de — Movimento Perfuração de
avanço de trabalho transversal rápido orifício profundo
interrompida
G84 Velocidade de Parada do fuso → Velocidade de Abertura de rosca
avanço de corte Início do fuso após avanço de corte → interna
espera na direção tempo de espera →
oposta O fuso gira no
sentido oposto
G85 Velocidade de — Velocidade de Esmerilhamento
avanço de corte avanço de corte
G86 Velocidade de Parada do fuso Movimento Esmerilhamento
avanço de corte transversal rápido →
início do fuso
G87 Posicionamento do Posicionamento do Movimento Esmerilhamento
fuso → Trajetória de fuso após espera → transversal rápido →
retirada → Trajetória de Trajetória de retorno
Movimento retirada → Início do fuso
transversal rápido →
Trajetória de retorno
→ Funcionamento do
fuso para a direita →
Velocidade de
avanço de corte
G89 Velocidade de Espera Velocidade de Esmerilhamento
avanço de corte avanço de corte

Explicações
Usando ciclos fixos, a sequência de operação em geral é sempre como descrito abaixo:
● 1. Ciclo de trabalho
Posicionamento no plano X-Y com velocidade de avanço de corte ou velocidade de
movimento transversal rápido
● 2. Ciclo de trabalho
Movimento transversal rápido ao plano R
● 3. Ciclo de trabalho
Usinagem até a profundidade de perfuração Z
● 4. Ciclo de trabalho
Usinagem na base de perfuração
● 5. Ciclo de trabalho
Retorno até o plano R com velocidade de avanço de corte ou velocidade de movimento
transversal rápido
● 6. Ciclo de trabalho
Retração rápida com velocidade de movimento transversal rápido ao plano de
posicionamento X-Y

Fresagem Parte 3: Programming (ISO dialects)


66 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

&LFORGHWUDEDOKR 3ODQRLQLFLDO

&LFORGHWUDEDOKR &LFORGHWUDEDOKR

3ODQR3RQWR5

&LFORGHWUDEDOKR
&LFORGHWUDEDOKR

&LFORGHWUDEDOKR 0RYLPHQWRWUDQVYHUVDO
U£SLGR

Esquema 5-1 Sequência de operações no ciclo de perfuração

Se o termo "perfurar" é usado neste Capítulo, ele se refere apenas ao ciclos de trabalho que
são executados com a ajuda de ciclos fixos mesmo se naturalmente houver também ciclos
fixos para abertura de rosca interna, broqueamento, ou perfuração.

Definição do plano atual


Nos ciclos de perfuração, geralmente considera-se que o sistema de coordenadas atual, no
qual a operação de usinagem deve ser executada, é definido através do plano de seleção
G17, G18 ou G19 e ativação de um deslocamento de origem programável. O eixo de
perfuração é então sempre a aplicação deste sistema de coordenadas.
Antes de chamar o ciclo, deve-se sempre selecionar uma compensação de comprimento da
ferramenta. É sempre efetiva perpendicular ao plano selecionado e permanece ativa mesmo
além do final do ciclo.
Tabelas 5- 2 Plano de posicionamento e eixo de perfuração

Função G Plano de posicionamento Eixo de perfuração


G17 Plano Xp-Yp Zp
G18 Plano Zp-Xp Yp
G19 Plano Yp-Zp Xp

Xp: Eixo X ou um eixo paralelo ao eixo X


Yp: Eixo Y ou um eixo paralelo ao eixo Y
Zp: Eixo Z ou um eixo paralelo ao eixo Z

Indicação
Se o eixo Z deve sempre ser usado como o eixo de perfuração pode ser definido com USER
DATA, _ZSFI[0]. O eixo Z é então sempre o eixo de perfuração, se _ZSFI[0] for igual a "1".

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 67
Funções adicionais
5.1 Funções suportando programa

Execução de um ciclo fixo


O seguinte é necessário para executar um ciclo fixo:
1. Chamada do ciclo
G73, 74, 76, 81 to 87 e 89
como uma função da usinagem desejada
2. Formato de dados G90/91

* FRPDQGRDEVROXWR * FRPDQGRLQFUHPHQWDO

5
3RQWR5 3RQWR5
= 
=

= 3RQWR=
3RQWR=

Esquema 5-2 Comando absoluto/incremental G90/G91

3. Modo de perfuração
G73, G74, G76 e G81 a G87 e G89 são funções G modais e elas permanecem ativas até
que sejam desabilitadas. O ciclo de perfuração selecionado é chamado em cada bloco. A
atribuição de parâmetros completa dos ciclos de perfuração deve ser programada
apenas durante a seleção (por exemplo, G81). Apenas os parâmetro que deveriam
mudar devem ser programados nos seguintes blocos.
4. Posicionamento/plano de referência (G98/G99)
Ao usar os ciclos fixos, o plano de retração para o eixo Z é definido com G98/99.
G98/G99 são funções G modais. A posição fechada é normalmente G98.

Fresagem Parte 3: Programming (ISO dialects)


68 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

* UHWRUQRDRSODQRLQLFLDO * 5HWRUQRDRSODQR3RQWR5

3ODQRLQLFLDO

3ODQR3RQWR5

Esquema 5-3 Plano para o ponto de retorno (G98/G99)

Repetição
Se vários furos são abertos a espeçamento uniforme, o número de repetições é
especificado com "K". "K" é efetivo apenas no bloco no que é programado. Se a posição do
furo aberto é programada como absoluta (G90), a perfuração é executada na mesma
posição novamente; logo, a posição do furo deve ser especificada como incremental (G91).

Comentários
Uma chamada de ciclo permanece ativa até que seja desabilitada com as funções G, G80,
G00, G01, G02 ou G03 ou outra chamada de ciclo.

Símbolos e números
Os ciclos fixos individuais são explicados nas seguintes seções. Os seguintes símbolos são
usados nos números que ocorrem nessas explicações:

3RVLFLRQDPHQWR 0RYLPHQWRU£SLGR*
$YDQ©RGHFRUWH ,QWHUSROD©¥ROLQHDU*
$YDQ©RPDQXDO
0 3DUDGDGRIXVRRULHQWDGD
2IXVRSDUDHPXPDSRVL©¥RURWDWLYDGHILQLGD
0RYLPHQWRWUDQVYHUVDO 0RYWUDQVYHUVDOU£SLGR*
3 (VSHUD

Esquema 5-4 Ícones nos números

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 69
Funções adicionais
5.1 Funções suportando programa

5.1.2 Ciclo de perfuração profunda em alta velocidade com quebra de cavacos (G73)
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 é executado com um avanço em
profundidade de uma profundidade definida máxima executada várias vezes aumentando
gradualmente até que a profundidade de perfuração seja atingida. Opcionalmente, a broca
helicoidal pode ser retraída após cada profundidade de avanço ou ao plano de referência +
distância de segurança para remoção de cavacos ou pelo comprimento da trajetória de
retração programada para quebra de cavacos.
Formato
G73 X.. Y... R... Q... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R à base do furo aberto
R: Distância do plano inicial ao plano R
Q: Profundidade de perfuração única
F: Velocidade de avanço
K: Número de repetições

* * * *

3ODQRLQLFLDO

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

T T
G G

T T
G G

T T

3RQWR= 3RQWR=

Esquema 5-5 Ciclo de perfuração profunda em alta velocidade com quebra de cavacos (G73)

Fresagem Parte 3: Programming (ISO dialects)


70 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Explicações
Usando o ciclo G73, o movimento de retração ocorre após a perfuração com movimento
transversal rápido. A distância de segurança pode ser especificada com GUD _ZSFR[0]. A
quantidade de retração da quebra de cavacos (d) é definida com GUD _ZSFR[1]:
_ZSFR[1] > 0 Quantidade de retração inserida
_ZSFR[1] = 0 A quantidade de retração na quebra de cavacos é sempre 1 mm
O avanço ocorre usando a profundidade de corte para cada corte Q que é incrementada
com a quantidade de retração d como segundo avanço.
Um avanço de perfuração rápido resulta deste ciclo de perfuração. A remoção de cavacos
ocorre através do movimento de retração.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Perfuração de orifício profundo


O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

Q/R
Sempre programe Q e R em um bloco com um movimento de eixo, caso contrário, os
valores programados não serão armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G73 não devem ser usadas juntas em um bloco,
caso contrário, G73 é desabilitada

Exemplo
M3 S1500 ;Movimento rotativo de haste
G90 G0 Z100.
G90 G99 G73 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. Q10. F150. ;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 71
Funções adicionais
5.1 Funções suportando programa

5.1.3 Ciclo de perfuração fina (G76)


A perfuração de precisão ocorre com o ciclo de perfuração fina.
Formato
G76 X... Y... R... Q... P... F... K... ;
X,Y: Posição do furo
Z_: Distância do ponto R ao fundo do furo
R_: Distância do plano inicial ao plano "ponto R"
Q_: Quantidade de deslocamento no fundo de um furo
P_: Tempo de espera no fundo do furo
F_: Velocidade de avanço
K_: Número de repetições

* * * *

3ODQRLQLFLDO

)XVRQRVHQWLGRDQWLKRU£ULR

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

3 3
0 3RQWR= 0 3RQWR=

T T

Esquema 5-6 Ciclo de perfuração fina (G76)

3DUDGDGRIXVRRULHQWDGD

7RRO

&RUUH©¥RT

Fresagem Parte 3: Programming (ISO dialects)


72 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

AVISO

O endereço Q é um valor modal que é armazenado nos ciclos fixos. Por favor, assegure
que este endereço também seja usado como interface para os ciclos G73 e G83!

Explicações
Os fusos param em uma posição de fuso fixa depois que o fundo de um furo é atingido. A
ferramenta é retornada oposta à ponta da ferramenta.
A distância de segurança pode ser especificada com GUD _ZSFR[0]. A trajetória de retorno
pode ser especificada com _ZSFI[5].

G17 G18 G19


_ZSFI[5] = 1 +X +Z +Y
_ZSFI[5] = 0 ou 2 -X -Z -Y
_ZSFI[5] = 3 +Y +X +Z
_ZSFI[5] = 4 -Y -X -Z

O ângulo deve, portanto, ser especificado em USER DATA, _ZSFR[2] de tal maneira que a
ponta da ferramenta aponta na direção oposta após a parada do fuso, para a trajetória de
retorno.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

Q/R
Sempre programe Q e R apenas em um bloco com um movimento de retração, caso
contrário, os valores programados não são armazenados modalmente.
Apenas um valor positivo deve ser especificado em cada caso para o valor do endereço Q.
Se um valor negativo for especificado para Q, o sinal é ignorado. Q é definido como igual a
"0" se nenhuma trajetória de retorno for programada. Nesse caso, o ciclo é executado sem
desprendimento.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G76 não devem ser usadas juntas em um bloco,
caso contrário, G76 é desabilitada

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 73
Funções adicionais
5.1 Funções suportando programa

Exemplo
M3 S300 ;Movimento rotativo de haste
G90 G0 Z100.
G90 G99 G76 X200. Y-150. Z-100. ;Posicionamento, perfuração do furo 1,
R50. Q10. P1000 F150. ;em seguida, retorno ao ponto R e
;para 1 s parada no fundo de um furo
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

5.1.4 Ciclo de perfuração, escareamento (G81)


Esse ciclo pode ser usado para centralizar e pré-broquear. O movimento de retração inicia
imediatamente com velocidade de movimento transversal rápido ao atingir a profundidade
de perfuração Z.
Formato
G81 X... Y... R... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao plano R
F: Velocidade de avanço de corte
K: Número de repetições

* * * *

3ODQRLQLFLDO

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

3RQWR= 3RQWR=

Esquema 5-7 Ciclo de perfuração, escareamento (G81)

Fresagem Parte 3: Programming (ISO dialects)


74 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G76 não devem ser usadas juntas em um bloco,
caso contrário, G76 é desabilitada

Exemplo

M3 S1500 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G81 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. F150. ;em seguida, retorno ao ponto R e
;para 1 s parada no fundo de um furo
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 75
Funções adicionais
5.1 Funções suportando programa

5.1.5 Ciclo de perfuração, escareamento cônico (G82)


Este ciclo pode ser usado para perfuração normal Um tempo de espera programado pode
ser ativado ao atingir a profundidade de perfuração Z; o movimento de retração é então
executado em movimento transversal rápido.

Formato
G82 X... Y... R... P... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao plano R
P: Tempo de espera no fundo do furo
F: Velocidade de avanço
K: Número de repetições

* * * *

3ODQRLQLFLDO

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

3RQWR= 3RQWR=

Esquema 5-8 Ciclo de perfuração, escareamento cônico (G82)

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

Fresagem Parte 3: Programming (ISO dialects)


76 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G82 não devem ser usadas juntas em um bloco,
caso contrário, G82 é desabilitada

Exemplo

M3 S2000 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G82 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. P1000 F150. ;parada no fundo de um foro por 1 s
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 77
Funções adicionais
5.1 Funções suportando programa

5.1.6 Ciclo de perfuração profunda com remoção de cavacos (G83)


O ciclo "Perfuração profunda com remoção de cavacos" pode, por exemplo, ser usado para
perfuração profunda com recorte.

Formato
G83 X... Y... R... Q... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao plano R
Q: Profundidade de corte para cada velocidade de avanço de corte
F: Velocidade de avanço
K: Número de repetições

* * * *

3ODQRLQLFLDO

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

T G T G

T T

G G
T T
3RQWR= 3RQWR=

Esquema 5-9 Ciclo de perfuração profunda com remoção de cavacos (G83)

Restrições

Explicações
Depois que a profundidade de corte programada é atingida para cada velocidade de avanço
de corte Q, o retorno ao plano de referência R ocorre em movimento transversal rápido. O
movimento de aproximação para uma etapa renovada também é executado em movimento
transversal rápido em torno da trajetória (d) que pode ser definida em USER DATA,
_ZSFR[10]. A trajetória e a profundidade de corte para cada velocidade de avanço de corte
Q são atravessadas em velocidade de avanço de corte. Q é incremental sem ter que
especificar sinais.

Fresagem Parte 3: Programming (ISO dialects)


78 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, X, Y, Z
ou R for programado.

Q/R
Sempre programe Q e R em um bloco com um movimento de eixo, caso contrário, os
valores programados não serão armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G83 não devem ser usadas juntas em um bloco,
caso contrário, G83 é desabilitada

Exemplo

M3 S2000 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G83 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. Q10. F150. ;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Indicação
If _ZSFR[10]
 > 0 = Valor usado para a trajetória derivada "d" (distância mínima 0.001)
 = 0 = A trajetória derivada é 30 mm e o valor da trajetória derivada é sempre 0.6 mm. A
profundidade de perfuração/fórmula 50 é sempre usada para profundidades de
perfuração maiores (valor máximo 7 mm).

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 79
Funções adicionais
5.1 Funções suportando programa

5.1.7 Ciclo de broqueamento (G85)

Formato
G85 X... Y... R... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao plano R
F: Velocidade de avanço
K: Número de repetições

* * * *

3ODQRLQLFLDO

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

3RQWR= 3RQWR=

Esquema 5-10 Ciclo de broqueamento (G85)

Explicações
Um movimento transversal rápido ao ponto R ocorre após o posicionamento ao longo dos
eixos X e Y. A perfuração ocorre do ponto R ao ponto Z. Ao atingir o ponto Z, acontece um
movimento de retração ao ponto R em velocidade de avanço de corte.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

Fresagem Parte 3: Programming (ISO dialects)


80 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G85 não devem ser usadas juntas em um bloco,
caso contrário, G85 é desabilitada

Exemplo

M3 S150 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G85 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. F150. ;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 81
Funções adicionais
5.1 Funções suportando programa

5.1.8 Ciclo de broqueamento (G86)

Formato
G86 X... Y... R... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao ponto R
F: Velocidade de avanço
K: Número de repetições

* * * *

)XVR
6HQWLGRDQWLKRU£ULR

3ODQRLQLFLDO
)XVR
6HQWLGRDQWLKRU£ULR

3RQWR5 3RQWR5 3ODQRಯ3RQWR5ಯ

3 3RQWR= 3 3RQWR=
3DUDGDGRIXVR 3DUDGDGRIXVR

Esquema 5-11 Ciclo de broqueamento (G86)

Explicações
A aproximação ao ponto R é em movimento transversal rápido após posicionamento dos
eixos X e Y. A perfuração ocorre de ponto R ao ponto Z. A ferramenta retorna em modo de
movimento transversal rápido depois que o fuso é parado no fundo de um furo.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.
R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Fresagem Parte 3: Programming (ISO dialects)


82 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Desabilitação
As funções G do grupo 01 (G00 a G03) e G86 não devem ser usadas juntas em um bloco,
caso contrário, G86 é desabilitada

Exemplo

M3 S150 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G86 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. F150. ;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

5.1.9 Ciclo de broqueamento - escareamento cônico reverso (G87)


Este ciclo pode ser usado para perfuração de precisão.

Formato
G87 X... Y... R... Q... P... F... K... ;
X,Y: Posição do furo
Z: Distância do fundo de um furo ao ponto Z
R: Distância do plano inicial ao plano R (fundo de um furo)
Q: Quantidade de corretor de ferramenta
P: Tempo de espera
F: Velocidade de avanço
K: Número de repetições

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 83
Funções adicionais
5.1 Funções suportando programa

* * * *

T
0

)XVRQRVHQWLGR
DQWLKRU£ULR 1¥R«XVDGD

0

3RQWR=
S

)XVRQRVHQWLGR
DQWLKRU£ULR 3RQWR5

Esquema 5-12 Ciclo de broqueamento, escareamento cônico reverso (G87)

3DUDGDGRIXVRRULHQWDGD

7RRO

&RUUH©¥RT

AVISO

Endereço Q (mudança de marcha na base de um furo aberto) é um valor modal que é


armazenado em ciclos fixos. Por favor, assegure que este endereço também seja usado
como interface para os ciclos G73 e G83!

Explicações
O fuso para em uma posição rotativa fixa após posicionamento ao do eixo X e Y. A
ferramenta desloca-se na direção oposta à da ponta da ferramenta. É posicionada no fundo
de um furo (ponto R) em movimento transversal rápido.
Finalmente, a ferramenta é movida na direção da ponta e o fuso é movido com rotação no
sentido horário. A perfuração ocorre ao longo do eixo Z na direção positiva até o ponto Z.
Os fusos param em uma posição de fuso fixa depois que o fundo de um furo é atingido. A
ferramenta é retornada oposta à ponta da ferramenta.
A distância de segurança pode ser especificada com GUD _ZSFR[0].
A trajetória de retorno pode ser especificada com _ZSFI[5].

Fresagem Parte 3: Programming (ISO dialects)


84 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

G17 G18 G19


_ZSFR[5] = 1 +X +Z +Y
_ZSFI[5] = 0 ou 2 -X -Z -Y
_ZSFI[5] = 3 +Y +X +Z
_ZSFI[5] = 4 -Y -X -Z
O ângulo deve, portanto, ser especificado em USER DATA, _ZSFR[2] de tal maneira que a
ponta da ferramenta aponta na direção oposta após a parada do fuso para a trajetória de
retorno.
Exemplo:
Se o plano G17 for ativado, a ponta da ferramenta deve apontar na direção +X.
Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.
Q/R
Sempre programe Q e R em um bloco com um movimento de eixo, caso contrário, os
valores programados não serão armazenados modalmente.
Apenas um valor positivo deve ser especificado em cada caso para o valor do endereço Q.
Se um valor negativo for especificado para "Q", o sinal é ignorado. Q é definido como igual a
"0" se nenhuma trajetória de retorno for programada. Nesse caso, o ciclo é executado sem
desprendimento.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G87 não devem ser usadas juntas em um bloco,
caso contrário, G87 é desabilitada

Exemplo
M3 S400 ;Movimento rotativo de haste
G90 G0 Z100.
G90 G87 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. Q3. P1000 F150. ;orientação na direção do plano inicial,
;em seguida curso de 3 mm,
;parada por 1 s no ponto Z
Y-500. ;Posicionamento, furo aberto 2
Y-700. ;Posicionamento, furo aberto 3
X950. ;Posicionamento, furo aberto 4
Y-500. ;Posicionamento, furo aberto 5
G98 Y-700. ;Posicionamento, furo aberto 6
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 85
Funções adicionais
5.1 Funções suportando programa

5.1.10 Ciclo de broqueamento (G89)

Formato
G89 X... Y... R... P... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao ponto R
P: Tempo de espera no fundo do furo
F: Velocidade de avanço
K: Número de repetições

* * * *

3ODQRLQLFLDO

3ODQRಯ3RQWR5ಯ
3RQWR5 3RQWR5

3 3RQWR= 3 3RQWR=

Esquema 5-13 Ciclo de broqueamento (G89)

Explicações
Este ciclo é similar a G86, com a única exceção que aqui, um tempo de espera no fundo do
furo ainda está disponível.
Antes de programar G89, o fuso deve ser iniciado com a função M.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo.

Esmerilhamento
O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

Fresagem Parte 3: Programming (ISO dialects)


86 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G89 não devem ser usadas juntas em um bloco,
caso contrário, G89 é desabilitada

Exemplo

M3 S150 ;Movimento rotativo de haste


G90 G0 Z100.
G90 G99 G89 X200. Y-150. Z-100. ;Posicionamento, furo aberto 1,
R50. P1000 F150. ;em seguida 1 s de parada no fundo de um furo
Y-500. ;Posicionamento, furo aberto 2,
;em seguida, retorno ao ponto R
Y-700. ;Posicionamento, furo aberto 3,
;em seguida, retorno ao ponto R
X950. ;Posicionamento, furo aberto 4,
;em seguida, retorno ao ponto R
Y-500. ;Posicionamento, furo aberto 5,
;em seguida, retorno ao ponto R
G98 Y-700. ;Posicionamento, furo aberto 6,
;em seguida, retorno ao plano inicial
G80 ;Desabilitação do ciclo fixo
G28 G91 X0 Y0 Z0 ;Retorno à posição de referência
M5 ; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 87
Funções adicionais
5.1 Funções suportando programa

5.1.11 Ciclo de "Abertura de uma rosca à direita sem mandril de compensação" (G84)
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a
profundidade final inserida. Com G84 pode-se produzir abertura de rosca interna rígida.

Indicação
G84 pode ser usada se o fuso a ser usado para a operação de perfuração tiver capacidade
técnica para ser operado no modo de fuso com posição controlada.

Formato
G84 X... Y... Z... R... P... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao plano R
P: Tempo de espera no fundo do furo e no ponto R durante o retorno
F: Velocidade de avanço de corte
K: Número de repetições (se necessário)

* * * *

3DUDGDGRIXVR 3DUDGDGRIXVR

3ODQRLQLFLDO

)XVRQRVHQWLGRKRU£ULR 3DUDGDGRIXVR )XVRQRVHQWLGRKRU£ULR 3DUDGDGRIXVR


3 3
3ODQRಯ3RQWR5ಯ
3RQWR5 3RQWR5

3RQWR= 3RQWR=
3 3

3DUDGDGRIXVR )XVRQRVHQWLGR )XVRQRVHQWLGR )XVRQRVHQWLGR


DQWLKRU£ULR DQWLKRU£ULR DQWLKRU£ULR

Esquema 5-14 Ciclo de "Abertura de uma rosca à direita sem mandril de compensação" (G84)

Fresagem Parte 3: Programming (ISO dialects)


88 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Explicações
O ciclo cria a seguinte sequência de movimentos:
● Aproximação do plano de referência deslocado pela quantidade de distância de
segurança com G0.
● Parada orientada do fuso e transferência do fuso no modo Eixo.
● Abertura de rosca interna à profundidade de perfuração final.
● Execução de tempo de espera na profundidade da rosca.
● Retração ao plano de referência e reversão da direção de rotação trazido para frente
pela distância de segurança.
● Retração ao plano de retração com G0.
Durante a abertura de rosca interna, override de movimento transversal rápido e override do
fuso são aceitos em 100%.
A velocidade de rotação pode ser afetada durante a retração com GUD _ZSFI[2]. Exemplo:
_ZSFI[2]=120; a retração ocorre em 120% da velocidade durante abertura de rosca interna.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo. Um alarme é
gerado se o eixo de perfuração no modo "Perfuração sem mandril de compensação" for
mudado.

Abertura de rosca interna


O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G84 não devem ser usadas juntas em um bloco,
caso contrário, G84 é desabilitada

Comando S
Uma mensagem de erro é exibida se o gama especificado for uma etapa mais elevado do
que o valor máximo permissível.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 89
Funções adicionais
5.1 Funções suportando programa

Função F
Uma mensagem de erro é exibida se o valor especificado para a velocidade de avanço de
corte ultrapassar o valor máximo permissível.

Unidade do comando F

Entrada de dado no Entrada de dado em Observações


sistema métrico polegada
G94 1 mm/min 0.01 polegada/min A programação de ponto decimal é
permitida
G95 0,01 mm/giro 0.0001 polegada/giro A programação de ponto decimal é
permitida

Exemplo
Velocidade de avanço para o eixo Z 1000 mm/min
Velocidade do fuso 1000 rev/min
Avanço de rosca 1.0 mm

<Programação como velocidade de avanço por minuto>


S100 M03S1000
G94 ;Velocidade de avanço por minuto
G00 X100.0 Y100.0 ;Posicionamento
G84 Z-50.0 R-10.0 F1000 ;Abertura de rosca interna sem mandril de
compensação
<Programação como velocidade de avanço rotacional>
G95 ; Velocidade de avanço rot.
G00 X100.0 Y100.0 ;Posicionamento
G84 Z-50.0 R-10.0 F1,0 ;Abertura de rosca interna sem mandril de
compensação

Fresagem Parte 3: Programming (ISO dialects)


90 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

5.1.12 Ciclo de "Abertura de uma rosca à esquerda sem mandril de compensação"


(G74)
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a
profundidade final inserida. Com G74 pode-se produzir abertura de rosca interna r�gida �
esquerda.

Indicação
G74 pode ser usada se o fuso a ser usado para a operação de perfuração tiver capacidade
técnica para ser operado no modo de fuso com posição controlada.

Formato
G74 X... Y... Z... R... P... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao ponto R
P:Tempo de espera no fundo do furo e no ponto R durante o retorno
F: Velocidade de avanço de corte
K: Número de repetições (se necessário)

* * * *

3DUDGDGRIXVR 3DUDGDGRIXVR
3ODQRLQLFLDO

)XVRQRVHQWLGR )XVRQRVHQWLGR
DQWLKRU£ULR 3DUDGDGRIXVR DQWLKRU£ULR 3DUDGDGRIXVR
3 3

3RQWR5 3RQWR5

3RQWR= 3RQWR=
3 3

3DUDGDGRIXVR )XVRQRVHQWLGRKRU£ULR )XVRQRVHQWLGR )XVRQRVHQWLGRKRU£ULR


DQWLKRU£ULR

Esquema 5-15 Ciclo de "Abertura de uma rosca à esquerda sem mandril de compensação" (G74)

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 91
Funções adicionais
5.1 Funções suportando programa

Explicações
O ciclo cria a seguinte sequência de movimentos:
● Aproximação do plano de referência deslocado pela quantidade de distância de
segurança com G0.
● Parada orientada do fuso e transferência do fuso no modo Eixo.
● Abertura de rosca interna à profundidade de perfuração final.
● Execução de tempo de espera na profundidade da rosca.
● Retração ao plano de referência e reversão da direção de rotação trazido para frente
pela distância de segurança.
● Retração ao plano de retração com G0.
Durante a abertura de rosca interna, override de movimento transversal rápido e override do
fuso são aceitos em 100%.
A velocidade de rotação pode ser afetada durante a retração com GUD _ZSFI[2]. Exemplo:
_ZSFI[2]=120; a retração ocorre em 120% da velocidade durante abertura de rosca interna.

Restrições

Mudança dos eixos


Antes de mudar o eixo de perfuração, deve-se primeiro desabilitar o ciclo fixo. Um alarme é
gerado se o eixo de perfuração no modo "Perfuração sem mandril de compensação" for
mudado.

Abertura de rosca interna


O ciclo de perfuração é executado apenas se um movimento de eixo, por exemplo, for
programado com X, Y, Z ou R.

R
Sempre programe R apenas em um bloco com um movimento de eixo, caso contrário, os
valores programados não são armazenados modalmente.

Desabilitação
As funções G do grupo 01 (G00 a G03) e G74 não devem ser usadas juntas em um bloco,
caso contrário, G74 é desabilitada

Comando S
Uma mensagem de erro é exibida se o gama especificado for uma etapa mais elevado do
que o valor máximo permissível.

Fresagem Parte 3: Programming (ISO dialects)


92 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Função F
Uma mensagem de erro é exibida se o valor especificado para a velocidade de avanço de
corte ultrapassar o valor máximo permissível.

Unidade do comando F

Entrada de dado no Entrada de dado em Observações


sistema métrico polegada
G94 1 mm/min 0.01 polegada/min A programação de
ponto decimal é
permitida
G95 0,01 mm/giro 0.0001 polegada/giro A programação de
ponto decimal é
permitida

Exemplo
Velocidade de avanço para o eixo Z 1000 mm/min
Velocidade do fuso 1000 rev/min
Avanço de rosca 1.0 mm

<Programação como velocidade de avanço por minuto>


S100 M03S1000
G94 ;Velocidade de avanço por minuto
G00 X100.0 Y100.0 ;Posicionamento
G74 Z-50.0 R-10.0 F1000 ;Abertura de rosca interna sem mandril de
compensação
<Programação como velocidade de avanço rotacional>
G95 ; Velocidade de avanço rot.
G00 X100.0 Y100.0 ;Posicionamento
G74 Z-50.0 R-10.0 F1,0 ;Abertura de rosca interna sem mandril de
compensação

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 93
Funções adicionais
5.1 Funções suportando programa

5.1.13 Ciclo de abertura de rosca à direita ou à esquerda (G84/G74)


Devido à aderência de cavacos à ferramenta e uma resistência aumentada associada a
esta, pode ser difícil de executar a abertura de rosca em furo profundo sem mandril de
compensação. Em tais casos, o ciclo de abertura de rosca interna com quebra ou remoção
de cavacos é útil.
O movimento de corte é executado neste ciclo até que a raiz é atingida. Há um total de dois
ciclos de abertura de rosca para isso: Abertura de rosca em furo profundo com quebra de
cavacos e abertura de rosca em furo profundo com remoção de cavacos.
Os ciclos G84 e G74 podem ser selecionados com GUD _ZSFI[1] como segue:
_ZSFI[1] = 2: Abertura de rosca em furo profundo com quebra de cavacos
_ZSFI[1] = 3: Abertura de rosca em furo profundo com remoção de cavacos
Formato
G84 (ou G74) X... Y... Z... R... P... Q... F... K... ;
X,Y: Posição do furo
Z: Distância do ponto R ao fundo do furo
R: Distância do plano inicial ao "ponto R"
P:Tempo de espera no fundo do furo e no ponto R durante o retorno
Q: Profundidade de corte para cada velocidade de avanço de corte
F: Velocidade de avanço
K: Número de repetições

** * ** *

G WUDMHWµULDGHUHWUD©¥R

3ODQRLQLFLDO

3RQWR5 3RQWR5

T  T 
G G
 

T T
G G

T T

3RQWR= 3RQWR=

Esquema 5-16 Abertura de rosca em furo profundo com quebra de cavacos (USER DATA, _ZSFI[1] =
2)

Fresagem Parte 3: Programming (ISO dialects)


94 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

1. A ferramenta é atravessada com velocidade de avanço programada.


2. A velocidade de retração pode ser afetada com USER DATA, _ZSFI[2].

G 7UDMHWµULDSDUDLQLFLDURVSURFHVVRVGHFRUWH

3ODQRLQLFLDO

3RQWR5 3RQWR5
 
T  T 
G G
 

T T
G G

T T

3RQWR= 3RQWR=

Esquema 5-17 Abertura de rosca em furo profundo com quebra de cavacos (USER DATA, _ZSFI[1] =
3)

Abertura de rosca em furo profundo com quebra/remoção de cavacos


Após posicionamento ao longo dos eixos X e Y, há um movimento transversal rápido ao
ponto R. A usinagem é executada da ponto R para frente com uma profundidade de corte Q
(profundidade de corte por velocidade de avanço de corte). Finalmente, a ferramenta é
retraída a distância d. Se um valor não igual a 100% for especificada em USER DATA,
_ZSFI[2], pode-se especificar se a retração é sobreposta ou não. O fuso para assim que o
ponto Z é atingido; a direção de rotação é finalmente invertida e a retração é executada. A
trajetória de retração d é definida em USER DATA, _ZSFR[1].

Indicação
Se 0 for especificado em _ZSFR[1], a configuração padrão de 1 mm ou 1 polegada será
efetiva para a distância de retração.
Se 0 mm ou 0 inch deve ser especificado, um valor menor do que o disparo do curso deve
ser especificado.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 95
Funções adicionais
5.1 Funções suportando programa

5.1.14 Desabilitação de um ciclo fixo (G80)


Ciclos fixos podem ser desabilitados com G80.
Formato
G80;
Explicações
Todos os ciclos modais são desabilitados no modo ISO com G80 ou com uma função G do
1º. grupo (G00, G03,...).

5.1.15 Exemplo de programa com uma compensação de comprimento da ferramenta


e ciclos fixos

3RVL©¥RGHUHIHU¬QFLD



  

  

   

< 
  

   

;
    

Q|DQ| $EHUWXUDGHXPIXURGHPPGHGL¤PHWUR
Q|DQ| $EHUWXUDGHXPIXURGHPPGHGL¤PHWUR
Q|DQ| $EHUWXUDGHXPIXURGHPPGL¤PHWUR SURIXQGLGDGHPP

<

 3RVL©¥RGHURWD©¥R

3ODQRLQLFLDO
;





7 7 7

  

Esquema 5-18 Exemplo de programa (ciclo de perfuração)

Fresagem Parte 3: Programming (ISO dialects)


96 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.1 Funções suportando programa

Valor de correção +200.0 é definido em TO No. 11, +190.0 é definido em TO No. 15 e


+150.0 é definido no corretor de ferramenta No. 30.

Programa de amostra

;
N001 G49 ; Desabilitar a compensação de comprimento da
ferramenta
N002 G10 L10 P11 R200. ; Configuração do corretor de ferramenta 11 em
+200.
N003 G10 L10 P15 R190. ; Configuração do corretor de ferramenta 15 em
+190.
N004 G10 L10 P30 R150. ; Configuração do corretor de ferramenta 30 em
+150.
N005 G92 X0 Y0 Z0 ; Configuração das coordenadas na posição de
; referência
N006 G90 G00 Z250.0 T11 M6 ; Troca de ferramenta
N007 G43 Z0 H11 ; Plano inicial, compensação de comprimento de
ferramenta
N008 S30 M3 ; Início do fuso
N009 g99 G81 X400.0 Y-350.0 Z-153.0 ; Posicionamento, em seguida perfuração nº. 1
R-97.0 F1200
N010 Y-550.0 ; Posicionamento, em seguida perfuração nº. 2 e
; retorno ao ponto do plano R
N011 G98 Y -750.0 ; Posicionamento, em seguida perfuração nº. 3 e
; retorno ao plano inicial
N012 G99 X1200.0 ; Posicionamento, em seguida perfuração nº. 4 e
; retorno ao ponto do plano R
N013 Y-550.0 ; Posicionamento, em seguida perfuração nº. 5 e
; retorno ao ponto do plano R
N014 G98 Y-350.0 ; Posicionamento, em seguida perfuração nº. 6 e
; retorno ao plano inicial
N015 G00 X0 Y0 M5 ; Retorno à posição de referência,
; Parada do fuso
N016 G49 Z250.0 T15 M6 ; Desabilitação da compensação de comprimento
; da ferramenta
N017 G43 Z0 H15 ; Plano inicial, compensação de comprimento de
ferramenta
N018 S20 M3 ; Início do fuso
N019 G99 G82 X550.0 Y-450.0 Z-130.0 ; Posicionamento, em seguida perfuração nº. 7 e
R-97.0 P300 F700 ; retorno ao ponto do plano R
N020 G98 Y-650.0 ; Posicionamento, em seguida perfuração nº. 8 e
; retorno ao plano inicial
N021 G99 X1050.0 ; Posicionamento, em seguida perfuração nº. 9 e
; retorno ao ponto do plano R
N022 G98 Y-450.0 ; Posicionamento, em seguida perfuração nº. 10
; e retorno ao plano inicial
N023 G00 X0 Y0 M5 ; Retorno à posição de referência,
; Parada do fuso

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 97
Funções adicionais
5.2 Entrada de dados programáveis (G10)

N024 G49 Z250.0 T30 M6 ; Desabilitação da compensação de comprimento


; da ferramenta
N025 G43 Z0 H30 ; Plano inicial, compensação de comprimento de
ferramenta
N026 S10 M3 ; Início do fuso
N027 G85 G99 X800.0 Y-350.0 Z-153.0 ; Posicionamento, em seguida perfuração nº. 11
R47.0 F500 ; e retorno ao ponto do plano R
N028 G91 Y-200.0 K2 ; Posicionamento, em seguida perfuração nº. 12
; e 13 retorno ao ponto do plano R
G80 ; Desabilitação do ciclo fixo
N029 G28 X0 Y0 M5 ; Retorno à posição de referência,
; Parada do fuso
N030 G49 Z0 ; Desabilitar a compensação de comprimento da
ferramenta
N031 M30 ; Fim do programa

5.2 Entrada de dados programáveis (G10)

5.2.1 Alteração do valor de corretor de ferramenta


Os corretores de ferramenta existentes podem ser sobrescritos por meio de G10. Não é
possível criar novos corretores de ferramenta.

Formato
G10 L10 P... R... ; Compensação de comprimento da ferramenta, geometria
G10 L11 P... R... ; Compensação de comprimento da ferramenta, desgaste e rasgo
G10 L12 P... R... ; Compensação de raio da ferramenta, geometria
G10 L13 P... R... ; Compensação de raio da ferramenta, desgaste e rasgo
P: Número de memória de corretor de ferramenta
R: Declaração de valor
L1 também pode ser programado em vez de L11.

Fresagem Parte 3: Programming (ISO dialects)


98 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.2 Entrada de dados programáveis (G10)

5.2.2 Funções M para chamar sub-rotinas (M98, M99)


Essas funções podem ser usadas se as sub-rotinas são armazenadas na memória de
programas de peça. As sub-rotinas que são registradas na memória e cujos números de
programas são atribuídos podem ser chamadas e executadas quantas vezes ncessário.

Comandos
As seguintes funções M são usadas para chamar sub-rotinas.

Tabelas 5- 3 Funções M para chamar sub-rotinas

Função M Função
M98 Chamada de subprograma
M99 Fim da sub-rotina

Chamada de sub-rotina (M98)


● M98 Pnnnnmmmm
m: Programa nº. (máx. 4 dígitos)
n: Nº. de repetições (máx. 4 dígitos)
Antes de usar o programa M98 Pnnnnmmmm para chamar um programa, nomeie o
programa corretamente, ou seja, adicione o número do programa sempre com 4 dígitos
com 0.
● Se por exemplo, M98 P21 for programado, a memória do programa de peça é navegada
pelo nome do programa 21.mpf e a sub-rotina é executada uma vez. Para chamar a sub-
rotina três vezes, deve-se programar M98 P30021. Um alarme será produzido se o
número de programa específico não for encontrado.
● Um aninhamento de sub-rotinas é possível, até 16 sub-rotinas são permitidas. Um
alarme será produzido se forem atribuídos mais níveis de sub-rotina do que o permitido.

Fim de sub-rotina (M99)


Uma sub-rotina é finalizada com o comando M99 Pxxxx e o processamento do programa é
mantido no Bloco No. Nxxxx. O sistema de controle busca primeiro o número do bloco (da
chamada da sub-rotina ao fim do programa). Se nenhum número de bloco correspondente
for encontrado, o programa de peça será finalmente pesquisado na direção inversa (na
direção do início do programa de peça).
Se M99 estiver sem um número de bloco (Pxxxx) em um programa principal, o controle irá
para o início do programa principal e o programa principal será processado novamente. No
caso de M99 com navegação ao número do bloco no programa principal (M99xxxx), o bloco
é sempre buscado a partir do início do programa.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 99
Funções adicionais
5.3 Número de programa de oito dígitos

5.3 Número de programa de oito dígitos


Uma seleção de número de programa é ativada com os dados de máquina 20734
$MC_EXTERN_FUNCTION_MASK, Bit 6=1. Essa função afeta M98 e G65/66.
y: Número de execuções do programa
x: Número do programa

Chamada de subprograma
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
M98 Pyyyyxxxx ou
M98 Pxxxx Lyyyy
Número de programa no máx. 4 dígitos
Adição de número de programa sempre até 4 dígitos com 0
Exemplo:
M98 P20012: chama 0012.mpf 2 fluxos
M98 P123 L2: chama 0123.mpf 2 fluxos
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
M98 Pxxxxxxxx Lyyyy
Não há extensão com 0, mesmo se o número de programa tiver menos de 4 dígitos.
A programação do número de passes e número de programa P(Pyyyyxxxxx) não é possível,
o número de passes deve sempre ser programado com L!
Exemplo:
M98 P123: chama 123.mpf 1 passe
M98 P20012: chama 20012.mpf 1 passe
Cuidado: não é mais compatível com dialeto ISO original
M98 P12345 L2: chama 12345.mpf 2 passes

Modal e Macro por blocos G65/G66


$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
G65 Pxxxx Lyyyy
Adição de número de programa até 4 dígitos com 0. Número de programa com mais de 4
dígitos leva a um alarme.
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
G65 Pxxxx Lyyyy
Não há extensão com 0, mesmo se o número de programa tiver menos de 4 dígitos. Um
número de programa com mais de 8 dígitos leva a um alarme.

Fresagem Parte 3: Programming (ISO dialects)


100 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.4 Coordenadas polares (G15, G16)

Interromper M96
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
M96 Pxxxx
Adição de número de programa sempre até 4 dígitos com 0
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
M96 Pxxxx
Não há extensão com 0, mesmo se o número de programa tiver menos de 4 dígitos. Um
número de programa com mais de 8 dígitos leva a um alarme.

5.4 Coordenadas polares (G15, G16)


Ao programar em coordenadas polares, as posições no sistema de coordenadas são
definidas com um raio e/ou ângulo. A programação de coordenadas polares é selecionada
com G16. Ela é desabilitada com G15. O primeiro eixo do plano é interpretado como raio
polar, o segundo eixo, como ângulo polar.

Formato

G17 (G18, G19) G90 (G91) G16 ;Comando de coordenadas polares ativadas
G90 (G91) X... Y... Z... ;Comando de coordenadas polares
...
...
G15 ;Comando de coordenadas polares
desativadas

G16: Comando de coordenadas polares


G15: Desabilitação do comando de coordenadas polares
G17, G18, G19: Seleção de plano
G90: O polo está localizado no zero da peça de trabalho.
G91: O polo está localizado na posição atual.
X, Y, Z: Primeiro eixo: Raio de coordenada polar, segundo eixo: Ângulo de coordenada
polar

Indicação
Se o polo for movido da posição atual ao zero da peça de trabalho, o raio é calculado como
a distância da posição atual ao zero da peça de trabalho.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 101
Funções adicionais
5.5 Funções de medição

Exemplo

N5 G17 G90 X0 Y0
N10 G16 X100. Y45. ;Coordenadas polares ativadas,
; o polo está no zero da peça de trabalho,
; Posição X 70,711 Y 70,711
;no sistema de coordenadas cartesianas
N15 G91 X100 Y0 ;o polo é a posição atual,
;isto é, a posição X 141.421 Y 141.421
N20 G90 Y90. ;Nenhum X no bloco
;O polo está no zero da peça de trabalho,
;Raio = SORT(X*X +Y*Y) = 184.776
G15

O raio polar é sempre tomado como valor absoluto e o ângulo polar pode ser interpretado
como valor absoluto além de valor incremental.

5.5 Funções de medição

5.5.1 Levantamento rápido com G10.6

Quintessência
Uma posição de retração para o levantamento rápido de uma ferramenta pode ser ativada
com G10.6 <posição do eixo> (por exemplo, em caso de quebra da ferramenta). O próprio
movimento de retração é iniciado com um sinal digital. A segunda entrada rápida de NC é
usada como sinal de partida.
Outra entrada rápida (1-3) também pode ser selecionada com os dados da máquina 10820
$MN_EXTERN_INTERRUPT_NUM_RETRAC (1 - 3).
O programa de interrupção (ASUP) CYCLE3106.spf deve sempre estar disponível para
retração rápida com G10.6. Se o CYCLE3106.spf não estiver disponível na memória de
programas de peça, o alarme 14011 "Program CYCLE3106 not available or not released for
processing" (programa não disponível ou não liberado para processamento) é gerado com
G10.6 em um bloco do programa de peça.
A resposta do sistema de controle após a retração rápida é definida em ASUP
CYCLE3106.spf. Se os eixos e o fuso forem parados após a retração rápida, M0 e M5
devem ser programadas em CYCLE3106.spf. Se CYCLE3106.spf for um programa
simulado que contém apenas M17, o programa de peça é continuado sem nenhuma
interrupção após a retração rápida.
Se a retração rápida for ativada com a programação G10.6 <posição do eixo>, então a
mudança no sinal de entrada da 2ª. entrada rápida do CN de 0 para 1 abortará o movimento
atual e a posição programada no bloco G10.6 será movida em movimento rápido. Neste
caso, as posições são aproximadas como absolutas ou incrementais, conforme programado
no bloco G10.6.
A função é desativada com G10.6 (sem especificação de posição). A retração rápida por
meio do sinal de entrada da segunda entrada rápida do CN é bloqueada.

Restrições
Apenas um eixo pode ser programado para retração rápida.

Fresagem Parte 3: Programming (ISO dialects)


102 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.5 Funções de medição

5.5.2 Medida com "apagar distância que falta" (G31)


Medição com "Apagar distância que falta possível" é ativada especificando "G31 X... Y... Z...
F... ;". A interpolação linear é interrompida e a distância que falta dos eixos é apagada se,
durante a interpolação linear, a entrada de medida do primeiro sensor está ativada. O
programa continuará com o próximo bloco.

Formato
G31 X... Y... Z... F... ;
G31: Função G não modal (opera apenas no bloco em que é programada)

Sinal do CLP "Entrada de medição = 1"


Com a borda ascendente da entrada de medição 1, as posições de eixo atuais são
armazenadas nos parâmetros do sistema axiais ou $AA_MM[<Axis>] $AA_MW[<Axis>].
Esses parâmetros podem ser lidos no modo Siemens.

$AA_MW[X] Salvar o valor de coordenada do eixo X no sistema de coordenadas da peça de


trabalho
$AA_MW[Y] Salvar o valor de coordenada do eixo Y no sistema de coordenadas da peça de
trabalho
$AA_MW[Z] Salvar o valor de coordenada do eixo Z no sistema de coordenadas da peça de
trabalho
$AA_MM[X] Salvar o valor de coordenada do eixo X no sistema de coordenadas da máquina
$AA_MM[Y] Salvar o valor de coordenada do eixo Y no sistema de coordenadas da máquina
$AA_MM[Z] Salvar o valor de coordenada do eixo Z no sistema de coordenadas da máquina

Indicação
O alarme 21700 é gerado se G31 for ativada quando o sinal de medição ainda está ativo.

Continuação do programa após o sinal de medição


Se posições incrementais de eixo forem programadas no próximo bloco, essas posições de
eixo são relacionadas ao ponto de medição, isto é, o ponto de referência da posição
incremental é a posição de eixo na qual "apagar distância que falta" foi executada pelo sinal
de medição.
Se as posições de eixo forem programadas como absolutas no próximo bloco, então há
aproximação das posições programadas.

Indicação
Nenhuma compensação de raio do cortados deve estar ativa em um bloco contendo G31.
Portanto, a compensação de raio do cortador deve ser desabilitada antes da programação
de G31, com G40.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 103
Funções adicionais
5.5 Funções de medição

Exemplo
G31 com especificação de posição incremental

* *;)
<

2VLQDOGDPHGL©¥R«DWLYDGRDTXL


<


0RYLPHQWRWUDQVYHUVDOUHDO
;
0RYLPHQWRWUDQVYHUVDOVHPVLQDOGHPHGL©¥R

Esquema 5-19 G31 com especificação de posição incremental de um eixo

G31 é uma especificação de posição absoluta

* *;)
< <

2VLQDOGDPHGL©¥R«DWLYDGRDTXL

;

0RYLPHQWRWUDQVYHUVDOUHDO

0RYLPHQWRWUDQVYHUVDOVHPVLQDOGHPHGL©¥R

Esquema 5-20 G31 com especificação de posição absoluta de um eixo

G31 é um comando absoluto para 2 eixos.

Fresagem Parte 3: Programming (ISO dialects)


104 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.5 Funções de medição

* *;)
;<

<

2VLQDOGDPHGL©¥R«DWLYDGRDTXL

 

0RYLPHQWRWUDQVYHUVDOUHDO

0RYLPHQWRWUDQVYHUVDOVHPVLQDOGH
PHGL©¥R

;
  

Esquema 5-21 G31 é um comando absoluto para 2 eixos.

5.5.3 Medição com G31, P1 - P4


A função G31 P1 (.. P4) é diferente de G31 porque entradas diferentes para o sinal de
medição podem ser selecionadas com P1 a P4. Várias entradas também podem ser
monitoradas em uma borda crescente de um sinal de medição simultaneamente. A
atribuição das entradas aos endereços P1 a P4 é definida através dos dados da máquina.

Formato
G31 X... Y... Z... F... P... ;
X, Y, Z: Ponto final
F...: Taxa de avanço
P...: P1 - P4

Explicação
As entradas digitais são atribuídas aos endereços P1 a P4 via dados da máquina como
segue:
P1: $MN_EXTERN_MEAS_G31_P_SIGNAL[0]
P2: $MN_EXTERN_MEAS_G31_P_SIGNAL[1]
P3: $MN_EXTERN_MEAS_G31_P_SIGNAL[2]
P4: $MN_EXTERN_MEAS_G31_P_SIGNAL[3]
Explicações para a seleção (P1, P2, P3 ou P4) podem ser encontradas na documentação
do fabricante de sua máquina.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 105
Funções adicionais
5.5 Funções de medição

5.5.4 Programa de interrupção com M96, M97

M96
Uma sub-rotina pode ser definida como uma rotina de interrupção com M96 P<nº. do
programa>.
O início deste programa é ativado por um sinal externo. Para iniciar a rotina de interrupção,
a 1ª. entrada rápida do CN é usada dentre as oito entradas disponíveis no modo Siemens.
Outra entrada rápida (1 a 3) também pode ser selecionada com MD10818
$MN_EXTER_INTERRUPT_NUM_ASUP.

Formato
M96 Pxxxx ;Ativação da interrupção de programa
M97 ;Desativação da interrupção de programa

M97 e M96 P_ devem estar sozinhas no bloco.


De maneira que ao chamar a interrupção, o ciclo de cobertura CYCLE396 é chamado
primeiro e ele chama o programa de interrupção programado com Pxxxx no modo ISO. No
fim do ciclo de cobertura, o dado da máquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, Bit 1 é avaliado e posicionado ou no ponto de
interrupção com REPOS ou continuado com o próximo bloco.

Fim da interrupção (M97)


O programa de interrupção é desativado com M97. Apenas após a próxima ativação com
M96, a rotina interrupção pode ser iniciada com o sinal externo.
Se o programa de interrupção programado com M96 Pxx deve ser chamado diretamente
com o sinal interromper (sem etapa intermediária com CYCLE396), então o dado de
máquina 20734 $MC_EXTERN_FUNCTION_MASK, Bit 10 deve ser zero. A sub-rotina
programada com Pxx é então chamada no modo Siemens durante uma mudança de sinal
de 0 -> 1.
Os números da função M para a função de interrupção são definidos por meio dos dados de
máquina. O dado de máquina 10804 $MN_EXTERN_M_NO_SET_INT é usado para
determinar o número M para ativar uma rotina de interrupção, o dado de máquina 10806
$MN_EXTERN_M_NO_DISABLE_INT é usado para determinar o número M para suprimir
uma rotina de interrupção.
Apenas as funções M não reservadas para funções M padrão podem ser utilizadas. O
padrão das funções M é M96 e M97. Para ativar a função, deve-se definir o bit 0 no dado de
máquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96. As funções M não são enviadas
para o CLP. As funções M são interpretadas como funções auxiliares normais se o Bit 0 não
for definido.
No final do programa de interrupção, normalmente desloca-se para a posição final do bloco
de programa de peça após o bloco de interrupção. Se o programa de peça ainda deve ser
processado do ponto de interrupção, deve haver uma instrução REPOS no final do
programa de interrupção, por exemplo, REPOSA. Para isso, o programa de interrupção
deve ser escrito no modo Siemens.
As funções M para ativar e desativar um programa de interrupção devem estar sozinhas no
bloco. O sistema emitirá o alarme 12080 (erro de sintaxe) se outros endereços além de "M"
e "P" forem programados no bloco.

Fresagem Parte 3: Programming (ISO dialects)


106 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.5 Funções de medição

Dados da máquina
A resposta da função programa de interrupção pode ser determinada a partir dos seguintes
dados de máquina:
MD10808 $MN_EXTERN_INTERRUPT_BITS_M96:
Bit 0 = 0
O programa de interrupção não é possível pois M96/M97 são funções M normais.
Bit 0 = 1
A ativação de um programa de interrupção com M96/M97 é permitida.
Bit 1 = 0
O programa de peça continua a ser processado com a posição final do bloco imediatamente
após o bloco de interrupção (REPOSL RME).
Bit 1 = 1
O programa de peça é continuado a partir da posição de interrupção (REPOSL RMI).
Bit 2 = 0
O sinal interromper interrompe o bloco atual imediatamente e inicia a rotina de interrupção.
Bit 2 = 1
A rotina de interrupção é iniciada só no final do bloco.
Bit 3 = 0
O ciclo de execução é interrompido imediatamente depois da chegada de um sinal
interromper.
Bit 3 = 1
O programa de interrupção é iniciado apenas no final do ciclo de execução (avaliação nos
ciclos shell).
O bit 3 é avaliado nos ciclos shell e a sequência do ciclo é adaptada correspondentemente.
O bit 1 é avaliado no ciclo de cobertura CYCLE396.
Se o programa de interrupção não for chamado por meio do ciclo de cobertura CYCLE396,
($MC_EXTERN_FUNCTION_MASK, Bit 10 = 1) deve ser avaliado com Bit 1. Se Bit 1 =
TRUE, REPOSL RMI deve ser usado para posicionamento no ponto de interrupção, caso
contrário, REPOSL RME deve ser usado para posicionamento na posição final do bloco.
Exemplo:
N100 M96 P1234 ;Activar ASUP 1234spf. No caso de uma borda ascendente da
;1ª. entrada rápida, o programa
;1234.spf é iniciado
....
....
N300 M97 ;Desativação do ASUP

Restrições
A rotina de interrupção é tratada como uma sub-rotina normal. Em outras palavras, para
poder executar rotinas de interrupção, pelo menos um nível de sub-rotina deve estar livre.
(16 níveis de programa estão disponíveis, mais 2 níveis que são reservados para os
programas de interrupção ASUP).
A rotina de interrupção só é iniciada durante uma mudança de borda do sinal interromper de
0 para 1. Se o sinal interromper mantiver-se permanentemente em 1, então o programa de
interrupção não será mais reiniciado.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 107
Funções adicionais
5.6 Programas macro

5.5.5 Função de "Controle de vida da ferramenta"


O monitoramento da vida da ferramenta e a contagem de peça de trabalho podem ser
empreendidas com o Siemens Tool Management.

5.6 Programas macro


Macros podem consistir de vários blocos de programa de peça completados com M99. Em
princípio, macros são sub-rotinas, que são chamadas com G65 Pxx ou G66 Pxx no
programa de peça.
Macros que são chamadas com G65 são não-modais. Macros que são chamadas com G66
são modais e são desabilitadas com G67.

5.6.1 Diferenças com sub-rotinas


Programas macro (G65, G66) podem ser usados para especificar parâmetros que podem
ser avaliados em programas macro. Nenhum parâmetro pode ser especificado nas
chamadas de sub-rotina (M98).

5.6.2 Chamada de programa de macro (G65, G66, G67)


Programas macro são geralmente executados imediatamente após sua chamada.
O procedimento de chamar um programa de macro é descrito na tabela a seguir.

Tabelas 5- 4 Formato para chamar programa de macro

Método de chamada Código de comando Observações


Chamada simples G65
Chamada modal (a) G66 Desabilitação através de G67

Chamada simples (G65):


Formato
G65 P_ L_ ;
Um programa de macro para o qual um número de programa foi atribuído com "P" é
chamado e executado "L" vezes, especificando "G65 P ... L... <Argument>; ".
Os parâmetros necessários devem ser programados no mesmo bloco (com G65).

Fresagem Parte 3: Programming (ISO dialects)


108 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.6 Programas macro

Explicação
Em um bloco de programa de peça contendo G65 ou G66, o endereço Pxx é interpretado
como número de programa da sub-rotina na qual a funcionalidade da macro é programada.
O número de passes da macro pode ser definido com o endereço Lxx. Todos os outros
endereços no bloco de programa de peça são interpretados como parâmetros de
transferência e seus valores programados são armazenados nas variáveis de sistema $C_A
a $C_Z. Essas variáveis de sistema podem ser lidas na sub-rotina e avaliadas para a
funcionalidade da macro. Se outras macros com transferência de parâmetro forem
chamadas em uma macro (sub-rotina), então os parâmetros de transferência na sub-rotina
devem ser salvos em variável interna antes da chamada da nova macro.
Para habilitar definições de variáveis internas, deve-se mudar automaticamente para o
modo Siemens durante a chamada da macro. Pode-se fazer isso inserindo a instrução
PROC<nome do programa> na primeira linha do programa de macro. Se outra chamada de
macro for programada na sub-rotina, então o modo de dialeto ISO deve ser re-selecionado
com antecedência.

Tabelas 5- 5 O comando P e L

Endereço Descrição Número de dígitos


P Número do programa 4 a 8 dígitos
L Número de repetições

Variáveis de sistema para os endereços I, J, K


Como os endereços I, J e K podem ser programados até 10 vezes em um bloco contendo
chamada de macro, as variáveis de sistema desses endereços devem ser avaliadas com
um índice de matriz. A sintaxe dessas três variáveis de sistema são, portanto, $C_I[..],
$C_J[..], $C_K[..]. Os valores permanecem na sequência programada na matriz. O número
de endereços I, J, K programados no bloco é fornecido nas variáveis $C_I_NUM,
$C_J_NUM, $C_K_NUM.
Os parâmetros de transferência I, J, K para chamadas de macro são tratados em cada caso
como um bloco mesmo se os endereços individuais não são programados. Se um
parâmetro é reprogramado, ou um parâmetro seguinte baseado na sequência I, J, K foi
programado, ele pertence ao próximo bloco.
As variáveis de sistema $C_I_ORDER, $C_J_ORDER, $C_K_ORDER são definidas para
detectar a sequência de programação no modo ISO. Essas são matrizes idênticas $C_I,
$C_K e elas contêm os números associados dos parâmetros.

Indicação
Os parâmetros de transferência podem ser lidos apenas na sub-rotina no modo Siemens.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 109
Funções adicionais
5.6 Programas macro

Exemplo:
N5 I10 J10 K30 J22 K55 I44 K33

Block1 Block2 Block3

$C_I[0]=10

$C_I[1]=44

$C_I_ORDER[0]=1

$C_I_ORDER[1]=3

$C_J[0]=10

$C_J[1]=22

$C_J_ORDER[0]=1

$C_J_ORDER[1]=2

$C_K[0]=30

$C_K[1]=55

$C_K[2]=33

$C_K_ORDER[0]=1

$C_K_ORDER[1]=2

$C_K_ORDER[2]=3

Parâmetro de ciclo $C_x_PROG


No modo dialeto-ISO-0, os valores programados podem ser avaliados de diferentes
maneiras dependendo do método de programação (valor inteiro ou real). A avaliação
diferente é ativada através de dado de máquina.
Se DM for definido, o sistema de controle responderá como no seguinte exemplo:
X100 ; o movimento no eixo X é 100 mm (100. com ponto) => valor real
Y200 ; o movimento no eixo Y é 0.2 mm (200 sem ponto) => valor inteiro
Se os endereços programados no bloco são usados como parâmetros de transferência,
então os valores programados sempre existem como valores reais nas variáveis $C_x. Para
valores inteiros, não se pode mais tomar recurso ao método de programação (real/inteiro)
nos ciclos e, portanto, não há avaliação dos valores programadas com o fator de conversão
correto.
Há duas variáveis de sistema $C_TYP_PROG. $C_TYP_PROG para informação
considerando se a programação REAL ou INTEIRO foi assumida. A estrutura é a mesma de
$C_ALL_PROG e $C_INC_PROG. Se o valor for programado como INTEIRO, então Bit é
configurado em 0; para REAL, é configurado em 1. Se o valor for programado sobre uma
variável $<Number>, então o bit correspondente também é configurado em 1.

Fresagem Parte 3: Programming (ISO dialects)


110 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.6 Programas macro

Exemplo:
P1234 A100. X100 -> $C_TYP_PROG == 1.
Apenas Bit 0 está presente, pois somente A foi programado como REAL.
P1234 A100. C20. X100 -> $C_TYP_PROG == 5.
Bit 1 e Bit 3 (A e C) estão presentes.
Restrições:
Um máximo de dez parâmetros I, J, K podem ser programados em cada bloco. Somente um
bit de cada é fornecido para I, J, K na variável $C_TYP_PROG. Portanto, em
$C_TYP_PROG, o bit correspondente para I, J e K é configurado sempre como 0. Assim,
ele não pode ser derivado se I, J ou K for programado como REAL ou INTEIRO.

Chamada modal (G66, G67)


Um programa de macro modal é chamado com G66. O programa de macro especificado é
executado se as condições especificadas forem preenchidas.
● O programa de macro modal é ativado especificando-se "G66 P... L... <Parameters>;".
Os parâmetros de transferência são tratados como em G65.
● G66 é desabilitado por G67.

Tabelas 5- 6 Condições de chamada modal

Condições de chamada Função para seleção de Função para desabilitação


modo de modo
depois de executar um comando de G66 G67
movimento

Especificação de um parâmetro
Os parâmetros de transferência são definidos programando-se um endereço A - Z.

Inter-relação entre endereço e variáveis de sistema

Tabelas 5- 7 Inter-relação ente endereços e variáveis e endereços que podem ser usados para
chamar comandos

Inter-relação entre endereços e variáveis


Endereço Variável de sistema
A $C_A
B $C_B
C $C_C
D $C_D
E $C_E
F $C_F
H $C_H
I $C_I[0]
J $C_J[0]

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 111
Funções adicionais
5.6 Programas macro

Inter-relação entre endereços e variáveis


K $C_K[0]
M $C_M
Q $C_Q
R $C_R
S $C_S
T $C_T
U $C_U
V $C_V
W $C_W
X $C_X
Y $C_Y
Z $C_Z

Inter-relação entre endereço e variáveis de sistema


Para poder usar I, J e K, esses devem ser especificados na sequência I, J, K.
Como os endereços I, J e K em um bloco contendo uma chamada de macro podem ser
programados até 10 vezes, o acesso às variáveis de sistema dentro do programa de macro
para esses endereços deve ocorrer com um índice. A sintaxe dessas três variáveis de
sistema são, portanto, $C_I[..], $C_J[..], $C_K[..]. Os valores correspondentes são salvos na
matriz na sequência na qual eles foram programados. O número de endereços I, J, K
programados no bloco é salvo nas variáveis $C_I_NUM, $C_J_NUM e $C_K_NUM.
Diferente de para as variáveis restantes, um índice deve ser sempre especificado ao ler as
três variáveis. O índice "0" é sempre usado para chamadas de ciclo (p. ex. G81), por
exemplo, N100 R10 = $C_I[0]
Tabelas 5- 8 Inter-relação ente endereços e variáveis e endereços que podem ser usados para
chamar comandos

Inter-relação entre endereços e variáveis


Endereço Variável de sistema
A $C_A
B $C_B
C $C_C
I1 $C_I[0]
J1 $C_J[0]
K1 $C_K[0]
I2 $C_I[1]
J2 $C_J[1]
K2 $C_K[1]
I3 $C_I[2]
J3 $C_J[2]
K3 $C_K[2]
I4 $C_I[3]
J4 $C_J[3]

Fresagem Parte 3: Programming (ISO dialects)


112 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.6 Programas macro

Inter-relação entre endereços e variáveis


K4 $C_K[3]
I5 $C_I[4]
J5 $C_J[4]
K5 $C_K[4]
I6 $C_I[5]
J6 $C_J[5]
K6 $C_K[5]
I7 $C_I[6]
J7 $C_J[6]
K7 $C_K[6]
I8 $C_I[7]
J8 $C_J[7]
K8 $C_K[7]
I9 $C_I[8]
J9 $C_J[8]
K9 $C_K[8]
I10 $C_I[9]
J10 $C_J[9]
K10 $C_K[9]

Indicação
Se mais de um bloco de endereços I, J ou K são especificados, então a sequência de
endereços para cada bloco de I/J/K é determinada de tal maneira que os números das
variáveis são definidos de acordo com sua sequência.

Exemplo de inserção de um parâmetro


O valor do parâmetro contém um sinal e um ponto decimal independentemente do
endereço.
O valor dos parâmetros é sempre salvo como um valor real.

%ORFR %ORFR %ORFR


*3 $&;=,.-,

&B,>@&B,B25'(5>@
&B->@&B-B25'(5>@
&B.>@&B.B25'(5>@
&B,>@&B,B25'(5>@
&B=
&B;
&B&
&B$

Esquema 5-22 Exemplo de inserção de um argumento

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 113
Funções adicionais
5.6 Programas macro

Execução de programas de macro nos modos Siemens e ISO


Um programa de macro pode ser chamado ou no modo Siemens ou no modo ISO. O modo
de idioma no qual o programa é executado é definido no primeiro bloco do programa de
macro.
Se existir uma instrução PROC <nome do programa> no primeiro bloco de um programa de
macro, então uma mudança automática para o modo Siemens é realizada. Se essa
instrução estiver faltando, o processamento é feito no modo ISO.
Os parâmetros de transferência podem ser salvos em variáveis locais executando um
programa no modo Siemens. No modo ISO, entretanto, não é possível armazenar
parâmetros de transferência em variáveis locais.
Para ler parâmetros de transferência em um programa de macro executado no modo ISO,
deve-se primeiro mudar para o modo Siemens com o comando G290.

Exemplos:
Programa principal com chamada de macro:
_N_M10_MPF:

N10 M3 S1000 F1000


N20 X100 Y50 Z33

N30 G65 P10 F55 X150 Y100 S2000

N40 X50
N50 ....

N200 M30

Programa de macro de ferramenta no modo Siemens:


_N_0010_SPF:

PROC 0010 ; Troca para o modo Siemens

N10 DEF REAL X_AXIS ,Y_AXIS, S_SPEED, FEED


N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F

N20 G01 F=FEED G95 S=S_SPEED

...
N80 M17

Programa de macro no modo ISO:


_N_0010_SPF:
G290; Troca para o modo Siemens,

; para ler os parâmetros transferidos

N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F


N20 G01 F=$C_F G95 S=$C_S

N10 G1 X=$C_X Y=$C_Y

G291; Troca para o modo ISO,


N15 M3 G54 T1

N20

...
N80 M99

Fresagem Parte 3: Programming (ISO dialects)


114 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.6 Programas macro

5.6.3 Chamada de macro por meio da função G

Chamada de macro
Uma macro pode ser chamada com um número G análogo a G65.
A substituição de 50 funções G podem ser configuradas por meio dos dados de máquina:
10816 $MN_EXTERN_G_NO_MAC_CYCLE e
10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
Os parâmetros programados no bloco são armazenados em $C_Variables. O número de
repetições de macro é programado com o endereço L. O número das macros G
programadas é armazenado na variável $C_G. Todas as outras funções G programadas no
bloco são tratadas como funções G normais. A sequência de programação dos endereços e
funções G no bloco é aleatória e não tem nenhum efeito na funcionalidade.
Mais informações sobre os parâmetros programados neste bloco estão disponíveis no
Capítulo "Chamada de programa macro (G65, G66, G67)".

Restrições
● A chamada de macro com uma função G pode ser executada apenas no modo ISO
(G290).
● Apenas uma função G pode ser substituída por linha de programa de peça (ou em geral,
apenas uma chamada de sub-rotina). Se houver possíveis conflitos com outras
chamadas de sub-rotina, por exemplo, se uma sub-rotina modal estiver ativa, o sistema
gera o alarme 12722 "Várias macro ISO_M/T ou chamadas de ciclo no bloco".
● Nenhuma outra macro G ou M ou sub-rotina M pode ser chamada se uma macro G
estiver ativa. Nesse caso, macros M ou sub-rotinas M são executadas como funções M.
Macros G são executadas como funções G desde que uma função G correspondente
exista; caso contrário, um alarme 12470 "Função G desconhecida" é gerado.
● Caso contrário, as mesmas restrições são aplicáveis como para G65.

Exemplos de configuração
Chamada da sub-rotina G21_MAKRO por meio da função G, G21
$MN_EXTERN_G_NO_MAC_CYCLE[0] = 21
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[0] = "G21_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[1] = 123
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[1] = "G123_MAKRO"
$MN_EXTERN_G_NO_MAC_CYCLE[2] = 421
$MN_EXTERN_G_NO_MAC_CYCLE_NAME[2] = "G123_MAKRO"

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 115
Funções adicionais
5.6 Programas macro

Exemplo de programação

PROC MAIN
. . .
N0090 G291 ; ISO mode
N0100 G1 G21 X10 Y20 F1000 G90 ; Chamada de G21_MAKRO.spf,
; G1 e G90 são ativadas
; antes da chamada de
; G21_MAKRO.spf
. . .
N0500 G90 X20 Y30 G123 G1 G54 ; Chamada de G123_MAKRO.spf,
; G1, G54 e G90 são ativadas
; antes da chamada de
; G123_MAKRO.spf
. . .
N0800 G90 X20 Y30 G421 G1 G54 ; Chamada de G123_MAKRO.spf,
; G1, G54 e G90 são ativadas
; antes da chamada de
; G123_MAKRO.spf
. . .
N0900 M30
PROC G21_MAKRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 0
N0030 SETAL(61000) ; variável programada não transferida
; corretamente
N0040 ENDIF
N0050 IF $C_Y_PROG == 0
N0060 SETAL(61001)
N0070 ENDIF
N0080 IF $C_F_PROG == 0
N0090 SETAL(61002)
N0100 ENDIF
N0110 G90 X=$C_X Y=$C_Y
N0120 G291
N0130 G21 M6 X100 ; G21->ativar sistema de medição
; métrico (nenhuma chamada de macro)
N0140 G290
. . .
N0150 M17
PROC G123_MAKRO
. . .
N0010 R10 = R10 + 11.11
N0020 IF $C_G == 421 GOTOF label_G421 ; Funcionalidade de macro para G123
N0040 G91 X=$C_X Y=$C_Y F500
. . .

Fresagem Parte 3: Programming (ISO dialects)


116 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.7 Funções especiais

. . .
N1990 GOTOF label_end
N2000 label_G421: ; Funcionalidade de macro para G421
N2010 G90 X=$C_X
Y=$C_Y F100
N2020
. . .
. . .
N3000 G291
N3010 G123 ; Alarme 12470, pois G123 não é uma
; função G e uma
; chamada de macro não é possível para
; macro ativa
;
; Exceção: A macro foi chamada
; como sub-rotina com CALL
G123_MAKRO.
N4000 label_end: G290
N4010 M17

5.7 Funções especiais

5.7.1 Repetição de contorno (G72.1, G72.2)


Um contorno programado uma vez pode repetido facilmente com G72.1 e G72.2. Esta
função pode ser usada para criar ou uma cópia linear (G72.2) ou uma cópia rotacional
(G72.1).

Formato
G72,1 X... Y... (Z...) P... L... R...
X, Y, Z: Ponto de referência para rotação de coordenada
P: Número de sub-rotina
L: Número de passagens da sub-rotina
R: Ângulo de ataque
Uma sub-rotina contendo o contorno a ser copiado pode ser chamada várias vezes com
G72.1. O sistema de coordenadas é rotacionado por um certo ângulo antes de chamar cada
sub-rotina. A rotação de coordenada é executada em torno de um eixo vertical no plano
selecionado.
G72.2 I... J... K... P... L...
I, J, K: Posição à qual os eixos X, Y Z axes são atravessados antes de chamar a sub-rotina.
P: Número de sub-rotina
L: Número de passagens da sub-rotina
Uma sub-rotina contendo o contorno a ser repetido pode ser chamada várias vezes com
G72.2. Os eixos programados com I, J e K devem ser atravessados incrementalmente antes
de cada chamada de sub-rotina. O ciclo (CYCLE3721) é usado para chamar a sub-rotina
tanto quanto especificado no endereço "L". Uma distância programada em I, J e K e
calculada do ponto de início é atravessado antes de cada chamada de sub-rotina.

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 117
Funções adicionais
5.7 Funções especiais

Exemplos:

<





 

3RQWRGHRULJHP


;

Esquema 5-23 Repetição de contorno com G72.1

Programa principal
N10 G92 X40.0 Y50.0

N20 G01 G90 G17 G41 20 Y20 G43H99 F1000

N30 G72.1 P123 L4 X0 Y0 R90.0

N40 G40 G01 X100 Y50 Z0

N50 G00 X40.0 Y50.0 ;

N60 M30 ;

Sub-rotina 1234.spf
N100 G01 X10.

N200 Y50.

N300 X-10.

N400 Y10.

N500 X-20.

N600 M99

Fresagem Parte 3: Programming (ISO dialects)


118 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Funções adicionais
5.7 Funções especiais

<

 

 

 3RQWRGHRULJHP 3RQWRGHLQ¯FLR
;

   

Esquema 5-24 Repetição de contorno com G72,2

Programa principal
N10 G00 G90 X0 Y0

N20 G01 G17 G41 X30. Y0 G43H99 F1000

N30 Y10.

N40 X30.

N50 G72.2 P2000 L3 I80. J0

Sub-rotina 2000.mpf
G90 G01 X40.

N100 Y30.

N200 G01 X80.

N300 G01 Y10.

N400 X110.

500 M99

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 119
Funções adicionais
5.7 Funções especiais

5.7.2 Mudança dos modos de DryRun (simulação em vazio) e níveis de salto


A mudança dos níveis de salto (DB3200.DBB2) sempre representa uma intervenção na
execução do programa, que levou a uma queda de curto prazo da velocidade no caminho.
O mesmo é verdadeiro para a mudança do modo DryRun (DryRun = velocidade de avanço
em vazio DB3200.DBX0.6) de DryRunOff para DryRunOn ou vice-versa.
Todas as quedas de velocidade podem ser evitadas com um mudar modo que é limitado em
sua função.
Nenhuma queda de velocidade é necessária com a configuração do dado da máquina
10706 $MN_SLASH_MASK==2 ao mudar os níveis de salto (isto é, um novo valor na
interface do CLP->NCK-Chan DB3200.DBB2).

Indicação
O NCL processa blocos em duas etapas, o pré-processamento e a execução principal
(também pré-curso e execução principal). O resultado da pré-usinagem muda para a
memória de pré-processamento. A usinagem principal tira o bloco pertinente mais antigo
fora da memória de processamento e atravessa sua geometria.

ATENÇÃO

A pré-usinagem é mudada com a configuração do dado da máquina


$MN_SLASH_MASK==2 durante uma mudança do nível de salto! Todos os blocos
localizados na memória de processamento são atravessados com o nível de salto antigo.
O usuário normalmente não tem nenhum controle sobre o nível de preenchimento da
memória de pré-processamento. O usuário pode ver o seguinte efeito: Um novo nível de
salto é eficaz "algum tempo" após a mudança!

Indicação
O comando do programa de peça STOPRE desocupa a memória de pré-processamento. Se
alguém mudar o nível de salto antes do STOPRE, então todos os blocos após STOPRE são
mudados com segurança. O mesmo é válido para um STOPRE implícito.

Nenhuma queda de velocidade é necessária ao mudar o modo DryRun com a configuração


do dado de máquina 10704 $MN_DRYRUN_MASK==2. Neste caso também, apenas a pré-
usinagem que leva às restrições acima mencionadas, é modificada. A seguinte analogia
aparece daí: Aviso! Esta só estará ativa "algum tempo" depois da mudança do modo
DryRun!

Fresagem Parte 3: Programming (ISO dialects)


120 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice

A
Apagar distância que falta, 103 Especificação de diversas funções M em um bloco, 61
Avanço de tempo inverso, 14
Avanço de trajetória, 12
Avanço linear por minuto, 14 F
Função adicional, 57
B Função da ferramenta, 57
Função de compressor, 62
Bloco saltar, 11 Função do fuso, 57
Função F, 12
Função interrupção de programa, 106
C Função M, 57
CDOF, 54 Função S, 57
CDON, 54 Funções de correção da ferramenta, 47
Funções M para operações de parada, 58
funções M que podem ser usadas de diversas
Ch maneiras, 61
Chamada de programa de macro, 108
Chamada modal, 111 G
Chamada simples, 108
G00, 12, 15, 19, 20
Interpolação linear, 20
C G01, 15, 21
G02, 15, 23
código G G02, G03, 22, 27
Exibição, 9 G03, 15, 23
Comandos de interpolação, 19 G04, 16, 47
Comentários, 11 G05, 16
Compensação de comprimento de ferramenta, 48 G05.1, 16
Compensação do raio da ferramenta, 50 G08, 17
Compressor, 62 G09, 17
Coordenadas polares, 101 G09, G61, 63
G10, 17, 98
G10.6, 17, 102
D G11, 17
Definição de modos de entrada dos valores das G15, 16
coordenadas, 40 G15, G16, 101
Dimensionamento absoluto/incremental, 40 G16, 16
G17, 15
G17, G18, G19
E Eixos paralelos, 37
Seleção de plano, 36
Entrada de dados programáveis, 98 G18, 15
Entrada polegadas/métrico, 41

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 121
Índice

G19, 15 G82, 15, 76


G20, 15 G83, 16, 78
G20, G21, 41 G84, 16, 88
G21, 15 G84 ou G74, 94
G27, 17, 30 G85, 16, 80
G28, 17, 28 G86, 16, 82
G290, 17 G87, 16, 83
G291, 17 G89, 16, 86
G30, 17, 30 G90, 15
G30,1, 17 G90, G91, 40
G31, 103 G91, 15
G31, P1 - P4, 105 G92, 17, 32
G40, 15 G92,1, 17, 33
G40, G41, G42, 50 G93, 14, 15
G41, 15 G94, 14, 15
G42, 15 G95, 14, 15
G43, 15 G96, 16
G43, G44, G49, 48 G97, 16
G44, 15 G98, 16
G49, 15 G99, 16
G50, 16
G50, G51, 42
G50,1, 17 I
G50,1, G51,1, 45
Interpolação helicoidal, 27
G51, 16
Interpolação linear, 21
G51,1, 17
ISO modo de dialeto, 7
G52, 17, 35
G53, 17, 32
G54, 16
M
G54 P0, 16
G55, 16 M00, 58
G56, 16 M01, 58
G57, 16 M02, 58
G58, 16 M30, 58
G59, 16 M96, M97, 106
G60, 17 M98, M99, 99
G61, 16 Memória de dados de corretor de ferramenta, 47
G63, 16, 63 Modo DryRun, 120
G64, 16, 63 Modo Siemens, 7
G65, 17 Movimento transversal rápido, 12, 19
G65, G66, G67, 108 Mudança de escala, 42
G66, 16
G67, 16
G68, 16 N
G69, 16
Nível de bloco saltar, 11
G72,1, 17
Nível de salto, 120
G72,2, 17
G73, 15, 70
G74, 15, 91
P
G76, 15, 72
G80, 15, 96 Ponto decimal, 9
G81, 15, 74

Fresagem Parte 3: Programming (ISO dialects)


122 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0
Índice

Posicionamento no modo de Detecção de erro


ATIVADO, 19
Programação da definição de contorno, 25
Programas macro, 108

R
Retorno automático ao ponto de referência para eixos
rotativos, 29
Retração rápida, 102

S
Segunda função adicional, 61
Seleção do do ponto de referência, 30
Sistema de coordenada básico, 32
Sistema de coordenadas automático, 35

T
Taxa de avanço rotacional, 14
Tempo de espera, 47

V
Valores máximos programáveis para movimentos dos
eixos, 9
Verificação de interferência, 54
Verificar o retorno ao ponto de referência, 30

Fresagem Parte 3: Programming (ISO dialects)


Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0 123
Índice

Fresagem Parte 3: Programming (ISO dialects)


124 Manual de programação e de utilização, 12/2012, 6FC5398-4DP10-0KA0

Você também pode gostar