Project

Stoichiometric Combustion Calculator

Stoichiometric or Theoretical Combustion is the ideal combustion process where fuel is burned completely.

A complete combustion is a process burning all the carbon (C) to (CO2), all the hydrogen (H) to (H2O)

With unburned components in the exhaust gas such as C, H2, CO, the combustion process is uncompleted and not stoichiometric

The combustion process can be expressed:

[C + H (fuel)] + [O2 + N2 (Air)] -> (Combustion Process) -> [CO2 + H2O + N2 (Heat)]

where

C = Carbon

H = Hydrogen

O = Oxygen

N = Nitrogen

To determine the excess air or excess fuel for a combustion system we starts with the stoichiometric air-fuel ratio. The stoichiometric ratio is the perfect ideal fuel ratio where the chemical mixing proportion is correct. When burned all fuel and air is consumed without any excess left over.

Process heating equipment are rarely run that way. "On-ratio" combustion used in boilers and high temperature process furnaces usually incorporates a modest amount of excess air - about 10 to 20% more than what is needed to burn the fuel completely.

If an insufficient amount of air is supplied to the burner, unburned fuel, soot, smoke, and carbon monoxide exhausts from the boiler - resulting in heat transfer surface fouling, pollution, lower combustion efficiency, flame instability and a potential for explosion.

To avoid inefficient and unsafe conditions boilers normally operate at an excess air level. This excess air level also provides protection from insufficient oxygen conditions caused by variations in fuel composition and "operating slops" in the fuel-air control system.

  • if air content is higher than the stoichiometric ratio - the mixture is said to be fuel-lean
  • if air content is less than the stoichiometric ratio - the mixture is fuel-rich

Creating function file to calculate the stoichiometric co-efficient (ar) for each fuel

1. Function File for Alkane

`C_nH_(2n+2)+ar(O_2+3.76N_2)=aCO_2+bH_2O+cN_2`

Balancing the equation

For C : n=a

For H : 2n+2=2b or n+1=b

For O : ar*2=a*2+b

so, `ar*2=n*2+(n+1)`

therefore, `ar=(3n+1)/2`

For `N_2`

ar*3.76=c

(3n+1)*3.76/2=c

% A function to calculate the stoichiometric co-efficient (ar) for alkane fuel
function ar = alkane_fuel(n)


%(C*n+H*2*n+2)+ar*(O*2+3.76*N*2)==a*(C+O*2)+b*(H*2+O)+c*N*2,ar)

% n = Number of moles of C
% ar = Stoichiometric co-efficient
% a = Number of moles of Carbon-di-oxide
% b = Number of moles of water
% c = Number of moles of nitrogen

% By balancing these equations we get
% For C : 
a=n;
% For H : 2n+2=2b
b=n+1;
% For O : ar*2=a*2+b
% so, `ar*2=n*2+(n+1)`
% therefore, 
ar=(3*n+1)/2;
% For `N_2`
% ar*3.76=c
c=(3*n+1)*3.76/2;

end

2. Function File for Alkene

`C_nH_(2n)+ar(O_2+3.76N_2)=aCO_2+bH_2O+cN_2`

Balancing the equation

For C : n=a

For H : 2n=2b or n=b

For O : ar*2=a*2+b

so, `ar*2=n*2+(n)`

therefore, `ar=(3n)/2`

For `N_2`

ar*3.76=c

(3n)*3.76/2=c

% A function to calculate the stoichiometric co-efficient (ar) for alkene fuel
function ar = alkene_fuel(n)


%(C*n+H*2*n)+ar*(O*2+3.76*N*2)==a*(C+O*2)+b*(H*2+O)+c*N*2,ar)

% n = Number of moles of C
% ar = Stoichiometric co-efficient
% a = Number of moles of Carbon-di-oxide
% b = Number of moles of water
% c = Number of moles of nitrogen

% By balancing these equations we get
% For C : 
a=n;
% For H : 2n=2b
b=n;
% For O : ar*2=a*2+b
% so, `ar*2=n*2+(n)`
% therefore, 
ar=(3*n)/2;
% For `N_2`
% ar*3.76=c
c=(3*n)*3.76/2;

end

3. Function File for Alkyne

`C_nH_(2n-2)+ar(O_2+3.76N_2)=aCO_2+bH_2O+cN_2`

Balancing the equation

For C : n=a

For H : 2n-2=2b or n-1=b

For O : ar*2=a*2+b

so, `ar*2=n*2+(n-1)`

therefore, `ar=(3n-1)/2`

For `N_2`

ar*3.76=c

(3n-1)*3.76/2=c

% A function to calculate the stoichiometric co-efficient (ar) for alkyne fuel
function ar = alkyne_fuel(n)


%(C*n+H*2*n-2)+ar*(O*2+3.76*N*2)==a*(C+O*2)+b*(H*2+O)+c*N*2,ar)

% n = Number of moles of C
% ar = Stoichiometric co-efficient
% a = Number of moles of Carbon-di-oxide
% b = Number of moles of water
% c = Number of moles of nitrogen

% By balancing these equations we get
% For C : 
a=n;
% For H : 2n-2=2b
b=n-1;
% For O : ar*2=a*2+b
% so, `ar*2=n*2+(n-1)`
% therefore, 
ar=(3*n-1)/2;
% For `N_2`
% ar*3.76=c
c=(3*n-1)*3.76/2;

end

MATLAB PROGRAM FOR STIOCHIOMETRIC COMBUSTION CALCULATOR

Here, we are going to use all the functions of fuels to generate plots for different values of n

% A program that calculates stoichiometric co-efficient for different
% values of carbon atoms for alkanes, alkenes, and alkynes

clc % clears the command window
clear %clears the workspace
close all % closes the window


for n=1:10

    alkane_ar(n)=alkane_fuel(n);
    alkene_ar(n)=alkene_fuel(n);
    alkyne_ar(n)=alkyne_fuel(n);
    m(n)=n;
end
hold on
plot(m,alkane_ar,'red')
plot(m,alkene_ar,'green')
plot(m,alkyne_ar,'blue')
legend('alkane','alkene','alkyne');
ylabel('Stoichiometric Co-efficient');
xlabel('No. of Carbon atoms');

OUTPUT :

As we can see that there is linear relationship between the variables that is ar & n and it was also clear from the equation of the relation.

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.