Cooling Tower Flow Rate Calculation

Cooling Tower Flow Rate Calculator .ct-calculator-container { max-width: 800px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #333; line-height: 1.6; } .ct-calc-box { background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 8px; padding: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); margin-bottom: 40px; } .ct-input-group { margin-bottom: 20px; } .ct-input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #2c3e50; } .ct-input-group input, .ct-input-group select { width: 100%; padding: 12px; border: 1px solid #ced4da; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .ct-input-group input:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 3px rgba(0,123,255,0.1); } .ct-row { display: flex; gap: 20px; flex-wrap: wrap; } .ct-col { flex: 1; min-width: 200px; } .ct-btn { background-color: #007bff; color: white; border: none; padding: 15px 30px; font-size: 18px; font-weight: 600; border-radius: 4px; cursor: pointer; width: 100%; transition: background-color 0.2s; } .ct-btn:hover { background-color: #0056b3; } .ct-results { margin-top: 25px; padding: 20px; background-color: #ffffff; border-left: 5px solid #28a745; border-radius: 4px; display: none; } .ct-results h3 { margin-top: 0; color: #28a745; } .ct-result-item { display: flex; justify-content: space-between; margin-bottom: 10px; border-bottom: 1px solid #eee; padding-bottom: 5px; } .ct-result-label { font-weight: 600; } .ct-result-value { font-weight: 700; color: #333; } .ct-error { color: #dc3545; margin-top: 10px; display: none; font-weight: 600; } .ct-content h2 { color: #2c3e50; margin-top: 40px; } .ct-content p { margin-bottom: 15px; } .ct-content ul { margin-bottom: 20px; } .ct-content li { margin-bottom: 8px; } .ct-formula-box { background: #eef2f5; padding: 15px; border-radius: 4px; font-family: monospace; margin: 20px 0; }

Cooling Tower Flow Rate Calculator

Note: 1 Ton = 12,000 BTU/hr
Please enter valid numeric values for all fields.

Calculation Results

Required Water Flow Rate: – GPM
Temperature Range (Delta T): – °F
Total Heat Rejection: – BTU/hr
Standard Specific Heat Factor: 500

Understanding Cooling Tower Flow Rate Calculations

Calculating the correct water flow rate for a cooling tower is essential for ensuring efficient heat rejection and system longevity. The flow rate, typically measured in Gallons Per Minute (GPM), determines how much water must be circulated to remove a specific amount of heat given the temperature difference between the water entering and leaving the tower.

The Core Formula

The standard equation used in the HVAC and industrial cooling industry to determine the required flow rate is derived from the thermodynamics of heat transfer:

GPM = Q / (500 × ΔT)

Where:

  • GPM: Water Flow Rate in Gallons Per Minute.
  • Q: Heat Load in BTU/hr (British Thermal Units per hour).
  • ΔT (Delta T): The temperature difference (°F) between the Hot Water Inlet and the Cold Water Outlet.
  • 500: The fluid factor for water, derived from: 8.33 lb/gal (weight of water) × 60 min/hr × 1.0 (specific heat of water).

Converting Tons to BTU/hr

Cooling towers are often rated in "Tons of Refrigeration" or simply "Tons". To use the formula above, you must convert tons into BTU/hr. One cooling tower ton is equivalent to rejecting 15,000 BTU/hr (standard convention for cooling towers to account for compressor heat) or 12,000 BTU/hr for standard chiller loads.

Note: This calculator uses the standard chiller load conversion of 1 Ton = 12,000 BTU/hr. If sizing specifically for cooling tower nominal tons (including heat of compression), the heat load might be slightly higher (approx 15,000 BTU/hr).

The Importance of Delta T (Range)

The "Range" or Delta T is the difference between the temperature of the water entering the tower and the temperature of the water leaving it. A standard HVAC design typically utilizes a 10°F range (e.g., 95°F in, 85°F out).

  • Higher Delta T: If the temperature difference increases, the required flow rate (GPM) decreases for the same heat load.
  • Lower Delta T: If the temperature difference decreases, the system must pump more water (higher GPM) to remove the same amount of heat.

Example Calculation

Assume you have a 500-Ton cooling load. You want to cool the water from 95°F to 85°F.

  1. Convert Load: 500 Tons × 12,000 BTU/Ton = 6,000,000 BTU/hr.
  2. Calculate Range: 95°F – 85°F = 10°F.
  3. Apply Formula: 6,000,000 / (500 × 10) = 1,200 GPM.

This aligns with the general rule of thumb that 1 Ton of cooling requires roughly 2.4 to 3.0 GPM depending on the specific heat rejection requirements.

function calculateFlowRate() { // Get input values var capacity = document.getElementById('ct_capacity').value; var inlet = document.getElementById('ct_inlet').value; var outlet = document.getElementById('ct_outlet').value; var resultsArea = document.getElementById('ct_results_area'); var errorMsg = document.getElementById('ct_error_msg'); // Reset display resultsArea.style.display = 'none'; errorMsg.style.display = 'none'; // Validate inputs if (capacity === "" || inlet === "" || outlet === "") { errorMsg.style.display = 'block'; errorMsg.innerHTML = "Please fill in all fields."; return; } // Convert strings to numbers var capVal = parseFloat(capacity); var inVal = parseFloat(inlet); var outVal = parseFloat(outlet); // Validate numbers if (isNaN(capVal) || isNaN(inVal) || isNaN(outVal)) { errorMsg.style.display = 'block'; errorMsg.innerHTML = "Inputs must be valid numbers."; return; } if (capVal <= 0) { errorMsg.style.display = 'block'; errorMsg.innerHTML = "Cooling load must be greater than zero."; return; } // Calculate Delta T var deltaT = Math.abs(inVal – outVal); if (deltaT === 0) { errorMsg.style.display = 'block'; errorMsg.innerHTML = "Inlet and Outlet temperatures cannot be the same (Delta T is zero)."; return; } // Calculation Logic // 1 Ton = 12,000 BTU/hr (Chiller Load standard) var btuLoad = capVal * 12000; // Formula: GPM = BTU/hr / (500 * Delta T) var gpm = btuLoad / (500 * deltaT); // Formatting results document.getElementById('res_gpm').innerText = gpm.toLocaleString(undefined, {minimumFractionDigits: 1, maximumFractionDigits: 1}) + " GPM"; document.getElementById('res_delta').innerText = deltaT.toLocaleString(undefined, {minimumFractionDigits: 1, maximumFractionDigits: 1}) + " °F"; document.getElementById('res_btu').innerText = btuLoad.toLocaleString() + " BTU/hr"; // Show results resultsArea.style.display = 'block'; }

Leave a Comment