流热耦合:工程设置与诊断验证
把共轭传热算例拆成网格、时间步、界面松弛、物性与辐射四组参数,给出傅里叶数反算时间步、y+ 反算首层厚度与 chtMultiRegionFoam 可填写的字典配置。
流热耦合:工程设置与诊断验证
共轭传热的设置难点在于流体与固体的要求互相冲突:流体侧要薄到能分辨热边界层,固体侧要厚到能容纳热扩散长度,而时间步同时受两侧扩散稳定性约束。本文给出四组可直接填写的参数——网格首层厚度与增长比、时间步与交换频率、界面松弛因子、物性与辐射设置——以及每一项的取值依据,工具层面以 OpenFOAM 的 chtMultiRegionFoam 为例。流热耦合(共轭传热)把流体侧对流与固体侧导热在同一个界面上联立求解,界面处温度连续、热流连续。结果出错的典型表现是"整体温度对但局部热流不对",根因多集中在界面热流再分配、湍流热边界层分辨不足和接触热阻被忽略。
网格:热边界层与固体侧的联合约束
流体侧首层高度由目标 反算。取摩擦速度 、空气 ,若要求 ,则
即 0.05 mm。若用壁面函数(), 可放宽到 1.5 mm,但壁面热流精度随之下降,工程上建议温度敏感区域仍用 。增长比取 1.15~1.20,保证从 0.05 mm 过渡到主流区不超过 20 层。
固体侧的单元尺寸由热扩散长度约束,而不是由结构强度需求决定。要求固体首层厚度不超过热扩散长度的一半:
以铝为例 ;通道长度 、流速 ,则 ,即 1.8 mm,固体近界面单元取 0.9 mm 以下。两侧网格尽量共形;非共形时必须在界面做面积加权插值,否则热流会不守恒。
界面耦合与松弛参数的选取
界面温度耦合本质是固定点迭代,强耦合(两侧导热率相差悬殊)时需要松弛:
取 0.3~0.5 起步;若界面热流残差在 5 次迭代内下降不足一个数量级,改用 Aitken 自适应:
收敛判据用界面热流相对残差,阈值 (与能量方程残差同量级)。若用 作判据,需注意界面温差本身可能只有 0.5 K,绝对阈值必须按温差量级缩放。
时间步:傅里叶数与耦合交换频率
显式或半隐式热扩散的稳定性由傅里叶数控制:
流体侧:,若最小单元 1.0 mm,则 。固体侧:铝 、单元 2.0 mm,则 。两者取小, 即可,再乘 0.8 安全系数得 0.016 s。
耦合交换频率是另一回事:稳态求解时每 5~10 个流体迭代交换一次界面温度即可;瞬态求解时,若固体热惯性远大于流体(),可每 10~50 个流体步交换一次,但要用界面热流的相对变化率做触发(超过 1% 立即交换)。交换过疏会引入界面温度滞后,表现为固体温峰随交换周期出现阶梯状抖动。
物性、辐射与浮升力的设置
- 物性:气体用可压缩或 Boussinesq 视温差而定。 时可用 Boussinesq;温差 100 K 以上必须用变密度。
- 导热率温度依赖:不锈钢 从 20 ℃ 的 16.2 W/(m·K) 升到 500 ℃ 的 21.5 W/(m·K),变化 33%,不可用常数。
- 辐射: 项在 300 K 时 ,与 、 K 的对流(400 W/m²)同量级,所以室温以上的算例不能随手关掉辐射。
- 浮升力:用 判断,比值超过 0.1 就必须开浮升力项。
- 湍流普朗特数:空气取 ,液态金属取 0.01~1.5 之间并需专门模型。
# chtMultiRegionFoam 关键设置
system/controlDict
deltaT 0.016; // s, 由 Fo<=0.5 两侧取小再乘 0.8
adjustTimeStep no;
endTime 600; // s, 至少 3 倍固体时间常数
constant/regionProperties
fluid (air);
solid (heater steel_case);
0.orig/fluid/air 界面边界
interface
{
type compressible::turbulentTemperatureCoupledBaffleMixed;
neighbourFieldName T;
kappaMethod fluidThermo;
value uniform 300;
}
system/fvSolution 中的界面松弛
relaxationFactors
{
fields { T 0.5; } // 稳态用;瞬态改用 Aitken
}
故障模式与判定试验
诊断顺序:先做能量账本(最便宜),再做关联式比对(判 ),最后查界面热流分布与接触热阻(判局部)。
| 现象 | 根因 | 判定试验 |
|---|---|---|
| 界面热流不守恒,偏差 >1% | 非共形界面未做面积加权插值 | 对界面做 双侧对比 |
| 流体壁温偏差大而固体温峰正常 | 首层太厚、热边界层未分辨 | 反算 ,比较 与 30 两套网格 |
| 温度随交换周期阶梯抖动 | 界面交换频率过疏 | 把交换周期减半,观察抖动是否消失 |
| 界面迭代 5 次不下降一个量级 | 松弛因子过大或耦合过强 | 用 Aitken 替换固定 ,记录 序列 |
| 稳态算例长时间仍缓慢升温 | 未算够固体热时间常数 | 算 ,积分至少 3τ |
| 高温算例总热量差 10% | 关闭了辐射项 | 比较 与对流热流 |
| 竖通道温度分层异常 | 未开浮升力 | 检查 是否超过 0.1 |
| 界面两侧热流差 15% | 固体侧热流再分配未被流体侧分辨 | 展开界面热流分布,检查峰谷比是否合理 |
| 壁温整体偏低 5 K 左右 | 未建接触热阻 | 按 估算并补入界面层 |
| 对流 比关联式高 40% | 热边界层网格不足或 取值不当 | 用 Dittus-Boelter 手算并与 对比 |
| 能量账本差 8% | 漏掉外壳散热或辐射 | 逐项列出 、、 |
| 界面出现一层网格宽的假梯度 | 两侧离散格式阶次不一致 | 检查界面相邻单元的差分格式与梯度限制器 |
| 高导热区局部温度异常低 | 固体物性用了常数 | 启用 并比较 20 ℃ 与 150 ℃ 的 |
| 稳态算例温度仍在缓慢爬升 | 固体热容大、未算够时间常数 | 算 ,积分至少 3τ |
接触热阻与温变物性的诊断
装配界面存在接触热阻,界面温降为
铝合金-铝合金螺栓连接在 1 MPa 接触压力下 。若界面热流 ,则 。忽略这 5 K 会让固体温峰系统性偏低,在功率器件结温评估中直接导致选型错误。
温变物性同样要查。用毕渥数判断固体内部是否需要考虑温度梯度:
取 、特征长度 、铝 ,得 ,可用集总假设;若换成陶瓷基板 ,,仍可集总,但温度系数明显的材料必须启用 ,否则在 150 K 温差下导热率偏差可达 20%。
# OpenFOAM chtMultiRegionFoam 的界面与物性配置片段
constant/regionProperties
fluid (air);
solid (heater substrate);
0.orig/solid/heater 的界面边界:
interface
{
type compressible::turbulentTemperatureCoupledBaffleMixed;
neighbourFieldName T;
kappaMethod solidThermo;
kappa lookup;
value uniform 300;
}
system/fvSchemes 中界面两侧必须同阶:
divSchemes { div(phi,h) Gauss linearUpwind grad(h); }
# 诊断命令:统计界面两侧热流积分
postProcess -func "wallHeatFlux" -region air
界面耦合边界两侧的离散格式必须同阶,否则界面热流会出现一层网格宽的伪梯度;wallHeatFlux 函数对象输出的正是 ,可直接用于上面的 计算。
界面热流连续性与再分配
界面上必须同时满足
第一式是温度连续,第二式是热流连续。诊断时对界面做面积分,检查两侧热流:
应低于 1%。若实测达到 15%,而两侧总热量又基本相等,问题往往不是求解器,而是热流再分配:固体侧高导热区(如铜 )把热流集中到局部,流体侧若用均匀热流边界就会算出错误的壁温分布。判定方法是把界面热流沿周向展开成分布曲线——均匀边界得到的是平线,真实结果应随固体肋厚与流速呈现峰谷,峰谷比常见 1.5~3.0。
用经典关联式核对对流换热系数
管内强制对流的独立对照用 Dittus-Boelter:
取空气 、,则 、,。管径 、空气 ,得 。
把这个 与 CFD 反算的 对比:偏差在 以内属正常(关联式本身有 10%~15% 不确定度);偏差超过 30% 时,先查 的定义(体积平均、进出口平均还是绝热壁温),再看热边界层网格。湍流普朗特数 取 0.85 还是 0.90 会带来约 3% 的 差异,但不足以解释 30%。
能量账本与温升反算
最省事的一次核对是流体侧焓升:
取 、空气 、温升 25 K,则 。这个 1256 W 必须等于固体侧总发热量减去对外散热。若差 8%,通常不是数值误差而是漏了外壳自然对流(、、 K 时约 10 W,恰好是 0.8%)或辐射项。
反算也是有效手段:已知发热 1256 W、面积 ,则平均热流 ;若测得壁面过热度 73 K,则等效 ,与上面的关联式 28.8 吻合——这就是"三条证据闭合"的样子。
参考资料
- OpenFOAM Foundation, OpenFOAM User Guide(chtMultiRegionFoam 与 regionProperties 章节), 2023.
- Incropera F.P., DeWitt D.P., Bergman T.L., Lavine A.S., Fundamentals of Heat and Mass Transfer, 7th ed., Wiley, 2011.
- Patankar S.V., Numerical Heat Transfer and Fluid Flow, Hemisphere Publishing, 1980.
- Versteeg H.K., Malalasekera W., An Introduction to Computational Fluid Dynamics: The Finite Volume Method, 2nd ed., Pearson, 2007.
- Kays W.M., Crawford M.E., Weigand B., Convective Heat and Mass Transfer, 4th ed., McGraw-Hill, 2005.
- Menter F.R., “Two-equation eddy-viscosity turbulence models for engineering applications,” AIAA Journal, 32(8), 1994.
- Dittus F.W., Boelter L.M.K., “Heat transfer in automobile radiators of the tubular type,” University of California Publications in Engineering, 2, 1930.
- OpenFOAM Foundation, OpenFOAM User Guide(chtMultiRegionFoam 与 wallHeatFlux 章节), 2023.