Combustion Stoichiometry Calculator Back
Combustion Engineering

Combustion Stoichiometry & Flue Gas Calculator

Select a fuel and excess air factor λ to instantly compute stoichiometric air-fuel ratio, flue gas composition (CO₂, H₂O, O₂, N₂), and adiabatic flame temperature. Includes an interactive Ostwald diagram for boiler combustion analysis.

Fuel Settings
Fuel type
Excess air factor λ
Fuel flow rate [kg/h]
kg/h
Results
Flue gas (dry basis)
CO₂
0.0%
O₂
0.0%
N₂
0.0%
CH₄ + 2O₂ → CO₂ + 2H₂O
Results
Stoich. AFR [kg/kg]
Actual AFR [kg/kg]
Excess air factor λ
Adiabatic T_flame [K]
Air flow [kg/h]
Flue gas [kg/h]
Flame
Ost
Theory & Key Formulas

Complete combustion of hydrocarbons:

$$C_nH_m + \left(n+\frac{m}{4}\right)O_2 \rightarrow nCO_2 + \frac{m}{2}H_2O$$

Excess air: $\lambda = \dot{m}_{air}/ \dot{m}_{air,stoich}$

What is Stoichiometric Combustion?

🙋
What exactly is the "stoichiometric air-fuel ratio" this calculator finds?
🎓
Basically, it's the exact amount of air needed to completely burn a fuel without any leftover oxygen or unburned fuel. For instance, to burn methane (CH₄) perfectly, you need about 17.2 kg of air for every 1 kg of fuel. Try selecting "Methane" in the simulator above to see this value appear.
🙋
Wait, really? So in a real engine or furnace, do we use exactly that amount of air?
🎓
Almost never! In practice, we add "excess air" to make sure all the fuel burns. That's what the "Excess air factor λ" slider controls. If λ=1, it's stoichiometric. λ=1.2 means you're supplying 20% more air than the minimum. Slide it and watch how the flue gas composition changes—you'll see oxygen appear.
🙋
So the "Flue Gas" output shows what actually comes out the chimney? What's the big deal with the CO₂ percentage?
🎓
Exactly! The simulator calculates the real exhaust. The CO₂ percentage is a key indicator of efficiency. For a given fuel, maximum CO₂ occurs at λ=1. As you add more excess air (increase λ), the CO₂ gets "diluted" by extra nitrogen and oxygen. Try switching fuel types while keeping λ constant—you'll see how different hydrocarbons produce different amounts of CO₂ and water vapor.

Physical Model & Key Equations

The foundation is the balanced chemical equation for complete combustion of a generic hydrocarbon. This tells us how many oxygen molecules are needed per fuel molecule.

$$C_nH_m + \left(n+\frac{m}{4}\right)O_2 \rightarrow nCO_2 + \frac{m}{2}H_2O$$

Here, $C_nH_m$ represents the fuel (e.g., for methane, n=1, m=4). $\left(n+\frac{m}{4}\right)$ is the stoichiometric number of oxygen molecules needed. This is converted to a mass-based air requirement knowing air is ~23.2% O₂ by mass.

Since real systems use excess air, we define the excess air factor λ. This is the core parameter you control in the simulator.

$$\lambda = \frac{\dot{m}_{air, actual}}{\dot{m}_{air, stoichiometric}}$$

$\lambda$ is the excess air factor. $\dot{m}_{air, actual}$ is the real air mass flow supplied. $\dot{m}_{air, stoichiometric}$ is the minimum air from the first equation. When λ=1, no excess oxygen remains in the flue gas. When λ > 1, the flue gas contains O₂ and diluted products.

Frequently Asked Questions

λ < 1.0 indicates an oxygen-deficient state. Since this tool assumes complete combustion, setting λ < 1.0 will generate unburned components (such as CO and soot), causing the calculated exhaust gas composition and adiabatic flame temperature to deviate from actual values. In real equipment, this poses risks of incomplete combustion, so λ ≥ 1.0 should normally be used.
The theoretical air volume is the minimum amount of air required for complete combustion of the fuel. The actual air volume is this value multiplied by the excess air ratio λ. In real equipment, λ > 1.0 (e.g., 1.1 to 1.3) is used to prevent combustion unevenness. In this tool, you can check both values by changing λ.
The adiabatic flame temperature is an ideal value assuming zero heat loss, and is typically 100 to 300°C higher than the actual flame temperature in real equipment. In practice, the temperature decreases due to heat dissipation from furnace walls and the effects of unburned components. Please use this value as an upper-limit reference. Considering this difference is important in combustion management design.
The fuel type selection may not be properly reflected. Methane (CH₄) and propane (C₃H₈) have different carbon-to-hydrogen ratios, which affect the theoretical air volume and CO₂ concentration. Please select the correct fuel from the dropdown menu and click the 'Run Calculation' button after input. The same applies if real-time update is not enabled.

