This calculator helps you determine the flow rate of a spray nozzle based on its orifice diameter and the pressure difference across it. It utilizes the following formula, which is a common approximation for flow through an orifice:
Flow Rate (Q) = Cd * A * √(2 * ΔP / ρ)
Where:
Q is the flow rate (e.g., in m³/s or L/min).
Cd is the discharge coefficient (a dimensionless factor accounting for energy losses, typically between 0.6 and 0.9 for nozzles).
A is the area of the nozzle orifice (e.g., in m²).
ΔP is the pressure difference across the nozzle (e.g., in Pascals, Pa).
ρ is the density of the fluid (e.g., in kg/m³).
function calculateFlowRate() {
var orificeDiameter_mm = parseFloat(document.getElementById("orificeDiameter").value);
var dischargeCoefficient = parseFloat(document.getElementById("dischargeCoefficient").value);
var pressureDifferential_kPa = parseFloat(document.getElementById("pressureDifferential").value);
var fluidDensity = parseFloat(document.getElementById("fluidDensity").value);
var resultDiv = document.getElementById("result");
resultDiv.innerHTML = ""; // Clear previous results
if (isNaN(orificeDiameter_mm) || isNaN(dischargeCoefficient) || isNaN(pressureDifferential_kPa) || isNaN(fluidDensity) ||
orificeDiameter_mm <= 0 || dischargeCoefficient <= 0 || pressureDifferential_kPa < 0 || fluidDensity <= 0) {
resultDiv.innerHTML = "Please enter valid positive numbers for all fields.";
return;
}
// Convert units
var orificeDiameter_m = orificeDiameter_mm / 1000; // mm to meters
var pressureDifferential_Pa = pressureDifferential_kPa * 1000; // kPa to Pascals
// Calculate orifice area
var orificeRadius_m = orificeDiameter_m / 2;
var orificeArea_m2 = Math.PI * Math.pow(orificeRadius_m, 2);
// Calculate flow rate in m³/s
var flowRate_m3_per_s = dischargeCoefficient * orificeArea_m2 * Math.sqrt((2 * pressureDifferential_Pa) / fluidDensity);
// Convert flow rate to L/min for a more practical unit
var flowRate_L_per_min = flowRate_m3_per_s * 60 * 1000;
resultDiv.innerHTML = "