一种发电机后轴承温度故障预测方法、系统及控制器与流程

文档序号:18466053发布日期:2019-08-17 02:28阅读:285来源:国知局
一种发电机后轴承温度故障预测方法、系统及控制器与流程

本发明涉及一种机械设备的故障预测技术领域,特别是风机发电机后轴承温度故障预测技术领域,具体为一种发电机后轴承温度故障预测方法、系统及控制器。



背景技术:

发电机是风机的关键零部件之一,发电机系统故障维护成本约占整个风电机组健康运维成本的10%,发电机相关故障也是引起风电机组停机的最主要原因之一,且平均排除故障的时间较长。因此,发电机的健康运维是风电机组智能运维中非常重要的一部分。在对发电机进行在线状态监测的过程中,现场工程师不仅关注当前发电机系统的运行状态,也同样关注发电机中关键故障的故障预测问题。通过对风机历史故障记录中发电机相关的主要故障进行统计可以发现,发电机后轴承温度故障是发电机较为频发的故障。一旦发生发电机后轴承温度报警故障,会对发电机造成较严重的影响,导致风机故障停机等,最终影响整个风机的发电量。因此,对未来的发电机后轴承温度故障进行预测,能够帮助及时了解发电机后轴承温度的未来趋势和发生发电机后轴承温度报警故障的紧急程度,为现场工程师采取有效合理的防护措施提供有指导性的建议和帮助。然而,目前针对风机后轴承温度故障的预测精度都不高,因而对于实际工作的指导意义不大。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种发电机后轴承温度故障预测方法、系统及控制器,用于解决现有技术中对风机后轴承温度故障的预测精度都不高的问题。

为实现上述目的及其他相关目的,本发明提供一种发电机后轴承温度故障预测方法,包括:获取风机运行状态参数的数据,所述数据包括历史数据与当前数据;根据所述数据获取与发电机后轴承温度相关的状态参数;利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型;对所述发电机后轴承温度和/或发电机后轴承温度报警故障剩余时间进行预测。

于本发明的一实施例中,所述根据所述数据获取与发电机后轴承温度相关的状态参数的实现方式包括:利用相关性分析方法对所述数据进行分析并得到相关性分析结果;选取所述相关性分析结果中相关性大于相关性阈值的状态参数作为与发电机后轴承温度相关的状态参数。

于本发明的一实施例中,所述相关性分析方法中采用的相关系数包括pearson相关系数和最大信息系数(mic)。

于本发明的一实施例中,利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型的实现方式包括:获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重;采用网格搜索和交叉验证相结合的方式获得最优超参数;将时序中连续n个时刻发电机后轴承温度及连续n个时刻与发电机后轴承温度相关的状态参数作为svr模型的输入,未来t时刻的发电机后轴承温度作为输出,结合所述参数权重和最优超参数构建所述基于svr模型的发电机后轴承温度预测模型;对所述与发电机后轴承温度相关的状态参数数据进行平滑处理,得到经平滑处理后的发电机后轴承温度相关状态参数;将所述经平滑处理后的发电机后轴承温度相关状态参数作为svr模型的输入,距离故障的剩余时间作为模型的输出,结合所述参数权重和最优超参数构建基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。

于本发明的一实施例中,所述获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重的实现方式为:对于第i个状态参数,所述参数权重系数为:

wi=ri×mici

其中,wi为一个计算的中间值,ri表示该状态参数与发电机后轴承温度的pearson相关系数,mici表示该状态参数与发电机后轴承温度的mic相关性值,m表示相关状态参数的数量。

于本发明的一实施例中,所述平滑处理方法为:考虑时序中当前时刻的数据点和之前的h-1个数据点,将t时刻发电机后轴承温度故障相关的状态参数pi(t)设置为:

其中,h的含义为考虑时序中的h个数据点。

于本发明的一实施例中,还提供一种发电机后轴承温度故障预测系统,所述发电机后轴承温度故障预测系统包括:数据获取模块,用于获取风机运行状态参数的数据,所述数据包括历史数据与当前数据;相关状态参数获取模块,与所述数据获取模块相连,用于根据所述数据获取与发电机后轴承温度相关的状态参数;模型构建模块,与所述相关状态参数获取模块相连,用于构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型;预测模块,分别与所述模型构建模块和所述数据获取模块相连,用于对发电机后轴承温度和距发生发电机后轴承温度报警故障剩余时间均进行预测。

