Theory
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}$
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.
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}$
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.
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.
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.
The concepts behind this combustion calculation are applied in a much wider range of fields than you might think. First, Chemical Process Engineering. Combustion itself is a chemical reaction, so it can be seen as an entry point to reaction kinetics and chemical equilibrium. For example, the "adiabatic flame temperature" provided by the tool is a simple application of energy balance—dividing the heat of reaction by the specific heat of the product gases. This same concept is used identically in designing chemical plant reactors.
Next, its relationship with Thermal Fluid Dynamics (CFD). This tool assumes perfect mixing and uniform combustion—a zero-dimensional model. But in a real combustion chamber, there are variations in flow velocity, temperature, and concentration. CFD simulations calculate these spatial distributions in detail. The results from this tool are invaluable as initial conditions or as "overall average values" for verifying CFD calculations. Conversely, if the tool's results differ from actual measurements, it can be the first step in problem isolation, suggesting potential issues with mixing or heat transfer.
Another crucial field is Environmental Engineering, particularly flue gas treatment technology. The exhaust gas composition and temperature from the calculation become fundamental inputs for designing subsequent treatment equipment. For instance, in Selective Catalytic Reduction (SCR) for NOx removal, the flue gas must be cooled to an optimal temperature range (e.g., 300–400°C) for the reaction. If the initial adiabatic flame temperature is too high, it triggers a chain of system-wide design decisions, like needing a larger waste heat boiler.
Once you're comfortable with this tool's calculations and want to learn more, consider taking the next steps. First, account for "incomplete combustion." The current calculation assumes "complete combustion (only CO₂ and H₂O)." But in reality, factors like poor mixing or cooling can produce carbon monoxide (CO). A good next learning goal is to be able to estimate CO concentration from given conditions (e.g., λ and "combustion efficiency ηc"). This brings you closer to chemical equilibrium calculations.
Mathematically, right now you're just solving linear stoichiometric equations. An advanced aspect is handling the temperature dependence of specific heat. When the tool calculates adiabatic flame temperature, it often approximates the specific heat of the product gases as a constant (average specific heat). For more precise calculation, you need to express each component's specific heat as a function of temperature (e.g., $c_p = a + bT + cT^2$) and solve the energy balance equation iteratively (e.g., using the Newton-Raphson method). This is the first step into serious numerical computation for "combustion calculation."
Finally, I recommend "Predicting Combustion-Generated NOx" as a next topic. In the current calculation, nitrogen (N₂) is treated as an inert gas. However, at high temperatures, nitrogen from the air oxidizes to form NOx (thermal NOx). Its formation rate depends exponentially on the flame temperature (Arrhenius equation). Therefore, using the tool to track how temperature changes with λ is excellent foundational practice for qualitatively understanding NOx generation trends.