謝樹泳 李曉輝 鐘紹華



摘 要:將VC++的界面封裝功能和ANSYS軟件的二次開發功能結合起來,開發了液壓盤式制動器鉗體的有限元分析系統。用戶將參數通過界面輸入,形成摩托車液壓盤式制動器鉗體APDL文件,ANSYS軟件在VC++的調用下對APDL文件進行計算分析,這極大的降低了摩托車液壓盤式制動鉗體的設計與分析的工作量。
關鍵詞:摩托車液壓盤式制動鉗體;VC++;ANSYS二次開發
車輛制動器在車輛安全性中扮演者重要的角色,而制動器鉗體作為制動器的主要部件,對它進行研究,意義十分重大。ANSYS軟件是一款非常專業和操作復雜的分析軟件,想要學習、了解、掌握并進行工程分析是件非常困難的事情,以此設計一款針對摩托車液壓盤式制動器鉗體的有限元分析系統對摩托車制動器設計是非常必要的。
本文借助VC++的界面設計功能和ANSYS軟件的二次開發功能針對摩托車液壓盤式制動器鉗體,設計了基于VC++的ANSYS二次開發的摩托車液壓盤式制動器鉗體的有限元分析系統。借助此系統,普通工作人員不需要針對性的積累有限元分析知識也能對摩托車液壓盤式制動器鉗體進行有限元的分析工作,并且此系統可視化程度高,操作簡單,重復性強,極大的節省了研發制造的時間成本。
1 框架設計
此系統的設計目的有兩個:第一,借助VC++的界面開發技術與ANSYS軟件的二次開發技術實現摩托車制動器鉗體的分析功能,第二,此系統的人機交互界面向導,具有較高的方便性和可視性,增強交互功能。此系統以方便,可靠,易用為原則。
此系統框架主要有三個功能模塊組成,首先是參數輸入模塊,用戶通過界面輸入液壓盤式制動器鉗體模型參數,VC++通過關聯變量的方法將參數數據錄入到相關變量中。第二是APDL鉗體模型文件模塊,VC++通過對象封裝能力,將摩托車的液壓盤式制動器鉗體進行APDL命令封裝。最后是VC++對ANSYS軟件的接口封裝,本文通過函數UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow)實現VC++軟件和ANSYS軟件之間的接口技術,第一個參數是命令行參數,輸入ANSYS軟件的啟動路徑和APDL參數文件所在路徑,第二個參數為軟件的打開方式,其值有SW_HIDE,SW_SHOW等。摩托車液壓盤式制動器鉗體有限元分析系統的框架如圖1所示,圖2為此系統的功能流程圖。
2 實現方法
2.1 APDL參數化命令建模
由于鉗體模型過于復雜,本文采用從底向上的建模順序建立鉗體模型。在建模過程中用到了點、線、面、體的命令和相關的布爾操作命令。建立好幾何模型后需要對其進行網格劃分,在此過程中要設置單元類型和材料屬性,其中設置單元類型的命令有ET,1,SOLID95,其命令是將SOLID95單元作為鉗體的單元的類型,其類型號為1,材料屬性的命令為MP,EX,200000,MP,PRXY,0.3,通過MP命令將鉗體模型設置為ZG270-500中碳鑄鋼材料,其彈性模型為200000兆帕,泊松比為0.3。
設置好單元類型和材料屬性后進行網格劃分,本文采用的是LESIZE命令對鉗體模型的所有線段進行了劃分,從而達到幾何體的離散化要求。
2.2 VC++與ANSYS軟件的接口技術
如圖3所示為此系統的邏輯關系圖,從圖中可以得到VC++與ANSYS的接口是整個系統建立的關鍵所在,VC++軟件通過接口啟動ANSYS軟件,并且調用APDL命令文件。此系統的具體接口命令為:
CString sdir="D:\\myansys\\ANSYS Inc\\v170\\ansys\\bin\\winx64\\ANSYS170.exe-p ansys -dir E:\\APDL -j myrect–s read-l en-us-b-i E:\\APDL\\myrect.inp-oE:\\APDL\\file.out"
::WinExec(sdir,SW_HIDE);
2.3 界面封裝技術
通過VC++的界面封裝功能,得到如圖4所示的界面向導。
根據界面示意圖的提示在下面的控件中輸入參數,點擊“應用”按鈕,系統完成ANSYS軟件的啟動和APDL文件的調用。
2.4 分析結果展示
ANSYS軟件有強大的后處理功能,通過具體的結果處理命令可以將計算結果以也云圖的方式展現出來,具體的操作命令為
將得到的云圖展現在界面上時,需要對對“加載云圖”按鈕進行消息響應,通過LoadPicture(“D:/fill00.jpge”)加載結果到界面上。結果如同圖5所示。
3 結論
經過二次開發的摩托車液壓盤式制動器有限元分析系統通用性好,可靠性高,針對性強等特點。將VC++的界面封裝能力與ANSYS軟件的計算分析能力結合起來創建的此系統能將VC++和ANSYS軟件的有點同時發揮出來,并且極大的減少了操作人員的工作量,節省了時間。
參考文獻:
[1]張明磊,劉彪.液壓鉗盤式制動器液壓系統設計[J].山東工業技術,2016(23):18.
[2]許洋,葉平.新型盤式制動器液壓系統研究[J].礦山機械,2013,41(04):59-61.
[3]楊莉玲. 液壓盤式制動器建模與仿真分析[D].武漢理工大學,2009.
[4]陳晨.摩托車制動器質量檢測的研究[D].武漢理工大學,2007.
[5]湯必強. 基于ANSYS的氣缸套熱傳導及強度分析系統開發[D].合肥工業大學,2019.