基于小波分解重构及近邻算法的磨煤机运行状态判别方法与流程

文档序号:23617179发布日期:2021-01-12 10:27阅读:53来源:国知局
基于小波分解重构及近邻算法的磨煤机运行状态判别方法与流程

本发明属于设备状态分析判别技术领域,具体涉及一种基于小波分解重构及近邻算法的磨煤机运行状态判别方法。



背景技术:

火力发电厂磨煤机作为辅机设备是影响锅炉安全运行的重要因素,随着信息技术发展,电厂dcs系统产生大量设备运行参数,如何高效处理、分析这些数据资源是进一步提高电站管理水平、保障安全运行的重要手段。

设备评估可以抽象的定义为通过特征参数的输入获得设备状态评语的过程。在设备状态评估发展的最开始阶段,由有经验的专家根据设备运行过程中出现的一系列诸如噪声、振动等外部特征来判断设备的运行状态;或使用少量的特征参数通过简单的趋势分析确定设备的运行状态。

磨煤机随运行时间的增长,传动机构、磨辊易发生磨损造成电耗升高;受长期风粉冲刷影响,喷嘴环处、出口管道等位置易发生磨损变形造成出口风速、本体进出口差压变化;轴承润滑油质、油位变化导致轴承温度,轴承x、y方向振动发生变化,综上所述,随运行时间增长,磨煤机各项参数指标随运行时间增长会向劣化趋势发展。

现有技术中,公开号为101178580a、公开日期为2008年5月14日的中国发明专利申请《基于数据挖掘的火电厂钢球磨煤机制粉系统自动控制方法》,公开了根据磨煤机负荷、出口温度、入口负压、出入口压差的参数进而控制输出空间数据包括:煤量、热风门开度、再循环风门开度、冷风门开度;该文献使用的算法是模糊加权共享最近邻的密度聚类算法,针对的是钢球磨煤机制粉系统。

文献“多尺度主元分析在热力系统模式识别中的应用研究,华北电力大学,李晓杰,2019年3月”公开了磨煤机的故障诊断方法,通过对预处理后的数据进行pca多尺度主元分析,对分析后的参数计算spe与t2,若计算结果超过其控制限,则认为磨煤机发生故障;该文献采用的的小波分解针对的是锅炉燃烧中锅炉的给煤量、一次风量、二次风量等参数计算spe与t2,并对spe与t2进行小波分解重构。

由于磨煤机煤质变化对各项参数影响,各参数与运行时间无法以简单的线性或非线性数学模型表示,因此通过模型建立运行参数与运行时间关系,通过运行参数识别磨煤机当前状态将有助于电厂的检修、维护工作,防止事故、故障发生,因此,如何通过建立运行参数与运行时间关系,实现磨煤机状态的实时判断成为亟需解决的问题。



技术实现要素:

本发明所要解决的技术问题在于如何通过建立运行参数与运行时间关系,实现磨煤机状态的实时判断。

本发明是通过以下技术方案解决上述技术问题的:

基于小波分解重构及近邻算法的磨煤机运行状态判别方法,包括以下步骤:

步骤1,采集磨煤机上个a修期起至下个a修期前的两个a修期间不同时间段的磨煤机参数历史数据,对不同时间段的参数历史数据进行分类标签;

步骤2,对各分类标签的历史数据进行小波分解重构:采用“db3”进行5层分解并对第5层低频信号重构从而过滤掉高频噪声对状态判别的影响;

步骤3,对“db3”小波分解重构后的参数数据进行归一化;

步骤4,将归一化后的参数数据录入近邻算法训练集,实际数据经过小波分解重构后,以给煤量为条件,计算给煤量小于0.1t/h时的实际数据与训练数据的近邻算法结果,判别实际数据与历史数据中相符的分类标签,进而判断磨煤机当前状态。

本发明针对直吹式制粉系统,使用以给煤量为条件的近邻算法,根据磨煤机各项参数对状态进行评价;利用小波分解重构后的各参数与历史各状态的小波分解重构参数进行近邻算法分类,判定当前参数与哪类历史参数状态相同,进而实现磨煤机状态判别分析;由于磨煤机煤质变化影响运行时间与运行参数关系,对卡方统计筛选出参数进行小波分解重构,去除煤质变化等高频信号影响,仅以低频信号重构;因重构后的各参数量纲不同,对各参数进行归一化处理;将归一化后参数录入近邻算法训练集,实际数据经过小波分解重构后,以给煤量为条件,计算给煤量小于0.1t/h时实际数据与训练数据的近邻算法结果,即可判别实际数据与历史数据中哪段标签相符,进而判断磨煤机当前状态。

作为本发明技术方案的进一步改进,所述的磨煤机参数包括:电流(a)、给煤量(t/h)、进口风压(kpa)、磨煤机差压(kpa)、进口风温(℃)、出口风温(℃)、进口风量(t/h)、负荷(mw)、1粉管风速(m/s)、2粉管风速(m/s)、3粉管风速(m/s)、4粉管风速(m/s)、轴承x方向振动(mm)、磨辊温度1(℃)、磨辊温度2(℃)、磨辊温度3(℃)、磨本体co浓度(ppm)、密封风压(kpa)、密封风一次风差压(kpa)、磨辊加载油压反馈。

作为本发明技术方案的进一步改进,步骤2中所述的采用“db3”进行5层分解并对第5层低频信号重构的具体方法为:

1)对每一项参数x(t),共计n项,添加项生成分解特征矩阵,进行5次分解,新生成特征矩阵x(t)'共计n+10项,其中x(t)'前5项依次为x(t)5,x(t)4,x(t)3,x(t)2,x(t)1(x(t)5表示x(t)中第五项元素),中间n项为x(t)且顺序不变,最后5项依次为x(t)n,x(t)n-1,x(t)n-2,x(t)n-3,x(t)n-4;

2)定义低频分解滤波器lo_d矩阵与高频分解滤波器hi_d矩阵,“db3”小波lo_d=[0.0352,-0.0854,-0.1350,0.4599,0.8069,0.3327],hi_d=[-0.3327,0.8069,-0.4599,-0.1350,0.0854,0.0352],使用“valid”方式对x(t)'与lo_d进行卷积,卷积结果x1l(t)共计(n+5)/2项,x1l(t)为1层低频分解系数;

3)使用b)中的方法继续对x1l(t)再进行4层小波分解,获取x2l(t),x3l(t),x4l(t),x5l(t);

4)对5层低频系数x5l(t)进行小波重构,定义重构特征矩阵x5l(t)',x5l(t)'中偶数项为0,奇数项为x5l(t)不变;

5)定义重构低频滤波器lo_r=[0.3327,0.8069,0.4599,-0.1350,-0.0854,0.0352],重构高频滤波器hi_r=[0.0352,0.0854,-0.1350,-0.4599,0.8069,-0.3327],使用“full”方式对x5l(t)'与lo_r进行卷积,得到x4(t)”,x5l(t)'共有a项,x4l(t)'共有b项,计算d=(a-b)/2,令c为d最小整数部分,e为d最大整数部分,计算f=a-e;获取x4(t)”中由c项开始至f项结束项生成4层重构低频系数x4(t);

6)再重复步骤4)和5)进行4次分解重构,依次获得x3(t),x2(t),x1(t),x(t)”;其中x(t)”即为x(t)5层小波分解重构后得到的结果。

作为本发明技术方案的进一步改进,步骤3中归一化的公式为:

作为本发明技术方案的进一步改进,步骤4中所述的计算给煤量小于0.1t/h时的实际数据与训练数据的近邻算法结果,判别实际数据与历史数据中相符的分类标签,进而判断磨煤机当前状态的具体方法为:

以当前数据x(t)”当前归一中给煤量作为参照,与历史归一化数据中给煤量对比,选取两者归一化前即给煤量相差小于0.1t/h的数据,计算两数据不同参数距离大小,公式如下所示:

q=(x(t)”1,当前归一-x(t)”1,历史归一)2+(x(t)”2,当前归一-x(t)”2,历史归一)2+...+(x(t)”20,当前归一-x(t)”20,历史归一)2对所有距离进行排序,根据算法中近邻点数个数k,选择前k个最小距离数据,统计这k个最小距离对应的状态标签,输出统计数量最多的状态标签,即为当前状态的状态标签。

