基于CNN-SLinformer算法的风电机组偏航系统故障预测

火久元 ,  谢东宸 ,  常琛 ,  李昕

湖南大学学报(自然科学版) ›› 2025, Vol. 52 ›› Issue (8) : 140 -150.

PDF (3576KB)
湖南大学学报(自然科学版) ›› 2025, Vol. 52 ›› Issue (8) : 140 -150. DOI: 10.16339/j.cnki.hdxbzkb.2025291
计算机科学

基于CNN-SLinformer算法的风电机组偏航系统故障预测

作者信息 +

Fault Prediction of Wind Turbine Yaw System Based on CNN-SLinformer Algorithm

Author information +
文章历史 +
PDF (3661K)

摘要

随着风电产业的快速发展,风电机组故障停机的比例也在上升,其中偏航系统故障尤为突出,占据了总停机时间的近三分之一(28.7%).为减少停机时间和运维费用,本文提出了一种基于SCADA数据的深度学习模型CNN-Smart_Linformer(CNN-SLinformer),用于预测风电机组偏航系统的故障发生时间.该模型通过引入动态自注意力权重计算线性投影矩阵,自适应地捕捉输入序列的变化,显著增强了模型在不同运行环境下的泛化能力.它结合了卷积神经网络(CNN)在局部特征提取的优势与SLinformer在捕捉长期依赖关系的能力.实际风电场SCADA数据的实验结果表明,CNN-SLinformer模型在偏航故障预测任务中显著提高了预测精度,Score降低至144.50,同时模型运行时间更短,为风电场提供了有效的故障预测工具.

Abstract

With the rapid development of the wind power industry, the proportion of wind turbine failures resulting in downtime is also increasing, particularly yaw system failures, which account for nearly one-third (28.7%) of total downtime. To reduce downtime and operational costs, this paper proposes a deep learning model based on SCADA data, named CNN-smart_Linformer (CNN-SLinformer), for predicting the occurrence time of yaw system failures in wind turbines. This model introduces dynamic self-attention weight calculations for the linear projection matrix, allowing it to adaptively capture changes in the input sequence and significantly enhancing the model’s generalization ability in different operating environments. It combines the advantages of convolutional neural networks (CNN) in local feature extraction with the capability of SLinformer to capture long-term dependencies. Experimental results using actual SCADA data from wind farms show that the CNN-SLinformer model significantly improves prediction accuracy for yaw failure tasks, reducing the score to 144.50, while it also has a shorter runtime, providing an effective predictive tool for wind farms.

Graphical abstract

关键词

风电机组 / 偏航系统 / 卷积神经网络(CNN) / SLinformer / 故障预测

Key words

wind turbine / yaw system / convolutional neural networks (CNN) / SLinformer / fault prediction

引用本文

引用格式 ▾
火久元,谢东宸,常琛,李昕. 基于CNN-SLinformer算法的风电机组偏航系统故障预测[J]. 湖南大学学报(自然科学版), 2025, 52(8): 140-150 DOI:10.16339/j.cnki.hdxbzkb.2025291

登录浏览全文

4963

注册一个新账户 忘记密码

随着可持续发展理念深入人心,风电等新能源行业逐渐发展为主流,成为“双碳”目标实现以及推动绿色发展的重要因素.“双碳”发展目标与行动方案的落地使得风电产业迎来历史性机遇.风能作为一种清洁、可再生的能源形式,其重要性正日益凸显.风能资源分布广泛、清洁无污染和取用不尽等特点使其发展前景具有巨大空间.相较于其他新能源,风能资源更容易获取,生产成本低,运行维护简单.因此,风电成为支持电力系统率先脱碳进而推动能源系统与全社会实现碳中和的主力军1.然而随着风电机组单机容量的不断增加及结构越来越复杂,故障率明显上升.
风电机组作为风能利用的关键设备之一,其稳定运行影响着供电网络的可靠性和效率.风电机组主要包括叶片、齿轮箱、发电机、变桨系统、偏航系统等关键部件2.其中,偏航系统是实现风电机组快速、精准对风,捕获最大风能的关键执行机构之一.本文研究以永磁同步电机(PMSM)作为偏航系统的驱动电机,构建包含电流环、速度环和位置环的三闭环控制系统来模拟偏航伺服系统3,如图1所示.将风向信号和机舱位置信号之间的误差送入位置调节器,输出速度环给定信号,并与机舱转速做差送入速度调节器,输出电流环给定信号,再与电机定子电流做差送入电流调节器,最后通过电流控制器输出三相定子电压来控制偏航电机进行偏航操作.
风电机组偏航系统具有连接机舱与塔筒的作用,主要功能是使风轮对准风向及机组自动解缆,其与风电机组运行的经济性和安全性有极大关联.风电机组偏航系统承受多重载荷,具有故障频率高的特点,其产生的故障具有难以排除与修复、更换难度大和费用高等特点24.
随着机器学习、人工智能等技术的迅速发展,基于风电机组正常行为的预测模型已被广泛应用于运行状况监测和故障预测研究5.近年来,针对风电机组偏航故障的预测与诊断问题,基于SCADA(监控和数据采集)数据的方法逐渐成为研究的热点46-8.SCADA系统作为风电机组中常用的实时监控系统,能够采集和记录风机运行时的数据.利用这些丰富的SCADA数据,结合先进的数据分析技术,可以实现对风电机组偏航故障的预测,为风电机组偏航管理提供科学参考和决策支持8-9.如Kusiak等10通过分析SCADA数据,挖掘出了与风电机组轴承、电机等关键零部件故障相关的信息:构建数据模型用于揭示主轴和塔架的振动与风电机组运行参量间的关联特性;利用神经网络算法,成功诊断出风电机组轴承故障且故障诊断精度高达96%,并提早1.5 h预测到轴承失效.Zhang等11提出基于信号处理和深度学习理论的EMD-LSTM方法,预测风电机组故障停机发生时间.Wu等7针对风电机组偏航系统故障处理难度大和危害严重,基于SCADA数据开发出了偏航齿轮箱神经网络故障诊断模型.Bi等12将人工智能应用于SCADA数据,并将风力发电机组的预测功率输出同实际输出进行比较,以预测误差作为故障检测的指标.段圣猛等13提出了一种状态异常程度指标以识别风电机组状态的方法,并以同一风电场的2台同型号机组的SCADA数据进行分析,结果表明能实现机组异常运行状态识别及早期预警.风电机组故障预测虽引起了业界学者的重视,但现阶段针对风电机组偏航系统故障预测的研究还相对较少.
本文旨在基于SCADA数据,探索风电机组偏航故障的预测方法,以进一步提升风电机组偏航故障预测的准确性和可靠性.在构建预测模型时结合机器学习算法和特征工程技术,从SCADA数据中提取关键特征,建立能够准确预测风电机组偏航故障的模型.本研究的主要贡献如下:
1)从风电场SCADA系统中导出包含多种测量参数的原始运行数据,如叶片转速、发电机功率、轴承温度等.针对每台风机,采用滑动窗口法对这些时间序列数据进行特征抽取,生成包含均值、标准差、最大值、最小值等统计指标的特征向量.同时,将这些SCADA数据样本与该时段内的风机故障记录进行时间对齐和关联,为每个SCADA数据样本标记“发生故障”和“未发生故障”的标签.
2)引入动态自注意力权重计算线性投影矩阵,自适应动态地关注输入序列中不同部分的重要性,增强模型对关键信息的提取能力,更准确地提取序列特征,提高模型的性能.
3)将训练好的模型代入其他不同风机,训练效果良好,预测发生偏航故障的时间较为精确,表明该模型具有优秀的迁移学习能力,能够在不同类型、不同环境的风机上发挥出色的性能.

1 理论基础

1.1 CNN神经网络

卷积神经网络(convolutional neural networks,CNN)是一种常见的深度学习模型.它使用滑动窗口的方式将卷积核应用到输入数据的不同局部区域,每次滑动,卷积核都会与局部区域进行一次卷积运算,从而提取出该区域的特征信息.通过这种方式,CNN能够有效地捕捉局部感知域中的重要特征,最终形成新的特征表示,卷积核遍历原数据所有特征,卷积运算后求和.通过卷积运算,可以捕获数据中的局部模式和结构,帮助模型学习到更高层次的抽象特征,从而降低运算成本,提高学习效率14.改变卷积核与步长大小,可以得到不同大小、样式的新特征,从而满足不同网络的运算需求.通过卷积操作,CNN可以在保留有用信息的同时减少特征的维度,更好地处理输入数据中的局部关联性.

1.2 Transformer模型

为了应对传统神经网络在处理序列数据时存在的长期依赖难以捕捉、计算效率较低等问题,研究者们提出了LSTM、注意力机制、CNN结合RNN等手段,但对于长序列数据,内存限制仍阻碍对训练样本的批量处理.2017年提出的Transformer神经网络架构以一种避免循环的模型结构,完全依赖于Attention机制对输入输出的全局依赖关系进行建模,抛弃了传统的循环或卷积神经网络结构15.近年来,在时间序列预测问题上,许多学者尝试引入Transformer模型以提高预测效果,李川等15基于Transformer模型构建了时间序列预测模型,并以流感病患数量预测作为案例研究,所提模型效果优于其他深度学习模型;杨国亮等16将Transformer模型应用于实时交通状况预测中,高效地实现了良好的交通预测;Li等17将Transformer模型改进后应用于时间序列预测问题上,实验结果表明其优于ARIMA、DeepAR和DeepState等许多模型;Nascimento等8改进了时间序列Transformer模型,有效提高了在长时间间隔中预测风速与风能的准确性,同时降低了计算复杂度.

Transformer模型的多头自注意力机制如图2所示,多头自注意力能让模型的不同位置互相注意到不同子空间的表征信息,它的计算如式(1)所示:

headi=Attention(QWiQ,KWiK,VWiV)=softmax([QWiQ(KWiK)dk])PVWiV

式中: QKV 代表输入的嵌入矩阵;WiQ,WiKdm×dk,WiVdm×dv为三个待训练学习的参数.计算时需要把序列中每个位置的token都两两组合,即需要将两个n×d的矩阵相乘,时间复杂度和空间复杂度都是O(n2)18.

1.3 皮尔逊相关系数

皮尔逊相关系数(Pearson correlation coefficient)是由卡尔·皮尔逊在19世纪80年代提出的,用于度量两个变量之间的线性相关程度,其值介于-1和1之间,接近-1表示负相关,接近1表示正相关,接近0表示无相关19.两个变量的皮尔逊相关系数用它们的协方差与方差的商表示.其定义如式(2)所示:

r=i=1nxi-x¯yi-y¯i=1nxi-x¯2i=1nyi-y¯2
x¯=1ni=1nxi
y¯=1ni=1nyi

式(2)估算样本的协方差和标准差,可得到皮尔逊相关系数r,其中x¯y¯分别代表变量x和变量y的样本均值.

1.4 评价指标

本文使用平均绝对误差、均方根误差和评分函数Score三个指标评价模型预测效果.

1)平均绝对误差(mean absolute error,MAE)用于衡量回归模型预测误差的指标,它表示平均预测误差的大小;MAE的值越小,说明模型的预测误差越小.其定义如式(5)所示:

MAE=1ni=1nyi-y^i

式中:yi为实际值;y^i为模型的预测值;n为样本个数.

2)均方根误差(root mean squared error,RMSE)用于衡量预测模型在连续性数据上的预测精度,表示预测值与真实值之间的平均偏差程度.其定义如式(6)所示:

RMSE=1mi=1myi-fxi2

式中:yifxi分别表示第i个样本的真实值与预测值;m为样本个数.

3)剩余使用寿命的评分函数Score,定义为对预测误差的指数惩罚,通过计算测试数据集中M个单元的所有预测的总得分Score20.Score评价函数对

提前预测的真实值比滞后预测的惩罚程度要小,Score分数越低,预测效果越好.在实际应用中,对核心设备实现故障提前预测,可以及时规避严重生产事故,因此Score函数更符合预测的实际需求.其定义如式(7)所示:

Score=m=1Merm-rm*13-1,rmrm*m=1Merm-rm*10-1,rm<rm*

式中:m=1,2,3,…,Mrm表示机械设备的真实寿命;rm*表示模型的预测值.

2 基于CNN-SLinformer的风电机组偏航故障预测模型

为了降低多头自注意力在空间与时间复杂度的开销,本文使用线性Transformer,即Linformer21,与CNN结合起来建立风电机组偏航预测模型.其中Linformer通过引入线性投影,将原始的缩放点积注意力机制近似为多个更小规模的注意力计算,使这些操作的组合形成原始注意力的低秩因数分解.在计算KV时添加两个线性投影矩阵EiFi,投影原始的(n×d)维键KWiK和值层VWiV分成(k×d)维投影键和值层,然后使用线性投影的缩放点积注意力计算(n×k)维下的映射矩阵P¯.

在计算KV之前,使用多头自注意力机制对输入序列X进行处理,得到动态的注意力权重AA分别与线性投影矩阵EiFi相乘得到Ei'Fi',解决原始固定的线性投影矩阵EiFi无法自适应捕捉输入序列变化的问题.通过引入动态的自注意力权重A,可以让EiFi的计算过程受到输入数据的影响,充分结合动态注意力机制和高效的线性投影的优势,捕捉输入序列中的重要信息和依赖关系,让模型更好地提取关键特征,提高模型的动态适应性.其注意力计算如式(8)所示:

headi¯=Attention(QWiQ,Ei'KWiK,Fi'VWiV)=softmax([QWiQ(Ei'KWiK)Tdk])P:n×k¯Fi'VWiV

通过对模型进行优化,SLinformer预测模型的时间复杂度和空间复杂度都从On2)降低为On).空间复杂度的降低,可让SLinformer模型训练时所需的参数量更少,从而使模型体积更小.时间复杂度的降低,使得SLinformer在实际应用中可以提供更快的推理速度22,这对于本文中需要实时预测故障的发生时间非常有利;SLinformer模型不仅提升长序列预测的性能,也降低了内存使用.这样做可以在保留 Linformer原有的线性时间复杂度On)的基础上大幅减少参数量,从而降低模型复杂度,提高模型的泛化能力和鲁棒性.

针对CNN神经网络全局信息的建模能力相对较弱和SLinformer捕捉局部特征之间依赖关系不敏感导致预测效果较差的问题,本文提出的基于CNN-SLinformer的风电机组偏航系统故障预测模型,能够将CNN在局部特征提取方面的优势与SLinformer在全局信息建模方面的优势结合起来.CNN-SLinformer的模型结构如图3所示.

使用CNN通过滑动窗口的方式在时间维度上对输入数据进行扫描,通过卷积操作提取多个相邻时刻的特征,局部特征被组合成一个新的一维特征图.这些新的一维特征图整合多个时刻和多个变量在时间维度和空间维度的特征.接着,这些一维特征图分别被输入到SLinformer模型中提取通道注意力和时间注意力,通道注意力用于学习不同通道之间的相关性和重要性,而时间注意力则用于建模特征图中不同时间步长之间的相关性.SLinformer可以有效地捕捉序列数据中的长距离依赖关系.在通道注意力和时间注意力之后,门控机制根据不同特征的重要性,动态地调整它们的权重,更好地整合多个时刻和多个变量的特征信息.最后,通过一个多层感知器(MLP)模型,将融合后的特征映射到目标任务的输出,即预测下次偏航故障的发生时间.

图4所示,风电机组偏航系统故障预测流程主要由5个步骤组成:

步骤1:根据输入SCADA数据故障样本标签采用皮尔逊相关系数法进行特征选择,对特征选择完成的数据做窗口滑动和归一化处理.

步骤2:将处理后的数据输入CNN-SLinformer模型预测,通过CNN对输入进行卷积核大小为5、步长为3的多层次特征提取.捕捉不同抽象级别的特征,然后将提取的特征传入SLinformer模型进行整合建模预测,输出预测的故障发生时间.

步骤3:计算模型输出的预测时间与真实时间的误差值,误差较大则反向传播重新开始训练.根据MAE、RMSE以及Score评价指标对CNN-SLinformer模型的整体预测性能进行评估.

步骤4:对相同故障风机的运行数据进行特征选择、窗口滑动和归一化处理.

步骤5:导入处理完成的相同故障风机数据,输入模型进行预测,然后对比不同机器学习模型的性能与精确度.

