OBJECTIVO
Fresagem de furos, com interpolação helicoidal.
CÓDIGO CNC
0 BEGIN PGM 5397 MM
1 FN 0 : Q1 = +20,000
2 FN 0 : Q2 = +10,000
3 FN 0 : Q3 = +3,000
4 TOOL DEF 1 L+0,000 R+0,000
5 TOOL CALL 1 Z S
6 FN 4 : Q4 = +Q2 DIV +Q3
7 L Z+10,000 R0 F9999 M
8 CYCL DEF 12.0 PGM CALL
9 CYCL DEF 12.1 PGM 5398
10 LBL 1
11 L X+100,000 Y+0,000 R F M89
12 L X+0,000 Y+100,000 R F M
13 L X-100,000 Y+0,000 R F M
14 L X+0,000 Y-100,000 R F M99
15 L X+0,000 Y+0,000 R F M
16 STOP M30
17 END PGM 5397 MM
0 BEGIN PGM 5398 MM
1 FN 0 : Q5 = +0,000
2 L Z+0,000 R F M
3 CC IX+0,000 IY+0,000
4 LP PR+Q1 PA+0,000 RL F1000 M
5 LBL 2
6 CP IPA+360,000 IZ-Q3 DR+ R F M
7 FN 1 : Q5 = +Q5 + +1,000
8 FN 12 : IF +Q5 LT +Q4 GOTO LBL 2
9 FN 9 : IF +Q5 EQU +Q4 GOTO LBL 2
10 L IX-Q1 R0 F M
11 L Z+10,000 R0 F9999 M
12 END PGM 5398 MM
NOTAS
Utilização da função M89 para chamada modal do ciclo. | |
Utilização do ciclo 12 – PGM CALL. O programa chamado desta forma, é considerado como um ciclo fixo, tal como o ciclo de furação ou caixa, podendo, por isso, ser chamado pela função M89 ou M99. | |
Notar que a função M89 (dependendo do valor do parâmetro máquina 214 nos Heidenhain 155/355, e MP 7440 nas séries 400) chama o último ciclo definido, mantendo-se activada – modal- o que significa que o ciclo será chamado em todas as linhas posteriores, até ao aparecimento da função M99. A função M99 chama o ciclo apenas na linha em que é programada, desactivando a função M89. Deve ,por isso, ser programada na última linha em que se deseja o ciclo. | |
Definição incremental do polo, evitando a utilização alternativa do ciclo de mudança de origem. ( CYCL DEF 7.0 DATTUM SHIFT ) | |
Este programa não contempla a possibilidade de execução de furos cegos, com profundidade exacta. Pressupõe-se aqui a maquinação helicoidal de furos a varar, garantindo que a fresa ultrapassará o valor da profundidade final até um máximo de um incremento ( passo ) | |
Para cada novo trabalho, deverão ser apenas alterados os blocos (linhas): 1, 2 e 3, onde se definem as variáveis Q1, Q2 e Q3, respectivamente para raio do furo, profundidade do furo e passo (deslocamento do eixo Z por rotação de 360 graus); 11, 12, 13 e 14, com o posicionamento de cada ponto onde se executa a fresagem dos furos (podem, obviamente, incluir-se as que mais forem necessárias) Pressupõe-se que nenhuma outra linha do programa será alterada. |
|
Nenhuma alteração deverá ser feita no programa 5398. Este programa poderá de resto, ser protegido. | |
A variável Q1 pode ser redefinida uma ou mais vezes, como se mostra abaixo, para alteração do diâmetro do furo nas coordenadas das linhas seguintes.10 LBL 1 11 L X+100,000 Y+0,000 R F M89 12 L X+0,000 Y+100,000 R F M 13 FN 0 : Q1 = +15,000 14 L X-100,000 Y+0,000 R F M 15 L X+0,000 Y-100,000 R F M99 16 L X+0,000 Y+0,000 R F M |