ANSYS中的APDL語言雖然可以進行簡單的界面設計,但是過程比較麻煩,功能不夠強大,只有非常熟悉APDL編程語言的操作人員才能進行,并且較難控制命令流的進程,交互性不夠流暢,編寫的程序復雜難懂。
所以以下研究利用VB對ANSYS進行封裝,即用VB對ANSYS進行二次開發(fā)。應用VB軟件編制一個前臺開發(fā)友好且方便易懂的人機交互界面,能夠對復雜、難于理解和掌握的ANSYS命令流進行后臺封裝。操作者只需要在可視化界面上輸入必要的尺寸、材料性能和載荷參數,即可調用后臺的ANSYS命令進行計算,系統(tǒng)就能自動進行網格劃分、加載以及求解,分析計算后把計算結果返回給用戶,進行后處理。最后以圖形表現其應力、應變、變形等情況。
這個強度分析系統(tǒng)操作簡單、易懂,具有較強的處理實際問題的能力,對于不會運用APDL語言進行編程的工程設計人員也可以進行有限元分析。根據ANSYS軟件的特點,每運行一次都會生成運行過程的記錄文件*.log文件。*.log文件記錄了ANSYS運行過程中的每一個命令,當在發(fā)生軟件錯誤或系統(tǒng)崩潰時,可以通過/input命令調入*.log文件重新執(zhí)行原來的操作,還可以通過ANSYS中的batch功能實現*.log文件的后臺調用的處理。這樣可以利用編程軟件修改*.log文件中相應的參數,并調用ANSYS程序計算。在主程序的調用過程中主程序必須實現以下功能:通過可視化界面,可以對參數進行編寫和修改,然后將參數賦給實現客車結構變化的命令流文件。力根據用戶輸入的參數,客車結構變化的命令流文件運行后生成ANSYS宏命令文件。然后將生成的宏命令文件提交給ANSYS的分析程序進行批處理操作。通過VB的程序編寫,實現對ANSYS的啟動,并進行后臺的運行處理。將運行的結果文件通過VB的程序編寫呈現給用戶。通過VB編程,實現將APDL語言中的參數輸入到ANSYS的功能。
利用ANSYS軟件作為平臺,針對客車結構特點,利用ANSYS中的APDL語言,通過可視化軟件VB對客車的整個分析過程進行參數化設計,提出系列化、通用化、標準化的設計方案。經過實例運行,顯示了客車模型的參數化和分析過程,系統(tǒng)能避免大量重復性建模、分析工作,提高了效率。VB可視化語言的應用,使輸入界面簡單明了,即使非專業(yè)人員也能對其進行任意參數設計和有限元分析。
專業(yè)從事機械產品設計│有限元分析│強度分析│結構優(yōu)化│技術服務與解決方案
杭州納泰科技咨詢有限公司
本文出自杭州納泰科技咨詢有限公司www.gg199c.com,轉載請注明出處和相關鏈接!