武漢理工大學物流工程學院 嚴芃芃 胡志輝 馬宏偉 胡吉全
?
基于VB的雙折線式多層卷繞系統參數化設計系統開發
武漢理工大學物流工程學院嚴芃芃胡志輝馬宏偉胡吉全
摘要:為降低設計工作的重復性,便于進行有限元分析,提高設計效率,縮短開發周期,以雙折線式多層卷繞系統為對象,運用VB對SolidWorks、ANSYS進行二次開發,構建了雙折線式多層卷繞系統參數化設計系統,實現了雙折線式多層卷繞系統設計計算、三維建模和卷筒有限元分析等功能的參數化,提高了設計效率。
起重裝備的大型化使雙折線式多層卷繞系統應用越來越廣泛,在起重機鋼絲繩卷繞系統中,相較于單層卷繞螺旋繩槽卷筒而言,雙折線式卷筒的結構更為復雜,其設計計算量更大,開發周期更長,設計質量也較難保證。近年來,國內學者對雙折線式多層卷繞卷筒設計方法進行了一些相關研究,如王紫超[1]進行了基于虛擬樣機技術的平行折線繩槽卷筒智能設計研究,彭紅星[2]進行了基于 Pro/ E 的雙折線繩槽卷筒的參數化設計研究。但這些研究工作往往停留在三維模型參數化構建層面,并未實現對雙折線式多層卷繞系統中卷筒結構分析的參數化。本文通過VB對SolidWorks、ANSYS進行二次開發,開發出雙折線式多層卷繞系統參數化設計系統,完成了雙折線式多層卷繞系統設計計算、三維建模參數化,實現了卷筒有限元分析的參數化。
1雙折線式多層卷繞系統結構
鋼絲繩雙折線式多層卷繞系統應用于起重機起升機構或變幅機構,由電動機、制動器、減速器、聯軸器、雙折線式卷筒及鋼絲繩等組成,其具體布置形式根據起重裝備的實際應用需要進行設計。典型的起重機鋼絲繩雙折線式多層卷繞系統結構布置如圖1所示,電動機通過聯軸器與減速器的高速軸相連接,減速器的輸出軸上裝有雙折線式卷筒,卷筒通過鋼絲繩和滑輪組與負載相連。系統工作時,卷筒將鋼絲繩卷入或放出,從而實現鋼絲繩卷繞系統的整體動作。

1.制動器 2.減速器 3.聯軸器 4.電動機 5.鋼絲繩 6.卷筒圖1 雙折線式多層卷繞系統結構圖
2系統設計
2.1系統架構
由鋼絲繩雙折線式多層卷繞系統的結構分析可知,雙折線式多層卷繞系統的設計包括雙折線式卷筒設計,導向墊塊設計以及鋼絲繩、電動機、減速器、制動器和聯軸器的計算與選型。
根據系統總體功能要求,將整個系統分為設計計算、參數化建模和有限元分析3個功能模塊,設計系統總體結構如圖2所示。進入系統主界面后,根據設計目標給定原始參數,由原始參數經過設計計算模塊對各部件進行選型,然后參數化建模模塊根據選型結果從數據庫讀取尺寸參數并建立模型,最后有限元分析模塊讀取模型數據進行有限元分析。

圖2 軟件結構圖
2.2功能模塊設計
2.2.1設計計算模塊
根據原始參數要求,計算卷筒的直徑、長度、繩槽節距、卷筒壁厚等參數,完成雙折線式卷筒及導向墊塊的設計;計算鋼絲繩拉力、電動機靜功率、傳動比、制動力矩等參數,進而完成鋼絲繩、電動機、減速器、制動器以及聯軸器的選型;最后對整個系統的起制動時間進行校核,滿足要求則繼續,否則返回更改設計參數,最終生成計算說明書。設計計算模塊完成的設計參數會保存到ACCESS數據庫中。設計計算模塊界面如圖3所示。

圖3 設計計算模塊界面
2.2.2參數化建模模塊
基于ActiveX-Automation技術對SolidWorks進行二次開發,對于標準件如鋼絲繩、電動機、減速器、制動器、聯軸器等,則根據設計計算模塊的選型結果,從數據庫中讀取對應型號的尺寸參數.對于自主設計的部件如雙折線式卷筒,則直接讀取設計參數。在OLE技術和COM規范的支持下,通過調用SolidWorksAPI對象建立各部件的三維模型,最后生成雙折線式多層卷繞系統三維裝配體模型[4-6]。參數化建模模塊界面如圖4所示。
2.6 乳腺超聲光散射成像與血清CA153、CEA單獨和聯合檢測對乳腺腫瘤的診斷價值比較 乳腺超聲+CA153+CEA對乳腺腫瘤診斷的敏感度、準確率、陰性預測值均顯著高于乳腺超聲、CA153、CEA,差異有統計學意義(均P<0.05),但二者的特異度、陽性預測值之間差異無統計學意義(均P>0.05)。見表7。

圖4 參數化建模模塊界面
2.2.3有限元分析模塊
運用ANSYS APDL參數化設計語言,將卷筒幾何建模、網格劃分、邊界條件設置、加載、求解設置以及后處理等過程編寫成命令流。其中,幾何模型和載荷條件所需的參數將由系統根據用戶的輸入寫成文本文件,供APDL讀取。在執行有限元分析時,系統將調用ANSYS應用程序并讀入上述APDL命令,分析結果會被自動保存。用戶通過系統交互操作界面就能讀取相應的分析結果,如卷筒應力和位移云圖等,以此來檢驗雙折線式卷筒的設計是否滿足強度、剛度要求。此外根據需要用戶還可以單獨生成有限元分析報告[7-9]。有限元分析模塊界面如圖5所示。

