螺紋半牙用G92加工不方便,不如試試用宏程序,舉例簡單實用

最近有朋友給小白髮微信問我像螺紋規上一樣的起始半牙怎麼加工。其實螺紋半牙就是把螺紋去除半扣, 這樣的在加工當中的作用就是去除不完整的螺距,半扣那就是螺紋起始位置的1/2,但是要怎麼才能讓機床口執 行加工螺距的一半呢?其實呢非常簡單,通過簡單的宏 程序用切刀就可以加工。

螺紋半牙用G92加工不方便,不如試試用宏程序,舉例簡單實用

今天呢我給大家分享一個簡單的加工程序,讓大家直觀的明白螺紋去除半扣的加工方法。

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來進行加工切削,也是可以的,但是普通程序在運用上就沒那麼靈活,程序較長,運用起來不如宏程序便捷。

以上就是我的加工方法,如果你們有更好的加工方法可以給我留言大家一起討論,希望以上資料對你有所幫助。


分享到:


相關文章: