Trabalhar com ciclos de maquinagem
Ciclos de maquinagem
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
- Executar um teste do programa antes da execução da
- Utilizar exclusivamente os campos de introdução recomendados pela HEIDENHAIN
- Respeitar a documentação da HEIDENHAIN
- 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:
- Chamada da definição de ciclo
- Selecione a tecla de seta para a direita até que os novos parâmetros Q sejam exibidos
- Aceite o valor padrão registado
ou
- Registar o valor
- Se desejar aplicar o novo parâmetro Q, abandone o menu, continuando a premir a tecla de seta da direita ou a tecla END
- 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:
|
Inserir através da tecla CYCL DEF :
|
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 |
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:
| ||
| ||
|
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.
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)
- 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.
| ||
|
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
| ||
|
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.
| ||
|
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
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:
- Programação de M99 no bloco de posicionamento
- O comando aproxima ao último ponto inicial.
ou
- 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: | ||
| ||
Chamar o programa NC como ciclo: | ||
|
- 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
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 |
- Utilizar exclusivamente os intervalos de variáveis recomendados pela HEIDENHAIN
- Não utilizar variáveis pré-preenchidas
- Respeitar as documentações da HEIDENHAIN, do fabricante da máquina e de terceiros
- Verificar o desenvolvimento com a ajuda da simulação
Grupos de ciclos disponíveis
Ciclos de maquinagem
Grupo de ciclos | Mais informações | |
---|---|---|
Furar/roscar | ||
| ||
| ||
Caixas/ilhas/ranhuras | ||
| ||
Transformações de coordenadas | ||
| ||
Ciclos SL | ||
| ||
| ||
| ||
Padrão de pontos | ||
| ||
Ciclos de torneamento | ||
| ||
Ciclos especiais | ||
| ||
Ciclos de retificação | ||
|
Ciclos de medição
Grupo de ciclos | Mais informações | |
---|---|---|
Rotação | ||
| ||
Ponto de referência/posição | ||
| ||
Medir | ||
| ||
Ciclos especiais | ||
| ||
Calibrar apalpador | ||
| ||
Medição de cinemática | ||
| ||
Medir a ferramenta (TT) | ||
|