于本发明的一实施例中,所述模型构建模块包括:参数权重获取单元,用于获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重;超参数获取单元,用于获得最优超参数;平滑处理单元,用于获取经平滑处理后的发电机后轴承温度相关状态参数;温度预测单元,分别与所述参数权重获取单元和所述超参数获取单元相连,用于构建所述基于svr模型的发电机后轴承温度预测模型;故障剩余时间预测单元,分别于所述参数权重获取单元、所述超参数获取单元以及所述平滑处理单元相连,用于构建所述基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。

于本发明的一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器调用时实现如上所述的发电机后轴承温度故障预测方法。

于本发明的一实施例中,还提供一种控制器,其特征在于,包括:存储器,用于存储一计算机程序;处理器,与所述存储器通信相连,用于调用所述计算机程序时实现如上所述的发电机后轴承温度故障预测方法。

如上所述,本发明的电机后轴承温度故障预测方法、系统及控制器,具有以下有益效果:首先,本发明在设计时是对scada(supervisorycontrolanddataacquisition,数据采集与监视控制)系统中的所有状态参数都计算过相关性,并从中选取出与发电机后轴承温度具有较强相关性的状态参数,保证了所述预测系统输入参数的全面性;其次,本发明通过相关性分析方法选取发电机后轴承温度相关的状态参数,考虑各状态参数对发电机后轴承温度的影响不同,利用相关性分析结果设计各状态参数的权重,依据移动平滑法对参数数据进行平滑处理,采用网格搜索和交叉验证相结合的方式寻找最优的超参数,考虑到发电机后轴承温度和相关状态参数的时序性,将时序中连续n个时刻发电机后轴承温度及相关状态参数作为模型的输入,并建立基于svr模型的发电机后轴承温度预测模型和/或距发电机后轴承温度报警故障剩余时间预测模型,具有较高的预测精度;第三,本发明不仅考虑到对发电机后轴承温度进行预测还针对发电机后轴承温度报警故障剩余时间进行预测,能够更好地为现场工程师采取有效合理的防护措施提供有指导性的建议和帮助。

附图说明

图1显示为本发明实施例所述的发电机后轴承温度故障预测方法的一种实现过程示意图。

图2显示为本发明实施例所述的发电机后轴承温度故障预测方法获得的一幅发电机后轴承温度预测结果示例图。

图3显示为本发明实施例所述的发电机后轴承温度故障预测方法获得的一幅发电机后轴承温度报警故障剩余时间预测结果示例图。

图4显示为本发明实施例所述的一种利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型实现过程示意图。

图5显示为本发明实施例所述的发电机后轴承温度故障预测方法的一种实现结构示意图。

图6显示为本发明实施例所述的模型构建模块的一种实现结构示意图。

元件标号说明

200发电机后轴承温度故障预测系统

210数据获取模块

220相关状态参数获取模块

230模型构建模块

240预测模块

231参数权重获取单元

232超参数获取单元

233平滑处理单元

234温度预测单元

235故障剩余时间预测单元

s110~s140步骤

s131~s135步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

通过对风机历史故障记录中发电机相关的主要故障进行统计可以发现,发电机后轴承温度故障是发电机较为频发的故障。一旦发生发电机后轴承温度报警故障,会对发电机造成较严重的影响,导致风机故障停机等,最终导致整个风机的发电量降低。因此,对未来的发电机后轴承温度故障进行预测,能够帮助及时了解发电机后轴承温度的发展趋势和发生发电机后轴承温度报警故障的紧急程度,为现场工程师采取有效合理的防护措施提供有指导性的建议和帮助。然而,目前针对风机后轴承温度故障的预测精度都不高,因而对于实际工作的指导意义不大。为了解决这一问题,本发明的一个实施例中提供了一种发电机后轴承温度故障预测方法,包括:获取风机运行状态参数的数据,所述数据包括历史数据与当前数据;根据所述数据获取与发电机后轴承温度相关的状态参数;利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型;对所述发电机后轴承温度和/或发电机后轴承温度报警故障剩余时间进行预测。

请参阅图1,显示为本发明实施例所述的发电机后轴承温度故障预测方法的一种实现过程示意图,所述方法包括:

s110,获取风机运行状态参数的数据,所述数据包括历史数据与当前数据。scada系统是以计算机为基础的生产过程控制与调度自动化系统,它可以对现场的运行设备进行监视和控制,目前在电力系统中的应用最为广泛,技术发展也最为成熟。因此,在本步骤中可以直接调用scada系统中关于风机运行状态的所有参数。考虑到发电机后轴承温度和相关状态参数的时序性,本发明不仅选择所述状态参数的当前数据,还将这些状态参数的历史数据考虑在内,以增强预测结果的准确性。

s120,根据所述数据获取与发电机后轴承温度相关的状态参数。对步骤s110中获取的状态参数进行分析和处理,进而得到与发电机后轴承温度相关的状态参数。其中所述与发电机后轴承温度相关的状态参数数量记作m。

s130,利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。所述svr指的支持向量回归机(supportvactorregerssion),属于支持向量机(svm)的重要的应用分支。svr的重要思想就是就是找到一个回归平面,让一个集合的所有数据到该平面的距离最近。在步骤s120得到的发电机后轴承温度相关的状态参数基础上,利用svr模型即可构建出基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。

具体地,首先将步骤s120中获得的m个状态参数的数据集按照一定的比例划分为测试集和训练集,优选地,所述比例为2:8,所述测试集数据用于测试预测精度,所述训练集数据用于训练预测模型;然后对预测模型进行训练,利用上述数据集对所述svr模型进行训练,选取最佳系统参数以提高预测准确性。

s140,对所述发电机后轴承温度和/或发电机后轴承温度报警故障剩余时间进行预测。当系统监测到发电机运行状态劣化并发出报警时,依据在线scada系统的发电机后轴承温度相关状态参数数据,利用上述预测模型分别对发电机后轴承温度和/或距发生发电机后轴承温度报警故障剩余时间进行预测。

图2显示为本发明实施例所述的发电机后轴承温度故障预测方法获得的一幅发电机后轴承温度预测结果示例图。从图中可以看出所述发电机后轴承温度预测模型可以准确预测发电机后轴承温度,跟踪其变化趋势。

图3显示为本发明实施例所述的发电机后轴承温度故障预测方法获得的一幅发电机后轴承温度报警故障剩余时间预测结果示例图。从图中可以看出所述距发电机后轴承温度报警故障剩余时间预测模型可以准确跟踪距发生发电机后轴承温度报警故障的剩余时间的变化。

表1-1和表1-2是本发明提出的方法(gc-wp_svr)与常用的几种方法预测结果的比较,包括利用粒子群优化算法(particleswarmoptimization,pso)进行超参数寻优的svr模型(pso-wp_svr)、未进行状态参数赋权重的传统svr模型以及elm(extremelearningmachine,极限学习机)模型。采用三种评价指标量化评估该故障预测模型的准确性:均方根误差rmse,平均绝对误差mae,平方相关系数r2对模型的预测效果进行评价,从表中可以清晰地看出,本发明所提出的方法提高了预测精度。

表1-1发电机后轴承温度预测模型结果对比

表1-2距发生发电机后轴承温度故障剩余时间预测模型结果对比

于本发明的一个实施例中,根据所述数据获取与发电机后轴承温度相关的状态参数的实现方式包括:

利用相关性分析方法对所述数据进行分析并得到相关性分析结果,所述相关性分析方法中采用的相关系数包括但不限于pearson相关系数和最大信息系数(mic);

选取所述相关性分析结果中相关性大于相关性阈值的状态参数作为与发电机后轴承温度相关的状态参数。所述相关性阈值根据实际情况选择,相关性阈值越高选取的参数越少;相关性阈值越低选取的参数越多但是运算量越大。优选地,所述相关性阈值为0.9。

具体地,于本实施例中,采用上述相关性分析方法计算各状态参数与发电机后轴承温度的相关性,选取与发电机后轴承温度具有较强关系的状态参数,具体选取的状态参数见表2。

表2相关状态变量表

