89
オープンCAEコンサルタント OCSE^2 代表 野村悦治 2015/8/29 42回オープンCAE勉強会 夏合宿 1 mixerVessel by cfMesh

Mixer vessel by cfmesh

Embed Size (px)

Citation preview

Page 1: Mixer vessel by cfmesh

オープンCAEコンサルタントOCSE^2 代表 野村悦治

2015/8/29 第42回オープンCAE勉強会 夏合宿

 

1

mixerVessel by cfMesh

Page 2: Mixer vessel by cfmesh

mixerVessel

2

https://sites.google.com/site/freshtamanegi/home/openfoam/tutorial/multiphase_interdymfoam_ras_mixervesselami

Page 3: Mixer vessel by cfmesh

cfMesh実践演習の狙い

❏ マルチリージョン問題への対応

領域ごとにメッシュ作成⇒合体

❏ オプションパラメタ(FreeCADマクロ非対応)

anisotropicSourceskeepCellsIntersectingPatches

❏ FreeCADモデル作成方法TipsSTLインポート

バッフル構造

3

Page 4: Mixer vessel by cfmesh

演習ファイルと手順の概要

4

1. 元データ(STLファイル)の導入と前処理

2. FreeCADモデルの作成

(完成サンプル)

3. 回転部のメッシュ作成( cfMesh)

4. 静止部のメッシュ作成( cfMesh)

5. メッシュの合体とmoveDynamicMesh実行確認

6. ソルバー( interDyMFoam)の実行

1. FreeCADモデル(完成サンプル)を用いて、メッシュ作成と動作確認2. FreeCADモデル作成に係る様々なノウハウ紹介

2

1

Page 5: Mixer vessel by cfmesh

FreeCADモデル(完成サンプル)

5

Page 6: Mixer vessel by cfmesh

回転部モデル

6

2

1

Page 7: Mixer vessel by cfmesh

マクロ実行

7

1

2

5

4

3

Page 8: Mixer vessel by cfmesh

マクロ実行

8

1

2

3

4

Page 9: Mixer vessel by cfmesh

マクロ実行

9

2

1

3

Page 10: Mixer vessel by cfmesh

10

静止部モデル2

1

4

3

Page 11: Mixer vessel by cfmesh

TreeFoam起動

11

2

1

Page 12: Mixer vessel by cfmesh

meshDict 手修正

12

2

1

3

Page 13: Mixer vessel by cfmesh

meshDict 手修正

13

Page 14: Mixer vessel by cfmesh

cfMesh(cartesianMesh)の実行

14 2

1

Page 15: Mixer vessel by cfmesh

15

1メッシュ確認

Page 16: Mixer vessel by cfmesh

checkMesh

16

1

Page 17: Mixer vessel by cfmesh

17

topoSet 1

Page 18: Mixer vessel by cfmesh

18

1

Page 19: Mixer vessel by cfmesh

19

1

23

Page 20: Mixer vessel by cfmesh

静止部のメッシュ作成

20

Page 21: Mixer vessel by cfmesh

21

cfMesh(cartesianMesh)の実行

2

1

Page 22: Mixer vessel by cfmesh

22

checkMesh1

Page 23: Mixer vessel by cfmesh

23

1メッシュ確認

Page 24: Mixer vessel by cfmesh

メッシュの合体準備

24

2

1

76

54

8

3

9

10

Page 25: Mixer vessel by cfmesh

25

Allrun実行(メッシュの合体)

2

1

Page 26: Mixer vessel by cfmesh

Allrunの内容確認

26

2

1

Page 27: Mixer vessel by cfmesh

changeDictionary

27

Page 28: Mixer vessel by cfmesh

ソルバー(moveDynamicMesh)の実行

28

2

1

Page 29: Mixer vessel by cfmesh

ソルバー(interDyMFoam)の実行準備Allrunの実行

29

2

1

Page 30: Mixer vessel by cfmesh

Allrun の内容確認

30

2

1

Page 31: Mixer vessel by cfmesh

31

1

2 3

4

ソルバーの並列実行

Page 32: Mixer vessel by cfmesh

ソルバー実行状況

32

1

Page 33: Mixer vessel by cfmesh

cfMesh作成Tips

33

Page 34: Mixer vessel by cfmesh

STLファイルの導入と前処理

34

Page 35: Mixer vessel by cfmesh

Allrunの実行

35

1

Page 36: Mixer vessel by cfmesh

STLモデル(stirrer)の分解

36

分解前

分解後

バッフルとして使用するパーツはそのままでは使用困難であり、後述の変換が必要。⇒変換作業がし易くなるよう、トポロジー別に分解しておく。

Page 37: Mixer vessel by cfmesh

パーツ確認

37

1

分解前 分解後(バッフル)

分解後(ソリッド)

Page 38: Mixer vessel by cfmesh

STLモデルのスケール変更(mm⇒m)

38

変更前

変更後

スケール変更は、一般的にはメッシュ完成後でもOKだが、本例ではメッシュ作成前に実施する必要があった(理由は後述)。変換前のメッシュを残しておく必要は無いが、上記の理由を説明用に残してある。

Page 39: Mixer vessel by cfmesh

パーツモデルの作成Tips

39

❏ STL単純変換❏ バッフルモデリング❏ 円筒モデル❏ サブアッセンブリ❏ アッセンブリ

Page 40: Mixer vessel by cfmesh

STL単純変換⇒FreeCAD(1)

40

Page 41: Mixer vessel by cfmesh

41

1

FreeCAD起動

2

Page 42: Mixer vessel by cfmesh

42

STLインポート

1

2

4

3

Page 43: Mixer vessel by cfmesh

ワークベンチ切り替え

43

1

Page 44: Mixer vessel by cfmesh

FreeCADモデルへの変換

44

43

2

1

Page 45: Mixer vessel by cfmesh

パーツモデルの保存

45

1

43

2

Page 46: Mixer vessel by cfmesh

全パーツモデル(10個)を作成

46

STL単純変換モデル完成

Page 47: Mixer vessel by cfmesh

47

バッフルモデル

バッフルデータ(厚さ=0)は有限厚さに変更

Page 48: Mixer vessel by cfmesh

バッフル構造の問題

48

http://mogura7.zenno.info/~et/wordpress/ocse/?p=2372

Page 49: Mixer vessel by cfmesh

厚みをつける方法(失敗例)

49

3

2

1

4

Page 50: Mixer vessel by cfmesh

オブジェクトの分解

50

1

2

Page 51: Mixer vessel by cfmesh

厚みをつける

51

1

3

4

shiftキーを押しながらまとめて選択

2

Page 52: Mixer vessel by cfmesh

厚み付け完成

52

Page 53: Mixer vessel by cfmesh

53

分割モデルの再結合(失敗例)

1

2

3

Page 54: Mixer vessel by cfmesh

分割モデルの再結合

54

1

2

3

4

Page 55: Mixer vessel by cfmesh

バッフル厚み付け、その2

55

原寸モデル使用

3

4

Page 56: Mixer vessel by cfmesh

厚み付けまではOK

56

1

2

Page 57: Mixer vessel by cfmesh

57

http://forum.freecadweb.org/viewtopic.php?f=3&t=11681&start=10

再結合で失敗

Page 58: Mixer vessel by cfmesh

58

縮尺モデル使用

対応策(縮尺モデル使用)

Page 59: Mixer vessel by cfmesh

円筒モデル変換

59

Page 60: Mixer vessel by cfmesh

円筒のサイズ確認

60

Page 61: Mixer vessel by cfmesh

円柱モデルを追加⇒サイズを合わせる

61

Page 62: Mixer vessel by cfmesh

代替回転領域

62

本モデルは、メッシュ回転領域を想定した仮想面で、必ずしも原本モデルに寸法を合致させる必要はない。このサイズ如何でメッシュ品質が異なってくるので、ケーススタディ用に2水準作成してある。

Page 63: Mixer vessel by cfmesh

shaftStator

63

Page 64: Mixer vessel by cfmesh

サブアッセンブリ

64

本来はstirrer_baffle に再結合すべきであったが、再結合できなかったので、shaftRoatatingと合

体させた

Page 65: Mixer vessel by cfmesh

shaftRotating

65

Page 66: Mixer vessel by cfmesh

パーツアッセンブリの方法(推奨)

66

アッセンブリファイル

パーツファイル

2

3

1

4

Copy & Paste

Page 67: Mixer vessel by cfmesh

Copy & Paste 要領

67

2Ctrl +C でコピー

Ctrl +V でペースト

1

3

表示ウィンドウにペーストされる

Page 68: Mixer vessel by cfmesh

68

名前を変更

Page 69: Mixer vessel by cfmesh

69

必要に応じて表示色など変更

Page 70: Mixer vessel by cfmesh

70

rotor 完成

Page 71: Mixer vessel by cfmesh

71

stator 途中まで同様に作成

Page 72: Mixer vessel by cfmesh

失敗例1

72

Copy & Paste

名前を変更

2

1

3

Page 73: Mixer vessel by cfmesh

73

Page 74: Mixer vessel by cfmesh

74

Page 75: Mixer vessel by cfmesh

75

失敗例2

Copy & Paste

名前を変更

1

2

3

削除

Page 76: Mixer vessel by cfmesh

76

Page 77: Mixer vessel by cfmesh

keepCellsIntersectingPatches

77

Page 78: Mixer vessel by cfmesh

78

Page 79: Mixer vessel by cfmesh

79

Page 80: Mixer vessel by cfmesh

AMIstator作成

80

1

2

Copy & Paste

3

Page 81: Mixer vessel by cfmesh

81

1

ソリッド演算

2

6

4

3

5

Page 82: Mixer vessel by cfmesh

82

1

2 4

3

5

Page 83: Mixer vessel by cfmesh

83

1 削除(Delキー)

Page 84: Mixer vessel by cfmesh

84

2

3

1

4

5

AMIstator完成

Page 85: Mixer vessel by cfmesh

85

Copy & Paste

名前を変更

1

2

3

削除

stator完成版

Page 86: Mixer vessel by cfmesh

86

Page 87: Mixer vessel by cfmesh

87

別解

Page 88: Mixer vessel by cfmesh

88

Page 89: Mixer vessel by cfmesh

Let’s smart OpenCAE

presented by89