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

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

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

  引言

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

1、裝配體虛擬設(shè)計

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

  1.1、虛擬裝配系統(tǒng)的設(shè)計目的

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

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

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

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

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

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

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

  1)參數(shù)化設(shè)計

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

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

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

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

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

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

  4)零部件裝配信息提取

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

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

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

  1.3、建立裝配體參數(shù)化設(shè)計主界面

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

3、結(jié)論

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