160
数据库技术
Database Technology
电子技术与软件工程
Electronic Technology & Software Engineering
风电机组运行环境通常较为恶劣,由风机部件频繁发生故障造成的停机发电损失,以及产生的维护费用都会对风电场的效益产生严重影响[1]。齿轮箱是风机的核心传动部件,其故障发生率一直居高不下,必要时需要下塔进行周期较长的维修,从而造成经济损失。为此,及时准确的发现隐患,有计划性的定期维护,可以有效预防齿轮箱出现严重故障[2]。
针对齿轮箱故障诊断,可以通过对采集的高频振动数据进行分析,文献[3]和文献[4]分别提出了一种基于粒子优化和纵横交叉法优化的BP 神经网络算法,提取振动信号特征,建立误差模型,进行故障诊断。但由于高频振动数据需要在机舱内安装大量传感器,也会出现故障且成本较高,而有效利用风机SCADA 系统采集的多通道数据同样可以对齿轮箱故障进行诊断预警
[5,6]
。文献
[7]
利用随
机森林算法对SCADA 数据的特征进行提取。文献[8]
对SCADA 数
据建立的神经网络模型,依据马氏距离对主轴承进行故障预警。
本文提出了一种基于遗传算法优化的BP 神经网络模型,可以解决网络易陷入局部极小值问题,从而有效的进行全局搜索。以齿轮箱轴承温度为预测目标,利用L1正则化对SCADA 数据进行特征选取作为网络输入,建立齿轮箱故障预警模型。测试表明了该方法的有效性,对齿轮箱故障的更深层次分析提供了一种新的研究方法。
1 基于GA-BP的神经网络模型
采用误差反向传播(BackPropagation, BP)算法的多层前馈神经网络,由输入层,隐含层和输出层组成[9],图1为有n 个输入节点,m 个隐层节点,l 个输出节点的单隐层神经网络结构。
算法的基本流程是根据网络结构,将输入层各神经元信号
逐层激活并传递,进而得到预测的输出层结果,再将预测值与实际值的均方误差
进行反向传播,根据误差函数梯度下降算法不断迭代修改网络权值和阈值,最小化误差,从而使得预测的结果逐渐逼近真实值,权值更新如式(1
)所示:
(1)
基于GA-BP 神经网络的风机齿轮箱故障预警算法
戴幸泽 窦慧洋
(内蒙古工业大学信息工程学院 内蒙古自治区呼和浩特市 010051)
式中,η代表学习率,在0-1范围取值,w jk 为隐含层第j 个节点到输出层第k 个节点的权值,v ij 代表输入层第i 个节点到隐含层第j 个节点的权值。通过链式求导法则,可以推算出各权值的改变量,进而优化整个网络。
由于BP 算法采用梯度下降法搜索最优解,从而很容易使得误差函数陷入局部极小,网络的初始权值对最终结果影响较大[10]。
遗传算法(Genetic Algorithms,GA)是模拟自然界优胜劣汰的进化过程建立的数学模型,依据遗传概率在解空间中搜索全局最优解,可以用来解决多参数的最优化问题[11]。所以,利用遗传算法优化BP 神经网络的初始权值,对网络进行训练可以进一步逼近全局最小。
GA-BP 算法首先需要确立BP 神经网络的拓扑结构,从而确定网络权值和阈值的个数,并对其进行编码生成初始种,种中的任一个体均携带了整个网络的权值和阈值信息;其次需要计算种个体适应度,适应度函数F(x)=-E(x),E(x)为网络训练误差,根据设定的选择、交叉、变异算子,循环迭代搜索种最优个体;最后利用最优个体解码得到的权值和阈值对网络进行训练,预测样本输出。GA-BP 算法流程如图2所示。
2 齿轮箱故障预警算法2.1 模型特征选取及数据预处理
由于完整的SCADA 数据特征较多,里面存在着大量的多重共线性特征,且许多属性与齿轮箱故障分析并不相关,所以在确定网络输入参数时,需要对SCADA 数据特征进行选取。
利用L1正则化可以对数据进行降维选取主要特征,进而有效
避免变量特征较多时造成的过拟合现象,提高模型的泛化能力[12]。
摘 要:本文首先对SCADA 运行数据利用L1正则化进行特征提取,再利用神经网络对齿轮箱轴承温度进行预测,为避免陷入局部最小值,采用遗传算法对网络进行优化,最后通过计算残差,对齿轮箱进行故障预警。经实例验证,该方法能够有效对齿轮箱故障进行预警,具有
一定的实用性。
关键词:风电齿轮箱;遗传算法;BP 神经网络;故障预警;SCADA 系统
图1:单隐层神经网络结构图
161
数据库技术
Database Technology
电子技术与软件工程
Electronic Technology & Software Engineering
L1正则化代价函数如式(2)所示:
(2)
式中h θ(x)为预测值,y 为真实值,m 为样本个数,λ为正则化系数,n 为特征数量。通过增添约束项
,使得部分特征权重置0获得稀疏解,进而降低维度。
针对齿轮箱轴承温度对SCADA 数据进行特征选取,表1为按
相关度排序前10的主要特征:
特征选取后,为了消除量纲之间的差别,需要对数据进行标准化处理,如式(3)所示:
(3)
式中,x 为某一特征的样本数据,μ为均值,σ
为标准差。2.2 故障预警算法
风电机组齿轮箱故障预警算法主要分为三步
:
图2:GA-BP 算法流程图
图3:遗传算法进化曲线
162
数据库技术
Database Technology
电子技术与软件工程
Electronic Technology & Software Engineering
据进行预测,设定容错个数k=6,当连续k 个运行数据预测得到的残差超过预警限值时,对齿轮箱进行故障预警。3 实例分析
本文选取某风场1.5MW 机组进行了测试,其齿轮箱结构为一级平行轴加二级行星轮的传动形式。训练数据集为SCADA 系统2016年12月-2017年1月的10min 运行数据,为无故障运行数据,以2017年2月的10min 运行数据作为测试数据,进行验证。3.1 GA-BP参数设置
本文采用单隐层网络,输入层节点个数为10,隐层节点个数为21,输出层节点个数为1,网络隐层激活函数使用Sigmoid 函数,
,输出层激活函数使用ReLu 函数,f(x)=max(0,x),
训练次数设为2000,学习率为0.11。
设定种数目为10,最大遗传代数为500。使用二进制编码方式对网络权值和阈值进行编码,选择操作使用赌算子,交叉操作使用两点交叉,交叉概率p c 为0.7,变异操作使用二进制染体的变异算子,变异概率p m 为0.01。3.2 网络训练
对GA-BP 网络进行训练,图3为遗传算法进化曲线,可以看出当进化约300次后,种最优个体适应度函数值趋于稳定。
由于适应度函数为网络训练误差的相反数,即最优个体适应度值和训练误差成反比,对进化后的最优个体进行解码后,开始训练BP 神经网络,用无故障运行的数据计算预测值与真实值的残差,其概率分布如图4所示,计算预警限值如图5所示。
用该模型对2017年2月SCADA 数据进行测试,得到残差如
图6所示。
可以看出自2月13日起已经出现连续预警,2月15日出现明显异常,由此推断齿轮箱可能发生故障。对有明显超过报警限值的2月15日齿轮箱温度数据进行分析,发现油温明显偏高,其风速-功率-油温曲线如图7所示。
根据曲线可看出在6:55以前齿轮箱油温与风速及功率呈正
图4:残差概率分布
图5:残差预警限值
第一步,根据特征选择结果,利用风机无故障历史运行数据训练网络模型;第二步,利用测试数据得到风机正常运行下的齿轮箱轴承温度预测值,计算与实际值的残差E 及其均值μ和标准差σ,设定预警限值
,
;第三步,对实时SCADA 数
表1:齿轮箱轴承温度特征选择
序号相关度特征序号相关度特征10.6633齿轮箱油温60.5145环境温度20.6175NCC300温度70.3122最大故障电流30.5833机侧电感温度80.2235叶轮转速40.5497发电机转速90.1599电网电压5
0.5258
驱动链摆动幅度
10
0.0461
转子电流
163
数据库技术
Database Technology
电子技术与软件工程
Electronic Technology & Software Engineering
相关,即将达到75℃时,机组出现了一次停机,油温迅速下降至69℃。在此期间,齿轮箱油温和功率随风速变化而变化。11:35以后风速增加,功率达到满发,油温迅速上升至75.6℃,导致机组限功率运行在1000kW 。20:15油温降至74.6℃,机组限功率解除达到满发,油温再次迅速上升至75.7℃,机组继续限功率运行,严重影响机组发电效率,而且油温高直接导致齿轮油粘度降低,油膜变薄,致使齿轮箱内部齿轮、轴承等部件磨损加重,寿命降低,同时油温高加速齿轮油的氧化速度,导致齿轮箱油使用寿命降低,形成恶性循环。经检查,导致油温过高的原因为齿轮箱配套冷却器风侧流道污染,堵塞严重。过高的油温导致轴承温度持续增加,从而产生SCADA 报警。
根据测试数据残差可以发现,在SCADA 自身报警前已经多次出现预测异常点,且在15日当天残差值达到最大。由此表明,该方法可以有效判断风机齿轮箱是否发生故障,且能够提前预警,结合SCADA 自身报警可以有效的对齿轮箱故障进行诊断,及时维护。4 结论
由于风机配备的SCADA 系统报警经常存在误报、延报现象。本文采用遗传算法优化的BP 神经网络对风机齿轮箱轴承温度进行预测,设定预警限值,结合实例验证表明该方法可以有效判断机组齿轮箱是否发生故障且提前预警,对风电场检修人员进行维护工作具有一定的指导意义。参考文献
[1]Halil Demolli,Ahmet Sakir Dokuz,Alper Ecemis,Murat
Gokcek. Wind power forecasting based on daily wind speed data using machine learning algorithms[J]. Elsevier Ltd,2019,198.
[2]Chen Huitao,Jing Shuangxi,Wang Xianhui,Wang Zhiyang.
Fault diagnosis of wind turbine gearbox based on wavelet neural network[J]. SAGE Publications,2018,37(4).[3]龙泉,刘永前,杨勇平.基于粒子优化BP 神经网络的风电
机组齿轮箱故障诊断方法[J].太阳能学报,2012,33(01):120-125.
[4]马留洋,孟安波,葛佳菲.基于纵横交叉算法优化BP 神
经网络的风机齿轮箱故障诊断方法[J].广东工业大学学报,2018,35(02):57-62.
[5]张少敏,毛冬,王保义.大数据处理技术在风电机组
齿轮箱故障诊断与预警中的应用[J].电力系统自动化,2016,40(14):129-134.
[6]李辉,胡姚刚,李洋,杨东,梁媛媛,欧阳海黎,兰涌森.大
功率并网风电机组状态监测与故障诊断研究综述[J].电力自动化设备,2016,36(01):6-16.
[7]王锴轩.基于SCADA 数据的风机故障诊断算法研究[D].中国
地质大学(北京),2019.
图6:测试数据残差
图7:风速-功率-油温曲线
正则化网络[8]吴亚联,梁坤鑫,苏永新,詹俊.基于SCADA 数据驱动的风电
机组部件故障预警[J].无线互联科技,2018,15(13):122-127.[9]邓万宇,郑庆华,陈琳,许学斌.神经网络极速学习方法研究
[J].计算机学报,2010,33(02):279-287.
[10]袁圃,毛剑琳,向凤红,刘恋,张茂兴.改进的基于遗传优
化BP 神经网络的电网故障诊断[J].电力系统及其自动化学报,2017,29(01):118-122.
[11]刘春,马颖.遗传算法和神经网络结合的PSD 非线性校正[J].
电子测量与仪器学报,2015,29(08):1157-1163.
[12]刘建伟,崔立鹏,刘泽宇,罗雄麟.正则化稀疏模型[J].计
算机学报,2015,38(07):1307-1325.
作者简介
戴幸泽(1992-) ,男,硕士学位。研究方向为风力发电数据分析。窦慧洋(1989-) ,男,硕士学位。研究方向为数据分析。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论