How to Calculate Dosing Rate

Chemical Dosing Rate Calculator

Calculate pump settings for water treatment and industrial processes

Calculation Results:

Required Pump Rate: 0 Liters per Hour (L/h)
Milliliters per Minute: 0 mL/min
*Based on the chemical mass required per volume of water treated.

How to Calculate Dosing Rate

Calculating the correct dosing rate is critical in water treatment, fertigation, and chemical processing to ensure system efficacy and safety. The dosing rate determines how much of a concentrated chemical needs to be injected into a main stream flow to achieve a specific target concentration.

The Dosing Formula

To calculate the dosing pump rate, we use the following mathematical relationship:

Dosing Rate (L/h) = (System Flow Rate × Target Dosage) / (Chemical Concentration × 10 × Specific Gravity)

Understanding the Variables

  • System Flow Rate: The volume of water or liquid flowing through your main pipe per hour (typically m³/h).
  • Target Dosage: The final concentration you want to achieve in the system (measured in mg/L or ppm).
  • Chemical Concentration: The percentage of active ingredient in your dosing tank (e.g., 12.5% Sodium Hypochlorite).
  • Specific Gravity: The density of the chemical compared to water. For many dilute chemicals, this is close to 1.0.

Practical Example

Imagine you have a water treatment system flowing at 100 m³/h. You need to achieve a chlorine residual of 2.0 mg/L. You are using liquid bleach with a 10% concentration and a specific gravity of 1.1.

Step 1: Calculate mass required: 100 m³/h * 2.0 mg/L = 200 grams/hour of pure chlorine.
Step 2: Account for concentration: 200 / (10 * 10 * 1.1) = 1.81 L/h.

The dosing pump should be set to deliver 1.81 Liters per hour to the system.

function calculateDosingRate() { var flowRate = parseFloat(document.getElementById('flowRate').value); var targetDosage = parseFloat(document.getElementById('targetDosage').value); var chemicalStrength = parseFloat(document.getElementById('chemicalStrength').value); var specificGravity = parseFloat(document.getElementById('specificGravity').value); // Validation if (isNaN(flowRate) || isNaN(targetDosage) || isNaN(chemicalStrength) || isNaN(specificGravity) || chemicalStrength <= 0) { alert("Please enter valid positive numbers in all fields."); return; } // Calculation Logic: // Flow Rate (m3/h) * Target Dosage (mg/L) = Mass needed in grams per hour // Strength (%) * 10 * Specific Gravity = Grams of active chemical per liter of solution // Result = Mass needed / Grams per liter = Liters per hour var concentrationGramsPerLiter = chemicalStrength * 10 * specificGravity; var massRequiredGrams = flowRate * targetDosage; var resultLh = massRequiredGrams / concentrationGramsPerLiter; var resultMLmin = (resultLh * 1000) / 60; // Display Results document.getElementById('resultsArea').style.display = 'block'; document.getElementById('rateLiters').innerText = resultLh.toFixed(3); document.getElementById('rateML').innerText = resultMLmin.toFixed(2); // Smooth scroll to result document.getElementById('resultsArea').scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment