发明名称 循环流化床锅炉热效率预测系统及方法
摘要 本发明公开了一种循环流化床锅炉热效率预测系统及方法,系统包括与循环流化床锅炉连接的现场智能仪表、数据库、数据接口、控制站以及上位机;现场智能仪表与控制站、数据库和上位机连接,上位机包括:标准化处理模块,用于从数据库中采集关键变量的训练样本,并进行标准化处理;预测机制形成模块,用于建立预测模型;预测执行模块,用于根据循环流化床锅炉的运行工况和设定的操作变量预测热效率;模型更新模块;信号采集模块;结果显示模块。本发明根据循环流化床锅炉的运行工况和操作变量对热效率进行预测,以便于建议并指导运行操作,从而提高循环流化床锅炉的热效率,并为进一步对运行效率进行优化奠定基础。
申请公布号 CN103425049A 申请公布日期 2013.12.04
申请号 CN201310335778.3 申请日期 2013.08.05
申请人 浙江大学 发明人 刘兴高;吴家标
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 周烽
主权项 1.一种循环流化床锅炉热效率预测系统,其特征在于,包括与循环流化床锅炉连接的现场智能仪表、数据接口、数据库、控制站以及上位机;现场智能仪表与控制站、数据库和上位机连接,所述的上位机包括:标准化处理模块,用于从数据库中采集运行工况变量和操作变量的历史记录,组成自变量的训练样本矩阵X,采集对应的过量空气系数、排烟温差、飞灰含碳百分数的历史记录,组成因变量训练样本矩阵Y,对训练样本矩阵X、Y进行标准化处理,使各变量的均值为0,方差为1,得到标准化后自变量训练样本矩阵X<sup>*</sup>(n×p)、3个标准化后因变量训练样本向量<img file="FDA000036177197000110.GIF" wi="212" he="75" />(k=1,2,3),采用以下过程来完成:1.1)求均值:<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>ij</mi></msub><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;j=1,2,…,p)   (1)<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>ik</mi></msub><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;k=1,2,3)   (2)1.2)求标准差<maths num="0003"><![CDATA[<math><mrow><msub><mi>s</mi><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;j=1,2,…,p)   (3)<maths num="0004"><![CDATA[<math><mrow><msub><mi>s</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>ik</mi></msub><mo>-</mo><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;k=1,2,3)   (4)1.3)标准化<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>x</mi><mi>ij</mi><mo>*</mo></msubsup><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></mrow><msub><mi>s</mi><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;j=1,2,…,p)   (5)<maths num="0006"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>ik</mi><mo>*</mo></msubsup><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mi>ik</mi></msub><mo>-</mo><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mrow><msub><mi>s</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,n;k=1,2,3)   (6)其中,x<sub>ij</sub>、y<sub>ik</sub>为训练样本点的原值,n为训练样本个数,p为自变量个数,<img file="FDA00003617719700017.GIF" wi="180" he="76" />为训练样本的均值,s<sub>x,j</sub>、s<sub>y,k</sub>为训练样本的标准差,<img file="FDA00003617719700018.GIF" wi="168" he="87" />为训练样本点的标准化值,其中下标i、j、k分别表示第i个训练样本点、第j个自变量、第k个因变量;预测机制形成模块,用于建立预测模型,其实现步骤如下:2.1)令初始自变量残差阵E<sub>0</sub>=X<sup>*</sup>;2.2)令初始因变量序号k=1;2.3)令当前因变量初始残差向量<img file="FDA00003617719700019.GIF" wi="181" he="78" />2.4)令初始成分数h=1;2.5)依次按以下各式求解:<maths num="0007"><![CDATA[<math><mrow><msub><mi>w</mi><mi>h</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>E</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msub><mi>F</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mrow><mo>|</mo><mo>|</mo><msubsup><mi>E</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msub><mi>F</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow></mfrac></mrow></math>]]></maths>   (7)t<sub>h</sub>=E<sub>h-1</sub>w<sub>h</sub>   (8)<maths num="0008"><![CDATA[<math><mrow><msub><mi>r</mi><mi>h</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>F</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msub><mi>t</mi><mi>h</mi></msub></mrow><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>t</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mfrac></mrow></math>]]></maths>   (9)<maths num="0009"><![CDATA[<math><mrow><msub><mi>p</mi><mi>h</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>E</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msub><mi>t</mi><mi>h</mi></msub></mrow><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>t</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mfrac></mrow></math>]]></maths>   (10)<maths num="0010"><![CDATA[<math><mrow><msubsup><mi>w</mi><mi>h</mi><mo>*</mo></msubsup><mo>=</mo><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msub><mi>w</mi><mi>j</mi></msub><msubsup><mi>p</mi><mi>j</mi><mi>T</mi></msubsup><mo>)</mo></mrow><msub><mi>w</mi><mi>h</mi></msub></mrow></math>]]></maths>   (11)<maths num="0011"><![CDATA[<math><mrow><msub><mi>E</mi><mi>h</mi></msub><mo>=</mo><msub><mi>E</mi><mrow><mi>h</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>t</mi><mi>h</mi></msub><msubsup><mi>p</mi><mi>h</mi><mi>T</mi></msubsup></mrow></math>]]></maths>   (12)F<sub>h</sub>=F<sub>h-1</sub>-t<sub>h</sub>r<sub>h</sub>   (13)<maths num="0012"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mi>k</mi></msub><mo>=</mo><msub><mi>r</mi><mn>1</mn></msub><msubsup><mi>w</mi><mn>1</mn><mo>*</mo></msubsup><mo>+</mo><msub><mi>r</mi><mn>2</mn></msub><msubsup><mi>w</mi><mn>2</mn><mo>*</mo></msubsup><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><msub><mi>r</mi><mi>h</mi></msub><msubsup><mi>w</mi><mi>h</mi><mo>*</mo></msubsup></mrow></math>]]></maths>   (14)其中,w<sub>h</sub>是第h个成分的轴向量,t<sub>h</sub>是第h个成分,r<sub>h</sub>是中间过程系数,p<sub>h</sub>、<img file="FDA00003617719700027.GIF" wi="70" he="86" />是中间过程向量,E<sub>h</sub>是自变量的第h个残差阵,F<sub>h</sub>是因变量的第h个残差阵,β<sub>k</sub>是第k个因变量的预测系数向量,上标T表示矩阵的转置,下标h、h-1分别表示含下标的物理量所对应的成分序号为h、h-1;2.6)从数据库中读取测试样本,按(15)、(16)式进行无量纲化处理:<maths num="0013"><![CDATA[<math><mrow><msup><msubsup><mi>x</mi><mi>ij</mi><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>=</mo><mfrac><mrow><msup><msub><mi>x</mi><mi>ij</mi></msub><mo>&prime;</mo></msup><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></mrow><msub><mi>s</mi><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,m;j=1,2,…,p)   (15)<maths num="0014"><![CDATA[<math><mrow><msup><msubsup><mi>y</mi><mi>ik</mi><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>=</mo><mfrac><mrow><msup><msub><mi>y</mi><mi>ik</mi></msub><mo>&prime;</mo></msup><mo>-</mo><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mrow><msub><mi>s</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths>(i=1,2,…,m;k=1,2,3)   (16)其中,x<sub>ij</sub>'、y<sub>ik</sub>'是测试样本点的原值,<img file="FDA000036177197000210.GIF" wi="210" he="84" />是测试样本点的无量纲化值,m为测试样本个数;2.7)求因变量的预测值:<maths num="0015"><![CDATA[<math><mrow><msup><msubsup><mover><mi>y</mi><mo>^</mo></mover><mi>ik</mi><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>=</mo><mrow><mo>(</mo><msup><msubsup><mi>x</mi><mrow><mi>i</mi><mn>1</mn></mrow><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>,</mo><msup><msubsup><mi>x</mi><mrow><mi>i</mi><mn>2</mn></mrow><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><msup><msubsup><mi>x</mi><mi>ip</mi><mo>*</mo></msubsup><mo>&prime;</mo></msup><mo>)</mo></mrow><msub><mi>&beta;</mi><mi>k</mi></msub></mrow></math>]]></maths>   (17)其中,<img file="FDA000036177197000212.GIF" wi="84" he="79" />是因变量测试样本点的无量纲化预测值;2.8)求当前预测误差:<maths num="0016"><![CDATA[<math><mrow><msup><msub><mi>S</mi><mrow><mi>SS</mi><mo>,</mo><mi>h</mi></mrow></msub><mo>&prime;</mo></msup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mrow><mo>(</mo><msup><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>&prime;</mo></msup><mo>-</mo><msup><msub><mover><mi>y</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>&prime;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>   (18)其中,S<sub>SS,h</sub>'为残差平方和;2.9)如果h=1,令h=2,返回2.5),否则转2.10);2.10)求判别系数<img file="FDA00003617719700031.GIF" wi="342" he="155" />当P<sub>h</sub>≥0.02时,认为引进第h个成分可以明显改善预测能力,令h=h+1,返回2.5),否则令h=h-1,转2.11);2.11)如果k&lt;3,令k=k+1,返回2.3),否则转2.12);2.12)将预测系数向量β<sub>1</sub>、β<sub>2</sub>、β<sub>3</sub>传递并存储到预测执行模块;预测执行模块,用于根据循环流化床锅炉的运行工况和设定的操作变量预测热效率,其实现步骤如下:3.1)将输入的自变量信号按(19)式处理:<maths num="0017"><![CDATA[<math><mrow><msubsup><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>j</mi><mo>*</mo></msubsup><mo>=</mo><mfrac><mrow><msub><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>j</mi></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></mrow><msub><mi>s</mi><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths>(j=1,2,…,p)   (19)其中,x(t)<sub>j</sub>为t时刻第j个自变量原值,<img file="FDA00003617719700033.GIF" wi="58" he="77" />为第j个自变量训练样本的均值,s<sub>x,j</sub>为第j个自变量训练样本的标准差,<img file="FDA00003617719700034.GIF" wi="119" he="87" />为t时刻第j个自变量无量纲化值,t表示时间、单位为秒;3.2)按下式求因变量的无量纲化预测值:<maths num="0018"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msubsup><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>1</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>3</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msubsup><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>1</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>p</mi><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>&beta;</mi><mn>1</mn></msub></mtd><mtd><msub><mi>&beta;</mi><mn>2</mn></msub></mtd><mtd><msub><mi>&beta;</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>   (20)其中,<img file="FDA00003617719700036.GIF" wi="428" he="96" />分别为t时刻过量空气系数、排烟温差和飞灰含碳百分数的无量纲化预测值;3.3)按下式求因变量的原量纲预测值:<maths num="0019"><![CDATA[<math><mrow><msub><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>k</mi></msub><mo>=</mo><msubsup><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mi>k</mi><mo>*</mo></msubsup><mo>&CenterDot;</mo><msub><mi>s</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>,</mo></mrow></math>]]></maths>(k=1,2,3)   (21)其中,<img file="FDA00003617719700038.GIF" wi="434" he="75" />分别为t时刻过量空气系数、排烟温差和飞灰含碳百分数的原量纲预测值;3.4)按下式求循环流化床锅炉的热效率预测值:<maths num="0020"><![CDATA[<math><mrow><mi>&eta;</mi><mo>=</mo><mn>100</mn><mo>-</mo><mrow><mo>(</mo><msub><mi>K</mi><mn>1</mn></msub><msub><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>1</mn></msub><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><mo>)</mo></mrow><mfrac><msub><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>2</mn></msub><mn>100</mn></mfrac><mo>-</mo><mn>31223</mn><mfrac><msub><mi>A</mi><mi>ar</mi></msub><msub><mi>Q</mi><mrow><mi>ar</mi><mo>,</mo><mi>net</mi><mo>,</mo><mi>p</mi></mrow></msub></mfrac><mo>&times;</mo><mfrac><msub><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>3</mn></msub><mrow><mn>100</mn><mo>-</mo><msub><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mn>3</mn></msub></mrow></mfrac><mo>-</mo><msub><mi>q</mi><mi>x</mi></msub></mrow></math>]]></maths>   (22)其中,K<sub>1</sub>、K<sub>2</sub>为与煤种有关的计算系数,对于常见的烟煤,取K<sub>1</sub>=3.35,K<sub>2</sub>=0.44;A<sub>ar</sub>为燃煤的收到基灰分含量的百分数;Q<sub>ar,net,p</sub>为燃煤的收到基低位发热量,单位为kJ/kg;<img file="FDA000036177197000310.GIF" wi="110" he="79" />为t时刻过量空气系数的预测值;<img file="FDA000036177197000311.GIF" wi="113" he="77" />为t时刻排烟温差的预测值,单位为℃;<img file="FDA000036177197000312.GIF" wi="113" he="73" />为t时刻飞灰含碳百分数的预测值q<sub>x</sub>为循环流化床锅炉除排烟热损失与固体未完全燃烧热损失外的其它少量热损失含量百分数的经验值,根据实际循环流化床锅炉而定,一般可取1%;η即为循环流化床锅炉的热效率预测值;所述的上位机还包括:信号采集模块,用于按设定的采样时间间隔,从现场智能仪表采集实时数据,以及从数据库中采集历史数据;模型更新模块,用于按设定的时间间隔将实际的过量空气系数、排烟温差、飞灰含碳百分数与预测值比较,如果相对误差大于10%,则将新数据加入训练样本数据,重新执行标准化处理模块与预测机制形成模块;结果显示模块,用于从控制站读取设置参数,并将热效率预测值传给控制站进行显示,并给出操作建议:在当前的工况下,操作变量作何变化最有利于提高热效率,以便控制站工作人员,根据热效率预测值和操作建议,及时调整操作条件,提高循环流化床锅炉的热效率;其中,操作变量如何调整最有利于提高热效率,一个简便方法是将操作变量的当前值上下波动,代入热效率预测系统,得到新的热效率预测值,从而非常直观地通过比较大小得到;所述自变量包括:运行工况变量:主蒸汽流量、环境温度、给水温度、炉膛负压、床压、燃煤水分、燃煤挥发分、燃煤灰分、燃煤硫分;操作变量:一次风总风量、二次风总风量;所述过量空气系数、排烟温差实际值由(23)、(24)式得到:<maths num="0021"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mi>py</mi></msub><mo>=</mo><mfrac><mn>21</mn><mrow><mn>21</mn><mo>-</mo><msub><mi>O</mi><mn>2</mn></msub></mrow></mfrac></mrow></math>]]></maths>   (23)Δt<sub>py</sub>=t<sub>py</sub>-t<sub>lk</sub>   (24)其中,α<sub>py</sub>为过量空气系数,O<sub>2</sub>为烟气含氧百分数,Δt<sub>py</sub>为排烟温差,单位为℃,t<sub>py</sub>为排烟温度,单位为℃,t<sub>lk</sub>为环境温度,单位为℃。
地址 310058 浙江省杭州市西湖区余杭塘路866号