ステファン・ボルツマンの法則 — 輻射伝熱の基礎とCAE実装
理論と物理
概要 — なぜ4乗なのか
ステファン・ボルツマンの法則って「温度の4乗に比例」ですよね。なんで3乗でも5乗でもなく、きっちり4乗なんですか? 何か物理的な理由があるんですか?
いい質問だ。結論から言うと、プランクの放射法則を全波長で積分すると自然にT⁴が出てくるんだ。
プランクの分光放射輝度は
これを全波長 $\lambda = 0 \sim \infty$ で積分して全放射エネルギー $E_b$ を求める。変数変換 $x = hc/(\lambda k_B T)$ を使うと、積分が
になる。この定積分は $\Gamma(4)\,\zeta(4) = 6 \times \pi^4/90 = \pi^4/15$ という確定値。だから $E_b \propto T^4$ が出てくる。4乗は「光子の状態密度が3次元空間で $\nu^2$ に比例する」ことと「ボーズ・アインシュタイン分布のエネルギー平均」から来ていて、空間の次元と量子統計の帰結なんだ。
なるほど、ただの実験式じゃなくて量子力学から導けるんですね。じゃあ、ステファン・ボルツマン定数 $\sigma$ の値も理論的に決まるんですか?
そうだ。$\sigma$ は基礎物理定数だけで表せる:
2019年のSI再定義以降、$k_B$, $h$, $c$ はすべて定義値になったから、$\sigma$ も厳密に確定した値だ。CAEの教科書では $5.67 \times 10^{-8}$ と丸めて使うことが多いけど、知っておくと精度議論のときに役立つよ。
支配方程式
ステファン・ボルツマンの法則の基本形は以下の通りである。
ここで $E_b$ は単位面積あたりの全放射エネルギー [W/m²]、$T$ は絶対温度 [K]、$\sigma = 5.67 \times 10^{-8}$ W/(m²K⁴) はステファン・ボルツマン定数。
実際の物体は黒体ではないため、放射率(emissivity) $\varepsilon$ を導入する:
代表的な放射率を以下に示す。
| 材料 | 温度範囲 | 放射率 ε |
|---|---|---|
| 酸化した鋼 | 500〜1200 °C | 0.70〜0.85 |
| 研磨アルミニウム | 20〜500 °C | 0.04〜0.08 |
| 耐火レンガ | 500〜1000 °C | 0.75〜0.93 |
| 黒体塗料 | 全温度域 | 0.94〜0.97 |
| ガラス(板ガラス) | 20〜300 °C | 0.90〜0.95 |
| MLI(多層断熱材) | -200〜200 °C | 0.01〜0.03(実効値) |
灰色体の放射交換
実際のCAEでは、物体間で熱が「行ったり来たり」するわけですよね? その場合はどう計算するんですか?
2面間の正味の放射熱交換は、両方の面の温度差で決まる:
これが灰色体の基本式だ。ここで重要なのは $T^4$ の差であって、$(T_1 - T_2)^4$ ではない点。この非線形性がCAEを厄介にする。
例えば、鋳片($T_1 = 1200°C = 1473\,\text{K}$)と周囲($T_2 = 30°C = 303\,\text{K}$)で計算してみよう。
一方、同じ条件での自然対流は $h \approx 10$ W/(m²K) として $q_{\text{conv}} = 10 \times 1170 \approx 12$ kW/m²。つまり輻射は対流の約18倍。1200°Cの世界では輻射が圧倒的に支配的なんだ。
18倍も! じゃあ製鉄の連続鋳造みたいな高温プロセスでは、輻射を無視したら凝固シェルの厚みが全然合わなくなりますね。
その通り。連続鋳造では鋳型を出た直後の鋳片表面から放射冷却が起き、凝固シェルが外側から成長していく。$\sigma\varepsilon T^4$ を正確にモデル化しないと、シェル厚の予測が外れてブレイクアウト(溶鋼漏れ)のリスクにつながる。これは製鉄所で最も恐れられる事故の一つだ。
多面間の放射交換と形態係数
閉じた空間(エンクロージャ)内での多面間放射交換は、形態係数(View Factor) $F_{ij}$ を用いて記述される。
灰色体・拡散面の場合はラジオシティ法(Radiosity Method)を用いる:
ここで $J_i$ は面 $i$ のラジオシティ(放射+反射エネルギーの合計)。これはN元連立方程式となり、CAEソルバーでは行列演算で解く。形態係数の性質として以下が重要:
- 相反則: $A_i F_{ij} = A_j F_{ji}$
- 総和則: $\sum_{j=1}^{N} F_{ij} = 1$(閉じたエンクロージャの場合)
- 凸面: $F_{ii} = 0$(凸面は自分自身を見ない)
輻射支配条件 — いつ輻射が主役になるか
逆に言うと、温度が低ければ輻射は無視していいんですか? どのくらいの温度が境目なんでしょう?
実務的な目安は表面温度600°C(約900K)だ。この辺りを超えると輻射の寄与が急激に増す。T⁴の威力はすさまじくて、温度が2倍になると放射エネルギーは16倍になる。
ただし、真空中では対流がゼロだから、宇宙機の熱設計では常温でも輻射が唯一の排熱手段になる。ISS(国際宇宙ステーション)のラジエーターは約280K前後で動作していて、$\sigma T^4$ だけで排熱量を決める。温度が低いぶん面積を大きくする必要があるわけだ。
| 温度域 | 輻射の寄与 | 代表的な工学系 |
|---|---|---|
| < 200 °C | 通常は小さい(5〜15%) | 電子機器冷却、建築空調 |
| 200〜600 °C | 無視できない(20〜50%) | 排気管、熱処理炉の予熱帯 |
| 600〜1000 °C | 支配的(50〜80%) | ガラス成形、セラミック焼成 |
| > 1000 °C | 圧倒的(80〜95%) | 製鉄(連続鋳造・圧延)、ロケットノズル |
| 真空環境 | 100%(唯一の排熱手段) | 人工衛星、宇宙ステーション |
数値解法と実装
T⁴項の線形化
T⁴って強い非線形ですよね。FEMのソルバーではどうやって処理するんですか?
2つのアプローチがある。最もよく使われるのが放射熱伝達係数への変換だ。
ここで放射熱伝達係数 $h_{\text{rad}}$ は
$h_{\text{rad}}$ は前回の反復での温度を使って計算し、Newton-Raphson法で更新していく。対流の $h_{\text{conv}}$ と足し合わせられるから、既存の熱伝達係数の枠組みに乗せやすい。
なるほど、線形化して反復で解くんですね。もう一つのアプローチは?
もう一つはヤコビアンに直接T⁴の微分を組み込む方法だ。
これをNR法の接線剛性行列に入れる。Abaqusの*RADIATIONやAnsysのSRDOPTは内部的にこの手法を使っている。収束は速いが、初期温度推定が悪いと発散しやすい。
有限要素法における輻射境界条件
熱伝導方程式の弱形式に輻射境界条件を組み込む。エネルギー方程式は:
輻射面 $\Gamma_r$ 上の境界条件:
Galerkin法による弱形式への組み込み後、要素レベルで以下の非線形残差ベクトルが生じる:
ここで $\mathbf{N}$ は形状関数ベクトル。接線マトリクスは:
連成解法のストラテジー
対流と輻射を同時に扱う場合、解析の組み立て方にコツはありますか?
大きく3つのストラテジーがある。
- 弱連成(Sequential): CFDで対流係数 → 熱伝導+輻射をFEMで解く → 温度をCFDにフィードバック。実装は楽だが収束が遅い。
- 強連成(Monolithic): 流体・固体・輻射を1つの方程式系にまとめて同時に解く。Ansys FluentのS2S(Surface-to-Surface)モデルはこの方式。収束は速いがメモリ消費大。
- DO/MCモデル: 関与媒体(燃焼ガス等)がある場合、Discrete Ordinates法やモンテカルロ法で輻射輸送方程式(RTE)を解く。S-Bの法則は壁面境界条件として使われる。
実務では「まず輻射なしで流れ場を収束させ、その後に輻射モデルを有効化」が安定する。いきなり全部オンにすると発散のリスクがある。
S-B法則の $T$ は絶対温度 [K] でなければならない。CAEソフトの温度単位が °C のままだと、$T^4$ の計算が根本的に間違う。例えば 1000°C のつもりで $T=1000$ を入れると、正しい値 $(1273)^4 = 2.62 \times 10^{12}$ に対し $(1000)^4 = 1.00 \times 10^{12}$ となり、放射エネルギーが2.6倍も過小評価される。
実践ガイド
解析フロー
輻射解析を実際にやるとき、どんな手順で進めればいいですか?
基本フローは以下だ:
- 放射面の特定: 高温面と、それが「見える」面を洗い出す。遮蔽の有無も確認。
- 放射率の設定: 温度依存性があるか確認。酸化状態で大きく変わるから文献値を鵜呑みにしない。
- 形態係数の計算: ソルバーの自動計算(ヘミキューブ法等)を使うか、解析解があれば検証に使う。
- メッシュ検討: 輻射面はT⁴の非線形性があるため、温度勾配の急な部分(エッジ、角部)を細かくする。
- 初期温度の設定: 実際の運転温度に近い値を初期条件にする。300Kスタートだと1500Kまで行くのに反復回数が爆発する。
- 段階的な解法: 対流→対流+輻射の順で有効化。いきなり全部オンにしない。
事例1: 連続鋳造の放射冷却
さっき出てきた連続鋳造の話、もう少し具体的に聞かせてください。実際のCAE解析ではどんなモデルを組むんですか?
連続鋳造(Continuous Casting)では、鋳型から引き抜かれた鋳片が二次冷却帯を通過する。冷却モードは3つの領域に分かれる:
- スプレー冷却帯: 水スプレーによる強制対流($h = 500\sim2000$ W/(m²K))が支配的。ここではS-B輻射は全体の10〜20%程度。
- 放射冷却帯: スプレーが終わった後、鋳片温度はまだ900〜1100°Cある。この区間では$q_{\text{rad}} = \varepsilon\sigma(T_s^4 - T_\infty^4)$ が冷却の80%以上を担う。
- ロール接触帯: ガイドロールとの接触伝導。接触面積は小さいが局所的に重要。
CAEモデルでは、鋳造方向に沿ったラグランジュ的追跡(スライス法)が一般的だ。鋳片の断面2Dモデルを切り出して、引き抜き速度に合わせて各冷却帯を通過させる。凝固潜熱は $L = 270$ kJ/kg程度をエンタルピー法で処理する。
放射率の設定で気をつけることはありますか? 鋼って表面状態で全然違いますよね。
鋭い指摘だ。鋳片表面のスケール(酸化皮膜)の成長で放射率が時間的に変化する。鋳型直下では $\varepsilon \approx 0.4$(金属光沢あり)だが、二次冷却帯の出口では酸化が進んで $\varepsilon \approx 0.8$ になる。この変化を温度依存テーブルで入力するのが実務のベストプラクティスだ。一定値の $\varepsilon = 0.8$ で押し通すと、上流の冷却速度を過大評価してシェル厚予測が狂う。
事例2: 宇宙機の熱設計
宇宙空間では対流がゼロのため、排熱はすべてS-B法則による輻射に依存する。設計上の基本式は:
宇宙空間の輻射温度 $T_{\text{space}} \approx 3\,\text{K}$(宇宙マイクロ波背景放射)は無視できるため、実質的に $\varepsilon\sigma A T_{\text{rad}}^4$ だけで設計する。ISSのラジエーターは $\varepsilon \approx 0.9$、$T_{\text{rad}} \approx 280\,\text{K}$ で運用されている。$280^4 = 6.15 \times 10^9$ に $\sigma$ を掛けると約 $350\,\text{W/m}^2$ — これがラジエーター1m²あたりの排熱能力だ。
太陽入熱($\alpha_s \cdot S_0 \approx 0.3 \times 1361 = 408\,\text{W/m}^2$)との熱収支から、ラジエーター面積と運用温度が決まる。ここで $\alpha_s / \varepsilon$ 比(太陽光吸収率と赤外放射率の比)が熱設計の最重要パラメータとなる。
事例3: 工業炉の炉壁設計
工業炉の設計でもS-Bの法則は使うんですか?
工業炉は輻射伝熱の宝庫だ。1000°C超の炉内では、ワーク(加熱対象)への入熱の70〜90%が輻射による。炉壁・ヒーター・ワーク間の多面放射交換をモデル化するのに、ゾーン法(Hottelのゾーンモデル)やラジオシティ法が使われる。
特にガス炉では燃焼ガス(CO₂, H₂O)自体が放射に関与するため、S-B法則だけでは不十分。Weighted-Sum-of-Gray-Gases (WSGG) モデルで気体の放射率を計算し、輻射輸送方程式を解く必要がある。Ansys FluentのDOモデルやSTAR-CCM+のDO/S2Sモデルがこれに対応している。
ソフトウェア比較
主要CAEツールの輻射機能
| ツール | 輻射モデル | 形態係数計算 | 関与媒体 | 特徴 |
|---|---|---|---|---|
| Ansys Mechanical | S2S, Hemicube | 自動(Hemicube法) | 非対応 | 構造との熱応力連成が容易。SURF252要素で輻射面定義。 |
| Ansys Fluent | S2S, DO, P-1, DTRM, MC | 自動(クラスタ法対応) | 対応(WSGG, FSK) | 燃焼+輻射の連成に強い。面間輻射〜体積輻射まで対応。 |
| Abaqus | Cavity Radiation | 自動(Gauss積分) | 非対応 | *RADIATION, *CAVITY定義。凝固・変形との連成が得意。 |
| STAR-CCM+ | S2S, DO, DOM | 自動(パッチ法) | 対応(Gray, Band) | ポリヘドラルメッシュとの親和性。View Factorクラスタリングで大規模対応。 |
| COMSOL | Surface-to-Surface, DO | 自動(ヘミキューブ/MC) | 対応 | マルチフィジクス連成の自由度が高い。Radiation in Participating Media モジュール。 |
| Thermal Desktop | MCR (Monte Carlo Ray Tracing) | MC法(高精度) | 非対応 | 宇宙機熱設計の業界標準。軌道上の太陽/地球輻射環境を直接モデル化。 |
オープンソースでの実装
OSSでも輻射計算はできるんですか? OpenFOAMとか。
OpenFOAMには viewFactor モデルと fvDOM(有限体積Discrete Ordinates法)が実装されている。viewFactor はS2S輻射を扱え、形態係数の計算にレイトレーシングを使う。設定ファイルは constant/radiationProperties で:
radiationModel viewFactor;
viewFactorCoeffs
{
nBands 1; // 灰色体=1バンド
smoothing true; // 形態係数の平滑化
}
emissivityModel lookup; // テーブル参照
ElmerFEMでも Heat Equation ソルバーに Radiation = Diffuse Gray を指定するだけで灰色体の面間輻射が使える。ただしOSSでは大規模View Factor計算(100万面超)の並列効率に課題があり、商用ツールに比べて10〜50倍遅いことがある。
先端技術
分光放射モデル
灰色体近似(波長に依存しない一定の $\varepsilon$)は多くの実用問題で十分だが、以下の場合には分光(スペクトル)放射モデルが必要になる:
- 選択的放射体: ガラス、セラミックコーティング、半導体ウェハーなど波長による放射率変化が大きい材料
- 太陽光+赤外輻射の共存: 太陽光(ピーク~0.5μm)と物体の赤外放射(ピーク~10μm)で放射率が大きく異なる場合
- 薄膜干渉: 光学コーティングの熱設計
帯域モデル(Band Model)では波長域を数バンドに分割し、各バンドで異なる $\varepsilon_i$ を使う。Ansys Fluentでは Non-Gray DO モデル、COMSOLでは Multi-band radiation として実装されている。
関与媒体の輻射
高温ガス(CO₂, H₂O, CO, CH₄)は特定の波長帯で輻射の吸収・放射を行う関与媒体(Participating Media)である。この場合、S-B法則は壁面の境界条件としてのみ使用され、ガス内部の輻射輸送は輻射輸送方程式(RTE)で記述される:
ここで $I$ は放射強度、$\kappa$ は吸収係数、$\sigma_s$ は散乱係数、$\Phi$ は散乱の位相関数。壁面での $I_b = \sigma T^4/\pi$ がS-B法則からの寄与である。
GPU加速モンテカルロ法
形態係数の計算って、複雑な形状だとすごく時間がかかりますよね? 最近のトレンドはありますか?
最大のトレンドはGPUレイトレーシングによる形態係数計算だ。NVIDIAのOptiXやVulkan RTを使って、数百万面のView Factorを数分で計算できるようになった。従来のCPUベースのヘミキューブ法だと同じ問題に数日かかっていたから、2〜3桁の高速化だ。
学術分野では機械学習(PINN: Physics-Informed Neural Networks)で輻射輸送方程式を近似する研究も進んでいる。学習済みネットワークでRTEを高速に解き、燃焼シミュレーションのターンアラウンドを短縮する試みだ。ただし、実務への適用はまだ限定的だね。
トラブルシューティング
よくあるエラーと対策
| 症状 | 原因 | 対策 |
|---|---|---|
| 放射熱量が桁違いに小さい | 温度単位が °C のまま($T^4$ が過小) | 必ず K(ケルビン)で入力。ソルバーの単位系を確認。 |
| View Factor の総和が1にならない | エンクロージャが閉じていない(面の欠損) | CADモデルの隙間を確認。$\sum F_{ij} = 1$ をチェック。 |
| 温度がマイナス(0K以下)に発散 | 放射面の法線方向が反転している | メッシュの法線ベクトルを可視化して修正。 |
| 輻射による冷却が過大 | $\varepsilon$ を研磨面の値(0.05)にすべきところで酸化面の値(0.8)を使用 | 表面状態に応じた放射率テーブルを使用。 |
| 大規模モデルでVF計算がメモリ不足 | N面間のVFマトリクスが $N^2$ メモリを消費 | VFクラスタリング(類似面の統合)を有効化。閾値 $F_{ij} < 10^{-4}$ をカット。 |
| 非定常解析でタイムステップごとに収束回数が増大 | T⁴の非線形性が強い温度域を通過中 | 自動タイムステップ調整を有効化。最大温度変化を50K/ステップ以下に制限。 |
収束困難への対処
輻射を入れると一気に収束しなくなることがあるんですが、どうすればいいですか?
T⁴の非線形が強いから、以下の手順で対処するといい。
- 緩和係数(Under-Relaxation)を導入: $T^{n+1} = \omega\,T^{n+1}_{\text{calc}} + (1-\omega)\,T^n$ で $\omega = 0.3\sim0.7$ から始める。
- 温度クランプ: 1反復あたりの温度更新を最大100K以下に制限する。特に初期数反復で有効。
- 段階的な有効化: まず $\varepsilon = 0.1$ で解を収束させ、段階的に $\varepsilon$ を実際の値まで上げる(ラムビング)。
- 初期温度の改善: 定常解析でも、予想される温度分布に近い初期場を与えると反復回数が半減することがある。
- メッシュ品質: 輻射面のアスペクト比が10を超える要素は温度振動の原因。リメッシュする。
Abaqusでは *STEP, NLGEOM の *CONTROLS で FIELD=TEMPERATURE の許容増分を制限できる。Ansysでは NROPT,UNSYM(非対称NR法)にすると、輻射のヤコビアンが非対称になる問題に対処できるよ。
なった
詳しく
報告