Pump Sizing Calculator

Pump Sizing Calculator

Use this calculator to determine the total dynamic head (TDH), hydraulic power, and brake horsepower required for your pumping application. Accurate pump sizing is crucial for efficient system operation and longevity.

Input Parameters

GPM ft ft ft ft PSI PSI %

Calculation Results

Total Dynamic Head (TDH): 0.00 ft

Hydraulic Power (WHP): 0.00 HP

Brake Horsepower (BHP): 0.00 HP

Understanding Pump Sizing

Pump sizing is the process of selecting the correct pump for a specific application to ensure it can deliver the required flow rate against the system's total resistance. An accurately sized pump operates efficiently, consumes less energy, and has a longer lifespan. Oversized pumps lead to wasted energy, cavitation, and premature wear, while undersized pumps fail to meet system demands.

Key Parameters Explained:

  • Flow Rate (Q): This is the volume of liquid that needs to be moved per unit of time. It's a fundamental requirement determined by the process or application.
  • Static Suction Head (Hs): The vertical distance from the liquid level in the suction tank to the centerline of the pump. If the liquid source is below the pump, it's a positive value (suction lift). If the liquid source is above the pump, it's a negative value (flooded suction).
  • Static Discharge Head (Hd): The vertical distance from the pump centerline to the point where the liquid is discharged.
  • Suction Pipe Friction Loss (Hf_s) & Discharge Pipe Friction Loss (Hf_d): As liquid flows through pipes, fittings (elbows, valves), and other components, it encounters resistance, leading to a loss of energy, expressed as "head loss due to friction." These losses must be accounted for in both the suction and discharge lines.
  • Discharge Pressure (Hp_d) & Suction Pressure (Hp_s): These represent any pressure (positive or negative) acting on the liquid surface at the discharge or suction points, respectively. For open tanks, gauge pressure is typically 0 PSI. If discharging into a pressurized vessel, that pressure must be converted to an equivalent head.
  • Fluid Specific Gravity (SG): This is the ratio of the fluid's density to the density of water (which is 1 at standard conditions). While specific gravity affects the power required to pump the fluid, it does not affect the total dynamic head.
  • Pump Efficiency (η): This is a measure of how effectively the pump converts the input power (brake horsepower) into hydraulic power (power delivered to the fluid). It's expressed as a percentage and is crucial for calculating the actual power required.

Understanding the Results:

  • Total Dynamic Head (TDH): This is the total equivalent height the pump must lift the fluid, including static lift, friction losses in the piping, and any pressure differences. It's the most critical parameter for selecting a pump.
    TDH = (Static Discharge Head - Static Suction Head) + (Suction Friction Loss + Discharge Friction Loss) + (Discharge Pressure Head - Suction Pressure Head)
  • Hydraulic Power (WHP): Also known as Water Horsepower, this is the actual power imparted to the fluid by the pump. It represents the useful work done by the pump.
    WHP = (Flow Rate (GPM) * TDH (ft) * Specific Gravity) / 3960
  • Brake Horsepower (BHP): This is the actual power required at the pump shaft to achieve the desired flow and head. It accounts for the pump's efficiency. This is the power rating you would look for when selecting a motor for the pump.
    BHP = Hydraulic Power / Pump Efficiency

Example Usage:

Imagine you need to pump water (SG=1) at 100 GPM. The suction tank liquid level is 5 ft below the pump centerline (Hs=5 ft), and the discharge point is 50 ft above the pump centerline (Hd=50 ft). You've calculated suction pipe friction loss as 2 ft and discharge pipe friction loss as 8 ft. The discharge is into a tank pressurized at 10 PSI, and the suction tank is open to atmosphere (0 PSI). The pump has an estimated efficiency of 70%.

Using the calculator with these values:

  • Flow Rate: 100 GPM
  • Static Suction Head: 5 ft
  • Static Discharge Head: 50 ft
  • Suction Pipe Friction Loss: 2 ft
  • Discharge Pipe Friction Loss: 8 ft
  • Discharge Pressure: 10 PSI
  • Suction Pressure: 0 PSI
  • Fluid Specific Gravity: 1
  • Pump Efficiency: 70%

The calculator would yield:

  • Total Dynamic Head (TDH): 78.10 ft
  • Hydraulic Power (WHP): 1.97 HP
  • Brake Horsepower (BHP): 2.81 HP

This means you would need a pump capable of delivering 100 GPM at 78.10 ft of head, and its motor should be rated for at least 2.81 HP (often rounded up to the next standard motor size, e.g., 3 HP).

.pump-sizing-calculator-container { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f9f9f9; border: 1px solid #ddd; padding: 20px; border-radius: 8px; max-width: 800px; margin: 20px auto; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .pump-sizing-calculator-container h2, .pump-sizing-calculator-container h3 { color: #333; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-top: 20px; } .pump-sizing-calculator-container p { line-height: 1.6; color: #555; } .calculator-inputs label { display: block; margin-top: 15px; margin-bottom: 5px; font-weight: bold; color: #444; } .calculator-inputs input[type="number"] { width: calc(100% – 80px); /* Adjust width for unit text */ padding: 10px; margin-right: 5px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .calculator-inputs span { font-weight: normal; color: #666; } .calculator-inputs button { background-color: #007bff; color: white; padding: 12px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 18px; margin-top: 20px; width: 100%; box-sizing: border-box; transition: background-color 0.3s ease; } .calculator-inputs button:hover { background-color: #0056b3; } .calculator-results { background-color: #e9f7ef; border: 1px solid #d4edda; padding: 15px; border-radius: 5px; margin-top: 25px; } .calculator-results p { font-size: 1.1em; margin: 10px 0; color: #28a745; } .calculator-results p strong { color: #218838; } .calculator-results span { font-weight: bold; color: #0056b3; } .calculator-article ul { list-style-type: disc; margin-left: 20px; color: #555; } .calculator-article ul li { margin-bottom: 8px; } .tooltip { position: relative; display: inline-block; cursor: help; color: #007bff; font-weight: normal; font-size: 0.9em; margin-left: 5px; } .tooltip:hover::after { content: attr(title); position: absolute; left: 0; top: 100%; background-color: #555; color: #fff; padding: 5px 10px; border-radius: 4px; white-space: normal; z-index: 10; width: 200px; font-size: 0.8em; text-align: left; } function calculatePumpSizing() { // Get input values var flowRate = parseFloat(document.getElementById("flowRate").value); var staticSuctionHead = parseFloat(document.getElementById("staticSuctionHead").value); var staticDischargeHead = parseFloat(document.getElementById("staticDischargeHead").value); var suctionFrictionLoss = parseFloat(document.getElementById("suctionFrictionLoss").value); var dischargeFrictionLoss = parseFloat(document.getElementById("dischargeFrictionLoss").value); var dischargePressure = parseFloat(document.getElementById("dischargePressure").value); var suctionPressure = parseFloat(document.getElementById("suctionPressure").value); var specificGravity = parseFloat(document.getElementById("specificGravity").value); var pumpEfficiency = parseFloat(document.getElementById("pumpEfficiency").value); // Validate inputs if (isNaN(flowRate) || isNaN(staticSuctionHead) || isNaN(staticDischargeHead) || isNaN(suctionFrictionLoss) || isNaN(dischargeFrictionLoss) || isNaN(dischargePressure) || isNaN(suctionPressure) || isNaN(specificGravity) || isNaN(pumpEfficiency)) { alert("Please enter valid numbers for all input fields."); return; } if (flowRate <= 0) { alert("Flow Rate must be a positive number."); return; } if (specificGravity <= 0) { alert("Specific Gravity must be a positive number."); return; } if (pumpEfficiency 100) { alert("Pump Efficiency must be between 1 and 100 percent."); return; } // Constants var PSI_TO_FEET_OF_WATER = 2.31; // 1 PSI = 2.31 feet of water (approx) var GPM_FT_SG_TO_HP_CONSTANT = 3960; // Constant for GPM, feet, SG to Hydraulic HP // Convert pressures from PSI to feet of head var dischargePressureHead_ft = dischargePressure * PSI_TO_FEET_OF_WATER; var suctionPressureHead_ft = suctionPressure * PSI_TO_FEET_OF_WATER; // Calculate Total Dynamic Head (TDH) // TDH = (Hd – Hs) + (Hf_d + Hf_s) + (Hp_d_ft – Hp_s_ft) var totalDynamicHead = (staticDischargeHead – staticSuctionHead) + (suctionFrictionLoss + dischargeFrictionLoss) + (dischargePressureHead_ft – suctionPressureHead_ft); // Calculate Hydraulic Power (Water Horsepower – WHP) // WHP = (Q * TDH * SG) / 3960 var hydraulicPower = (flowRate * totalDynamicHead * specificGravity) / GPM_FT_SG_TO_HP_CONSTANT; // Convert pump efficiency to a decimal var efficiencyDecimal = pumpEfficiency / 100; // Calculate Brake Horsepower (BHP) // BHP = WHP / Efficiency var brakeHorsepower = hydraulicPower / efficiencyDecimal; // Display results document.getElementById("totalDynamicHeadResult").innerText = totalDynamicHead.toFixed(2); document.getElementById("hydraulicPowerResult").innerText = hydraulicPower.toFixed(2); document.getElementById("brakeHorsepowerResult").innerText = brakeHorsepower.toFixed(2); }

Leave a Reply

Your email address will not be published. Required fields are marked *