mcpField
C
cavitation-risk-db

cavitation-risk-db

github.com/soljourner其他9540 次安装51 周前更新
代码仓库

关于 cavitation-risk-db

面向泵和液压系统工程师的气蚀风险评估参考技能,介绍蒸气压数据来源、NPSHr 估算方法及温度敏感性分析,用于评估可用与必需 NPSH 之间的余量。

主要功能

  1. 01蒸气压数据与关联式
  2. 02制造商 NPSH 曲线参考
  3. 03NPSHr 经验估算方法
  4. 04气蚀余量评估
  5. 05温度敏感性分析

适用场景

  1. 01检查运行温度下的气蚀风险
  2. 02在泵初步设计中估算 NPSHr
  3. 03比较可用与必需 NPSH

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/soljourner/claude-engineering-skills --skill cavitation-risk-db

安装后在 Claude Code 中输入/cavitation-risk-db确认已加载。

附带文件examples.pyreference.md

详细介绍

空化风险数据库技能

查询蒸气压数据和 NPSH(净正吸入压头)要求,用于评估离心泵和液压系统中的空化风险。此技能提供准确的蒸气压关联式、制造商 NPSH 数据和经验方法,这些对于防止泵空化并确保可靠运行至关重要。

概述

当泵或管道系统中的局部压力低于液体的蒸气压时,就会发生空化,导致形成蒸气泡。当这些气泡在较高压力区域溃灭时,会产生冲击波,严重损坏泵部件、降低性能并导致过早失效。

关键参数:

  • 蒸气压(Pvap):液体在给定温度下汽化时的压力
  • NPSHa(可用):泵吸入口可用的绝对压力水头减去蒸气压
  • NPSHr(必需):特定泵防止空化所需的最小 NPSH
  • 安全裕量:NPSHa 与 NPSHr 之差(通常为 0.5-1.5 m)

空化预防规则:

NPSHa ≥ NPSHr + Safety Margin

此数据库技能提供以下数据和方法:

  1. 计算各种流体在运行温度下的蒸气压
  2. 使用经验关联式估算泵的 NPSHr
  3. 通过温度敏感性分析评估空化风险
  4. 确定不同应用的适当安全裕量

蒸气压数据来源

1. CoolProp 数据库(推荐)

对于 CoolProp 支持的流体(水、制冷剂、烃类、低温流体),这是最准确的方法。

查询蒸气压:

from CoolProp.CoolProp import PropsSI

T = 60 + 273.15  # 60°C in Kelvin
Pvap = PropsSI('P', 'T', T, 'Q', 0, 'Water')  # Pa

优点:

  • 精度高(经 NIST 数据验证)
  • 温度范围广
  • 与其他热物理性质保持一致
  • 能正确处理相变
  • 支持 100 多种流体

支持的流体:

  • 水(H₂O)— 最常见的泵应用
  • 制冷剂:R134a、R410A、R32、R407C、R717(氨)、R744(CO₂)
  • 烃类:甲烷、乙烷、丙烷、丁烷、戊烷、己烷、辛烷
  • 低温流体:氮、氧、氩、氦、氢
  • 工业流体:氨、CO₂、甲醇、乙醇、丙酮、苯、甲苯

换算为水头:

rho = PropsSI('D', 'T', T, 'P', P_atm, 'Water')  # kg/m³
g = 9.81  # m/s²
Hvp = Pvap / (rho * g)  # meters of liquid column
2. Antoine 方程

蒸气压的经验关联式,适用于中等温度范围。当无法使用 CoolProp 或处理自定义流体时,此方法很有用。

标准形式:

log₁₀(Pvap) = A - B / (C + T)

其中:

  • Pvap = 蒸气压(mmHg 或 kPa,取决于系数)
  • T = 温度(°C 或 K,取决于系数)
  • A、B、C = Antoine 系数(因流体而异)

扩展 Antoine 方程(精度更高):

log₁₀(Pvap) = A - B / (C + T) + D·T + E·T² + F·log₁₀(T)

