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