一种基于自适应残差神经网络的风力涡轮机故障诊断方法与流程

文档序号:30213905发布日期:2022-05-31 13:03阅读:230来源:国知局
一种基于自适应残差神经网络的风力涡轮机故障诊断方法与流程

1.本发明涉及数据处理、数据识别、智能算法以及风电机组设备故障诊断技术领域,特别涉及一种基于自适应resize残差神经网络的风力涡轮机故障诊断方法。


背景技术:

2.随着对环境保护意识的提高,人们开发了一些可持续和实现碳中和的可再生能源,这些能源正在逐步替代石油、煤炭等一些传统的化石原料。由于风力发电效率较低,因此对于提高风能利用率一直是一个热门的研究课题。除了研究风力涡轮机的选择,合理设计风力涡轮机的结构也很有用。同时,风力涡轮机经常处于动态和恶劣的天气条件下,经历多变和恶劣的工作环境,这使得他们比其他普通的机械更容易发生故障。如果风力涡轮机的一个部件在工人不知情的情况下发生损坏,很可能对其它部件造成损坏,甚至导致风机停机,造成巨大的经济损失。因此,及时发现风电机组的故障对降低风电场的维护成本,提高风电场的运行效率具有重要的意义。
3.目前,对于风力发电机组的故障诊断已经进行了大量的研究。基于数据驱动技术的故障诊断方法已经取得了相当不错的表现。完整的基于数据驱动的故障诊断方法主要包括四个步骤:1)数据采集;2)数据预处理;3)特征提取;4)模式识别。首先采集风电设备信号,通常包括振动信号、温度信号和电信号等,其中对于振动信号的相关研究较为成熟。然后对数据进行预处理,研究表明信号的频域特征比时域特征包含更加丰富的故障信息,因此通过对信号进行时频分析可以取得不错的效果。随后通过机器学习对处理后的数据进行特征提取,深度学习是机器学习中的一种新技术,通过迭代训练可以自主学习信号中的抽象特征。最后,使用训练好的模型对输入数据进行故障分类。近年来,卷积神经网络在故障诊断中取得了巨大成功,但是,大量的研究均使用一维信号作为输入数据,其强大的图像特征学习能力并没有得到有效利用;也有将一维信号转换为二维图像作为网络的输入,但数据维度的增加又会降低模型的训练效率,影响最终的故障诊断效果。


技术实现要素:

