1. 主题切入:为什么太阳辐射仿真这么让人头疼
做传热仿真的人,遇到纯导热、纯对流问题一般心里都有底——边界条件一设,材料参数一填,收敛就是时间问题。但一旦主题里带上“太阳辐射”四个字,事情就变了味。原因是辐射换热和导热对流有本质区别:导热对流靠介质、靠接触,辐射靠电磁波,真空里照样传热量;而且辐射是强烈的非线性过程,温度的四次方关系让求解器动不动就震荡发散。
我这次做的主题073,对象是太阳能集热器。太阳能集热器这东西,听着名字好像就是“一个盒子晒太阳”,可真要把它在仿真软件里跑明白,牵涉到太阳位置计算、大气衰减、分光谱辐射、选择性吸收涂层、透明盖板的透射反射、吸热板与流体的耦合换热,再加上环境风速带来的散热损失,一个环节没处理好,模拟结果和实测数据能差出百分之三四十。
这篇内容我按自己的实际操作流程来写,从物理模型怎么搭、参数怎么取、网格怎么画,到辐射模型怎么选、求解器怎么设,再到后处理怎么提取效率曲线,最后把我踩过的坑整理成一份排查清单。如果你正准备做类似的太阳能热利用仿真,或者正在为手头的集热器模型结果不准发愁,这份经验应该能帮你少走不少弯路。
2. 前期准备:先把辐照度模型和集热器结构彻底吃透
2.1 太阳辐射输入的三种分量,一个都不能省
很多初学者做太阳辐射仿真,图省事,直接给吸热板表面加一个固定热流密度,比如“1000 W/m²”,然后开始算温度场。这个做法不是完全不能用,但结果只能算“演示级别”,工程上没法用。真实太阳辐射至少要拆成三个分量来考虑:
- 直射辐射 DNI:太阳直接照射到集热器表面的那部分能量,方向性强,和集热器倾角、方位角的几何关系非常敏感。
- 散射辐射 DHI:大气分子、云层、尘埃把太阳光散射后从各个方向到达地面的能量,没有明确方向,在阴天工况下占比极大。
- 总辐射 GHI:前两者之和,也就是气象站通常测量的水平面总辐照度。
仿真里设置边界条件时,如果是平板型集热器,直射分量需要按入射角修正。入射角一斜,吸热板上的有效辐照度就按余弦关系衰减。这里补充一个常见工程近似:对于倾斜角为β的集热器,直接辐射的有效入射量可以用经典的逐时模型计算,把太阳高度角、赤纬角、时角都代入,求出太阳光线与集热器法线的夹角,然后乘以DNI。
散射分量也不能随便合并到直射里当热流密度一股脑加上去。各向同性假设下可以做简化,但更稳妥的做法是在辐射模型里把散射作为环境辐照的一部分处理,尤其是在用DO模型或蒙特卡洛模型时,散射光可以从四面八方进入透光盖板,计算结果会更接近真实。
我自己的习惯是:先找到项目所在地的典型气象年数据,把DNI和DHI分别提取出来,再根据集热器朝向做几何修正。如果手头只有总辐射数据,那就按经验比例拆分,晴天直射占70%~80%,阴天直射可能只有10%~20%,别拍脑袋用固定值。
2.2 集热器内部传热链路:光-热-流三级传递
搞清楚辐射输入后,再看集热器内部的热量传递路径。以最常见的平板型太阳能集热器为例,热流走向是这样的:
第一步,太阳辐射穿过顶部透明盖板。盖板一般是钢化玻璃或聚碳酸酯板,光线有一部分被反射掉,有一部分被吸收,剩下透射进入腔体。对于普通玻璃,透过率大约85%~90%,但要注意这个数值随入射角变化。
第二步,透射进去的太阳辐射到达吸热板。吸热板表面涂有选择性吸收涂层,对太阳短波辐射的吸收率能到0.92~0.95,同时在长波红外波段发射率只有0.05~0.15。这种“高吸收低发射”的组合,是集热器能把热量留在体系里的核心秘诀。
第三步,吸热板吸收热量后温度升高,通过导热把热量传给内部的流道管壁,再由管壁通过对流换热传给工质(水、防冻液等)。这个环节里,流道与吸热板的连接方式很关键,焊接质量、流道排布密度直接决定吸热板到流体的传热效率。
第四步,也是仿真里最容易忽略的——热损失。吸热板温度升高后自身会向周围发出长波辐射,一部分透过盖板散到天空;盖板外表面和环境空气之间有对流换热,风速越大散热越猛;集热器边框和保温层也有导热漏热。
所以仿真模型本质上就是在求解:吸热板吸收了多少太阳辐射,又通过辐射、对流、导热损失了多少,最终净得的热量有多少传给了流体。这个热平衡算明白了,集热器的效率就有了。
2.3 效率方程的底层逻辑:从二次效率曲线反推参数
工程上衡量集热器好坏,最常用的就是效率曲线。平板集热器的热效率公式一般是:
η = η0 - a1(Tm - Ta)/G - a2(Tm - Ta)²/G
其中η0是零热损效率(也叫光学效率),Tm是工质平均温度,Ta是环境温度,G是辐照度,a1和a2是热损系数。这个公式的意思是:吸热板温度和环境温差越大,散热越多,效率就越低,而且这个衰减不是线性的,温度高了以后辐射热损按四次方猛涨,所以需要a2这个二次项来修正。
这个公式在仿真里的价值极大。第一,它可以用来校验仿真结果——你在软件里算出不同工质温度下的效率点,拟合出一条曲线,和厂商给出的效率曲线对比,差距应该在两三个百分点以内。第二,如果仿真的目的是做系统级模拟,比如整个太阳能热水系统的年运行性能,直接把这条效率曲线导出去用就可以了,没必要每次都用CFD跑完整模型。
我在做这个主题时,第一步就是先确认集热器的结构参数和厂家标称效率曲线,然后开始建模。没有这个对标基准,后面仿真结果出来都不知道该信不信。
3. 模型搭建与网格处理:在精度和成本之间找平衡
3.1 几何建模的三级简化策略
集热器内部结构其实挺复杂的:波形吸热板、多排流道、分集管、进气缝隙,真按一比一建模,网格量轻松破千万,以普通工作站的计算资源,一个瞬态工况能跑上好几天,完全没有必要。我的做法是分三个层级做简化。
第一层(最简):稳态工况下,把整个集热器当成一个整体,用热阻网络搭建模型,吸热板和盖板各用一块平板,流道用等效对流换热系数替代。优点是设置快、计算秒出结果,适合方案阶段粗算。
第二层(推荐):保留吸热板-流道耦合的二维或准三维模型,取一个代表性的流道单元片区,盖板用半透明壁面处理,流道用实际尺寸建模,但忽略上下集管和各流道的不均匀流量分配。这一层级精度高,计算量适中,是我做主题073的主力模型。
第三层(完整):全尺寸三维建模,包含所有流道、集管、边框、保温层,甚至考虑流量分配不均和空气夹层的自然对流。这一层级通常只在做产品优化、研究热斑效应时才需要。
温馨提示:如果没有特殊需求,让模型停留在第二层。主题073这种级别的研究,第二层精度完全够用了。想省下的时间,不如多跑几组工况,把效率曲线画完整。
3.2 网格处理的关键部位:盖板与吸热板边界层
网格划分上,我的经验是温度梯度大的地方加密,温度变化平缓的地方粗犷处理。具体到集热器模型,几个关键位置:
吸热板流道内部,流体侧要画边界层网格,第一层厚度根据流速和工质物性估算。以水为例,流速0.5 m/s左右时,第一层网格厚度取0.2~0.5 mm,增长率1.1~1.2,保证y+在1以内。如果y+值太大,近壁换热算不准,流体出口温度就会偏低,效率曲线整个往下偏。
盖板-空气夹层区域,需要捕捉自然对流的边界层效应。这里网格也需要加密,但比流体流道稍宽松,第一层厚度1~2 mm即可。
吸热板本体,如果是薄板结构,厚度方向用2-3层网格就够了,不用太多,因为金属板导热系数大,厚度方向温度非常均匀。
网格总量取决于模型维度。二维模型控制在10万到30万单元,三维局域模型控制在200万到500万单元,这个量级在普通工作站上都能顺利算完。
3.3 材料物性的三个坑:涂层发射率、盖板吸收率、保温层导热系数
材料物性参数是另一个容易出错的地方。我总结三个最常见的坑:
选择性吸收涂层的发射率。很多人在材料库里找不到这种涂层,就用普通黑漆代替,黑漆的发射率一般是0.9以上,和选择性吸收涂层的0.05~0.15差出好几倍。这么一设,吸热板的辐射热损被严重高估,模拟出来的效率会比真实值低10%以上。正确做法是自定义一种新材料,把太阳吸收比设成0.93,红外发射率设成0.10,这两个参数决定了集热器的性能上限。
盖板的透过率与吸收率设置。玻璃盖板在太阳辐射波段透过率约0.85~0.88,吸收率约0.08,反射率剩余。在DO辐射模型中,玻璃应该设成半透明介质壁面,并指定波长波段,让可见光尽量透射过去,长波红外部分则按不透明对待。如果只是简单设一个“透热壁面”,等于默认盖板完全不吸收辐射,吸热板的温度会被高估。
保温层导热系数随温度变化。岩棉、聚氨酯等材料的导热系数并非定值,温度升高后导热系数会略微上升。仿真设置在常温下的0.04 W/(m·K),到了吸热板侧面温度接近100℃时,实际导热系数可能已经是0.05~0.06 W/(m·K)。如果对精确度要求高,最好把保温层材料的导热系数设成温度分段线性函数。
4. 辐射模型选型:DO、S2S、蒙特卡洛到底用哪个
这是太阳辐射仿真里最核心的一个决策。辐射模型选错,后面的计算等于白做。
4.1 三款主流辐射模型的适用边界
**DO模型(离散坐标法)**是我在这个主题里最终选用的方案。DO模型把辐射传输方程按空间方向离散求解,能够处理半透明介质(玻璃盖板)、镜面/漫反射表面、参与性介质(空气、水雾),而且可以直接耦合太阳射线追踪算法(Solar Ray Tracing),把太阳位置、直射辐照度自动转化成表面边界热源。对于带透明盖板的集热器结构,DO模型几乎是唯一能同时处理好透过、吸收、反射三个过程的通用模型。
**S2S模型(表面间辐射)**适合纯表面辐射问题,比如航天器的散热板,或者没有透明介质的空腔辐射换热。它的局限是不支持半透明介质,玻璃盖板入射那一侧无法正确处理光线穿透问题。如果集热器没有盖板,或者你把盖板简化成完全透热,S2S勉强能算,但结果可信度我持保留态度。
**蒙特卡洛光线追踪模型(MCM)**精度最高,适合复杂光学结构,但它需要的计算资源也很夸张。我在做带CPC反射板的真空管集热器时试过MCM,效果确实好,但网格量稍大一点,单工况计算时间就到了小时级。而DO模型同样精度下,计算时间可以控制在半小时以内。
4.2 太阳射线追踪的开启时机
用DO模型时,别忘了打开太阳射线追踪功能。这一功能允许你设置太阳位置(经纬度、日期、时间)和辐照度,求解器会自动计算太阳光线对集热器各表面的入射角,并把能量施加到壁面上。这比手动加“热流密度”边界条件要科学得多,因为直射光线的方向性、入射角余弦修正、遮挡关系都会被自动处理。
太阳位置的计算结果强烈影响直射入射角。比如说一台倾角45°的集热器,正午时太阳高度角较高,入射角可能只有几度;到了下午三点,太阳高度角降低,光线几乎斜掠着射向盖板,反射损失大幅增加,有效吸收就少了。
我在做工况扫描时,提取过一组入射角0°、30°、60°下的效率对比,数据差异非常明显。0°入射时集热器效率约0.68,60°入射时掉到0.45。如果简化掉太阳角度的影响,所有工况都用正午直射条件算,冬季早晚时段的性能会被明显高估,放到系统级模拟里误差就更大了。
4.3 散射辐射的近似处理方案
前面提到散射辐射不能忽略。在CFD环境里,散射辐射的处理比直射麻烦,它来自半球各个方向。我的做法是把散射当成环境辐射源项加入DO模型的计算,具体是将散射辐照度按半球方向均匀分布,作为穹顶方向的环境辐照边界条件。这样散射光线会像环境背景光一样照亮集热器,模型对阴天工况的响应能力就具备基本保真度了。
如果软件环境不支持这种设置方式,还有一种工程近似方案:把散射辐射折算出等效热流密度,加在盖板外表面,然后让这部分热量通过导热和对流进入系统。这种处理和真实物理过程有偏差,但趋势上正确,在定量精度要求不高的前提下可以用。
5. 实操全流程:从边界条件到效率曲线提取
5.1 确定边界条件:环境、流体、太阳三面夹击
建好几何、画好网格,接下来就是设置边界条件。我习惯把边界条件分成三类来设置:
环境边界:环境温度Ta直接采用气象数据;盖板外表面的对流换热系数不能拍脑袋,要根据风速计算。外表面与空气的自然对流和强制对流通常混合存在,经典传热关联式给出的对流换热系数h = 5.7 + 3.8V(V为风速,m/s),风速2 m/s时h约13.4 W/(m²·K),这个公式是工程估算的常用起步点。
流体边界:进口流速根据设计流量换算。比如集热器名义流量0.02 kg/s·m²,集热面积为2 m²,那质量流量就是0.04 kg/s。入口温度按工况设定,比如40℃、50℃、60℃各算一组,用来绘制效率曲线。
太阳边界:直接启用太阳射线追踪,输入项目地经纬度、日期时间、直射辐照度;散射辐照度按上一节的方式作为环境辐射加入。
提示:风速对集热器散热影响非常大。我的测试工况里,无风环境(自然对流)和3 m/s风速环境,集热器表面总热损差了将近30%。如果你拿不到准确的风速数据,建议做风速敏感性分析,看它对结果的影响范围。
5.2 求解器设置:稳态先行,瞬态跟进
我强烈建议分两步走,先稳态后瞬态。
稳态求解主要用于:验证模型物理正确性、调网格、找初始收敛状态。稳态计算只需要设置一次工况(比如正午、工质温度60℃),让求解器跑到残差稳定后,看一眼吸热板温度分布和出口水温跟直觉是否吻合。如果稳态结果正确,再切换到瞬态计算,模拟全天变化。
瞬态设置的几个关键参数:
时间步长:取30秒到60秒。太大的时间步长会让辐射-对流能量耦合失稳,太细会增加计算负担。如果按1小时做全天模拟,60秒时间步长足够,一天86400秒要算1440步,对三维模型来说是一个晚上左右的计算量。
每步内迭代次数:设置20~50次,让每步的能量残差降下去再进入下一步。
太阳位置更新:DO模型配合太阳射线追踪时,可以设置太阳位置随时间变化。这一步相当方便,求解器会自动计算不同时刻的太阳入射角,覆盖一天当中辐照度和入射角的双重波动。
5.3 后处理:温度场、流场、光学热流分布
后处理阶段我关注三个对象:
温度场。吸热板表面的温度分布是否均匀,如果有局部高温,说明流道布置不合理或者某处换热不良。理论上设计良好的吸热板,顶部和底部温差不超过5~10℃。温差过大意味着热应力风险,也说明流道间距需要优化。
热流密度分布。盖板内表面和吸热板表面的净辐射热流呈现什么规律。通常吸热板中间区域热流密度最高,边缘会因边框和保温层的漏热而下降。
出口温度与效率。提取出口平均温度,结合进口温度和流量计算集热器得热量,再除以辐照度×面积,得到瞬时效率。把不同工质温度下的效率点连起来,就是效率曲线。
有一次我做完后处理,发现效率曲线的截距正常,但斜率偏大,查了半天发现是吸热板发射率设置成了0.5——比真实选择性涂层的0.1大得多,导致温差增大后辐射热损过快。改回0.1后,效率曲线立刻和厂商标称曲线贴合了。这类问题靠肉眼对照温度云图很容易被忽略,一定要用效率和热损拆解来验证。
5.4 一组典型仿真工况参数参考
下面是我在主题073里用过的一组典型工况,供参考:
| 参数项 | 设置值 | 备注 |
|---|---|---|
| 集热器类型 | 平板型,玻璃盖板 | 透明盖板+吸热板+流道 |
| 集热面积 | 2 m² | 1m×2m尺寸 |
| 工质 | 水 | 常压液态水 |
| 进口温度 | 40/50/60/70 ℃ | 效率曲线各工况点 |
| 质量流量 | 0.04 kg/s | 按0.02 kg/(s·m²)折算 |
| 直射辐照度 | 800 W/m² | 晴天正午典型值 |
| 散射辐照度 | 100 W/m² | 直射/散射比约8:1 |
| 环境温度 | 25 ℃ | 无风条件 |
| 风速 | 0 m/s | 另外做3 m/s对比 |
这几组工况跑完后,我拟合了一条效率曲线:光学效率约0.72,一阶热损系数约3.8 W/(m²·K),二阶系数约0.012 W/(m²·K²),整体规律和同类型集热器厂商曲线相差在3%以内。这个结果让我对模型的信心比较足。
6. 常见问题与排查技巧:仿真结果不对时的自查手册
这部分我直接按问题排查的顺序来写,每一条都是实际踩过的坑。
6.1 出口温度偏高或偏低
出口温度整体偏低,先怀疑吸热板吸收率设低了,或者盖板透过率设低了。很多初学者卡在这个问题上,因为辐射参数和普通传热参数不在同一个面板里,藏得深。
出口温度整体偏高,先查保温层。如果保温层导热系数设成0.01 W/(m·K),那接近绝热状态了,散不出去的热量全被工质带走,出口温度自然虚高。常见保温材料导热系数,岩棉0.04,聚氨酯0.025,珍珠岩0.05,别设得比空气还低。
6.2 计算发散
辐射计算发散最常见的原因是温度初始场给得离谱。把初始温度设置成1000℃再启动辐射迭代,四次方项爆发式增长,直接让雅可比矩阵震荡。解决办法是分步启动:先关掉辐射,只算导热和对流,等流场和温度场初步稳定后,再打开辐射模型继续迭代。
另一个原因是网格质量太差,吸热板上的扭曲单元会导致辐射热流插值出错。网格质量指标里,偏斜度超过0.85的单元数量要降到0.1%以下,否则收敛性会很脆。
6.3 效率曲线斜率异常
效率曲线截距低于光学效率预期,说明盖板透过率设置有问题,或者吸热板吸收率没设到0.9以上。效率曲线斜率过大,说明热损系数偏高,排查顺序是:红外发射率(最易错)、保温层导热系数、盖板-吸热板间距的空气对流。这三个位置贡献了平板集热器90%以上的热损。
6.4 瞬态模拟出现温度锯齿
全天瞬态模拟中,吸热板温度曲线呈现锯齿形波动,通常是时间步长太大,或者每一步内迭代次数不够,能量残差在步与步之间跳变。我试过把时间步长从300秒加密到60秒,锯齿立即消失。有些仿真新手看到的锯齿其实是数值振荡,不是物理现象,需要区分。
6.5 太阳辐照度输入值对不上
有一种情况,用户输入的辐照度明明是1000 W/m²,但吸热板吸收到的总辐射功率算出来只有600 W/m²,于是怀疑模型有问题。这其实是正常的,因为1000 W/m²是垂直于太阳光线的辐射强度,而集热器倾角和方位角导致入射角不为0,实际到达盖板平面的能量要乘以余弦因子;同时盖板反射掉一部分,吸热板吸收率也不是100%。算清楚这个链条上的每一步衰减,能量守恒就闭合了。
7. 进阶扩展:从单台集热器走向系统级分析
主题073做到这里,其实只完成了最核心的“单台集热器传热仿真”。如果项目目标是把集热器的仿真结果应用到更大的场景中,有两类扩展方向值得继续深挖。
第一类是集热器阵列。太阳辐射照射到一整排集热器上,相邻集热器之间可能相互遮挡,特别是低太阳高度角时,前面一排的阴影会落在后面一排上。这种场景下,固定一台集热器的仿真结果就没法直接推广了,需要做整排的光学遮挡分析。简化处理方式是按投影几何算出各排的有效辐照度修正系数,再逐台代入单台模型。这种方法效率很高,牺牲的那点精度对系统设计来说完全可以接受。
第二类是系统级联动。单台集热器的CFD仿真输出可作为黑箱模型的参数输入,把效率曲线拟合成多项式,然后导入到系统仿真平台,联立水箱、泵、控制器,模拟整个系统在一整年中的运行情况。这种“细-粗-系统”三级联动方式,是工程中最常见的用法,避免了全系统CFD的巨额计算成本,又保留了集热器内部的传热细节。
我记得有一次在做某地区的太阳能热水系统前期设计时,就是先跑了一整天集热器的瞬态仿真,拿到了全天效率变化数据,再拟合出归一化的效率修正公式,最后扩到系统年模拟。整个过程下来,集热器内部通过CFD做到可靠,系统级通过快速模型做扩展,效率和精度都比较理想。
8. 实操碎碎念:做太阳辐射仿真这些习惯要趁早养成
最后再用我自己的经验说几条实在的。
第一条,永远保留原始参数记录。仿真的每一个关键参数——吸收率、发射率、透过率、导热系数、风速、辐照度——都建一个清单表格,注明来源和设定依据。我在项目后期经常会去翻这些记录,排查问题的速度快很多。
第二条,做对称简化前先确认工况条件。太阳辐射是高度方向性的,正南朝向集热器、晴天工况下,左右方向的辐射分布是近似对称的,但早上和傍晚照射角度不同,垂直方向不对称性很强。如果只看温度场瞬态响应,简化模型可能给出误导性结论。
第三条,效率和热损的计算一定要放到后处理流程的最前面。不要只看温度云图好看就结束,效率曲线才是交付结论的核心。温度分布是中间结果,效率是最终产品,这个顺序别搞反。
第四条的体会来自我自己的教训:不要盲目追求更复杂的辐射模型。有一段时间我为了“科研正确性”,把模型从DO换到蒙特卡洛,结果计算时间暴增,精度提升却只有一两个百分点,对工程决策毫无实质影响。模型复杂度够用就好,省下来的时间用来多跑几组工况,把效率曲线的覆盖范围做全,价值更大。
太阳辐射与集热器仿真,本质上是“光学-热学-流体”三个物理过程的交叉耦合。前期把辐射特征摸清楚,建模时把主要热损路径留够,算完后用效率曲线校验,这三步只要做到位,结果质量基本就差不了。希望这篇记录能给你在仿真路上省下几个星期的摸索时间。