📄 heat.cpp
字号:
// Heat.cpp: implementation of the CHeat class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "HtacBall.h"
#include "Heat.h"
#include "math.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CHeat::CHeat()
{
}
CHeat::~CHeat()
{
}
//空气出口温度Ta2,K
/**********************************************
L-烟气或空气的流量,kg/s
C-空气或烟气的平均定压比热,J/kg.K
T1-烟气的入口或空气的出口温度,K
T2-烟气的出口或空气的入口温度,K
Tao-换向时间,s
**********************************************/
float CHeat::FTa2(float L,float C,float T1,float T2,float tao)
{
return L*C*(T1-T2)*tao;
}
//换热系数alf,w/m2.K
/**********************************************
T-蓄热室内空气或烟气的平均温度,K
u-空气或烟气在蓄热室中标态下的空塔速度,m/s
d-蓄热球的直径,m
**********************************************/
float CHeat::Falfc(float T,float u,float d)
{//计算在冷却期蓄热球与空气的换热系数
float fn;
fn=(float) (4.06*pow(T,0.316)*pow(u,0.84));
fn=(float) (fn/pow(d,0.392));
return fn;
}
float CHeat::Falfh(float T,float u,float d)
{//计算在燃烧期蓄热球与烟气的换热系数
float fn;
fn=(float) (2.41*pow(T,0.712)*pow(u,0.37));
fn=(float) (fn/pow(d,0.106));
return fn;
}
//综合传热系数k,w/m2.K
/**********************************************
alfh-加热期综合(对流和辐射)换热系数,w/m2.K
alfc-冷却期综合换热系数,w/m2.K
lmd-蓄热球的导热系数,w/m.k
d-蓄热球的直径,m
fai-解析解的后项
**********************************************/
float CHeat::Fk(float alfh,float alfc,float lmd,float d,float fai)
{
float fn;
fn=1/alfh+1/alfc+4*d*fai/lmd;
fn=(float) (fn/0.93);
fn=1/fn;
return fn;
}
/***********解析解的后项************************
a-蓄热球的导温系数,m2/s
tao-换向时间,s
d-蓄热球的直径,m
Fo-傅里叶准数
**********************************************/
float CHeat::FFo(float a,float tao,float d)
{
return (float) (a*tao/pow(d,2));
}
float CHeat::Ffai(float Fo)
{
return (float) (0.1-0.00143/Fo);
}
//所需传热面积F,m2
/********************************************
Qf-燃烧器中烟气所放出的热量,J
k-蓄热体综合传热系数,w/m2.K
dltt-烟气和空气的对数平均温差,K
tao-换向时间,s
**********************************************/
float CHeat::FF(float Qf,float k,float dltt,float tao)
{//所需传热面积F,m2
return Qf/(k*dltt*2*tao);
}
/*********************************************
Lf-烟气流量,kg/s
Cf-烟气的平均定压比热,J/kg.K
Tf1-烟气的入口温度,K
Tf2-烟气的出口温度,K
tao-换向时间,s
**********************************************/
float CHeat::FQf(float Lf,float Cf,float Tf1,float Tf2,float tao)
{
return (float) (Lf*Cf*(Tf1-Tf2)*tao);
}
/********************************************
dlttmax、dlttmin-(Tf1-Ta2)、(Tf2-Ta1)中的较大者和较小者
**********************************************/
float CHeat::Fdltt(float dlttmax,float dlttmin)
{
return (float)((dlttmax-dlttmin)/log(dlttmax/dlttmin));
}
//阻力计算,Pa/m
/********************************************
u-烟气或空气的空塔速度,m/s
t-烟气或空气的周期平均温度,℃
rou0-标准状态下烟气或空气的密度,kg/m3
d-蓄热球的直径,m
**********************************************/
float CHeat::Fnowel(float u,float t,float rou0,float d)
{
float fn;
fn=(float) (14.7*pow(u,2)*(1+t/273)*rou0/d);
return fn;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -