[发明专利]循环流化床锅炉固体未完全燃烧热损失率预测系统及方法有效
申请号: | 201310335863.X | 申请日: | 2013-08-05 |
公开(公告)号: | CN103438445A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 刘兴高;吴家标 | 申请(专利权)人: | 浙江大学 |
主分类号: | F23C10/28 | 分类号: | F23C10/28 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 周烽 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种循环流化床锅炉固体未完全燃烧热损失率预测系统及方法,系统包括与循环流化床锅炉连接的现场智能仪表、数据库、数据接口、控制站以及上位机;现场智能仪表与控制站、数据库和上位机连接,上位机包括:标准化处理模块,用于从数据库中采集关键变量的训练样本,并进行标准化处理;预测机制形成模块,用于建立预测模型;预测执行模块,用于实时预测固体未完全燃烧热损失;模型更新模块;信号采集模块;结果显示模块。本发明根据循环流化床锅炉运行工况和操作变量对固体未完全燃烧热损失进行预测,以便于建议并指导运行操作,从而降低循环流化床锅炉的固体未完全燃烧热损失,有效提高锅炉运行效率,并为进一步运行效率优化奠定基础。 | ||
搜索关键词: | 循环 流化床 锅炉 固体 完全 燃烧热 损失率 预测 系统 方法 | ||
【主权项】:
1.一种循环流化床锅炉固体未完全燃烧热损失率预测系统,其特征在于,包括与循环流化床锅炉连接的现场智能仪表、数据库、数据接口、控制站以及上位机;现场智能仪表与控制站、数据库和上位机连接,所述的上位机包括:标准化处理模块,用于从数据库中采集关键自变量的两组历史记录,构成自变量的训练样本矩阵X和测试样本矩阵X',采集对应的飞灰含碳量百分数的两组历史记录,构成因变量的训练样本向量Y和测试样本向量Y',对训练样本和测试样本进行标准化处理,将各变量变换为[0.25,0.75]区间的值,得到标准化后自变量训练样本矩阵X*和测试样本矩阵X*'、标准化后因变量训练样本向量Y*和测试样本向量Y*',采用以下过程来完成:1.1)标准化x ij * = x ij - x j min 2 ( x j max - x j min ) + 0.25 , ( i = 1,2 , . . . , n ; j = 1,2 , . . . , p ) - - - ( 1 ) ]]>y i * = y i - y min 2 ( y max - y min ) + 0.25 , ( i = 1,2 , . . . , n ) - - - ( 2 ) ]]>x ij * ′ = x ij ′ - x j min 2 ( x j max - x j min ) + 0.25 , ( i = 1,2 , . . . , n ′ ; j = 1,2 , . . . , p ) - - - ( 3 ) ]]>y i * ′ = y i ′ - y min 2 ( y max - y min ) + 0.25 , ( i = 1,2 , . . . , n ′ ) - - - ( 4 ) ]]> 其中,xij、yi为训练样本点的原值,n为训练样本个数,p为自变量个数,xjmin、ymin分别表示第j个自变量、因变量训练样本的最小值,xjmax、ymax分别表示第j个自变量训练样本、因变量训练样本的最大值,为训练样本点的标准化值,xij'、yi'为测试样本点的原值,n'为测试样本个数,为测试样本点的标准化值,其中下标i、j分别表示第i个训练样本点、第j个自变量;预测机制形成模块,用于建立预测模型,其实现步骤如下:2.1)初始化系数矩阵V和系数向量W:取V的各元素vjk(j=0,1,2,…,p,k=1,2,…,q)、W的各元素wk(k=0,1,2,…,q)为(0,1)区间内的随机数;2.2)令样本序号i=1;2.3)按当前系数矩阵V和系数向量W,通过(5)、(6)式,由自变量训练样本预测因变量值:z k = f ( Σ j = 0 p v jk x ij * ) , ( k = 1,2 , . . . , q ) - - - ( 5 ) ]]>y ^ i * = f ( Σ k = 0 q w k z k ) - - - ( 6 ) ]]> 其中,zk为中间节点变量,下标k表示第k个中间节点,q为中间节点个数,取的向上取整值,为第i个训练样本点的因变量标准化预测值,f(x)为非线性变换函数:2.4)通过(7)、(8)式求当前的误差信号:δ y = ( y i * - y ^ i * ) y ^ i * ( 1 - y ^ i * ) - - - ( 7 ) ]]>δ k z = δ y w k z k ( 1 - z k ) , ( k = 1 , 2 , . . . , q ) - - - ( 8 ) ]]> 其中,δy为因变量误差信号,为中间节点误差信号;2.5)根据误差信号,通过(9)、(10)式对系数矩阵V和系数向量W进行修正:v jk = v jk + 0.5 δ k z x ij * , ( j = 0,1,2 , . . . , p ; k = 1,2 , . . . , q ) - - - ( 9 ) ]]> wk=wk+0.5δyzk,(k=0,1,2,…,q) (10)2.6)如果i<n,令i=i+1,返回步骤2.3),否则转2.7);2.7)将自变量测试样本作为输入信号,输出因变量的预测值,并求误差平方和,由(11)~(13)式实现:z k = f ( Σ j = 0 p v jk x ij * ′ ) , ( k = 1,2 , . . . , m ) - - - ( 11 ) ]]>y ^ i * ′ = f ( Σ k = 0 q w k z k ) - - - ( 12 ) ]]>S SS ′ = Σ i = 1 n ′ ( y i * ′ - y ^ i * ′ ) 2 - - - ( 13 ) ]]> 其中,为第i个测试样本点的因变量标准化预测值,SSS'为测试样本的因变量预测误差平方和;2.8)比较本次与前一次的预测误差平方和,如果较前一次低则转步骤2.2),继续迭代,否则结束迭代;2.9)将当前的系数矩阵V和系数向量W传递并存储到预测执行模块;预测执行模块,用于根据循环流化床锅炉的运行工况和设定的操作变量预测固体未完全燃烧热损失,其实现步骤如下:3.1)将输入的自变量信号按(14)式处理:x ( t ) j * = x ( t ) j - x j min 2 ( x j max - x j min ) + 0.25 , ( j = 1,2 , . . . , p ) - - - ( 14 ) ]]> 其中,x(t)j为t时刻第j个自变量原值,xjmin为第j个自变量训练样本的最小值,xjmax为第j个自变量训练样本的最大值,为t时刻第j个自变量无量纲化值,t表示时间、单位为秒;3.2)按(15)、(16)式求飞灰含碳量百分数的无量纲化预测值:z k = f ( Σ j = 0 p v jk x ( t ) j * ) , ( k = 1,2 , . . . , q ) - - - ( 15 ) ]]>y ^ ( t ) * = f ( Σ k = 0 q w k z k ) - - - ( 16 ) ]]> 其中,为t时刻飞灰含碳量百分数的无量纲化预测值;3.3)按下式求飞灰含碳量百分数的原量纲预测值:y ^ ( t ) = 2 ( y ^ ( t ) * - 0.25 ) ( y max - y min ) + y min - - - ( 17 ) ]]> 其中,为t时刻飞灰含碳量百分数原量纲预测值,ymin为因变量训练样本的最小值,ymax为因变量训练样本的最大值;3.4)按下式求循环流化床锅炉的固体未完全燃烧热损失率预测值:q 4 = 31223 A ar Q ar , net , p × y ^ ( t ) 100 - y ^ ( t ) - - - ( 18 ) ]]> 其中,Aar为燃煤的收到基灰分含量的百分数Qar,net,p为燃煤的收到基低位发热量,单位为kJ/kg;为飞灰含碳百分数的预测值;q4即为循环流化床锅炉固体未完全燃烧热损失率的预测值;所述的上位机还包括:信号采集模块,用于按设定的采样时间间隔,从现场智能仪表采集实时数据,以及从数据库中采集历史数据;模型更新模块,用于按设定的时间间隔将实际的飞灰含碳百分数与预测值比较,如果相对误差大于10%,则将新数据加入训练样本数据,重新执行标准化处理模块与预测机制形成模块;结果显示模块,用于从控制站读取设置参数,并将固体未完全燃烧热损失率预测值传给控制站进行显示,并给出操作建议:在当前的工况下,操作变量如何调整最有利于降低固体未完全燃烧热损失,以便控制站工作人员,根据固体未完全燃烧热损失率预测值和操作建议,及时调整操作条件,降低固体未完全燃烧热损失,提高锅炉运行效率;其中,操作变量如何调整最有利于降低固体未完全燃烧热损失,一个简便方法是将操作变量的当前值上下波动,代入固体未完全燃烧热损失率预测系统,得到新的固体未完全燃烧热损失率预测值,从而非常直观地通过比较大小得到;所述自变量包括:运行工况变量:主蒸汽流量、环境温度、给水温度、炉膛负压、床压、燃煤水分、燃煤挥发分、燃煤灰分、燃煤硫分;操作变量:一次风总风量、二次风总风量。2、一种用权利要求1所述的循环流化床锅炉固体未完全燃烧热损失率预测系统实现的固体未完全燃烧热损失率预测方法,其特征在于,所述的预测方法包括以下步骤:1)从数据库中采集关键自变量的两组历史记录,构成自变量的训练样本矩阵X和测试样本矩阵X',采集对应的飞灰含碳量百分数的两组历史记录,构成因变量的训练样本向量Y和测试样本向量Y',对训练样本和测试样本进行标准化处理,将各变量变换为[0.25,0.75]区间的值,得到标准化后自变量训练样本矩阵X*和测试样本矩阵X*'、标准化后因变量训练样本向量Y*和测试样本向量Y*',采用以下过程来完成:1.1)标准化x ij * = x ij - x j min 2 ( x j max - x j min ) + 0.25 , ( i = 1,2 , . . . , n ; j = 1,2 , . . . , p ) - - - ( 1 ) ]]>y i * = y i - y min 2 ( y max - y min ) + 0.25 , ( i = 1,2 , . . . , n ) - - - ( 2 ) ]]>x ij * ′ = x ij ′ - x j min 2 ( x j max - x j min ) + 0.25 , ( i = 1,2 , . . . , n ′ ; j = 1,2 , . . . , p ) - - - ( 3 ) ]]>y i * ′ = y i ′ - y min 2 ( y max - y min ) + 0.25 , ( i = 1,2 , . . . , n ′ ) - - - ( 4 ) ]]> 其中,xij、yi为训练样本点的原值,n为训练样本个数,p为自变量个数,xjmin、ymin为训练样本的最小值,xjmax、ymax为训练样本的最大值,为训练样本点的标准化值,xij'、yi'为测试样本点的原值,n'为测试样本个数,为测试样本点的标准化值,其中下标i、j分别表示第i个训练样本点、第j个自变量;2)将得到的标准化训练样本通过以下过程建立预测模型:2.1)初始化系数矩阵V和系数向量W:取V的各元素vjk(j=0,1,2,…,p,k=1,2,…,q)、W的各元素wk(k=0,1,2,…,q)为(0,1)区间内的随机数;2.2)令样本序号i=1;2.3)按当前系数矩阵V和系数向量W,通过(5)、(6)式,由自变量训练样本预测因变量值:z k = f ( Σ j = 0 p v jk x ij * ) , ( k = 1,2 , . . . , q ) - - - ( 5 ) ]]>y ^ i * = f ( Σ k = 0 q w k z k ) - - - ( 6 ) ]]> 其中,zk为中间节点变量,下标k表示第k个中间节点,q为中间节点个数,取的向上取整值,为第i个训练样本点的因变量标准化预测值,f(x)为非线性变换函数:f ( x ) = 1 1 + e - x ; ; ]]> 2.4)通过(7)、(8)式求当前的误差信号:δ y = ( y i * - y ^ i * ) y ^ i * ( 1 - y ^ i * ) - - - ( 7 ) ]]>δ k z = δ y w k z k ( 1 - z k ) , ( k = 1 , 2 , . . . , q ) - - - ( 8 ) ]]> 其中,δy为因变量误差信号,为中间节点误差信号;2.5)根据误差信号,通过(9)、(10)式对系数矩阵V和系数向量W进行修正:v jk = v jk + 0.5 δ k z x ij * , ( j = 0,1,2 , . . . , p ; k = 1,2 , . . . , q ) - - - ( 9 ) ]]> wk=wk+0.5δyzk,(k=0,1,2,…,q) (10)2.6)如果i<n,令i=i+1,返回步骤2.3),否则转2.7);2.7)将自变量测试样本作为输入信号,输出因变量的预测值,并求误差平方和,由(11)~(13)式实现:z k = f ( Σ j = 0 p v jk x ij * ′ ) , ( k = 1,2 , . . . , m ) - - - ( 11 ) ]]>y ^ i * ′ = f ( Σ k = 0 q w k z k ) - - - ( 12 ) ]]>S SS ′ = Σ i = 1 n ′ ( y i * ′ - y ^ i * ′ ) 2 - - - ( 13 ) ]]> 其中,为第i个测试样本点的因变量标准化预测值,SSS'为测试样本的因变量预测误差平方和;2.8)比较本次与前一次的预测误差平方和,如果较前一次低则转步骤2.2),继续迭代,否则结束迭代;2.9)保存最后得到的系数矩阵V和系数向量W;3)将循环流化床锅炉的运行工况变量和设定的操作变量作为输入信号,根据系数矩阵V和系数向量W对固体未完全燃烧热损失进行预测,其实现步骤如下:3.1)将输入的自变量信号按(14)式处理:x ( t ) j * = x ( t ) j - x j min 2 ( x j max - x j min ) + 0.25 , ( j = 1,2 , . . . , p ) - - - ( 14 ) ]]> 其中,x(t)j为t时刻第j个自变量原值,xjmin为第j个自变量训练样本的最小值,xjmax为第j个自变量训练样本的最大值,为t时刻第j个自变量无量纲化值,t表示时间、单位为秒;3.2)按(15)、(16)式求飞灰含碳量百分数的无量纲化预测值:z k = f ( Σ j = 0 p v jk x ( t ) j * ) , ( k = 1,2 , . . . , q ) - - - ( 15 ) ]]>y ^ ( t ) * = f ( Σ k = 0 q w k z k ) - - - ( 16 ) ]]> 其中,为t时刻飞灰含碳量百分数的无量纲化预测值;3.3)按下式求飞灰含碳量百分数的原量纲预测值:y ^ ( t ) = 2 ( y ^ ( t ) * - 0.25 ) ( y max - y min ) + y min - - - ( 17 ) ]]> 其中,为t时刻飞灰含碳量百分数原量纲预测值,ymin为因变量训练样本的最小值,ymax为因变量训练样本的最大值;3.4)按下式求循环流化床锅炉的固体未完全燃烧热损失率预测值:q 4 = 31223 A ar Q ar , net , p × y ^ ( t ) 100 - y ^ ( t ) - - - ( 18 ) ]]> 其中,Aar为燃煤的收到基灰分含量的百分数;Qar,net,p为燃煤的收到基低位发热量,单位为kJ/kg;为飞灰含碳百分数的预测值;q4即为循环流化床锅炉固体未完全燃烧热损失率的预测值;所述的方法还包括:4)按设定的采样时间间隔,采集现场智能仪表信号,将得到的实际飞灰含碳百分数与预测值比较,如果相对误差大于10%,则将新数据加入训练样本数据,重新执行步骤1)、2),以对预测模型进行更新;在所述的步骤3)中,从控制站读取设置参数,并将固体未完全燃烧热损失率预测值传给控制站进行显示,并给出操作建议:在当前的工况下,操作变量如何调整最有利于降低固体未完全燃烧热损失,以便控制站工作人员,根据固体未完全燃烧热损失率预测值和操作建议,及时调整操作条件,降低固体未完全燃烧热损失,提高锅炉运行效率;其中,操作变量如何调整最有利于降低固体未完全燃烧热损失,一个简便方法是将操作变量的当前值上下波动,代入固体未完全燃烧热损失率预测系统,得到新的固体未完全燃烧热损失率预测值,从而非常直观地通过比较大小得到;所述自变量包括:运行工况变量:主蒸汽流量、环境温度、给水温度、炉膛负压、床压、燃煤水分、燃煤挥发分、燃煤灰分、燃煤硫分;操作变量:一次风总风量、二次风总风量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310335863.X/,转载请声明来源钻瓜专利网。