二相流シミュレーター 戻る
流体工学・化学工学

二相流シミュレーター(気液流動)

気液二相流のフローパターン(気泡流・スラグ流・環状流等)をベーカー図で判定。ロックハート-マルチネッリ相関で圧力損失を計算。

流体パラメータ

計算結果

フローパターン-
ボイド率 α-
クオリティ x-
スリップ比 S-
M-Mパラメータ X_tt-
二相流乗数 φ²_L-
圧力損失/m [Pa/m]-
ロックハート-マルチネッリ相関
$X_{tt}= \left(\frac{1-x}{x}\right)^{0.9}\left(\frac{\rho_G}{\rho_L}\right)^{0.5}\left(\frac{\mu_L}{\mu_G}\right)^{0.1}$
$\phi_L^2 = 1 + \frac{C}{X_{tt}}+ \frac{1}{X_{tt}^2}$
ベーカー図(フローパターンマップ)
圧力損失 vs クオリティ x

二相流シミュレーター(気液流動)とは

🧑‍🎓
二相流って何ですか?水と空気が一緒に流れるようなことですか?
🎓
その通り!気体と液体が一緒に管の中を流れる現象だね。例えば、エアコンの冷媒配管や石油プラントの流送管では日常的に起こっているよ。このシミュレーターでは、流量や物性を上のスライダーで変えると、流れの様子(フローパターン)がどう変わるか、ベーカー図上で即座に確認できるんだ。
🧑‍🎓
フローパターンが変わるとなぜ重要なのですか?
🎓
すごく重要!流れ方で圧力損失や熱の伝わり方が何十倍も変わっちゃうんだ。例えば「スラグ流」だと大きな気泡が断続的に流れるから、配管がガタガタ振動する原因になる。シミュレーターで「液相質量速度」を大きくしてみて?「気泡流」から「環状流」に変わるのが分かるよ。設計ではこの予測が命なんだ。
🧑‍🎓
圧力損失の計算で出てくる「ロックハート-マルチネッリ相関」って、どうやって使うんですか?
🎓
ざっくり言うと、気相だけ、液相だけの圧力損失をまず計算して、それらを結びつける「二相流乗数」を求める便利な経験式だ。シミュレーター右側のグラフで、蒸気乾き度「x」のスライダーを0.1から0.9に動かしてみて。パラメータ$X_{tt}$が小さくなって、圧力損失比$\phi_L^2$が急激に大きくなるのが見えるだろう?これが二相流の難しいところだね。

物理モデルと主要な数式

フローパターン予測の基礎となるベーカー図は、修正された気相・液相のマスフラックス($G_G$, $G_L$)を座標軸として、実験データに基づき流動様式の領域を区分したものです。

$$ G_G = W_G \sqrt{\frac{\rho_G}{\rho_A \rho_L}}/ A, \quad G_L = W_L / A $$

$W_G, W_L$は気相・液相の質量流量[kg/s]、$\rho_G, \rho_L$は各相の密度[kg/m³]、$\rho_A$は大気密度、$A$は管断面積[m²]です。この図を使って、シミュレーターの入力条件から流れの形態を判定します。

圧力損失計算の核心となるロックハート-マルチネッリ相関式です。単相の圧力損失に対する二相流の増加効果を「二相流乗数」で表現します。

$$ X_{tt}= \left(\frac{1-x}{x}\right)^{0.9}\left(\frac{\rho_G}{\rho_L}\right)^{0.5}\left(\frac{\mu_L}{\mu_G}\right)^{0.1}, \quad \phi_L^2 = 1 + \frac{C}{X_{tt}}+ \frac{1}{X_{tt}^2}$$

$x$は蒸気乾き度[-]、$\mu$は粘度[Pa·s]、$C$は流動様式に依存する定数です。$X_{tt}$(マルチネッリパラメータ)が小さい(気相が多い)ほど、$\phi_L^2$が大きくなり、圧力損失が単相液流に比べて大幅に増加することを表しています。

実世界での応用

化学プラント・石油精製:反応器からの生成物や加熱炉内の流体の流送管設計に不可欠です。フローパターンを誤ると、配管の腐食・磨耗が特定部位で集中したり、流量計測が不正確になったりするため、シミュレーターによる事前検討が行われます。

空調・冷凍サイクル:エアコンや冷蔵庫の冷媒配管では、蒸発器や凝縮器内で気液二相流が発生します。環状流は熱伝達に優れますが、圧力損失も大きいため、効率とポンプ動力のトレードオフをこのようなツールで最適化します。

