Aerodynamic ievitation of a ball in free jet evitation of a ball in free jet CAE-Yokohama_20230507S

1.1K Views

May 07, 23

スライド概要

オープンCAE学会横浜勉強会、第1回(20230429)発表資料
鉛直方向上向きのジェット中に、空気力学的にトラップされた球の計算機によるシミュレーション(Computational Fluid Dynamics)の計算結果です。フリーのCFDコード openFoam を用いています。

profile-image

CAE(computer Aided Engineering)に従事してきました、現在は趣味のCFD(Computer Fluid Dynamics) をやってます。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

2023年04月29日 オープンCAE勉強会横浜 OpenFOAM によるジェット中の球の浮上解析 sgy-kaz(杉山) 1

2.

吹き玉 例えば、アマゾン Amazon.co.jp: Xiaoling 吹き球 12個入り パイプ吹きボール プラスチック 子供おもちゃ 肺活筋トレ 教育玩具 親子活動 贈り物 男女兼用 児童館 保育園 幼稚園(ランダムな色) : お もちゃ 2

3.

物理現象 科学実験サイト 日立化成株式会社(旧) <昭和電工マテリアルズ→レゾナック> ふしぎはっけん!ためしてみよう かがくじっけん Vol.3 2018 Saint Marry’s University https://demos.smu.ca/index.php/demos/fluid-mechanics/94-Bernoulli-floating-ball Beals science com https://www.bealsscience.com/post/magic-floating-balls-bernoulli-s-principle-and-the-coanda-effect-explained YouTube 3

4.

サンプル ピンポン玉1 ピンポン玉2 2023/04 4

5.

サンプル やや大きい球 ゴルフボール(練習用) 5

6.

ソルバーの選択 オーバーセットメッシュ ・ overPimpleDyMFoam 6DOF 向け例題がない dynamicMeshDict を 6DOF用に書換 × 但し 改造コード(OFv1812) GitHub への投稿あり GitHub - krajit/sixDoFDynamicMotion: CouplingsolidBodyMotionFunction with sixDOF solver in OpenFOAM-v1812 OFv1812 コンパイル成功、例題は再現、本件では稼働しない OFv2006 等 コンパイルエラー ・ overInterDyMFoam VOF(気相のみの流れ、α≡ 0 ) (71回CAE勉強会) 6

7.

モデル概要 ・ tutorial/multiphase/interDyMFoam/floatingBody blockMeshDict, topoSetDict, setFieldsDict, controlDict, dynamicMeshDict, 0.orig 書換 fvSolution, fvSchemes, transportProperties等 そのまま メッシュ作成 2D background/overset メッシュともにBlockMeshで作成(merge不要) 3D background メッシュはBlockMesh overset メッシュは sHMで作成または既成ファイルインポート 7

8.

浮上しない計算結果(2D、前回) 直径48mm、密度(ρ) =19kg/m3) cf. ピンポン玉 ρ= 74kg/m3 (直径41mm、重量2.67g) 速度 圧力(p) 8

9.

浮上しない理由 ディスクに働く抗力と揚力 Fy(抗力) 揚力 ーX向き Fx(揚力) 抗力 Y +X向き X 吸引 吸引 X=0 排除 ディスクは X=0 近傍から 排除/侵入できない 9

10.

浮上するモデルへ(2D) 流体力測定(強制移動) ボール径は同じ 48 mm 吹出しノズル幅 40 → 16 mm 流入速度 5 → 12 m/s 解析領域を拡大して 可動範囲を広くする Fy(抗力) 厚さ2mm Fx(揚力) Y X Yfix=100 X=0 初期位置

11.

モデル概要(2D) 412 ① Re=5E4 ① p_rgh fixedFluxPressure; U inletOutlet 500 (流入速度 12m/s、ディスク径) ⑥ oversetBoundary(60R) ② p_rgh totalPressure U pressureInletOutletVelocity ② ③ non-slip wall ⑤ Disc(24R) 200 ④ p_rgh fixedFluxPressure U fixedValue (0 12 0) ⑤ p_rgh fixedFluxPressure U movingWallVelocity 16 厚さ2mm ③ ② ④ Uin 12 m/s 11

12.

ディスク近傍メッシュ セル数 overset 10752 background 80680→170960 ディスク近傍 background 1mm x 1mm overset 壁隣接メッシュ 0.2mm x 0.6mm Yplus ≦ 10 (k-ε) 外周部では オーバーセットメッシュの方が大 12

13.

ディスクに働く抗力と揚力 Yfix = 100 吸引 Yfix = 200 吸引 略全領域で中心軸向きに揚力が働く(X=0 近傍は移動方向による) 抗力は高さの影響が少ないが、揚力は高度による減衰が大きい 13

14.

浮上計算結果 ρ=44.5 kg/m3 (↔74. ピンポン玉) 14

15.

ボールの位置変動ー履歴 14sec ρ = 44.5kgm3 15

16.

ボールの2次元運動 ρ = 44.5kgm3 14秒以前 落下 14秒以後 落下 14秒 14秒 スタート 16

17.

揚力(水平方向)の変動 ρ = 44.5kgm3 時間履歴 X座標との相関 14秒以後 X=0 14秒以前 略逆位相 17

18.

抗力(垂直方向)の変動 ρ = 44.5kgm3 時間履歴 X座標との相関 X=0 上に凸 略倍周期 18

19.

搖動のサイクル Yfix = 200 抗力が重力と釣合 吸引 X=0近傍 吸引 19

20.

浮上計算結果 ρ=45.0 kg/m3 (↔74. ピンポン玉) 20

21.

ボールの位置変動ー履歴 ρ = 45.0kgm3 21

22.

ボールの2次元運動 ρ = 45.0kgm3 落下 上昇 22 スタート

23.

揚力と抗力のX座標との相関 ρ = 45.0kgm3 時間履歴 X座標との相関 上に凸 落下 X=0 X=0 上昇 23

24.

浮上計算結果 ρ=45.5 kg/m3 (↔74. ピンポン玉) 24

25.

浮上計算結果 ρ=45.5 kg/m3 (↔74. ピンポン玉) ズーム 25

26.

2次元解析まとめ 浮上する計算例が作成できた 実現象程ロバストでない 2次元だから? 初期条件依存性が強い パラメータ依存性が強い 擾乱に対して脆弱 浮上のメカニズム 抗力で高度を確保 軸からズレると、揚力で中心部に引き戻す 適正な方向と強さが必要 不安定 安定化 揚力のメカニズムをどう説明するか 速度勾配、コアンダ効果 ▽ベルヌーイの法則 検討課題 乱流モデル、 境界条件、 回転の効果 26

27.
[beta]
宿題1 セルゾーンの指定
<blockMeshDict>
blocks
(
hex
hex
hex
hex

(
(
(
(

0
1
2
3

4
5
6
7

5
6
7
4

これあり?

1 8 12
2 9 13
3 10 14
0 11 15

13 9) fluid-disc (48
14 10) fluid-disc (48
15 11) fluid-disc (48
12 8) fluid-disc (48

hex (16 17 20 19 26 27 30 29) fluid-base (40
3行略

56
56
56
56

1)
1)
1)
1)

simpleGrading
simpleGrading
simpleGrading
simpleGrading

(10
(10
(10
(10

1
1
1
1

1)
1)
1)
1)

45 1) simpleGrading (1 0.5 1)

);

<topoSetDict>
actions
(
{

{
name
c0;
type
cellSet;
action new;
source zoneToCell;
source Info
{
zone fluid-base;
}

}

name
c1;
type
cellSet;
action new;
source zoneToCell;
source Info
{
zone fluid-disc;
}
}
)

27

28.

宿題1 セルゾーンの指定 Tutorials に載っていた! incompressible/overPimpleDyMFoam/simpleRotor /twoSimpleRotor heatTransfer/chtMultiRegionFoam 移動・固定、固体・流体 ゾーンの判別、 以前ポーラスゾーンの指定に使用していた どうして blockMesh の説明資料では言及されていないのか? (以前の痕跡、新機能の布石) 28

29.

宿題2 並列化効率 280/304 ご指摘の通りでした 並列効率テスト /p im p le F o a m /L E S /vo rte x S h e d (n c e ll= 1 2 3 k ) c o re T im e (m in ) ra tio 1 2 57.0 1.00 4 8 20.5 2.78 13.5 4.22 12 16 17.0 3.35 15.5 3.68 /p im p le F o a m /R A S /p ro p e lle rs(n c e ll= 5 2 6 k ) c o re T im e (m in ) ra tio 1 47.5 1.00 2 30.5 1.56 4 8 21.5 2.21 16.0 2.97 12 16 16.5 2.88 17.0 2.79 O F v2 2 0 6 U 2 0 .0 4 L T S c o re i9 -1 2 9 0 0 K 3 .2 G H z 1 6 /2 4 flu n t cp u 1 4 tim e 94 34 ra tio 1 2 .7 6 29