Cantera:断熱火炎温度の計算

※Canteraバージョン:3.0.0

Canteraでメタンの断熱火炎温度を計算してみる。

ソースファイル(GitHub)

temp = 300
p = ct.one_atm
phi = 1.0

温度300K、圧力1atm、当量比1.0で計算する。

gas = ct.Solution('gri30.yaml')
gas.TP = temp, p
gas.set_equivalence_ratio(phi, 'CH4', 'O2:1.0, N2:3.76')
gas.equilibrate('HP')
t1 = gas.T
print(gas.report())

反応メカニズムは、GRI-Mech3.0を使う。温度、圧力、当量比をセットして、エンタルピー、圧力一定で平衡計算する(gas.equilibrate('HP'))。火炎温度は、gas.Tで取得する。最後にgas.report()で結果を出力している。

  gri30:

       temperature   2225.5 K
          pressure   1.0133e+05 Pa
           density   0.15019 kg/m^3
  mean mol. weight   27.429 kg/kmol
   phase of matter   gas

                          1 kg             1 kmol
                     ---------------   ---------------
          enthalpy       -2.5459e+05        -6.983e+06  J
   internal energy       -9.2921e+05       -2.5487e+07  J
           entropy            9876.5         2.709e+05  J/K
    Gibbs function       -2.2235e+07       -6.0987e+08  J
 heat capacity c_p            1514.3             41536  J/K
 heat capacity c_v            1211.2             33221  J/K

                      mass frac. Y      mole frac. X     chem. pot. / RT
                     ---------------   ---------------   ---------------
                H2        0.00026493         0.0036045            -25.45
                 H        1.4345e-05        0.00039035           -12.725
                 O        0.00012579        0.00021566           -17.264
                O2         0.0053923         0.0046222           -34.528
                OH         0.0017829         0.0028754           -29.989
               H2O            0.1205           0.18347           -42.714
               HO2        6.0038e-07        4.9892e-07           -47.253
              H2O2        5.6713e-08        4.5732e-08           -59.978
                CO         0.0091785         0.0089879           -38.759
               CO2           0.13697          0.085364           -56.023
               HCO        8.4104e-10        7.9498e-10           -51.484
              CH2O        1.4445e-11        1.3195e-11           -64.209
                 N        7.2747e-09        1.4245e-08           -13.821
                NH        1.2918e-09        2.3597e-09           -26.546
               NH2        5.4966e-10        9.4092e-10           -39.271
               NH3        1.6681e-09        2.6865e-09           -51.996
               NNH        7.9948e-10        7.5558e-10           -40.367
                NO         0.0020656         0.0018882           -31.085
               NO2        5.8081e-07        3.4628e-07           -48.349
               N2O        1.6076e-07        1.0019e-07           -44.906
               HNO        3.8064e-08        3.3664e-08            -43.81
                CN        6.4256e-14         6.774e-14           -35.316
               HCN        1.9023e-11        1.9307e-11           -48.041
              HOCN        1.7744e-12        1.1312e-12           -65.305
              HNCO        6.0621e-10        3.8646e-10           -65.305
               NCO         2.365e-11        1.5438e-11            -52.58
                N2           0.72371           0.70858           -27.642
     [  +26 minor]        2.8569e-16        2.8144e-16

次に、完全燃焼反応での理論断熱火炎温度を計算する。

species = {S.name: S for S in ct.Species.list_from_file('gri30.yaml')}
complete_species = [species[S] for S in ('CH4','O2','N2','CO2','H2O')]
gas2 = ct.Solution(thermo='ideal-gas', species=complete_species)
gas2.TP = temp, p
gas2.set_equivalence_ratio(phi, 'CH4', 'O2:1.0, N2:3.76')
gas2.equilibrate('HP')
t2 = gas2.T
print(gas2.report())

gri30.ctiからCH4、O2、N2、CO2、H2Oのみを指定して計算している。同様にgas2.Tで火炎温度を取得する。

       temperature   2326.9 K
          pressure   1.0133e+05 Pa
           density   0.14472 kg/m^3
  mean mol. weight   27.633 kg/kmol
   phase of matter   gas

                          1 kg             1 kmol
                     ---------------   ---------------
          enthalpy       -2.5459e+05       -7.0351e+06  J
   internal energy       -9.5471e+05       -2.6382e+07  J
           entropy            9867.9        2.7269e+05  J/K
    Gibbs function       -2.3216e+07       -6.4155e+08  J
 heat capacity c_p            1524.1             42116  J/K
 heat capacity c_v            1223.2             33802  J/K

                      mass frac. Y      mole frac. X     chem. pot. / RT
                     ---------------   ---------------   ---------------
               CH4        6.3675e-08        1.0968e-07           -50.579
                O2          2.54e-07        2.1936e-07           -44.648
                N2           0.72467           0.71483           -27.789
               CO2           0.15139          0.095057           -55.244
               H2O           0.12394           0.19011           -42.315

当量比に対して断熱火炎温度を計算したグラフを載せておく。

スポンサーリンク
科学技術計算のご相談は「キャットテックラボ」へ

科学技術計算やCAEに関するご相談、計算用プログラムの開発などお困りのことは「株式会社キャットテックラボ」へお問い合わせください。

お問い合わせはこちら

フォローする

スポンサーリンク