基于SolidWorks的2K-V型減速器虛擬裝配及運動(dòng)仿真

2014-11-19 韓林山 華北水利水電學(xué)院機械學(xué)院

  為了提高設計系統的效率,以SolidWorks軟件為平臺,以VisualBasic作為編程語(yǔ)言,對2K-V型減速器進(jìn)行裝配體的參數化設計,在SolidWorks現有功能的基礎上通過(guò)增加新功能模塊開(kāi)發(fā)出2K-V型減速器的虛擬裝配設計模塊;通過(guò)插件Motion對2K-V型減速器的運動(dòng)仿真進(jìn)行參數化設計,為后續的優(yōu)化設計打下了良好的基礎。

  引言

  2K-V型減速器是一種復雜的少齒差行星齒輪傳動(dòng)機構,其特點(diǎn)是傳動(dòng)比范圍大,回差小,剛度大,運動(dòng)精度高,抗沖擊能力強,體積小,結構緊湊,傳動(dòng)效率高等。由于其優(yōu)越的性能,近年來(lái)在機器人、數控機床、自動(dòng)化設備等領(lǐng)域應用愈來(lái)愈廣泛。如果2K-V型減速器能夠實(shí)現面向裝配的三維參數化設計,將會(huì )提高整個(gè)系統設計的效率和質(zhì)量。本文根據2K-V型減速器的結構形式,采用自頂向下的裝配設計方法,在零件參數化設計以及模塊化設計的基礎上,以Solid-Works作為開(kāi)發(fā)平臺,采用VB語(yǔ)言實(shí)現了2K-V型減速器裝配體的三維參數化設計,并模擬了裝配體的運動(dòng)。

