HyperMesh與ANSYS聯(lián)合仿真(一)

眾所周知,HyperMesh是一款卓越的前處理軟件,擁有無與倫比的網(wǎng)格劃分能力。筆者用過的最好用的前處理軟件,一款是ANSA,另一款就是HyperMeshHyperMesh開放的架構(gòu)提供了廣泛的CAD、CAE和CFD軟件接口,并且支持用戶自定義,從而可以和任何仿真環(huán)境無縫集成

HyperMesh與ANSYS聯(lián)合仿真(一)的圖1

ANSYS功能強大,現(xiàn)在已成為國際最流行的有限元分析軟件,在歷年的FEA評比中都名列第一。目前,中國100多所理工院校采用ANSYS軟件進行有限元分析或者作為標(biāo)準(zhǔn)教學(xué)軟件(摘自百度百科)。同時ANSYS還是性能卓越的 多物理場耦合分析軟件。筆者之所以一直放不下對ANSYS的熱愛,一個原因是ANSYS擁有數(shù)量龐大的 單元庫,幾乎為所有的分析類型和要求都指定了特定的單元;另一個就是ANSYS的 參數(shù)化設(shè)計語言APDL,也就是平常大家所說的命令流。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖2

既然兩款軟件都這么強大,那么聯(lián)合起來會怎么樣?下面筆者用一個簡單的 帶孔薄板拉伸平面應(yīng)力問題)的例子來講解一下 HyperMesh與ANSYS聯(lián)合仿真的關(guān)鍵步驟及注意事項。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖3

本例仍然使用公眾號文章《ANSYS與材料力學(xué)之軸向拉伸和壓縮(六)》中使用 的模型、載荷及邊界條件。
Step1:設(shè)置求解器選項。

打開HyperWorks2020,在File中將Solver Interface設(shè)置為Ansys

HyperMesh與ANSYS聯(lián)合仿真(一)的圖4

Step2:建立幾何模型。

在HyperWorks的Geometry模塊中建立帶孔薄板的平面模型如下圖所示。長為20mm,寬為10mm,孔徑為2mm。厚度設(shè)置為0.1mm(在平面單元屬性中定義)。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖5

Step3:創(chuàng)建Sensor來存儲單元類型。

Model模型樹下的空白處右擊選擇Create→Sensor,并將其命名為PLANE”。單擊“PLANE”,將Element Type改為PLANE182”,其他選項保持默認,從而創(chuàng)建出我們計算時需要的單元。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖6

Step4:創(chuàng)建Property來存儲單元屬性。

Model模型樹下的空白處右擊選擇Create→Property,并將其命名為PLANE”。單擊“PLANE”,將Card Image改為“PLANE182p”;Real Constants中的THK(厚度)設(shè)置為0.1。其他選項保持默認。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖7

HyperMesh與ANSYS聯(lián)合仿真(一)的圖8

Step5:創(chuàng)建 Material來存儲材料屬性。

Model模型樹下的空白處右擊選擇Create→Material,并將其命名為PLANE”。單擊“PLANE”,將楊氏模量改為“200000”;泊松比設(shè)置為0.3。其他選項保持默認。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖9

HyperMesh與ANSYS聯(lián)合仿真(一)的圖10

Step6:網(wǎng)格劃分。

為了對應(yīng)前面公眾號文章的結(jié)果,此處將整體網(wǎng)格尺寸設(shè)置為0.4mm,孔周圍局部網(wǎng)格尺寸設(shè)置為0.05mm不得不說HW的Refine命令是真的好用!

HyperMesh與ANSYS聯(lián)合仿真(一)的圖11

Step7:為網(wǎng)格賦予屬性。

網(wǎng)格劃分完成以后,生成的網(wǎng)格沒有任何屬性,因此不能進行計算。我們需要把剛才建立的單元類型、單元屬性和材料屬性賦予給網(wǎng)格。單擊Components中的auto1(我們建立的模型),將Card Image設(shè)置為HM_COMP,將Type(單元類型)、Property(單元屬性)、Material(材料屬性)分別設(shè)置為我們在Step3、4、5中建立的三個“PLANE”。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖12

Step8:建立載荷和邊界條件。

1. 建立載荷:Model模型樹下的空白處右擊選擇Create→Load Collectors,并將其命名為LOAD”。然后點擊命令面板中的Analysis,選擇pressure,在pressure中將選擇器設(shè)置為“free edges”,然后選擇要施加載荷的邊,并將載荷值設(shè)置為-1。單擊Create完成載荷創(chuàng)建。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖13

HyperMesh與ANSYS聯(lián)合仿真(一)的圖14

HyperMesh與ANSYS聯(lián)合仿真(一)的圖15

2. 建立約束Model模型樹下的空白處右擊選擇Create→Load Collectors,并將其命名為SUPPORT”。然后點擊命令面板中的Analysis,選擇Constrains,在Constrains將選擇器設(shè)置為“free edges然后選擇要施加約束的邊單擊Create完成約束創(chuàng)建。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖16

HyperMesh與ANSYS聯(lián)合仿真(一)的圖17

建立好載荷和邊界條件的有限元模型如下圖:

HyperMesh與ANSYS聯(lián)合仿真(一)的圖18

Step9:建立載荷步。

Model模型樹下的空白處右擊選擇Create→Load Step,并將其命名為WORK”。單擊“WORK”,將Loadcol IDs設(shè)置為Step9建立的“LOAD”和“SUPPORT”。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖19

Step10:設(shè)置求解控制卡片。

單擊命令面板中的Analysis,選擇control cards,選擇/SOLU(進入求解模塊)和SOLVE(開始求解)。樣設(shè)置完成后,將求解文件導(dǎo)入ANSYS中,ANSYS會自動求解。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖20

HyperMesh與ANSYS聯(lián)合仿真(一)的圖21

HyperMesh與ANSYS聯(lián)合仿真(一)的圖22

Step11:導(dǎo)出cdb求解文件。

單擊File→Export,選擇Solver Deck,將文件名設(shè)置為“work”,保存在桌面上,將Export設(shè)置為Displayed,單擊Export完成導(dǎo)出。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖23

HyperMesh與ANSYS聯(lián)合仿真(一)的圖24

Step12:將求解文件導(dǎo)入ANSYS中并求解。

打開ANSYS經(jīng)典,單擊File→Read Input From,選擇剛才生成的名為“work”的cdb文件。然后ANSYS會自動求解。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖25

Step13:后處理。

進入后處理,觀察等效應(yīng)力結(jié)果,發(fā)現(xiàn)其與之前使用Workbench計算的結(jié)果完全一致,這是因為ANSYS經(jīng)典和Workbench 使用的是相同的求解器 不存在哪個精度高哪個精度低的問題。

HyperMesh與ANSYS聯(lián)合仿真(一)的圖26

大家可能會覺得,使用HyperMesh和ANSYS聯(lián)合仿真,比單獨使用ANSYS經(jīng)典或Workbench更復(fù)雜了。的確是這樣,對于這種簡單的結(jié)構(gòu)分析,使用ANSYS特別是Workbench會極大地提高效率,但處理其一些復(fù)雜模型,比如各種聯(lián)結(jié)(如螺栓聯(lián)結(jié)、鉚接等)較多的模型,HyperMesh還是很有優(yōu)勢的,畢竟人家是世界領(lǐng)先的通用前處理軟件,沒有金剛鉆,也不敢攬瓷器活不是?



文章來源:CAE之道

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

16
3
24