Pressure Tank Size Calculator

ANALife Services AuthorityNational Calculator Authority›Pressure Tank Size Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Pressure Tank Size Calculator

Calculate the required pressure tank (accumulator tank) size for a water pump system based on your flow rate, cut-in/cut-out pressures, and desired pump cycle time.

Peak Flow Rate (GPM)

Maximum flow demand in gallons per minute

Cut-In Pressure (PSI)

Pressure at which the pump turns ON (typically 30 or 40 PSI)

Cut-Out Pressure (PSI)

Pressure at which the pump turns OFF (typically 50 or 60 PSI)

Minimum Pump Cycle Time (minutes)

Minimum time between pump starts (1–2 min recommended to protect motor)

Tank Pre-Charge Pressure (PSI)

Air pre-charge pressure (typically 2 PSI below cut-in pressure)

Calculate

function preCalc() { var resultDiv = document.getElementById('pre-result'); resultDiv.style.display = 'none'; resultDiv.innerHTML = '';

var Q = parseFloat(document.getElementById('pre-flow-rate').value); var P1 = parseFloat(document.getElementById('pre-cut-in').value); var P2 = parseFloat(document.getElementById('pre-cut-out').value); var T = parseFloat(document.getElementById('pre-cycle-time').value); var Pp = parseFloat(document.getElementById('pre-precharge').value);

// --- Validation --- var errors = []; if (isNaN(Q) || Q = P1) errors.push("Pre-Charge Pressure must be less than Cut-In Pressure.");

if (errors.length > 0) { resultDiv.style.display = 'block'; resultDiv.innerHTML = '' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- Core Calculations --- // Convert PSI to absolute pressure (PSIA) by adding 14.7 var P1a = P1 + 14.7; // cut-in absolute var P2a = P2 + 14.7; // cut-out absolute var Ppa = Pp + 14.7; // pre-charge absolute

// Drawdown volume (gallons): water delivered per pump cycle // Vd = Q * T / 4 (worst case: pump on half the cycle, off half) // Industry standard formula: Vd = Q * T / 4 var Vd = (Q * T) / 4.0;

// Total tank volume using Boyle's Law acceptance factor: // Acceptance factor (AF) = 1 - (P1a / P2a) * (Ppa / P1a) // = 1 - Ppa / P2a // But the standard formula accounts for pre-charge: // AF = (P2a - P1a) / P2a * (Ppa / P1a) ... various forms exist. // Most widely used (Amtrol / industry standard): // Vt = Vd * P2a / (P2a - P1a) ... simplified (no pre-charge correction) // Full form with pre-charge: // Vt = Vd / [ (P2a - P1a) / P2a - (Ppa / P1a) * (P2a - P1a) / P2a ] // Simplified accepted industry formula: // Vt = Vd * (P1a * P2a) / ( Ppa * (P2a - P1a) ) var Vt = Vd * (P1a * P2a) / (Ppa * (P2a - P1a));

// Acceptance volume (actual usable water storage) var Va = Vd;

// Acceptance ratio var AR = (Va / Vt) * 100;

// Pressure differential var dP = P2 - P1;

// Recommend next standard tank size (common sizes in gallons) var standardSizes = [2, 4, 6, 8, 10, 14, 20, 32, 44, 62, 80, 100, 119, 144, 176, 220, 260, 315, 400, 500, 650, 800, 1000]; var recommendedSize = null; for (var i = 0; i = Vt) { recommendedSize = standardSizes[i]; break; } } if (recommendedSize === null) recommendedSize = Math.ceil(Vt / 100) * 100 + " (custom)";

// --- Display Results --- resultDiv.style.display = 'block'; resultDiv.innerHTML = '### Results ' + '' + 'ParameterValue' + 'Required Drawdown Volume' + Vd.toFixed(2) + ' gal' + 'Minimum Tank Volume (calculated)' + Vt.toFixed(2) + ' gal' + 'Recommended Standard Tank Size' + recommendedSize + ' gal' + 'Acceptance Ratio' + AR.toFixed(1) + '%' + 'Pressure Differential (ΔP)' + dP.toFixed(0) + ' PSI' + 'Cut-In Absolute Pressure' + P1a.toFixed(1) + ' PSIA' + 'Cut-Out Absolute Pressure' + P2a.toFixed(1) + ' PSIA' + 'Pre-Charge Absolute Pressure' + Ppa.toFixed(1) + ' PSIA' + '' + 'Note: Always select the next larger standard tank size above the calculated minimum. A larger tank reduces pump cycling and extends motor life.

'; }

#### Formulas Used

1. Drawdown Volume (Vd):

Vd = (Q × T) / 4

2. Total Tank Volume (Vt) — Boyle's Law with Pre-Charge:

Vt = Vd × (P1a × P2a) / (Ppa × (P2a − P1a))

This formula applies Boyle's Law (P1V1 = P2V2) to the air bladder/diaphragm inside the pressure tank to determine the total tank volume needed to deliver the required drawdown volume.

#### Assumptions & References

More Calculators

Read Next

National Curriculum Progress Tracker ANA › Life Services Authority › National Calculator Authority › National Curriculum Progress Tracker .calc-container {...

Standardized Test Score Analyzer ANA › Life Services Authority › National Calculator Authority › Standardized Test Score Analyzer .calc-container { max-width:...

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References