立即咨詢(xún)

基于VERICUT的車(chē)銑復合加工中心虛擬仿真研究

來(lái)源:互聯(lián)網(wǎng)   作者:機床世界    發(fā)表時(shí)間:2019-03-30    瀏覽量:8708



隨著(zhù)零件結構和加工工藝的日益復雜及數控機床加工速度、精度和智能化水平的不斷提高,各類(lèi)數控機床已經(jīng)成為裝備制造業(yè),特別是航空、航天、軍工等制造業(yè)必不可少的加工設備,而以提高數控加工效率和自動(dòng)化水平為目標的多軸復合加工機床又已經(jīng)成為機床制造業(yè)的一個(gè)重要發(fā)展方向。與此同時(shí),多軸復合加工機床的日益普及給零件加工工藝的可行性驗證提出了新的挑戰。傳統的試切法驗證加工工藝,不但占用數控機床加工時(shí)間,周期長(cháng),成本高,而且通用性差。伴隨加工建模理論和計算圖形學(xué)技術(shù)的發(fā)展,虛擬加工已經(jīng)成為數控加工工藝驗證的有力工具,它可以在虛擬機床上直觀(guān)地觀(guān)察到零件的加工過(guò)程,從而分析和改進(jìn)加工工藝。


虛擬機床建模是虛擬加工技術(shù)的關(guān)鍵,它包括以下4個(gè)層次的映射:機床幾何模型的映射、機床運動(dòng)模型的映射、控制系統模型的映射和切削加工模型的映射。虛擬機床模型和物理機床模型的一致性是虛擬加工仿真結果可靠性的重要保證。


VERICUT是美國CGTECH公司開(kāi)發(fā)的專(zhuān)業(yè)的虛擬數控加工軟件。與一般CAM軟件只進(jìn)行零件刀具軌跡或中間文件的模擬不同,VERICUT不僅可以進(jìn)行數控加工終端代碼程序(G代碼)的模擬,而且可實(shí)現包括物理機床、夾具、刀具、毛坯等完整加工環(huán)境的虛擬可視化。


針對多軸聯(lián)動(dòng)車(chē)銑復合加工中心運動(dòng)關(guān)系復雜、加工準備時(shí)間長(cháng)、干涉碰撞易發(fā)生的特點(diǎn),本課題在研究機床結構特征的基礎上,基于VERICUT構建了某車(chē)銑復合加工中心虛擬加工環(huán)境,重點(diǎn)研究了虛擬機床的建模方法,包括幾何模型、運動(dòng)模型和控制系統模型的定制,特別是專(zhuān)用數控指令的定制方法,實(shí)現了零件數控加工前的仿真校驗。


基于VERICUT的虛擬加工仿真框架


某型車(chē)銑復合加工中心是雙主軸、雙刀架、帶自動(dòng)換刀系統的九軸五聯(lián)動(dòng)多功能復合加工機床,其結構如圖1所示。該機床具有雙通道控制,具備雙主軸高速同步對接、上下刀塔獨立進(jìn)行車(chē)銑加工、四軸聯(lián)動(dòng)車(chē)削、五軸聯(lián)動(dòng)銑削等眾多加工優(yōu)勢,其主要運動(dòng)軸有X1、Y、Z1、B、C1、C2、Z2、X2、W。由于該車(chē)銑復合加工中心功能多、運動(dòng)系統結構復雜,因此需要一個(gè)虛擬加工環(huán)境以有助于該機床的設計、加工培訓和加工工藝驗證等。



基于以上需求本課題設計了一個(gè)基于VERICUT的車(chē)銑復合加工中心虛擬加工系統。該系統的主要工作流程如圖2所示,通過(guò)建立機床的幾何模型、運動(dòng)模型和控制系統模型構建機床的虛擬加工環(huán)境,同時(shí)建立刀具、夾具庫模型;利用PROE等CAD軟件構建毛坯模型和設計模型,并轉換為STL格式,導入虛擬加工環(huán)境中;利用MasterCAM等CAM軟件生成零件數控加工G代碼。在虛擬加工仿真階段,以數控代碼驅動(dòng)虛擬機床進(jìn)行仿真加工,以自動(dòng)檢測加工過(guò)程中是否存在碰撞、過(guò)切、欠切、機床超程等問(wèn)題,從而指導操作人員優(yōu)化數控代碼,滿(mǎn)足加工要求。



