分光辐射(光谱辐射)分析
分光辐射理论基础
为什么需要按波长分析
分光辐射为什么需要按波长分析?用斯特凡-波尔兹曼定律看全部辐射能不就可以了吗?
好问题。简单来说,许多工程应用中"哪个波长的光辐射/吸收多少"是本质问题。灰体近似不足以满足精度要求。
具体是哪些情况呢?
举3个典型例子:
- 太阳电池设计:硅太阳电池在带隙能1.1eV处对应波长约1.1μm。波长大于此值的光无法被激发电子,无法进行能量转换。太阳谱中多少百分比的能量在此波长以下必须通过分光辐射计算。
- 红外传感器·热像仪:中红外(3~5μm)和远红外(8~14μm)大气透过窗口不同。根据目标温度范围选择传感器感应波长段,需要了解对象物的分光辐射特性。
- 选择性吸收面设计:太阳热集热器使用"选择吸收面",在短波长(太阳光)处高吸收率≈0.95,在长波长(自身热辐射)处低辐射率≈0.05。灰体近似无法设计这种结构。
太阳电池中波长1.1μm以上的光都被浪费了吗?那硅能利用的太阳能比例有多大?
用波段辐射率 $F(0 \to \lambda T)$ 计算,太阳(表面温度5778K)全辐射能中波长1.1μm以下的比例约为75%。剩余25%波长过长,硅无法转换。再加上其他损失(量子效率、复合损失等),理论极限效率大约33%(肖克利-葵瑟极限)。这些计算离不开分光辐射分析。
普朗克辐射定律
分光辐射的基本方程是什么?
最基础的是普朗克辐射定律。温度 $T$ 的黑体在波长 $\lambda$ 处的单色辐射能(单位面积、单位波长的辐射功率)为:
其中:
- $C_1 = 2\pi hc^2 = 3.742 \times 10^{8} \ \text{W} \cdot \mu\text{m}^4/\text{m}^2$(第一辐射常数)
- $C_2 = hc/k_B = 1.439 \times 10^{4} \ \mu\text{m} \cdot \text{K}$(第二辐射常数)
- $h$:普朗克常数,$c$:光速,$k_B$:玻尔兹曼常数
分母有 $\lambda^5$,短波长端剧烈增长,长波长端温和衰减,应该是钟形曲线吧?
正是如此。温度升高时会发生两个现象:(1) 整条曲线上升(全辐射能增加),(2) 峰值位置向短波长移动。将铁加热时看到暗红→橙→白光,就是这个峰值移动的肉眼表现。
维恩位移定律
温度上升时峰值波长如何定量移动?
对普朗克定律关于 $\lambda$ 求导并令其为零,得到维恩位移定律:
非常简洁的公式!让我用不同温度试算一下。
来看几个例子:
| 对象 | 温度 T [K] | λmax [μm] | 波长范围 |
|---|---|---|---|
| 太阳表面 | 5778 | 0.50 | 可见光(绿) |
| 白炽灯灯丝 | 2800 | 1.04 | 近红外 |
| 熔融铁 | 1800 | 1.61 | 近红外 |
| 人体 | 310 | 9.35 | 远红外 |
| 室温墙面 | 300 | 9.66 | 远红外 |
| 液氮 | 77 | 37.6 | 极远红外 |
白炽灯灯丝(2800K)峰值在1μm附近的近红外。可见光范围(0.4~0.7μm)只占全能量的约10%。这就是白炽灯电能的90%被"浪费"成热的原因——LED的优势正在于此。
白炽灯90%的能量是红外线!用维恩定律一看就清楚了。人体约10μm红外线,热像仪用8~14μm传感器的原因也显而易见了。
完全正确。工程设计中,从"对象几K?"→"峰值波长多少?"→"需要哪波长的传感器或材料?"这个思路用维恩定律能快速估算,这是分光辐射的入门第一步。
波段辐射率 F(0→λT)
想要求特定波长范围的能量,比如可见光范围0.4~0.7μm的辐射能,该怎么算?
这时用波段辐射率(黑体辐射函数) $F(0 \to \lambda T)$。定义为:
$F$ 的取值范围是0到1,作为 $\lambda T$ 的函数是一一对应的。波长 $\lambda_1$ 到 $\lambda_2$ 范围内的辐射能比例为:
这个 $F$ 值能用解析形式求出来吗?
没有闭形解,但可以用无穷级数表示。令 $\xi = C_2/(\lambda T)$,有:
实际上 $n=1$ 到3项就足够精度了。给出一个常用数值表:
| $\lambda T$ [μm·K] | $F(0 \to \lambda T)$ | 应用例 |
|---|---|---|
| 1000 | 0.000321 | 高温紫外评估 |
| 2000 | 0.0667 | 可见光下限(太阳T=5778K对应0.35μm) |
| 2898 | 0.250 | 峰值波长处(全能量的25%) |
| 4000 | 0.481 | 可见光上限(太阳T对应0.69μm) |
| 6000 | 0.738 | 近红外评估 |
| 10000 | 0.914 | 中红外范围 |
| 50000 | 0.9995 | 几乎全波长 |
太阳光(5778K)的可见光范围(0.4~0.7μm)能量占比为 $F(0 \to 0.7 \times 5778) - F(0 \to 0.4 \times 5778) = F(0 \to 4045) - F(0 \to 2311)$ ≈ 0.491 − 0.124 = 0.367(约37%)。
太阳能中可见光只有4成不到!有了这个表,手算概估就很快了!
分光辐射率与实际表面
前面讲的都是黑体,实际材料怎么处理?
用分光辐射率 $\varepsilon_\lambda(\lambda, T)$ 来描述实际表面:
全波长的全辐射率 $\varepsilon(T)$ 是分光辐射率对普朗克分布的加权平均:
关键点是:即使 $\varepsilon_\lambda$ 与温度关系不大,全辐射率 $\varepsilon(T)$ 仍会随温度变化,因为普朗克分布的峰值移动。
一个例子:玻璃在可见光(0.4~0.7μm)处 $\varepsilon_\lambda \approx 0.05$(几乎透明),但在红外(5μm以上)处 $\varepsilon_\lambda \approx 0.95$。这正是温室效应的物理根源——太阳短波光通过玻璃,但室内物体的长波红外被玻璃吸收再辐射回室内。
基尔霍夫定律($\varepsilon_\lambda = \alpha_\lambda$)在这里也适用吗?
在热平衡下,各波长各方向都满足 $\varepsilon_\lambda = \alpha_\lambda$。但要注意:全波长的 $\varepsilon = \alpha$ 仅在照射谱和自身辐射谱形状相同时成立。对于受太阳光照的物体,入射是6000K谱,自身辐射是300K谱,所以 $\varepsilon \neq \alpha_{\text{solar}}$ 通常成立。选择性吸收面设计就是利用这个差异的。
肖克利和葵瑟制定太阳电池的极限
1961年,肖克利和葵瑟用分光辐射理论推导出单结太阳电池理论最高效率为33.7%。带隙 $E_g$ 以下的光子能量不足无法利用,超过 $E_g$ 的光子多余能量变热。这个"双重损失"不理解分光辐射是推导不出来的。多结串联型电池(如GaInP/GaAs/Ge三结效率超46%)本质上是波段辐射率 $F(0 \to \lambda T)$ 的最优分割问题。
分光辐射数值计算方法
波长波段分割法(Band Model)
CAE中做分光辐射计算时,是连续处理所有波长吗?
连续处理计算成本太高。实务中用波长波段分割法(Band Model):谱分成 $N$ 个波段,每个波段内假定辐射特性为常数。
波段数 $N$ 要多少?
若分光辐射率 $\varepsilon_\lambda(\lambda)$ 比较平缓,5~10个波段足够。如果在某波长处有急剧跳变(比如选择性吸收面的截止波长),就在那里加密分割,可能需要20个波段左右。Ansys Fluent的DO法最多支持20波段。
分割的要点:
- 辐射率变化剧烈的波段要细分
- 普朗克分布能量集中的波段(峰值附近)要细分
- 能量极少的波段可粗分或忽略
加权和灰气体模型(WSGGM)
气体辐射(CO₂、H₂O等)也需要按波长分析。气体的谱很复杂吧?
气体是线谱,数万条吸收线,逐条计算(Line-by-Line法)成本太高。实务上用加权和灰气体模型(WSGG: Weighted Sum of Gray Gases),把实际气体近似为虚拟"灰气体的混合"。
每个灰气体 $j$ 有吸收系数 $\kappa_j$ 和温度相关权重 $a_j(T)$:
这里 $p$ 是气体分压,$s$ 是光路长。$j=0$ 对应透明窗($\kappa_0=0$)。
权重 $a_j(T)$ 怎么决定?
从HITRAN、HITEMP等高精度谱数据库出发,做Line-by-Line计算,然后用多项式拟合系数。Smith等人的WSGGM(1982年)和Johansson、Lallemant改进版应用广泛,Fluent和STAR-CCM+都内置了。
蒙特卡洛法结合
波段分割以外还有其他方法?
可以结合蒙特卡洛法(MCM)。追踪随机采样的光子(根据普朗克分布随机抽波长),用波长相关的辐射率和吸收率判断吸收、反射、透射。
优点是避免了波段分割的离散化误差。缺点是需要大量光子(通常10⁶~10⁸)才能降低统计噪声,计算成本高。多用于空间飞行器热设计(如Thermal Desktop)和炉内辐射的参考解。
数值积分实现
程序里怎么计算 $F(0 \to \lambda T)$?
三种方法:
- 级数求和:用前面的无穷级数,求和到 $n=10$ 左右。当 $\xi = C_2/(\lambda T) > 2$ 时收敛快,最容易实现。
- 数值积分:台形法或辛普生法直接对普朗克式积分。用对数尺度采样波长效率更高。
- 表查补插:预制 $\lambda T$ 对应 $F$ 的表格,线性或3次样条补插。教科书的放射函数表就是这类。
实务中通常用方法1,精度能达 $10^{-8}$ 相对误差。
分光辐射工程应用
分光辐射率数据获取
分光辐射率数据从哪里获得?要逐样品测吗?
主要来源有3种:
- 文献数据库:NASA技术报告的"Thermal Radiation Properties Survey",Touloukian等的《Thermophysical Properties of Matter》系列(全13卷)是经典。几千种金属、陶瓷、涂料的分光辐射率都在里面。
- FTIR实测:傅里叶红外分光(FTIR)可测2.5~25μm波段,分辨率0.1cm⁻¹。自己的样品、不同表面处理、温度影响等细节必须自测。
- 厂商数据:涂料厂(如Acktar超黑涂料)或光学镀膜厂有时公布分光反射率数据,用 $\varepsilon_\lambda = 1 - \rho_\lambda$(不透明体)转换。
表面状态对辐射率影响很大,听说氧化、粗糙度都会改变…
这是工程中最常见的陷阱。几个例子:
| 材料 | 表面状态 | 全辐射率 ε(300K) |
|---|---|---|
| 铝 | 镜面抛光 | 0.04 |
| 铝 | 阳极氧化 | 0.80 |
| 钢 | 抛光面 | 0.07 |
| 钢 | 红锈(氧化) | 0.85 |
| 铜 | 抛光面 | 0.03 |
| 铜 | 强氧化 | 0.78 |
铝的抛光面(ε=0.04)和阳极氧化面(ε=0.80)相差20倍!说"铝的辐射率"而不指定表面处理,会导致设计错误。
分析流程
分光辐射分析的具体步骤是什么?
标准流程是5步:
- 把握对象温度范围:用维恩定律估算关键波长域。300K~1500K的场景,2~10μm带占主导。
- 获取分光辐射率数据:所有表面的 $\varepsilon_\lambda(\lambda)$,从文献或实测入手。波长覆盖范围至少从普朗克分布 $E_{b\lambda}$ 达到1%的短波到衰减到1%的长波。
- 确定波段分割:按辐射率变化点、大气透过窗、传感器灵敏波段等确定分割。
- 各波段灰体辐射伝热计算:每个波段作灰体处理,积分所有波段结果。
- 结果验证:用全辐射率的灰体解析解对比,与实测红外像仪数据交叉核对。
常见失误与对策
分光辐射分析中初学者常犯什么错?
3大常见错误:
| 错误 | 原因 | 对策 |
|---|---|---|
| 温度用摄氏度输入 | 普朗克式必须用开尔文。25℃和298K辐射量相差数个数量级 | 输入时必须转K。检查前处理单位设置 |
| 忽视表面处理状态 | 盲目采用文献"铝 ε=0.04"用在阳极氧化面 | 确认表面处理、氧化程度、温度依赖性。必要时FTIR测量 |
| 波段分割过粗 | 辐射率剧变区间只用1个波段 | 绘 $\varepsilon_\lambda$ 曲线,在变化剧烈处加密波段边界 |
温度摄氏度这个陷阱很危险…25℃输成25K,结果会怪得离谱。
298K的辐射 $\sigma \times 298^4 = 447 \ \text{W/m}^2$,25K的话 $\sigma \times 25^4 = 0.022 \ \text{W/m}^2$——相差2万倍。温度的4次方关系,差一个数量级就差4个数量级。放射计算中最基础也最危险的错误。
热像仪显示的"温度"与实际温度
红外热像仪检测8~14μm辐射,显示的是辐射亮度而非真温度。精确测温需要正确设置发射率ε。光洁金属(ε=0.05)用ε=0.95测会显示出比实际温度低很多。实务中常涂黑体校准标点或分光测辐射率后修正。丰田汽车EGR冷却器研发(2018年)通过分光辐射率测量→CFD模拟→热像验证的三角校验,把预测误差从±8K改到±3K以下。
分光辐射软件对比
商业工具的分光辐射支持
什么CAE工具支持分光辐射分析?
主要工具的分光辐射功能列表:
| 工具 | 辐射模型 | 最大波段数 | 特点 |
|---|---|---|---|
| Ansys Fluent | DO法 + 光谱波段 | 20波段 | 各波段可独立设定吸收系数κ、辐射率ε。内置WSGGM。通用CFD与辐射耦合强 |
| STAR-CCM+ | DO法 + CKD法 | 可变 | CKD(相关-k分布)法比Fluent精度高。计算成本约1.5倍 |
| COMSOL | 面间辐射 + 波段分割 | 用户定义 | 表面间辐射模块支持各波段独立ε。多物理耦合灵活 |
| Thermal Desktop | MCM + 波段分割 | 太阳/星球/深空3波段预设 | 航天热设计业界标准。轨道太阳、地球红外、宇宙背景3波处理优化 |
| Ansys Mechanical (辐射) | 表面间辐射(灰体) | 1(灰体) | 不支持分光。高温炉精细分析不合适 |
航天热设计为什么用Thermal Desktop?3个波段怎么区分?
宇宙环境的热流源分3波段:
- 太阳谱带(0.2~3μm):直射日光+地球反照率。用太阳吸收率 $\alpha_s$
- 星球红外带(3~50μm):地球或月球红外放射。用星球红外反照率和放射温度表征
- 深宇宙带(全波):宇宙背景辐射(2.7K)。基本可忽略,极低温部件才考虑
太阳电池面用 $\alpha_s / \varepsilon_{\text{IR}}$ 比(太阳吸收率/红外辐射率)来表示特征。这种二波段设计正是分光辐射应用的典型。
开源方案
开源工具中支持分光辐射的有吗?
有几个:
- OpenFOAM(fvDOM模型):最多4波段波段分割。波段数少,但可自定义扩展。
- Py4CAtS / RADIS:Python红外辐射传递代码。和HITRAN数据库联动,Line-by-Line精确计算气体分光吸收放射。可与CFD耦合。
- libRadtran:大气辐射传递代码。特化于太阳和地球辐射谱计算。太阳电池日射谱推算有用。
HITRAN数据库的往事
HITRAN是气体分光数据的世界标准,原本是1960年代美国空军为红外制导导弹的大气透传计算开发的军事数据库。现已公开,收录50万条以上吸收线参数。燃烧器和燃气轮机辐射分析中推导WSGGM系数,源数据多是HITRAN/HITEMP。"分光辐射精度=数据库精度"这句话毫不夸张。
分光辐射前沿研究
机器学习预测分光特性
最近AI和机器学习在分光辐射领域的应用怎么样?
3个方向都在推进:
- 分光辐射率预测:用神经网络从材料组成、微观结构参数推算 $\varepsilon_\lambda(\lambda)$。以前每个样品要FTIR测,现在可快速探索材料设计空间。
- WSGGM高精化:深度学习对Line-by-Line结果作代理模型,温度、压力、气体组成变化时实时输出最优WSGGM系数。比传统固定多项式拟合覆盖范围广。
- 反演问题(推断分光辐射率):从多波长辐射计测量数据同时推断温度和 $\varepsilon_\lambda$。贝叶斯推论和PINN(物理信息神经网络)有应用。
超材料与选择性辐射面
分光辐射应用最热的领域是什么?
辐射冷却(Radiative Cooling)前景大。大气在8~13μm处有"红外窗",设计一个表面在这波段高放射率、在太阳光(0.3~2.5μm)高反射率,就能零能耗冷却物体到外气温以下。
2014年斯坦福Raman团队用光子晶体结构实现白天辐射冷却突破。目前研发方向包括:
- 纳米薄膜:多层膜和超材料精密设计 $\varepsilon_\lambda(\lambda)$
- 涂料型:普渡大学钡硫酸涂料(可见光反射率98.1%)商用化进行
- 纺织品:可穿戴的辐射冷却纤维
这些全依赖 $\varepsilon_\lambda(\lambda)$ 的精心设计,分光辐射分析是核心技术。
零能耗冷却听起来太神奇了!分光辐射知识原来这么实用…
分光辐射分析故障排除
分光辐射分析典型问题
分光辐射分析常遇到的问题有哪些?
5个典型问题和对策:
1. 波段辐射率合计与全辐射率对不上
- 现象:$\sum \varepsilon_i \cdot \Delta F_i \neq \varepsilon_{\text{总}}$(文献值)
- 原因:波段分割过粗,或波段边界与辐射率变化点不对齐
- 对策:增加波段数看收敛。叠加 $\varepsilon_\lambda(\lambda)$ 图和波段边界,确认变化点被波段内部包含
2. 气体WSGGM温度范围超限错误
- 现象:高温区(>2500K)辐射过高或过低
- 原因:WSGGM系数的拟合温度范围被超过
- 对策:用宽温度范围系数(如Kang等2025版400~3000K)或改用CKD/SLW法
3. 结果与灰体解析相差很大
- 现象:分光和灰体温度差>50K
- 原因:不一定是bug。选择性面或多温度源混合时,这偏差是物理正常
- 对策:先做单温单面简单验算($q = \varepsilon(T) \sigma T^4$),确认代码逻辑无误再进复杂问题
4. 太阳照射条件的光谱输入不对
- 现象:太阳照射下温度过高或过低
- 原因:AM0(太空1361 W/m²)和AM1.5(地表1000 W/m²)混淆,或忽视大气散射
- 对策:用ASTM G173-03的AM1.5标准谱。区分直达光和散射光
5. 计算时间爆炸
- 现象:波段数×空间网格×角度离散=计算时间难以承受
- 对策:最小化波段(只保留物理关键波段)。DO法的角离散从θ×φ=3×3开始,逐步增加做收敛性检查
分光辐射的精髓是"哪个波长干什么"要想清楚。有了 $F(0 \to \lambda T)$ 的表和 $\varepsilon_\lambda$ 的数据,手工估算也行。从这个基础开始慢慢深化,别急着扎进CFD软件。
价值
详细
或问题