How to Calculate Air Flow Rate of Blower

Blower Air Flow (CFM) Calculator

Rectangular / Square Round / Circular
Note: Use an anemometer to measure the velocity inside the duct.

Calculated Air Flow:


How to Calculate Air Flow Rate of a Blower

Understanding the air flow rate of a blower—measured in Cubic Feet per Minute (CFM)—is essential for HVAC professionals, industrial ventilation engineers, and hobbyists working with shop dust collection systems. The flow rate determines how much air volume is being moved through a duct or space every minute.

The Fundamental Formula

To calculate the air flow rate, you need two primary measurements: the cross-sectional area of the duct and the velocity of the air moving through it. The formula is:

CFM = Area (sq. ft.) × Velocity (FPM)

Step-by-Step Calculation Guide

  1. Determine Duct Area:
    • For Rectangular Ducts: (Width in inches × Height in inches) ÷ 144.
    • For Round Ducts: (π × Radius² in inches) ÷ 144.
  2. Measure Air Velocity: Use an anemometer to find the air speed in Feet Per Minute (FPM). It is best to take multiple readings across the duct cross-section and average them for accuracy.
  3. Multiply: Multiply the area (in square feet) by the velocity (in feet per minute) to arrive at the CFM.

Calculation Examples

Example 1 (Rectangular Duct):
Suppose you have a 12″ x 12″ duct and a measured velocity of 500 FPM.
Area = (12 × 12) / 144 = 1.0 sq. ft.
CFM = 1.0 × 500 = 500 CFM.

Example 2 (Round Duct):
Suppose you have a 6″ diameter round pipe (3″ radius) and a velocity of 1,000 FPM.
Area = (3.14159 × 3²) / 144 = 0.196 sq. ft.
CFM = 0.196 × 1000 = 196 CFM.

Why is Blower CFM Important?

Blowers are rated by their performance at specific static pressures. If your CFM is too low, you may experience poor air distribution, overheating of components, or inadequate dust/fume extraction. If it is too high, you might face excessive noise, high energy costs, and unnecessary wear on the system components.

function toggleInputs() { var shape = document.getElementById("ductShape").value; var rectDiv = document.getElementById("rectDimensions"); var roundDiv = document.getElementById("roundDimensions"); if (shape === "rectangular") { rectDiv.style.display = "block"; roundDiv.style.display = "none"; } else { rectDiv.style.display = "none"; roundDiv.style.display = "block"; } } function calculateCFM() { var shape = document.getElementById("ductShape").value; var velocity = parseFloat(document.getElementById("airVelocity").value); var areaSqFt = 0; var resultDiv = document.getElementById("resultArea"); var cfmOutput = document.getElementById("cfmOutput"); var areaOutput = document.getElementById("areaOutput"); if (isNaN(velocity) || velocity <= 0) { alert("Please enter a valid Air Velocity."); return; } if (shape === "rectangular") { var width = parseFloat(document.getElementById("ductWidth").value); var height = parseFloat(document.getElementById("ductHeight").value); if (isNaN(width) || isNaN(height) || width <= 0 || height <= 0) { alert("Please enter valid width and height dimensions."); return; } // Area in sq ft: (W * H) / 144 areaSqFt = (width * height) / 144; } else { var diameter = parseFloat(document.getElementById("ductDiameter").value); if (isNaN(diameter) || diameter <= 0) { alert("Please enter a valid diameter."); return; } // Area in sq ft: (Pi * r^2) / 144 var radius = diameter / 2; areaSqFt = (Math.PI * Math.pow(radius, 2)) / 144; } var cfm = areaSqFt * velocity; cfmOutput.innerHTML = cfm.toLocaleString(undefined, {maximumFractionDigits: 2}) + " CFM"; areaOutput.innerHTML = "Calculated Duct Area: " + areaSqFt.toFixed(4) + " sq. ft."; resultDiv.style.display = "block"; resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment