Combustion Stoichiometry Calculator Back
Combustion Engineering & Thermal CFD

Combustion Stoichiometry Calculator

Select a fuel and slide the excess air ratio λ to instantly see how CO₂, H₂O, O₂, and N₂ change in the flue gas — and how the adiabatic flame temperature responds.

Fuel & Conditions
Fuel
Excess Air Ratio λ 1.10
Inlet Temperature T_in (°C) 25
Stoich. Air L₀ (mol/mol)
CO₂% (wet)
CO₂% (dry)
Adiabatic Flame T (°C)
NOx Formation Risk
Low

Theory

Reaction: $C_xH_y + \left(x+\frac{y}{4}\right)O_2 \rightarrow xCO_2 + \frac{y}{2}H_2O$
Stoich. air: $L_0 = \frac{x + y/4}{0.21}$
Adiabatic T: $T_{ad}= T_{in}+ \frac{LHV}{C_p \cdot n_{total}}$
Flue Gas Composition vs Excess Air Ratio λ (Stacked)
Adiabatic Flame Temperature vs Excess Air Ratio λ

What is Combustion Stoichiometry?

🧑‍🎓
What exactly is the "Excess Air Ratio λ" in this simulator? I see it's a key slider.
🎓
Basically, λ (lambda) tells you how much *extra* air you're feeding the fire compared to the perfect, theoretical amount. A value of 1.0 means "stoichiometric" combustion—just enough oxygen to completely burn all the fuel. Try moving the slider above to λ = 0.9. You'll see the CO level spike because we now have an oxygen deficiency.
🧑‍🎓
Wait, really? So if λ > 1.0, there's leftover oxygen. But why does the "Adiabatic Flame Temperature" drop when I increase λ? Shouldn't more air make a hotter fire?
🎓
Great observation! In practice, the extra air doesn't add more heat; it just dilutes and cools the hot products. The fuel's chemical energy (LHV) is fixed. That energy now has to heat up more inert nitrogen and oxygen molecules. For instance, in a gas turbine, operators carefully tune λ to balance temperature (for efficiency) and emissions.
🧑‍🎓
That makes sense. And the "NOx Risk" indicator—why does it peak at a certain λ? I see it's high around 1.0 to 1.1 for methane.
🎓
Exactly! NOx (nitrogen oxides) form in high-temperature zones where nitrogen and oxygen from the air react. The peak risk is near stoichiometric conditions because the flame temperature is highest there. When you slide λ higher, the temperature drops, reducing NOx. A common case is modern car engines running slightly lean (λ > 1) to lower NOx before the catalytic converter.

Physical Model & Key Equations

The core of stoichiometry is the complete combustion reaction for a hydrocarbon fuel, CxHy. This defines the minimum oxygen required.

$$C_xH_y + \left(x+\frac{y}{4}\right)O_2 \rightarrow xCO_2 + \frac{y}{2}H_2O$$

From this, we calculate the stoichiometric air demand, L0. Since air is only 21% oxygen by volume, we divide by 0.21. The actual air supplied is λ × L0.

The adiabatic flame temperature is a first-law energy balance. We assume all the fuel's Lower Heating Value (LHV) is converted to sensible heat, raising the temperature of the total product gas mixture.

$$T_{ad}= T_{in}+ \frac{LHV}{C_p \cdot n_{total}}$$

Tin: Inlet air/fuel temperature. LHV: Fuel's energy content [kJ/kg]. Cp: Average specific heat of product gases [kJ/(kg·K)]. ntotal: Total moles of product gases, which increases with λ, causing Tad to fall.

Real-World Applications

Gas Turbine & Jet Engine Design: Engineers use this exact calculation to optimize the air-fuel ratio for maximum power and turbine inlet temperature, while ensuring it stays below the material melting point. The simulator's Tad output is a critical design parameter.

Industrial Furnace Operation: In steel or glass manufacturing, operators balance λ to ensure complete combustion (low CO) for fuel efficiency, but often run with excess air (λ > 1) to guarantee safe, oxygen-rich conditions and control temperature profile.

Automotive Engine Calibration: The λ value is precisely controlled by the engine's ECU (Engine Control Unit). Running slightly lean (λ ~1.05) improves fuel economy, while running rich (λ < 1) is used for maximum power or to cool exhaust for turbochargers.

