最近有朋友給小白髮微信問我像螺紋規上一樣的起始半牙怎麼加工。其實螺紋半牙就是把螺紋去除半扣, 這樣的在加工當中的作用就是去除不完整的螺距,半扣那就是螺紋起始位置的1/2,但是要怎麼才能讓機床口執 行加工螺距的一半呢?其實呢非常簡單,通過簡單的宏 程序用切刀就可以加工。
今天呢我給大家分享一個簡單的加工程序,讓大家直觀的明白螺紋去除半扣的加工方法。
G99 G97 G54 G21 ;
N3 ;
T0303M8; (調用三號刀螺紋刀)
S900M3G97; (主軸恆定正轉900轉》
#1=40.0; (爆紋的公稱直徑)
#2=4.0; (螺紋的螺距)
#3=#1-1.3#2; (螺紋的小徑, 注意,這裡要限據公式計算)
#4=50.0; (螺紋的車削長度)
GO X [#1=1] Z[#2=1]; (車削前安全定位)
#5=0.65*#2;(螺紋的單邊牙型高度)
WHILE [#5GE0]D01; (循環控制螺紋牙型高度的移動量,當螺紋牙型高度大於或等於0時,循環繼續進行)
G0Z#2; (Z方向的起刀點)
X[#3+2*#5]; (X方向的起力點)
G32Z-#4F#2; (螺紋循環)
G32X#1+1; (螺旋退刀)
IF [#5EQ0] GOT010;
#5=#5-0.1; (螺紋每次進刀吃刀量0.1)
END1;
N10G0Z120.0;
N1
T0101M8; (調用1號切槽刀)
S800M3G97;
#5=0. 65*#2;
GO [X#1+1] Z#2+1]; (快速定位到工件過緣)
WHILE [#5GEO] D01;
G0Z#2; (Z方向的起刀點)
X[#3+2*#5]; (X方向的起刀點)
G32Z- [#2*0.5]F#2; (開始切半扣)
X[#1+1] W- [#2*0.3]F[2. 6*#2+4]; (退刀,這裡是螺旋式退力,當然了,如果你願意也可以直接用G00快速退刀。
IF (#5EQo]G0T020;(判斷當前牙型高度,當牙型高度等於時, 跳出循環)
#5[#5-0.3]; (X的進刀量)
IF [#5LTo] THEN#5=0; (強制賦值,這裡為啥要強制賦值呢?因為為了防止程序進入死循環)
END1;
N20G0X100.0Z120.0M9;
M5
M30:
可能有很受朋友不懂宏程序,所以我給每一行都加了批註,希望大象能夠看的明白。
除了宏紅程序,其實普通程序也可實現加工,比如利G92來進行加工切削,也是可以的,但是普通程序在運用上就沒那麼靈活,程序較長,運用起來不如宏程序便捷。
以上就是我的加工方法,如果你們有更好的加工方法可以給我留言大家一起討論,希望以上資料對你有所幫助。
閱讀更多 INNOCUT 的文章