CNC On-machine Measurement Quality Service Provider
在數(shù)控車床上用宏程序加工變螺距螺紋的方法和技巧
這篇文章解釋了四個內(nèi)容:
1、什么是變螺距螺紋。
2.變螺距螺紋的g代碼
3.變螺距螺紋的宏程序
一、什么是變螺距螺紋?
所謂變螺距螺紋,即螺距值不是固定的,而是沿軸線方向逐漸變化的。
二、變螺距螺紋g代碼的加工
G34 X__ Z__ F__K__
1,f是被加工的變螺距螺紋的初始螺距。
2,k的值是主軸每轉(zhuǎn)一圈螺距的增量或減量。如果k為正,那么音高是遞增的,k為負(fù),也就是遞減的。
當(dāng)然,也可以使用常用的G92、G32甚至G01命令。具體怎么用,學(xué)習(xí)鄒軍3.0版數(shù)控宏程序,從零開始,一步一個腳印,通過宏編程就可以玩了。
好了,我們來看下圖。這是一種變螺距螺紋。
從最初的20度,音高逐漸降低到19度、18度、17度...,則G34指令中k的值為-1。
三、如何編寫變螺距螺紋的程序
您可以使用葛軍之前共享的計算點坐標(biāo)的方法,沿著等高線依次轉(zhuǎn)動。也可以用普通的分層車床一層一層的轉(zhuǎn)。
但由于切削深度越來越大,刀具與齒側(cè)的接觸面越來越大,切削力也越來越大,容易造成刀具或工件的損壞。然后我就可以減少每一層的深度,從而減少切削力,完成螺紋加工。
程序如下:
O 1111
G21G40 G97 G99 T0100
T0101 螺紋刀
S300 M03
G00 X38. Z21 螺紋循環(huán)起點
#1= 0.5 第一刀切深
#2= 3.0 牙型高度(半徑值)
N1 #2=#2-#1 每次切深后的剩余牙高
IF [#2 LE 0.05 ] GOTO2 如果剩余牙高≦0.05,則轉(zhuǎn)移到N2程序段
G00 X[30+2*#2] 30為螺紋外底徑
G34 Z-100. F20 K-1
G00 X38.
Z21.
#1=0.8*#1 每次切深為上次的0.8 倍
IF [#1 GE 0.05 ] GOTO1 如果切深≧0.05,則轉(zhuǎn)移到N1程序段。
#1=0.05 否則,切深固定在0.05
GOTO1 轉(zhuǎn)移到N1程序段
N2 G00 X30 Z21
G34 Z-100 F20 K-1
G00 X38
Z200
M30