太阳辐射建模 — CAE热解析中的日射荷载和Sol-Air温度
太阳辐射建模的理论基础
概要 — 太阳辐射建模是什么
太阳辐射模拟只是用于建筑物的日照解析吗?
不止是建筑。太阳辐射建模的应用场景大致有四个。
- 汽车太阳负荷解析 — 盛夏停泊的汽车仪表板超过80°C的原因。计算窗玻璃的透过日射和内装材料的吸收
- 太阳电池板发电量预测 — 年发电量取决于面板温度。温度每上升1°C,效率约下降0.4%,因此热设计直接相关
- 建筑外壳空调负荷计算 — 外墙、屋顶、窗户的日射影响冷暖空调能耗
- 航天器热控制 — 大气不存在,轨道上仅有太阳辐射和红外辐射是热输入的全部
汽车车内变热也是"辐射解析"吗?我本以为只是对流。
对流无法单独解释。玻璃窗对可见光几乎完全透过,直达日射照射到仪表板,使其表面升温。这是辐射的透过和吸收问题。共同的关键点是将太阳的放射能分为直达日射、散射日射、地面反射三个成分进行建模。而太阳位置可从纬度、经度、日期时刻几何计算得出。
太阳定数与大气外日射
首先,太阳的能量有多大?
大气圈外垂直于太阳光的表面所受放射照度称为太阳常数(Solar Constant)。最新的卫星测量值是:
但地球公转轨道是椭圆,地球-太阳距离随季节变化。大气圈外日射量$G_0$用日期数$n$(1月1日=1)进行修正:
1月初(近日点)约1412 W/m²,7月初(远日点)约1321 W/m²。变动范围约±3.3%。
等等,"1361 W/m²"是指1平方米的面板接收1361瓦的功率吗?
是的,这是在大气圈外、太阳正对的情况下。到达地面前通过大气吸收和散射,晴朗正午地面直达日射约900~1000 W/m²衰减。太阳电池标准测试条件(STC)使用的"AM1.5G = 1000 W/m²"就是这个地面级的标准值。
太阳位置的计算
CAE中计算日射需要知道太阳的位置吧?如何求得?
太阳位置用两个角度表示。天顶角$\theta_z$(从竖直向下的角度)和方位角$\gamma_s$(从南向的角度)。天顶角可用下式计算:
其中:
- $\phi$ — 纬度(北纬为正)
- $\delta$ — 赤纬(太阳的季节南北移动)。用Cooper近似式$\delta = 23.45° \sin\!\left(\frac{360(284+n)}{365}\right)$
- $\omega$ — 时角。以太阳正午为0,每小时15°。上午为负,下午为正
比如东京(北纬35.7°)夏至正午的天顶角是多少?
夏至$\delta = 23.45°$,正午$\omega = 0$,所以:
$\cos\theta_z = \sin(35.7°)\sin(23.45°) + \cos(35.7°)\cos(23.45°)\cos(0°) = 0.232 + 0.744 = 0.976$
$\theta_z \approx 12.3°$ — 即太阳几乎在正上方。冬至时$\delta = -23.45°$,$\theta_z \approx 59.2°$,太阳高度低,日射变弱。CAE求解器通常会在输入纬度、经度、日期时刻后自动计算。
Air Mass和大气衰减
大气对日射的衰减具体如何计算?
表示大气衰减程度的指标叫Air Mass(AM)。是太阳光通过大气相对光路长度,从天顶角$\theta_z$可简易求得:
太阳正上方($\theta_z = 0°$)时AM = 1.0,$\theta_z = 60°$时AM = 2.0。太阳越低,光路越长,大气吸收和散射越多。但$\theta_z > 80°$时地球曲率不可忽视,应使用Kasten修正式:
有了AM,地面到达的直达日射怎么求?
代表性模型是Hottel晴天模型。直达法线日射量(DNI)为:
其中$a_0$、$a_1$、$k$是随海拔高度和气候类型而定的常数。更简单的近似为:
AM=1.5时$G_{bn} \approx 1361 \times 0.7^{1.5^{0.678}} \approx 845\;\text{W/m}^2$,与实测非常吻合。实务通常使用TMY(典型气象年)数据。
直达、散射、地面反射的三成分
"三成分"是什么意思?只有太阳直射的光不行吗?
直达光只会完全忽视阴天的日射。到达地表的太阳能有三个路径:
- 直达日射$G_b$(Beam/Direct) — 直线来自太阳的成分。产生影子的光。水平面直达日射量为$G_b = G_{bn} \cos\theta_z$
- 散射日射$G_d$(Diffuse) — 被大气中的分子和气溶胶散射,来自全天空方向的成分。阴天时日射的大部分都是这个。晴天也占全日射的15~25%
- 地面反射$G_r$(Ground-reflected) — 被地面反射后从倾斜面下方入射的成分。雪面(反照率0.7~0.9)时不可忽视
水平面全日射量(GHI:Global Horizontal Irradiance)是$G = G_b + G_d$。气象数据通常测量GHI和散射日射量(DHI)。
阴天也有散射日射所以能发电。下雪天太阳电池意外有发电量是地面反射的作用?
完全正确!雪面的反照率0.7~0.9,是沥青(0.1~0.15)的5倍以上。北海道和东北的太阳光发电站冬季地面反射成分能将年发电量增加3~5%。要在CAE中正确评估这一点,必须分离三成分建模。
倾斜面全日射量
实际的墙面和面板是倾斜的,不是水平的。倾斜面的日射量如何计算?
这是太阳辐射建模的核心。倾斜面全日射量$G_T$采用Liu等人的各向同性散射模型(最简形式)为:
其中:
- $\beta$ — 倾斜角(从水平面起)
- $R_b$ — 直达日射的几何修正系数。$R_b = \cos\theta_i / \cos\theta_z$($\theta_i$是倾斜面入射角)
- $\rho_g$ — 地面反照率。草地≈0.2,混凝土≈0.3,新雪≈0.8
- $(1 + \cos\beta)/2$ — 倾斜面看向天空的形态系数
- $(1 - \cos\beta)/2$ — 倾斜面看向地面的形态系数
$R_b$的入射角$\theta_i$怎样计算?
设倾斜面的方位角为$\gamma$(南向=0,西为正),则:
表达式很长,本质上是太阳方向向量与面法线向量的点积。CAE求解器会自动识别面法线,用户无需直接输入此式。不过各向同性散射模型在阴天精度略差。更精密的Perez模型或Klucher模型考虑天空的各向异性(太阳周围亮度增加、水平线附近亮度增加)。
Sol-Air温度
建筑空调设计中看到"Sol-Air温度"这个用语,这是什么?
Sol-Air温度是将日射和长波辐射的影响整合为"等效外气温"的边界条件。对墙体和屋顶的热贯流计算非常便利:
各项含义:
- $T_{\text{air}}$ — 外气温[°C]
- $\alpha_s$ — 表面日射吸收率。黑色墙≈0.9,白色墙≈0.3,铝箔≈0.1
- $G_T$ — 倾斜面全日射量[W/m²]
- $h_o$ — 外表面总热传递系数(对流+辐射)。通常15~25 W/(m²·K)
- $\varepsilon$ — 表面长波放射率
- $\Delta R$ — 表面与天空间长波辐射交换修正项。水平面约63 W/m²,竖直面约0
能用具体数字说明吗?比如盛夏黑色屋顶的情况?
好问题。东京8月正午,外气温35°C,水平面全日射量800 W/m²,计算如下:
黑色屋顶($\alpha_s = 0.9$,$h_o = 22$,$\varepsilon = 0.9$,$\Delta R = 63$)
$T_{\text{sol-air}} = 35 + \frac{0.9 \times 800}{22} - \frac{0.9 \times 63}{22} = 35 + 32.7 - 2.6 = 65.1°\text{C}$
即黑色屋顶外表面承受的热负荷相当于外气温65°C的环境。改为白色涂装($\alpha_s = 0.3$):
$T_{\text{sol-air}} = 35 + \frac{0.3 \times 800}{22} - 2.6 = 43.3°\text{C}$
降低约22°C。这就是高反射率涂装(冷屋顶)的原理,CAE中的Sol-Air温度评估直接关系到空调省能设计。
太阳常数的测量史
太阳常数的测量有超过百年的历史。1838年Pouillet进行最初测量(1228 W/m²),20世纪初Smithsonian天文台的Abbott推估为1353 W/m²(长期教科书值)。但大气修正不完全,卫星时代自1978年Nimbus-7测得1376 W/m²,2003年SORCE确定为1361 W/m²。虽然差异仅1%,但对地球气候模型影响巨大。
太阳辐射建模的数值计算手法
光线追踪法的日射解析
CAE求解器具体用什么算法计算太阳辐射?
最常用的是光线追踪法(Solar Ray Tracing)。从太阳方向发射平行光线,几何计算每个表面网格的入射和遮蔽:
- 太阳方向向量的计算 — 从日期、纬度求$(\theta_z, \gamma_s)$,生成3维太阳方向向量$\hat{s}$
- 阴影判定 — 从各表面网格中心反向追踪。与其他面的交差判定评估直达日射遮蔽
- 入射角计算 — 面法线向量$\hat{n}$与太阳方向$\hat{s}$的点积$\cos\theta_i = \hat{n} \cdot \hat{s}$
- 吸收热流的计算 — $q_{\text{solar}} = \alpha_s \cdot G_{bn} \cdot \max(0, \cos\theta_i)$
Ansys Fluent的"Solar Load Model"和STAR-CCM+的"Solar Radiation"采用此手法。
散射日射在光线追踪中无法处理吗?
散射日射方向不确定(来自全天空),无法像直达那样光线追踪。实现方法两种:
- 各向同性散射模型 — 假设天空为半球均匀,表面能看到天空的形态系数乘以$(1 + \cos\beta)/2$。计算快速
- 多方向光线追踪 — 天空分割为多个小块,从各块发射光线追踪遮蔽。复杂形状如城市或工厂可准确计算散射日射,但计算成本大
与视图因子法的组合
太阳加热的热量在墙面和地板间反射、再放射如何处理?
日射加热表面产生的长波辐射及反射日射的表面间交换用视图因子法(形态系数法)计算。表面$i$的净辐射热流为:
其中$F_{ij}$是表面$i$至$j$的视图因子,$\sigma = 5.67 \times 10^{-8}$ W/(m²·K⁴)是Stefan-Boltzmann常数。车室内,窗户透过的日射被仪表板吸收,仪表板向天花板和座椅重新放射红外——这种多重反射的准确追踪需要$N \times N$的视图因子矩阵。
时间步长离散化
模拟一天的日射变化,时间步长应该多大?
用途差异很大:
| 用途 | 推荐时间步长 | 原因 |
|---|---|---|
| 年发电量预测 | 1小时 | TMY数据为1小时间隔 |
| 建筑空调负荷 | 15~60分钟 | 墙体蓄热的时间常数(数小时)远大于此 |
| 汽车太阳负荷 | 1~5分钟 | 薄内装材的热响应快 |
| 航天器轨道热解析 | 1~30秒 | 食(日影)和入射急变需追踪 |
太阳位置变化平缓,光线追踪可每10~30分钟更新,之间线性插值,计算效率较高。多数求解器支持"Solar Update Interval"设定。
表面光学特性的处理
材料的吸收率,日射(短波)和长波辐射会不同吗?
不同!初学者容易忽视。Kirchhoff定律说"同一波长吸收率=放射率",但太阳辐射(峰值0.5 μm)和常温红外辐射(峰值10 μm)波长范围完全不同:
| 材料 | 日射吸收率$\alpha_s$ | 红外放射率$\varepsilon$ | $\alpha_s / \varepsilon$比 |
|---|---|---|---|
| 白色油漆 | 0.25 | 0.90 | 0.28(保持低温) |
| 黑色油漆 | 0.95 | 0.90 | 1.06(升温) |
| 研磨铝 | 0.10 | 0.05 | 2.00(意外升温) |
| 选择吸收膜(太阳热) | 0.95 | 0.10 | 9.50(刻意升温) |
| 航天器用OSR | 0.08 | 0.80 | 0.10(保持低温极致) |
$\alpha_s / \varepsilon$比决定太阳辐射环境的平衡温度,是关键设计参数。CAE中必须分开输入短波吸收率和长波放射率。
太阳辐射建模的实务应用
汽车太阳负荷解析
汽车制造商如何应用太阳辐射解析?
汽车太阳负荷解析是空调(HVAC)设计的基础。实务设定通常如此:
- 评估条件:基于ASHRAE标准的夏季设计日(北纬35°,7月21日,外气温35°C,GHI=900 W/m²)
- 玻璃处理:前挡风玻璃可见光透过率78%,NIR透过率30%左右。红外遮挡玻璃NIR透过率降至10%以下
- 内装材吸收率:仪表板(黑,$\alpha_s = 0.9$),座椅(灰,$\alpha_s = 0.6$)
- 浸泡条件:停泊1~3小时后的车室内温度分布计算
解析结果通常为:仪表板表面温度80~100°C,方向盘60~70°C,车室空气温度60~75°C。由此计算必要的空调冷能(降温时间)。
玻璃按波长分透过率,这样的建模很细致啊。
最少要分可见光和NIR两个波段,否则无法评估红外遮挡玻璃效果。高级车采用三波段(UV/VIS/NIR)。STAR-CCM+的"Multi-Band Thermal Radiation"和Fluent的"Solar Calculator + Semi-Transparent Wall"支持此功能。
建筑外壳的热负荷解析
建筑领域用什么工具?不同于CAE求解器吗?
建筑主要用专门的BES(建筑能源模拟)工具:
| 工具 | 开发方 | 日射模型 |
|---|---|---|
| EnergyPlus | 美国DOE | Perez模型+CTF法 |
| TRNSYS | 威斯康辛大学 | 各向同性/异向散射可选 |
| RADIANCE | LBNL | 蒙特卡罗光线追踪(照度分布专用) |
但CAE求解器(Fluent、STAR-CCM+、COMSOL)与建筑工具联用的例子增加。如双层皮肤立面的通风层温度分布需CFD求解。EnergyPlus计算整栋建筑热负荷,问题区域用CFD详细分析的混合手法更实用。
太阳电池板温度和发电量预测
太阳电池温度升高效率下降,如何用CAE计算?
电池芯温度$T_c$可从日射量$G_T$和外气温$T_a$用标称动作温度(NOCT)快速推估:
NOCT是标准条件下(外气温20°C,风速1m/s,日射800 W/m²)的芯温,常见硅电池为43~48°C。乘以温度系数(约$-0.4\%/°\text{C}$)修正发电效率:
$\gamma \approx -0.004\;/°\text{C}$(多晶硅)。例如芯温65°C,效率降低$(65-25) \times 0.4\% = 16\%$。CAE通过背面通风设计将温度降10°C,发电量可改善4%。
航天器的热控制
太空没有大气,没有对流,仅靠太阳辐射决定温度吗?
对流为零,传导仅限结构内。外部热环境仅三个辐射成分:
- 太阳直射$G_{sc}$ — 1361 W/m²(低轨道食期变为零)
- 地球反照 — 地球反射的太阳光。反照率≈0.3,最大$0.3 \times 1361 \approx 408$ W/m²
- 地球红外放射 — 地球热辐射。约237 W/m²
低轨道卫星(LEO,高度400km)约90分钟周期进入日影(食),太阳入射急剧在零和最大间变化。过渡响应用CAE计算,确保电池和传感器温度范围(-20~+60°C)内,通过绝热、加热器、散热器设计航天器热控制。代表工具有Thermal Desktop(C&R Technologies)和ESATAN-TMS(欧空局)。
为什么黑车热 — 定量分析
黑车和白车车室温度相差15°C以上众所周知,但CAE分析结果有趣。黑色车身日射吸收率黑=0.95,白=0.25,但车室内温度差不能仅用车身颜色解释。大面积玻璃车输入的透过日射占主导,车身颜色影响仅占约30%。剩余70%由玻璃特性和内装颜色决定。实际上,黑车身+白内装的温度低于白车身+黑内装,因为黑色内装高效吸收透过玻璃的日射。
太阳辐射建模的软件比较
商用工具太阳辐射功能比较
支持太阳辐射建模的CAE工具列表!
| 工具 | 太阳负荷模型 | 多波段 | 散射模型 | 半透明壁 |
|---|---|---|---|---|
| Ansys Fluent | Solar Calculator + DO法 | 2波段 | 各向同性+Perez | ○(玻璃透过) |
| STAR-CCM+ | Solar Radiation Model | 多波段 | 各向同性+异向 | ○(分光透过率) |
| COMSOL | Surface-to-Surface Radiation + Solar | 波段自定义 | 各向同性 | ○ |
| Ansys Icepak | Solar Heating | 2波段 | 各向同性 | △ |
| Thermal Desktop | Monte Carlo + Solar | 完整分光 | 无需(太空) | ○ |
| RadTherm | 专用太阳负荷 | 多波段 | 各向同性+异向 | ○(车辆专化) |
汽车太阳负荷解析最合适的是哪个?
汽车OEM最常用的组合是RadTherm和STAR-CCM+。RadTherm专门优化了车室辐射计算,玻璃分光透过率数据库丰富。STAR-CCM+可耦合CFD(车室空气流动)和日射。Ansys Fluent的Solar Load Model功能也接近。COMSOL多物理耦合强但汽车用现成模板少,设置较繁琐。
开源工具
商用工具很贵。开源能做太阳辐射解析吗?
| 工具 | 许可证 | 太阳辐射处理 | 擅长领域 |
|---|---|---|---|
| OpenFOAM + solarLoad | GPL | Solar Load BC(v2112起) | 建筑CFD耦合 |
| EnergyPlus | BSD | Perez模型内置 | 建筑能源解析 |
| pvlib-python | BSD | 多种日射模型 | 太阳电池发电预测 |
| RADIANCE | BSD | 蒙特卡罗RT | 照度分布、采光解析 |
| Elmer FEM | GPL | 表面辐射BC | 通用热解析(日射手动设置) |
OpenFOAM的solarLoad边界条件相对较新,支持太阳位置、直达、散射三成分。pvlib-python对日射预处理(TMY数据读取、倾斜面变换)非常便利,可用于求解器输入数据制作。
太阳辐射建模的前沿研究
分光日射模型
有按波长详细处理日射的模型吗?
SMARTS(Simple Model of the Atmospheric Radiative Transfer of Sunshine)是NREL开发的分光日射模型,可在280~4000 nm波段以2 nm间隔计算。输入大气水蒸气量、臭氧浓度、气溶胶类型,输出各波长的直达、散射日射。
多接合太阳电池(GaInP/GaAs/Ge等)设计需各子芯片按波段日射计算发电,需SMARTS级精度。传统宽波段(全波长一批)模型从AM1.5G标准光谱偏离导致发电预测误差3~8%。
机器学习日射量预测
最近有用机器学习预测日射的研究吗?
主要两个方向:
- 短期预测(数小时内):全天摄像机云图+LSTM/CNN预测数小时后的GHI。太阳光发电站输出波动预测用,预测精度RMSE已达50~100 W/m²
- 代理模型:年8760小时的CFD+太阳辐射解析计算成本巨大。用数百案例训练神经网络快速预测。建筑设计初期方位、窗面积比优化用
但机器学习在学习范围外(外推)很弱。物理信息神经网络(PINN)结合物理模型是下一主流。
城市尺度日射模拟
全城市日射模拟,用CAE能做吗?
最近城市规模GPU光线追踪实用化。基于NVIDIA OptiX的求解器可对数百万多边形城市模型高速光线追踪,生成各建物表面年日射量地图。应用为:
- 全建筑太阳光发电潜力评估
- 热岛对策(高反射率涂装效果预测)
- 行人日射暴露评估(中暑风险)
代表实现有CitySim(EPFL)和Grasshopper的Ladybug Tools。后者在Rhinoceros上运行,建筑设计师日常可用,门槛大幅降低。
航天器的"太阳伞"问题
詹姆斯·韦伯太空望远镜(JWST)的遮阳板是太阳辐射解析的极致设计。5层Kapton膜(各约25 μm厚)间隔排列,从太阳侧83°C(356K)实现到观测器侧−233°C(40K)300°C以上温差。各层间真空消除对流,低放射率涂层最小化层间辐射交换。这一设计完全由CAE(Thermal Desktop)辐射解析优化,每层形态系数、太阳吸收率、红外放射率精确到0.01调整的结果。
太阳辐射建模的故障排查
常见失误及对策
太阳辐射解析初学者的常见失误有哪些?
| 症状 | 常见原因 | 对策 |
|---|---|---|
| 有日射但表面温度不升 | 表面日射吸收率($\alpha_s$)未设置(默认0) | 显式设置短波吸收率 |
| 日照面和阴影面温度差不大 | Solar Load Model未激活 | 在Radiation模型基础上另外激活Solar Load |
| 夜间有日射入射 | 太阳位置时刻设置UTC/当地时间混淆 | 确认时区和经度一致 |
| 反向面有日射入射 | 表面法线反向 | 检查网格法线方向统一(表面指向检查) |
| 窗后地板无日射到达 | 玻璃未设为半透明(Semi-Transparent) | 将壁面BC类型改为半透明 |
| 用Sol-Air温度计算温度过高 | $h_o$取值过小 | 使用风速考虑的$h_o$(15~25 W/(m²·K)) |
| 年周期解析冬季温度偏高 | 大气外日射季节修正未做 | 确认日期序号$n$的$G_0$修正 |
"法线反向"这么初级的错误真的有吗?
CAD到网格转换时法线反转常见。$\cos\theta_i = \hat{n} \cdot \hat{s}$变负,求解器判断"此面阴影",完全不吸收。南面墙全无日射却北面异常升温——这种奇怪结果出现,首先检查法线。后处理器显示"Surface Normal"矢量一眼看出。
验证用基准测试
解析结果正确性如何验证?
太阳辐射解析验证用基准测试:
- ASHRAE 140(BESTEST) — 建筑能源模拟国际标准测试。Case 600/900系列验证日射透过吸收。许容偏差±10%
- 简单形状解析解 — 水平面上球体日射吸收。球面吸收热$Q = \alpha_s G_{bn} \pi r^2$(投影面积×日射)。网格依存性检查有用
- 气象台数据对比 — 将计算的水平面全天日射量(GHI)与气象台实测比较。Ineichen-Perez模型晴天误差±5%以内算妥当
- 能量守恒 — 入射能量(吸收+反射+透过)=入射量。差>1%说明模型有问题
更多细节
报告