1、裝配體虛擬設計

  面向裝配的設計DFA(DesignforAssembly)屬于并行工程的一種關(guān)鍵技術(shù),其思想是在產(chǎn)品初步設計過(guò)程中充分考慮并解決裝配時(shí)可能會(huì )產(chǎn)生的相關(guān)問(wèn)題,以確保參數化設計出來(lái)的零部件能夠便捷、高效地進(jìn)行裝配。

  1.1、虛擬裝配系統的設計目的

  虛擬裝配設計是實(shí)現2K-V型減速器三維參數化設計虛擬制造的關(guān)鍵技術(shù),它通過(guò)獲得產(chǎn)品信息以及2K-V型減速器裝配信息后進(jìn)行裝配過(guò)程的動(dòng)態(tài)仿真。在對2K-V型減速器的零部件進(jìn)行裝配設計時(shí),可通過(guò)裝配關(guān)系來(lái)進(jìn)行相關(guān)描述,定義相應零部件的裝配關(guān)系。主要的裝配關(guān)系有垂直、面重合、面對齊、同軸心等,基本上可以滿(mǎn)足2K-V型減速器自動(dòng)裝配設計中出現的裝配關(guān)系約束需求。

  該系統采用SolidWorks提供的OLEAutomation開(kāi)發(fā)工具,以VisualBasic作為編程語(yǔ)言,在Solid-Works現有功能的基礎上通過(guò)增加新的功能模塊開(kāi)發(fā)出2K-V型減速器的虛擬裝配設計模塊。該型減速器三維參數化系統的虛擬裝配設計模塊主要實(shí)現了以下功能:

  1)該模塊能夠自動(dòng)生成相應的裝配環(huán)境,用戶(hù)能夠實(shí)現2K-V型減速器裝配體的參數化設計,可操作復雜的圖形,迅速完成2K-V型減速器的裝配建模,還可以從SolidWorks環(huán)境中獲取各種所需的初始數據以及生成相關(guān)有用的數據;

  2)該裝配模塊包含相關(guān)功能需求,能夠通過(guò)2K-V型減速器實(shí)體模型,在計算機上分析與驗證該減速器的裝配性能,并將裝配分析結果反饋到相關(guān)設計階段;

  3)該裝配模塊可應用于2K-V型減速器的開(kāi)發(fā)過(guò)程,作為分析2K-V型減速器裝配性能的可視化工具,還能對裝配過(guò)程進(jìn)行動(dòng)態(tài)仿真及干涉檢查等;

  4)該裝配模塊生成的各種相關(guān)數據能以固定的形式進(jìn)行存儲,方便用戶(hù)管理與查尋。

  1.2、虛擬裝配設計的幾個(gè)關(guān)鍵技術(shù)

  1)參數化設計

  參數化設計(PD,ParametricDesign)存儲產(chǎn)品設計的整個(gè)過(guò)程是對產(chǎn)品進(jìn)行參數化設計及裝配的基礎。在設計2K-V型減速器時(shí),由于不同型號的減速器拓撲信息相同而幾何信息不同,故2K-V型減速器裝配模塊應在對減速器相關(guān)零件結構進(jìn)行歸納總結的基礎上建立相關(guān)參數化模型,以確保參數化設計過(guò)程中該型減速器的結構相同。裝配體模塊以VB語(yǔ)言作為開(kāi)發(fā)基礎,充分利用SolidWorks軟件所提供的API函數來(lái)進(jìn)行二次開(kāi)發(fā),從而迅速地對2K-V型減速器進(jìn)行裝配設計。

  2)面向裝配的建模技術(shù)

  裝配體建模通過(guò)SolidWorks三維實(shí)體造型軟件來(lái)建立相互之間的裝配關(guān)系,進(jìn)而形成2K-V型減速器的裝配體模型。減速器裝配信息主要包括減速器零件的幾何形狀、相互之間的位置關(guān)系以及裝配順序等信息。

  面向裝配的設計(DFA)建模方法是在通過(guò)表達系統整體功能以及設計要求的基礎上,從最初的抽象概念設計開(kāi)始,進(jìn)而對概念模型逐步細化,然后將概念模型映射成裝配模型。面向裝配的設計建模還注重2K-V型減速器的功能需求、結構以及整體化,并通過(guò)對裝配模型的物理及動(dòng)態(tài)屬性加以描述和虛擬,實(shí)現了裝配環(huán)境中裝配設計對裝配零部件高信息集成的需求[2]。

  3)裝配規劃技術(shù)

  裝配規劃技術(shù)是進(jìn)行自動(dòng)裝配的核心技術(shù),包括裝配順序規劃以及路徑規劃等技術(shù)。2K-V型減速器采用基于VA的裝配規劃,這種裝配規劃就是在Solidworks環(huán)境下模擬手工裝配,分析2K-V型減速器裝配體的可裝配性和可拆卸性,最終確定最優(yōu)裝配規劃方案。

  4)零部件裝配信息提取

  為了提取和存儲2K-V型減速器裝配體中每個(gè)相關(guān)零部件的裝配位置信息,需要在刪除裝配關(guān)系之前提取裝配體中對應零部件的位置以及裝配關(guān)系等信息,并將這些信息儲存到相對應的基本信息參數數據庫中。在2K-V型減速器的裝配體的參數化設計過(guò)程中,可以用SolidworksAPI函數命令提取相關(guān)零部件的坐標位置以及裝配關(guān)系等對應信息。

  5)干涉檢查以及約束處理

  在對2K-V型減速器進(jìn)行裝配設計的過(guò)程中,要對其進(jìn)行靜態(tài)干涉檢查和動(dòng)態(tài)干涉檢查。靜態(tài)干涉檢查主要是檢查2K-V型減速器裝配體所有零部件之間的相對位置是否存在干涉和間隙,同時(shí)進(jìn)行裝配公差設計是否合理等檢查;動(dòng)態(tài)干涉檢查則主要針對2K-V型減速器的可裝配性進(jìn)行評估,在2K-V型減速器裝配體的零部件運動(dòng)過(guò)程中,通過(guò)檢查對應零部件的運動(dòng)包絡(luò )體是否存在相互之間的運動(dòng)干涉來(lái)判斷是否存在動(dòng)態(tài)干涉。裝配約束主要是確定2K-V型減速器裝配體中對應基準件以及其他裝配件的定位、相互約束關(guān)系等,主要由約束關(guān)系、裝配特征和裝配設計管理樹(shù)組成。2K-V型減速器裝配體中的約束關(guān)系通過(guò)系統對相關(guān)零部件的裝配約束關(guān)系以及對應的自由度進(jìn)行推理和求解來(lái)獲得。2K-V型減速器裝配系統通過(guò)對裝配環(huán)境下的各零部件之間的幾何關(guān)系和相互位置進(jìn)行分析、推理,并經(jīng)過(guò)匹配對應的約束知識庫來(lái)自動(dòng)提取裝配約束。在2K-V型減速器的裝配過(guò)程中,裝配約束管理重新組合對于相應零部件的裝配起指導性作用,零部件的新舊裝配約束關(guān)系組隨著(zhù)2K-V型減速器裝配的深入而不斷更新,相關(guān)零部件的約束空間也同時(shí)隨著(zhù)裝配過(guò)程約束的不斷添加而收縮,直到裝配所剩余空間為空時(shí),才能確定2K-V型減速器對應零部件的最終定位約束。

  1.3、建立裝配體參數化設計主界面

  良好的人機交互界面能夠幫助用戶(hù)迅速的完成設計任務(wù)。為此,遵循2K-V型減速器三維參數化設計的整體部署,設計出2K-V型減速器虛擬裝配的人機交互界面。2K-V型減速器虛擬裝配系統可以實(shí)現自動(dòng)裝配、轉換視角、以及爆炸視圖等一系列相關(guān)功能。

3、結論

  本文主要介紹了2K-V型減速器裝配體設計的方法,并建立了裝配體參數化設計的主界面,同時(shí)通過(guò)SolidWorks本身自帶插件Motion對2K-V型減速器的運動(dòng)仿真進(jìn)行了參數化設計,為后續的優(yōu)化設計打下了良好的基礎。