李艷霞 李科艷
(①南京交通職業(yè)技術學院,江蘇南京 211188;①南京航空航天大學信息科學與技術學院,江蘇南京 210016)
隨著工業(yè)產(chǎn)品結構形狀復雜度的日益增加,數(shù)控加工自動編程的難度也相應加大,出錯率也隨之增加,干涉驗證成為數(shù)控加工自動編程中不可或缺的一環(huán)。市場的激烈競爭,使企業(yè)希望有更加經(jīng)濟、實用的數(shù)控加工驗證方法[1]。計算機數(shù)控加工圖形仿真切削檢驗方法,可以模擬實際的加工走刀過程,在計算機屏幕上把加工的過程和結果描述出來,使工程師能預先看到制造過程,及時發(fā)現(xiàn)生產(chǎn)過程中的不足,有利于減少工件試切,可以節(jié)約生產(chǎn)成本和提高勞動生產(chǎn)率,是行之有效的最經(jīng)濟的數(shù)控加工驗證方法[2]。
數(shù)控加工仿真通常有兩類:一類是基于后置處理前的數(shù)據(jù)所進行的仿真,即基于刀位軌跡的數(shù)控加工過程仿真;另一類是基于后置處理所產(chǎn)生的NC程序進行仿真,即基于NC程序的數(shù)控加工過程仿真[3]。
本文主要介紹一種基于后置處理前的數(shù)據(jù)所進行的數(shù)控加工仿真,提出了仿真刀具干涉驗證的計算方法;通過構建數(shù)控加工仿真模型,給出了毛坯仿真針與常用刀具平移掃掠體求交的運算公式,以及根據(jù)交點進行仿真刀具干涉判斷的方法[4]。主要目的是檢驗刀位軌跡的正確性,以保證工件的加工質(zhì)量。
切削加工過程是刀具從毛坯上去除材料的過程,在數(shù)控加工中無論是刀具運動還是工作臺運動,都可以看成是工作臺固定,刀具相對于加工零件的運動[5]。因此,刀具切削材料的過程就是毛坯體與刀具運動掃掠體的求差運算的過程。
根據(jù)刀具與毛坯的運動關系,構建數(shù)控加工仿真模型,如圖1所示。根據(jù)被加工曲面構建最大包圍盒Box即為毛坯體,把毛坯體的XOY平面進行網(wǎng)格化,通過網(wǎng)格節(jié)點構建毛坯仿真針(豎直線段),毛坯仿真針的起點是豎直線段與曲面的交點,坐標為(x,y,z);仿真針的終點,x、y坐標與起點坐標的相同,z坐標為起點坐標再加上仿真針的長度,通常仿真針的終點z坐標為曲面Box的最大z值即可[6]。
刀具從一個刀位點運動到另一個刀位點形成了刀具掃掠體。毛坯仿真針與刀具掃掠體構成了數(shù)控加工仿真模型。
根據(jù)毛坯仿真針與刀具平移掃掠體的交點,可以判斷刀具是否發(fā)生干涉。下面主要介紹毛坯仿真針與刀具掃掠體的求交點運算過程。
如圖2所示,為毛坯仿真針與刀具掃掠體表面求交的示意圖。設A(x1,y1,z1)為刀具起始點刀心坐標,B(x2,y2,z2)為刀具結束點刀心坐標,P(xp,yp,zp)為毛坯仿真針端點,且又 zp> max(z1,z2)。Q(xp,yp,zq)為過P點的仿真針與刀具平移掃掠體表面的交點,d和dxy分別為刀具運動中心線及其在XOY平面投影線的長度,R為圓柱體刀具半徑,r為環(huán)形刀圓角半徑。
如圖2所示,毛坯仿真針與刀具掃掠體表面求交運算如下。
仿真針端點P在XOY面的投影點為P'xy,刀具起始點A在XOY面的投影點為A'xy,P'xy、A'xy所構成的矩形邊長(距離)為
M的正負取決于切削方向,若?z>0,M取正;否則,M取負。
(1)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的K、N部分時,則
(2)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的W部分時,則
如圖2所示,把球頭刀更換為端銑刀,毛坯仿真針與刀具掃掠體表面求交運算如下。
仿真針端點P在XOY面的投影點為P'xy,刀具起始點A在XOY面的投影點為 A'xy,P'xy、A'xy所構成的矩形邊長(距離)為
M的正負取決于切削方向,若?z>0,M取正;否則,M取負。
(1)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的K、N部分時,則
(2)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的W部分時,則
如圖2所示,把球頭刀更換為環(huán)形刀,毛坯仿真針與刀具掃掠體表面求交運算如下。
仿真針端點P在XOY面的投影點為P'xy,刀具起始點A在XOY面的投影點為 A'xy,P'xy、A'xy所構成的矩形邊長(距離)為
M的正負取決于切削方向,若?z>0,M取正;否則,M取負。
(1)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的K、N部分時,則
(2)當仿真針端點P在XOY投影點P'xy落在刀具掃掠體在XOY投影范圍內(nèi)如圖3所示的W部分時,則
數(shù)控仿真刀具干涉的判斷流程如圖4所示。
根據(jù)計算的zq值,比較zq與zp的大小,如果zq<zp,則更新仿真針端點坐標zp的值,否則不變;如果仿真針端點坐標zp更新完畢后,仿真針起點高于交點即Z>zq,則判定為發(fā)生了過切干涉。
在數(shù)控仿真系統(tǒng)中利用此算法,取得了良好的效果。圖5為刀具發(fā)生干涉的實例。
本文分析了數(shù)控仿真刀具干涉驗證的優(yōu)點及類型,提出了一種基于后置處理前的數(shù)據(jù)仿真刀具干涉驗證的計算方法;通過構建數(shù)控加工仿真模型,給出了毛坯仿真針與常用刀具平移掃掠體求交的運算公式,以及根據(jù)交點進行仿真干涉判斷的方法。該算法簡單容易實現(xiàn),可以檢驗刀位軌跡的正確性,以保證零件的加工質(zhì)量。
[1]楊建中,王啟富,黃正東,等.組合曲面的粗加工刀軌算法[J].計算機輔助設計與圖形學學報,2006,18(2):295-301.
[2]Choi B K,Jun C S.Ball-end cutter interference avoidance in NC machining of sculptured surfaces[ J].Comput-Aided Design,1989,21(6):371-378.
[3]劉懷蘭,周艷紅,周濟.自由曲面NC加工無干涉刀具軌跡生成[J].中國機械工程,1996,7(3):47 ~49,59-60.
[4]閆光榮,朱心雄,白俊濤,等.數(shù)控加工中等高線刀具軌跡的生成[J].北京航空航天大學學報,2003,29(7):611-615.
[5]何雪明,張榮,李成剛,等.帶角圓柱銑刀對自由曲面3軸NC加工的刀具干涉檢測[J].機械科學與技術,2005,24(10):1209-1213.
[6]閆光榮.基于留量模型的數(shù)控加工[D].北京:北京航空航天大學,2001.