數控機床加工除了基礎指令運用編程,其次就是對於特殊工件加工處理,今天給大家分享多頭螺紋用宏程序加工的方法,舉例詳細,用心理解。
舉例:
以5頭T型螺紋為例,螺紋大徑:40mm,小徑:37.22mm,螺紋長度:50mm,導程:25,材質:熱處理後材料,HRC:51,刀具:成型T螺紋刀;
在FANUC系統加加工多頭螺紋一般是用Q分角度加工,到於L一般在廣數中使用。所以這些問題一定要注意,不要搞混了,L雖然看起來比Q方便,但是Q比L靈活性強。
首先講一下多頭螺紋的算法:
多頭螺紋實際就是通過分角度來實現頭數等分,總共是360度,比如 兩頭,那麼每一頭就是180度,三頭分別就是120度,在輸入程序中時應該以千分制輸入,即擴大1000倍。
例1:G0 X20 Z3
G32 Z-20 F5 Q0
G0 X22
Z3
X20
G32 Z-20 F5 Q180000
(注:G32也可以先定位時分角度,然後車削時不分角度)
例2:G0 X22 Z3
G92 X20 Z-20 F5 Q0
G92 X20 Z-20 F5 Z180000
(L直接加頭數即可,指令只需一行,FANUC中不用此方法)
具體程序如下:
方法一:
O1112;
N1 T303;
G97 M03 S80;
M08;
G40 G0 X42.0 Z10.0;
Z3.0;
#1=40.0; (大經尺寸)
#2=37.22; (小徑尺寸)
#3=[360000/5]; (360度分5條導程)
#4=0.05; (每次分刀量)
N20 #1=#1-#4;
IF [#1 LT #3] THEN #1 = #2;
N10 G92 X#1 Z-50.0 F25.0Q#3;
#3=#3+[360000/5];
IF [#3 LE 360000] GOTO 10;
IF [#1 EQ #2] GOTO 30;
IF [#1 GE #2] GOTO 20;
N30 G40 G0 X150.0 Z150.0;
M30;
方法二:
O1112;
N1 T303;
G97 M03 S80;
M08;
G40 G0 X42.0 Z10.0;
Z3.0;
#1=40.0;
#2=37.22;
#3=[360000/5];
#4=0.05;
#5=0;
N20 #1=#1-#4;
IF [#1 LT #3] THEN #1 = #2;
N10 #6=#5*#3;
G92 X#1 Z-50.0 F25.0Q#6;
#5=#5+1;
IF [#5 LT 5] GOTO 10;
IF [#1 EQ #2] GOTO 30;
IF [#1 GE #2] GOTO 20;
N30 G40 G0 X150.0 Z150.0;
M30;
編法還有很多很多種,具體自己去思考,別人的寫法只能參考,最終要自己寫算法才算掌握。一味的套用在實際中編程時效率慢反而顯得用處不大。
以上內容由數控編程群/群主提供~~~需要更多數控乾貨~~~請私信於我~~
閱讀更多 INNOCUT 的文章