Para executar uma rosca interpolada o principio é a interpolação helicoidal. O método é o mesmo em cada cnc, mas é bom lembrar que há diferentes opções ou funções para aplicar. Dado que o problema não foi relacionado a uma particular cnc, enfrentaremos o assunto no sentido geral quer dizer programação ISO. A função que nos permite de realizar uma rosca é a interpolação circular junto com um movimento vertical, isto é uma interpolação helicoidal: G03 I Z. No torno, enquanto a peça roda, a ferramenta avança; a rotação e o movimento da ferramenta estão sincronizados. Na fresa é a peça que fica parada, a ferramenta roda sob o próprio eixo, e avança seguindo um movimento helicoidal: o movimento em Z deve ser igual ao passo da rosca, isto é a fresa deve ter o passo a ser realizado. Ha diferentes ferramentas de rosca, por exemplo metal duro ou pastilhas. Geralmente para cada passo usa-se uma fresa particular, mas existem ferramentas que permitem realizar diferentes passos de rosca. Também é possível usar ferramenta para torno em situações particulares lembrando de mudar o sentido de rotação (M4). Normalmente a interpolação é executada partindo do baixo para cima de modo que o material cortado vai caindo sem que a fresa o amasse. Antes de executar a interpolação deve ser realizado o furo de entrada ou melhor o furo correspondente ao valor da rosca a ser realizada. Por exemplo, M24 passo 3, o furo de entrada da rosca deve ser 21,1. (as vezes é bom realizar um furo alguns décimos menor do que o furo real pois a fresa irá realizar o diâmetro certo). Dito isto agora é só escrever um programa base de interpolação helicoidal.
Exemplo
Diâmetro de rosca, 100mm. Passo rosca, 3mm. Profundeza rosca, 20mm. Diâmetro fresa, 25mm, 25mm de corte (fresa a pente).
A rosca fica no ponto X=420, Y=390. Os valores de corte, rotação e avanço, dependem do material da fresa e da peça (ler características fresas).
Estes os passos:
-alcançar o centro da rosca ou um ponto próximo ao ataque
-descer até conseguir realizar a rosca considerando um passo a mais ou parte dele (20+..),
-ataque linear, circular ou helicoidal,
-interpolação helicoidal (uma ou mais),
-destaque linear, circular o helicoidal,
-saída.
Exemplo para Fanuc com atque/destaque linear
O1000(EXEMPLO DE INTERPOLAÇAO HEICOIDAL)
T1M6(FRESA D=25 PASSO 3, CORTE 25MM)
G90G0G54X420Y390S30 00M3
G43H1Z5M8
G01F1000Z-23
G41D1X470F100
GO3I-50Z-20F300
G01G40X420F1000
G0Z200M9
O programa pode ser escrito também em incremental
O1000(EXEMPLO DE INTERPOLAÇAO HEICOIDAL)
T1M6(FRESA D=25 PASSO 3, CORTE 25MM)
G90G0G54X420Y390S30 00M3
G43H1Z5M8
G01F1000Z-23
G91G41D1X50F100
GO3I-50Z3F300
G01G40X-50F1000
G90G0Z200M9
Este é só um exemplo para mostrar o uso de uma fresa ou pente para roscar, a situação concreta, a cnc em uso a ferramenta usada são elementos a serem considerados para qualquer mudança.