All Courses
All Courses
Objective: Part_1 - To know the effect of the range of inlet air preheating from 298K to 600K on the adiabatic flame temperature of Methane. Part_2 - To know the effect of pre-heat temperature on combustion efficiency. Given: Device- Recuperator (Constant pressure Heat exchanger)Fuel- CH4Programs…
GAURAV KHARWADE
updated on 25 Sep 2020
Objective:
Part_1 - To know the effect of the range of inlet air preheating from 298K to 600K on the adiabatic flame temperature of Methane.
Part_2 - To know the effect of pre-heat temperature on combustion efficiency.
Given:
Device- Recuperator (Constant pressure Heat exchanger)
Fuel- CH4
Programs used- Python and Cantera
Theory:
Recuperator & Regenerator
A Recuperator is a heat exchanger in which energy from a steady flow of hot combustion products i.e. flue gases, is transferred to the air supplied to the combustion process. A wide variety of recuperators are used in practice, many of which employ radiation heat transfer from the flue gases, as well as convection.
A Regenerator also transfers the energy from the flue gases to the incoming combustion air, but ib this case, an energy storage medium such as corrugated steel or ceramic matrix is alternatively heated by the hot gases and cooled by the air.
A general flow diagram is shown below:
Combustion Efficiency of Recuperator:
We are going to write an energy balance for the control volume, assuming both the heat transferred to the load and the heat losses are the same, with and without preheating.
Assuming steady flow, heat us transferred out of the control volume.
-.Q=-.Qload-.Qloss=.mâ‹…(hprod-hreact)
-.Q=(.mA+.mF)hprod-.mFâ‹…hF-.mAâ‹…hA
AF=.mA.mF
Above equation will be rewrite as,
-.Q=[(AF+1)â‹…hprod-(AF)â‹…hA-hF]
fuel utlization energy will be defined as,
η=.Q.mF⋅LHV
Therefore,
η=(AF+1)⋅hprod-(AF)⋅hA-hFLHV
Assuming equivalence ratio is 1.
AF=(AF)stoichϕ
AF=17.1
Fuel-saving defined as,
Fuel_Saving=1-(η298η600)
Solution:
PART-1: To know the effect of preheating inlet air temperature on adiabatic flame temperature. Assume fuel as METHANE (CH4)
Here, we are going to look at how adiabatic flame temperature is being effected by varying inlet air temperature ranging from 298 K to 600 K.
Python code:
STEP_1: At first we have imported all the necessary applications i.e. Cantera to perform chemical kinetics calculations, NumPy for numerical calculations, and matplotlib to visualize the results obtained by plotting the results.
STEP_2: Defined the range of preheating temperature in the variable "i" using 'linspace' command.
STEP_3: "For" loop created inside which for all the values of preheating inlet air temperature AFT calculation done by using a mole basis system.
STEP_4: Printing and plotting the results we obtained.
"""
Program to know the effect of preheating air temperature on AFT on the combustion of methane using CANTERA.
By- GAURAV V. KHARWADE || Skill-Lync 2020
"""
import cantera as ct
import matplotlib.pyplot as plt
import numpy as np
gas = ct.Solution('gri30.cti')
# To define the range of preheating inlet air temperature
i= np.linspace(298,600,100)
# To store the value of AFT
T_gas= []
# "For" loop to calculate AFT for all values of 'i'.
for t in i:
# To define reactants
React= ct.Quantity(gas)
React.TPX= t,ct.one_atm,'O2:1,N2:3.76'
React.moles= 2
# To define fuel
Fuel= ct.Quantity(gas)
Fuel.TPX= 298,ct.one_atm,'CH4:1'
M = React + Fuel
M.equilibrate('HP',solver= 'auto')
T= M.T
T_gas.append(T)
print(T_gas)
plt.plot(i,T_gas)
plt.xlabel('Preheat temperature of inlet air in K')
plt.ylabel('AFT in K')
plt.title('Effect of combustion air preheat on adiabatic flame temperature for METHANE combustion (phi=1, Pressure= 1 atm)')
plt.show()
Result:
Observation:
PART-2: To plot the effect of pre-heat temperature on combustion efficiency.
Here, we are utilizing the waste heat of flue gases to increase the temperature of the inlet air and how this preheating of inlet temperature affects the combustion efficiency of methane is visualized.
Assumptions made here are, equivalence ratio is 1, LHV of methane is 50 MJ, A/F ratio is 17.1.
Python Code:
"""
Program to know the effect of preheating air inlet temperature on combustion efficiency
Assuming fuel is METHANE (CH4)
Heat loss:
Q = (ma + mf)*h_prod - mf*h_fuel -ma*h_air
A/F = mass of air / mass of fuel
Q = -(((A_f + 1) * h_prod) - (A_f * h_React[g]) - h_fuel)
LHV= 50 Mj
A/F= 17.1 assuming phi=1
By- GAURAV V. KHARWADE || Skill-Lync 2020
"""
import cantera as ct
import matplotlib.pyplot as plt
import numpy as np
gas= ct.Solution('gri30.cti')
LHV_fuel= 50e6
A_f= 17.121
# To define the range of inlet temperature from 298 to 600
i= np.linspace(298,600,100)
# To get the enthalpy of fuel
Fuel= ct.Quantity(gas)
Fuel.TPX= 298,ct.one_atm,'CH4:1'
h_fuel = Fuel.enthalpy_mass
Fuel.moles= 1
# To get the enthalpy of products
Prod= ct.Quantity(gas)
Prod.TPX= 1700,ct.one_atm,'CO2:1,H2O:2,N2:7.52'
h_prod = Prod.enthalpy_mass
Prod.moles= 1
# To get the enthalpy of reactants at a varying inlet temperature
h_React = []
for j in i:
React= ct.Quantity(gas)
React.TPX= j,ct.one_atm,'O2:1,N2:3.76'
React.moles= 2
h_React.append(React.enthalpy_mass)
Q= []
eta= [] # To get the array of combustion efficiency
# To get the combustion efficiency for different range of inlet air preheat temperature.
for g in range(len(i)):
Q = -(((A_f + 1) * h_prod) - (A_f * h_React[g]) - h_fuel)
eta.append(Q*100/LHV_fuel)
# To find out the fuel saving in percentage by sending the high temperature air
Fuel_saving= 1-(eta[0]/eta[99])
FS= Fuel_saving*100
print('Total fuel saving in % =',FS)
print(i,eta)
plt.plot(i,eta)
plt.xlabel('Pre_heat Temperature of air')
plt.ylabel('Combustion Efficiency of Recuperator (%) ')
plt.title('Effect of Pre_heat temperature on Combustion efficiency')
plt.grid('on')
plt.show()
Results:
Observations:
As we can see, an increase in preheating inlet air temperature increases the adiabatic flame temperature which in turn all the available quantity of fuel to participate in the combustion process hence increase in peak temperature improves the combustion efficiency of fuel. Since we are considering equivalence ratio of 1 so stoichiometric combustion will relaese more heat energy which will definitely increase the peak temperature and fuel utilization efficiency.
For the sake of simplicity, we have taken the product temperature of 1700 K which wrong because there are various factors such as the type of fuel, flue gas species or composition, combustion reaction, intermediary species on which exhaust gas temperature depends.
In this way, we have completed the study of the effect of preheating inlet air on combustion efficiency and the adiabatic flame temperature of methane using constant pressure heat exchanger application ie. Recuperator for preheating purpose.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Week 9 - Senstivity Analysis Assignment
Objective: To write the code which will take entire reactions of GRI mechanism 3.0 and take out the most sensitive top 10 reactions. The main parameters are as follows: Write code to list out the top 10 most sensitive reactions from a list of all reactions from the GRI mechanism. The sensitivity parameters should be with…
04 Jan 2021 05:51 PM IST
Auto ignition analysis of combustible mixture methane under different conditions using Cantera and Python
Objective: To study auto-ignition using Cantera. Following are the tasks to perform using Cantera: Plot the variation of Auto Ignition time of Methane with a constant temperature of 1250K and pressure varying from 1 to 5 atm. Plot the variation of Auto Ignition time…
06 Dec 2020 04:55 AM IST
Week 6 - Multivariate Newton Rhapson Solver
Objective: To solve a given set of Ordinary Differential equations using the Multi-Variate Newton Raphson Method. Given: The set of ODE's are given below: dy1dt=-0.04⋅y1+104⋅y2⋅y3 dy2dt=0.04⋅y1-104⋅y2⋅y3-3⋅107⋅y22 dy3dt=3⋅107⋅y22 The jacobian should be estimated numerically and not analytically.…
01 Nov 2020 03:50 AM IST
Week 5 - Literature review: ODE Stability
Objective: To review the literature about ODE and to write the python program to substantiate our results. Theory: …
20 Oct 2020 03:52 PM IST
Related Courses