Real-World Applications

Boiler & Furnace Tuning: Technicians use λ measurements from flue gas analyzers to tune burners. Too little excess air (λ too close to 1) risks dangerous, incomplete combustion and soot. Too much excess air wastes energy by heating extra air that goes up the stack. This calculator shows that trade-off directly.

Internal Combustion Engine Design: For gasoline engines, stoichiometric combustion (λ=1) is targeted for optimal catalytic converter operation. Diesel engines always run with excess air (λ > 1). Engineers use these calculations to design intake systems and predict emissions.

Environmental Reporting & Carbon Accounting: The CO₂ emissions from a fuel are directly proportional to the fuel flow and its carbon content. By inputting a "Fuel flow rate" in the simulator, you get the corresponding CO₂ mass flow, which is essential for environmental compliance and sustainability reporting.

Gas Turbine & Power Plant Operation: In large gas turbines, the precise control of λ is critical for maximizing efficiency while minimizing NOx emissions (which form at high temperatures in the presence of excess oxygen). This model provides the foundational composition data for more advanced emission models.

Common Misconceptions and Points to Note

Let me point out a few common stumbling blocks in these kinds of calculations. First, the idea that "the flame should be hottest at the theoretical air amount, right?" It's true that the adiabatic flame temperature peaks at the theoretical air amount (λ=1). However, if you operate a real engine right at λ=1.0, mixing irregularities between air and fuel will inevitably cause unburned components (like CO and soot). This actually reduces combustion efficiency. So, keep in mind that "maximum temperature" and "maximum efficiency" do not coincide.

Next, when you select "coal" in the tool, are you using the default composition as-is? This is a major pitfall. In practice, the composition (C, H, O, S, ash, moisture) of coal or heavy oil you handle varies significantly based on the source and batch. The tool's default values are merely an example. For actual design, it's a golden rule to always recalculate using values from the fuel analysis sheet. For instance, just a 5% increase in moisture can noticeably change the theoretical air requirement and flame temperature.

Finally, how to interpret the CO₂ concentration in the exhaust. You can verify with the tool that increasing λ (adding more air) lowers the CO₂ concentration. Please don't misinterpret this as "CO₂ emissions have decreased." It's merely that the concentration has been diluted; the actual mass of CO₂ produced per kg of fuel is fixed by stoichiometry and does not change. What's important for environmental assessment is the total emissions, so be careful not to judge based solely on the concentration percentage.

How to Use

  1. Select fuel type (natural gas, methane, propane, coal, or custom) by specifying carbon (customN) and hydrogen (customM) content in wt%
  2. Enter excess air factor λ (lambda) where λ=1.0 means stoichiometric combustion, λ=1.2 means 20% excess air for complete burning
  3. Input fuel flow rate in kg/h and execute calculation to obtain stoichiometric AFR, actual AFR, adiabatic flame temperature, required air flow, and total flue gas mass flow

Worked Example

For natural gas (CH4: 75% C, 25% H) at 100 kg/h fuel input with λ=1.15: stoichiometric AFR=17.2 kg air/kg fuel, actual AFR=19.8 kg/kg with 15% excess air, adiabatic flame temperature reaches 2050 K, requiring 1980 kg/h combustion air, producing 2080 kg/h flue gas containing CO2, H2O, O2, N2, and trace NOx compounds.

Practical Notes

  1. Industrial burners typically operate at λ=1.05–1.15 for natural gas to minimize incomplete combustion (CO formation) while controlling NOx emissions below regulatory limits
  2. Coal combustion requires λ≥1.25 due to fuel heterogeneity; excess oxygen prevents reduction of CO below 100 ppm in stack gas
  3. Adiabatic flame temperature assumes zero heat loss; actual furnace walls experience 1800–1900 K due to radiation and convection losses
  4. Flue gas density varies with composition and temperature; use molecular weight of products (avg 28.6 kg/kmol) for ductwork pressure drop calculations