Trabalhar com ciclos de maquinagem

Ciclos de maquinagem

 
Machine

O âmbito completo das funções do comando só está disponível com a utilização do eixo da ferramenta Z, p. ex., na definição do padrão PATTERN DEF.

A utilização dos eixos da ferramenta X e Y tem certas limitações, sendo preparada e configurada pelo fabricante da máquina.

Geral

Os ciclos são guardados no comando como subprogramas. Com os ciclos, é possível executar diferentes maquinagens. Dessa maneira, a criação de programas é muitíssimo facilitada. Os ciclos também são úteis para maquinagens frequentemente recorrentes que contenham vários passos de maquinagem. A maioria dos ciclos utiliza o parâmetro Q como parâmetro de transferência. O comando oferece ciclos para as seguintes tecnologias:

  • Maquinagens de furos
  • Maquinagens de roscas
  • Fresagens, p. ex., caixas, ilhas ou também contornos
  • Ciclos para a conversão de coordenadas
  • Ciclos especiais
  • Maquinagens de torneamento
  • Maquinagens de retificação
 
Aviso
Atenção, perigo de colisão!
Os ciclos executam maquinagens de grande envergadura. Perigo de colisão!
  1. Executar um teste do programa antes da execução da
 
Aviso
Atenção, perigo de colisão
Os ciclos HEIDENHAIN permitem programar variáveis como valor de introdução. Se, ao utilizar variáveis, não for aplicado exclusivamente o campo de introdução do ciclo recomendado, pode ocorrer uma colisão.
  1. Utilizar exclusivamente os campos de introdução recomendados pela HEIDENHAIN
  2. Respeitar a documentação da HEIDENHAIN
  3. Verificar o desenvolvimento com a ajuda da simulação

Parâmetros opcionais

A HEIDENHAIN desenvolve continuamente o abrangente pacote de ciclos, pelo que, com cada novo software, podem surgir também novos parâmetros Q para ciclos. Estes novos parâmetros Q são opcionais e, por isso, em parte ainda não existiam em versões de software mais antigas. No ciclo, estes parâmetros encontram-se sempre no final da definição de ciclo. Na vista geral Novas funções 81762x-17, encontra os parâmetros Q opcionais que foram adicionados a este software. Pode decidir se deseja definir parâmetros Q opcionais ou se prefere eliminá-los com a tecla NO ENT. Também pode aceitar o valor padrão definido. Caso elimine inadvertidamente um parâmetro Q opcional, ou se desejar ampliar os ciclos dos seus programas NC existentes, também pode inserir posteriormente parâmetros Q opcionais nos ciclos. O procedimento descreve-se seguidamente.

Proceda da seguinte forma:

  1. Chamada da definição de ciclo
  2. Selecione a tecla de seta para a direita até que os novos parâmetros Q sejam exibidos
  3. Aceite o valor padrão registado
  4. ou

  5. Registar o valor
  6. Se desejar aplicar o novo parâmetro Q, abandone o menu, continuando a premir a tecla de seta da direita ou a tecla END
  7. Se não pretender aceitar o novo parâmetro Q, prima a tecla NO ENT

Compatibilidade

Os programas NC que tenham sido criados em comandos HEIDENHAIN mais antigos (a partir do TNC 150 B) são executáveis, na sua maioria, por esta nova versão de software do TNC7. Mesmo que tenham sido adicionados novos parâmetros opcionais a ciclos existentes, em geral, os programas NC podem continuar a ser executados como habitualmente. Tal é possível através do valor predefinido guardado. Se, pelo contrário, desejar executar num comando mais antigo um programa NC que foi configurado para uma versão de software recente, pode eliminar da definição de ciclo os respetivos parâmetros Q opcionais com a tecla NO ENT. Desta forma, obtém um programa NC adequadamente compatível com versões mais recentes. Se os blocos NC contiverem elementos inválidos, estes serão identificados como blocos ERROR pelo comando ao abrir o ficheiro.

Definir ciclos

Existem várias possibilidades para definir ciclos.

Inserir através de função NC:

  1. Selecionar Inserir função NC
  2. O comando abre a janela Inserir função NC.
  3. Selecionar o ciclo desejado
  4. O comando abre um diálogo e vai pedindo todos os valores de introdução.

