基于深度神经网络的风力涡轮机齿轮箱故障诊断方法技术

技术编号:24033043 阅读:29 留言:0更新日期:2020-05-07 01:09
本发明专利技术公开了现代工业中风能行业的风力涡轮机故障诊断技术领域的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,该方法由两部分组成,分别是基于SCADA系统采集的数据使用数据驱动的DNN模型对润滑油压力进行准确预测与使用EWMA控制图得到判断故障即将发生的准则;为验证DNN建模的有效性将其与另外5种常用数据驱动模型进行基准化分析;对以齿轮油温度为目标的模型也进行了基准化分析。经过实施例验证,本发明专利技术能在不误判情况下准确诊断出所有即将发生故障的齿轮箱,且计算速度快、效率高、可靠性强。

Fault diagnosis method of wind turbine gearbox based on deep neural network

【技术实现步骤摘要】
基于深度神经网络的风力涡轮机齿轮箱故障诊断方法
本专利技术涉及现代工业中风能行业的风力涡轮机故障诊断领域,具体为基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,通过处理即将发生故障的设备来减少停机时间与经济损失。
技术介绍
风力涡轮机主要由齿轮箱、发电机与轴承构成。这些部件在使用中易受磨损,容易引发故障。齿轮箱在将机械能高速传送到发电机时,由于受到承重压力、制动的瞬时脉冲和灰尘的腐蚀,成为风力涡轮机最脆弱的部件之一。数据显示,变速箱故障占风力涡轮机故障的59%。随着风电场老化,风力涡轮机性能下降导致的故障将会引发意外的停机,增加运营与维护成本。因此,有效的齿轮箱状态监测与故障诊断方法是具有现实意义的。现有技术主要通过分析振动信号进行齿轮箱故障诊断。基于震动信号的齿轮箱故障诊断已在许多研究中提出。提取噪声振动信号的特征是常用的一种诊断方法。例如利用自适应的随机共振(SR)方法、控制噪声的二阶增强随机共振方法提取噪声振动信号中的微弱特性;利用经验模态分解(EMD)分解振动信号;利用时频分析(JFTA)监测非平稳振动信号的组成频率分量。数据驱动的振动信号分析是另一种诊断方式。例如基于小波包系数的标准差构建神经网络(NN)对齿轮状况建模;通过对连续的振动激励进行检测监控齿轮箱状况等。上述现有的通过分析齿轮箱振动信号进行故障诊断的方法存在以下缺陷:(1)商用风力涡轮机并未配备能在齿轮箱上安装的振动信号传感器;(2)振动信号传感器的安装需要额外的投资;(3)齿轮箱与其它部件的耦合可能会使振动信号的检测精度降低。大部分商业风电场已使用数据采集监控系统(SCADA)采集风力涡轮机数据。齿轮箱油的油温常被作为风力涡轮机状况的检测目标。但由于油温对周围环境变化敏感,SCADA采集的数据可能混有噪声。与齿轮箱油温相比,润滑油压力对外部环境的敏感性较低,可作为检测齿轮箱状态的替换目标。在现有齿轮箱故障诊断技术的基础上,本专利技术以润滑油压力作为检测目标,提出一种数据驱动的风力涡轮机齿轮箱监控与故障诊断模型框架。使用深度神经网络(DNN)对SCADA采集的润滑油压力数据建模。
技术实现思路
本专利技术的目的在于提供基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,基于SCADA系统采集的历史数据,用DNN建模,主动发现潜在的即将发生故障的风力涡轮机齿轮箱,及时处理以减少停机时间和经济损失。为实现上述目的,本专利技术提供如下技术方案:基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,包括一数据驱动的诊断框架,由数据驱动的润滑油压力模型与故障监测技术两部分构成,所述数据驱动的诊断框架的构建方法为:a、生成训练数据集:采集风力发电厂中正常运作涡轮机的SCADA系统数据,清洗无效数据与缺失数据,将处理后得到的SCADA系统数据分组,进而得到训练数据集;b、构建润滑油压力模型:基于数据驱动方法,使用训练数据集构建模型对润滑油压力进行预测,采用网格搜索GridSearch算法选择最优的模型参数。c、模型选择:根据构建的润滑油压力模型计算润滑油压力的预测误差,选择预测效果最准确的模型用于接下来的风力涡轮机齿轮箱监控。d、在线监控:利用指数加权移动平均值EWMA控制图,根据选择的最优模型的预测误差得出齿轮箱即将发生故障的判别标准,并将其应用到齿轮箱状态的在线监控中。优选的,以润滑油压力作为检测目标,使用深度神经网络DNN对SCADA采集的润滑油压力数据建模。优选的,所述数据驱动的润滑油压力的构建模型包括DNN、KNN、Lasso、Ridge、SVM和NN。优选的,所述数据驱动的润滑油压力构建模型采用DNN模型,具体步骤为:通过DNN训练,构建了3层的深度神经网络,通过最小化平方误差估计每一层的权重W(l)与偏差b(l),l为对应层数,计算方式为:其中L是DNN总层数,n是训练集样本量;使用的激活函数为双曲正切函数,计算方式为:优选的,在构建DNN模型时为避免过拟合,采用了随即舍弃神经元方法,隐藏层中的每个神经元都有的概率被舍弃。优选的,所述随机舍弃神经元的具体方法如下:rj(l)~Bernoulli(p),yi(l+1)=fac(zi(l+1)),其中z(l)和b(l)分别是第l层的输入变量与输出变量,i是第层隐藏神经元序号,fac是激活函数,r(l)是由独立同分布的伯努利随机变量构成的向量。在测试阶段,每层权重的计算公式为:Wt(l)=pW(l)。优选的,所述DNN模型的每个隐藏层最多含有100个神经元,且使用并行的随机梯度下降SGD算法加速模型的收敛。优选的,还包括比较模型,用于与DNN模型的润滑油压力建模效果与KNN、Lasso、Ridge、SVM和NN模型进行比较,比较模型预测效果的指标是平均绝对百分误差MAPE与绝对百分误差的标准差SDAPE,APE的计算方式为:MAPE的计算方式为:SDAPE的计算方式为:其中P是实际的润滑油压力,nt是测试集样本量。优选的,所述KNN模型使用欧式距离,通过十折交叉验证法确定参数k值;所述Lasso模型及其参数估计公式为:其中β、β0β、β0是标量参数,λ为取正值的正则化参数。在参数λ的确定上,首先给定取值范围{0.001,0.002,0.5},根据贝叶斯信息准则BIC,选择使BIC最小的值,BIC的计算方法为:BIC=-2·lnL+v·ln(n)其中L和v是模型参数;所述Ridge模型的预测方法如下:其中γ、γ0是标量参数,k为取正值的正则化参数,通过十折交叉验证法从范围{0.001,0.002,0.5}中选择;所述SVM模型时使用如下高斯核函数:K(x,x′)=exp(ξ||x-x′||2)其中ξ是模型参数,取值范围是[0.0001,0.01],选择使十折交叉验证法误差最小的参数作为模型参数;所述构建NN模型时,使用同样的3层网络结构与双曲正切激活函数。取使下式达到最小的参数值作为参数估计:隐藏层的神经元个数从集合{50,80,100}中选择,参数的值从集合{0.001,0.002,0.1}中选择,利用十折交叉验证法选出最优参数组合,NN模型同样使用SGD算法加快模型收敛速度。优选的,所述故障监测技术的具体步骤如下:风力涡轮机齿轮箱在发生故障前,模型的预测误差将会增大,EWMA控制图能通过对历史数据计算加权平均来平滑噪声,且EWMA对小的数据变化很敏感;因此首先根据润滑油压力模型导出预测误差的上下限作为EWMA图的边界,若预测误差超出两个边界之一,则判断出齿轮箱即将发生故障,为计算EWMA图的上下界,需计算统计量st,st的计算方式为:st=ψAPEt+(1-ψ)st-1;其中本文档来自技高网
...

