吳志清 唐清春
(①廣州工程技術(shù)職業(yè)學(xué)院, 廣東 廣州 510075; ②廣西科技大學(xué)工程訓(xùn)練中心, 廣西 柳州 545006)
五軸機(jī)床相比于三軸機(jī)床增加了兩個(gè)回轉(zhuǎn)軸,加工范圍更為靈活,自由度更高,對于自由曲面高精度的加工有顯著的效果[1],廣泛運(yùn)用于航空、航天的葉片類工件的精密加工。但是,由于增加兩個(gè)回轉(zhuǎn)軸使得機(jī)床的運(yùn)動(dòng)鏈更加復(fù)雜,產(chǎn)生了相應(yīng)的原理性誤差[2-3]。最典型的就是非線性誤差。非線性誤差產(chǎn)生原因是由于數(shù)控系統(tǒng)采用線性插補(bǔ)方式實(shí)現(xiàn),導(dǎo)致在插補(bǔ)過程中刀軸矢量與回轉(zhuǎn)軸間存在非線性關(guān)系,從而不能保證加工中刀具軌跡始終按照程序設(shè)計(jì)的路徑運(yùn)動(dòng),導(dǎo)致刀具姿態(tài)誤差的產(chǎn)生,最終引起非線性誤差。
解決刀具姿態(tài)誤差,目前主要有兩種方法:一是在前置處理中解決,二是通過后置處理中解決。對于方法一,目前研究有:畢慶貞等[4]提出了基于GPU的刀具可達(dá)性檢測方法,在刀具的可行空間中進(jìn)行刀軸可行性分析及刀具可達(dá)方向錐的計(jì)算;HO等[5]用等弧長逼近法先生成加工軌跡,然后通過控制調(diào)整加工軌跡以避免干涉;WANG等[6]提出了通過構(gòu)造可行域的方法,控制刀軸矢量平滑過渡。對于方法二: TAKEUCHI等[8-9]提出在前置文件基礎(chǔ)上對刀位點(diǎn)進(jìn)行線性加密,通過限制最大線性誤差值,插入中間點(diǎn),縮小非線性誤差;唐清春等[10]提出在前置文件基礎(chǔ)上采用線性插補(bǔ)方法,并開發(fā)了專用后置處理軟件運(yùn)用到實(shí)際工程。因此,解決刀具姿態(tài)誤差目前主要還是采用線性插補(bǔ)法,線性插補(bǔ)在一定程度上可以解決非線性誤差問題,特別是曲率半徑大,曲率變化小的自由曲面有良好的效果;但是對于曲率變化大,曲率半徑小的自由曲面,就具有很大的局限性。因此有效控制非線性誤差的大小具有十分重要的研究意義。
本文提出一種新的處理方式,從刀具姿態(tài)的角度來解決非線性誤差。首先,從通用軟件前置處理獲得的刀位源文件,根據(jù)誤差限制條件進(jìn)行線性插補(bǔ)獲得初始刀軸矢量;然后把獲得的原始刀軸矢量進(jìn)行投射獲得新的刀軸矢量,投射的平面為插補(bǔ)前原始相鄰刀軸矢量構(gòu)成的平面;最后把新的刀軸矢量根據(jù)運(yùn)動(dòng)學(xué)模型轉(zhuǎn)化為機(jī)床的控制角。通過國產(chǎn)雙擺頭五軸機(jī)床(AC式)仿真實(shí)驗(yàn)以及實(shí)際切削實(shí)驗(yàn)驗(yàn)證了該方法的正確性。
根據(jù)AC式雙擺頭機(jī)床運(yùn)動(dòng)結(jié)構(gòu),推導(dǎo)出在工件坐標(biāo)系下旋轉(zhuǎn)軸角度與刀軸矢量對應(yīng)變換關(guān)系為:
(1)
設(shè)刀具相鄰兩點(diǎn)刀軸矢量分別為Ts(txs,tys,tzs)、Te(txe,tye,tze),那么刀具在該處的角度分別為(As,Cs),(Ae,Ce),假設(shè)在兩刀軸矢量之間插入n個(gè)值,則有:
(2)
(3)
式中:下標(biāo)i為當(dāng)前點(diǎn)序號,i=0,1,…,n。
根據(jù)公式(1)可以得到,刀具在任意插補(bǔ)位置i的刀軸矢量為Ti(txi,tyi,tzi)為:
(4)
在線性插補(bǔ)過程中,刀具回轉(zhuǎn)角產(chǎn)生的姿態(tài)誤差可以由圖1來直觀表示。假設(shè)圖中Os、Ts和Oe、Te分別為起點(diǎn)和終點(diǎn)坐標(biāo)處的刀位點(diǎn)坐標(biāo)、刀軸矢量,其中Os跟Oe連線為一直線,實(shí)際上是刀具的線性插補(bǔ)路徑;Ts跟Te的連線有兩條,直線為理論的刀軸矢量插補(bǔ)路線,曲線為實(shí)際的刀軸矢量插補(bǔ)路線,兩者在中間位置產(chǎn)生最大誤差為ε。
本文提出的刀軸矢量優(yōu)化方法,具體實(shí)施為:將線性插補(bǔ)后的刀軸矢量投射到理論上始末兩點(diǎn)矢量構(gòu)成的平面上獲得新的插補(bǔ)矢量,將獲得的新的刀軸矢量再轉(zhuǎn)換為機(jī)床的旋轉(zhuǎn)角度,從而最終控制刀具在運(yùn)動(dòng)過程中按照線性插補(bǔ)的軌跡運(yùn)動(dòng)。
‖Ti-Ti′‖=εi
(5)
根據(jù)矢量內(nèi)積原則有:
(Te-Ts)·(Ti-Ts)=‖Te-Ts‖×‖Ti′-Ts‖
(6)
(7)
根據(jù)公式(7)可以得出投射矢量Ti′為:
(8)
設(shè)Ti′為Ti′(txi′,tyi′,tzi′),則根據(jù)公式(7)及公式(4)可得投射后的刀軸矢量:
(9)
公式(9)可簡化為:
(10)
本文利用MATLAB,任取兩程序段的刀位源代碼:
r1(251.958 2,-24.001 4,11.467 6,0.327 437,-0.463 40, 0.823 43),r2(251.956 4,-25.991 2,10.984 5,0.322 986,-0.480 14,0.815 56)。
與之對應(yīng)的機(jī)床運(yùn)動(dòng)坐標(biāo)分別為:M1(350.189 5,-26.540,-18.315 8,29.369 7,19.113 3),M2(348.852,-27.970 7,-19.799,30.486 3,18.843 6)。
設(shè)擺長L為300 mm,進(jìn)給速度為4 000 mm/min,進(jìn)給周期為6 ms,根據(jù)上面算法,在MATLAB中的仿真結(jié)果如圖2所示。
圖2中分別采用四種情況來進(jìn)行分析對比:曲線1表示理論編程直線,曲線2表示未補(bǔ)償非線性誤差的插補(bǔ)軌跡,曲線3表示采用了線性法的插補(bǔ)軌跡,曲線4表示采用刀軸矢量投射插補(bǔ)的插補(bǔ)軌跡。由仿真圖可以看出,當(dāng)采用刀軸矢量投射插補(bǔ)算法以及線性插補(bǔ)算法時(shí),非線性誤差大小得到顯著減小,從效果上看,刀軸矢量投射算法插補(bǔ)軌跡比線性法插補(bǔ)誤差更小。
通過仿真無碰撞和干涉后,在雙擺頭五軸機(jī)床上進(jìn)行了葉輪的切削加工。為了對比效果,以兩種插補(bǔ)方法進(jìn)行加工,采用相同的轉(zhuǎn)速、進(jìn)給速度、殘留高度及行距等工藝參數(shù),只是在非線性誤差處理時(shí)分別采用了線性插補(bǔ)和刀軸矢量投射插補(bǔ)方法,非線性誤差判斷值為0.02 mm。實(shí)驗(yàn)切削加工如圖3所示。兩種加工方法下的葉輪流道如圖4。從圖4可以看出,采用刀軸矢量投射插補(bǔ)方法后,流道刀路軌跡更加流暢,曲面的表面粗糙度也較好。
為了進(jìn)一步直觀比較兩種加工方法,分別取兩種加工狀態(tài)下的葉片一截面通過三坐標(biāo)采點(diǎn)實(shí)測,然后擬合為曲線與理論輪廓曲線比對,采用線性插補(bǔ)方法后,實(shí)測輪廓與理論輪廓最大誤差為0.08 mm,進(jìn)氣邊有部分過切,最大過切量為0.03 mm; 采用矢量投射方法后,實(shí)測輪廓與理論輪廓最大誤差為0.04 mm,進(jìn)汽邊有部分過切,最大過切量為0.01 mm。對比結(jié)果如圖5所示。
從圖5看,采用刀軸矢量投射插補(bǔ)方法下的葉片比線性插補(bǔ)方法下的葉片光滑。通過三坐標(biāo)實(shí)測同一截面對比可以看出,采用矢量投射方法后,實(shí)際加工的葉片輪廓與理論輪廓的輪廓誤差由0.08 mm最大減小到0.04 mm,最大過切量也由0.03 mm減小到0.01 mm,說明采用矢量投射方法更能有效地控制刀具的姿態(tài)誤差,避免刀具的劇烈擺動(dòng)造成過切或者欠切現(xiàn)象。具體的測量數(shù)據(jù)如表1所示。
總的來說,在切削過程中,采用刀軸矢量投射插補(bǔ)算法后產(chǎn)生的NC代碼在加工過程中在曲率變化較大的葉片進(jìn)汽邊以及流道未出現(xiàn)明顯的過切、欠切現(xiàn)象,刀具在葉片翻邊過程中,刀具未出現(xiàn)明顯的顫動(dòng),過渡平穩(wěn),葉片內(nèi)背弧曲面及過渡圓角處光滑,輪廓誤差達(dá)到工藝設(shè)計(jì)要求,驗(yàn)證了該算法的正確性。最后完整的實(shí)物零件如圖6所示。
表1 兩種方法切削測量數(shù)據(jù)比對
葉片輪廓誤差/mm流道輪廓誤差/mm葉片分布角葉片最大厚度/mm理論a+0.03+0.00b+0.03+0.0040°1.857線性插補(bǔ)a+0.08-0.03b+0.06-0.0240°±5′1.875+0.15+0.03矢量插補(bǔ)a+0.04-0.01b+0.05-0.0140°±5′1.875+0.10+0.04
本文針對五軸機(jī)床在非線性插補(bǔ)過程中由于刀具姿態(tài)誤差產(chǎn)生非線性誤差問題,提出了一種矢量投射插補(bǔ)方法,基于后置處理技術(shù)有效提高了加工的輪廓精度。主要結(jié)論為:
(1)根據(jù)五軸聯(lián)動(dòng)原理,可分析出回轉(zhuǎn)軸導(dǎo)致的刀具姿態(tài)誤差模型并進(jìn)行分析優(yōu)化。
(2)基于相鄰刀位點(diǎn)坐標(biāo)及刀軸矢量,可建立矢量投射插補(bǔ)平面,通過設(shè)置誤差判斷條件值,可獲得插補(bǔ)坐標(biāo)值及矢量值。
(3)基于后置處理技術(shù),利用機(jī)床的運(yùn)動(dòng)學(xué)模型,加載矢量投射插補(bǔ)算法,可有效提高零件的輪廓精度。
[1]周志雄,周秦源,任瑩暉. 復(fù)雜曲面加工技術(shù)的研究現(xiàn)狀與發(fā)展趨勢[J]. 機(jī)械工程學(xué)報(bào),2010,46(17):105-113.
[2]吳大中,王宇晗,馮景春,等. 五坐標(biāo)數(shù)控加工的非線性運(yùn)動(dòng)誤差分析與控制[J].上海交通大學(xué)學(xué)報(bào),2007,41(10):1608-1612.
[3]楊旭靜,周元生等.五軸數(shù)控加工中旋轉(zhuǎn)軸運(yùn)動(dòng)引起的非線性誤差分析及控制[J].機(jī)械工程學(xué)報(bào),2012,48(3): 140-146.
[4]畢慶貞,王宇晗,朱利民,等.刀觸點(diǎn)網(wǎng)格上整體光順五軸數(shù)控加工刀軸方向的模型與算法[J].中國科學(xué):技術(shù)科學(xué),2010,40(10):1159-1168.
[5] HO M C,HWANG Y R,HU C H. Five-axis tool orientation smoothing using quaternion interpolation algorithm [J]. International Journal of Machine Tool and Manufacture,2003,43(12):1259-1267.
[6] WANG Nan,TANG Kai. Automatic generation of gouge-free and angular-velocity-compliant five-axis toolpath[J]. Computer-Aided Design,2007,39(10):849-852.
[7]唐清春,陳其兵.葉片進(jìn)出汽邊刀路軌跡優(yōu)化方法[J]. 汽輪機(jī)技術(shù),2016(3):238-240.
[8] Takeuchi Y,Shimizh H,Idemura T,et al. Five-axis controlled machining based on solid models[J].Journal of the Japan Society for Precision Engineering,1990,56(2):111-116.
[9] CHO HD,JUN Y T,YANG M Y. Five-axis CNC millingfor effective machining of sculptured surfaces[J].International Journal of Production Research,1993,31(11):2559-2573.
[10]唐清春,范超.葉片五軸加工中非線性誤差控制的研究[J].機(jī)床與液壓,2014,42(2):22-24.