CN111237134B - 一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 - Google Patents
一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 Download PDFInfo
- Publication number
- CN111237134B CN111237134B CN202010038529.8A CN202010038529A CN111237134B CN 111237134 B CN111237134 B CN 111237134B CN 202010038529 A CN202010038529 A CN 202010038529A CN 111237134 B CN111237134 B CN 111237134B
- Authority
- CN
- China
- Prior art keywords
- fault
- generator
- lstm
- gra
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03D—WIND MOTORS
- F03D17/00—Monitoring or testing of wind motors, e.g. diagnostics
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03D—WIND MOTORS
- F03D80/00—Details, components or accessories not provided for in groups F03D1/00 - F03D17/00
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03D—WIND MOTORS
- F03D9/00—Adaptations of wind motors for special use; Combinations of wind motors with apparatus driven thereby; Wind motors specially adapted for installation in particular locations
- F03D9/20—Wind motors characterised by the driven apparatus
- F03D9/25—Wind motors characterised by the driven apparatus the apparatus being an electrical generator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/70—Wind energy
- Y02E10/72—Wind turbines with rotation axis in wind direction
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Engineering & Computer Science (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Business, Economics & Management (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Public Health (AREA)
- Strategic Management (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Power Engineering (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Wind Motors (AREA)
Abstract
本发明涉及一种基于GRA‑LSTM‑stacking模型的海上双馈风力发电机故障诊断方法,该方法包括以下步骤:步骤1:通过GRA对SCADA状态变量进行分析,筛选出与发电机温度相关的状态变量作为LSTM网络的输入;步骤2:通过LSTM对正常状态下的发电机温度进行预测,得到预测值;步骤3:计算实际值与预测值的残差绝对值,使用统计学方法设置告警阈值,据此对发电机早期故障进行辨识并提取出故障样本;步骤4:通过stacking融合算法对提取的故障样本进行数据处理后输出最终的精确诊断结果。与现有技术相比,本发明具有故障诊断精确、通用性强,故障样本获取简单等优点。
Description
技术领域
本发明涉及海上风电机组故障诊断领域,尤其是涉及一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法。
背景技术
海上风电已经成为全球可再生能源发展的重点。随着海上风电技术的快速发展,欧洲各海上风电强国开始向大规模化、深远海化推进。英国目前规划的Dogger Bank海上风电场离岸距离为123-289km,总装机容量达到4.8GW。德国在领海以外370.4km以内规划了13个总装机容量为21.3GW的海上风电场。中国的海上风电场亦正在向大规模化、深远海化方向推进。双馈异步发电机作为远海风力发电机的主流机型之一,面临运行环境恶劣、可及性差和故障率高等问题。据统计,发电机故障是导致风电机组停机的主要因素之一,占所有故障停机时间的37%。为了减少发电机故障停机带来的重大经济损失,亟需精确诊断出海上双馈风力发电机故障。
中国海上风电开发距今已有十年的历史,大批量风电机组的数据采集与监控(Supervisory Control And Data Acquisition,SCADA)系统能够获取整个风电场海量的运行数据并进行远程或本地监控,这些海量的时序数据记录了海上风电机组实时运行工况,具有信号变化快和运行参数众多的特点。风电机组的故障特征隐含在能表征其运行状态的SCADA变量中,因此,如何充分应用SCADA数据进行风电机组状态识别、故障诊断与预警,已经成为风电领域的研究热点,并得到了国内外学者的广泛关注。现有的海上风电机组故障诊断研究已经由传统的数学方法向人工智能方向发展,如采用支持向量机、人工神经网络、故障树等方法对发电机、齿轮箱等风电机组重要部件进行故障诊断。以上这些诊断方法对数据的学习层次较浅、结构单一,诊断精度有待进一步提高。
近年来,人工智能及深度学习的快速发展,为风电机组故障诊断提供了全新的思路。如采用卷积神经网络、长短记忆网络、堆叠自编码等方法对风电机组故障进行诊断,结果表明基于深度学习的故障诊断方法比浅层学习方法具有更高的准确性和泛化性。深度学习算法进行故障诊断主要是利用已知故障样本进行训练,达到故障识别的目的。然而,一旦SCADA系统预警时间不足,则会导致采集的故障样本不足,无法进行故障诊断。另外,风力发电机发生早期轻微故障时,监测的状态量通常并未超出系统阈值,此时SCADA系统无法给出有效的预警,导致故障样本无法获取。
发明内容
本发明的目的就是为了针对海上风电机组特殊的运行工况以及基于SCADA数据进行故障诊断的现状和存在问题而提供一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,首先用灰色关联分析(Grey Relation Analysis,GRA)对正常运行的风电机组SCADA数据进行分析,选择与发电机温度高度相关的状态变量作为长短期记忆网络(Long Short-Term Memory,LSTM)温度预测模型的输入,计算输出温度预测值与实际值的残差绝对值,使用统计学方法设置告警阈值对发电机早期故障进行辨识。然后通过stacking融合算法对阈值越限的故障样本进行精确故障诊断。最后通过某海上风电场实际数据验证本发明所提方法的有效性。
本发明的目的可以通过以下技术方案来实现:
一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,该方法包括以下步骤:
步骤1:通过GRA对SCADA状态变量进行分析,筛选出与发电机温度相关的状态变量作为LSTM网络的输入;
步骤2:通过LSTM对正常状态下的发电机温度进行预测,得到预测值;
步骤3:计算实际值与预测值的残差绝对值,使用统计学方法设置告警阈值,据此对发电机早期故障进行辨识并提取出故障样本;
步骤4:通过stacking融合算法对提取的故障样本进行数据处理后输出最终的精确诊断结果。
进一步地,所述的步骤1包括以下分步骤:
步骤11:提取SCADA系统采集的风机正常运行的状态数据,并对其进行归一化处理;
步骤12:计算发电机温度与各个状态变量的灰色关联系数;
步骤13:使用熵权理论优化权重大小,计算各个状态变量与发电机温度的灰色关联度;
步骤14:对灰色关联度进行排序,并选择相关的状态变量作为LSTM网络的输入。
进一步地,所述的步骤12中的灰色关联系数,其计算公式为:
式中,ξij为灰色关联系数,ρ为分辨率,Δx为作为参考序列的状态变量与作为比较序列的发电机温度的变化量,i=1,2,…,m,j=1,2,…,n,m为采样样本数目,n为状态变量数目。
进一步地,所述的步骤13中的灰色关联度,其计算公式为:
进一步地,所述的步骤2具体包括:将GRA模型提取的状态变量作为输入,发电机温度作为输出,接着对LSTM网络进行训练,通过迭代更新权值和偏置使误差最小,获得发电机温度预测模型,输出发电机温度预测值。
进一步地,所述的步骤3包括以下分步骤:
步骤31:获取发电机温度实际值与预测值的残差绝对值;
步骤32:采用统计学方法设置残差绝对值告警阈值;
步骤33:据此对发电机早期故障进行辨识,一旦发电机温度残差绝对值超过告警阈值提取出告警之后的状态数据作为下一步精确故障诊断的故障样本。
进一步地,所述的步骤32中的告警阈值,其计算公式为:
式中,f(Re)为概率密度函数,Re为残差绝对值,T为告警阈值,α为显著性水平。
进一步地,所述的步骤4具体包括:对步骤3提取的故障样本进行数据集划分,采用K折交叉验证对stacking融合算法第一层基学习器进行训练,输出作为诊断结果的概率输出,组合第一层基学习器输出的概率作为新数据集,并作为第二层元学习器的输入进行训练,输出最终的精确诊断结果。
进一步地,所述第一层基学习器中选择的相关算法模型包括:支持向量机、K最邻近分类算法、采用bagging方式集成的随机森林、梯度提升决策树以及采用boosting方式集成的极端梯度提升树,所述第一层基学习器中的各个基学习器经过单独诊断后,还对诊断结果进行spearman关联性分析,所述spearman关联性分析的计算公式为:
进一步地,所述第二层元学习器中选择的相关算法模型包括GBDT。
与现有技术相比,本发明具有以下优点:
(1)本发明能有效识别发电机早期故障并精确诊断出具体故障类型,解决了SCADA系统告警时间不足以及故障样本难以获取的问题,有效的避免了故障恶化带来的巨大经济损失。
(2)本发明首次将stacking融合算法应用于故障诊断领域,充分利用不同算法从多个角度对SCADA数据进行深入挖掘,使得各种算法能够取长补短,有效的提高了故障诊断精度。
(3)本发明具有通用性,可推广应用至其它配备SCADA系统的风电机组中。
附图说明
图1为本发明风力发电机故障诊断流程图;
图2为本发明中stacking融合算法框架;
图3为GRA-LSTM和其他模型的结果对比示意图;
图4为GRA-LSTM和其他模型的结果片段对比示意图;
图5为三种发电机故障案例中故障F1残差绝对值的变化示意图;
图6为三种发电机故障案例中故障F2残差绝对值的变化示意图;
图7为三种发电机故障案例中故障F3残差绝对值的变化示意图;
图8为stacking诊断模型相关性分析结果示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
本发明的技术方案如图1所示:
一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,该方法包括如下步骤:
(1)GRA状态量提取过程:首先,提取SCADA系统采集的风机正常运行的状态数据,并对其进行归一化处理;其次,计算发电机温度与各个状态变量的灰色关联系数;然后,使用熵权理论优化权重大小,计算各个状态变量与发电机温度的灰色关联度;最后,对灰色关联度进行排序,选择高度相关的状态变量作为LSTM网络的输入。
(2)LSTM温度预测过程:将GRA模型提取的状态变量作为输入,发电机温度作为输出。接着对LSTM网络进行训练,通过迭代更新权值和偏置使误差最小,获得发电机温度预测模型,输出发电机温度预测值。
(3)早期故障辨识过程:先计算发电机温度实际值与预测值的残差绝对值。然后,采用统计学方法设置残差绝对值告警阈值。一旦发电机温度残差绝对值超过告警阈值,说明发电机发生故障,提取告警之后的状态数据作为下一步精确故障诊断的数据集。
(4)stacking精确故障诊断过程:根据上一步截取的发电机故障时段的状态数据进行数据集划分。采用K折交叉验证对stacking融合算法第一层基学习器进行训练,输出诊断结果(概率输出)。组合第一层输出的概率为新数据集,并作为第二层元学习器的输入进行训练,输出最终的精确诊断结果。
上述步骤4具体过程如下:
作为本发明的创新及关键所在,设计stacking融合算法框架实现对风力发电机多种故障的精确诊断。stacking融合算法是集成学习中的一种,与融合多个相同算法的bagging算法和boosting算法不同,stacking融合算法是将不用类型的机器学习算法通过某种融合方式进行组合,以获得单一机器学习算法无法取得的优异性能。
stacking融合算法第一层诊断模型训练过程中采用K折交叉验证,具体训练方式如下:将带有标签的数据集S随机均分成K个子数据集{S1,S2,…,SK}。以基学习器1为例,把每一个子数据集分别做一次验证集,余下的K-1个子数据集作为训练集,得到K个模型下的诊断结果(概率输出),组成集合L1,L1长度与S相同。对其它的n-1个基学习器执行同样的操作,得到集合L2,L3,…,Ln,组合n个基学习器诊断结果为新数据集L={L1,L2,…,Ln}。新数据集L就是第二层诊断模型元学习器的输入数据。第二层诊断算法能够及时发现并纠正第一层诊断模型中的误差,达到提升诊断模型精度的目的。
stacking融合算法集成了多样化的算法,可以充分利用不同算法从多个角度分析数据。基于此,第一层诊断模型基学习器不仅要选择性能优异的算法,也要选择不同类型的算法。第二层诊断模型元学习器选择泛化能力较强的算法,有利于纠正第一层诊断误差,达到最优的诊断效果。本发明方法第一层基学习器初步选择支持向量机(Support VectorMachine,SVM),K最邻近分类算法(K-Nearest Neighbor,KNN),采用bagging方式集成的随机森林(Random Forest,RF)和梯度提升决策树(Gradient Boosted Decision Tree,GBDT)以及采用boosting方式集成的极端梯度提升树(eXtreme Gradient Boosting,XGBoost)。第二层选择GBDT作为元学习器。为了选择最佳的基学习器作为第一层诊断模型,本发明方法设计实验将各个基学习器进行单独诊断,并对其得到的诊断结果进行spearman关联性分析。算法之间的关联度越高,融合后的诊断精度越高。其中,spearman计算公式如下:
下面结合附图和具体实施例对本发明进行详细说明。
本发明的具体实施方法可大致分为以下几步:首先,通过GRA对SCADA状态变量进行分析,筛选出与发电机温度高度相关的状态变量;然后,通过LSTM对正常状态下的发电机温度进行预测,计算实际值与预测值的残差绝对值,使用统计学方法设置告警阈值,据此对发电机早期故障进行辨识并提取出故障样本;最后,通过stacking融合算法对提取的三种发电机故障样本进行精确故障诊断。
提取SCADA状态变量中与发电机温度高度相关的变量,利用GRA数值大小定性反映各状态变量对发电机温度影响的权重大小。GRA的思路和计算公式如下:
1)设定状态变量为参考序列,记作:
X0={x0(1),x0(2),…,x0(n)}
2)设定发电机温度为比较序列,记作:
Xi={xi(1),xi(2),…,xi(n)}
以上两式中,i=1,2,…,m;m为采样样本数目;n为状态变量的数目。
3)计算关联系数。参考序列与第i个比较序列在j点的关联系数为:
式中,ξij为灰色关联系数,ρ为分辨率,值介于0到1之间,为了减小极值对计算的影响,在故障诊断中一般取0.5,Δx为作为参考序列的状态变量与作为比较序列的发电机温度的变化量,Δx=x0(j)-xi(j),i=1,2,…,m,j=1,2,…,n,m为采样样本数目,n为状态变量数目。
4)计算灰色关联度。
利用LSTM网络对发电机温度进行预测。LSTM网络关键在于具有记忆功能的细胞元组,它通过控制3种门结构对细胞状态信息进行有选择的更新。LSTM网络具体计算过程如下:
1)遗忘门状态ft:由当前层输入xt和上一层输出ht-1共同决定。
ft=σ(W1 fgxt+Wh fght-1+bf)
2)输入门状态it:与遗忘门相同,由当前层输入xt和上一层输出ht-1共同决定。但是,输入门增加一步细胞状态Ct更新。
it=σ(W1 igxt+Wh ight-1+bi)
3)输出门状态ot:与输入门类似,由当前层输入xt和上一层输出ht-1共同决定,增加一步输出ht更新。
ot=σ(W1 ogxt+Wh oght-1+bo)
ht=ot×tanh(Ct)
以上各式中,W1 f、W1 i、W1 C、W1 o分别为当前输入xt与遗忘门、输入门、上一层细胞元组输入和输出门的连接权重;Wh f、Wh i、Wh C、Wh o分别为上一层输出ht-1与遗忘门、输入门、上一层细胞元组输入和输出门的连接权重;bf、bi、bC、bo分别为遗忘门、输入门、上一层细胞元组输入和输出门的偏置;σ为非线性sigmoid激活函数。
风电机组正常运行时,发电机温度实际值与预测值的残差绝对值很小。一旦发生异常情况,残差绝对值就会偏离正常水平。随着故障程度的加深,发电机温度残差绝对值会逐渐变大,出现显著的抖动上升或者爬坡上升的情况。因此,可以通过监测发电机温度残差绝对值是否超过告警阈值来辨识发电机早期故障。
本发明方法告警阈值的设置采用统计学方法。通过拟合发电机正常运行时的温度残差绝对值,使之服从某种统计学分布,对应的概率密度函数为f(Re),则告警阈值可以通过下式计算。
式中,f(Re)为概率密度函数,Re为残差绝对值,T为告警阈值,α为显著性水平,其值介于0到1之间,为了排除异常工况的干扰,本发明方法选取0.01。
根据上一步截取的发电机故障时段的状态数据,通过前述设计的stacking融合算法框架对阈值越限的故障样本进行精确故障诊断。
为了验证LSTM网络对发电机温度的预测效果,本发明方法选择均方根误差(rootabsolute error,RMSE)、平均绝对误差(mean absolute error,MAE)、平均相对误差(meanrelative error,MRE)和拟合优度(goodness of fit,R2),各评价指标的计算公式如下:
预测模型评价指标中,RMSE表示发电机温度预测结果准确性,预测越准确RMSE越小;MAE和MRE表示发电机温度预测结果的一致性,预测偏差越小MAE和MRE越小;R2表示预测曲线的拟合度,拟合效果越好R2越接近1。
同时,本发明方法为了评价stacking诊断模型的性能,采用正确率RT、漏警率RF和F1得分进行评估。各指标计算过程如下:
以上各式中,TP代表正确诊断出特定故障的数目;FP代表错将其它状态诊断为特定故障的数目;FN代表错将特定故障诊断为其它状态的数目;F1为RT与RF的调和平均值,代表分类器的综合性能。
在诊断模型评价指标中,RT和F1的值越大,RF的值越小,表示故障诊断模型性能越好。
实际实施例
图1是本发明风力发电机故障诊断流程图,根据流程图的过程将本发明应用到具体实例中。使用国内某海上风电场的数据进行案例研究,以验证所提方法的可行性。该风电场共34台风机,单机容量为3MW。选取18号风电机组2012年-2016年SCADA系统每10min采集的状态数据,首先将采集的状态数据进行筛选,过滤小于切入风速、大于切出风速的工况参数。
图2是stacking融合算法框架图,stacking融合算法第一层集成了SVM、KNN、RF、GBDT以及XGBoost五种算法,第二层选择GBDT作为元学习器。对初始数据集采用5折交叉验证。
图3将GRA提取的9个状态变量X={T1,v1,T2,I,P,T3,T4,v2,T5}作为LSTM温度预测模型的输入变量,发电机温度作为输出变量。LSTM模型的训练集为18号机组2012年1月-6月的正常运行数据,共计17066组;验证集为18号机组2012年7月-8月的正常运行数据,计5053组。设置LSTM模型的输入维数为9,输出维数为1,隐层神经元个数为15,使用随机梯度下降Adam算法优化,损失函数为交叉熵函数。经过训练集多次迭代得出最优温度预测模型,使用该模型对验证集进行预测,所得预测曲线如图3所示。
为了检验和验证所提模型在风力发电机温度预测上拥有优异的性能,分别与经典的时间序列预测模型BPNN、ARIMA以及PCA-LSTM模型进行对比分析,结果如图3所示,由于横轴时间跨度较大,对比效果不明显,提取图3中的片段(蓝色虚框),如图4所示。4种温度预测模型的误差如表1所示。
表1预测结果的误差分析
从图4可以看出,BPNN模型预测温度的最大误差达到了3.5℃,本说明提出的GRA-LSTM模型预测的结果更接近实际值,是4种模型中预测误差最小的。从表1可知,GRA-LSTM模型的RMSE、MAE和MRE的值分别比其它模型平均降低了1.16、0.72和0.01;R2的值平均提高了0.02。因此,本发明方法所提模型的预测精度更高,为下一步早期故障辨识奠定了基础。
图5、图6和图7是三种发电机故障案例。经过GRA-LSTM模型对验证集数据的预测得到发电机温度的预测值,接着计算预测值与实际值的残差绝对值Re。然后,使用统计学方法对Re进行分布拟合,发现Re服从对数正态分布。通过拟合发电机正常运行时的温度残差绝对值得到μ=-6.04741,σ=1.19714,根据相关式子求得本发明方法实施例中的告警阈值T为0.0516。
同样使用该风场18号风电机组三种发电机故障案例分析GRA-LSTM模型早期故障识别能力。
1)故障F1:18号机组于2012年10月4日09:55因发电机滑环碳刷磨损停机。经GRA-LSTM模型预测,发电机温度残差绝对值于2012年10月1日09:25超过告警阈值,如图5所示,比实际故障发生提前72.5小时预警,并且残差绝对值超限之前并未出现误报警的情况。
2)故障F2:18号机组于2012年10月6日18:10因发电机三相绕组故障停机。发电机温度残差绝对值于2012年10月8日15:50超过告警阈值,如图6所示,比实际故障发生提前51小时预警。曲线后半段出现残差绝对值减小的情况,但是仍然大于告警阈值,不影响故障辨识。
3)故障F3:18号机组于2016年3月11日15:30因发电机水冷循环故障停机。经GRA-LSTM模型预测,发电机温度残差绝对值于2016年3月16日01:20超过告警阈值,如图7所示,比实际故障发生提前29.7小时预警。中间过程多次出现残差绝对值接近告警阈值的情况,但是没有触发报警。曲线后半段出现残差绝对值低于告警阈值的情况,但发电机温度残差绝对值增长的趋势很明显,可以判断故障的发生。
图8是stacking诊断模型相关性分析。将三种发电机故障案例中温度残差绝对值超过告警阈值的故障数据提取出来组成数据集。依然选择与前述LSTM模型同样的状态变量X作为诊断模型的输入变量。输出为4种发电机状态,即故障F1、故障F2、故障F3和正常状态Nr。首先,把原始数据集拆分成训练集和测试集,将训练集分别输入RF、SVM、KNN、GBDT和XGBoost五种算法中进行模型训练,然后对测试集进行诊断,最后将得到的诊断结果进行spearman相关性分析,结果如图8所示。
由图8可知,五种算法的spearman相关系数普遍较高,其中RF、KNN、GBDT和XGBoost的相关度最高,表示融合后的模型诊断效果最好。因此,选取RF、KNN、GBDT和XGBoost作为stacking融合算法第一层诊断模型中的4个基学习器。
将训练集输入到构建好的stacking融合算法中进行训练,然后对测试集样本中4种发电机状态进行诊断,stacking诊断结果如表2混淆矩阵所示。混淆矩阵对角线所对应的是诊断正确的数目,非对角线所对应的行或列是诊断错误的数目。
表2stacking融合算法诊断结果
从表2可知,stacking融合算法完全可以诊断出故障F3。对于故障F1和F2,只出现极少次诊断错误的情况,这是因为故障F2与故障F1发生的时间很接近,导致两种故障信息重叠,stacking融合算法未能有效识别。
在使用相同数据集的前提下,将stacking融合算法与RF、SVM、KNN、GBDT、XGBoost以及同样使用融合方式的stacking1、stacking2和stacking3诊断模型作对比,各模型的诊断结果如表3所示。
由表3可知,采用集成方式的诊断模型(RF、GBDT和XGBoost)比单一诊断模型(SVM和KNN)具有更高的诊断精度。同样采用融合方式的4种stacking模型,诊断精度都比单一算法模型高。其中,经过spearman相关分析提取的4个基学习器融合的stacking模型诊断精度最高,说明spearman相关分析的准确性。另外,stacking融合算法与其它单一算法模型相比,诊断精度平均提高了6.12%。由此验证了stacking融合算法用于发电机故障诊断的有效性。
表3诊断模型性能比较
注:stacking1融合KNN、SVM、XGBoost三种算法;stacking2融合RF、SVM、GBDT、XGBoost四种关联度最低的算法;stacking3融合RF、KNN、SVM、GBDT、XGBoost五种算法。
在此基础上,利用所提的诊断模型评价指标对stacking融合算法进行性能评估。各种诊断模型在三种发电机故障中的诊断性能指标如表4所示。
表4发电机的三种不同故障识别效果
由表4可知,对于故障F1,stacking融合算法具有最高的正确率和最低的漏警率,同时F1得分也是最高的,说明stacking融合算法诊断故障F1的综合性能最好;对于故障F2,stacking融合算法与RF都具有最低的漏警率(3%),但前者的正确率和F1得分在所有诊断模型中是最高的,说明stacking融合算法诊断故障F2的性能最好;对于故障F3,除了KNN之外的诊断模型均能100%的识别,这是因为故障F3的预警时间(29.7小时)是三种故障中最短的,导致训练样本较少,使得适用于大量样本的KNN模型发生误判的情况。因此,再次验证了stacking融合算法在发电机故障诊断方面的有效性。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (7)
1.一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,其特征在于,该方法包括以下步骤:
步骤1:通过GRA对SCADA状态变量进行分析,筛选出与发电机温度相关的状态变量作为LSTM网络的输入;
步骤2:通过LSTM对正常状态下的发电机温度进行预测,得到预测值;
步骤3:计算实际值与预测值的残差绝对值,使用统计学方法设置告警阈值,据此对发电机早期故障进行辨识并提取出故障样本;
步骤4:通过stacking融合算法对提取的故障样本进行数据处理后输出最终的精确诊断结果;
所述的步骤4具体包括:对步骤3提取的故障样本进行数据集划分,采用K折交叉验证对stacking融合算法第一层基学习器进行训练,输出作为诊断结果的概率输出,组合第一层基学习器输出的概率作为新数据集,并作为第二层元学习器的输入进行训练,输出最终的精确诊断结果;
所述第一层基学习器中选择的相关算法模型包括:支持向量机、K最邻近分类算法、采用bagging方式集成的随机森林、梯度提升决策树以及采用boosting方式集成的极端梯度提升树,所述第一层基学习器中的各个基学习器经过单独诊断后,还对诊断结果进行spearman关联性分析,所述spearman关联性分析的计算公式为:
所述第二层元学习器中选择的相关算法模型包括GBDT。
2.根据权利要求1所述的一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,其特征在于,所述的步骤1包括以下分步骤:
步骤11:提取SCADA系统采集的风机正常运行的状态数据,并对其进行归一化处理;
步骤12:计算发电机温度与各个状态变量的灰色关联系数;
步骤13:使用熵权理论优化权重大小,计算各个状态变量与发电机温度的灰色关联度;
步骤14:对灰色关联度进行排序,并选择相关的状态变量作为LSTM网络的输入。
5.根据权利要求1所述的一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,其特征在于,所述的步骤2具体包括:将GRA模型提取的状态变量作为输入,发电机温度作为输出,接着对LSTM网络进行训练,通过迭代更新权值和偏置使误差最小,获得发电机温度预测模型,输出发电机温度预测值。
6.根据权利要求1所述的一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法,其特征在于,所述的步骤3包括以下分步骤:
步骤31:获取发电机温度实际值与预测值的残差绝对值;
步骤32:采用统计学方法设置残差绝对值告警阈值;
步骤33:据此对发电机早期故障进行辨识,一旦发电机温度残差绝对值超过告警阈值提取出告警之后的状态数据作为下一步精确故障诊断的故障样本。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010038529.8A CN111237134B (zh) | 2020-01-14 | 2020-01-14 | 一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010038529.8A CN111237134B (zh) | 2020-01-14 | 2020-01-14 | 一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111237134A CN111237134A (zh) | 2020-06-05 |
| CN111237134B true CN111237134B (zh) | 2022-04-01 |
Family
ID=70872368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010038529.8A Active CN111237134B (zh) | 2020-01-14 | 2020-01-14 | 一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111237134B (zh) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113446157B (zh) * | 2020-09-03 | 2022-11-01 | 中国绿发投资集团有限公司 | 海上风力发电机组的故障预警方法及设备 |
| CN112114214B (zh) * | 2020-09-08 | 2022-12-27 | 贵州电网有限责任公司 | 一种变压器故障诊断方法 |
| CN112232366B (zh) * | 2020-09-09 | 2024-04-16 | 国网上海市电力公司 | 一种基于rfid监测的电气设备故障预警方法及系统 |
| CN112132267B (zh) * | 2020-09-24 | 2022-04-01 | 杭州市余杭区工大智能制造技术与装备研究院 | 一种基于lstm神经网络的体温快速预测方法 |
| CN112297008B (zh) * | 2020-10-28 | 2021-11-26 | 珠海格力电器股份有限公司 | 识别控制指令的方法及装置、非易失性存储介质、处理器 |
| CN112418306B (zh) * | 2020-11-20 | 2024-03-29 | 上海工业自动化仪表研究院有限公司 | 基于lstm-svm的燃气轮机压气机故障预警方法 |
| CN112418460A (zh) * | 2020-12-10 | 2021-02-26 | 三一汽车起重机械有限公司 | 工程车辆的故障诊断方法和故障诊断装置 |
| CN112598144B (zh) * | 2020-12-31 | 2024-02-23 | 西安理工大学 | 基于相关性分析的cnn-lstm突发故障预警方法 |
| CN112668243A (zh) * | 2021-01-05 | 2021-04-16 | 株洲中车时代电气股份有限公司 | 一种轨道列车的电机滤网堵塞预警方法、装置及相关设备 |
| CN112990435B (zh) * | 2021-03-22 | 2024-08-13 | 华北电力大学 | 一种长短时记忆网络电站风机故障预警方法及系统 |
| CN113221453A (zh) * | 2021-04-30 | 2021-08-06 | 华风数据(深圳)有限公司 | 风电机组齿轮箱输出轴故障监测预警方法 |
| CN113420509A (zh) * | 2021-07-07 | 2021-09-21 | 华能(浙江)能源开发有限公司清洁能源分公司 | 一种风电机组状态评价方法、装置及存储介质 |
| CN113408146B (zh) * | 2021-07-15 | 2022-11-25 | 华南理工大学 | 一种基于gra-熵权法的动力电池安全模糊定级方法 |
| CN113588308A (zh) * | 2021-07-22 | 2021-11-02 | 上海电力大学 | 基于LSTM与Stacking融合算法的磨煤机爆燃故障预警与诊断方法 |
| CN113820079B (zh) * | 2021-07-28 | 2024-05-24 | 中铁工程装备集团有限公司 | 基于循环平稳理论和Stacking模型的液压缸泄漏故障诊断方法 |
| CN114065842A (zh) * | 2021-10-26 | 2022-02-18 | 华能(浙江)能源开发有限公司清洁能源分公司 | 一种风电机组故障自诊断方法和系统 |
| CN114151291B (zh) * | 2021-11-18 | 2024-06-18 | 华能新能源股份有限公司 | 一种风电机组早期故障监测方法 |
| CN114463143A (zh) * | 2022-01-07 | 2022-05-10 | 上海电力大学 | 一种海上双馈风力发电机scada故障数据增强方法 |
| CN114861719B (zh) * | 2022-04-29 | 2025-07-29 | 西安理工大学 | 基于集成学习的高速列车轴承故障诊断方法 |
| CN115239058A (zh) * | 2022-05-24 | 2022-10-25 | 大唐锅炉压力容器检验中心有限公司 | 基于dcs数据深度挖掘的发电机状态检测评价方法及系统 |
| CN115263680A (zh) * | 2022-07-04 | 2022-11-01 | 华能吉林发电有限公司镇赉风电厂 | 一种结合tf-idf和lstm模型的变桨电机异常温升预警方法 |
| CN115853722B (zh) * | 2022-11-30 | 2026-03-31 | 江西水利电力大学 | 基于特征选择和stacking模型融合的风电机组故障诊断方法 |
| CN115985072A (zh) * | 2022-12-27 | 2023-04-18 | 南京南瑞继保电气有限公司 | 基于机器学习的风力发电机机舱温度监测预警方法及系统 |
| CN116591910A (zh) * | 2023-05-19 | 2023-08-15 | 华电(福建)风电有限公司 | 风电机组运维的方法、装置、电子设备和存储介质 |
| CN117145708A (zh) * | 2023-07-12 | 2023-12-01 | 华能(浙江)能源开发有限公司清洁能源分公司 | 一种基于堆叠自编码网络的海上风电分层诊断系统 |
| CN117703809B (zh) * | 2024-01-09 | 2025-02-07 | 河北工业大学 | 基于CapBLSTM-MOHHO的风机故障诊断方法 |
| CN119106606A (zh) * | 2024-08-13 | 2024-12-10 | 华电电力科学研究院有限公司 | 一种发电机定子绕组温度预警方法、系统、设备和介质 |
| CN120030362A (zh) * | 2025-01-24 | 2025-05-23 | 上海电力大学 | 一种风力发电机组监测数据有效性评估方法、设备及介质 |
| CN119760668B (zh) * | 2025-03-10 | 2025-05-30 | 中国科学院合肥物质科学研究院 | 一种设施葡萄光合速率预测方法、系统、设备及储存介质 |
| CN119990481B (zh) * | 2025-04-16 | 2025-06-10 | 成都工业学院 | 一种基于金字塔型立体模型的污水水质预测方法 |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103308855A (zh) * | 2013-05-29 | 2013-09-18 | 上海电机学院 | 基于灰色关联的风力发电机组故障诊断方法及装置 |
| CN104937263A (zh) * | 2013-01-25 | 2015-09-23 | 维斯塔斯风力系统有限公司 | 风轮机的控制 |
| CN106844826A (zh) * | 2016-12-02 | 2017-06-13 | 上海电机学院 | 一种用于风电机组齿轮箱故障预测诊断的方法 |
| CN108204341A (zh) * | 2016-12-19 | 2018-06-26 | 北京金风科创风电设备有限公司 | 风电场运行状态的识别方法和装置 |
| CN108376298A (zh) * | 2018-02-12 | 2018-08-07 | 湘潭大学 | 一种风电机组发电机温度故障预警诊断方法 |
| CN109146137A (zh) * | 2018-07-23 | 2019-01-04 | 广东核电合营有限公司 | 预测发电机运行状态变化趋势的方法、装置及终端设备 |
| CN110210648A (zh) * | 2019-04-30 | 2019-09-06 | 南京航空航天大学 | 基于灰色长短期记忆网络的管制空域战略流量预测方法 |
| CN110285403A (zh) * | 2019-06-10 | 2019-09-27 | 华北电力大学 | 基于被控参数预估的主蒸汽温度控制方法 |
| CN110414154A (zh) * | 2019-07-31 | 2019-11-05 | 北京天泽智云科技有限公司 | 一种带有双测点的风机部件温度异常检测和报警方法 |
| CN110659770A (zh) * | 2019-09-03 | 2020-01-07 | 新奥数能科技有限公司 | 基于lstm模型的温度预测方法及装置 |
| CN110659779A (zh) * | 2019-09-26 | 2020-01-07 | 国网湖南省电力有限公司 | 一种基于长短期记忆网络的配电系统网损预测方法 |
-
2020
- 2020-01-14 CN CN202010038529.8A patent/CN111237134B/zh active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104937263A (zh) * | 2013-01-25 | 2015-09-23 | 维斯塔斯风力系统有限公司 | 风轮机的控制 |
| CN103308855A (zh) * | 2013-05-29 | 2013-09-18 | 上海电机学院 | 基于灰色关联的风力发电机组故障诊断方法及装置 |
| CN106844826A (zh) * | 2016-12-02 | 2017-06-13 | 上海电机学院 | 一种用于风电机组齿轮箱故障预测诊断的方法 |
| CN108204341A (zh) * | 2016-12-19 | 2018-06-26 | 北京金风科创风电设备有限公司 | 风电场运行状态的识别方法和装置 |
| CN108376298A (zh) * | 2018-02-12 | 2018-08-07 | 湘潭大学 | 一种风电机组发电机温度故障预警诊断方法 |
| CN109146137A (zh) * | 2018-07-23 | 2019-01-04 | 广东核电合营有限公司 | 预测发电机运行状态变化趋势的方法、装置及终端设备 |
| CN110210648A (zh) * | 2019-04-30 | 2019-09-06 | 南京航空航天大学 | 基于灰色长短期记忆网络的管制空域战略流量预测方法 |
| CN110285403A (zh) * | 2019-06-10 | 2019-09-27 | 华北电力大学 | 基于被控参数预估的主蒸汽温度控制方法 |
| CN110414154A (zh) * | 2019-07-31 | 2019-11-05 | 北京天泽智云科技有限公司 | 一种带有双测点的风机部件温度异常检测和报警方法 |
| CN110659770A (zh) * | 2019-09-03 | 2020-01-07 | 新奥数能科技有限公司 | 基于lstm模型的温度预测方法及装置 |
| CN110659779A (zh) * | 2019-09-26 | 2020-01-07 | 国网湖南省电力有限公司 | 一种基于长短期记忆网络的配电系统网损预测方法 |
Non-Patent Citations (2)
| Title |
|---|
| 基于LSTM神经网络的风机齿轮带断裂故障预测;曹渝昆等;《测量与检测技术》;20190430;第41卷(第4期);第92-95页 * |
| 基于多模型融合Stacking集成学习方式的负荷预测方法;史佳琪等;《中国电机工程学报》;20190720;第39卷(第14期);第4032-4041页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111237134A (zh) | 2020-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111237134B (zh) | 一种基于GRA-LSTM-stacking模型的海上双馈风力发电机故障诊断方法 | |
| Yang et al. | Fault detection of wind turbine generator bearing using attention-based neural networks and voting-based strategy | |
| Shi et al. | Study of wind turbine fault diagnosis and early warning based on SCADA data | |
| CN110362045B (zh) | 一种考虑海洋气象因素的海上双馈风电机组故障判别方法 | |
| CN115822887B (zh) | 风电机组的性能评估与能效诊断方法及系统 | |
| CN111444940A (zh) | 风机关键部位故障诊断方法 | |
| CN119004303A (zh) | 基于人工智能和自动化的电厂设备故障诊断方法及系统 | |
| CN110929918A (zh) | 一种基于CNN和LightGBM的10kV馈线故障预测方法 | |
| CN114021743B (zh) | 一种风电机组的故障预警建模方法及系统 | |
| Zhang et al. | A fault diagnosis method of power transformer based on cost sensitive one-dimensional convolution neural network | |
| CN118188342A (zh) | 一种面向风机的故障预警与寿命预测方法 | |
| CN114370380A (zh) | 一种计及气象因素的风电机组故障诊断方法 | |
| CN115828466A (zh) | 一种基于宽核卷积的风机主轴部件故障预测方法 | |
| CN114215706A (zh) | 一种风电机组叶片开裂故障预警方法和装置 | |
| CN117725504A (zh) | 基于多元时间序列分析和分层概率校准的风电机组故障诊断方法 | |
| CN116842337A (zh) | 基于LightGBM优选特征与COA-CNN模型的变压器故障诊断方法 | |
| CN119179919A (zh) | 一种水电设备在线监测诊断系统 | |
| Wen et al. | A novel SE-weighted multi-scale Hedging CNN approach for fault diagnosis of wind turbine | |
| CN111563685B (zh) | 一种基于自联想核回归算法的发电设备状态预警方法 | |
| CN113822344A (zh) | 基于数据驱动的风电机组发电机前轴承状态监测方法 | |
| CN117034154A (zh) | 基于时序对抗的风电机组故障检测方法 | |
| CN108074045B (zh) | 风电机组整机脆弱性分析与故障排序方法及电子终端 | |
| CN120125384B (zh) | 相似性度量和趋势感知网络风电机组传动链故障监测方法 | |
| CN121440906A (zh) | 电厂黑启动机组监测与故障预警的方法和可读存储介质 | |
| CN119202716A (zh) | 一种温度传感器故障诊断及故障数据重构方法、系统、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |


