地熱・原子力発電:地熱発電の蒸気・熱水混合流体や、原子炉冷却材の沸騰流の挙動を予測するために使用されます。特にスラグ流は流量や圧力の脈動を引き起こすため、安全設計上その発生領域を避ける必要があります。

宇宙機・航空機の燃料供給:無重力状態や高加速度条件下での燃料(液体)とヘリウムガス(加圧用)の二相流挙動は複雑です。地球上での実験データと相関式を組み合わせ、信頼性の高い供給システム設計に応用されています。

よくある誤解と注意点

このシミュレーターを使い始めるとき、いくつかハマりやすいポイントがあるから気をつけて。まず「物性値の入力はデフォルトのままでいいや」という考え。これは危険だ。例えば、高温高圧の蒸気-水の二相流を常温常圧の空気-水の物性で計算すると、密度比や粘度比が全然違うから、フローパターン判定も圧損計算も大きく外れる。実プロセスに近い条件、できれば物性データベースで調べた値を入れよう。

次に「ベーカー図の境界線は絶対的なもの」という誤解。あの図はあくまで代表的な実験データに基づく「目安」だ。実際の配管の傾きや内面粗さ、入口形状で遷移は変わる。シミュレーターで「スラグ流」と出ても、配管レイアウトを少し変えるだけで「気泡流」に落ち着くかもしれない。ツールの出力は「可能性の一つ」として受け止め、特に危険領域と判定された時は安全側の設計を心がけよう。

最後に、圧力損失計算の「C定数」の選択。ロックハート-マルチネッリ相関の $C$ 値は流動様式で変わるけど、実際の流れは遷移領域で曖昧だ。例えば、計算上は「環状流」と「波状流」の境界付近だと、両方の $C$ 値で計算して悪い方(圧損が大きい方)を採用するのが実務の鉄則だ。ツールは自動判定してくれるが、その背後にある理屈を知っておくと、判断に自信が持てるよ。

関連する工学分野

二相流のシミュレーション技術は、思っている以上に幅広い分野の根幹を支えているんだ。まず「熱流体工学」全般とは切っても切れない。特に沸騰や凝縮を伴う熱交換器の設計では、流れの様式が熱伝達率を直接支配する。例えば、沸騰器で「核沸騰」から「膜沸騰」に遷移すると急激に熱が伝わりにくくなる(バーンアウト)が、この遷移は流動と密接に関連している。

次に「混相流体力学」や「粒子法シミュレーション」との関連だ。このツールは比較的シンプルな相関式を使った「システムコード」的なアプローチだけど、もっと微視的に気泡一個一個の動きを追いたい時は、VOF法やレベルセット法といった界面追跡法を使う。逆に、プラント全体のような巨大システムを扱う「プラント動特性シミュレータ」では、今回のような実用的な相関式が各部品モデルに組み込まれている。スケールによって使うツールが変わる、いい例だね。

さらに「計測工学」にも応用される。二相流は流量の計測が難しく、気液の割合(ボイド率)や各相の流速をどう測るかが課題だ。シミュレーターで流動様式が予測できれば、例えば「気泡流なら超音波式、環状流なら光学的な計測が有効」といった、計測方式の選択や信号解釈の指針が立てられる。設計と計測は表裏一体なんだ。

発展的な学習のために

もしこのツールの背後にある理論にもっと踏み込みたくなったら、まずは「次元解析」と「無次元数」の勉強をオススメする。ベーカー図の軸がなぜあの複雑な形なのか?それは各相の慣性力、粘性力、表面張力の比をうまく代表させるためだ。例えば、ウェーバ数 $We$ やレイノルズ数 $Re$ を二相流用に拡張したものを理解すると、図の見方がガラッと変わる。

その次は、「流動様式マップ(フローパターンマップ)」の系譜を追ってみよう。ベーカー図はその一つに過ぎない。管の向き(水平・垂直・傾斜)や流体の組み合わせ(凝縮性・非凝縮性)で、マンダム図やタイテル・ドゥクラー図など、様々なマップが提案されている。それぞれのマップがどのような実験条件から生まれ、何を重視しているのかを比較すると、工学モデル構築の現場感が味わえる。

最終的には、「運動量保存則」を各相ごとに、そして界面でどう扱うかという核心に挑戦したい。二相流の基礎方程式である「二流体モデル」は、この考え方を数式化したものだ。例えば、気相と液相の運動方程式を別々に書き、その間に界面での運動量交換(摩擦力など)を表す項「相互作用項」を入れる。ロックハート-マルチネッリ相関のようなシンプルな相関式は、この複雑なモデルを実用的に「縮約」した結果と見なせる。ここまで理解できれば、新しい相関式を論文で読むのも怖くないぞ。