Ciclo 800 ADAPTAR SIST.ROTATIV
Programação ISO
G800
Aplicação
Consulte o manual da sua máquina!
Esta função deve ser ativada e ajustada pelo fabricante da máquina.
O ciclo depende da máquina.
Para poder executar uma maquinagem de torneamento, deve colocar a ferramenta na posição adequada ao mandril de torneamento. Para isso, pode utilizar o ciclo 800 ADAPTAR SIST.ROTATIV.
Na maquinagem de torneamento, o ângulo de incidência entre a ferramenta e o mandril de torneamento é importante para, p. ex., maquinar contornos com cortes traseiros. No ciclo 800 estão disponíveis várias possibilidades de ajuste do sistema de coordenadas a uma maquinagem alinhada:
- Se o eixo basculante já estiver posicionado para uma maquinagem alinhada, é possível ajustar o sistema de coordenadas à posição dos eixos basculantes com o ciclo 800 (Q530=0). No entanto, neste caso, para um cálculo correto, deve programar M144 ou M128/TCPM
- O ciclo 800 calcula o ângulo do eixo basculante necessário com base no ângulo de incidência Q531 – dependendo da estratégia selecionada no parâmetroMAQUINAGEM ALINHADA Q530, o comando posiciona o eixo basculante com (Q530=1) ou sem movimento de compensação (Q530=2)
- O ciclo 800 calcula o ângulo do eixo basculante necessário com base no ângulo de incidência Q531, mas não executa nenhum posicionamento do eixo basculante (Q530=3); o próprio operador deve posicionar o eixo basculante após o ciclo nos valores calculados Q120 (eixo A), Q121 (eixo B) e Q122 (eixo C)
Estando o eixo do mandril porta-fresa e o eixo do mandril de torneamento alinhados paralelamente um ao outro, pode definir uma rotação qualquer do sistema de coordenadas em torno do eixo do mandril (Eixo Z) com o Ângulo de precessão Q497. Isto pode ser necessário se, por falta de espaço, tenha de colocar a ferramenta numa determinada posição ou quando deseje observar melhor um processo de maquinagem. Se os eixos do mandril de torneamento e do mandril porta-fresa não estiverem alinhados paralelamente, são plausíveis apenas dois ângulos de precessão para a maquinagem. O comando seleciona o ângulo mais próximo do valor de introdução Q497.
O ciclo 800 posiciona o mandril porta-fresa de modo a que a lâmina da ferramenta fique alinhada ao contorno de torneamento. Aqui também é possível utilizar a ferramenta espelhada (INVERTER FERRAMENTA Q498), pelo que o mandril porta-fresa é posicionado com uma deslocação de 180º. Deste modo, pode-se utilizar uma ferramenta tanto para maquinagens interiores como para exteriores. Posicione a lâmina da ferramenta no centro do mandril de torneamento com um bloco de deslocação, p. ex., L Y+0 R0 FMAX.
- Caso modifique uma posição do eixo basculante, deverá executar novamente o ciclo 800, para alinhar o sistema de coordenadas.
- Antes da maquinagem, verifique a orientação da ferramenta.
Torneamento excêntrico
Por vezes, não é possível fixar uma peça de trabalho de modo a que o eixo do centro de rotação fique alinhado com o eixo do mandril de torneamento. É o que acontece, p. ex., em peças de trabalho grandes ou rotacionalmente assimétricas. Não obstante, com a função Torneamento excêntrico Q535 no ciclo 800, é possível executar maquinagens de torneamento.
No torneamento excêntrico, são acoplados vários eixos lineares ao mandril de torneamento. O comando compensa a excentricidade através de um movimento de compensação circular com eixos lineares acoplados.
Esta função deve ser ativada e ajustada pelo fabricante da máquina.
Com elevadas rotações e grande excentricidade, são necessários altos avanços dos eixos lineares para executar os movimentos sincronizadamente. Se não for possível respeitar estes avanços, o contorno ficará danificado. Por isso, o comando emite um aviso, caso se excedam 80 % da velocidade ou aceleração máximas de um eixo. Neste caso, diminua as rotações.
Instruções de operação
- Efetuar o acoplamento ou desacoplamento somente com o mandril de torneamento parado
- Verificar o desenvolvimento com a ajuda da simulação
- Selecionar os dados tecnológicos de modo a que não ocorram trepidações (vibrações de ressonância)
- Execute um corte de teste antes da maquinagem propriamente dita, para se assegurar de que é possível alcançar as velocidades necessárias.
- O comando mostra as posições resultantes da compensação dos eixos lineares somente na visualização de posição do valor REAL.
Atuação
Com o ciclo 800 ADAPTAR SIST.ROTATIV, o comando alinha o sistema de coordenadas da peça de trabalho e orienta a ferramenta de forma correspondente. O ciclo 800 atua até ser anulado pelo ciclo 801 ou até que o ciclo 800 seja definido novamente. Além disso, algumas funções do ciclo 800 são anuladas por outros fatores:
- O espelhamento dos dados de ferramenta (Q498 INVERTER FERRAMENTA) é anulado por uma chamada de ferramenta TOOL CALL
- A função TORNEAMENTO EXCENTR. Q535 é anulada no final do programa ou por um cancelamento do programa (paragem interna)
Avisos
O fabricante da máquina determina a configuração da sua máquina. Caso o mandril da ferramenta tenha sido definido como eixo na cinemática nesta configuração, o potenciómetro de avanço atua em movimentos com o ciclo 800.
O fabricante da máquina pode configurar uma grelha para o posicionamento do mandril da ferramenta.
- Ativar novamente a inversão da ferramenta após uma TOOL CALL
- Testar cuidadosamente o programa NC ou a secção de programa no modo de funcionamento Exec. programa Modo Frase a frase
- Se necessário, mudar o sinal do ângulo SPB definido
- Este ciclo pode ser executado exclusivamente no modo de maquinagem FUNCTION MODE TURN.
- A ferramenta tem de ser fixa e medida na posição correta.
- O ciclo 800 posiciona apenas o primeiro eixo rotativo a partir da ferramenta. Se estiver ativado um M138, a seleção fica limitada aos eixos rotativos definidos. Se pretender deslocar os outros eixos rotativos para uma determinada posição, precisa de posicionar estes eixos adequadamente antes da execução do ciclo 800.
Indicações sobre a programação
- Só é possível espelhar os dados de ferramenta (Q498 INVERTER FERRAMENTA) se estiver selecionada uma ferramenta de tornear.
- Para restaurar o ciclo 800, programe o ciclo 800, programe o ciclo 801 RESTAURAR SIST. TORNEAMENTO.
- O ciclo 800 limita a velocidade máxima permitida no torneamento excêntrico. Esta resulta de uma configuração dependente da máquina (que o fabricante da máquina realiza) e da dimensão da excentricidade. É possível que, antes da programação do ciclo 800, se tenha programado um limite de rotações com FUNCTION TURNDATA SMAX. Se o valor deste limite de rotações for inferior ao limite de rotações calculado pelo ciclo 800, atua o valor menor. Para restaurar o ciclo 800, programe o ciclo 801. Dessa forma, restaura-se também o limite de rotações definido pelo ciclo. Em seguida, atua novamente o limite de rotações que se tenha programado antes da chamada de ciclo com FUNCTION TURNDATA SMAX.
- Se a peça de trabalho tiver de ser rodada à volta do mandril da peça de trabalho, utilize um offset do mandril da peça de trabalho na tabela de pontos de referência. Não são possíveis rotações básicas, o comando apresenta uma mensagem de erro.
- Se, no parâmetro Q530 Maquinagem alinhada, for aplicada a definição 0 (os eixos basculantes devem estar previamente posicionados), é necessário programar um M144 ou TCPM/M128 antecipadamente.
- Se, no parâmetro Q530 Maquinagem alinhada, forem utilizadas as definições 1: MOVE, 2: TURN und 3: STAY, o comando (consoante a configuração da máquina) ativa a função M144 ou TCPM
Parâmetros de ciclo
Imagem de ajuda | Parâmetros |
---|---|
Q497 Ângulo de precessão? Ângulo pelo qual o comando alinha a ferramenta. Introdução: 0.0000...359.9999 | |
Q498 Inverter ferr.ta (0=não/1=sim)? Espelhar a ferramenta para maquinagem interior/exterior. Introdução: 0, 1 | |
Q530 Maquinagem alinhada? Posicionar os eixos basculantes para a maquinagem alinhada: 0: manter a posição do eixo basculante (o eixo deve ter sido previamente posicionado) 1: posicionar automaticamente o eixo basculante, guiando a extremidade da ferramenta (MOVE). A posição relativa entre a peça de trabalho e a ferramenta não é alterada. O comando executa um movimento de compensação com os eixos lineares 2: posicionar automaticamente o eixo basculante sem guiar a extremidade da ferramenta (TURN) 3: não posicionar o eixo basculante. Posicione os eixos basculantes num bloco de posicionamento seguinte e separado (STAY). O comando memoriza os valores de posição nos parâmetros Q120 (Eixo A), Q121 (Eixo B) e Q122 (Eixo C) Introdução: 0, 1, 2, 3 | |
Q531 Ângulo de incidência? Ângulo de incidência para alinhamento da ferramenta Introdução: -180...+180 | |
Q532 Posicionamento do avanço? Velocidade de deslocação do eixo basculante em posicionamento automático Introdução: 0.001...99999.999 em alternativa, FMAX | |
Q533 Direção prefer. âng. incidência? 0: solução que está à distância mais curta da posição atual -1: solução que se encontra no intervalo entre 0° e -179,9999° +1: solução que se encontra no intervalo entre 0° e +180° -2: solução que se encontra no intervalo entre -90° e -179,9999° +2: solução que se encontra entre +90° e +180° Introdução: -2, -1, 0, +1, +2 | |
Q535 Torneamento excêntrico? Acoplar eixos para a maquinagem de torneamento excêntrica: 0: suprimir acoplamentos de eixos 1: ativar acoplamentos de eixos. O centro de rotação encontra-se no ponto de referência ativo 2: ativar acoplamentos de eixos. O centro de rotação encontra-se no ponto zero ativo 3: não alterar acoplamentos de eixos Introdução: 0, 1, 2, 3 | |
Q536 Torneamento excêntr sem paragem? Interromper a execução do programa antes do acoplamento de eixos: 0: paragem antes de novo acoplamento de eixos. Estando parado, o comando abre uma janela na qual se visualizam o valor da excentricidade e a deflexão máxima dos vários eixos. Em seguida, pode continuar a maquinagem com NC-Start ou selecionar CANCELAR 1: acoplamento de eixos sem paragem prévia Introdução: 0, 1 | |
Q599 ou QS599 Curso de retrocesso/macro? Retrocesso antes da execução de posicionamentos no eixo rotativo ou no eixo da ferramenta: 0: sem retrocesso -1: retrocesso máximo com M140 MB MAX, ver Retroceder no eixo da ferramenta com M140 >0: percurso para o retrocesso em mm ou polegadas "...": caminho para um programa NC que deve ser chamado como macro do utilizador. Introdução: -1...9999 introdução de texto com máx. 255 carateres ou, em alternativa, parâmetro QS |
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
11 CYCL DEF 800 ADAPTAR SIST.ROTATIV ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Macro de utilizador
A macro de utilizador é um outro programa NC.
Uma macro de utilizador contém uma sequência de várias instruções. Com a ajuda de uma macro, é possível definir várias funções NC que o comando executa. Como utilizador, cria macros como programa NC.
O modo de funcionamento das macros corresponde ao de programas NC chamados, p. ex., com a função PGM CALL. A macro é definida como programa NC com o tipo de ficheiro *.h ou *.i.
- A HEIDENHAIN recomenda a utilização de parâmetros QL na macro. Os parâmetros atuam de forma exclusivamente local para um programa NC. Se utilizar outros tipos de variáveis na macro, eventualmente, as alterações terão efeitos no programa NC a chamar. Para que as alterações atuem explicitamente no programa NC a chamar, utilize parâmetros Q ou QS com os números 1200 a 1390.
- Os valores dos parâmetros de ciclo podem ser lidos dentro da macro.
Exemplo de macro de utilizador para retrocesso
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; Restaurar TCPM |
2 L Z-1 R0 FMAX M91 | ; Movimentos de deslocação com M91 |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; Se Q533 (direção preferencial do ciclo 800) for diferente de 0, salto para LBL "DEF_DIRECTION" |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; Ler dados do sistema (posição nominal no sistema REF) e guardar em QL1 |
5 QL0 = 500 * SGN QL1 | ; SGN = verificar sinal |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; Salto para LBL MOVE |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = verificar sinal |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; Movimento de retrocesso com M91 |
11 END PGM RET MM |