温度适用范围:

  • 每组系数仅在特定温度范围内有效
  • 水通常为 0-100°C,其他流体各不相同
  • 超出有效范围后,精度会降低
  • 对于较宽的温度范围,应使用多组系数

常见流体: 完整的 Antoine 系数表请参阅 reference.md。

3. 表格数据(NIST、Perry's Handbook)

来自权威来源的预先计算表格,适用于快速查询,或无法使用计算工具时参考。

来源:

  • NIST Chemistry WebBook:高精度实验数据
  • Perry's Chemical Engineers' Handbook:涵盖 1000 多种化合物的综合表格
  • ASHRAE Fundamentals:水、制冷剂、盐水
  • Steam Tables:涵盖全温度/压力范围的水/蒸汽数据
  • 制造商数据:特种流体、冷却剂、传热流体

需要插值:

  • 温度步长较小时(≤10°C),可使用线性插值
  • 要获得更高精度,可使用三次样条插值
  • 蒸气压建议使用对数插值
  • 注意外推误差

典型表格格式:

T (°C)Pvap (kPa)Hvp (m H₂O)
00.6110.062
202.3390.240
407.3840.766
6019.942.07
8047.394.93
100101.310.33
4. Clasius-Clapeyron 方程(简化形式)

当没有详细数据时,用于快速估算的热力学近似。

ln(P₂/P₁) = (ΔHvap/R) × (1/T₁ - 1/T₂)

其中:

  • P₁、P₂ = T₁、T₂ 时的蒸气压(绝对温度,单位为 K)
  • ΔHvap = 汽化潜热(J/mol)
  • R = 通用气体常数 = 8.314 J/(mol·K)

限制:

  • 假设 ΔHvap 恒定(在较大的温度范围内不成立)
  • 精度低于 Antoine 或 CoolProp
  • 需要已知参考点(P₁、T₁)
  • 常见误差为 ±10-20%

适用场景:

  • 快速可行性检查
  • 仅有一个数据点时
  • 温度范围较窄时(距离参考温度 ±20°C)

NPSH 需求数据

NPSHr 是特定泵中防止汽蚀所需的最小 NPSH。它取决于泵的设计和运行工况,无法通过第一性原理计算得出。

1. 制造商 NPSH 曲线(主要来源)

最可靠、最准确——有制造商数据时,务必使用。

典型曲线特征:

  • NPSHr 随流量增加而增大(通常与 Q² 或 Q^1.5 成正比)
  • 低流量时 NPSHr 最低(BEP 的 50-70%)
  • 超过最佳效率点(BEP)后,NPSHr 急剧上升
  • 每种泵型和叶轮直径均提供对应曲线

曲线数据格式:

Flow (m³/h)  |  Head (m)  |  NPSHr (m)  |  Efficiency (%)
-------------|------------|-------------|------------------
0            |  45.0      |  2.5        |  0
50           |  44.5      |  2.0        |  65
100 (BEP)    |  43.0      |  2.2        |  78
150          |  40.0      |  3.0        |  73
200          |  35.0      |  4.5        |  60
250          |  28.0      |  7.0        |  40

NPSHr 定义:

  • 3% 扬程下降:行业标准(ISO、HI、ANSI)
  • 0% 扬程下降:初生汽蚀(更保守)
  • 无汽蚀:无可见/可听汽蚀(因制造商而异)

重要说明:

  • 叶轮磨损/损坏会使 NPSHr 增大
  • 高黏度液体可能需要更大的 NPSH
  • 夹带气体会增大有效 NPSHr
  • 温度会影响流体性质;更换流体时需重新计算
2. 吸入比转速关联式

经验估算,适用于初步设计或无法获取制造商数据的情况。

吸入比转速(Nss):

Nss = N × √Q / (NPSHr)^(3/4)

在 SI 单位制中:

  • N = 泵转速(rpm)
  • Q = 泵入口处流量(m³/s)
  • NPSHr = 必需汽蚀余量(m)
  • Nss = 吸入比转速(无量纲或“公制单位”)

变换公式以求 NPSHr:

NPSHr = (N × √Q / Nss)^(4/3)

各类泵的典型 Nss 值:

泵类型Nss 范围典型 Nss
单吸、径向叶轮7,000-11,0009,000
单吸、混流10,000-12,00011,000
双吸、径向11,000-15,00013,000
双吸、混流13,000-16,00014,500
轴流14,000-18,00016,000
带诱导轮15,000-25,00020,000
高能量(火箭涡轮泵)25,000-40,00030,000

美制单位:

  • Q 以 GPM 为单位,N 以 rpm 为单位,NPSHr 以英尺为单位
  • 典型 Nss:8,000-15,000

准确性:

  • 典型误差为 ±20-30%
  • 对标准设计的估算效果更好
  • 对专用泵的估算准确性较低
  • 仅用于初步估算

计算示例:

N = 1750  # rpm
Q = 0.0278  # m³/s (100 m³/h)
Nss = 9000  # single suction centrifugal

NPSHr = (N * Q**0.5 / Nss)**(4/3)
# NPSHr ≈ 2.8 m
3. Thoma 汽蚀系数

替代关联式,用于表示 NPSHr 与泵扬程的关系:

σ = NPSHr / H

其中:

  • σ = Thoma 汽蚀系数(无量纲)
  • NPSHr = 必需汽蚀余量(m)
  • H = 工作点处的泵扬程(m)

典型 σ 值:

比转速(Ns)σ(典型值)
500-10000.08-0.12
1000-20000.06-0.10
2000-30000.05-0.08
3000-40000.04-0.06
>40000.03-0.05

变换公式:

NPSHr = σ × H

适用场景:

  • 泵选型期间快速估算
  • 比较不同的泵设计
  • 验证制造商数据
  • 仅知道扬程和比转速时

局限性:

  • 仅为粗略估算(误差 ±30-50%)
  • σ 会随流量变化
  • 未考虑叶轮设计细节
  • 尽可能使用制造商数据
4. 经验法则

快速估算,用于可行性检查(不适用于最终设计):

按泵尺寸:

  • 小型泵(<50 m³/h):NPSHr ≈ 1.0-2.5 m
  • 中型泵(50-500 m³/h):NPSHr ≈ 2.0-5.0 m
  • 大型泵(>500 m³/h):NPSHr ≈ 4.0-10.0 m

按转速:

  • 1450 rpm(50 Hz):NPSHr 较低(基准值)
  • 1750 rpm(60 Hz):基准值的 1.2 倍
  • 3000 rpm:基准值的 2.0-2.5 倍
  • 3600 rpm:基准值的 2.5-3.0 倍

按叶轮类型:

  • 单吸:基准值
  • 双吸:基准值的 0.6-0.7 倍
  • 带诱导轮:基准值的 0.3-0.5 倍

流量影响:

NPSHr(Q) = NPSHr(BEP) × (Q / Q_BEP)^1.5
  • 适用于 0.7×Q_BEP 至 1.2×Q_BEP
  • 超过 1.2×Q_BEP 后,NPSHr 增长更快

温度对汽蚀的影响

温度是影响汽蚀敏感性的最关键因素,因为蒸汽压会随温度升高而呈指数增长。

蒸气压与温度

水的蒸气压(指数增长):

T(°C)Pvap(kPa)Hvp(m)相对于 20°C
00.6110.0620.26×
101.2280.1260.52×
202.3390.2401.0×(基准)
304.2460.4371.8×
407.3840.7663.2×
5012.351.295.4×
6019.942.078.6×
7031.193.2613.3×
8047.394.9320.3×
9070.147.3130.0×
100101.310.3343.3×

关键观察:

  • 水的蒸气压大约每升高 17-18°C 就会翻倍
  • 在 80°C 时,Hvp 比 20°C 时高 20 倍
  • 这意味着从 20°C 升至 80°C 时,NPSHa 会降低约 4.9 m
  • 热水系统极易发生气蚀
温度敏感性分析

进行敏感性分析的原因:

  1. 工作温度可能随季节变化
  2. 启动条件与稳态条件不同
  3. 工艺异常可能导致温度偏离
  4. 验证安全系数

典型分析方法:

# Calculate NPSHa at multiple temperatures
temperatures = [20, 30, 40, 50, 60, 70, 80]  # °C
for T in temperatures:
    Pvap = get_vapor_pressure(T, fluid)
    Hvp = Pvap / (rho * g)
    NPSHa = Ha + Hs - Hf - Hvp
    margin = NPSHa - NPSHr
    print(f"T={T}°C: NPSHa={NPSHa:.2f}m, Margin={margin:.2f}m")

设计影响:

  1. 按预期最高温度进行设计(最坏情况)
  2. 如果气蚀风险较高,加入温度控制
  3. 热介质工况可在吸入侧考虑使用冷却器
  4. 对热液体,优先采用灌注吸入
  5. 温度高于 80°C 时,可能需要加压系统
特定流体注意事项

不同流体的蒸气压特性差异很大:

低蒸气压(抗气蚀):

  • 重油、润滑剂:100°C 时 Pvap ≈ 0.1-1 kPa
  • 乙二醇类:蒸气压低于水
  • 汞:蒸气压极低

中等蒸气压:

  • 水:参考案例(见上表)
  • 醇类:与水相近

高蒸气压(易发生气蚀):

  • 轻质烃类(丙烷、丁烷):20°C 时 Pvap > 100 kPa
  • 制冷剂:蒸气压很高(可能为 400-1000 kPa)
  • 氨:20°C 时 Pvap ≈ 857 kPa
  • 低温流体:相对蒸气压较高

制冷剂与低温系统:

  • 通常在两相条件下运行
  • NPSHa 的计算方法不同(压力差法)
  • 泵入口的过冷度至关重要
  • 请遵循制造商的建议

黏性流体:

  • 较高的黏度会降低 NPSHa(摩擦损失更大)
  • 所需 NPSH 可能高于以水为基准的 NPSHr
  • 请使用 HI 9.6.7 中的修正系数

溶解气体:

  • 水中的空气会使有效蒸气压升高
  • 低压下析出的气体会加剧气蚀
  • 对关键应用,建议进行脱气
  • 可使 NPSHr 降低 0.3-0.6 m

夹带固体:

  • 浆液更容易出现冲蚀与气蚀的协同作用
  • 使用硬化材料
  • 建议采用更大的安全裕度(1.5-2.0 m)

安全裕度和设计准则

**切勿按 NPSHa = NPSHr 进行设计!**务必留出安全裕度。

标准安全余量

最小绝对余量:

NPSHa ≥ NPSHr + margin
应用余量(m)余量(ft)
一般供水、清洁流体0.5-1.02-3
关键/连续运行工况1.0-1.53-5
热水(>60°C)1.5-2.05-7
烃类/石油1.0-1.53-5
锅炉给水、除氧器1.5-3.05-10
浆液、磨蚀性工况1.5-2.05-7
高能泵(>200m 扬程)2.0-3.07-10

基于百分比的余量:

NPSHa ≥ k × NPSHr
应用k 系数余量
一般工况1.1-1.210-20%
标准做法1.330%
关键工况1.550%
保守取值2.0100%

API 610 要求(石油行业):

NPSHa ≥ NPSHr + 0.6 m (2 ft)  OR  1.3 × NPSHr
whichever is greater
行业标准

Hydraulic Institute(HI)9.6.1:

  • 定义 NPSH 术语和测试程序
  • NPSHr 基于 3% 扬程下降判据
  • 针对各种应用推荐安全余量
  • HI 9.6.7 中的黏度修正系数

API 610(石油行业用离心泵):

  • 最小 NPSHa = NPSHr + 0.6 m 或 1.3×NPSHr
  • 关键工况需要更大的余量
  • 高温工况的特殊注意事项

ISO 9906(旋转动力泵):

  • NPSH 测试程序
  • 验收标准
  • 性能公差

ANSI/ASME 标准:

  • B73.1:卧式端吸离心泵
  • B73.2:立式管道式离心泵
  • 包含 NPSH 标记要求
设计检查清单

设计前 NPSH 验证:

  • 已确定最高流体温度
  • 已计算最高温度下的蒸汽压
  • 已针对最不利工况计算 NPSHa
  • 已获取制造商数据中的 NPSHr
  • 安全余量达到或超过标准要求
  • 已完成温度敏感性分析
  • 已考虑海拔影响(如适用)
  • 已评估最低液位工况

余量不足时的系统优化:

  1. 增大 NPSHa:

    • 提高液位(增大静压头)
    • 对吸入容器加压
    • 减小吸入管路损失(使用更大管径、减少管件)
    • 降低泵安装高度(灌注式吸入)
    • 降低液体温度
  2. 减小 NPSHr:

    • 选择 NPSHr 更低的其他泵
    • 降低转速(1450 rpm,而非 1750 或 3000 rpm)
    • 考虑采用双吸叶轮
    • 评估带诱导轮的泵
    • 在较低流量下运行
  3. 系统改造:

    • 在上游增设增压泵
    • 安装增压系统
    • 实施温度控制
    • 增设除氧器(用于锅炉给水)

实用计算流程

NPSH 评估步骤

1. 定义运行工况:

Fluid: Water
Flow rate: 150 m³/h
Temperature: 60°C (maximum expected)
Suction configuration: Atmospheric tank, pump below liquid level
Altitude: Sea level

2. 计算 NPSHa:

Ha = Patm / (ρ × g) = 101,325 / (983 × 9.81) = 10.51 m
Hs = +3.0 m (liquid level 3m above pump centerline)
Hf = 0.8 m (calculated from pipe friction + fittings)
Hvp = Pvap(60°C) / (ρ × g) = 19,940 / (983 × 9.81) = 2.07 m

NPSHa = 10.51 + 3.0 - 0.8 - 2.07 = 10.64 m

3. 确定 NPSHr:

From manufacturer curve at 150 m³/h: NPSHr = 4.5 m

4. 计算余量:

Margin = NPSHa - NPSHr = 10.64 - 4.5 = 6.14 m

5. 验证安全准则:

Required margin = 1.5 m (hot water service)
Actual margin = 6.14 m ✓ ACCEPTABLE

Percentage margin = NPSHa / NPSHr = 10.64 / 4.5 = 2.36
Required percentage = 1.3 (30%)
Actual percentage = 2.36 (136%) ✓ ACCEPTABLE

6. 检查温度敏感性:

At 70°C: Hvp = 3.26 m → NPSHa = 9.45 m → Margin = 4.95 m ✓
At 80°C: Hvp = 4.93 m → NPSHa = 7.71 m → Margin = 3.21 m ✓

参考资料与标准

主要标准

Hydraulic Institute(HI):

  • HI 9.6.1:“旋转动力泵的 NPSH”(权威参考资料)
  • HI 9.6.7:“液体黏度对旋转动力泵性能的影响”
  • HI 9.8:“旋转动力泵的进水口设计”

API(American Petroleum Institute):

  • API 610:“石油、石化和天然气工业用离心泵”

ISO 标准:

  • ISO 17769-1:“液体泵及其装置——通用术语和定义”
  • ISO 9906:“旋转动力泵——水力性能验收试验”

ANSI/ASME:

  • ANSI/HI 9.6.1-2017:NPSH 标准
  • ASME B73.1:卧式端吸离心泵
技术参考资料

手册:

  • 《泵手册》(Karassik、Messina、Cooper、Heald)
  • 《离心泵:设计与应用》(Lobanoff 和 Ross)
  • 《佩里化学工程师手册》(蒸气压数据)
  • 《Cameron 水力数据手册》

蒸气压数据:

在线资源

此技能提供全面的蒸气压和 NPSH 数据,对于防止离心泵发生气蚀至关重要。正确评估气蚀情况对于泵的可靠性、效率和使用寿命至关重要。

评论

支持 Markdown