與普通虛擬數控機床建模不同,車(chē)銑復合加工中心虛擬數控控制系統建模不僅包含通用控制系統的定制,還需要通過(guò)宏指令定義一些專(zhuān)用的控制指令,以實(shí)現虛擬控制指令與實(shí)際控制系統中該指令運動(dòng)功能上的一致性,滿(mǎn)足該機床的加工仿真需求。


車(chē)銑復合加工中心虛擬模型構建


本課題對虛擬加工環(huán)境建模的過(guò)程和技術(shù)路線(xiàn)如下:在對機床結構和運動(dòng)鏈分析的基礎上進(jìn)行模塊劃分和CAD模型簡(jiǎn)化,構建機床三維幾何模型和機床運動(dòng)學(xué)模型;對現有虛擬控制系統進(jìn)行二次開(kāi)發(fā),通過(guò)宏命令定義特殊數控編碼,保證虛擬控制系統與實(shí)際數控系統功能一致性,完成虛擬控制系統的定制。


1 機床幾何模型的構建


虛擬機床模型和物理機床模型的一致性是虛擬加工仿真結果可靠性的重要保證。VERICUT中的幾何模型主要用于虛擬機床的可視化和碰撞檢測,精度越高,結構特征越接近真實(shí)物理模型,機床渲染和碰撞檢測的精度也越高;與此同時(shí),機床渲染和碰撞檢測所占用的計算資源也會(huì )增多,導致系統運行速度的降低。因此在構建機床幾何模型時(shí)要綜合考慮精度和計算效率2方面的影響,在保證精度的前提下需要盡可能簡(jiǎn)化模型特征,提高虛擬機床仿真的運行效率。


在研究VERICUT軟件特點(diǎn)的基礎上,本課題獲得5條可供參考的機床三維CAD模型簡(jiǎn)化原則。


(1)對機床進(jìn)行功能模塊和運動(dòng)模塊劃分,并進(jìn)行零部件抽取。


(2)以VERICUT環(huán)境下機床運動(dòng)、防護狀態(tài)為基礎進(jìn)行無(wú)關(guān)零件的刪除。


(3)根據機床防護狀態(tài)及運動(dòng)關(guān)系進(jìn)行零部件間布爾運算以減少模型數量。


(4)對布爾運算后的零部件進(jìn)行以減少結構特征為目的模型簡(jiǎn)化。


(5)將簡(jiǎn)化后的零部件按VERICUT環(huán)境下的構建需求進(jìn)行拆分和重組。


針對機床生產(chǎn)廠(chǎng)家構建的車(chē)銑復合加工中心三維CAD模型,本課題按上述原則將由數千個(gè)零件組成的機床模型簡(jiǎn)化為支撐、排屑、運動(dòng)、防護、刀具存儲和換刀六大模塊,58個(gè)模型。簡(jiǎn)化后的機床模型為STL數據格式,總數據量小于2M,可以滿(mǎn)足精度和運行速度的要求。


2 機床運動(dòng)學(xué)模型的構建


VERICUT環(huán)境下,機床運動(dòng)學(xué)模型的構建主要包括創(chuàng )建機床結構組件樹(shù)和設置機床運動(dòng)參數2部分。創(chuàng )建機床結構組件樹(shù)主要是在對機床各部件運動(dòng)關(guān)系進(jìn)行分析的基礎上,構建機床運動(dòng)結構父子關(guān)系樹(shù)狀圖,并將機床各部分幾何模型導入相對應的運動(dòng)部件下。設置機床運動(dòng)參數主要包括機床各運動(dòng)軸的行程設置以及機床各初始狀態(tài)設置、機床各部件的碰撞檢查設置等。


通過(guò)對該車(chē)銑復合加工中心機床運動(dòng)鏈的分析和機床參數的研究獲得如圖3所示該機床的主要傳動(dòng)鏈。根據該運動(dòng)傳動(dòng)鏈模型,在VERICUT系統的結構組件樹(shù)(ComponentTree)窗口中建立了機床運動(dòng)關(guān)系模型,同時(shí)配置傳動(dòng)鏈上零件的位置和相關(guān)尺寸,從而建立運動(dòng)學(xué)模型。



3 機床控制系統建模


控制系統是虛擬數控機床的核心,負責將數控編碼轉化為各個(gè)軸的運動(dòng),從而驅動(dòng)加工仿真運行,它是虛擬加工過(guò)程和實(shí)際加工過(guò)程一致的關(guān)鍵。虛擬數控機床控制系統建模就是在VERICUT軟件中建立數控編碼翻譯模塊。


