沸騰模型
沸騰的理论基础
概要
老师,沸騰的CFD到底是怎样计算的?能模拟一个壶里的水沸腾吗?
当然可以。但是沸騰现象极其复杂,涉及壁面气泡生成、离脱、凝聚、液膜行为相互作用的多相流问题。在CFD中,我们使用壁面热流量分布模型来描述沸騰伴随的热传递。
壁面热流量分布模型是什么?
最常见的是RPI模型(Rensselaer Polytechnic Institute model),由Kurul & Podowski(1990)提出。它将壁面全部热流量分解为3个成分。
支配方程式
请告诉我RPI模型的公式。
壁面全热流量 $q_w$ 分为以下3个成分。
每个成分的含义如下。
- $q_{fc}$:单相对流热传递(液相接触壁面的部分)
- $q_{quench}$:急冷热流量(气泡离脱后冷液体接触壁面时的过渡热传递)
- $q_{evap}$:蒸发热流量(直接用于气泡生成的热量)
每个的具体公式是什么?
单相对流成分基于液相接触壁面的面积比例 $(1 - A_b)$。
急冷成分与气泡离脱频率 $f$ 和等待时间有关。
蒸发成分由壁面活性核沸騰位点密度 $N_a$、气泡离脱径 $d_w$、离脱频率 $f$ 决定。
$A_b$ 是气泡覆盖壁面的面积比例吧?
没错。$A_b = \min\left(1,\; K \frac{\pi d_w^2}{4} N_a\right)$,其中 $K$ 是经验常数。气泡离脱径 $d_w$ 通常用Tolubinsky & Kostanchuk(1970)的模型。
活性核位点密度 $N_a$ 怎样求?
通常用Lemmert & Chawla(1977)的相关公式。
这里 $\Delta T_{sup} = T_w - T_{sat}$ 是壁面过热度。$n$ 通常约为1.805,$C$ 是从实验确定的参数。
沸騰机制
沸騰也有不同的种类吗?
沸騰机制会根据壁面过热度发生转变。以池沸騰为例,可以用Nukiyama曲线(沸騰曲线)来整理。
| 机制 | 壁面过热度 | 特征 |
|---|---|---|
| 自然对流 | $\Delta T_{sup} < 5$ K | 无气泡,单相对流 |
| 核沸騰 | 5〜30 K | 壁面出现气泡离脱,传热系数高 |
| 过渡沸騰 | 30〜100 K | 不稳定,液膜和蒸气膜交替形成 |
| 膜沸騰 | $> 100$ K | 蒸气膜覆盖壁面,传热系数降低 |
超过CHF就危险了吧。
是的,超过CHF后壁面温度会急剧上升导致烧坏。在原子力中,我们用DNBR(偏离核沸騰比)作为设计时的安全裕度。
Nukiyama曲线——发现沸騰"悬崖"的日本人
1934年,东北大学的沼居贞蔵将电热丝浸入水中,改变电力同时精密测定热流量与壁面温度的关系。结果得到了热流量随增加而达到最大值(临界热流量,CHF)之后壁面温度急剧上升再稳定的"S形"(Nukiyama曲线)。超过CHF时,壁面被蒸气膜覆盖,导致传热系数大幅下降。这对于反应堆和蒸发器的设计是绝对不能超越的极限。这一发现成为沸騰工程学的起点,即使在90年后的今天,仍然作为全球CFD沸騰模型的验证基准被广泛使用。
沸騰的数值计算方法
数值解法的详细内容
把沸騰模型放入CFD时,用什么框架来求解?
沸騰分析主要采用Euler-Euler二流体模型作为基础,将RPI模型作为壁面边界条件集成。液相和气相都要分别求解连续方程和动量方程。
气相体积分率 $\alpha_v$ 的输运方程中包含蒸发、凝聚的源项 $\dot{m}$。
蒸发量是从RPI模型的 $q_{evap}$ 决定的吧?
完全正确。壁面蒸发质量流密度计算如下。
体积内的凝聚通过Ranz-Marshall相关求得界面传热系数,计算气泡周围亚冷液体的热交换。
气泡力模型
沸騰产生的气泡怎样移动?
气泡所受力的建模很重要。需要考虑以下相间力。
| 力 | 模型 | 作用 |
|---|---|---|
| 阻力 | Schiller-Naumann, Ishii-Zuber | 支配气泡速度差 |
| 升力 | Tomiyama | 速度梯度导致的横向力 |
| 壁面润滑力 | Antal | 将气泡从壁面推开 |
| 湍流扩散力 | Lopez de Bertodano | 气泡的湍流扩散 |
| 附加质量力 | Auton | 加速度效应 |
Tomiyama升力的符号会改变吗?
很好的问题。当气泡直径超过Eötvös数 $Eo$ 的临界值时,升力方向会反转。小气泡朝向壁面,大气泡向管心移动。这决定了空隙分布的壁面峰值和心部峰值,是很重要的物理。
壁面函数的处理
沸騰面能用通常的壁函数吗?
不能。气泡的搅拌使得壁面附近的流动结构与单相流大相径庭。Fluent等软件中实装了boiling-specific壁函数,可以进行与RPI模型配合的壁面温度计算。
壁面网格的约束不是 $y^+$,而是第一个单元高度相对于气泡离脱径 $d_w$ 的适当性更重要。一般来说,第一个单元高度应该不小于 $d_w$。
时间步长与稳定性
沸騰分析为什么容易发散?
蒸发导致的体积膨胀很剧烈,局部会产生很大的体积源项。对策如下。
- 壁面过热度分步增加(升温)
- 初期先求单相定常解,然后再启用沸騰
- 时间步长设定为 $10^{-4}$ s以下
- 对体积分率方程应用under-relaxation(0.3~0.5)
RPI壁面沸騰模型的解剖——核沸騰CFD的实质标准
在CFD中分析核沸騰(nucleate boiling)时,RPI模型实际上已经成为标准。它将从液体壁面的热流量分解为q_evap(蒸发)+ q_quench(急冷)+ q_conv(单相对流),并从核生成位点密度、气泡离脱直径、离脱周频率计算各项。这个模型已实装在ANSYS Fluent/CFX中,但核生成位点密度公式的系数强烈依赖于实验条件,对新条件的外推需要谨慎。有研究者指出"RPI模型是3个相关公式的乘积,所以各相关公式的不确定性会指数级增长",CHF预测误差经常超过30%。
沸騰的实务应用
实践指南
在实务中做沸騰分析的步骤是什么?
我给你看一个典型的亚冷核沸騰(管内向上流)的分析流程。
1. 模型创建:包括管径、加热段、入口助走区
2. 网格:壁面附近的棱柱层(第一单元高度 ≈ 气泡离脱径),管截面方向20个单元以上
3. 物性参数设置:饱和温度、$h_{fg}$、饱和压力下的液相气相物性
4. 单相助走计算:先不加热器,得到完全发展流
5. 热流量印加:壁面均匀热流量分步增加
6. 沸騰模型启用:设定RPI模型各参数
7. 监测:壁面温度、空隙率分布、出口气泡径
网格设计
沸騰分析的网格有什么特别要注意的?
与一般CFD网格不同,有一些特殊要点。
| 项目 | 推荐 | 理由 |
|---|---|---|
| 第一单元高度 | 气泡离脱径 $d_w$ 以上 | RPI模型的前提条件 |
| 壁面方向增长率 | 1.1〜1.15 | 空隙率分布的分析 |
| 轴向单元尺寸 | 管径的1/10~1/5 | 沸騰开始点的捕捉 |
| 周向分割 | 均等40分割以上 | 非对称空隙模式的分析 |
能用2D轴对称计算吗?
低热流的亚冷沸騰可以用2D轴对称。但接近CHF或膜沸騰时,3D非对称行为变得重要,需要3D计算。
物性参数设置
沸騰分析的物性参数有什么要注意的?
最重要的是饱和温度 $T_{sat}$ 和潜热 $h_{fg}$ 的压力依存性。系统压力变化时,需要根据局部压力使用对应的饱和物性。
对于水,应该使用IAPWS-IF97(蒸汽表国际标准规格)的物性数据。Fluent有内置的水蒸气物性表。STAR-CCM+也提供了基于IAPWS的物性库。
可用于验证的基准
有验证沸騰分析的实验数据吗?
有代表性的基准实验。
| 研究者 | 条件 | 测定量 |
|---|---|---|
| Bartolomej (1967) | 管内亚冷沸騰 | 截面空隙率分布 |
| Lee & Mudawwar (1988) | 矩形流道沸騰 | 壁面温度、CHF |
| DEBORA实验 (CEA) | R-12冷媒沸騰 | 气泡径、空隙率、速度 |
| PSBT (NRC) | PWR燃料集合体模拟 | 子通道空隙率 |
DEBORA实验用的是冷媒啊。
R-12的蒸气密度比水高,密度比小,所以可以用缩放参数模拟水的行为。而且低压低温条件下易于进行实验测量。
数据中心冷却——液浸沸騰冷却的CFD设计前沿
随着AI·HPC电源密度的上升(单机架100 kW以上),传统空冷向单相浸没冷却和沸騰冷却的转变正在加速。沸騰冷却的CHF可达700 W/cm^2以上,是空冷的30倍。Intel和NVIDIA已将服务器芯片的沸騰CFD设计纳入开发常规,通过热沉结构优化,仅降低结温5℃就能将GPU时钟频率提升10%的案例已存在。
沸騰的软件对比
商用工具对比
支持沸騰分析的CFD工具有哪些?
我给你比较主要工具的RPI模型支持情况。
| 工具 | 沸騰模型 | 特点 |
|---|---|---|
| Ansys Fluent | RPI Wall Boiling Model | 标准RPI实现,包含CHF预测模型 |
| STAR-CCM+ | Rohsenow/RPI Boiling | 多面体网格支持,与PBM连成 |
| Ansys CFX | RPI Model (Euler-Euler) | 耦合求解器稳定,原子力业绩丰富 |
| OpenFOAM | reactingMultiphaseEulerFoam | 开源易扩展,验证案例有限 |
| NEPTUNE_CFD | Euler-Euler + RPI | CEA/EDF开发,原子力热水力专用 |
各工具的特点
在原子力领域哪个工具是主流?
历史上,ANSYS CFX在原子力两相流分析中有很强的实绩。耦合求解器的稳定性高,Euler-Euler模型的收敛性好。
在法国,CEA/EDF开发的NEPTUNE_CFD是主力,基于Code_Saturne的原子反应堆热水力专用代码。实装了RPI模型的变种BFM(Boiling Flow Model)。
Fluent和STAR-CCM+的区别是什么?
Fluent为CHF预测另外搭载了Critical Heat Flux Model。可以用Zuber或Kutateladze相关估算CHF,计算中可以检测烧坏区域。
STAR-CCM+与PBM(Population Balance Model)的连成很容易,可以详细追踪气泡径分布。MUSIG(Multiple Size Group)方式与RPI模型的组合分析可以自然进行。
许可证成本
成本方面怎样?
| 工具 | 许可证 | 沸騰模型追加费用 |
|---|---|---|
| Ansys Fluent | 年度订阅 | 包含在基础套件内 |
| STAR-CCM+ | 令牌制 | 包含在Eulerian Multiphase内 |
| Ansys CFX | 年度订阅 | 包含在基础套件内 |
| OpenFOAM | GPL(免费) | 无 |
| NEPTUNE_CFD | 有限公开(原子力相关人员) | 单独约定 |
NEPTUNE_CFD不能普遍使用吗?
它只提供给EDF、CEA的相关机构和合作方。日本的原子力机构有部分导入案例,但与通用CFD相比,访问受限。
原子力CFD的世界——监管部门认可的沸騰仿真
在原子力电站的设计中,沸騰CFD的计算结果会提交给监管部门(日本为原子力规制委、美国为NRC)审查。因此"使用了哪个代码"和"用哪个验证基准做了validation"在法律层面上很重要。CFX(ANSYS)是IAEA的CFD for nuclear applications指南中频繁提及的代码之一,国际基准实绩是商用评估的根据。开源的OpenFOAM在监管部门的validation包整备上落后于商用工具,监管审查活用的讨论才在2020年代初启动。
沸騰的前沿研究
前沿技术与研究动向
沸騰模型的最新研究有什么?
我来看几个重要的方向。
DNS·界面追踪沸騰仿真
RPI模型是依赖闭合相关的宏观尺度方法,但最近有研究用DNS(Direct Numerical Simulation)直接计算个别气泡的成长和离脱。
是把每个气泡直接计算吗?
用Level Set法或Phase Field法追踪气泡界面,直接计算界面的蒸发。Sato & Niceno(2013, PSI)的研究是先驱,再现了单个壁面气泡的成长、离脱、合并。
但计算成本很大,目前只限于数个~数十个气泡。RPI模型的闭合相关改良用的基础数据来源。
PBM(Population Balance Model)的集成
PBM是什么?
追踪气泡径分布的模型。实际沸騰流中气泡径并不均一,从壁面生成的小气泡会合并(coalescence)变大,或被湍流分裂(breakup)。
这里 $f(d,t)$ 是气泡径 $d$ 的数密度函数,$S_{wall}$ 是壁面核沸騰源项。用MUSIG法或QMOM(Quadrature Method of Moments)离散化求解。
通过机器学习改进闭合
也有用AI改进沸騰模型的研究吗?
RPI模型的闭合相关(气泡离脱径、核位点密度、离脱频率)是经验性的,通用性差。最近有用DNS数据和高解像度实验数据作为教师数据,用神经网络改良的尝试。
Bajorek & Walkeworth(NRC, 2020s)进行贝叶斯方法定量化RPI参数的不确定性,并活用于安全评估的研究。
微尺度沸騰
听说半导体冷却也用沸騰。
微通道(水力直径 < 1 mm)的沸騰冷却作为应对芯片发热密度增加的下一代冷却技术备受关注。但在微尺度,约束效应(Confinement number $Co = \sqrt{\sigma / (g(\rho_l - \rho_v) D^2)}$)很重要,通常的RPI模型适用范围外。
VOF法或Phase Field法的直接界面追踪有效,COMSOL的微流体模块是相对容易用的平台。
微重力下的沸騰——宇宙中为什么相变很难
在地球上,浮力使气泡从壁面离脱,但在宇宙(微重力)环境下,气泡粘在壁面上继续成长。气泡直径与重力加速度g的-0.5次方成正比,当g=10^-4 g0时,气泡会比通常大100倍以上。NASA的国际空间站实验证实了这种大型气泡大幅降低热传递。宇宙飞行器热控制系统设计需要将重力依存参数纳入CFD,地面实验校正的模型不能直接用于太空环境,这是最大的设计风险。
沸騰的故障排除
故障排除
沸騰分析经常碰到什么问题,怎样对应?
依次来看。
1. 壁面温度非物理地升高
症状:壁面温度远超饱和温度,达到数千度。
原因和对策:
- 蒸发量不足:核位点密度 $N_a$ 相关公式参数不适当。用适合壁面材料的实验相关
- 第一单元太小:RPI模型要求第一单元不小于气泡离脱径。确认单元高度
- 亚冷度设置错误:确认入口液体温度与饱和温度的关系
2. 空隙率比实验值大
气泡积聚太多怎样对应?
原因和对策:
- 凝聚模型不足:亚冷液中气泡的凝聚计算不充分。检查Ranz-Marshall界面传热系数
- 气泡离脱径过大:降低Tolubinsky模型的参考径 $d_{ref}$
- 升力模型缺失:没有Tomiyama升力的话,气泡集中在壁面附近
3. 残差振动无法收敛
症状:体积分率或动量方程残差大幅振动。
对策:
- 壁面热流量分步升温(从设计值的10%开始)
- 降低under-relaxation因子(体积分率:0.3,压力:0.2)
- 时间步长降到 $10^{-5}$ s稳定后,再逐步增加
- 先求单相定常解再启用多相
4. CHF附近计算破坏
CHF附近发生什么?
壁面空隙率急剧接近1,液膜蒸发殆尽进入干涸状态。数值上局部体积分率从0→1急变,大密度变化使压力方程不稳定。
对策:
- 充分细化壁面附近网格
- Fluent中启用CHF Model来控制膜沸騰机制的转变
- 时间步长充分减小($10^{-5}$ s以下)
5. 工具特有的注意事项
| 工具 | 注意事项 |
|---|---|
| Fluent | Wall Boiling Model启用时,壁面网格第一单元不需要Enhanced Wall Treatment |
| CFX | Euler-Euler模型中相的定义顺序要注意(连续相=液,分散相=气) |
| STAR-CCM+ | 沸騰用的Field Function会自动生成,确认初始条件没有矛盾 |
| OpenFOAM | reactingMultiphaseEulerFoam的沸騰子模型版本差异很大 |
壁面温度无法收敛——沸騰CFD的数值稳定性问题
核沸騰CFD最常见的问题是壁面温度的数值振动。壁温升高导致核生成位点密度增加,蒸发加强使壁温下降,这种强负反馈与离散化误差相互干扰产生过冲反复振动。实务上的对策是将壁温的under-relaxation系数设为0.3~0.5,但值太小会降低收敛速度。ANSYS Fluent的情况,调整壁面沸騰求解器的relaxation factor,并每100步确认各热流量分量的壁面分布,可以定位振动源位置。