擠出螺桿參數化設計在UG中的實現
以UG 軟件為二次開發(fā)平臺,使用UG/Open 和Visuanl C + + 這2 種工具,采用基于圖形模板的參數化設計方法,通過UG/Open API 在VC + + 集成環(huán)境中編程實現螺桿的參數化設計和對螺桿數據庫的訪問,實現了擠出機4 種螺桿的參數化設計,節(jié)省了螺桿的設計時間。該參數化設計方法還可以應用到其他一些非標準的,但具有相同拓撲結構的結構件的設計中,從而提高了產品的設計效率。
螺桿是擠壓系統(tǒng)的關鍵部件,是擠出成型設備的心臟,由擠出理論可知高聚物在擠出成型過程中要經過固體輸送、熔融和熔料定壓定量等擠壓過程,螺桿的結構及其幾何參數的設計合理與否直接影響這個擠壓過程。隨著CAD 技術的發(fā)展,計算機輔助設計方法開始應用于各種機械的設計過程中,完成機械系統(tǒng)的虛擬裝配、運動仿真、結構分析和優(yōu)化設計等,從而設計出結構合理、性能良好的機械系統(tǒng)。傳統(tǒng)的設計方法中,往往要進行大量的重復性工作,耗時費力,設計成本較高。擠出機螺桿已經標準化和系列化,實現它的參數化設計具有很大的優(yōu)越性,有學者以solidworks 為平臺是實現了螺桿的參數化設計,有學者以UG 為平臺實現了普通螺桿的參數化設計,但不夠全面。以UG NX5 軟件為平臺對其進行二次開發(fā),應用VC 程序設計語言和UG/Open 開發(fā)出擠出機螺桿的三維參數化設計系統(tǒng)。系統(tǒng)針對普通螺桿和BM 型螺桿、銷釘型螺桿、屏障型螺桿3 種新型螺桿實現參數化設計,并建立了螺桿參數數據庫,可以查詢和添加不同螺桿幾何參數,縮短了螺桿的設計周期,并增加了螺桿校核模塊,對設計的螺桿進行簡單的校核。
1、UG/OPEN 簡介
Unigraphics(簡稱UG) 是CAD/CAE/CAM 一體化的機械工程計算機軟件系統(tǒng),功能強大,內容豐富,涵蓋了從設計、分析、加工、管理等領域。UG/OPEN 作為UG 平臺上提供的二次開發(fā)語言是為滿足用戶特殊需要而隨UG 一起發(fā)布的,包括以下幾部分:UG/Open API 為UG 軟件提供直接的編程接口;UG/Open Grip 是UG 內部開發(fā)語言,具有通俗易懂的特點,是UG 二次開發(fā)早期的主要語言,用戶利用它可以生成NC 自動化或自動建模等特殊應用;UG/Open MenuScrip 對UG 軟件操作的菜單、工具條進行用戶化開發(fā);UG/Open UIStyle 是1 個可視化編輯器,用戶可以為UG/Open 應用程序開發(fā)友好的具有UG 風格的交互界面。
2、參數化系統(tǒng)的開發(fā)
2. 1、螺桿結構設計
常規(guī)擠出螺桿與注射螺桿在很大程度上具有相似的結構,按照擠出螺桿的固體輸送理論、熔融理論和熔體輸送理論來設計螺桿結構,螺桿分為三段:加料段、壓縮段、均化段。參照文獻,系統(tǒng)把擠出螺桿剖為四大部分:加料段L1、壓縮段L2、均化段L3、螺桿頭來進行設計,其他螺桿參數如螺距、螺棱寬度、均化段螺槽深、加料段螺槽深等參照設計經驗設計。
2.2、螺桿參數化設計方法的選擇
參數化設計是指在零件或部件形狀的基礎上,用一組尺寸參數和約束定義該幾何圖形的形狀,尺寸參數和約束與幾何圖形有顯式的對應關系,當尺寸或約束發(fā)生改變,相應的幾何圖形也會有相應的變化,從而達到驅動該幾何圖形的目的。在UG CAD 中,主要有交互圖形設計和二次開發(fā)2 種參數化設計方法。交互圖形設計方法是指在UG 系統(tǒng)的環(huán)境中,用戶通過UG 提供的模型交互操作命令和參數化的建模方法,從
而完成產品的參數化設計。二次開發(fā)的參數化設計方法有2 種,即基于圖形模板的參數化設計和基于參數化程序的設計方法;趫D形模板的參數化設計方法的思想是通過修改圖形模板的特征,從而驅動圖形模板發(fā)生相應的變化,達到參數化設計的目的;趨祷绦蛟O計方法的思想遵循點、線、面、體的方式進行,通過尋找模型上的關鍵點或根據數學方程求得關鍵點,再把關鍵點連成線,由線構面再構體。系統(tǒng)選擇基于圖形模板的參數化的設計方法,通過UG/Open API 編程實現螺桿參數化設計,最終生成所需螺桿的三維模型。
2.3、參數化系統(tǒng)的實現
使用UG/Open MenuScrip、UG/Open UIStyle 和VC + + ,windows xp 作為操作系統(tǒng)平臺,對UG NX5 進行二次開發(fā)。得到擠出機螺桿參數化設計系統(tǒng),系統(tǒng)包括4 個模塊,螺桿直徑估算模塊,螺桿參數化設計模塊,螺桿校核模塊和幫助模塊,每個模塊實現不同的功能。
2.3.1、配置開發(fā)環(huán)境
基于UG 的參數化系統(tǒng)的開發(fā)首先需要自定義目錄,在自定義目錄下創(chuàng)建startup、application、database、prt 和my_ug_prt 共5 個文件夾。startup 文件夾中放置菜單* . men 和* . dll 文件,application 文件夾中放置對話框資源文件* . dlg,database 文件夾中放置數據庫文件,prt 文件夾中放置三維模板文件,my_ug_prt 文件夾中存放參數化設計系統(tǒng)設計出的螺桿模型。其次注冊環(huán)境變量,在【我的電腦】上單擊鼠標右鍵選擇【屬性】,在彈出對話框中選擇【高級】,點擊【環(huán)境變量】按鈕,在彈出對話框中新建環(huán)境變量,【變量名】為“UGII_USER_DIR”,變量值為自定義目錄所在路徑。
2.3.2、編寫菜單文件和設計對話框交互界面
使用UG/Open MenuScrip 創(chuàng)建用戶菜單,腳本菜單的擴展名為* . men,其運行結果如圖1 所示。使用用戶界面樣式編輯器,創(chuàng)建用戶交互對話框,共創(chuàng)建6 個對話框,螺桿直徑估算模塊、校核模塊、幫助模塊各對應1 個,參數化設計模塊中包括4 個,6 個對話框均是從菜單中調用。

圖1 系統(tǒng)菜單
4、總結
擠出機螺桿參數化設計系統(tǒng),能夠實現普通螺桿,BM 型螺桿、銷釘型螺桿、屏障型螺桿4 種螺桿的參數化設計,在估算出螺桿直徑的前提下,對應不同類型的螺桿在與之對應的螺桿參數交互界面中,輸入螺桿幾何參數就能夠快速輸出對應的螺桿三維模型。螺桿的校核模塊能夠根據螺桿的材料等屬性及外環(huán)境對螺桿進行簡單的校核,進一步提高了其可靠性。幫助模塊在設計過程中給設計人員提供一些簡單的幫助。該系統(tǒng)能夠簡單、快捷的設計螺桿三維模型,提高了螺桿的設計效率,為螺桿設計的后續(xù)CAE 處理奠定了基礎。