【技术实现步骤摘要】
基于混合注意力机制的发电机故障检测方法
[0001]本专利技术属于风力发电机故障检测
,涉及一种基于混合注意力机制的发电机故障检测方法。
技术介绍
[0002]风电可再生能源行业发展进入了“倍速阶段”,风电企业发展面临机遇与挑战并存的现状。双馈感应发电机已被确定为风电机组的主要能量转换系统,是风电机组能否获得高效、高品质电能输出的关键。因此,对发电机的运行状态进行实时监测,及早发现潜在故障,并消除故障隐患,对保障风电机组安全可靠运行具有重要的意义。
[0003]由于风电机组历史故障样本稀缺,通常基于风电场SCADA系统中的正常运行数据建立发电机正常状态模型,比较发电机监测数据的预测值和实测值的差异,将预测残差作为状态指标衡量发电机的健康状态,进而实现早期故障检测。发电机故障时将导致SCADA监测数据发生变化,但是监测数据的变化并不一定意味着发电机发生故障。时变工况是影响发电机监测数据变化的重要因素之一,如何区分时变工况与发电机故障所造成的监测数据超限现象,同时在异常状态出现的前期识别发电机故障是值得研究的关键问题。
[0004]多数研究通过关注单个关键监测数据的变化行为实现发电机的故障检测,然而采用单一监测数据预测值的方法往往难以全面有效地表征发电机运行状态。由于设备发生故障时各监测数据间的稳定关系会发生显著变化,部分学者基于系统正常运行时多变量之间稳定关系,比较多变量预测值和实测值的差异,实现变工况下发电机的早期微弱故障检测。现有的故障检测模型通常假设发电机工况变化具有清晰的状态边界,然而在实 ...
【技术保护点】
【技术特征摘要】
1.一种基于混合注意力机制的发电机故障检测方法,包括如下步骤:S1、获取训练数据集;S1.1对SCADA系统采集的风电机组发电机监测数据,去除环境风速小于切入风速和大于切出风速时所对应的监测数据,包括发电机正常运行时的工况变量和状态变量;S1.2对SCADA系统采集的风电机组发电机正常运行时的工况变量和状态变量进行归一化处理,得到归一化后的发电机正常运行状态下的监测数据;S1.3获取训练数据集:X=(x1,x2,...,x
n
)
T
∈R
T
表示时间长度为T的n维训练数据集,其中,前4维变量代表工况,后n
‑
4维变量代表发电机状态;代表时间长度为T的监测变量,表示在t时刻输入的n个监测变量;S2、构建基于混合注意力机制的长短期记忆自编码网络模型;S2.1构建加入空间注意力机制的长短期记忆编码器,在编码器LSTM单元中引用上一步隐藏状态和细胞状态,提取每个时间步上各变量的注意力权重,构成新的输入序列并作为编码器的输入;S2.2构建加入时间注意力机制的长短期记忆解码器,根据前一步隐藏状态计算当前时间步上隐藏状态的注意力权重;S3、对基于混合注意力机制的长短期记忆自编码网络模型进行训练;S3.1将训练数据集作为LSTM模型的输入,根据空间注意力计算公式(1),计算t时刻监测变量k的注意力权重和需要学习的网络参数;其中,v
e
∈R
T
,W
e
∈R
T
×
2m
,U
e
∈R
T
×
T
分别为网络需要学习的参数;在公式(1)中,相关性权重由监测变量k的当前值与近期值计算得到,近期值则利用编码器中上一时间步的隐藏状态h
t
‑1和细胞状态s
t
‑1来表示;S3.2根据公式(2),采用softmax函数对发电机所有监测变量的相关性权重进行归一化,最终获得t时刻变量k的注意力权重最终获得t时刻变量k的注意力权重S3.3通过空间注意力机制计算各维变量加权后的输出向量,根据公式(3)自适应选择t时刻自编码器的输入:S3.4基于解码器在t
‑
1时刻的隐藏状态d
t
‑1∈R
p
,和记忆单元状态s
′
t
‑1∈R
p
,计算t
′
时刻编码器对t时刻隐藏状态的注意力权重,如下式(4)所示;其中[d
t
‑1;s
′
t
‑1]∈R
2p
分别表示解码器LSTM单元的前一个时间步的隐藏状态和记忆单元状态;v
d
∈R
T
,W
d
∈R
T
×
2m
,U
d
∈R
T
×
T
分别为训练得到的网络模型参数;S3.5根据公式(5),采用softmax函数计算得到的相关性...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。