吳陳燕
(臺州職業(yè)技術學院自動化研究所,浙江臺州 318000)
一種五軸NC加工刀具方位的自動化判定方法
吳陳燕
(臺州職業(yè)技術學院自動化研究所,浙江臺州 318000)
文章是針對具有倒鉤幾何形狀的凹穴進行五軸NC加工時所產(chǎn)生的干涉碰撞問題,利用Openregion及向量的概念,提出一筒單的方法來調(diào)整刀具的方位。此方法首先將要加工的凹穴曲面轉(zhuǎn)換為離散的點數(shù)據(jù)后,然后將工件作2D切層,并進行切層之間的比較,以取得每一倒鉤區(qū)開始的高度值(即Open-region發(fā)生的位置),最后作NC加工刀具路徑的規(guī)劃。無干涉的刀軸軸向是采用初始軸向及干涉檢測兩階段式的方式來決定,初始刀軸軸向是利用在Open-region輪廓所得的點數(shù)據(jù)與CC point間所產(chǎn)生的向量,根據(jù)向量間的角度判斷所得。完成了初始刀軸軸向的選取后,接著作干涉檢測,若有干涉的現(xiàn)象,則做刀軸軸向修正的動作,如此反復直到?jīng)]有干涉為止。
五軸NC加工;開放空間;CAD/CAM
五軸加工機床對復雜幾何曲面的加工有很大的幫助,因其相較于傳統(tǒng)三軸加工有較多的自由度可運用,所以更能夠使刀具彈性的配合加工曲面的狀況進行切削,但也因此使得刀具的移動不容易預測,且容易與工件產(chǎn)生干涉碰撞。在檢測干涉碰撞問題上最常用的是以試誤法來進行防撞檢測,其方法是在每一個加工點上去檢測刀具與工件是否有產(chǎn)生干涉碰撞,若有則將刀軸作偏置以避開干涉[1]。有學者提出先將在工件中有可能產(chǎn)生干涉碰撞的區(qū)域找出,再去作刀具的偏置修正[2],另有學者提出利用檢測點與刀具外形幾何數(shù)據(jù)來檢測是否與工件產(chǎn)生干涉碰撞,若有則利用所有檢測點到刀軸的向量和的方向作為修正方向,以進行刀軸修正動作,這樣的作法雖可以使計算簡單化,但容易產(chǎn)生刀具亂偏的現(xiàn)象[3]。
本文是針對具有倒鉤幾何的凹穴進行五軸加工時所產(chǎn)生的干涉碰撞問題,延伸Open-region及向量計算的觀念,提出一簡單的方法來調(diào)整刀具的方位。首先將欲加工的凹穴面,轉(zhuǎn)換為離散的點數(shù)據(jù)后,再將工件作切層并比較,以取得每一倒鉤區(qū)開始的高度值(即Open-region的高度值)。接著作NC加工刀具路徑的規(guī)劃,刀具路徑是以等扇形高度來計算產(chǎn)生CC point。在初始刀軸軸向方面,是利用在Open-region輪廓所得的點資料與CC point間所產(chǎn)生的向量,根據(jù)向量間的角度判斷刀軸的初始軸向。完成了初始刀軸軸向的選取后,接著作干涉檢測,干涉檢測是先取得刀具在空間中的范圍,再利用此范圍與加工面所交集出的點數(shù)據(jù)來作干涉檢測的運算,若有干涉產(chǎn)生則做刀軸修正的動作,如此迭代直到?jīng)]有干涉為止[4-8]。
加工凹穴Open-region的定義是指在加工凹穴時刀具能伸進入的空間面,如圖1所示,圖1是加工零件的幾何外形,也表示零件的Open-region。
由圖1中可以看出這是個具有倒鉤凹穴的零件,其倒鉤區(qū)的加工,必需采用五軸加工的方式來進行,此時要如何決定每一個加工點上與工件不產(chǎn)生碰撞干涉的刀軸軸向,便成為一個很重要的問題。而找出Open-region就是要讓刀軸的軸向限制在工件加工移除區(qū)域范圍內(nèi),而且只要刀具不超過這個限制范圍就可以減少干涉碰撞的產(chǎn)生。在凹穴中會產(chǎn)生Open-region的位置有兩個地方:①凹穴開口處,②凹穴內(nèi)倒鉤開始處。如圖1所示即為凹穴內(nèi)Open-region的位置,共有三層。整個零件的凹穴可依Open-region的位置分為三個加工區(qū)如圖1所示,以加工第二區(qū)為例,在圖2右刀軸中,當加工第二區(qū)時,因為刀具會經(jīng)過Open-region1及Open-region2,所以刀軸會同時被限制在Open-region1及Open-region2內(nèi),而無干涉產(chǎn)生。但若刀具超出了任一Open-region的范圍,如圖2左刀軸中所示,則刀具雖在Open-region1的范圍內(nèi),但卻超出了Open-region2的范圍外,此時干涉就會產(chǎn)生了。而取得Open-region的數(shù)據(jù)的方法是將凹穴的移除體積沿著z軸作切層得到切層面,再利用每個切層面作布爾差集運算,利用運算的結(jié)果來判斷是否有倒鉤區(qū),而在倒鉤區(qū)開始處的Z值即是Open-region發(fā)生的高度值。圖2即是說明如何判斷凹穴內(nèi)是否有倒鉤的產(chǎn)生,由圖3中a及b兩個切層面,可以知道在a及b兩個切層面的位置并無倒鉤產(chǎn)生,當兩切層面作差集運算的結(jié)果是NULL時,表示在切層處并不是倒鉤區(qū),而當其結(jié)果不為NULL時,則表示在切層處的上一層即為倒鉤開始處。
圖1 Open region示意圖
圖2 有干涉刀軸軸向及無干涉刀軸軸向
圖3 凹穴內(nèi)倒鉤判斷示意圖
本文采用等參數(shù)的方法來產(chǎn)生刀具路徑,刀具所走的曲線皆沿著某參數(shù)的方向,另一個參數(shù)即是其增量的方向。并利用調(diào)整參數(shù)增量的方式減少刀具路徑太過稀疏或太密的現(xiàn)象發(fā)生[3]。一般而言規(guī)劃好的刀具路徑是以直線來近似曲線,所以在實際加工時必定會有誤差現(xiàn)象存在,故在加工中常設定兩種參數(shù)來控制工件的表面精度及避免過切或切削不足現(xiàn)象的發(fā)生,這兩種參數(shù)一為步進長度(Step length),另一參數(shù)為刀具間距離(Path interval)。以下就這兩種參數(shù)分別討論。
2.1 刀具路徑的步進長度(Step length)
為了在避免過切或切削不足及前置規(guī)劃時間之間取得平衡點,其關鍵在于如何尋找一組直線段來近似曲線,使得最大弦偏差量(Chordal deviation)小于所給定的加工裕度(Tolerance),如圖4所示。求取最大弦偏量的方法可依CC-path上所造成的干涉狀況區(qū)分為下列兩種狀況:
(1)Convex型干涉
這種干涉會造成在CC-path上有過切(gouging)現(xiàn)象發(fā)生,如圖5所示,圖中黑色地帶即是過切區(qū)域。在這種干涉狀況之下,求得最大弦偏量的方法如下說明。由圖中可知當θ很小時,線段AE可由下式求得:
式中,
其中n1及n2為點CC1及點CC2上的法線向量,由上式可知,Convex型干涉的最大弦偏差量δ為:
圖4 以最大弦偏差量來摘取適當?shù)腃C-Point
(2)Concave型干涉
這種干涉會造成在CC-path上有切削不足(Uncut)現(xiàn)象發(fā)生。在這種干涉狀況之下,求得最大弦偏量的方法如下說明。圖5所示為在Concave型干涉的最大弦偏量,由圖中可知當θ很小時,線段AE可由下式求得:
式中
其中n1及n2為點CC1及點CC2上的法線向量,由上式可知,Concave型干涉的最大弦偏差量δ為:
圖5 Convex及Concave型干涉求得最大弦偏量
2.2 干涉檢測點
干涉檢測是以點數(shù)據(jù)作為計算基礎,故必須將所選取的加工曲面以等參數(shù)的方法離散化成為點群。由圖6右下角中可以看出其和由刀尖球部與加工曲面所產(chǎn)生的檢測誤差ep其實是相同的,故兩干涉點間允許的最大距離亦為:
圖6 刀柄部份與加工曲面所產(chǎn)生的檢測誤差
綜合而言,本論文提出以Open-region的方式來限制住刀軸活動范圍,再配合簡單的向量觀念及角度判斷來決定初始的刀軸軸向,在進行干涉檢測時,抓取可能產(chǎn)生的干涉檢測點來進行計算,而修正刀軸軸向時也只用簡單的向量運算,并沒有復雜坐標及角度的轉(zhuǎn)換,所以運算復雜度及運算量可以大量的降低,五軸NC加工的后處理器所能接受的為CL data,在CL data中包括了CL point及刀軸軸向的單位向量。而本論文中產(chǎn)生的刀軸軸向正是向量的方式表達,故可以很簡單的就產(chǎn)生CL data,不必再作刀軸軸向的角度換算,最后運用可視化程序及ACIS核心函數(shù),完成處理凹穴加工的可視化摸擬程序軟件雛形系統(tǒng),來驗證算法是否正確,如圖7所示為系統(tǒng)計算執(zhí)行結(jié)果。
圖7 實例及計算結(jié)果
[1]Takeuchi Y,T Idemura.5-Axis Control Machining and Grinding Based on Solid Model[J].Annals of the CIRP,1991,40(1):455-458.
[2]Lee Yuan-Shin,Tien-Chien Chang.2-Phase Approach to Global Tool Interference Avoidance in 5-axis Machining[J].Computer Aided Design,1995,27(10):715-729.
[3]You Chun-Fong,Chih-Hsing Chu.Tool-Path Verification in Five-Axis Machining of Sculptured Surfaces[J].Intermational Journal of Advanced Manufacturing Technology,1997:625-632.
[4]吳陳燕.正交型五軸虛擬機床構建及NC刀具路徑仿真模擬[J].組合機床與自動化加工技術,2013(12):130-132.
[5]林玉鋒.正交型五軸工具機運動機構及NC刀具路徑之電腦模擬[D].臺北:國立臺灣科技大學,2012.
[6]常赟.多軸加工編程及仿真應用[M].北京:機械工業(yè)出版社,2011.
[7]宋珂.多軸數(shù)控程序仿真在VERICUT中的應用[J].組合機床與自動化加工技術,2013(5):67-68.
[8]簡孟樹,林清安.無干涉五軸加工路徑之高效率計算[D].臺北,國立臺灣科技大學,2002.
(編輯 李秀敏)
One Kind of 5-axis NC Machining Tool Automated Method for Determining the Orientation
WU Chen-yan
(Institute of Automation,Taizhou Vocational&Technical College,Taizhou Zhejiang 318000,China)
This study deals with the problem of collision generated from 5-axis NC machining on cavity with geometry of undercut by proposing a methodology to adjust the attitude of tool,using the concepts of openregion and vector filed.The first step is converting the to-be-machined cavity surface into discrete data points.Secondly,slice the surface into 2D layers and compare the contours of slices to obtain the height of each undercut area,i.e.the position where open-region shapes its form.Finally,start planning cutter path of NC machining.Collision-free tool orientation is determined by two stages:initial orientation and collision inspection.An initial orientation of cutting tool is obtained by judging the angle of vectors decided by data points of contour of open-region and CC points.If any occurrence of collision takes place,the initial orientation is adjusted till all obstacles generated from collision cease to happen.
5-axis NC machining;Open-region;CAD/CAM
TH165;TG659
A
1001-2265(2015)03-0142-03 DOI:10.13462/j.cnki.mmtamt.2015.03.038
2014-06-15;
2014-07-22
臺州職業(yè)技術學院校級重點課題項目(2015ZD06)
吳陳燕(1981—),女,浙江龍泉人,臺州職業(yè)技術學院講師,碩士,研究方向為CAD/CAM/CAE技術及虛擬制造技術,(E-mail)wuchenyan323@126.com。