空化现象
空化现象的理论基础
概要
老师,空化现象是水中形成气泡的现象吗?
空化现象是指液体局部压力降至饱和蒸气压以下时,液体中形成蒸气空洞(空化泡)的现象。发生在泵叶轮、船舶螺旋桨、阀门节流部等高速流场中。
这与沸腾有区别吗?
沸腾以温度上升为驱动力,空化则以压力下降为驱动力。空化中气泡向高压区移动时会急速崩壊,产生数千气压的冲击波和局部高温点。这是侵蚀的原因。
支配方程式
CFD中使用什么模型?
首先空化数是基本参数。
CFD中均质混合模型主要应用,在蒸气体积分率 $\alpha_v$ 的输运方程中添加源项。
源项模型有哪些种类?
让我们比较代表性的空化模型。
| 模型 | 基本概念 | 特点 |
|---|---|---|
| Schnerr-Sauer | 基于Rayleigh-Plesset方程 | 气泡数密度 $n_0$ 为参数 |
| Zwart-Gerber-Belamri | 简化RP方程 | Fluent标准,通过调整系数控制 |
| Singhal (Full Cavitation) | 质量输运 | 考虑非凝结气体(溶解空气) |
| Kunz | 人工压缩性基础 | 适用于定常计算 |
基础的Rayleigh-Plesset方程描述球形气泡的生长。
第四项是粘性衰减,第五项是表面张力。CFD模型从忽略二阶项和粘性项的简化形式推导蒸发速率。
怎样确定气泡数密度 $n_0$ ?
一般水中 $n_0 = 10^{13}$ /m³是默认值。在Schnerr-Sauer模型中,通过 $R_B = \left(\frac{3\alpha_v}{4\pi n_0}\right)^{1/3}$ 求得气泡半径,计算蒸发速率。
摧毁螺旋桨的泡沫——空化改变历史的时刻
1893年,英国海军驱逐舰"Daring"无法达到设计速度,螺旋桨不断出现神秘损伤。调查中Osborne Reynolds及其继任者发现了"空化现象"。当局部压力降至水的蒸气压(20℃时2.3 kPa)以下时,蒸气泡生成,崩坏时产生数百MPa的冲击压,侵蚀螺旋桨材料。这个发现引导定义了空化数σ = (p-pv)/(0.5ρu²),成为今日水力机械设计的基础。
空化现象的数值计算手法
数值解法的详细
空化现象解析的数值要点是什么?
在蒸气区域混合体的音速急剧下降,压缩性效应显著。水/蒸气混合体的音速远低于纯水(约1500 m/s),可降至数m/s。
因此压力-密度耦合强,压力基求解器推荐使用Coupled算法。在某些情况下密度基求解器更稳定。
湍流模型的选择
应该使用什么湍流模型?
标准k-ε过度评估湍流粘性,抑制空化泡的非定常性。Reboud修正有效。
用 $n \approx 10$ 可降低混合区的湍流粘性,再现空化泡的脱落。SST k-ω在空化现象解析中也显示良好结果。
要捕捉非定常云状空化的细节需要DES、DDES或LES。
求解器设置
| 参数 | 推荐值 | 理由 |
|---|---|---|
| 压力-速度耦合 | Coupled | 压力-密度的强耦合 |
| 空间离散化 | 二阶精度以上 | 空化泡形状的分辨 |
| 界面Courant数 | < 0.5 | 气泡成长/崩坏的捕捉 |
| 参考压力 | 绝对压力基准 | 与蒸气压比较 |
OpenFOAM中的实现
OpenFOAM中使用哪个求解器?
interPhaseChangeFoam 是支持空化现象的VOF求解器。在 constant/transportProperties 中指定模型。可从SchnerrSauer、Kunz、Merkle中选择。
Fluent中的设置
Fluent的要点也请教一下。
在Multiphase Model中选择VOF或Mixture,启用Cavitation Model。Zwart-Gerber-Belamri为默认值,蒸发系数 $F_{evap} = 50$ ,凝结系数 $F_{cond} = 0.01$ 为标准值。非对称系数反映崩坏比蒸发更快。
Schnerr-Sauer vs Zwart——空化模型选择的实际
在CFD空化现象解析中必然讨论的是质量输运模型的选择。Schnerr-Sauer模型从Rayleigh方程严格推导单个气泡的体积变化,核密度无需指定是其优点。而Zwart模型是Fluent标准,广泛应用,通过蒸发·凝结的非对称系数(Ce=0.02, Cc=0.01)可再现滞后行为。泵诱导器的验证中,同一网格两种模型预测的空化初生σ差异超过20%,没有实验值对照选择模型是危险的。
空化现象的实务应用
实践指南
请教空化现象解析的实务步骤。
以泵叶轮解析为例说明。
1. 单相定常解析:不考虑空化现象完全收敛流场
2. 蒸气压设定:动作温度下的准确饱和蒸气压(25℃水为3170 Pa)
3. 空化启用:从单相解重启,启用模型
4. NPSH阶段降低:逐步降低入口压力,制作空化性能曲线
5. 扬程3%降低点:确定NPSHrequired
网格设计
空化现象解析的网格如何处理?
| 区域 | 推荐尺寸 | 理由 |
|---|---|---|
| 翼前缘 | 翼弦长的1/200 | 空化泡生成起点的分辨 |
| 翼面吸力面 | 翼弦长的1/100 | 空化泡长度的再现 |
| 壁面棱柱层 | $y^+ \approx 1$ | 边界层剥离的准确预测 |
| 空化泡后端 | 翼弦长的1/100 | re-entrant喷气的捕捉 |
NPSHrequired是什么?
这是泵空化性能的标准评估方法。
逐步降低入口全压,各条件下进行定常计算,绘制扬程变化。扬程降低3%的点就是NPSH3%(required NPSH)。需要10~15个计算工况,从前面工况重启可提高效率。
侵蚀评估
能预测侵蚀吗?
定量侵蚀量预测困难,但侵蚀风险的相对评估可行。以空化泡崩坏时的壁面冲击压为指标。Fluent的cavitation erosion indicator、STAR-CCM+的erosion risk index可利用。对设计变更案的比较有用。
水力涡轮机的侵蚀预测——年度维修费用的关键CFD
巴西Itaipu水力发电站,空化现象侵蚀的年度维修费用达数十亿日元规模。CFD空化现象预测用于量化设计裕度,但实践中需要LES级质量的模拟,定常RANS无法捕捉气泡崩坏的非定常动力学。一个项目中定常计算判断"无问题"的转轮,运行6个月后侵蚀开始,重做非定常计算发现空化泡云的周期性崩坏。
空化现象的软件比较
商用工具比较
支持空化现象解析的工具请比较一下。
| 工具 | 模型 | 多相流手法 | 特点 |
|---|---|---|---|
| Ansys Fluent | Zwart, Schnerr-Sauer, Singhal | VOF / Mixture | 有侵蚀指标 |
| STAR-CCM+ | Schnerr-Sauer, Merkle | VOF | 声学分析连联(FW-H) |
| Ansys CFX | Rayleigh-Plesset | Homogeneous | 旋转机械强 |
| OpenFOAM | Schnerr-Sauer, Kunz, Merkle | VOF | 完全定制可能 |
| NUMECA FINE/Turbo | 专有模型 | Homogeneous | 涡轮机械专用 |
用途别推荐
按用途分别选择吗?
STAR-CCM+的FW-H联合是什么用处?
空化噪声预测。空化泡崩坏时的压力变动作为音源,用Ffowcs Williams-Hawkings方程计算远场噪声。潜水艇的隐蔽性能和声纳设计中重要。
空化现象分析市场——水力机械厂商使用的工具实态
空化现象解析工具选择业界分化明确。水力涡轮、泵制造商(Voith、KSB等)压倒性采用ANSYS CFX/Fluent,CFX联合求解器在空化收敛稳定性评价中受重视。船舶·潜水艇领域Fine/Marine(NUMECA)作为流体-噪声连成解析工具被选用,在空化现象噪声频谱特性预测中有优势。汽车燃料喷射阀空化现象解析因设计环路速度,选择支持多物理的Star-CCM+的情况多。
空化现象的先端研究
先端研究与研究动向
空化现象研究的最前沿有什么课题?
有几个方向。
非定常云状空化
薄片状空化泡后端周期性崩坏放出气泡云。Re-entrant喷气和冲击波传播引起的崩坏机制竞争,周期性为 $St = fL_c / U_{\infty} \approx 0.2$~0.3。
LES/DES捕捉这种非定常行为的研究活跃,Schnerr(TUM)和Bensow(Chalmers)的研究组取得领先成果。
热力学效应
低温流体的空化有什么不同?
液体氢或液体氮中蒸发潜热吸收降低局部温度,蒸气压也下降。这种热力学效应抑制空化。用B-factor评估。
火箭发动机涡轮泵设计(NASA、JAXA)的重要课题。Fluent、CFX有热力学效应的附加模型。
气泡崩坏的DNS
壁面附近气泡崩坏出现非球形变形,向壁面喷射微小喷气(数百 m/s)。直接求解这个的DNS进展中,Tinguely(ETH)和Johnsen(Michigan)的研究组有代表性。
机器学习的应用
用CNN/GAN进行空化初生预测和侵蚀风险评估的研究增加。CFD非定常计算计算成本高,期待通过代理模型进行实时预测。
热力学空化——冷水和热水是不同物理
水温超过80℃时,空化气泡生长由热扩散主导,古典等温Rayleigh理论破灭。这个"热力学空化"中蒸发需要的热从周围液体吸收,蒸发成为自身抑制,空化强度降低。液体氮和液体氢处理的宇宙火箭涡轮泵设计必须考虑这个效应,NASA研究显示水温仅从100℃升至120℃,空化初生σ降低超过0.3。
空化现象的故障对应
故障对应
空化现象解析常见故障请教一下。
一个一个看。
1. 空化未发生
症状:实验发生空化的条件下CFD中未产生蒸气。
对策:
- 准确设置饱和蒸气压(25℃水约 $p_v \approx 3170$ Pa)
- 确认没有混淆表压和绝对压
- 细化低压部网格
- 用SST k-ω或Reboud修正抑制湍流粘性过度评估
2. 空化泡异常大
对策:
- 增加凝结系数(Zwart模型:$F_{cond}$)
- 切换至考虑溶解空气的Singhal模型
- 确认出口边界足够下游
3. 计算发散
发散原因是什么?
蒸气区的急剧密度变化使压力方程不稳定。对策是单相解完全收敛→启用空化的两段式方法、使用Coupled求解器、足够小的时间步。
4. 非定常周期与实验不符
对策:
- 从RANS切换到DES/LES
- 提高空化泡后端网格分辨率
- 时间步设为空化周期的1/100以下
- 避免出口边界的压力反射
5. 工具特有注意事项
| 工具 | 注意点 |
|---|---|
| Fluent | Operating Pressure要注意。推荐绝对压力基准 |
| CFX | Homogeneous multiphase凝结源项符号按版本确认 |
| STAR-CCM+ | VOF尖锐度与空化模型整合性确认 |
| OpenFOAM | SchnerrSauer气泡数密度参数感度高 |
模拟无法发生却实机故障——空化现象诊断的陷阱
空化现象CFD最多咨询是"计算中空化未出现但实机有嗡嗡声"。原因多为网格粗糙。空化初生是局部压力最小点发生,翼前缘或阀座角的网格不足则该压力谷被平均化消失。目标是y+ < 1且翼厚方向30层以上棱柱层网格。入口湍流强度从5%变为0.1%就会大幅改变空化初生位置,准确再现实机入口条件不可或缺。
价值
说明
错误