圖5 有限元分析模塊界面
2.2.4數據庫
系統采用Access數據庫,通過系統對數據的讀取與存儲,實現SolidWorks、ANSYS與數據庫之間數據的傳遞。整個系統數據可分為標準件性能參數、標準件尺寸參數以及非標準件設計參數3類。Access數據庫如圖6所示。

圖6 Access數據庫
3系統開發實例
為方便開發人員的編程工作,VB提供了許多現成的控件,能夠滿足編程需求??丶蓪傩?、方法及事件組成。VB中的控件采用的是事件驅動機制,即代碼只有在事件觸發時才會響應。
3.1界面定制
卷筒尺寸參數眾多不能一一計算,因此需要提取主參數進行設計,其他參數依據主參數而定。雙折線式卷筒主參數包括繩槽節距、卷筒直徑、卷筒長度、卷筒壁厚等,因此將其分放在4個Frame框架中,如圖7所示,每個Frame框架中按照輸入、控制、輸出的順序設計界面。如圖8所示,上面是輸入部分,由text文本框接收輸入參數,label控件標注參數名稱;中間是Command控件,設置其Click事件為觸發機制,即鼠標左鍵單擊控件將進行“計算”;下面部分是由text和label控件組成的輸出部分,由text控件顯示計算結果并最終保存到數據庫。整個系統界面基本按此模式進行定制。而標準件涉及到選型,因此需要用到Adodc控件鏈接到數據庫,再由DataGrid控件進行窗口顯示。

圖7 卷筒計算界面框架圖

圖8 Frame框架圖
VB中的控件采用的是事件驅動機制,在通過控件定制界面之后,要為控件的具體事件編寫事件過程(即響應代碼)。整個系統中的事件主要分以下5類。
(1)計算:在設計計算界面中的事件主要是為完成計算,因此只需將計算公式按規范格式編制到對應事件下即可。
(2)鏈接數據庫:對于標準件需要用Adodc控件的RecordSource屬性將數據庫中對應的數據表鏈接到此控件,然后通過DataGrid控件的DataSource屬性將數據顯示到系統界面上。
(3)選型:通過Adodc控件的select方法對標準件進行選型,如減速器選型程序:Adodc3.RecordSource= "select*from減速器where型號 ='" &Combo8.Text& "' and公稱傳動比>" &Val(Text30.Text * Text31.Text) & " and公稱傳動比<" &Val(Text30.Text * Text32.Text) & "。
(4)調用solidworks:首先定義一個Object變量,設置其屬性為sldworks.application,通過OpenDoc4方法,調用solidworks打開模型文件。
(5)零件尺寸賦值:通過Part對象的Parameter屬性更新零件各尺寸數據,完成整個零件的參數化建模。
4結語
該系統實用性強,與傳統設計方法相比,解決了設計計算及復雜模型構建時所需的大量重復性工作,實現了卷筒結構強度校核的參數化,能夠自動生成設計計算說明書、三維模型及有限元分析報告,有效地提高了雙折線式多層卷繞系統的設計效率。因此,可以借助該系統進行雙折線式多層卷繞系統的參數化設計。
參 考 文 獻
[1]王紫超. 基于虛擬樣機技術的平行折線繩槽卷筒智能設計[D]. 武漢理工大學,2005.6.
[2]彭紅星. 基于 Pro/ E 的雙折線繩槽卷筒的參數化設計[J]. 礦山機械,2010(17): 48-51.
[3]李平安,王宗彥. 橋式起重機起升機構參數化優化設計研究[D]. 中北大學,2011.4.
[4]Dazhong Wu, Matthew John Greer, David W. Rosen, Dirk Schaefer. Cloud manufacturing: Strategic vision and state-of-the-art[D].2013.04.008.
[5]羅敬東. VB在SolidWorks二次開發中的參數化方法[J]. 廣東水利電力職業技術學院學報,2008,6(2):78-80.
[6]張華,陳定方,楊艷芳. VisualBasic為基的SolidWorks二次開發應用[J]. 湖北工業大學學報, 2010(4): 36-38.
[7]張琪,馬力,過學迅,等. 基于ANSYS參數化設計語言 APDL的盤式制動器強度、剛度分析[J].武漢理工大學學報(交通科學與工程版), 2014(3): 688-691.
[8]趙九峰. 基于APDL的船用起重機吊臂參數化設計及優化 [D]. 大連理工大學,2008,11.
[9]楊秀萍,王鵬林. 基于ANSYS APDL語言的零件參數化有限元分析[J].組合機床與自動化加工技術, 2005(11),10-16.
嚴芃芃: 武漢市武昌區和平大道1040號
Development of Parameter Design System of the Parallel Grooved Multi-Layer Winding System Based on VB
School of Logistics Engineering, Wuhan University of Technology
YAN PengpengHu ZhihuiMA HongweiHu Jiquan
Abstract:The parallel grooved multi-layer winding system was taken as the study object, to reduce the repetitive design work of the designers, carry the finite element analysis easily, improve the design efficiency and shorten the design cycle, This paper developed the parametet design system of the parallel grooved multi-layer winding system by using VB to do the secondary development of SolidWorks and ANSYS, and realized the parameter function of design calculation, 3D modeling and finite element analysis of the parallel grooved multi-layer winding system and improved the design efficiency.
Key words:parallel grooved multi-layer winding system; parameter design system; 3D modeling; finite element analysis
DOI:10.3963/j.issn.1000-8969.2016.01.001
收稿日期:2015-11-25
基金項目:交通運輸部應用基礎研究項目(2014 329 811 050)
關鍵字: 雙折線式多層卷繞系統; 參數化設計系統; 三維建模; 有限元