VERICUT軟件提供了通用的數控編碼翻譯模塊,可以滿(mǎn)足簡(jiǎn)單通用結構機床的使用需要,但對于像車(chē)銑復合加工中心等復雜數控機床,需要進(jìn)行機床特殊指令的開(kāi)發(fā)定制,以完善數控編碼翻譯模塊。


該車(chē)銑復合加工中心使用的控制系統為SIEMENS840D,本課題選擇VERICUT中該控制系統對應的數控編碼翻譯模塊sin840d.ctl作為虛擬機床控制器模塊,并對其進(jìn)行了二次開(kāi)發(fā),定義了相關(guān)特殊指令,實(shí)現了虛擬控制系統與實(shí)際控制系統功能上的一致性。特殊指令定義流程如圖4所示,包括指令學(xué)習、格式定義、指令名稱(chēng)添加和指令功能定義4步。下面以G75指令的配置流程對特殊指令的定義流程進(jìn)行說(shuō)明。



(1)指令學(xué)習:指令學(xué)習即獲取指令的功能、格式和使用方法,了解指令中各參數的含義。根據SIEMENS840D數控編程手冊,G75指令功能為返回某一固定點(diǎn),其功能為在任何狀態(tài)下機床直接運動(dòng)到指定坐標位置,該坐標位置預存儲在機床參數面板中,在執行時(shí)需要首先取消運動(dòng)轉換功能,指令格式為“G75FP=m X1=a Y1=b Z1=c”。



(2)字符格式定義:任何數控編碼(指令、變量及字符)都必須首先進(jìn)行文字格式的預定義,才能被虛擬數控系統識別和解釋。定義內容包括指令或變量的文字名稱(chēng)、類(lèi)型、次級類(lèi)型、公制/英制及對應格式等。如圖5右上部分(b)所示,本指令進(jìn)行了字符“FP=”的格式定義。


(3)字符指令添加:作為目標數控編碼的名稱(chēng),經(jīng)預定義完成的字符或變量可以按其功能添加到文字/地址欄內相應的所屬類(lèi)別組中,也可建立獨立類(lèi)別組進(jìn)行添加,VERICUT已有的類(lèi)別組包括M代碼、變量、循環(huán)、特殊、CGTECH等。本例需在“配置——文字/地址”窗口下G-Prep欄增加G75指令。


(4)數控編碼的功能定義:添加完成后的指令需要進(jìn)行數控編碼功能的定義以滿(mǎn)足其加工仿真的需求。VERICUT提供了2種指令功能的實(shí)現格式:一是從VERICUT提供的宏指令庫中的選取相應功能的宏在指令名稱(chēng)下方進(jìn)行邏輯添加,并對宏進(jìn)行數值輸入和邏輯命令的選取,完成數控編碼的功能定義;二是編制子程序,通過(guò)具備調用功能的宏指令進(jìn)行子程序調用實(shí)現數控編碼的功能定義。根據機床結構及指令功能,按第一種方式進(jìn)行G75的功能配置(詳見(jiàn)圖5):采用RotaryControlPointOnOff宏指令實(shí)現RTCP和RPCP運動(dòng)轉換功能的取消;采用ReferencePointIndex宏指令實(shí)現各運動(dòng)軸回機床固定點(diǎn)的動(dòng)作,同時(shí)進(jìn)行固定點(diǎn)標記和指令執行順序勾選;采用ProcessMotion宏指令執行處理上述軸的運動(dòng)指令;進(jìn)行“FP=”字符的與非設置,實(shí)現“EP”字符與不同固定點(diǎn)的匹配,見(jiàn)圖5的(a)部分;進(jìn)行功能的輔助設置,包括:“X1=1、Y1=1、Z1=1”的輸入輸出代替功能設置,見(jiàn)圖5(c)部分;設置X、Y、Z線(xiàn)性軸在G75指令下的運動(dòng)模式,見(jiàn)圖5(e)部分;固定點(diǎn)預存儲,見(jiàn)圖5(d)部分。



按上述方法,完成了本系統其他指令的配置:下刀架換刀指令Tb();上刀架換刀指令及動(dòng)作的實(shí)現指令T/M6;第一、二主軸車(chē)削旋轉指令(S1=、S2=、M1=3/4/5、M2=3/4/5);上、下刀架銑削指令轉速指令(S3=、S4=、M3=3/4/5、M4=3/4/5);第一第二車(chē)削主軸上夾具的夾持卸載指令(M10、M11、M12、M13);三五坐標轉換指令TRAORI;機床防護門(mén)的開(kāi)關(guān)指令(OPENDOOR、CLOSEDOOR);多通道設置以及各通道車(chē)銑切換指令(M70/M71、M2=70/M2=71)等。


虛擬加工仿真的配置過(guò)程


在構建完成的虛擬數控機床模型上模擬零件加工仿真之前,需根據待加工零件的加工要求,按照圖6所示的流程設置虛擬加工環(huán)境。首先確定加工該零件所使用的夾具以及零件毛料模型和設計模型,將建立的零件CAD模型轉換為STL格式的面片模型加載到虛擬加工系統中;導入利用相關(guān)CAM軟件生成的零件數控加工G代碼;添加機床加工零件使用的刀具,構建刀具庫;設置數控加工程序零點(diǎn);并進(jìn)行加工仿真前的輔助設置(相關(guān)工位轉換設置、最大切深限制、轉速控制、開(kāi)啟碰撞檢測等),以便實(shí)現零件過(guò)切/欠切檢查、干涉碰撞檢測以及程序優(yōu)化等要求。


為了使用戶(hù)能夠根據待加工零件快速組建目標刀具庫,本課題在對刀具設計參數和加工需求參數大量分析研究的基礎上,結合VERICUT中刀具的構建模式,對刀具的特征參數進(jìn)行了歸納提取,針對常用刀具和刀柄構建了全新的參數化索引式刀具模板庫。


在該參數化索引式刀具模板庫中,將車(chē)銑復合加工機床常用刀具進(jìn)行了分類(lèi),然后將各類(lèi)刀具的參數進(jìn)行選擇提取和類(lèi)別細化,針對每一細化類(lèi)別的刀具進(jìn)行基本參數的刀柄和刀體構建。然后按一定的規則進(jìn)行刀具系統的命名,并在刀具描述欄進(jìn)行漢字描述說(shuō)明,以達到快速索引的目的。


針對車(chē)銑復合加工中心使用的刀具種類(lèi),在虛擬機床仿真環(huán)境中初步構建了以機床常用規格刀具為基礎的參數化索引式刀具模板庫。刀具的命名格式為“符號1-符號2-參數1-符號3”各符號和參數的含義見(jiàn)表1所示。



以參數化索引式刀具模板庫中的名為M-BU-65-C01的刀具為例,它表示刀具懸伸長(cháng)度為65的底角銑刀,刀柄為SDVKcaptoC6刀柄。上述參數化索引式刀具模板庫具有構建速度快、開(kāi)放性好、檢索方便的特點(diǎn)。


目前物理車(chē)銑復合加工中心標準夾具配置為HFKN-M-260型中空動(dòng)力三爪卡盤(pán),本系統在虛擬機床仿真環(huán)境中構建了機床虛擬夾具模型,并相應配置了控制系統中2主軸虛擬夾具的夾持和卸載指令M10、M11、M12、M13。 


虛擬加工系統實(shí)例驗證


完成上述虛擬加工環(huán)境的研究構建后,選用針對某飛機不規則軸類(lèi)零件編制的程序對所建立的虛擬加工仿真系統進(jìn)行了驗證,并獲得了良好的效果。


圖7所示為零件加工過(guò)程中某工序的過(guò)/欠切檢查,系統能夠在虛擬加工仿真日志里面給出過(guò)切/欠切的代碼段,以供工藝人員修改數控加工程序。



結束語(yǔ)


基于VERICUT的虛擬加工仿真平臺,本課題構建了一個(gè)面向某型車(chē)銑復合加工中心的虛擬加工系統,重點(diǎn)研究了虛擬加工環(huán)境的建模方法,包括幾何模型、運動(dòng)模型和數控模型的定制,給出了機床模型簡(jiǎn)化的原則和專(zhuān)用數控指令的定制方法;同時(shí)根據機床常用刀具種類(lèi),構建了全新的參數化索引式刀具模板庫。
最后在虛擬加工環(huán)境下進(jìn)行了飛機不規則軸類(lèi)零件的虛擬加工仿真,實(shí)現了碰撞、過(guò)切、欠切和超程檢測和程序優(yōu)化,驗證了本課題所設計的虛擬加工系統的有效性。