斯蒂芬-玻尔兹曼定律 — 辐射传热的基础与CAE实现
斯蒂芬-玻尔兹曼定律的理论基础
概述 — 为什么是4次幂
斯蒂芬-玻尔兹曼定律说"温度的4次方成正比"。为什么不是3次或5次呢?背后有什么物理原因吗?
好问题。简单说,将普朗克辐射定律对所有波长积分,就自然得出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次幂来自于"三维空间中光子状态密度与 $\nu^2$ 成正比"和"玻色-爱因斯坦分布的能量平均"——这是空间维度和量子统计的必然结果。
这不是实验公式,而是从量子力学推导出来的!那么斯蒂芬-玻尔兹曼常数 $\sigma$ 的值也是由基本常数决定的吗?
完全正确。$\sigma$ 可以用基本物理常数表示:
自2019年SI重新定义以来,$k_B$、$h$、$c$ 都是确定的定义值,所以 $\sigma$ 也有了精确确定的值。CAE教科书常用 $5.67 \times 10^{-8}$ 四舍五入,但知道这个精确值在精度讨论中很有帮助。
支配方程
斯蒂芬-玻尔兹曼定律的基本形式如下。
实际物体不是黑体,因此引入放射率(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中,物体间热流"来回往返"。这种情况怎么计算?
两面间的净辐射热交换由两个面的温度差决定:
这是灰体的基本方程。重要的是是 $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$,会导致壳厚预测偏差,进而增加喷流事故(Breakout)——即熔钢泄漏的风险。这是钢铁厂最恐怖的事故之一。
多面间的辐射交换与形态系数
封闭空间(Enclosure)内多面间的辐射交换用形态系数(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⁴的威力无穷,温度翻倍时放射能增加16倍。
但在真空中,没有对流,所以航天器热设计中,即使常温,辐射也是唯一的散热手段。国际空间站(ISS)的散热器工作在约280K,完全依赖 $\sigma T^4$ 散热。温度低意味着需要更大的散热面积。
斯蒂芬-玻尔兹曼定律的数值计算方法
T⁴项的线性化
T⁴是强非线性。FEM求解器怎么处理这个问题?
有两种主要方法。最常用的是转换为辐射热传导系数。
其中辐射热传导系数为
使用前次迭代的温度计算 $h_{\text{rad}}$,通过牛顿-拉夫逊法迭代更新。$h_{\text{rad}}$ 可以与对流的 $h_{\text{conv}}$ 相加,集成到现有的热传导系数框架中。
另一种方法呢?
另一个是将T⁴的微分直接入雅可比矩阵。
这个被放入NR法的切线刚度矩阵。Abaqus的*RADIATION和Ansys的SRDOPT内部使用这种方法。收敛快,但初始温度估计不好容易发散。
有限元法中的辐射边界条件
热传导方程的弱形式中加入辐射边界条件。能量方程为:
在辐射面 $\Gamma_r$ 上的边界条件:
用伽勒金法处理弱形式后,单元级别的非线性残差向量为:
其中 $\mathbf{N}$ 是形状函数矢量。切线矩阵为:
耦合求解器策略
对流和辐射同时存在时,有什么求解技巧吗?
大致有三种策略。
- 弱耦合(Sequential): CFD求出对流系数 → 在FEM中求解热传导+辐射 → 温度反馈给CFD。实现简单但收敛慢。
- 强耦合(Monolithic): 流体、固体、辐射在一个方程系统中同时求解。Ansys Fluent的S2S(Surface-to-Surface)模型就是这种。收敛快但内存消耗大。
- DO/MC模型: 有关联介质(燃烧气体等)时,用离散纵坐标法或蒙特卡洛法解辐射输运方程(RTE)。斯蒂芬-玻尔兹曼定律用作壁面边界条件。
实务经验是"先收敛不含辐射的流场,再启用辐射模型"最稳定。全部一起打开容易发散。
斯蒂芬-玻尔兹曼定律的实务应用
分析流程
实际做辐射分析时,步骤是什么?
基本流程如下:
- 确定辐射面: 高温面和它"能看见"的面。检查遮挡情况。
- 设置放射率: 检查是否有温度依赖性。氧化状态会大幅改变放射率,不能盲目参照文献值。
- 计算形态系数: 用求解器自动计算(半立方体法等)或用解析解验证。
- 网格考虑: 辐射面由于T⁴的非线性,温度梯度陡峭的地方(边角)要细化网格。
- 初始温度: 给定接近实际工况的初始温度。从300K开始达到1500K,迭代次数会爆炸。
- 分步启用: 先启用对流 → 再加辐射。不要一次全开。
案例1: 连续铸造的辐射冷却
连续铸造的具体模型怎么建?
连续铸造(Continuous Casting)中,铸坯从铸型拉出后经过二次冷却区。冷却模式分三个区域:
- 喷雾冷却区: 水喷雾的强制对流($h = 500\sim2000$ W/(m²K))主导。这里斯蒂芬-玻尔兹曼辐射占总冷却的10〜20%。
- 辐射冷却区: 喷雾停止后,铸坯温度仍在900〜1100°C。这一区间 $q_{\text{rad}} = \varepsilon\sigma(T_s^4 - T_\infty^4)$ 占冷却的80%以上。
- 辊接触区: 导向辊接触的传导。接触面积小但局部重要。
CAE模型通常用沿铸造方向的拉格朗日追踪(分层法)。切下铸坯的二维横截面,按拉拔速度让它通过各冷却区。凝固潜热 $L = 270$ kJ/kg 用焓法处理。
放射率设置有什么要点吗?钢表面状态千差万别啊。
很敏锐。铸坯表面的氧化皮膜(Scale)会随时间生长,放射率也随之变化。铸型出口附近 $\varepsilon \approx 0.4$(有金属光泽),但到二次冷却出口,氧化加剧 $\varepsilon \approx 0.8$。这个变化要用温度依赖表输入,这是实务最佳实践。一味用常数 $\varepsilon = 0.8$ 会导致上游冷却速度高估,凝固壳厚预测偏差。
案例2: 航天器的热设计
太空中没有对流,排热完全依靠斯蒂芬-玻尔兹曼辐射。设计基础方程为:
太空背景辐射温度 $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$ ——这就是每平方米散热器的散热功率。
太阳入射热($\alpha_s \cdot S_0 \approx 0.3 \times 1361 = 408\,\text{W/m}^2$)的热平衡决定了散热器面积和工作温度。这里太阳吸收率与红外放射率的比值($\alpha_s / \varepsilon$)是热设计的最关键参数。
案例3: 工业炉的炉壁设计
工业炉设计也用斯蒂芬-玻尔兹曼定律吗?
工业炉是辐射传热的宝藏。1000°C以上的炉内,向工件(加热对象)的入热中,70〜90%来自辐射。炉壁、加热器、工件间的多面辐射交换用区域法(Hottel区域模型)或辐射度法建模。
特别是燃气炉,燃烧气体(CO₂、H₂O)自身参与辐射,单靠斯蒂芬-玻尔兹曼定律不足。需要用加权灰气体(WSGG)模型计算气体放射率,求解辐射输运方程。Ansys Fluent的DO模型、STAR-CCM+的DO/S2S都支持这种功能。
斯蒂芬-玻尔兹曼定律的软件对比
主流CAE工具的辐射功能
| 工具 | 辐射模型 | 形态系数计算 | 参与介质 | 特点 |
|---|---|---|---|---|
| Ansys Mechanical | S2S, 半立方体 | 自动(半立方体法) | 不支持 | 与结构热应力耦合容易。用SURF252单元定义辐射面。 |
| Ansys Fluent | S2S, DO, P-1, DTRM, MC | 自动(簇法支持) | 支持(WSGG, FSK) | 燃烧+辐射耦合强。面间辐射到体积辐射全覆盖。 |
| Abaqus | 空腔辐射 | 自动(高斯积分) | 不支持 | *RADIATION, *CAVITY定义。与凝固、变形耦合擅长。 |
| STAR-CCM+ | S2S, DO, DOM | 自动(补丁法) | 支持(灰气体、波段) | 与多面体网格亲和好。View Factor簇化支持大规模。 |
| COMSOL | 表面间、DO | 自动(半立方体/MC) | 支持 | 多物理耦合自由度高。有"参与媒体辐射"专用模块。 |
| Thermal Desktop | MCR (蒙特卡洛光线追踪) | MC法(高精度) | 不支持 | 航天器热设计行业标准。直接模型化轨道上的太阳/地球辐射环境。 |
开源软件的实现
开源软件也能做辐射计算吗?比如OpenFOAM?
OpenFOAM有 viewFactor 模型和 fvDOM(有限体积离散纵坐标法)。viewFactor 处理S2S辐射,形态系数用光线追踪计算。设置文件 constant/radiationProperties 如下:
radiationModel viewFactor;
viewFactorCoeffs
{
nBands 1; // 灰体=1波段
smoothing true; // 形态系数平滑化
}
emissivityModel lookup; // 表查询
ElmerFEM的 Heat Equation 求解器也能用 Radiation = Diffuse Gray 启用灰体面间辐射。但开源软件在大规模形态系数计算(百万面级)的并行效率上有短板,比商用工具慢10〜50倍。
斯蒂芬-玻尔兹曼定律的前沿研究
分光辐射模型
灰体近似(放射率不随波长变化、为常数)在多数工程问题中足够,但以下情况需要分光(光谱)辐射模型:
- 波长选择性材料: 玻璃、陶瓷涂层、半导体硅片等,波长相关放射率变化大
- 太阳光+红外共存: 太阳光峰值~0.5μm,物体红外放射峰值~10μm,两者放射率差异大
- 薄膜干涉: 光学镀膜的热设计
波段模型将波长域分成数个波段,各波段用不同的 $\varepsilon_i$。Ansys Fluent的Non-Gray DO模型、COMSOL的Multi-band radiation都是这种实现。
参与介质的辐射
高温气体(CO₂、H₂O、CO、CH₄)是参与介质(Participating Media),在特定波长范围吸收和放射。此时斯蒂芬-玻尔兹曼定律只作为壁面边界条件,气体内部的辐射传输用辐射输运方程(RTE)描述:
其中 $I$ 是辐射强度,$\kappa$ 是吸收系数,$\sigma_s$ 是散射系数,$\Phi$ 是散射相位函数。壁面处 $I_b = \sigma T^4/\pi$ 就是斯蒂芬-玻尔兹曼定律的贡献。
GPU加速蒙特卡洛法
形态系数计算在复杂几何上非常耗时。最近有什么进展吗?
最大的进展是GPU光线追踪计算形态系数。用NVIDIA OptiX或Vulkan RT,百万级面的View Factor在数分钟内搞定,相比CPU半立方体法能快2〜3个数量级。传统CPU算法需要数天的问题现在几分钟完成。
学术界还在探索用机器学习(PINN: Physics-Informed Neural Networks)近似辐射输运方程,学好的网络能高速解RTE,缩短燃烧模拟的周期。但实务应用还比较有限。
斯蒂芬-玻尔兹曼定律的故障排除
常见错误与解决方案
| 症状 | 原因 | 解决方案 |
|---|---|---|
| 辐射热量数量级太小 | 温度单位用了 °C($T^4$ 严重偏小) | 必须用 K(开尔文)。检查求解器单位系统。 |
| 形态系数总和不等于1 | 包围体(Enclosure)未闭合,有面缺失 | 检查CAD模型的缝隙。验证 $\sum F_{ij} = 1$。 |
| 温度发散至负值(0K以下) | 辐射面法向反向 | 可视化网格法向,修正方向。 |
| 辐射冷却过大 | 用了抛光面放射率(0.05),应该用氧化面(0.8) | 按表面状态选用正确的放射率表。 |
| 大规模模型形态系数计算内存溢出 | VF矩阵消耗 $N^2$ 内存(N面数) | 启用VF簇化,合并相似面。设阈值 $F_{ij} < 10^{-4}$ 截断。 |
| 非稳态每时间步迭代数递增 | 经过T⁴非线性强的温度区间 | 启用自适应时间步。限制每步温度变化 ≤50K。 |
收敛困难处理
加上辐射后经常收不敛,怎么办?
T⁴非线性很强,按以下步骤对付:
- 欠松弛因子: 温度更新用 $T^{n+1} = \omega\,T^{n+1}_{\text{calc}} + (1-\omega)\,T^n$ 的方式,取 $\omega = 0.3\sim0.7$。
- 温度夹紧: 限制每迭代温度变化最大100K,特别是初始几步。
- 分步启用放射率: 先用 $\varepsilon = 0.1$ 收敛,再逐步上升至实际值(分层)。
- 改进初值: 即使稳态,给定接近预期温度分布的初值,迭代次数能减半。
- 网格质量: 辐射面长宽比>10的单元会导致温度振荡。重新划分网格。
Abaqus在 *STEP, NLGEOM 的 *CONTROLS 中可限制 FIELD=TEMPERATURE 的许可增量。Ansys用 NROPT,UNSYM(非对称NR)应对辐射雅可比非对称的问题。
更多细节
错误