基于小波分解重构及近邻算法的磨煤机运行状态判别系统,包括:

数据采集模块,用于采集磨煤机上个a修期起至下个a修期前的两个a修期间不同时间段的磨煤机参数历史数据,对不同时间段的参数历史数据进行分类标签;

小波分解重构模块,用于对各分类标签的历史数据进行小波分解重构:采用“db3”进行5层分解并对第5层低频信号重构从而过滤掉高频噪声对状态判别的影响;

数据归一化处理模块,用于对“db3”小波分解重构后的参数数据进行归一化;

计算与判别模块,用于将归一化后的参数数据录入近邻算法训练集,实际数据经过小波分解重构后,以给煤量为条件,计算给煤量小于0.1t/h时的实际数据与训练数据的近邻算法结果,判别实际数据与历史数据中相符的分类标签,进而判断磨煤机当前状态。

作为本发明技术方案的进一步改进,所述的磨煤机参数包括:电流(a)、给煤量(t/h)、进口风压(kpa)、磨煤机差压(kpa)、进口风温(℃)、出口风温(℃)、进口风量(t/h)、负荷(mw)、1粉管风速(m/s)、2粉管风速(m/s)、3粉管风速(m/s)、4粉管风速(m/s)、轴承x方向振动(mm)、磨辊温度1(℃)、磨辊温度2(℃)、磨辊温度3(℃)、磨本体co浓度(ppm)、密封风压(kpa)、密封风一次风差压(kpa)、磨辊加载油压反馈。

作为本发明技术方案的进一步改进,小波分解重构模块中所述的采用“db3”进行5层分解并对第5层低频信号重构的具体方法为:

1)对每一项参数x(t),共计n项,添加项生成分解特征矩阵,进行5次分解,新生成特征矩阵x(t)'共计n+10项,其中x(t)'前5项依次为x(t)5,x(t)4,x(t)3,x(t)2,x(t)1(x(t)5表示x(t)中第五项元素),中间n项为x(t)且顺序不变,最后5项依次为x(t)n,x(t)n-1,x(t)n-2,x(t)n-3,x(t)n-4;

2)定义低频分解滤波器lo_d矩阵与高频分解滤波器hi_d矩阵,“db3”小波lo_d=[0.0352,-0.0854,-0.1350,0.4599,0.8069,0.3327],hi_d=[-0.3327,0.8069,-0.4599,-0.1350,0.0854,0.0352],使用“valid”方式对x(t)'与lo_d进行卷积,卷积结果x1l(t)共计(n+5)/2项,x1l(t)为1层低频分解系数;

3)使用b)中的方法继续对x1l(t)再进行4层小波分解,获取x2l(t),x3l(t),x4l(t),x5l(t);

4)对5层低频系数x5l(t)进行小波重构,定义重构特征矩阵x5l(t)',x5l(t)'中偶数项为0,奇数项为x5l(t)不变;

5)定义重构低频滤波器lo_r=[0.3327,0.8069,0.4599,-0.1350,-0.0854,0.0352],重构高频滤波器hi_r=[0.0352,0.0854,-0.1350,-0.4599,0.8069,-0.3327],使用“full”方式对x5l(t)'与lo_r进行卷积,得到x4(t)”,x5l(t)'共有a项,x4l(t)'共有b项,计算d=(a-b)/2,令c为d最小整数部分,e为d最大整数部分,计算f=a-e;获取x4(t)”中由c项开始至f项结束项生成4层重构低频系数x4(t);

6)再重复步骤4)和5)进行4次分解重构,依次获得x3(t),x2(t),x1(t),x(t)”;其中x(t)”即为x(t)5层小波分解重构后得到的结果。

作为本发明技术方案的进一步改进,数据归一化处理模块中的归一化的公式为:

作为本发明技术方案的进一步改进,计算与判别模块中所述的计算给煤量小于0.1t/h时的实际数据与训练数据的近邻算法结果,判别实际数据与历史数据中相符的分类标签,进而判断磨煤机当前状态的具体方法为:

以当前数据x(t)”当前归一中给煤量作为参照,与历史归一化数据中给煤量对比,选取两者归一化前即给煤量相差小于0.1t/h的数据,计算两数据不同参数距离大小,公式如下所示:

q=(x(t)”1,当前归一-x(t)”1,历史归一)2+(x(t)”2,当前归一-x(t)”2,历史归一)2+...+(x(t)”20,当前归一-x(t)”20,历史归一)2

对所有距离进行排序,根据算法中近邻点数个数k,选择前k个最小距离数据,统计这k个最小距离对应的状态标签,输出统计数量最多的状态标签,即为当前状态的状态标签

本发明的优点在于:

(1)因磨煤机长期运行造成磨辊磨损、机械疲劳,需要界定其运行状态确定是否进行检修,本发明利用算法判断磨煤机状态,为制定检修计划提供依据。

(2)本发明采用磨煤机历史参数作为训练依据,在数据预处理中通过卡方统计筛除与状态判别不相关的参数,保留与状态判别相关性高的参数录入算法进行计算。

(3)本发明使用小波分析,对历史与实时数据进行分解重构,滤除掉磨煤机煤质变化、参数扰动等高频噪声,使进行近邻算法的数据更加纯粹、准确,提高了判别精度。

(4)本发明以给煤量为参照使用近邻算法进行状态判别,考虑了影响磨煤机最大的参数“给煤量”,当两状态给煤量相同时,计算其它参数偏差,符合磨煤机实际。

(5)本发明以近邻算法作为状态判别算法,在历史状态参数发生变化时,仅需修改历史状态参数,不需对算法进行再训练、学习,节约时间与人力。

附图说明

图1是本发明实施例一的基于小波分解重构及近邻算法的磨煤机运行状态判别方法的原理图。

图2是本发明实施例一的基于小波分解重构及近邻算法的磨煤机运行状态判别方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合说明书附图以及具体的实施例对本发明的技术方案作进一步描述:

实施例一

如图1和2所示,基于小波分解重构及近邻算法的磨煤机运行状态判别方法,包括以下步骤:

步骤(1):采集磨煤机上个a修期起至下个a修期前,采集两个a修期间不同时间段磨煤机数据,对不同时间段数据进行分类标注;

本实施例中的磨煤机两个a修期间隔25个月,时间周期为27个月,将27个月分为10段,上个a修期历史数据定义为100%,下个a修期前为0%,中间区间以3个月为时间间隔,依次定义90%~10%,其中两个时间间隔数据采集给煤量由最低给煤量至最大的所有历史运行数据。

选取的磨煤机参数包括:电流(a)、给煤量(t/h)、进口风压(kpa)、磨煤机差压(kpa)、进口风温(℃)、出口风温(℃)、进口风量(t/h)、负荷(mw)、1粉管风速(m/s)、2粉管风速(m/s)、3粉管风速(m/s)、4粉管风速(m/s)、轴承x方向振动(mm)、磨辊温度1(℃)、磨辊温度2(℃)、磨辊温度3(℃)、磨本体co浓度(ppm)、密封风压(kpa)、密封风一次风差压(kpa)、磨辊加载油压反馈共计20项。

步骤(2):对各分类标签历史数据进行小波分解重构,本实施例针对历史数据进行试验,最终选用“db3”进行5层分解并对第5层低频信号重构,其具体计算如下:

(2-1)对每一项磨煤机参数(共计n项)x(t)添加项生成分解特征矩阵,进行5次分解,新生成特征矩阵x(t)'共计n+10项,其中x(t)'前5项依次为x(t)5,x(t)4,x(t)3,x(t)2,x(t)1,其中,x(t)1,x(t)2,x(t)3,x(t)4,x(t)5分别表示x(t)中第1-5项元素,中间n项为x(t)且顺序不变,最后5项依次为x(t)n,x(t)n-1,x(t)n-2,x(t)n-3,x(t)n-4。