【技术保护点】
1.基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:包括一数据驱动的诊断框架,由数据驱动的润滑油压力模型与故障监测技术两部分构成,所述数据驱动的诊断框架的构建方法为:/na、生成训练数据集:采集风力发电厂中正常运作涡轮机的SCADA系统数据,清洗无效数据与缺失数据,将处理后得到的SCADA系统数据分组,进而得到训练数据集;/nb、构建润滑油压力模型:基于数据驱动方法,使用训练数据集构建模型对润滑油压力进行预测,采用网格搜索Grid Search算法选择最优的模型参数。/nc、模型选择:根据构建的润滑油压力模型计算润滑油压力的预测误差,选择预测效果最准确的模型用于接下来的风力涡轮机齿轮箱监控。/nd、在线监控:利用指数加权移动平均值EWMA控制图,根据选择的最优模型的预测误差得出齿轮箱即将发生故障的判别标准,并将其应用到齿轮箱状态的在线监控中。/n

【技术特征摘要】
1.基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:包括一数据驱动的诊断框架,由数据驱动的润滑油压力模型与故障监测技术两部分构成,所述数据驱动的诊断框架的构建方法为:
a、生成训练数据集:采集风力发电厂中正常运作涡轮机的SCADA系统数据,清洗无效数据与缺失数据,将处理后得到的SCADA系统数据分组,进而得到训练数据集;
b、构建润滑油压力模型:基于数据驱动方法,使用训练数据集构建模型对润滑油压力进行预测,采用网格搜索GridSearch算法选择最优的模型参数。
c、模型选择:根据构建的润滑油压力模型计算润滑油压力的预测误差,选择预测效果最准确的模型用于接下来的风力涡轮机齿轮箱监控。
d、在线监控:利用指数加权移动平均值EWMA控制图,根据选择的最优模型的预测误差得出齿轮箱即将发生故障的判别标准,并将其应用到齿轮箱状态的在线监控中。