4.基于此,有必要针对上述为了充分利用卷积神经网络强大的图像特征学习能力,以及解决因连续小波变换生成的图像数据维数过高,导致训练效率低的技术问题,提供一种基于自适应残差神经网络的风力涡轮机故障诊断方法。
5.本发明实施例提供一种基于自适应残差神经网络的风力涡轮机故障诊断方法,包括:获取风力涡轮机轴承在加速退化过程中的振动数据,将振动数据切分为相同长度样本,并将当前轴承健康状态作为样本标签,生成原始数据集;采用连续小波变换,对原始数据集中每个样本进行时频处理,生成二维时频图数据集;将二维时频图数据集输入至自适应resize网络中,获得低维抽象特征;
将低维抽象特征输入至基于lenet-5网络结构搭建的残差网络中,获得联合训练后的自适应resize残差神经网络模型;将风力涡轮机轴承的实际振动数据输入至自适应resize残差神经网络模型中,获得故障分类结果。
6.进一步地,本发明实施例提供一种基于自适应残差神经网络的风力涡轮机故障诊断方法,还包括:使用直方图均衡化算法,增强时频图数据集中的图像对比度,获得新的二维时频图数据集。
7.进一步地,其特征在于,所述原始数据集的确定,包括:使用加速度传感器采集不同故障类型轴承的加速退化振动信号,每隔1024个采样点对信号进行切分,生成统一尺寸的样本数据;从每种故障类型的数据样本中选取200个样本,且选择320个样本构成原始数据集;并对原始数据集中每种类型的数据按4:1切分为训练集和测试集;其中,所述原始数据集d的表达式为:式中,n为样本总数,xi为第i个样本, r=1024为样本维度,yi∈[1,n]为第i个样本对应的标签,n为轴承健康类型总数。
[0008]
进一步地,所述采用连续小波变换,对原始数据集中每个样本进行时频处理,生成二维时频图数据集,具体包括:确定子小波函数,其定义公式为:(1)式中,ψ
a,b
(t)为小波基函数,a和b分别为伸缩因子和平移因子,当a和b有不同的值时,即生成不同尺度的子小波函数;对于输入数据x(t)的平方可积特性,使用连续小波变换进行数据处理,该过程表述为:(2)此时的a和b为连续变量,x(t)在不同尺度子小波函数作用下生成小波系数矩阵w
x
(a,b),以图像的方式显示即为时频图;为的导数。
[0009]
进一步地,所述使用直方图均衡化算法,增强时频图数据集中的图像对比度,获得新的二维时频图数据集,具体包括:(3)式中,ha(d)为图像a的直方图分布,d为像素点的灰度值,为非线性函数;对于生成的rgb时频图,分别将每个通道的灰度值进行直方图均衡化,然后合成新的rgb图像;d
a 为图像a的所有像素点灰度值集合;a0为图像a的像素点个数。
[0010]
进一步地,所述自适应resize网络,包括:卷积层:
ꢀꢀ
(4)式中,k
w,h
是卷积核,也称形状尺寸为 的权重矩阵,卷积核与第i个输入数据 进行卷积运算获得卷积层的输出结果;w,h为赋值索引;为卷积函数;批次归一化层:(5)式中, 和 为输入数据s的均值和方差,为无穷小数;和分别为尺度因子和平移因子; 为批次归一化函数;relu激活层:(6)式中,z激活层的输入数据;为激活函数。
[0011]
进一步地,所述自适应resize残差神经网络模型,包括:(7)式中,和分别为自适应resize网络模块与残差网络模块,和分别为对应模块的参数;对于分类任务,所述自适应resize残差神经网络模型使用soft-max函数实现对样本数据的故障预测,预测过程表述为:(8)式中,为输出层参数,t为故障类别总数;表示soft-max分类层, p为条件概率函数;y为数据x的类别标签;为对应第j个样本参数。
[0012]
进一步地,对所述自适应resize残差神经网络模型进行训练时,采用交叉熵作为损失函数,相应的公式为: (9)式中,t为标签类别数,和分别为真实标签和预测标签。
[0013]
本发明实施例还提供一种基于自适应残差神经网络的风力涡轮机故障诊断装置,包括:数据集生成模块,用于获取风力涡轮机轴承在加速退化过程中的振动数据,将振动数据切分为相同长度样本,并将当前轴承健康状态作为样本标签,生成原始数据集;时频处理模块,用于采用连续小波变换,对原始数据集中每个样本进行时频处理,
生成二维时频图数据集;直方图均衡化模块,用于使用直方图均衡化算法,增强时频图数据集中的图像对比度,获得新的二维时频图数据集;降维处理模块,用于将二维时频图数据集输入至自适应resize网络中,获得低维抽象特征;训练模型构建模块,用于将低维抽象特征输入至基于lenet-5网络结构搭建的残差网络中,获得联合训练后的自适应resize残差神经网络模型;故障分类模块,用于将风力涡轮机轴承的实际振动数据输入至自适应resize残差神经网络模型中,获得故障分类结果。
[0014]
本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取风力涡轮机轴承在加速退化过程中的振动数据,将振动数据切分为相同长度样本,并将当前轴承健康状态作为样本标签,生成原始数据集;采用连续小波变换,对原始数据集中每个样本进行时频处理,生成二维时频图数据集;使用直方图均衡化算法,增强时频图数据集中的图像对比度,获得新的二维时频图数据集;将二维时频图数据集输入至自适应resize网络中,获得低维抽象特征;将低维抽象特征输入至基于lenet-5网络结构搭建的残差网络中,获得联合训练后的自适应resize残差神经网络模型;将风力涡轮机轴承的实际振动数据输入至自适应resize残差神经网络模型中,获得故障分类结果。
[0015]
本发明实施例提供的一种基于自适应残差神经网络的风力涡轮机故障诊断方法,与现有技术相比,其有益效果如下:本发明公开了一种自适应resize残差神经网络故障诊断模型,用于风电机组中的旋转部件健康状态检测;通过将振动信号转换为时频图,充分发挥了卷积神经网络强大的图像特征学习能力,通过建立自适应resize网络模块,有效降低数据维度,大大提升了模型的训练效率。并且通过实验分析表明,本发明能够准确实现对风力涡轮机轴承的故障诊断。
附图说明
[0016]
图1为一个实施例中提供的自适应resize网络模型;图2为一个实施例中提供的基于lenet-5结构的残差网络模型;图3为一个实施例中提供的自适应resize残差神经网络结构图;图4为一个实施例中提供的基于自适应残差神经网络的风力涡轮机故障诊断方法的整体流程框图;图5为一个实施例中提供的不同健康类型的轴承振动信号时域和频域波形图;图6为一个实施例中提供的经过cwt和he处理后生成的时频图;图7为一个实施例中提供的所提模型与对比方法在训练过程中的学习曲线;图8为一个实施例中提供的模型实验结果的混淆矩阵;
图9为一个实施例中提供的不同方法五次实验结果。
具体实施方式
[0017]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
[0018]
为了充分利用卷积神经网络强大的图像特征学习能力,以及解决因连续小波变换生成的图像数据维数过高,导致训练效率低的问题,本发明提出了一种自适应resize残差神经网络的风电涡轮机故障诊断方法。整体流程框图如图4所示。其具体流程步骤为:1)采集轴承在加速退化过程中的振动数据,将数据切分为相同长度样本,并把当前轴承健康状态作为样本标签,生成原始数据集。其中n为样本总数,xi为第i个样本, r=1024为样本维度,yi∈[1,n]为第i个样本对应的标签,n为轴承健康类型总数。取数据集中每类故障80%的样本作为训练集,剩余20%的样本作为测试集。
[0019]
2)使用连续小波变换(continuous wavelet transform, cwt)对原始数据集d中每个样本进行时频处理,生成二维时频图数据集。其中分别为时频图的长和宽。
[0020]
3)使用直方图均衡化(histogram equalization, he)算法增强时频图数据集中的图像对比度,并生成新的数据集。
[0021]
4)设定卷积层的卷积核数,卷积核尺寸以及尺寸收缩因子,构建自适应resize网络模型。该模型通过卷积层提取输入数据的抽象特征,通过双向线性插值算法降低输入数据维度,从而获得有利于神经网络模型的低维特征。
[0022]
5)基于lenet-5的网络结构搭建残差网络模块,再将自适应resize模块输出的低维特征输入到残差模块中实现故障分类。
[0023]
6)将测试数据集进行步骤2)和步骤3)中的cwt和he处理,并生成图像数据。然后分别经过步骤4)生成抽象的低维特征和步骤5)提取故障特征并实现故障分类。
[0024]
上述步骤1)~6)的具体分析如下:步骤1)具体为:1.1 使用加速度传感器采集不同故障类型轴承的加速退化振动信号,每隔1024个采样点对信号进行切分,生成统一尺寸的样本数据。
[0025]
1.2 每种故障类型的数据样本中选取200个样本作为实验数据。由于正常轴承数据非常丰富,选择320个样本作为实验数据。对数据集中每种类型的数据按4:1切分为训练集和测试集。
[0026]
步骤2)具体为:2.1 通过连续小波变换将时域振动信号转换为时频图像,首先需要确定子小波函数,其定义公式为:(1)
式中,ψ
a,b
(t)为小波基函数,a和b分别为伸缩因子和平移因子,当a和b有不同的值时,即生成不同尺度的子小波函数。
[0027]
2.2 对于平方可积信号x(t),连续小波变换可以表述为:(2)此时的a和b为连续变量,输入信号x(t)在不同尺度子小波函数作用下可生成小波系数矩阵w
x
(a,b),以图像的方式显示即为时频图,图像尺寸为328x436。
[0028]
步骤3)具体为:对步骤2)生成的时频图进行直方图均衡化处理,可以增强图像特征的对比度。直方图均衡化的具体原理为:(3)式中ha(d)为图像a的直方图分布,d为像素点的灰度值,为非线性函数。对于生成的rgb时频图,分别将每个通道的灰度值进行直方图均衡化,然后合成新的rgb图像。结果表明直方图均衡化处理后的图像特征具有更强的对比度。
[0029]
步骤4)具体为:将直方图均衡化处理后的图像数据输入到自适应resize网络模块中进行降维处理。图1所示为提出的自适应resize网络有两个主要模块:(1)残差块,(2)直接映射部分。前者使用卷积运算特性对输入的原始分辨率图像进行处理。每个卷积层的输出特征与输入数据具有相同的尺寸。网络中的双线性插值层用于实现尺寸调整。此外,直接映射部分还可以通过自学习来降低输入图像的维数。直接映射部分可以提取输入数据的特征,并根据比例因子调整其大小。然后,将调整后的图像直接输入分类模型进行模式识别。
[0030]
模型的各层实现原理为:1)卷积层: (4)式中,k
w,h
是卷积核,也称形状为的权重矩阵。卷积核与第i个输入数据进行卷积运算获得卷积层的输出结果。
[0031]
2)批次归一化层:
ꢀꢀ
(5)式中,和为输入数据s的均值和方差,ε为无穷小数;γ和β分别为尺度因子和平移因子。在模型的训练过程中,经常使用最小批次的方式提高模型的拟合效果,但因此也会造成训练速度减慢。通过批次归一化可以有效解决上述问题。
[0032]
3)relu激活层:(6)激活层通过使用非线性函数可以提高输出特征的表达效果。
[0033]
步骤5)具体为:由于深度神经网络容易出现退化现象,于是提出了基于经典的lenet-5模型结构
的残差网络用于故障分类。步骤4)中的自适应resize网络模块与该残差模块结合为所提的自适应resize残差神经网络,提出的残差模块是基于经典的lenet-5模型结构的改进而来,主要解决深度神经网络容易出现的退化现象,如图2所示。自适应resize网络模块和残差模块通过联合训练实现对风电机组的故障诊断。由自适应resize网络模块与该残差模块结合的自适应resize残差神经网络结构如图3所示。
[0034]
所提模型的实现过程可以表述为:(7)式中,和分别为自适应resize网络模块与残差网络模块,和分别为对应模块的参数。
[0035]
对于分类任务,提出的自适应resize残差神经网络使用soft-max函数实现对样本数据的故障预测。预测过程可以表述为:(8)式中为输出层参数,t为故障类别总数。
[0036]
在网络的训练过程中,将自适应resize网络模块与残差模块结合进行联合训练。使用交叉熵作为该网络模型的损失函数,相应的公式为:(9)式中,t为标签类别数,和分别为真实标签和预测标签。
[0037]
实例分析1.实验数据实验数据来自西安交通大学滚动轴承加速退化实验数据集。轴承加速磨损产生五种故障类型,包括单一故障(例如内圈磨损(ir)、外圈磨损(or)和保持架断裂(ca))和复合故障类型(例如内圈磨损+外圈磨损(ir+or)、内圈磨损+滚珠磨损+保持架断裂+外圈磨损(ir+ba+ca+or))。水平载荷由液压加载系统加载到测试轴承上。在实验中,采样频率设置为25.6khz,采样时间为每分钟1.28s。在被测轴承的整个寿命周期内,故障数据是从早期异常阶段获取的。
[0038]
2.故障诊断实验结果对于收集的数据,第一步是将它们分割成统一格式的样本。在本发明中,根据经验,每个样本包含1024个点。每种故障类型包含250个样本,五种故障类型共包含250x5=1250个样本。考虑到正常类型(no)数据丰富,在启动运行阶段采集400个样本。每种类型数据中取80%的样本作为训练集,20%的样本作为测试集。不同类型振动信号的时域和频域波形图如图5所示。根据图5中的频率图谱,不同类型的故障频率主要集中在低于1100hz的频段内(图中线条左边),而超过1100hz的频段差异并不明显。根据这一发现,选择低于1100hz频段的频率特征确定信号的时频谱。分别通过cwt和he对一维振动信号进行处理,生成特征
分布差异显著的时频图,不同类型信号的时频图如图6所示。
[0039]
图7分别展示了所提模型与单一的残差神经网络在200个迭代周期内的精度曲线和损失曲线。从图中的四条精度曲线可以看出,在10次迭代左右均能快速的收敛并且保持稳定状态。局部放大图表明所提模型的训练曲线和验证曲线具有一致的收敛趋势,在稳定状态能够保持100%的准确度。与此同时,残差神经网络的训练集精度曲线在稳定状态准确度为100%,但是验证集精度曲线只有90%左右。因此在训练精度曲线方面,所提模型具有更好的学习效果。从两种方法的四条损失曲线中可知,所提模型的训练集损失曲线比残差神经网络损失曲线收敛速度更快。对于验证集损失曲线,所提方法在稳定状态比残差神经网络具有更低的损失值。通过上述分析,所提方法通过加入的自适应resize网络模块可以实现更好的训练效果。
[0040]
图8展示的是所提方法一次实验结果的混淆矩阵。混淆矩阵中最右下角的网格表示此次实验结果的准确度为99.1%。位于对角线处的网格为所在列对应类别的预测准确度,结果显示每类的识别精度基本均为100%,其中类别为2的样本中有一个被预测为类别3,类别为4的样本中有两个被预测为类别5,其余均被正确分类。结果表明所提方法具有非常好的故障诊断效果。
[0041]
为了进一步验证所提方法的故障诊断效果,选择六种不同的方法分别进行对比试验。对比方法包括:稀疏自编码(sparse auto-encoder, sae),深度神经网络(deep neural network, dnn),一维卷积神经网络(one dimensional convolutional neural network,1d-cnn),二维卷积神经网络(two dimensional convolutional neural network, 2d-cnn),深度残差神经网络(deep residual network, drn)。对于2d-cnn分别使用两种不同的输入数据,即直接将一维振动信号调整为二维矩阵(2d-cnn(raw)),和通过cwt处理后生成的二维时频图(2d-cnn(cwt)。图9为不同方法5次实验结果。可以看出,sae和dnn实验结果最差,而drn的故障诊断精度接近90%,其余四种方法实验效果较好。其中本发明所提方法在五次实验中有三次实验精度为100%,表现效果最好。由此可知,所提方法可以实现有效的故障诊断效果。
[0042]
本发明一个实施例中,还提供一种基于自适应残差神经网络的风力涡轮机故障诊断装置,该装置包括:数据集生成模块,用于获取风力涡轮机轴承在加速退化过程中的振动数据,将振动数据切分为相同长度样本,并将当前轴承健康状态作为样本标签,生成原始数据集。
[0043]
时频处理模块,用于采用连续小波变换,对原始数据集中每个样本进行时频处理,生成二维时频图数据集。
[0044]
直方图均衡化模块,用于使用直方图均衡化算法,增强时频图数据集中的图像对比度,获得新的二维时频图数据集。
[0045]
降维处理模块,用于将二维时频图数据集输入至自适应resize网络中,获得低维抽象特征。
[0046]
训练模型构建模块,用于将低维抽象特征输入至基于lenet-5网络结构搭建的残差网络中,获得联合训练后的自适应resize残差神经网络模型。
[0047]
故障分类模块,用于将风力涡轮机轴承的实际振动数据输入至自适应resize残差神经网络模型中,获得故障分类结果。
[0048]
关于装置的具体限定可以参见上文中对于方法的限定,在此不再赘述。上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0049]
本发明一个实施例中,还提供的一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取风力涡轮机轴承在加速退化过程中的振动数据,将振动数据切分为相同长度样本,并将当前轴承健康状态作为样本标签,生成原始数据集;采用连续小波变换,对原始数据集中每个样本进行时频处理,生成二维时频图数据集;将二维时频图数据集输入至自适应resize网络中,获得低维抽象特征;将低维抽象特征输入至基于lenet-5网络结构搭建的残差网络中,获得联合训练后的自适应resize残差神经网络模型;将风力涡轮机轴承的实际振动数据输入至自适应resize残差神经网络模型中,获得故障分类结果。
[0050]
本领域普通技术人员可理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件来完成,所述计算机程序可存储于一非易失性计算机可读取存储介质中,计算机程序在执行时,可包括如上述各方法实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0051]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。还有,以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1