【HyperMesh寶典】之四面體網格劃分

本貼原創,作者:AltairChina 方獻軍

四面體網格劃分在HyperMesh中可以說是非常簡單的。基本思路是先劃分外表面的三角形網格,然后由外向內生成四面體網格。

對外表面的三角形的基本要求有:

1、精確捕捉幾何特征

2、形成封閉空間

3、單元質量不能太差

3、相鄰單元的法向夾角不能太小

4、相鄰兩片外表面之間的距離不能太小

 先用一個簡單的結構四面體的例子來說明:

Step1、打開幫助文件中的manifold_surf_mesh.hm

1.png

Step2、檢查自由邊

2.png
3.png

因為該模型沒有自由邊,點擊find edges后,屏幕左下角會顯示

3-1.png

如果有自由邊,那邊使用幾何/網格編輯工具修復。

再檢查T型連接

4.png

因為該模型沒有T型連接,點擊find edges后,屏幕左下角會顯示

5.png

如果有T型連接,那邊使用幾何/網格編輯工具修復。

Step3、生成四面體單元

如果是結構四面體,使用如下設置可以直接生成四面體,這里我們讓程序自動將四邊形切割成三角形。

6.png

或者先在split面板將四邊形切割成三角形

7.png
8.png

如果是CFD分析用的體網格,需要先在CFD tetramesh面板生成邊界層

9.png

對于復雜流體空間,可以使用1st cell height calc按鈕計算第一層邊界層的厚度。

10.png

在生成CFD體網格的面板里面需要分別指定有邊界層和無邊界層的2D網格

11.png

設置完畢后點擊mesh按鈕進行劃分,結果如下:

12.png
13.png

CFD網格通常要求在幾何突變處或者曲率較大的區域進行局部細化,automesh面板的surface deviation子面板可以滿足這些要求,第三列綠色的refine按鈕可以選擇幾何特征進行進一步地細化。

14.png

Tetramesh面板有幾個比較重要的選項

1、速度/質量選項

15.png

通常選擇質量優先,只有當單元數量極大(比如大于幾千萬或上億)才采用速度優先

2、插值算法

16.png

網格質量要求較高時(或者想達到希望的質量要求有困難時)選擇Interpolate算法

希望得到高質量流體邊界層時可以采用Octree based算法

在拓撲優化設計空間定義時可以采用user Controlled方法得到內外大小一致的四面體網格,設置方法如下圖:

17.png

和standard選項的對比如下:

18.png

接下來,我們說點實際中可能碰到的一些問題

問題1,模型沒有自由邊和T型連接,但是劃分四面體失敗。

這種情況通常在復雜的結構中出現,通常是因為2D網格的拓撲有錯誤或者單元之間的法向夾角過小。

模型如下:

19.png

模型中2D網格的質量良好而且也沒有自由邊和T型連接,但左側區域有兩排網格之間的夾角只有0.01度(基本上重合)

如果我們直接使用tetramesh面板去生成四面體網格,HyperMesh也可以成功生成(說明tetramesh面板確實非常強大),但是得到的四面體網格的質量是非常差的

20.png

要避免此類問題,可以使用tetramesh面板自帶的2D網格檢查工具

21.png

得到的結果如下:

22.png

找到問題部位后局部修改2D網格即可。

問題2、體的內部有孔

簡單的情況如下,如果采用默認設置中間的球形區域不會生成網格,如果希望在兩個區域同時都生成網格,可以這樣處理:

23.png

Step1,劃分2D單元

24.png

Step2,打開tetramesh面板的fill voids選項

25.png
26.png

生成的四面體網格如下:

27.png

問題3,體單元的局部細化

通常應該在2D網格上完成細化后在生成體網格,但是在一些情況下也可能需要對體單元進行局部細化。Tetramesh面板提供了相應的選項。

Step1,在tetramesh面板的Refinement box子面板創建一個refine box并提供希望細化到的單元邊長(refinement size),輸入相應參數后點擊create按鈕進行創建

28.png

如果希望再對該refine box進行編輯可以直接點擊freehand edit按鈕進行編輯

29.png

然后在tetramesh parameters子面板選中該refine box對應的comp

30.png

最后在tetramesh子面板進行四面體網格的生成,效果如下:

31.png

問題4、孔和圓角的特征捕捉

為了使圓角的單元呈規則排列,需要進行必要的幾何清理,劃分網格時使用mixed方法,結果如下圖所示:

32.png

圓孔的處理方法類似,結果如下圖所示:

33.png

實際上,四面體網格的絕大部分工作都在于生成表面網格,而生成高質量的表面網格可能會花費相當多的時間。對于動力總成、復雜注塑件等尤其如此。

如果對網格的要求不高,HyperMesh簡單易用的四面體劃分工具

34.png

打開后界面如下圖:

35.png

一般只需要填好3個參數

Mesh Size:平均單元尺寸

Minimum edge Size: 最小特征邊長一般取平均單元尺寸的1/5

Minimum elem Size: 最小單元邊長一般取平均單元尺寸的1/5

然后選擇components進行劃分即可,如果遇到問題需要修復,方法同上。

該工具會自動完成幾何清理-2D網格劃分-2D單元清理-生成四面體單元整個過程。可能出現的主要問題是清理過程可能導致局部單元沒有緊貼幾何表面。

另外,HyperMesh的utility工具集中也提供了直接修正四面體單元質量的工具,請大家自己嘗試使用。

36.png

打開后會先要求用戶選擇四面體單元(框選部分或全部單元即可):

37.png

對于復雜模型建議選擇Remesh選項,否則局部幾何造成的問題單元可能無法修復。

以下是對四面體網格的一些常見要求:

1、對于圓角,希望得到大小勻稱而且排列整齊的網格

38.png

2、對于特定半徑范圍的圓柱孔,希望固定圓周方向的單元個數和軸線方向的單元長度

39.png

3、大多數情況下希望圓柱面上的網格橫平豎直,尺寸一致

40.png

4、四面體螺栓處有漂亮的washer

41.png

5、在重要部位希望增加體單元的層數

42.png

另外,我們有時希望軟件能自動按照事先給定的要求生成體網格。

所有這些功能HyperMesh都可以通過幾何清理或者tetramesh的控制實現。但是HyperWorks中還有更專業更自動化的四面體網格劃分工具——SimLab。

由于文件限制,稍后將發布《SimLab四面體網格劃分流程》視頻,看看SimLab是怎么處理的復雜零件特征的。

對Altair技術專題有興趣的小伙伴,不妨多多關注我們,也可以小窗您的疑問及建議,我們將不斷改進與大家交流。

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

TOP

14
4
12