int TM0 ; //设定温度
int TMC ; //采用温度
int TME; //存储温度误差
int TME0; //存储前一次温度误差
int TMDE; //存储温度变化率
//误差 e 的模糊化
double ENB, ENM, EZE, EPM, EPB;
TME=TMC-TM0;
TME0=TME
if (TME<= -4)
{
ENB= 1.0 ;
ENM=0.4;
EZE=0;
EPM=0;
EPB=0;
}
if (-4<TME<=-1)
{
ENB= 0.4 ;
ENM=1.0;
EZE=0.2;
EPM=0;
EPB=0;
}
if (-1<TME<=1)
{
ENB= 0 ;
ENM=0.2;
EZE=1.0;
EPM=0.2;
EPB=0;
}
if (-4<TME<=-1)
{
ENB= 0.4 ;
ENM=1.0;
EZE=0.2;
EPM=0;
EPB=0;
}
- 1
- 2
- 3
- 4
前往页