Inserir através da tecla CYCL DEF :

  1. Selecionar a tecla CYCL DEF
  2. O comando abre a janela Inserir função NC.
  3. Selecionar o ciclo desejado
  4. O comando abre um diálogo e vai pedindo todos os valores de introdução.
Navegação no ciclo

Tecla

Função

Navegação dentro do ciclo:

Salto para o parâmetro seguinte

Navegação dentro do ciclo:

Salto para o parâmetro anterior

Salto para o mesmo parâmetro no ciclo seguinte

Salto para o mesmo parâmetro no ciclo anterior

 
Tip

O comando disponibiliza possibilidades de seleção através da barra de ações ou do formulário nos diferentes parâmetros de ciclo.

Se, num determinado parâmetro de ciclo, estiver guardada uma possibilidade de introdução que representa um comportamento definido, é possível abrir uma lista de seleção com a tecla GOTO ou na vista de formulário. P. ex., no ciclo 200 FURAR, parâmetro Q395 REFER. PROFUNDIDADE, existe a possibilidade de seleção:

  • 0 | Ponta da ferramenta
  • 1 | Fio da lâmina

Formulário de introdução de ciclos

Para as diversas funções e ciclos, o comando disponibiliza um FORMULÁRIO. Este FORMULÁRIO oferece a possibilidade de introduzir diferentes elementos de sintaxe ou também parâmetros de ciclo baseados no formulário.

O comando agrupa os parâmetros de ciclo no FORMULÁRIO de acordo com as respetivas funções, p. ex., Geometria, Standard, Avançado, Segurança. Em vários parâmetros de ciclo, o comando oferece possibilidades de seleção, p. ex., através de interruptores. O comando representa a cores o parâmetro de ciclo atualmente editado.

Quando tiver definido todos os parâmetros de ciclo necessários, pode confirmar as introduções e concluir o ciclo.

Abrir formulário:

  1. Abrir o modo de funcionamento Programação

  1. Abrir a área de trabalho Programa

  1. Selecionar FORMULÁRIO na barra de título
 
Tip

Se a introdução for inválida, o comando mostra um ícone de aviso antes do elemento de sintaxe. Selecionando o ícone de aviso, o comando apresenta informações sobre o erro.

Imagens de auxílio

Quando se edita um ciclo, o comando mostra uma imagem de ajuda em relação ao parâmetro Q atual. O tamanho da imagem de ajuda depende do tamanho da área de trabalho Programa.

O comando mostra a imagem de ajuda na margem direita da área de trabalho, no canto inferior ou superior. A posição da imagem de ajuda está na metade oposta à do cursor.

Tocando ou clicando na imagem de ajuda, o comando mostra a mesma no tamanho máximo.

Quando a área de trabalho Help está ativa, o comando mostra a imagem de ajuda dentro da mesma, em lugar da área de trabalho Programa.

Área de trabalho Help com uma imagem de ajuda para um parâmetro de ciclo

Chamada de ciclos

Os ciclos que implicam remoção de material necessitam não só ser definidos, como também chamados no programa NC. A chamada refere-se sempre ao ciclo de maquinagem definido em último lugar no programa NC.

Condições

Antes de uma chamada de ciclo, programe de todas as vezes:

  • BLK FORM para a representação gráfica (necessário apenas para a simulação)
  • Chamada de ferramenta
  • Sentido de rotação do mandril (função auxiliar M3/M4)
  • Definição de ciclo (CYCL DEF)
 
Tip
  • Tenha em conta outras condições apresentadas nas seguintes descrições de ciclos e tabelas de resumo.

Para a chamada de ciclo, tem à disposição as possibilidades seguintes.

Possibilidade

Mais informações

CYCL CALL

CYCL CALL PAT

CYCL CALL POS

M89/M99

Chamada de ciclo com CYCL CALL

A função CYCL CALL chama uma vez o último ciclo de maquinagem definido. O ponto inicial do ciclo é a última posição programada antes do bloco CYCL CALL.

  1. Selecionar Inserir função NC
  2. ou

  1. Premir a tecla CYCL CALL
  2. O comando abre a janela Inserir função NC.
  3. Selecionar CYCL CALL M
  4. Definir CYCL CALL M e, se necessário, adicionar uma função M

Chamada de ciclo com CYCL CALL PAT

A função CYCL CALL PAT chama o ciclo de maquinagem definido em último lugar para todas as posições que se tenham definido numa definição de padrão PATTERN DEF ou numa tabela de pontos.

Definição do padrão PATTERN DEF

Tabela de pontos

  1. Selecionar Inserir função NC
  2. ou

  1. Premir a tecla CYCL CALL
  2. O comando abre a janela Inserir função NC.
  3. Selecionar CYCL CALL PAT
  4. Definir CYCL CALL PAT e, se necessário, adicionar uma função M

Chamada de ciclo com CYCL CALL POS

A função CYCL CALL POS chama uma vez o último ciclo de maquinagem definido. O ponto inicial do ciclo é a posição que se definiu no bloco CYCL CALL POS.

  1. Selecionar Inserir função NC
  2. ou

  1. Premir a tecla CYCL CALL
  2. O comando abre a janela Inserir função NC.
  3. Selecionar CYCL CALL POS
  4. Definir CYCL CALL POS e, se necessário, adicionar uma função M

O comando aproxima à posição indicada no bloco CYCL CALL POS com lógica de posicionamento:

  • Se a posição da ferramenta atual no eixo da ferramenta for superior à aresta superior da peça de trabalho (Q203), o comando posiciona primeiro para a posição programada no plano de maquinagem e de seguida no eixo da ferramenta
  • Se a posição da ferramenta atual no eixo da ferramenta estiver abaixo da aresta superior da peça de trabalho (Q203), o comando posiciona primeiro para a altura segura no eixo da ferramenta e de seguida para a posição programada no plano de maquinagem
 
Tip

Instruções de programação e operação

  • No bloco CYCL CALL POS, têm que estar sempre programados três eixos de coordenadas. Através da coordenada no eixo da ferramenta pode alterar facilmente a posição inicial. Funciona como uma deslocação do ponto zero adicional.
  • O avanço definido no bloco CYCL CALL POS só é válido para a aproximação à posição inicial programada nesse bloco NC.
  • O comando aproxima à posição definida no bloco CYCL CALL POS, por princípio, com correção de raio desativada (R0).
  • Quando se chama um ciclo com CYCL CALL POS em que está definida uma posição inicial (p. ex. ciclo 212), então a posição definida no ciclo age como uma deslocação adicional sobre a posição definida no bloco CYCL CALL POS. Por isso deve definir a posição inicial a ser determinada no ciclo sempre para 0.

Chamada de ciclo com M99/M89

A função atuante bloco a bloco M99 chama uma vez o último ciclo de maquinagem definido. Pode programar-se M99 no fim dum bloco de posicionamento; o comando desloca-se para esta posição e a seguir chama o último ciclo de maquinagem definido.

Se desejar que o comando execute automaticamente o ciclo depois de cada bloco de posicionamento, programe a primeira chamada de ciclo com M89.

Para suprimir o efeito de M89, proceda da seguinte forma:

  1. Programação de M99 no bloco de posicionamento
  2. O comando aproxima ao último ponto inicial.
  3. ou

  4. Definição de um novo ciclo de maquinagem com CYCL DEF

Definir e chamar programa NC como ciclo

A função SEL CYCLE permite definir um programa NC qualquer como ciclo de maquinagem.

Definir o programa NC como ciclo:

  1. Selecionar Inserir função NC
  2. O comando abre a janela Inserir função NC.
  3. Selecionar SEL CYCLE
  4. Selecionar o nome de ficheiro, o parâmetro string ou o ficheiro

Chamar o programa NC como ciclo:

  1. Premir a tecla CYCL CALL
  2. O comando abre a janela Inserir função NC.
  3. ou

  4. Programar M99
 
Tip
  • Se o ficheiro chamado estiver no mesmo diretório do ficheiro que pretende chamar, também é possível integrar apenas o nome do ficheiro sem caminho.
  • CYCL CALL PAT e CYCL CALL POS aplicam uma lógica de posicionamento antes de o ciclo chegar à execução. SEL CYCLE e o ciclo 12 PGM CALL comportam-se da mesma forma relativamente à lógica de posicionamento: no padrão de pontos, o cálculo da altura segura a aproximar realiza-se através:
    • do máximo da posição Z ao iniciar o padrão
    • de todas as posições Z no padrão de pontos
  • Com CYCL CALL POS, não se realiza nenhum posicionamento prévio na direção do eixo da ferramenta. O próprio utilizador terá então de programar o posicionamento prévio dentro do ficheiro chamado.

Ciclos específicos da máquina

 
Machine

Para este caso consulte a respetiva descrição de funções no manual da máquina.

Muitas máquinas colocam ciclos à disposição. Estes ciclos podem ser implementados no comando adicionalmente aos ciclos HEIDENHAIN pelo fabricante da máquina. Para isso, está à disposição uma gama de ciclos separada.

Gama de ciclos

Descrição

300 a 399

Ciclos específicos da máquina que devem ser selecionados através da tecla CYCL DEF

500 a 599

Ciclos de apalpação específicos da máquina que devem ser selecionados através da tecla TOUCH PROBE

 
Aviso
Atenção, perigo de colisão!
Os ciclos HEIDENHAIN, os ciclos do fabricante da máquina e as funções de terceiros utilizam variáveis. Além disso, é possível programar variáveis dentro de programas NC. Se os intervalos da variável recomendados não forem respeitados, podem ocorrer sobreposições e, dessa forma, um comportamento indesejado. Durante a maquinagem, existe perigo de colisão!
  1. Utilizar exclusivamente os intervalos de variáveis recomendados pela HEIDENHAIN
  2. Não utilizar variáveis pré-preenchidas
  3. Respeitar as documentações da HEIDENHAIN, do fabricante da máquina e de terceiros
  4. Verificar o desenvolvimento com a ajuda da simulação

Chamada de ciclos

Variáveis: parâmetros Q, QL, QR e QS

Grupos de ciclos disponíveis

Ciclos de maquinagem

Grupo de ciclos

Mais informações

Furar/roscar

  • Furar, alargar furo
  • Mandrilar
  • Rebaixar, centrar
  • Roscagem ou fresagem de rosca

Caixas/ilhas/ranhuras

  • Fresagem de caixa
  • Fresagem de ilha
  • Fresagem de ranhura
  • Fresagem horizontal

Transformações de coordenadas

  • Espelhar
  • Rodar
  • Reduzir/ampliar

Ciclos SL

  • Ciclos SL (lista de subcontornos) com os quais são maquinados contornos que se compõem de vários subcontornos
  • Maquinagem de superfície cilíndrica
  • Ciclos OCM (Optimized Contour Milling) com os quais é possível compor contornos complexos a partir de subcontornos.

Padrão de pontos

  • Círculo de furos
  • superfície de furos
  • Código DataMatrix

Ciclos de torneamento

  • Ciclos de remoção de aparas longitudinais e transversais
  • Ciclos de torneamento de corte radial e axial
  • Ciclos de puncionamento radial e axial
  • Ciclos de roscagem
  • Ciclos de torneamento simultâneo
  • Ciclos especiais

Ciclos especiais

  • Tempo de espera
  • Chamada de programa
  • Tolerância
  • Orientação do mandril
  • Gravação
  • Ciclos de engrenagem
  • Torneam. interpol.

Ciclos de retificação

  • Curso pendular
  • Dressagem
  • Ciclos de correção

Ciclos de medição

Grupo de ciclos

Mais informações

Rotação

  • Apalpação no plano, aresta, dois círculos, aresta oblíqua
  • Memorizar a rotação básica
  • Dois furos ou ilhas
  • Através de eixo rotativo
  • Através de eixo C

Ponto de referência/posição

  • Retângulo interno ou externo
  • Círculo interno ou externo
  • Esquina interna ou externa
  • Centro de círculo de furos, ranhura ou nervura
  • Eixo do apalpador ou eixo individual
  • Quatro furos

Medir

  • Ângulo
  • Círculo interno ou externo
  • Retângulo interno ou externo
  • Ranhura ou nervura
  • Círculo de furos
  • Plano ou coordenadas

Ciclos especiais

  • Medição ou medição 3D
  • Apalpação 3D
  • Apalpação rápida

Calibrar apalpador

  • Calibrar comprimento
  • Calibrar em anel
  • Calibrar em ilha
  • Calibrar em esfera

Medição de cinemática

  • Guardar cinemática
  • Medição de cinemática
  • Compensação de preset
  • Cinemática grelha

Medir a ferramenta (TT)

  • Calibrar TT
  • Medir o comprimento, o raio ou a ferramenta completa
  • Calibrar IR-TT
  • Medir ferramenta de tornear