实验数据以“日”为单位进行时间步长切分,并作为模型输入层的输入.随后,一维卷积层在时间维度上提取特征,生成输出张量.第三层Lambda层从卷积层输出中提取三个通道的张量,并将每个通道的张量应用于全连接层.通过计算注意力权重,用于对不同时间步的特征进行加权处理,以便模型更关注重要的时间步.接着,拼接层将三个注意力权重张量在第二个维度上进行拼接,随后重塑层将拼接层输出的形状重新调整为三维.将重塑层的输出与卷积层的输出进行逐元素相乘,以更好地融合卷积层的特征和注意力权重.通过多头自注意力对元素相乘层的输出进行计算,帮助模型自动学习输入数据中的相关性和重要性.然后,展平层将自注意力层的输出展平为一维向量.最后,通过全连接层逐渐减少维度并进行特征转换,生成模型预测的结果.

这样的模型结构能够充分利用卷积层提取的特征和注意力权重,通过自注意力捕捉输入数据中的相关性,并生成预测模型的结果.CNN-SLinformer模型涵盖了对时间步长特征的提取、注意力机制的应用以及特征转换的操作,能够更好地理解输入数据并实现预测.

3 实验验证

3.1 数据来源

本文使用配置为Inter I7 3.0 GHz CPU,16 GB RAM,GTX 1050 Ti GPU以及系统为Windows10 64位操作系统的PC,以TensorFlow为深度学习框架编制Python程序.采用西北某风电场记录的2021年5月19日至2022年5月18日连续365天的机组运行SCADA数据作为原始训练数据集,该数据集能够覆盖风机在不同运行状态下的特征,详细地记录了机组的运行状态参数,包括时间、风速、总发电量、环境温度、发电机转速、风向角、桨叶片角度、电流信号等57项有效参量,采样间隔为10 min,具体示例见表1.

3.2 数据处理与特征选择

原始数据包含了一些无效数据,如机组启停、空值记录等.为了得到好的模型预测效果,需对原始数据进行预处理.按照以下原则剔除无效数据:

1)发电机输出功率小于零的点;

2)风速小于切入风速,以及大于切出风速的点;

3)发电机转速小于零的点23.

剔除无效数据后,为了实现故障预测的目的,需要根据风机运行状态跟踪表对SCADA数据进行标记,在SCADA数据中增加状态列,根据运行状态跟踪表对状态列进行打标,0为正常运行数据,1为偏航系统故障数据.然后使用fillna方法将缺失值使用前一个非缺失值填充24.填充后,03号风机停机时段如图5所示,其中2021年8月11日0时至2021年8月14日16时因断电维修未采集到SCADA数据,其余时间段绿色表示正常运行,蓝色为其他故障导致停机,红色为偏航故障导致停机.

SCADA系统采集的特征众多,而这些高维度特征中存在着一些冗余和无关特征.数据决定了模型预测效果的上限,当模型输入维度超过某一界限时,会对模型的预测效果产生一定的影响,降低模型运算效率.因此有必要对原始数据进行特征选择,提取出对研究目标有用的数据信息25.为了降低计算成本、提高模型正确率,根据专家知识和现场运维人员的经验,删除与偏航故障无关联的部分特征.

对原始数据进行数据标记和人工特征选择后, 数据特征包含47项.采用皮尔逊相关系数法进行特征筛选,经过两次计算后得到与偏航系统故障关联度较高的特征与相关性绝对值,如表2所示,其中1#桨叶片角度、2#桨叶片角度和3#桨叶片角度相关性绝对值相同,可任选其一.选取相关性绝对值较大的总扭缆角度、机舱位置、齿轮箱油池温度、无功用电量总计和2#桨叶片角度五项特征,可以发现所选特征中并非全部都与偏航系统运行状态有直接关联,一些特征间接地影响着偏航系统的运行,如果忽略这些特征,模型预测效果可能会出现一定的偏差26.

图6为经过特征选择的总扭缆角度、机舱位置和皮尔逊相关系数法选择的齿轮箱油池温度、2#桨叶片角度和无功用电量总计五项特征按时间序列的折线图.如图6(a)所示,总扭缆角度波动过大,说明偏航系统无法有效地跟踪风向变化,可能导致偏航故障发生;如图6(b) 所示,机舱位置的变化直接反映了偏航系统的工作状态,如果机舱位置波动较大,说明偏航系统无法有效地稳定机舱方向或偏航系统出现故障或磨损;如图6(c)所示,齿轮箱油池温度的异常变化可能导致偏航齿轮箱运行状态恶化,进而影响整个风机的偏航性能;如图6(d)所示,若桨叶片角度发生大幅波动,则会影响风机的气动平衡,增加偏航系统的负荷和工作难度;如图6(e)所示,无功用电量总计的异常变化也可以反映出偏航系统存在潜在问题,当偏航系统出现故障时,若无法有效控制机舱方向,则会导致风机气动性能下降,从而增加系统的无功消耗.综合分析这些特征的变化规律,不仅有助于及时发现和诊断偏航故障,还可以为预防偏航系统故障提供依据.

3.3 实验结果及分析

采用CNN-SLinformer模型进行训练,实验参数设置如表3所示.

图7为CNN-SLinformer模型损失曲线图.损失曲线展示了模型在训练过程中在训练集和验证集上的损失表现.通过分析损失曲线,可以评估CNN-SLinformer模型的学习性能,并对其架构或超参数进行必要的调整,以提高模型的有效性.

观察图8,在因故障停机前的运行过程中,CNN-SLinformer模型可以提前预测出风机的故障时间,且预测精度在稳步提升.对训练好的CNN-SLinformer模型进行测试,得到第2次到第14次的风电机组偏航系统预计的故障发生时间,见表4.

表4可以计算本文所提模型预测的故障发生时间与实际故障发生时间之差,平均相差1.592 2 d.从预测精度看,第5次、第8次和第12次故障发生时间预测结果较为精确,时间相差在5小时以内,除去第6次、第10次和第14次故障外,其余的预测差值均在24小时之内.这对于检修计划的制订,适时开展风机的检修,减少风电机组停机时间,增加风电场效益具有一定的现实意义.

3.4 不同模型的预测性能比较

为了验证本文所提出模型的性能优势,分别选取CNN-LSTM模型、CNN-BiLSTM模型以及CNN-Linformer模型进行比较,选用的数据集同上.其中,激活函数选择ReLU,优化器选择Adam,迭代次数同样设定为200次.CNN-SLinformer的参数设置与3.3小节中相同,4种模型的预测结果如图9所示.

可以直观地看出,在四种预测模型中,基于CNN-SLinformer预测模型的预测效果稳定且各预测值均在实际值以下,可以实现提前预测.相比较而言,虽然CNN-Linformer模型在前期1 000个样本点的预测值与实际值走势比较接近,第1 000个样本点以后偏差要更大,前600个样本点可以实现对于偏航故障的提前预测,在第600个样本点之后预测结果在真实值上方,无法实现提前预测,而基于CNN-LSTM和CNN-BiLSTM模型的预测效果较差.通过观察细节图9(b),在预测时间段内,CNN-LSTM模型在训练初期的参数更新不稳定,使得模型无法快速收敛到最优解,预测点估计值偏离实际剩余寿命值较大.观察细节图9(c),在预测时间段内,CNN-SLinformer模型的预测值在逐步靠近真实值,而CNN-LSTM、CNN-BiLSTM与CNN-Linformer模型的预测值均高于真实值,且预测精度越来越低.表5列出了四种预测模型的MAE值、RMSE值和Score值,可以更清楚地看出它们预测性能的差异.

从MAE误差来看,四个模型由小到大的顺序为CNN-SLinformer、CNN-Linformer、CNN-BiLSTM和CNN-LSTM,这说明采用先进的深度学习模型以及对数据进行合适的预处理,有助于预测精度的提升.对于Score评价指标,CNN-SLinformer模型得分最低,根据提前预测比滞后预测的惩罚程度小的特性,说明模型可以实现对故障的提前预测且精准度最高.从时间消耗来说,LSTM模型与BiLSTM模型涉及大量的参数更新和矩阵操作,模型的计算复杂度更高,而SLinformer模型在训练和推理过程中可以利用并行计算的优势提高计算效率.综合而言,CNN-SLinformer模型相较于对比模型可以消耗更少的时间预测出更准确的故障发生时间,证明了本文所提的CNN-SLinformer预测模型的有效性和优越性.

3.5 模型泛化性验证

为了验证本文所提出的模型在风机故障时间预测的泛化性,选取风电场中同时段发生相同偏航故障的风机进行预测,共选择05号、07号、13号和17号4台风机第一次发生故障前的数据进行预测,CNN-SLinformer的参数设置与3.3节相同,4台风机的预测结果如图10所示.

