Challenge

Week 4.2 - Combustion Efficiency Calculation after Preheating

Combustion Efficiency Calculation after Preheating

Aim: To calculate combustion efficiency of a furnace with preheating.

Theory:

A recuperator is a special purpose counterflow energy recovery heat exchanger positioned within the supply and exhaust air streams of an air handling system, or in the exhaust gases of an industrial process, in order to recover the waste heat. Generally, they are used to extract heat from the exhaust and use it to preheat air entering the combustion system. In this way they use waste energy to heat the air, offsetting some of the fuel, and thereby improve the energy efficient of the system as a whole.

Description of the problem:

A furnace is used to burn Methane and Air Mixture. A recuperator is connected to this furnace to recover some energy.

Assume that the furnace exit temperature is 1700K.

Combustion efficiency:

Combustion efficiency is defined as the ratio difference in the enthalpy of reactants and products and the lower heating value of the fuel.

Mathematically,

`(m_(air)*h_(air) + m_(fuel)*h_(fuel) - m_(p roduct)*h_(p roducts))/(m_(air)*LHV)`

In terms of air to fuel ratio (AFR),

`((AFR)*h_(air) + h_(fuel) - (1+AFR)*h_(p roducts))/(LHV)`

Fuel Savings:

It is defined as the ratio of fuel savings because of the use of recuperator and the fuel added without recuperator.

Mathematically,

((Fuel added without preheating)-(Fuel added with preheating))/(Fuel added without preheating)

Effect of preheat on Adiabatic Flame Temperature:

Code used for obtaining plots:

import cantera as ct
import matplotlib.pyplot as plt
gas = ct.Solution('gri30.cti')
# defining air object
AFT = []   # adiabatic flame temperature
PT = []    # preheat temperature
for Tpre in range (298,601):
    A = ct.Quantity(gas)
    A.TPX = Tpre,ct.one_atm,{'O2':0.21,'N2':0.79}
    A.moles = 9.52
    # definig fuel object
    B= ct.Quantity(gas)
    B.TPX = 298.15,ct.one_atm,{'CH4':1}
    B.moles = 1
    P = A+B
    P.equilibrate('HP')
    AFT.append(P.T)
    PT.append(A.T)
    
plt.plot(PT,AFT)
plt.title('Effect of preheating on the Adiabatic Flame Temperature')
plt.xlabel('Preheating temperature(K)')
plt.ylabel('Adiabatic Flame Temperature(K)')
plt.grid(True)
plt.show()

Plot Obtained:

Comments:

As the inlet air is heated the enthalpy of the air is high. So after the reaction the products temperature is also high.

Effect of Preheat on Fuel Savings for the given final Adiabatic Flame Temperature:

Code used for plotting:

import cantera as ct
import matplotlib.pyplot as plt
gas = ct.Solution('gri30.cti')
e = 0.00001
LHV = 50e6




for Tpre in range (298,601):
    tol = 0.001
    error = tol+1
    moles_B_guess = 0.5
    A = ct.Quantity(gas)
    A.TPX = Tpre,ct.one_atm,{'O2':0.21,'N2':0.79}
    A.moles = 9.52
    # definig fuel object
    while abs(error) > tol:
        B= ct.Quantity(gas)
        B.TPX = 298.15,ct.one_atm,{'CH4':1}
        B.moles = moles_B_guess
        C= ct.Quantity(gas)
        C.TPX = 298.15,ct.one_atm,{'CH4':1}
        C.moles = moles_B_guess+e
        M =A+C
        M.equilibrate('HP')
        P = A+B
        P.equilibrate('HP')
        slope = (M.T-P.T)/(e)
        error = -(P.T-1700)/(slope)
        moles_B_guess = moles_B_guess+error
    fuel_saving=(-moles_B_guess + 0.6199652767910161)/0.6199652767910161
    plt.plot(Tpre,fuel_saving,'.',color = 'red')
        
#plt.plot(PT,AFT)
plt.title('Effect of preheating on the Fuel Saving')
plt.xlabel('Preheating temperature(K)')
plt.ylabel('Fuel Savings')
plt.grid(True)
plt.show()

plot:

Comments:

We get the benefit of fuel savings for the preheated case.

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.