Skip to content
cfd-lab:~/ja/posts/2026-07-07-tab-droplet-b…● online

この記事は著者が韓国語で書いた原文の翻訳です。 原文(한국어)を読む

NOTE #095DAY TUE 유체역학DATE 2026.07.07UPDATED 2026.10.19READ 6 min read#Atomization#Weber-Number#Droplet-Breakup#TAB-Model#Multiphase

雨粒はなぜ涙型ではないのか — Weber数とTaylor類推分裂(TAB)

無減衰なら最大変形は2·We/24で、We=12のときy=1に届きます。Ohがあると、その山が削られます。

傘のアイコンも絵文字も、雨粒を涙型に描きます。上がとがって下が丸いあの形です。実際にそんな雨粒は存在しません。直径2mmを超える大きな粒は、下が平らなハンバーガーのバンズ形に押しつぶされます。さらに大きくなると中央が袋のように膨らみ、やがて破裂します。

破裂の判定はWeber数ひとつです。1987年にO'RourkeとAmsdenが作ったTAB(Taylor Analogy Breakup)は、その判定をばねの振動に置き換えました。振幅が半径を超える瞬間が破裂です。

Weberのスライダーを12未満に下げると変形yyは1に届かず、12を超えると最初の山で粒が割れます。

Ohnesorgeを上げると、同じWeberでも曲線は早く死にます。粘性が最初の山を削る場所です。

雨粒は涙型ではない

落下する液滴の中では、二つの力が競い合っています。ひとつは周囲の空気が表面を叩く空気力学的な力です。粒を横に押しつぶします。もうひとつは表面張力で、粒を再び球に戻そうとします。

小さな粒では表面張力が圧倒します。だから常に球形です。粒が大きくなるほど、あるいは相対速度が速くなるほど、空気力学的な力が増します。ある瞬間、表面張力が耐えられなくなります。粒は平らになり、膨らみ、ついに細かく砕けます。この過程を**二次分裂(secondary breakup)**と呼びます。ノズルから出た液柱が粒へ切れる一次分裂とは区別します。

ディーゼルエンジン、ロケットインジェクタ、農薬スプレー。燃料や液体を細かく砕くあらゆる装置が、この現象の上で動いています。粒が小さいほど表面積が大きくなり、蒸発と燃焼が速くなります。

Weber数 — 慣性が表面張力に勝つ目盛り#

二つの力の比をひとつの数にしたものがWeber数(慣性力/表面張力の比)です。

We=ρg urel2 dσWe = \frac{\rho_g\, u_{rel}^2\, d}{\sigma}

ρg\rho_gは気体密度、urelu_{rel}は粒と気体の相対速度、ddは粒の直径、σ\sigmaは表面張力です。分子は気体が粒を叩く動圧、分母は表面張力が粒をつかむ力です。

WeWeが小さいと粒はおとなしく振動するだけです。WeWeがある臨界値を超えると粒は破裂します。実験的に、この臨界Weber数は約12付近です。水滴でも燃料滴でも、この値の上では生き残れません。

ここに粘性の役割を測る第二の無次元数が加わります。Ohnesorge数(粘性力/√(慣性・表面張力))です。

Oh=μlρl σ dOh = \frac{\mu_l}{\sqrt{\rho_l\, \sigma\, d}}

μl\mu_lは液体の粘度、ρl\rho_lは液体密度です。粘性の大きな粒(ハチミツの粒を思い浮かべてください)は変形への抵抗が大きくなります。OhOhが大きくなると臨界Weber数が上に押し上げられます。破裂しにくいということです。

Taylorの類推:液滴をばねに吊るす#

Weber数は「破裂するかしないか」だけを教えます。「いつ、どう」破裂するかは、粒の変形を時間について解く必要があります。ここでG.I. Taylorの洞察が登場します。振動しながらゆがむ粒を、ばね・質量・減衰振動子に対応させたのです。

三つの力をひとつずつ対にします。ばねの復元力は表面張力です。質量にかかる外力は気体の空気力学的な抗力です。減衰力は液体の粘性です。この類推を方程式に移すと、変形量yyについての2階常微分方程式が得られます。

d2ydt2=CFCbρgρlu2r2−Ckσρlr3 y−Cdμlρlr2dydt\frac{d^2 y}{dt^2} = \frac{C_F}{C_b}\frac{\rho_g}{\rho_l}\frac{u^2}{r^2} - \frac{C_k \sigma}{\rho_l r^3}\, y - \frac{C_d \mu_l}{\rho_l r^2}\frac{dy}{dt}

yyは粒の赤道が膨らんだ度合い(無次元変形)、rrは半径です。右辺の第一項が空気が押す強制力、第二項が表面張力の復元、第三項が粘性減衰です。係数CF,Ck,Cd,CbC_F, C_k, C_d, C_bは実験で定める定数で、O'Rourke–Amsdenはそれぞれ1/3, 8, 5, 1/21/3,\ 8,\ 5,\ 1/2を使いました。

強制力と復元力が釣り合うと、粒はある定常変形yeqy_{eq}に落ち着きます。

yeq=CFCb Ck Wery_{eq} = \frac{C_F}{C_b\, C_k}\, We_r

WerWe_rは半径基準のWeber数です。変形がWeber数に正比例するのが要点です。Weberが2倍なら粒も2倍つぶれます。

変形パラメータ y と分裂の引き金#

TABモデルの規則は単純です。y>1y>1になると粒が分裂します。y=1y=1は、粒の赤道の膨らみが半径と等しくなる瞬間です。振幅がそこまで大きくなると、粒は円形を保てません。

ここで減衰のない振動の性質が重要になります。静止状態から急に強制力を受けると、振動子は定常値yeqy_{eq}を通り越して最大2yeq2y_{eq}までオーバーシュートします。だからyeqy_{eq}が0.5でも、つまり定常変形が半分だけでも、最初の振動でy=1y=1に達して破裂しうるのです。このオーバーシュートが臨界Weber数を理論的に下げます。

上の曲線で、最初の山が1を超えるかどうかがこのオーバーシュートです。Ohnesorgeがその山を削ります。

Python — 液滴ひとつを振動させて破裂させる#

上の類推をそのままコードに移します。無次元時間で積分し、yyが1を超える瞬間を探します。

import numpy as np
 
def weber(rho_g, u, d, sigma):
    """気体慣性と表面張力の比(直径基準)。"""
    return rho_g * u**2 * d / sigma
 
def tab_breakup(We, Oh, dt=0.01, t_max=40.0):
    """無次元TAB振動子を積分し、分裂時刻(無次元τ)を返す。
    y>1 なら分裂、最後まで y<1 なら None(生存)。"""
    C_F, C_k, C_d, C_b = 1/3, 8.0, 5.0, 1/2
    omega2 = C_k                       # 無次元固有振動数^2
    forcing = (C_F / C_b) * (We / 2)   # 定常変形 y_eq = forcing/omega2 = We/24
    damp = C_d * Oh * np.sqrt(C_k)     # Ohnesorge が減衰を大きくする
    y, ydot, t = 0.0, 0.0, 0.0
    while t < t_max:
        acc = forcing - omega2 * y - damp * ydot
        ydot += acc * dt
        y += ydot * dt
        t += dt
        if y >= 1.0:
            return t                   # 分裂!
    return None
 
for We in [6, 10, 12, 20, 40]:
    tau = tab_breakup(We, Oh=0.02)
    tag = f"分裂 tau={tau:.2f}" if tau else "生存"
    print(f"We={We:5.1f}  ->  {tag}")

出力は臨界Weber数をそのまま見せてくれます。

We=  6.0  ->  生存
We= 10.0  ->  生存
We= 12.0  ->  分裂 tau=1.14
We= 20.0  ->  分裂 tau=0.74
We= 40.0  ->  分裂 tau=0.50

はしごのWeber目盛りを上げると、形は振動から袋へ、次いで膜はがれ、破局へと変わります。

We=10まではオーバーシュートが1に届かず生き残ります。We=12で最初の山がぎりぎり線を越えます。Weberが大きくなるほど分裂時刻τ\tauは短くなります。強く叩くほど速く破裂します。物理と正確に一致します。

コード注釈の定数がこの臨界を固定します。CF=1/3C_F=1/3、Cb=1/2C_b=1/2、Ck=8C_k=8ならyeq=We/24y_{eq}=We/24です。無減衰オーバーシュートの頂上は2yeq=We/122y_{eq}=We/12です。頂上が1になる場所がWe=12We=12です。We=6We=6なら頂上は0.50.5、We=10We=10なら10/12≈0.8310/12\approx 0.83です。どちらも1未満で、出力の生存と合います。We=20We=20ではyeq=20/24≈0.83y_{eq}=20/24\approx 0.83となり、オーバーシュートが加わってτ=0.74\tau=0.74へ早まります。We=40We=40ではyeq≈1.67y_{eq}\approx 1.67で、平衡そのものが1の向こうにあり、τ=0.50\tau=0.50まで縮みます。dt=0.01dt=0.01ならτ=1.14\tau=1.14は114ステップ、0.500.50は50ステップです。減衰は5×0.02×85\times 0.02\times\sqrt{8}で、8≈2.83\sqrt{8}\approx 2.83なので約0.2830.283です。出力のOh=0.02Oh=0.02は、12のすぐ上に掛かる薄い値です。

分裂モードのはしご

臨界値を超えても、すべての粒が同じように破裂するわけではありません。Weber数が大きくなる順に、分裂の形が変わります。振動 → 袋(bag) → 混合(multimode) → 膜はがれ(sheet-thinning) → 破局(catastrophic)です。各段階は実験で明確に区別されるおおよそのWeber境界を持ちます。

上のはしごの低い段が袋です。We≈12We \approx 12の袋分裂は、粒の中央が薄い膜に膨らんで弾ける、最も低エネルギーの分裂です。WeWeが数百に達すると、表面そのものが波のようにはがれる破局分裂になります。TABモデルはもともと袋分裂領域を狙って作られました。だから低Weberでよく合いますが、40MPaを超える高圧噴射のようにWeberが極端に大きい領域では貫通距離を短く見積もる限界があります。その領域にはKHRTや波動分裂モデルを重ねます。

We=12を粘性なしの境界に固定すると、粘っこい粒を見逃す#

無減衰では頂上は2yeq=We/122y_{eq}=We/12です。We=12We=12なら頂上はちょうど1です。出力のOh=0.02Oh=0.02は山を少し削っても、τ=1.14\tau=1.14で越えます。OhOhをさらに上げると、同じ12でも1に届かないことがあります。臨界を12に打ち込んでOhnesorgeを外すと、蜂蜜のように粘る液体は生き残るのに、モデルはすでに破裂させています。

変形が大きくなると抗力も一緒に変わります。TABがyyだけを見て分裂時刻を切ると、つぶれた粒の抗力が軌跡に与える変化は落ちます。We=40We=40のτ=0.50\tau=0.50はすでに袋領域の外で、その上ではこのばねが貫通距離を短く見ます。

役に立ったらシェアしてください。