在发生故障的05号、13号风机上预测故障的发生时间时,CNN-LSTM模型和CNN-BiLSTM模型预测数据均在距离故障发生时间之上,无法实现对于故障的提前预测.在对07号、17号风机预测时,CNN-Linformer模型与CNN-BiLSTM模型可实现部分时间段的提前预测.在四台风机的预测过程中,CNN-Linformer预测值均在距离故障发生时间的下方,可实现对于风机偏航故障的提前预测.CNN-LSTM模型、CNN-Linformer模型、CNN-BiLSTM模型预测过程中预测精度下降明显,CNN-SLinformer模型在离故障发生时间越近时,预测准确率越高.05号、07号、13号、17号风机的最大预测误差分别是0.725 d、0.292 d、0.538 d、1.214 d. 05号与13号风机在预测过程中波动较大,预测误差极大值出现在预测的中间阶段;07号与17号风机预测曲线较为平稳,预测误差极大值出现在预测的初始阶段.结合不同风机、不同模型对于偏航故障发生时间的预测,进一步证明本文所提CNN-SLinformer模型在偏航故障发生时间预测中的精确性与适用性.

4 结 论

本文针对风电机组偏航系统故障预测问题,提出了一种基于CNN-SLinformer神经网络的故障时间预测方法.该方法结合了CNN在局部特征提取方面的优势,以及SLinformer在全局建模和捕捉长期依赖性方面的优势.首先使用CNN对SCADA数据在时间维度上进行扫描和卷积操作,提取多个相邻时间步的局部特征,然后将这些局部特征输入SLinformer中,通过自注意力机制学习特征之间的相关性和重要性,捕捉长期依赖关系.最后,整合多时间步和多变量的特征信息,通过多层感知器输出下次偏航故障的发生时间预测.在中国西北某风电场的实验中,该CNN-SLinformer模型在预测偏航系统故障发生时间方面取得了非常好的效果,平均预测误差仅为1.59 d,部分风机的预测时间甚至与实际发生时间相差不到5 h.与其他主流方法相比,CNN-SLinformer在预测精度、稳定性和计算效率方面都展现出优势,能够充分挖掘SCADA数据中蕴含的时空相关信息,提高风电机组故障预测的准确性和可靠性.

在未来研究中,可以考虑结合先验知识或其他数据源,进一步提高模型在小样本场景下的泛化能力;还可以探索将该方法应用于其他类型新能源设备的故障预测,期望在更广泛的应用场景中发挥作用.

参考文献

[1]

WANG Y JWANG RTANAKA Ket al. Accelerating the energy transition towards photovoltaic and wind in China[J]. Nature2023619(7971):761-767.

[2]

HAN J LWANG XYANG X Bet al. Yaw system restart strategy optimization of wind turbines in mountain wind farms based on operational data mining and multi-objective optimization[J]. Engineering Applications of Artificial Intelligence2023126:107036.

[3]

MAHESHWARI ZKENGNE KBHAT O. A comprehensive review on wind turbine emulators[J]. Renewable and Sustainable Energy Reviews2023180: 113297.

[4]

LIN MPORTÉ-AGEL F. Wake meandering of wind turbines under dynamic yaw control and impacts on power and fatigue[J].Renewable Energy2024223:120003.

[5]

赵顺治,林涛,郭卫民, .风机主轴故障预测诊断与处理方法研究综述[J].中国铸造装备与技术202156(5):86-94.

[6]

ZHAO S ZLIN TGUO W Met al. Overview of research on fault prediction,diagnosis and processing methods of wind turbine mandrel[J]. China Foundry Machinery & Technology202156(5):86-94.(in Chinese)

[7]

JIN X HXU Z WQIAO W .Condition monitoring of wind turbine generators using SCADA data analysis[J]. IEEE Transactions on Sustainable Energy202112(1):202-210.

[8]

WU Z YLI Y TWANG P .A hierarchical modeling strategy for condition monitoring and fault diagnosis of wind turbine using SCADA data[J].Measurement2024227:114325.

[9]

NASCIMENTO E G SDE MELO T A CMOREIRA D M .A transformer-based deep neural network with wavelet transform for forecasting wind speed and wind energy[J].Energy2023278:127678.

[10]

FONSECA SANTIAGO R A DABARBOSA N BMERGULHÃO H Get al .Data-driven models applied to predictive and prescriptive maintenance of wind turbine:a systematic review of approaches based on failure detection,diagnosis,and prognosis[J].Energies202417(5):1010.

[11]

KUSIAK AZHANG Z J .Analysis of wind turbine vibrations based on SCADA data[J].Journal of Solar Energy Engineering2010132(3):031008.

[12]

ZHANG G YLI Y TZHAO Y .A novel fault diagnosis method for wind turbine based on adaptive multivariate time-series convolutional network using SCADA data[J]. Advanced Engineering Informatics202357:102031.

[13]

BI RZHOU C KHEPBURN D M .Detection and classification of faults in pitch-regulated wind turbine generators using normal behaviour models based on performance curves[J]. Renewable Energy2017105:674-688.

[14]

段圣猛,张帆,刘杰, .海上风力发电机组运行数据实时分析系统[J].船舶工程202345():13-17.

[15]

DUAN S MZHANG FLIU Jet al .Real-time analysis system for operation data of offshore wind turbines[J].Ship Engineering202345(Sup.2):13-17.(in Chinese)

[16]

LIANG P FDENG CYUAN X Met al .A deep capsule neural network with data augmentation generative adversarial networks for single and simultaneous fault diagnosis of wind turbine gearbox[J].ISA Transactions2023135:462-475.

[17]

李川,李维华,王迎晖, .基于transformer的门控双塔模型预测H1N1流感抗原性[J].计算机科学202249():71-76.

[18]

LI CLI W HWANG Y Het al .Predicting the antigenicity of H1N1 influenza by the gated twin-tower model based on transformer[J].Computer Science202249(Sup.2):71-76.(in Chinese)

[19]

杨国亮,习浩,龚家仁, .基于Transformer的短时交通流时空预测[J].计算机应用与软件202441(3):169-173.

[20]

YANG G LXI HGONG J Ret al .Short term traffic flow forecasting based on transformer[J].Computer Applications and Software202441(3):169-173.(in Chinese)

[21]

LI S YJIN X YXUAN Yet al .Enhancing the locality and breaking the memory bottleneck of transformer on time series forecasting[EB/OL].2019:1907.00235.org/abs/1907.00235v3.

[22]

HOU Y DWANG J JCHEN Z Qet al. Diagnosisformer:an efficient rolling bearing fault diagnosis method based on improved Transformer[J]. Engineering Applications of Artificial Intelligence2023124:106507.

[23]

TURNBULL ACARROLL JMCDONALD A. Combining SCADA and vibration data into a single anomaly detection model to predict wind turbine component failure[J].Wind Energy202124(3):197-211.

[24]

郑小东 .设备全寿命周期管理与故障预测研究[D].绵阳:西南科技大学,2021: 28-30.

[25]

ZHENG X D .Research on equipment life cycle management and fault prediction[D].Mianyang:Southwest University of Science and Technology,2021: 28-30.(in Chinese)

[26]

WANG S NLI B ZKHABSA Met al .Linformer:self-attention with linear complexity[J]. ArXiv e-Prints2020:arXiv:2006. 04768.

[27]

LU JYAO JZHANG Jet al. Soft: Softmax-free transformer with linear complexity[J]. Advances in Neural Information Processing Systems202134: 21297-21309.

[28]

QIU Y NFENG Y HINFIELD D .Fault diagnosis of wind turbine with SCADA alarms based multidimensional information processing method[J].Renewable Energy2020145:1923-1931.

[29]

MALDONADO-CORREA JTORRES-CABRERA JMARTÍN-MARTÍNEZ Set al .Wind turbine fault detection based on the transformer model using SCADA data[J].Engineering Failure Analysis2024162:108354.

[30]

KHAN P WBYUN Y C. A Review of machine learning techniques for wind turbine’s fault detection,diagnosis,and prognosis[J]. International Journal of Green Energy202421(4): 771-786.

[31]

GAO Z WODGAARD P. Real-time monitoring,fault prediction and health management for offshore wind turbine systems[J].Renewable Energy2023218: 119258.

基金资助

国家自然科学基金资助项目(62262038)

National Nature ScienceFoundation of China(62262038)

甘肃省重点研发计划-工业项目(25YFGA045)

Key Research and Development Program of Gansu Province(25YFGA045)

AI Summary AI Mindmap
PDF (3576KB)

493

访问

0

被引

详细

导航
相关文章

AI思维导图

/