Environmental Impact Assessment (NOx): Regulators and plant designers use stoichiometric models to predict NOx formation zones. By identifying the high-risk λ window (as shown in the simulator), they can design burners or select operating points that minimize emissions.

Common Misconceptions and Points to Note

When starting to use this tool, there are several points beginners often stumble on. First is the misconception that λ=1.0 always represents peak efficiency. While it's true for theoretically perfect combustion, real engines have mixture inhomogeneity and fluctuations, making λ=1.0 a higher risk for incomplete combustion and CO generation. Therefore, in practice, as mentioned earlier, a "safety margin" around λ=1.05–1.2 is typically used. While efficiency alone favors values closer to λ=1.0, the final decision balances stability and environmental performance.

Next, regarding the meaning of "Adiabatic Flame Temperature". This is the temperature under ideal conditions where "no heat escapes to the outside." In an actual combustor, heat loss to walls and radiation always result in lower temperatures. For example, even if the tool calculates 2000°C, the actual combustor outlet temperature is often designed around 1300°C considering material thermal limits. Understanding this "gap between ideal and reality" is crucial for design.

Finally, don't overlook the impact of fuel choice. For instance, hydrogen (H₂) is clean as it produces no CO₂, but at the same λ, its adiabatic flame temperature is much higher compared to octane (C₈H₁₈), significantly increasing NOx risk. Also, its extremely high burning velocity introduces implementation challenges like backfire, requiring separate consideration. Observing the behavioral differences when switching fuels in the tool is excellent training for learning fuel property fundamentals.

Related Engineering Fields

This stoichiometric calculation forms the backbone of combustion engineering and is deeply interconnected with many engineering fields. The most direct is CFD (Computational Fluid Dynamics) simulation. When calculating the 3D flow in an actual combustion chamber, solving every chemical reaction is computationally prohibitive. Therefore, simplified chemical models (e.g., EDC model, flamelet model) based on assumptions like "chemical equilibrium" or "prescribed reaction paths"—similar to what this tool calculates—are widely used. The tool's output can serve as input conditions or validation data for such advanced simulations.

Another major related field is environmental engineering, particularly atmospheric chemistry. CO₂ in exhaust is a greenhouse gas, while NOx and unburned HC contribute to photochemical smog. Tracking how these components change with λ in the tool directly relates to evaluating emission factors from the combustion process itself. Furthermore, this very calculation is used as baseline data for pre-treatment gas composition (oxygen concentration, temperature, etc.) when designing exhaust after-treatment technologies (like SCR or oxidation catalysts).

It is also closely tied to materials engineering and thermodynamics. The adiabatic flame temperature obtained from the calculation is one of the most critical inputs for "material selection" and "cooling design" of high-temperature components like combustor liners and turbine blades. For example, since the creep strength and thermal fatigue life of heat-resistant alloys depend exponentially on temperature, lowering the design temperature by just 10°C can significantly extend component life.

For Further Learning

Once you're comfortable with this tool, I strongly recommend learning "chemical equilibrium calculation" as your next step. Stoichiometry is a simplified model assuming "complete combustion → only CO₂ and H₂O," but in actual high-temperature combustion, dissociation reactions (e.g., CO₂ ⇄ CO + 1/2 O₂) become significant, and many chemical species like CO, H₂, and OH radicals exist in an equilibrium state. Determining this equilibrium composition requires calculation based on the principle of Gibbs free energy minimization. The CO generation at λ<1.0 in the tool can be understood as a highly simplified representation of this dissociation.

Mathematically, this boils down to solving a multivariate nonlinear system of equations. Your understanding will deepen considerably if you write a simple equilibrium calculation code yourself using open-source educational software (like Cantera). For instance, you'll be able to observe phenomena invisible in stoichiometry, such as the effect of pressure on combustion products (higher pressure suppresses dissociation, raising flame temperature).

For the next practical topic, moving on to "burning velocity" and "flame propagation" is advisable. Stoichiometry tells you "what" and "how much" can be produced, but "how fast" it burns is a separate issue. Especially in gas turbine combustors, flame-holding capability is critical to prevent blowout and combustion instability. Learning these concepts opens the door to the next major world: combustor "geometry design."