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(有効NPSH):ポンプ吸込口で利用できる絶対圧力水頭から蒸気圧を差し引いた値
  • NPSHr(必要NPSH):特定のポンプでキャビテーションを防ぐために必要な最小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:全温度・圧力範囲にわたる水/蒸気
  • Manufacturer Data:特殊流体、冷却剤、熱伝達流体

補間が必要です:

  • 温度刻みが小さい場合(≤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% の誤差が一般的です

使用する場合:

  • 簡単な実現可能性の確認
  • データ点が 1 つしかない場合
  • 狭い温度範囲(基準温度から ±20°C)

NPSH Required データ

NPSHr は、特定のポンプでキャビテーションを防ぐために必要な最小 NPSH です。ポンプの設計と運転点によって異なり、第一原理から計算することはできません。

1. メーカーの NPSH 曲線(主要な情報源)

最も信頼性が高く、正確です。メーカーのデータが入手できる場合は、必ず使用してください。

一般的な曲線の特徴:

  • 流量の増加に伴って NPSHr も増加します(多くの場合、Q² または Q^1.5 に比例)
  • 低流量(BEP の 50~70%)で NPSHr が最小になります
  • 最高効率点(BEP)を超えると急激に増加します
  • ポンプの各モデルおよびインペラー径について提供されます

曲線データの形式:

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 = 必要NPSH(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. トーマのキャビテーション係数

NPSHrとポンプ揚程を関連付ける代替相関式です:

σ = NPSHr / H

ここで:

  • σ = トーマのキャビテーション係数(無次元)
  • NPSHr = 必要NPSH(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を超えると増加が急になります

キャビテーションに対する温度の影響

蒸気圧が温度とともに指数関数的に上昇するため、温度はキャビテーションの起こりやすさに影響する最も重要な要因です。

蒸気圧と温度

水の蒸気圧(指数関数的な増加):

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上昇するごとに2倍になります
  • 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が低下します(摩擦損失が増加するため)
  • 水を基準としたNPSHrより大きなNPSHが必要になる場合があります
  • 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:水平エンド吸込遠心ポンプ
技術資料

ハンドブック:

  • Pump Handbook(Karassik、Messina、Cooper、Heald)
  • Centrifugal Pumps: Design and Application(Lobanoff、Ross)
  • Perry's Chemical Engineers' Handbook(蒸気圧データ)
  • Cameron Hydraulic Data Book

蒸気圧データ:

オンラインリソース

このスキルは、遠心ポンプのキャビテーション防止に不可欠な蒸気圧とNPSHの包括的なデータを提供します。適切なキャビテーション評価は、ポンプの信頼性、効率、耐用年数を確保するうえで重要です。

コメント