(2-2)定义低频分解滤波器lo_d矩阵与高频分解滤波器hi_d矩阵,“db3”小波lo_d=[0.0352,-0.0854,-0.1350,0.4599,0.8069,0.3327],hi_d=[-0.3327,0.8069,-0.4599,-0.1350,0.0854,0.0352],使用“valid”方式对x(t)'与lo_d进行卷积,卷积结果x1l(t)共计(n+5)/2项,x1l(t)表示第1层低频分解系数。

(2-3)使用(2-2)介绍方法继续对x1l(t)再进行4层小波分解,获取x2l(t),x3l(t),x4l(t),x5l(t);x2l(t),x3l(t),x4l(t),x5l(t)分别表示第2-5层低频分解系数。

(2-4)对5层低频系数x5l(t)进行小波重构,定义第5层重构特征矩阵x5l(t)',x5l(t)'中偶数项为0,奇数项为x5l(t)不变。

(2-5)定义重构低频滤波器lo_r=[0.3327,0.8069,0.4599,-0.1350,-0.0854,0.0352],重构高频滤波器hi_r=[0.0352,0.0854,-0.1350,-0.4599,0.8069,-0.3327],使用“full”方式对x5l(t)'与lo_r进行卷积,得到x4(t)”,x5l(t)'共有a项,x4l(t)'共有b项,计算d=(a-b)/2,令c为d最小整数部分,e为d最大整数部分,计算f=a-e;获取x4(t)”中由c项开始至f项结束项生成4层重构低频系数x4(t),x4l(t)'为第4层重构特征矩阵;

(2-6)再重复(2-4),(2-5)方法进行4次分解重构,依次获得x3(t),x2(t),x1(t),x(t)”。x(t)”即为x(t)5层小波分解重构后得到的结果。

步骤(3)对“db3”小波分解重构后的数据进行归一化,选取各项参数最大值x(t)”max、最小值x(t)”min,归一化公式为

步骤(4)对归一化数据进行近邻算法运算判别,其具体步骤如下:

(4-1)以当前数据x(t)”当前归一中给煤量作为参照,与历史归一化数据中给煤量对比,选取两者差值小于0.00474(归一化前即给煤量相差小于0.1t/h)数据,计算两数据不同参数距离大小,公式如下所示:q=(x(t)”1,当前归一-x(t)”1,历史归一)2+(x(t)”2,当前归一-x(t)”2,历史归一)2+...+(x(t)”20,当前归一-x(t)”20,历史归一)2对所有距离进行排序,根据算法中近邻点数个数k,选择前k个最小距离数据,统计这k个最小距离对应的状态标签,输出统计数量最多的状态标签,即为当前状态的状态标签。

本发明实施例所涉及的算法应用于其它工业设备时,属于本发明实施例技术方案的保护范围;如以其它机器学习算法例如支持向量机、随机森林等算法代替近邻算法,以其它小波基函数“hear”、“db2”等代替“db3”也属于本发明实施例技术方案的保护范围。

为验证算法正确率,通过python算法,对历史数据通过1:4比例分为训练集与测试集,训练集总数量126342,测试集数量31585,下表为测试集状态分类结果。

表1磨煤机各状态分类结果

虽然表中测试集正确率较低,最低仅有64.0%,但在实际磨煤机运行中,状态判断采集当前数据可以以小时或天为单位(数据每秒1组),单一数据可能造成状态判断误差,但数据量组够大时可通过本发明实现正确状态分类判别。

本发明实施例提供了一套完整的磨煤机状态判别算法模型,算法通过以下四步实现:(1)以磨煤机上个a修期起至下个a修期前,采集两个a修期间不同时间段磨煤机数据,对不同时间段数据进行分类标注;(2)由于磨煤机煤质变化影响运行时间与运行参数关系,对卡方统计筛选出参数进行小波分解重构,去除煤质变化等高频信号影响,仅以低频信号重构;(3)因重构后的各参数量纲不同,对各参数进行归一化处理;(4)将归一化后参数录入近邻算法训练集,实际数据经过小波分解重构后,以给煤量为条件,计算给煤量小于0.1t/h时实际数据与训练数据的近邻算法结果,即可判别实际数据与历史数据中哪段标签相符,进而判断磨煤机当前状态。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1