3次元定常熱伝導
理論と物理
3次元定常熱伝導の基礎
3次元の熱伝導解析って、2次元から何が変わるんですか?
温度場が3方向に変化するので、形状の簡略化が効かない問題が対象だ。エンジンブロック、金型、電子筐体など、現実の多くの問題は本質的に3次元だ。
支配方程式
3次元定常熱伝導方程式は
展開すると
異方性材料では $k_x \neq k_y \neq k_z$ となる。
3次元になると解析解はほぼ無いですよね?
直方体で各面に単純境界条件を与えた場合は3重級数解が存在するが、実用上は数値解法が必須だ。FEMのソリッド要素(四面体、六面体)を用いた離散化が標準手法だ。
境界条件の種類
3次元問題では面ごとに異なる境界条件を設定する。
| 面 | 条件 | 例 |
|---|---|---|
| 発熱面 | 熱流束 q [W/m2] | IC発熱面 |
| 放熱面 | 対流 h, T∞ | ヒートシンク外面 |
| 接触面 | 接触コンダクタンス | ボルト締結部 |
| 対称面 | 断熱 (q=0) | 対称利用 |
| 固定温度 | T = const | 冷却水面 |
面ごとに条件を変えられるのが3Dの強みですね。
そうだ。1Dでは全体を一括で扱うしかないが、3Dでは各面、各領域に個別条件を設定でき、現実の物理に忠実なモデルが作れる。
3D熱伝導方程式の一般形
3次元定常熱伝導∇·(λ∇T)+q̇=0は、λが等方均質で内部発熱なしならLaplace方程式に帰着する。Green(1828年)が導入した「グリーン関数」は3D Poisson方程式の解法の礎となり、後にヘルムホルツ方程式・電磁気学にも転用された。Greenは独学のパン屋の息子という出自でも知られる。
各項の物理的意味
- 蓄熱項 $\rho c_p \partial T/\partial t$:単位体積あたりの熱エネルギー蓄積率。【日常の例】鉄のフライパンは熱しにくく冷めにくいが、アルミ鍋は熱しやすく冷めやすい——これは密度 $\rho$ と比熱 $c_p$ の積(熱容量)の違い。熱容量が大きい物体は温度変化が緩やかになる。水は比熱が非常に大きい(4,186 J/(kg·K))ため、海沿いの気温は内陸より安定する。非定常解析ではこの項が温度の時間変化速度を決める。
- 熱伝導項 $\nabla \cdot (k \nabla T)$:フーリエの法則に基づく熱伝導。温度勾配に比例した熱流束。【日常の例】金属スプーンを熱い鍋に入れると持ち手まで熱くなる——金属は熱伝導率 $k$ が高いため、高温側から低温側へ素早く熱が伝わる。木製スプーンが熱くならないのは $k$ が小さいから。断熱材(グラスウール等)は $k$ が極めて小さく、温度勾配があっても熱が伝わりにくい。「温度差のあるところに熱が流れる」という自然の傾向を数式化したもの。
- 対流項 $\rho c_p \mathbf{u} \cdot \nabla T$:流体の運動に伴う熱輸送。【日常の例】扇風機に当たると涼しく感じるのは、風(流体の流れ)が体表面近くの暖かい空気を運び去り、新鮮な冷たい空気を供給するから——これが強制対流。暖房で部屋の天井付近が暖かくなるのは、暖められた空気が浮力で上昇する自然対流。PCのCPUクーラーのファンも強制対流で放熱している。対流は熱伝導よりも桁違いに効率的な熱輸送手段。
- 熱源項 $Q$:内部発熱(ジュール熱、化学反応熱、放射線吸収等)。単位: W/m³。【日常の例】電子レンジは食品内部のマイクロ波吸収(体積発熱)で加熱する。電気毛布のヒーター線はジュール発熱($Q = I^2 R / V$)で暖かくなる。リチウムイオン電池の充放電時の発熱、ブレーキパッドの摩擦熱も熱源として解析で考慮される。外部から「表面」に熱を与える境界条件とは異なり、熱源項は「内部」でのエネルギー生成を表す。
仮定条件と適用限界
数値解法と実装
FEM要素の選択
3Dの熱解析ではどの要素を使えばいいですか?
3次元熱伝導要素の比較だ。
| 要素タイプ | 節点数 | 温度分布 | 精度 | メッシュ生成 |
|---|---|---|---|---|
| 4節点四面体 (TET4) | 4 | 線形 | 低 | 自動メッシュ容易 |
| 10節点四面体 (TET10) | 10 | 二次 | 高 | 自動メッシュ容易 |
| 8節点六面体 (HEX8) | 8 | 三線形 | 中〜高 | 構造格子が必要 |
| 20節点六面体 (HEX20) | 20 | 二次 | 非常に高 | 生成が困難 |
AnsysではSOLID70(HEX8), SOLID87(TET10), SOLID90(HEX20)が代表的な熱要素だ。Abaqusでは DC3D4, DC3D10, DC3D8, DC3D20に対応する。
実務ではTET10が無難ですか?
自動メッシュとの相性を考えるとTET10が汎用性が高い。ただし六面体メッシュが切れる形状ならHEX8の方が要素数を減らせる。Ansys MeshingのMultizone法やSweep法を活用すればHEX優先で生成できる。
大規模問題への対応
3D問題は要素数が急増する。100万要素を超える場合の対策:
- 反復法ソルバー: PCG法 + AMG前処理で直接法の1/10のメモリ
- 並列計算: Ansys DMP (Distributed Memory Parallel) で複数コア活用
- サブモデリング: 全体モデルの温度場を境界条件として局所モデルを細分化
サブモデリングって具体的にはどうやるんですか?
粗い全体モデルで定常解を求め、注目領域の境界面に温度を転写して細密モデルを解く。Ansys WorkbenchのSubmodelコマンドで簡単に設定できる。全体の10%の領域で10倍細かいメッシュを使っても、計算コストは全体を細かくする場合の1/100程度だ。
FEM四面体要素の誕生
3D熱解析に欠かせない四面体要素は1960年にTurnerらがNASA委託研究で提案した。当初は構造解析用だったが、熱解析への転用は1970年代にWilsonとBatheが整備した。現在のAbaqus/StandardやAnsys Mechanicalで使われるC3D10(10節点二次四面体)の起源もこの時代に遡る。
線形要素 vs 2次要素
熱伝導解析では線形要素でも十分な精度が得られることが多い。温度勾配が急な領域(熱衝撃等)では2次要素を推奨。
熱流束の評価
要素内の温度勾配から算出。節点応力と同様にスムージングが必要な場合がある。
対流-拡散問題
ペクレ数が高い(対流支配)場合、風上的安定化(SUPG等)が必要。純粋な熱伝導問題では不要。
非定常解析の時間刻み
熱拡散の特性時間 $\tau = L^2 / \alpha$($\alpha$: 熱拡散率)に対して十分小さい刻みを設定。急激な温度変化には自動時間刻み制御が有効。
非線形収束
温度依存物性値による非線形性はマイルドな場合が多く、Picard反復(直接置換法)で十分なことが多い。放射の強非線形性ではニュートン法を推奨。
定常解析の判定
全節点の温度変化が閾値以下($|\Delta T| / T_{max} < 10^{-5}$等)で収束と判定。
陽解法と陰解法のたとえ
陽解法は「今の情報だけで次を予測する天気予報」——計算は速いが大きな時間刻みでは不安定(嵐を見逃す)。陰解法は「未来の状態も考慮した予測」——大きな時間刻みでも安定するが、各ステップで方程式を解く手間がかかる。急激な温度変化がない問題では陰解法で大きな時間刻みを使う方が効率的。
実践ガイド
形状簡略化の指針
CADデータをそのまま使うと要素数が爆発しますよね?
CAD形状のクリーンアップは3D熱解析の成否を決める。
| 簡略化項目 | 効果 | 注意 |
|---|---|---|
| 微小フィレットの除去 | 要素数50%削減 | 0.5mm以下が目安 |
| 薄肉部のシェル化 | 厚さ方向要素不要 | 厚さ方向の勾配が重要な場合は不可 |
| ボルト穴の省略 | 局所細分化を回避 | 熱経路に影響しないもの限定 |
| 対称性利用 | 1/2〜1/8モデル | 境界条件も対称であること |
SpaceClaim(Ansys)やDesign Modelerで簡略化するんですね。
そうだ。Ansys Discovery Liveは形状変更しながらリアルタイムで温度場が見えるので、どの形状特徴が温度場に影響するか素早く判断できる。
メッシュ戦略
3D定常熱伝導のメッシュ方針:
- 発熱源近傍: 最小要素サイズ = 発熱源サイズの1/5以下
- 遠方: 粗くてよい(温度勾配が小さい)
- 材料界面: 界面に沿ったメッシュ(ノード共有かTied Contact)
- 薄肉部: 厚さ方向に最低3層
収束確認は何を基準にしますか?
最高温度が注目量なら、メッシュを2倍に細かくして最高温度の変化が1%以内なら十分だ。ただし局所熱流束は収束が遅いので、3段階以上のメッシュで確認する。
自動車エンジンヘッドの熱解析
トヨタはGRヤリス(2020年)開発で3D定常熱解析を使い、アルミ鋳造ヘッドの燃焼室周りの温度分布を最適化した。燃料噴射ノズル近傍の最高温度を従来比で約25℃低減し、ノック耐性と熱効率を両立させた。解析モデルの節点数は200万超、計算時間は8コアPCで約4時間だった。
解析フローのたとえ
熱解析のフローは「お風呂の追い焚き設計」で考えてみましょう。浴槽の形(解析対象)を決め、お湯の初期温度(初期条件)と外気温(境界条件)を設定し、追い焚きの出力(熱源)を調整する。「2時間後にぬるくなっていないか?」を計算で予測する——これが非定常熱解析の本質です。
初心者が陥りやすい落とし穴
「放射を無視していいですか?」——室温付近なら大抵OK。でも数百度を超えたら話は別です。放射による熱伝達は温度の4乗に比例するため、高温では対流を圧倒します。晴れた日に日向と日陰で体感温度が全然違うのを経験したことがありますよね? あれが放射の威力です。工業炉やエンジン周りの解析で放射を無視するのは、猛暑日に「日差しは関係ない」と言い張るようなものです。
境界条件の考え方
熱伝達係数 $h$ は「窓の断熱性能」だと思ってください。$h$ が大きい=窓が薄い=熱がどんどん逃げる。$h$ が小さい=二重窓=熱が逃げにくい。この数値1つで結果が大きく変わるため、文献値の引用や実験による同定が重要です。「とりあえず10 W/(m²·K)で…」と適当に入れていませんか?
ソフトウェア比較
ツール別比較
3次元の定常熱伝導をやるとき、どのツールが向いていますか?
用途に応じた選択が重要だ。
| 用途 | 推奨ツール | 理由 |
|---|---|---|
| 構造部品の温度場 | Ansys Mechanical, Abaqus | 熱-構造連成が容易 |
| 電子機器 | Ansys Icepak, FloTHERM, 6SigmaET | コンポーネントDBが充実 |
| マルチフィジックス | COMSOL | 電磁熱連成等に強い |
| 研究・教育 | COMSOL, OpenFOAM | カスタマイズ性 |
FloTHERMとIcepakの違いは何ですか?
FloTHERMはMentor Graphics(現Siemens)製で、構造化格子ベース。SmartPartという自動パラメトリック部品が強み。IcepakはAnsys製で非構造格子、Fluentソルバーベースだ。近年はIcepakがAnsys Electronics Desktopに統合され、電磁界解析(HFSS, Maxwell)との連成が容易になった。
計算規模の目安
| モデル規模 | 要素数 | 計算時間(16コア) | メモリ |
|---|---|---|---|
| 小型部品 | 〜10万 | 〜1分 | 〜2GB |
| 基板アセンブリ | 10万〜100万 | 1〜10分 | 2〜16GB |
| 筐体全体 | 100万〜1000万 | 10分〜1時間 | 16〜64GB |
定常熱伝導は線形なので割と軽いんですね。
そうだ。同じモデルで非定常解析をやると時間ステップ分だけ計算が増える。定常で済むなら定常で解くのが鉄則だ。
Siemens Star-CCM+の熱解析機能
Siemens Digital IndustriesのStar-CCM+は1999年にCDadapcoが開発したSTAR-CDを前身とする。3D熱伝導と流体を同一ソルバーで連成できる「FV-FEM共有メッシュ」機能を2015年に強化し、電動車バッテリーパックの3D熱管理解析での採用が急増した。2017年にSiemensが買収した。
選定で最も重要な3つの問い
- 「何を解くか」:3次元定常熱伝導に必要な物理モデル・要素タイプが対応しているか。例えば、流体ではLES対応の有無、構造では接触・大変形の対応能力が差になる。
- 「誰が使うか」:初心者チームならGUIが充実したツール、経験者ならスクリプト駆動の柔軟なツールが適する。自動車のAT車(GUI)とMT車(スクリプト)の違いに似ている。
- 「どこまで拡張するか」:将来の解析規模拡大(HPC対応)、他部門への展開、他ツールとの連携を見据えた選択が長期的なコスト削減につながる。
先端技術
3Dトポロジー最適化
3D熱伝導の最新トレンドを教えてください。
3次元の熱伝導トポロジー最適化が注目されている。目的関数を「温度場の均一化」や「最大温度の最小化」として、材料配置を最適化する。
SIMP法(Solid Isotropic Material with Penalization)で $k(\rho)=\rho^p k_0$ とする。Ansys MechanicalやCOMSOLで実装可能だ。
最適化した形状って製造できるんですか?
金属3Dプリンティング(SLM/EBM)の進歩で、複雑な内部流路や格子構造が製造可能になった。GEの航空エンジンノズルが代表例だ。
均質化法によるマルチスケール解析
微視構造(繊維配列、多孔質)の影響を3Dマクロモデルに反映するには均質化法を使う。RVE(Representative Volume Element)で有効熱伝導率テンソルを求め、マクロモデルに適用する。
AbaqusやCOMSOLでできますか?
AbaqusではPython scripting + *ORIENTATION で異方性kを要素ごとに割り当てられる。COMSOLではHomogenizationアドオンでRVE解析を直接実行できる。Digimatのような専用ツールも有効だ。
機械学習サロゲートモデル
3D熱伝導の設計空間探索にPINN(Physics-Informed Neural Network)を使う研究が増えている。FEMで数百ケースの学習データを生成し、ニューラルネットで温度場を瞬時に予測する。
数百ケースの学習で使えるようになるんですか?
定常熱伝導は線形かつ滑らかな解なので、比較的少ない学習データで高精度のサロゲートが作れる。DeepXDE(PINNフレームワーク)やNVIDIA Modulusが利用可能だ。
AMDの3D V-Cache熱問題
AMD Ryzen 7 5800X3D(2022年)は3D積層キャッシュ技術「3D V-Cache」を採用したが、積層されたSRAMダイがCPUコアの放熱を阻害し、最大温度が106℃に達した。AMDは3D定常熱解析で積層ダイ間のTIM(熱界面材料)厚さと熱伝導率を最適化し、サーマルスロットリングを最小化するファームウェア対策を実施した。
トラブルシューティング
よくある問題
3D熱伝導解析でよくあるトラブルは何ですか?
1. 接触面のノード不整合
アセンブリモデルで部品同士の接触面メッシュが一致しない場合、Ansys MechanicalのContact/Targetペアが正しく設定されていないと接触面で温度が不連続になる。
対策: Bonded ContactにThermal Contactを有効化する。接触コンダクタンスは通常10000 W/(m2K)以上に設定して実質完全接触とするか、実測値を入力する。
2. 材料プロパティのスケール
mm単位系で計算するときの注意点は?
Ansys Mechanical mm系の場合:
| 物理量 | SI単位 | mm単位系 |
|---|---|---|
| 長さ | m | mm |
| 温度 | K (or degC) | K (or degC) |
| 熱伝導率 | W/(m K) | mW/(mm K) → 数値同じ |
| 熱伝達係数 | W/(m2 K) | mW/(mm2 K) → ×10^-6 |
| 発熱量 | W/m3 | mW/mm3 → ×10^-9 |
特に熱伝達係数と発熱密度の換算を間違えやすい。h=10 W/(m2K) は mm系で 10e-5 mW/(mm2K) = 0.00001 だ。ここを間違えると温度が3桁ずれる。
3. メッシュ不足による温度場の不自然さ
温度コンターに等温線のジグザグが見える場合は要素が粗すぎる。TET4要素は特に粗いメッシュで階段状の温度分布になりやすい。TET10に切り替えるか、メッシュを細かくする。
TET4は本当にダメなんですね。
モデルの対称性利用で計算コスト削減
3D熱解析モデルの計算が収束しない場合、まず対称面を活用して1/2や1/4モデルに縮小する。あるターボ機械メーカーでは360度モデルで72時間かかっていた解析を、周期対称境界条件(Abaqusの*CYCLIC SYMMETRYコマンド)を使い1セクターモデルで2時間に短縮した実績がある。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——3次元定常熱伝導の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告