于本发明的一个实施例中,步骤s130的实现方式包括:获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重;采用网格搜索和交叉验证相结合的方式获得最优超参数;将时序中连续n个时刻发电机后轴承温度及连续n个时刻与发电机后轴承温度相关的状态参数作为svr模型的输入,其中n为正整数,未来t时刻的发电机后轴承温度作为输出,结合所述参数权重和最优超参数构建所述基于svr模型的发电机后轴承温度预测模型;对所述与发电机后轴承温度相关的状态参数数据进行平滑处理,得到经平滑处理后的发电机后轴承温度相关状态参数;将所述经平滑处理后的发电机后轴承温度相关状态参数作为svr模型的输入,距离故障的剩余时间作为模型的输出,结合所述参数权重和最优超参数构建基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。请参阅图4,显示为本发明实施例所述的一种利用所述状态参数构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型实现过程示意图,所述实现过程包括:

s131,获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重;

s132,采用网格搜索和交叉验证相结合的方式获得最优超参数;

s133,将时序中连续n个时刻发电机后轴承温度及连续n个时刻与发电机后轴承温度相关的状态参数作为svr模型的输入,其中n为正整数,未来t时刻的发电机后轴承温度作为输出,结合所述参数权重和最优超参数构建所述基于svr模型的发电机后轴承温度预测模型;

s134,对所述与发电机后轴承温度相关的状态参数数据进行平滑处理,得到经平滑处理后的发电机后轴承温度相关状态参数;

s135,将所述经平滑处理后的发电机后轴承温度相关状态参数作为svr模型的输入,距离故障的剩余时间作为模型的输出,结合所述参数权重和最优超参数构建基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。

以下对所述步骤s131至步骤s135进行详细说明。

s131,获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重。所述权重设计为:

wi=ri×mici

其中,为相应不同状态参数的权重系数,wi为一个计算的中间值,ri表示该状态参数与发电机后轴承温度的pearson相关系数,mici表示该状态参数与发电机后轴承温度的mic相关性值,m表示相关状态参数的数量。具体地,于本实施例中,获取的各状态参数的相关性结果和得到的权重见表3。

s132,采用网格搜索和交叉验证相结合的方式获得最优超参数。其中,预测模型为svr模型,采用rbf核函数作为svr模型的核函数,所要寻找的最优超参数为惩罚因子c和核函数g。

s133,将时序中连续n个时刻发电机后轴承温度及连续n个时刻与发电机后轴承温度相关的状态参数作为svr模型的输入,其中n为正整数,未来t时刻的发电机后轴承温度作为输出,结合所述参数权重和最优超参数构建所述基于svr模型的发电机后轴承温度预测模型。其中,所述基于svr模型的发电机后轴承温度预测模型具体包括:在发电机后轴承温度趋势预测模型中,考虑到发电机后轴承温度和相关状态参数的时序性,将时序中连续n个时刻发电机后轴承温度及相关状态参数作为模型的输入,未来t时刻的发电机后轴承温度作为输出。优选地,所构建的发电机后轴承温度趋势预测模型中取n=20,即考虑连续10分钟内的相关状态参数的变化;t=10分钟,即预测未来10分钟后的发电机后轴承温度。

表3各状态参数的权重表

s134,对所述与发电机后轴承温度相关的状态参数数据进行平滑处理,得到经平滑处理后的发电机后轴承温度相关状态参数。于本实施例中,选取移动平均法对参数数据进行平滑处理,其中所述平滑处理方法为:考虑时序中当前时刻的数据点和之前的h-1个数据点,将t时刻发电机后轴承温度故障相关的状态参数pi(t)设置为:

其中,h的含义为考虑时序中的h个数据点。优选地,h=20,即考虑10分钟内发电机的运行状态。

s135,将时序中连续n个时刻发电机后轴承温度及连续n个时刻所述经平滑处理后的发电机后轴承温度相关状态参数作为svr模型的输入,距离故障的剩余时间作为模型的输出,结合所述参数权重和最优超参数构建基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。

于本发明的一个实施例中,还提供一种发电机后轴承温度故障预测系统200,所述发电机后轴承温度故障预测系统200包括:数据获取模块210,用于获取风机运行状态参数的数据,所述数据包括历史数据与当前数据;相关状态参数获取模块220,与所述数据获取模块相连,用于根据所述数据获取与发电机后轴承温度相关的状态参数;模型构建模块230,与所述相关状态参数获取模块220相连,用于构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型;预测模块240,分别与所述模型构建模块230和所述数据获取模块210相连,用于对发电机后轴承温度和距发生发电机后轴承温度报警故障剩余时间均进行预测。请参阅图5,显示为本发明实施例所述的发电机后轴承温度故障预测方法的一种实现结构示意图。

于本实施例中,所述数据获取模块210用于获取风机运行状态参数的数据,所述数据包括历史数据与当前数据。具体地,所述数据获取模块210能够直接调用scada系统中关于风机运行状态的所有参数。考虑到发电机后轴承温度和相关状态参数的时序性,所述数据获取模块210不仅选择所述状态参数的当前取值数据,还将这些状态参数的历史数据考虑在内,以增强预测结果的准确性。

于本实施例中,所述相关状态参数获取模块220与所述数据获取模块210相连,能够根据从所述数据获取模块210中获得的风机运行状态的参数中选出与发电机后轴承温度相关的状态参数。

于本实施例中,所述模型构建模块230能够利用所述相关参数获取模块220获得的状态参数,构建基于svr模型的发电机后轴承温度预测模型和/或基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。具体地,所述模型构建模块230将所述相关参数获取模块220获得的状态参数的数据集按照一定的比例划分为测试集和训练集,优选地,所述比例为2:8,所述测试集数据用于测试预测精度,所述训练集数据用于训练预测模型;然后对预测模型进行训练,利用上述数据集对所述svr模型进行训练,选取最佳系统参数以提高预测准确性。

于本实施例中,所述预测模块240分别与所述模型构建模块230和所述数据获取模块210相连,当系统监测到发电机运行状态劣化发出报警时,所述预测模块240依据在线scada系统的发电机后轴承温度相关状态参数数据,利用上述预测模型分别对发电机后轴承温度和/或距发生发电机后轴承温度报警故障剩余时间进行预测。

于本发明的一个实施例中,所述模型构建模块230包括:参数权重获取单元231,用于获取所述与发电机后轴承温度相关的状态参数在所述预测模型中的参数权重;超参数获取单元232,用于获得最优超参数;平滑处理单元233,用于获取经平滑处理后的发电机后轴承温度相关状态参数;温度预测单元234,分别与所述参数权重获取单元和所述超参数获取单元相连,用于构建所述基于svr模型的发电机后轴承温度预测模型;故障剩余时间预测单元235,分别于所述参数权重获取单元、所述超参数获取单元以及所述平滑处理单元相连,用于构建所述基于svr模型的距发电机后轴承温度报警故障剩余时间预测模型。请参阅图6,显示为本实施例所述模型构建模块的一种实现结构示意图。

于本发明的一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器调用时实现如上所述的发电机后轴承温度故障预测方法。

于本发明的一实施例中,还提供一种控制器,其特征在于,包括:存储器,用于存储一计算机程序;处理器,与所述存储器通信相连,用于调用所述计算机程序时实现如上所述的发电机后轴承温度故障预测方法。

本发明所述的发电机后轴承温度故障预测方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。

本发明还提供一种发电机后轴承温度故障预测系统,所述发电机后轴承温度故障预测系统可以实现本发明所述的发电机后轴承温度故障预测方法,但本发明所述的发电机后轴承温度故障预测方法的实现装置包括但不限于本实施例列举的发电机后轴承温度故障预测系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。

本发明的电机后轴承温度故障预测方法、系统及控制器,具有以下有益效果:首先,本发明在设计时是对scada(supervisorycontrolanddataacquisition,数据采集与监视控制)系统中的所有状态参数都计算过相关性,并从中选取出与发电机后轴承温度具有较强相关性的状态参数,保证了所述预测系统输入参数的全面性;其次,本发明通过相关性分析方法选取发电机后轴承温度相关的状态参数,考虑各状态参数对发电机后轴承温度的影响不同,利用相关性分析结果设计各状态参数的权重,依据移动平滑法对参数数据进行平滑处理,采用网格搜索和交叉验证相结合的方式寻找最优的超参数,考虑到发电机后轴承温度和相关状态参数的时序性,将时序中连续n个时刻发电机后轴承温度及相关状态参数作为模型的输入,并建立基于svr模型的发电机后轴承温度预测模型和/或距发电机后轴承温度报警故障剩余时间预测模型,具有较高的预测精度;第三,本发明不仅考虑到对发电机后轴承温度进行预测还针对发电机后轴承温度报警故障剩余时间进行预测,能够更好地为现场工程师采取有效合理的防护措施提供有指导性的建议和帮助。综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

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