數控中級編程:多頭螺紋用宏程序加工的方法,舉例詳細,容易理解

數控機床加工除了基礎指令運用編程,其次就是對於特殊工件加工處理,今天給大家分享多頭螺紋用宏程序加工的方法,舉例詳細,用心理解。

舉例:

以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;

編法還有很多很多種,具體自己去思考,別人的寫法只能參考,最終要自己寫算法才算掌握。一味的套用在實際中編程時效率慢反而顯得用處不大。

數控中級編程:多頭螺紋用宏程序加工的方法,舉例詳細,容易理解

以上內容由數控編程群/群主提供~~~需要更多數控乾貨~~~請私信於我~~


分享到:


相關文章: