원클릭으로
pump-performance-curves
Generate and interpret H-Q curves, apply affinity laws, and predict off-design performance
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate and interpret H-Q curves, apply affinity laws, and predict off-design performance
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | pump-performance-curves |
| description | Generate and interpret H-Q curves, apply affinity laws, and predict off-design performance |
| category | thinking |
| domain | mechanical |
| complexity | intermediate |
| dependencies | ["numpy","matplotlib","scipy"] |
This skill provides comprehensive methods for generating, interpreting, and manipulating pump performance curves. Performance curves are fundamental to pump selection, system design, and operational analysis. The skill covers the four primary curve types (H-Q, η-Q, P-Q, and NPSH-Q), affinity laws for scaling performance, curve fitting techniques, and operating point determination.
The H-Q curve shows the relationship between total dynamic head and volumetric flow rate.
Characteristics:
Mathematical Representation:
H(Q) = H₀ - a·Q - b·Q²
Or polynomial form:
H(Q) = c₀ + c₁·Q + c₂·Q²
Physical Interpretation:
Stability Criteria:
dH/dQ < 0 (stable operation)
dH/dQ > 0 (unstable - avoid)
The efficiency curve shows how effectively the pump converts shaft power to hydraulic power.
Key Points:
Efficiency Definition:
η = (ρ·g·Q·H) / P_shaft
Typical Efficiency Curve Shape:
η(Q) = η_max · (1 - k₁·(Q/Q_BEP - 1)² - k₂·(Q/Q_BEP - 1)⁴)
Efficiency by Pump Size:
The power curve shows shaft power consumption vs. flow rate.
Power Calculation:
P_shaft = (ρ·g·Q·H) / η
Curve Shapes by Impeller Type:
Backward-Curved Blades (most common):
Radial Blades:
Forward-Curved Blades (rare):
Motor Selection:
P_motor = P_max / η_motor · SF
Where SF = safety factor (typically 1.10-1.25)
Net Positive Suction Head Required curve shows minimum inlet pressure needed to avoid cavitation.
NPSH Definition:
NPSH_req = (P_inlet - P_vapor)/(ρ·g) + v²/(2g)
Typical Behavior:
NPSH_req(Q) = NPSH₀ + k·(Q/Q_BEP)^n
Where n ≈ 1.5-2.5
Safety Margin:
NPSH_available > NPSH_required · 1.3 (minimum)
NPSH_available > NPSH_required · 2.0 (recommended)
Thoma Cavitation Parameter:
σ = NPSH_req / H
Typical values:
Definition: Maximum head at zero flow.
Typical Ratios:
H₀/H_BEP = 1.10-1.35 (centrifugal pumps)
Significance:
Definition: Operating point with maximum hydraulic efficiency.
Significance:
Design Guidelines:
BEP Identification:
dη/dQ = 0 (at BEP)
d²η/dQ² < 0 (maximum, not minimum)
Preferred Operating Range (POR):
0.7·Q_BEP ≤ Q ≤ 1.2·Q_BEP
Acceptable Operating Range (AOR):
0.5·Q_BEP ≤ Q ≤ 1.5·Q_BEP
Continuous Operation Limits:
Stable Curve:
dH/dQ < 0 for all Q
Unstable Curve:
dH/dQ > 0 for some Q range
Dip in H-Q Curve:
The affinity laws allow scaling pump performance for speed or diameter changes.
Flow Rate:
Q₂/Q₁ = N₂/N₁
Head:
H₂/H₁ = (N₂/N₁)²
Power:
P₂/P₁ = (N₂/N₁)³
Efficiency:
η₂ ≈ η₁ (approximately constant)
NPSH Required:
NPSH₂/NPSH₁ = (N₂/N₁)²
Validity:
Example Application:
# Original: 1750 RPM, Q=100 m³/h, H=50m, P=20 kW
# New speed: 1450 RPM
N_ratio = 1450/1750 # = 0.829
Q_new = 100 * 0.829 = 82.9 m³/h
H_new = 50 * 0.829² = 34.4 m
P_new = 20 * 0.829³ = 11.4 kW
Flow Rate:
Q₂/Q₁ = (D₂/D₁)
Head:
H₂/H₁ = (D₂/D₁)²
Power:
P₂/P₁ = (D₂/D₁)³
Efficiency:
η₂ ≈ η₁ - Δη
Where Δη accounts for increased clearance effects (typically 2-5% loss)
Practical Limits:
Trimming Guidelines:
D_min = 0.75·D_original (absolute minimum)
D_practical = 0.85·D_original (recommended minimum)
Example Application:
# Original: D=300mm, Q=200 m³/h, H=80m, P=60 kW
# Trimmed to: D=270mm (90% of original)
D_ratio = 270/300 # = 0.90
Q_new = 200 * 0.90 = 180 m³/h
H_new = 80 * 0.90² = 64.8 m
P_new = 60 * 0.90³ = 43.7 kW
η_penalty = 0.02 # 2% efficiency loss
For simultaneous speed AND diameter changes:
Q₂/Q₁ = (N₂/N₁) · (D₂/D₁)
H₂/H₁ = (N₂/N₁)² · (D₂/D₁)²
P₂/P₁ = (ρ₂/ρ₁) · (N₂/N₁)³ · (D₂/D₁)³
For different fluids or temperatures:
H₂ = H₁ (head is independent of density)
P₂/P₁ = ρ₂/ρ₁ (power scales with density)
NPSH₂ = NPSH₁ (head-based, not pressure)
Important: Specific gravity affects power, not head!
H-Q Curve (2nd Order):
H = a₀ + a₁·Q + a₂·Q²
Fitting Methods:
Implementation:
import numpy as np
from scipy.optimize import curve_fit
# Polynomial model
def head_model(Q, a0, a1, a2):
return a0 + a1*Q + a2*Q**2
# Fit to data
params, _ = curve_fit(head_model, Q_data, H_data)
Quality Metrics:
R² = 1 - SS_res/SS_tot (coefficient of determination)
RMSE = √(Σ(H_predicted - H_measured)²/n)
Target: R² > 0.99 for good fit
Gaussian-like Model:
η(Q) = η_max · exp(-k·(Q - Q_BEP)²)
Polynomial Model:
η(Q) = b₀ + b₁·Q + b₂·Q² + b₃·Q³
Constraints:
Direct Calculation:
P(Q) = ρ·g·Q·H(Q) / η(Q)
Or Polynomial Fit:
P(Q) = c₀ + c₁·Q + c₂·Q² + c₃·Q³
Power Law Model:
NPSH_req(Q) = NPSH₀ + k·Q^n
Where n ≈ 1.5-2.0
Exponential Model:
NPSH_req(Q) = a·exp(b·Q) + c
Measurement Uncertainties:
Propagation:
σ_η = η·√((σ_Q/Q)² + (σ_H/H)² + (σ_P/P)²)
System Head Equation:
H_system = H_static + K·Q²
Where:
Components:
H_static = (z₂ - z₁) + (P₂ - P₁)/(ρ·g)
H_friction = (f·L·v²)/(D·2g) = K·Q²
H_minor = Σ(K_i·v²/(2g))
Graphical Method:
Analytical Method:
H_pump(Q) = H_system(Q)
a₀ + a₁·Q + a₂·Q² = H_s + K·Q²
Q_op = (-a₁ + √(a₁² - 4·(a₂-K)·(a₀-H_s)))/(2·(a₂-K))
Numerical Method (Newton-Raphson):
def find_operating_point(pump_curve, system_curve, Q_initial=1.0):
f = lambda Q: pump_curve(Q) - system_curve(Q)
Q_op = newton(f, Q_initial)
H_op = pump_curve(Q_op)
return Q_op, H_op
Pumps in Series:
H_total = H₁ + H₂
Q_total = Q (same flow through both)
Use: High head applications
Pumps in Parallel:
Q_total = Q₁ + Q₂
H_total = H (same head for both)
Use: High flow applications
Parallel Operation Stability:
Operating Point Trajectory:
H/H₀ = (Q/Q₀)² (system curve)
H/H₀ = (N/N₀)² (affinity law)
Combined:
Q/Q₀ = N/N₀
Energy Savings:
P₂/P₁ = (Q₂/Q₁)³ (for system curve flow)
Reducing flow by 20% saves ~50% power!
Select pump with BEP near duty point
Verify operating range
Check curve stability
Validate NPSH margin
1. Ignoring Efficiency:
2. Neglecting Operating Range:
3. Misapplying Affinity Laws:
4. System Curve Errors:
5. Parallel Pump Design:
Before finalizing pump selection:
Speed Control Advantage:
Power savings = 1 - (N₂/N₁)³
Considerations:
Curve Shape vs. Specific Speed:
Ns = N·√Q / H^0.75
Viscosity Impact:
Vapor Pressure:
Pump performance curves are essential tools for:
Mastery requires understanding:
See reference.md for detailed standards, equations, and literature references.
See plotter.py for verified computational examples.
Query vapor pressures and NPSH requirements for cavitation assessment
Query thermodynamic properties for 100+ fluids from CoolProp database
Query loss coefficients for pipes, valves, fittings in pump systems
Query fluid viscosities, densities, and material properties vs temperature
Access atmospheric properties and aerospace fluid data from NASA Earthdata
Query high-accuracy thermodynamic properties from NIST REFPROP database (commercial)