2.根据权利要求1所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:以润滑油压力作为检测目标,使用深度神经网络DNN对SCADA采集的润滑油压力数据建模。


3.根据权利要求2所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:所述数据驱动的润滑油压力的构建模型包括DNN、KNN、Lasso、Ridge、SVM和NN。


4.根据权利要求3所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:所述数据驱动的润滑油压力构建模型采用DNN模型,具体步骤为:
通过DNN训练,构建了3层的深度神经网络,通过最小化平方误差估计每一层的权重W(l)与偏差b(l),l为对应层数,计算方式为:



其中L是DNN总层数,n是训练集样本量;
使用的激活函数为双曲正切函数,计算方式为:





5.根据权利要求4所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:在构建DNN模型时为避免过拟合,采用了随即舍弃神经元方法,隐藏层中的每个神经元都有的概率被舍弃。


6.根据权利要求5所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:所述随机舍弃神经元的具体方法如下:
rj(l)~Bernoulli(p),






yi(l+1)=fac(zi(l+1)),
其中z(l)和b(l)分别是第l层的输入变量与输出变量,i是第层隐藏神经元序号,fac是激活函数,r(l)是由独立同分布的伯努利随机变量构成的向量。在测试阶段,每层权重的计算公式为:
Wt(l)=pW(l)。


7.根据权利要求1-6任一所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征在于:所述DNN模型的每个隐藏层最多含有100个神经元,且使用并行的随机梯度下降SGD算法加速模型的收敛。


8.根据权利要求7所述的基于深度神经网络的风力涡轮机齿轮箱故障诊断方法,其特征...

【专利技术属性】
技术研发人员:宋哲
申请(专利权)人:南京松数科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1