程啟森
(安徽工業(yè)職業(yè)技術(shù)學(xué)院 機(jī)械工程系,安微 銅陵 244000)
數(shù)控加工中倒圓角編程很普遍,而多邊形零件的倒角加工中,往往多邊形的大小、邊數(shù)、旋轉(zhuǎn)角度和圓角尺寸不同,需要編制相應(yīng)的數(shù)控程序,這樣不僅使得編程很繁瑣,還需花大量時間,同時也容易出錯。如果在數(shù)控銑削編程中靈活運(yùn)用一些特性功能的數(shù)控代碼,編制對該類零件進(jìn)行參數(shù)化編程,可使得編程簡單,同時編制的程序更靈活和通用,既提高了加工效率,也保證了產(chǎn)品質(zhì)量。
以圖1所示零件為例,以FAUNC-Oi-MC系統(tǒng)編寫數(shù)控加工,在漢川機(jī)床廠XK714G數(shù)控銑床上得到驗證。
格式:IF[條件表達(dá)式] GOTO n含義為:
1)如果條件表達(dá)式的條件得到滿足,則轉(zhuǎn)到執(zhí)行程序中程序號為n的操作;
2)如果表達(dá)式中條件不滿足,則順序執(zhí)行下一段程序;
3)如果程序作無條件轉(zhuǎn)移,則條件部分可以被省略。
圖1 零件圖
4)表達(dá)式書寫如下:
#j EQ #k 表示=
#j NE #k 表示≠
#j GT #k 表示>
#j LT #k 表示<
#j GE #k 表示≥
#j LE #k 表示≤
G68指令可將編程圖形按照指定旋轉(zhuǎn)中心及旋轉(zhuǎn)方向旋轉(zhuǎn)指定的角度,G69指令撤消旋轉(zhuǎn)功能。
格式:G68 X~Y~R~
......
G69
式中:X、Y為旋轉(zhuǎn)中心的坐標(biāo)值;R為旋轉(zhuǎn)角度,逆時針旋轉(zhuǎn)為正方向,順時針旋轉(zhuǎn)為負(fù)方向。
編程時,使用極坐標(biāo)指令G16后,坐標(biāo)值可以用極坐標(biāo)半徑和角度輸入。
格式:
G17/G18/G19 G90/G91 G16 //開始極坐標(biāo)指令
G00 IP__
...
G15 //取消極坐標(biāo)指令
G17/G18/G19
IP_指定極坐標(biāo)系選擇平面的軸地址及其值。第1軸極坐標(biāo)半徑,第2軸極角。
指令格式:G10 L12 P~ R~
P為具補(bǔ)償號,R為刀具補(bǔ)償值。
如圖 2 所示,半徑偏移量△D=(R+r)·cosα-R;高度值△Z=(R+r)·sinα。式中:r為球刀半徑,R 為倒圓半徑,α為步距角。
圖2 半徑偏移量和高度值計算
程序設(shè)計流程圖如圖3,具體編程如下:
圖3 程序設(shè)計流程圖
O1
G54G90G00Z20
M3S3000
#9=15 //多邊形旋轉(zhuǎn)角度
#1=15 //多邊形外接圓半徑
#2=6 //多邊形邊數(shù)
#7=4 //球刀半徑
#8=5 //倒圓角半徑
G68X0Y0R#9
#6=0 //步距角初始值
G00X#1Y30
N10#5=[#7+#8]*COS[#6]-#8 //計算半徑偏移量
Z[-[#7+#8]+[#7+#8]*SIN[#6]]
G10 L12P1R#5
#4=0 //第一個點角度,從0°出發(fā)#3=0 //計數(shù)器
G41Y15D1 //建立刀具補(bǔ)償
N20#4=360*#3/#2 //計算多邊行各點角度
G16G1X#1Y[-#4]F100
#3=#3+1 //計數(shù)器加1
IF[#3LE#2]GOTO20 //判斷計數(shù)器值是否小于等于多邊形邊數(shù)
G15
G00X#1Y-15
G40Y-30
G0Z20
Y30
#6=#6+5 //步距角遞增
IF[#6LE90]GOTO10 //判斷步距角是否小于等于90°
G69
G00Z20
M30
通過修改多邊形旋轉(zhuǎn)角度、外接圓半徑、邊數(shù)、倒圓角半徑等尺寸參數(shù),該程序都可以實現(xiàn)倒角加工,以下通過修改參數(shù)得到的幾種數(shù)控加工刀具軌跡。
1)設(shè)置初始參數(shù) #9=15、#1=15、#2=6、#7=4、#8=5 時,得到刀具軌跡如圖4所示。
圖4 刀具軌跡一
圖5 刀具軌跡二
2)設(shè)置初始參數(shù) #9=20、#1=30、#2=7、#7=5、#8=5 時,得到刀具軌跡如圖5所示。
3)設(shè)置初始參數(shù) #9=0、#1=25、#2=8、#7=6、#8=4 時,得到刀具軌跡如下圖6所示。
圖6 刀具軌跡三
通過加工驗證,該多邊形倒圓角參數(shù)化編程設(shè)計,效果非常好,同時也可以為類似的零件數(shù)控加工編程提供借鑒。參數(shù)化編程具有以下特點:1)靈活運(yùn)用宏程序和G68、G10、G16指令,大大簡化數(shù)控加工程序編制。2)采用了宏程序編程,程序中使用了參數(shù)化編程,使得程序靈活和通用。3)參數(shù)化編程模板,省去了大量編程時間,大大提高了編程效率,同時保證了產(chǎn)品的加工質(zhì)量。
[l] 馮艷宏.基于G10指令實現(xiàn)刀具半徑補(bǔ)償編程方法研究[J].煤礦機(jī)械,2014(3):117-118
[2] 王朝琴,王小榮,田亞.一種面向FANUC 0i系統(tǒng)的3軸數(shù)控銑床通用參數(shù)化編程模板[J].機(jī)床與液壓,2014(7):9-13
[3] 顧京.?dāng)?shù)控加工編程及操作[M].北京:高等教育出版社,2003.