⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comb.cpp

📁 《蓄热式陶瓷球燃烧器设计系统(版本:1.01aFinal)》为自由软件
💻 CPP
字号:
#include "StdAfx.h"
#include "Comb.h"


void  Comb::InputChengfen(float cf[9])
{ //将外界的气体成分输入到库中来
	int i;
	for(i=0;i<9;i++)
		Comb::chengfen[i]=cf[i];
}

float Comb::OuputLn()
{  //输出实际空气消耗量
	return Comb::Ln;
}
float Comb::OuputVn()
{  //输出实际的烟气生成量
	return Comb::Vn;
}
float Comb::OutputVo2()
{	//输出烟气中的O2量
	return Comb::Vo2;
}

/********************************************
temp-煤气温度值,℃
返回值是不同温度下的水蒸气含量,g/m3
**********************************************/
float Comb::InputTemp(float temp)
{  //接受来自窗口的煤气温度值
    int i;
	i=(int)temp;
	return steam[i];
}

float Comb::Inputn(float n)
{ //输入来自窗口的空气消耗系数
	Comb::n=n;
	return n;
}

//空气中的水分含量计算
/********************************************
gan-空气中的水蒸气含量(按照干气体计算),g/m3
返回值是水分的百分含量
**********************************************/
float Comb::FKH2O(float gan)
{
	float con,result;
	con=0.00124*gan;
	result=100*con/(1+con);
	H2O=result;
	return result;
}

//将干成分转化成湿成分
void Comb::Convert()
{
	float con;	
	int i;
	con=(100-H2O)/100;
	for(i=0;i<9;i++)
	{
		Comb::chengfen[i]=Comb::chengfen[i]*con;
	}
}

//煤气热值 kJ/Nm3
float Comb::Rezhi()
{
	float fn;
	fn=40187*(3046*chengfen[1]+2580*chengfen[4]+8550*chengfen[6]+14100*chengfen[6]+5520*chengfen[7]);
	return fn;
}

//理论空气需要量 Nm3/Nm3
float Comb::L0()
{
	float fn;
	fn=0.5*chengfen[1]+0.5*chengfen[4]+2*chengfen[5]+3*chengfen[6]-chengfen[3];
	fn=fn/21;
	return fn;
}

//实际空气需要量 Nm3/Nm3
/********************************************
n-空气消耗系数
返回值是实际空气消耗量
**********************************************/
float Comb::FLn(float n)
{
	Ln=n*L0();
	return Ln;
}

//计算燃烧产物中的CO2生成量
float Comb::Vco2()
{
	float fn;
	fn=chengfen[1]+chengfen[0]+chengfen[5]+2*chengfen[6];
	fn=fn*0.01;
	return fn;
}

//计算燃烧产物中的H2O生成量
float Comb::Vh2o()
{
	float fn;
	fn=chengfen[4]+2*chengfen[5]+2*chengfen[6]+chengfen[7];
	fn=0.01*fn;
    return fn;
}

//计算燃烧产物中的N2生成量
float Comb::Vn2()
{
	float fn;
	fn=chengfen[2]/100.0+0.79*Ln;
	return fn;
}

//计算燃烧产物中的O2生成量
float Comb::FVo2(float n)
{
	float fn;
	fn=21*(n-1)*L0();
	fn=0.01*fn;
	Vo2=fn;
	return fn;
}

//计算燃烧产物中的SO2生成量
float Comb::Vso2()
{
	float fn;
	fn=chengfen[7]/100.0;
	return fn;
}

//实际燃烧产物生成量的计算 Nm3/Nm3
float Comb::FVn()
{
	float fn;
	fn=Vco2()+Vh2o()+Vn2()+Vo2+Vso2();
	Vn=fn;
	return fn;
}

//计算燃烧产物中的CO2的含量 
float Comb::CO2()
{
	float fn;
	fn=Vco2()/Vn;
	return fn;
}

//计算燃烧产物中的H2O的含量
float Comb::FH2O()
{
	float fn;
	fn=Vh2o()/Vn;
	return fn;
}

//计算燃烧产物中的N2的含量
float Comb::N2()
{
	float fn;
	fn=Vn2()/Vn;
	return fn;
}

//计算燃烧产物中的O2的含量
float Comb::O2()
{
	float fn;
	fn=Vo2/Vn;
	return fn;
}

//计算燃烧产物中的SO2的含量
float Comb::SO2()
{
	float fn;
	fn=Vso2()/Vn;
	return fn;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -