Ciclo 241 FURO PROFUND UM GUME
Programação ISO
G241
Aplicação
O ciclo 241 FURO PROFUND UM GUME permite-lhe produzir furos com uma broca de profundidade com gume único. É possível a introdução de um ponto inicial aprofundado. O comando executa a deslocação para a profundidade de furação com M3. Pode-se alterar a direção de rotação e a velocidade ao entrar e sair do furo.
Execução do ciclo
- O comando posiciona a ferramenta no eixo do mandril em marcha rápida FMAX na DISTANCIA SEGURANCA Q200 indicada sobre a COORD. SUPERFICIE Q203
- Dependendo do comportamento de posicionamento, o comando aciona a velocidade do mandril para a DISTANCIA SEGURANCA Q200 ou para um valor definido acima da superfície das coordenadas.
- O comando executa o movimento de entrada de acordo com a direção de Q426 SENTIDO ROT. FERR.TA com mandril de rotação para a direita, para a esquerda ou parado
- A ferramenta fura com M3 e Q206 AVANCO INCREMENTO até à profundidade de furação Q201 ou à profundidade de permanência Q435 ou à profundidade de passo Q202:
- Caso se tenha definido Q435 PROFUND.PERMANENCIA, o comando reduz o avanço depois de se alcançar a profundidade de permanência de acordo com Q401 FACTOR DE AVANCO e permanece segundo Q211 TEMPO ESP. EM BAIXO
- Se tiver sido introduzido um valor de passo menor, o comando fura até à profundidade de passo. A profundidade de passo vai diminuindo com cada passo segundo Q212 REDUCAO INCREMENTO
- A ferramenta permanece na base do furo com o mandril a rodar para cortar livremente, caso programado
- Depois de o comando ter alcançado a profundidade de furação, desliga o agente refrigerante. Altera a velocidade para o valor que está definido em Q427 ENTRAR/SAIR ROTACOES e, eventualmente, altera novamente a direção de rotação de Q426.
- O comando posiciona a ferramenta com Q208 AVANCO DE RETROCESSO para a posição de retração.
- Se se tiver programado uma 2.ª distância de segurança, o comando desloca a ferramenta para aí com FMAX
Avisos
- Introduzir profundidade negativa
- Com o parâmetro de máquina displayDepthErr (n.º 201003), define-se se, ao ser introduzida uma profundidade positiva, o comando deve emitir uma mensagem de erro (on) ou não (off)
- Este ciclo pode ser executado exclusivamente no modo de maquinagem FUNCTION MODE MILL.
- Este ciclo supervisiona o comprimento útil definido LU da ferramenta. Se o valor de LU for menor que a PROFUNDIDADE Q201, o comando emite uma mensagem de erro.
Indicações sobre a programação
- Programar o bloco de posicionamento sobre o ponto inicial (centro do furo) do plano de maquinagem com correção de raio R0.
- No ciclo, o sinal do parâmetro Profundidade determina a direção da maquinagem. Se programar a profundidade = 0, o comando não executa o ciclo.
Parâmetros de ciclo
Imagem de ajuda | Parâmetros |
---|---|
Q200 Distancia de seguranca? Distância da ponta da ferramenta – Q203 COORD. SUPERFICIE. O valor atua de forma incremental. Introdução: 0...99999.9999 Em alternativa, PREDEF | |
Q201 Profundidade? Distância Q203 COORD. SUPERFICIE – base do furo. O valor atua de forma incremental. Introdução: -99999.9999...+99999.9999 | |
Q206 Avanco de incremento? Velocidade de deslocação da ferramenta ao furar em mm/min Introdução: 0...99999.999 em alternativa FAUTO, FU | |
Q211 Tempo de espera em baixo? Tempo em segundos que a ferramenta permanece na base do furo. Introdução: 0...3600.0000 Em alternativa, PREDEF | |
Q203 Coordenada superficie peca? Coordenada da superfície da peça de trabalho relativamente ao ponto de referência ativo. O valor atua de forma absoluta. Introdução: -99999.9999...+99999.9999 | |
Q204 2. Distancia de seguranca? Distância no eixo da ferramenta entre a ferramenta e a peça (dispositivo tensor) onde não pode ocorrer nenhuma colisão. O valor atua de forma incremental. Introdução: 0...99999.9999 Em alternativa, PREDEF | |
Q379 Ponto de partida afundado? Se existir um furo piloto, pode-se definir aqui um ponto inicial aprofundado. Este refere-se de forma incremental a Q203 COORD. SUPERFICIE. O comando desloca com Q253 AVANCO PRE-POSICION. pelo valor de Q200 DISTANCIA SEGURANCA sobre o ponto inicial aprofundado. O valor atua de forma incremental. Introdução: 0...99999.9999 | |
Q253 Avanco pre-posicionamento? Define a velocidade de deslocação da ferramenta ao reaproximar a Q201 PROFUNDIDADE após Q256 DIST.RETIR.ROT.APARA. Além disso, este avanço atua quando a ferramenta é posicionada sobre Q379 PONTO DE PARTIDA (diferente de 0). Introdução em mm/min. Introdução: 0...99999.9999 em alternativa, FMAX, FAUTO, PREDEF | |
Q208 Avanco para retrocesso? Velocidade de deslocação da ferramenta ao retirar-se do furo em mm/min. Se introduzir Q208=0, então o comando retira a ferramenta com Q206 AVANCO INCREMENTO. Introdução: 0...99999.999 em alternativa, FMAX, FAUTO, PREDEF | |
Q426 Entrar/sair sentido rot (3/4/5)? Direção de rotação na qual a ferramenta deve rodar ao penetrar no furo e ao sair do furo. 3: rodar o mandril com M3 4: rodar o mandril com M4 5: deslocar com mandril parado Introdução: 3, 4, 5 | |
Q427 Entrar/sair rotações ferr.ta? Velocidade a que a ferramenta deve rodar ao penetrar no furo e ao sair do furo. Introdução: 1...99999 | |
Q428 Rotações ferr.ta Furar? Velocidade a que a ferramenta deve furar. Introdução: 0...99.999 | |
Q429 Funções M refrigerante LIGADO? >=0: Função auxiliar M para ligar o agente refrigerante. O comando liga o agente refrigerante quando a ferramenta alcança a distância de segurança Q200 sobre o ponto inicial Q379. "...": caminho para uma macro do utilizador que é executada em lugar de uma função M. Todas as instruções na macro do utilizador são executadas automaticamente. Introdução: 0...999 | |
Q430 Funções M refrigerante DESLIG.? >=0: Função auxiliar M para desligar o agente refrigerante. O comando desliga o agente refrigerante quando a ferramenta está sobre Q201 PROFUNDIDADE. "...": caminho para uma macro do utilizador que é executada em lugar de uma função M. Todas as instruções na macro do utilizador são executadas automaticamente. Introdução: 0...999 | |
Q435 Profundidade de permanência? Coordenada do eixo do mandril em que a ferramenta deve permanecer. A função não está ativa se se introduzir 0 (ajuste padrão). Aplicação: na produção de perfurações de passagem, algumas ferramentas requerem um breve tempo de permanência antes da saída da base do furo, para transportarem as aparas para cima. Definir um valor menor que Q201 PROFUNDIDADE. O valor atua de forma incremental. Introdução: 0...99999.9999 | |
Q401 Factor de avanço no %? Fator segundo o qual o comando reduz o avanço depois de alcançar Q435 PROFUND.PERMANENCIA. Introdução: 0.0001...100 | |
Q202 MAX. PROFUNDIDADE EXCEDIDA? medida segundo a qual a ferrta. penetra de cada vez na peça. Q201 PROFUNDIDADE não pode ser múltiplo de Q202. O valor atua de forma incremental. Introdução: 0...99999.9999 | |
Q212 Valor do incremento? Valor pelo qual o comando reduz Q202 INCREMENTO após cada passo. O valor atua de forma incremental. Introdução: 0...99999.9999 | |
Q205 Incremento minimo? Se Q212 REDUCAO INCREMENTO for diferente de 0, o comando limita o passo a esse valor. Em consequência, a profundidade de passo não pode ser menor que Q205. O valor atua de forma incremental. Introdução: 0...99999.9999 |
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 241 FURO PROFUND UM GUME ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
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 agente refrigerante
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 KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; ler o estado do agente refrigerante |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; consultar o estado do agente refrigerante; se o agente refrigerante estiver ativo, salto para LBL Iniciar |
3 M8 | ; ligar o agente refrigerante |
7 CYCL DEF 9.0 TEMPO DE ESPERA | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Comportamento de posicionamento ao trabalhar com Q379
Principalmente ao trabalhar com brocas muito compridas como, p. ex., brocas de profundidade com gume único ou brocas helicoidais extralongas, há alguns aspetos a considerar. É decisiva a posição na qual o mandril é ligado. Em caso de ausência da guia da ferramenta necessária, com brocas demasiado compridas, pode ocorrer uma rotura da ferramenta.
Por isso, é recomendável trabalhar com o parâmetro PONTO DE PARTIDA Q379. Mediante este parâmetro, é possível influenciar a posição em que o comando liga o mandril.
Início da furação
O parâmetro PONTO DE PARTIDA Q379 considera a COORD. SUPERFICIE Q203 e o parâmetro DISTANCIA SEGURANCA Q200. O exemplo seguinte demonstra a relação entre os parâmetros e de que forma é calculada a posição inicial:
PONTO DE PARTIDA Q379=0
- O comando liga o mandril na DISTANCIA SEGURANCA Q200 sobre a COORD. SUPERFICIE Q203
PONTO DE PARTIDA Q379>0
A furação começa num valor definido acima do ponto inicial aprofundado Q379. Este valor é calculado da seguinte forma: 0,2 x Q379; se o resultado do cálculo for maior que Q200, então o valor é sempre Q200.
Exemplo:
- COORD. SUPERFICIE Q203 =0
- DISTANCIA SEGURANCA Q200 =2
- PONTO DE PARTIDA Q379 =2
O início da furação calcula-se assim: 0,2 x Q379=0,2*2=0,4; a furação inicia-se 0,4 mm ou inch acima do ponto inicial aprofundado. Assim, se o ponto inicial aprofundado estiver em -2, o comando inicia o processo de furação a -1,6 mm.
A tabela seguinte apresenta diversos exemplos de cálculo do início da furação:
Q200 | Q379 | Q203 | Posição na qual se faz o posicionamento prévio com FMAX | Fator 0,2 * Q379 | Início da furação |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2*2=0,4 | -1,6 |
2 | 5 | 0 | 2 | 0,2*5=1 | -4 |
2 | 10 | 0 | 2 | 0,2*10=2 | -8 |
2 | 25 | 0 | 2 | 0,2*25=5 (Q200=2, 5>2, por isso, utiliza-se o valor 2) | -23 |
2 | 100 | 0 | 2 | 0,2*100=20 (Q200=2, 20>2, por isso, utiliza-se o valor 2) | -98 |
5 | 2 | 0 | 5 | 0,2*2=0,4 | -1,6 |
5 | 5 | 0 | 5 | 0,2*5=1 | -4 |
5 | 10 | 0 | 5 | 0,2*10=2 | -8 |
5 | 25 | 0 | 5 | 0,2*25=5 | -20 |
5 | 100 | 0 | 5 | 0,2*100=20 (Q200=5, 20>5, por isso, utiliza-se o valor 5) | -95 |
20 | 2 | 0 | 20 | 0,2*2=0,4 | -1,6 |
20 | 5 | 0 | 20 | 0,2*5=1 | -4 |
20 | 10 | 0 | 20 | 0,2*10=2 | -8 |
20 | 25 | 0 | 20 | 0,2*25=5 | -20 |
20 | 100 | 0 | 20 | 0,2*100=20 | -80 |
Remoção de aparas
Também o ponto em que o comando executa a remoção de aparas é importante para o trabalho com ferramentas extralongas. A posição de retração na remoção de aparas não pode encontrar-se sobre a posição de início da furação. Com uma posição definida para a remoção de aparas, é possível assegurar que a broca permanece na guia.
PONTO DE PARTIDA Q379=0
- A remoção de aparas tem lugar à DISTANCIA SEGURANCA Q200 sobre a COORD. SUPERFICIE Q203
PONTO DE PARTIDA Q379>0
A remoção de aparas realiza-se num valor definido acima do ponto inicial aprofundado Q379. Este valor é calculado da seguinte forma: 0,8 x Q379 se o resultado do cálculo for maior que Q200, então o valor é sempre Q200.
Exemplo:
- COORD. SUPERFICIE Q203 =0
- DISTANCIA SEGURANCAQ200 =2
- PONTO DE PARTIDA Q379 =2
A posição para a remoção de aparas calcula-se da seguinte forma: 0,8 x Q379=0,8*2=1,6; a posição para a remoção de aparas está 1,6 mm ou inch acima do ponto inicial aprofundado. Assim, se o ponto inicial aprofundado estiver em -2, o comando desloca-se para -0,4 para a remoção de aparas..
A tabela seguinte apresenta diversos exemplos de cálculo da posição de remoção de aparas (posição de retração):
Q200 | Q379 | Q203 | Posição na qual se faz o posicionamento prévio com FMAX | Fator 0,8 * Q379 | Posição de retração |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8*2=1,6 | -0,4 |
2 | 5 | 0 | 2 | 0,8*5=4 | -3 |
2 | 10 | 0 | 2 | 0,8*10=8 (Q200=2, 8>2, por isso, utiliza-se o valor 2) | -8 |
2 | 25 | 0 | 2 | 0,8*25=20 (Q200=2, 20>2, por isso, utiliza-se o valor 2) | -23 |
2 | 100 | 0 | 2 | 0,8*100=80 (Q200=2, 80>2, por isso, utiliza-se o valor 2) | -98 |
5 | 2 | 0 | 5 | 0,8*2=1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8*5=4 | -1 |
5 | 10 | 0 | 5 | 0,8*10=8 (Q200=5, 8>5, por isso, utiliza-se o valor 5) | -5 |
5 | 25 | 0 | 5 | 0,8*25=20 (Q200=5, 20>5, por isso, utiliza-se o valor 5) | -20 |
5 | 100 | 0 | 5 | 0,8*100=80 (Q200=5, 80>5, por isso, utiliza-se o valor 5) | -95 |
20 | 2 | 0 | 20 | 0,8*2=1,6 | -1,6 |
20 | 5 | 0 | 20 | 0,8*5=4 | -4 |
20 | 10 | 0 | 20 | 0,8*10=8 | -8 |
20 | 25 | 0 | 20 | 0,8*25=20 | -20 |
20 | 100 | 0 | 20 | 0,8*100=80 (Q200=20, 80>20, por isso, utiliza-se o valor 20) | -80 |