馬明陽等
隨著三維設計軟件和數(shù)控機床的廣泛使用,工業(yè)生產(chǎn)對數(shù)控編程的規(guī)范性和高效性要求越來越高,傳統(tǒng)的手工編程方式已經(jīng)不能夠滿足工業(yè)生產(chǎn)的需求。本文提出一種基于特征的車加工快速編程方法,以特征為基本加工單元,建立一種從加工特征識別、切削區(qū)域化分、切削參數(shù)加載到刀具軌跡生成半自動化的快速編程機制,并以 NX軟件為平臺,開發(fā)了一套車加工快速編程工具,提高了車加工數(shù)控程序的質(zhì)量和編程效率。
一、引言
隨著航空領域?qū)娇瞻l(fā)動機性能要求的逐漸提高和數(shù)控加工技術的廣泛應用,航空發(fā)動機零件逐漸向高性能、高精度的方向發(fā)展,采用傳統(tǒng)編程方式造成的加工周期長、效率低及加工質(zhì)量差等成為制約航空發(fā)動機零件研制的主要因素。究其根源,主要有以下幾方面原因:(1)編程質(zhì)量的好壞主要取決于編程人員的經(jīng)驗和專業(yè)水平,導致程序質(zhì)量參差不齊;(2)系統(tǒng)只能通過交互方式點取產(chǎn)品幾何信息,且缺乏數(shù)控編程資源庫支持,無法自動獲取加工區(qū)域信息、自動選取刀具和切削參數(shù),自動化程度低;(3)編制的程序可移植性差,刀具軌跡的生成完全依賴于實際加工模型,即使非常相似的兩個零件,也需要重新建立加工坐標系、幾何體、選擇切削參數(shù)等,編程效率較低,編程人員的重復勞動較大。研究和開發(fā)一套適用于航空發(fā)動機零件的快速編程系統(tǒng),提高數(shù)控程序自動化編制水平已經(jīng)成為當務之急。針對以上問題,本文提出了一種基于特征的車加工快速編程技術,采用向?qū)е敢姆绞剑蕴卣鳛榛炯庸卧?,建立一種從加工特征識別、切削區(qū)域化分、切削參數(shù)加載到刀具軌跡生成半自動化快速編程機制,有效地提高車加工數(shù)控程序編制的效率和質(zhì)量。
二、特征定義與識別技術
1.特征定義
“特征”一詞在工業(yè)領域中最早出現(xiàn)在 1978年美國麻省理工學院 Gossard DC教授指導的一篇學士學位論文“CAD中基于特征的零件表示”中。不同的專業(yè)領域?qū)μ卣饔胁煌亩x,至今仍未有一個嚴格、完整的定義。在機械加工領域,特征是指在一定加工要求下,能夠用相同或相類似加工手段加工出來的具有一定形狀特征的零件部位。由此可以看出,加工特征不僅包含了零件的幾何信息,還包括了加工方法和切削參數(shù)等制造信息,是 CAD/CAPP/CAM信息的集成(圖 1)。
2.機匣零件車加工典型特征分類
航空發(fā)動機機匣是發(fā)動機中的殼體、框架類零件,是飛機發(fā)動機的重要承力部件,屬于靜子部件,主要作用是承載發(fā)動機零組件重量、承受軸向和徑向力的作用。航空發(fā)動機機匣類零件種類繁多,結(jié)構(gòu)復雜,按設計結(jié)構(gòu)可以分為兩大類,即環(huán)形機匣和箱體機匣。
本文主要針對環(huán)形機匣進行研究探討,主要車加工區(qū)域為機匣內(nèi)腔。通過對幾類典型環(huán)形機匣進行全面分析,將內(nèi)腔的加工特征分為以下 3類:內(nèi)圓面、T形槽端部和 T形槽底部,每類加工特征根據(jù)具體細節(jié)的不同可繼續(xù)細分,如內(nèi)圓特征可分為直面內(nèi)圓和斜面內(nèi)圓兩種,本系統(tǒng)研究的機匣類零件典型特征分類如圖 2所示。為了便于特征的檢索和特征庫資源的管理,對每種加工特征賦予一個指定的編碼,通過對特征編碼進行檢索可以快速定位待識別特征以及對特征庫的系統(tǒng)管理。
3.特征識別技術
特征識別技術的作用是從零件的設計模型中提取具有特定結(jié)構(gòu)和特定工藝屬性的幾何形狀的一種手段,具體識別流程如圖 3所示。目前,常用的特征識別方法主要有兩種,一種是基于邊界匹配的特征識別方法,另一種是基于立體分解的特征識別方法。
基于邊界匹配的特征識別方法是通過對零件的邊界進行識別,來匹配預定義的特征。具體步驟如下:(1)拾取特征的邊界信息對特征進行定義;(2)搜索待識別零件的邊界表示,將其與定義的特征進行匹配;(3)確定識別的特征參數(shù),構(gòu)造完整的特征幾何模型。這種方法的關鍵是對特征邊界模式的定義和特征搜索策略的確定。
基于體分解的特征識別方法基本步驟如下:(1)首先對零件模型進行分解,將其分解為凸體的集合;(2)通過對分解的凸體進行重新組合,產(chǎn)生對應于特征的體元;(3)對特征體元進行分類,確定特征的類型,建立特征的體表示。
基于體分解的特征識別方法與基于邊界匹配的特征識別相比,對識別相交特征和曲面特征有相對優(yōu)勢,但是總體上效率較低。因此,本系統(tǒng)采用基于邊界匹配的特征識別技術,并將其應用到 NX軟件的 MKE模塊實現(xiàn)特征識別。
三、基于特征的車加工快速編程系統(tǒng)框架
為適應航空發(fā)動機零件數(shù)控編程自動化和智能化的要求,本文在 NX平臺的 CAM模塊中,將智能編程的思路引入到系統(tǒng)中,集成加工特征識別、切削參數(shù)加載和工藝資源知識庫,建立了基于特征的車加工快速編程系統(tǒng),系統(tǒng)框架如圖 4所示。
步驟 1:模型預處理工作,在 NX軟件中將設計模型和毛坯模型按照設計要求裝配在一個部件文件中,并對模型的典型特征進行確定,完成后臺典型特征的特征識和加工規(guī)則程序的編制。
步驟 2:調(diào)用車加工快速編程系統(tǒng),識別零件的典型加工特征。
步驟3:調(diào)用加工規(guī)則程序,選取特征所屬的加工模塊,實現(xiàn)切削區(qū)域的自動化分、切削刀具的自動調(diào)用和切削參數(shù)的自動加載,并生成刀具軌跡。
步驟 4:對步驟 3中生成的刀具軌跡按照實際加工需要進行排序。
步驟 5:對刀軌程序進行后置處理和仿真優(yōu)化,優(yōu)化后的程序即可用于實際生產(chǎn)加工中。
1.加工向?qū)Фㄖ?/p>
本系統(tǒng)采用 NX中的加工向?qū)?gòu)造器模塊(ProcessStudio Author),創(chuàng)建車加工向?qū)?。在加工向?qū)?gòu)造器模塊把典型零件加工的編程過程定制成向?qū)0?,形成標準的流程,用戶根?jù)向?qū)У闹敢梢钥焖偻瓿勺鴺讼档膭?chuàng)建、刀具、加工方法的選取等操作,極大地縮減了重復性的工作。用戶還可以根據(jù)實際需求定制加工向?qū)В瑢崿F(xiàn)較為復雜的工作。對于經(jīng)驗不足的編程人員可以直接選取合適的加工向?qū)В鶕?jù)指引完成加工程序的編制,既保證了程序的質(zhì)量,又縮短了程序編制周期。本系統(tǒng)設計的車加工向?qū)鐖D 5所示。
2.輔助工具
在 NX軟件的加工模塊中無法實現(xiàn)建模功能,在機匣類零件編程過程中通常需要創(chuàng)建輔助線或輔助面才能夠?qū)崿F(xiàn)一些程序的編制,這就需要編程人員在建模模塊和加工模塊不停的切換,給編程人員的工作帶來了極大的不便。本系統(tǒng)采用在 NX加工模塊嵌入簡單建模功能解決了上述問題。圖6所示為在建模環(huán)境下調(diào)用拉伸命令。
3.數(shù)據(jù)庫文件
航空發(fā)動機機匣類零件結(jié)構(gòu)復雜,加工特征種類較多,為了能夠?qū)崿F(xiàn)零件數(shù)控程序的快速準確編制,需要豐富的數(shù)據(jù)庫作為支持,將成熟的加工經(jīng)驗和典型加工方法固化下來,作為特征識別和程序編制的依據(jù)。數(shù)據(jù)庫主要由以下幾部分組成。
(1)加工特征庫:存儲各類零件的典型加工特征,作為特征識別模塊的基礎特征(圖 7)。
(2)加工刀具庫:存儲刀具的主要參數(shù),包括刀具的類型、形狀和主要參數(shù),便于編程時準確快速的調(diào)用所需的刀具。
(3)加工規(guī)則庫:存儲各個典型特征各加工程序所需要的加工策略,使用 NX中的 MKE(加工知識編輯器,Machining Knowledge Editor)模塊實現(xiàn)對加工規(guī)則的編制,通過對加工規(guī)則的調(diào)用可以實現(xiàn)數(shù)控程序的自動生成。
(4)加工向?qū)欤捍鎯Χㄖ频南驅(qū)0?,用戶可以根?jù)具體的加工需求從庫選擇合適加工向?qū)нM行數(shù)控程序的編制。
在實際編程過程中,編程人員根據(jù)具體需求從數(shù)據(jù)庫中選擇合適的模板文件進行程序編制,即可以提高編程效率,又能夠保證編程質(zhì)量。同時,編程人員還可以將常用的具有代表性的特征按照工作需求添加到數(shù)據(jù)庫中,對數(shù)據(jù)庫進行不斷的豐富和完善,使編制出的加工向?qū)Ш图庸ひ?guī)則在更大的范圍內(nèi)發(fā)揮作用。
四、典型機匣類零件車加工快速編程實例
基于以上研究分析,本文應用航空發(fā)動機機匣零件(圖3)對車加工快速編程工具進行驗證。
首先,根據(jù)該機匣件的結(jié)構(gòu)特征,將內(nèi)腔提取為 3個典型特征,進入快速編程工具車加工向?qū)K(圖 8a),完成坐標系和車加工幾何體的創(chuàng)建。其次,對典型特征進行識別,完成加工特征模板的調(diào)用(圖 8b)。再次,調(diào)用加工規(guī)則程序,完成加工程序的創(chuàng)建(圖 8c)。最后,根據(jù)實際加工需求,對生成的加工程序進行合理的排序,即完成該機匣件內(nèi)腔車加工程序的創(chuàng)建。
五、結(jié)語
本文針對航空發(fā)動機機匣類零件結(jié)構(gòu)復雜,編程效率較低等問題,提出了基于加工特征的機匣類零件快速編程方法。該方法通過對典型特征的歸類、定義,能夠?qū)崿F(xiàn)機匣類零件數(shù)控編程過程中切削區(qū)域的自動劃分、切削參數(shù)的自動加載以及刀具的自動選取和調(diào)用,極大地提高了編程的效率和準確性,為航空發(fā)動機復雜結(jié)構(gòu)零件的快速編程技術提供了新思路。