基于EMD-AR谱和GA-BP的滚动轴承故障诊断研究*

2021-08-06 10:18:24任学平霍灿鹏
机电工程 2021年7期
关键词:特征向量权值遗传算法

任学平,霍灿鹏

(内蒙古科技大学 机械工程学院,内蒙古 包头 014010)

0 引 言

在滚动轴承故障诊断问题中,通常都要对振动信号中的故障信息进行提取。在之前的研究中出现了非常多的故障诊断方法,比较常见的有傅里叶变换(FFT)[1,2]、小波包分析[3,4]和BP神经网络[5,6]等,这些都是处理轴承故障的常用方法。其中,FFT技术是通过将信号时域转换为频域来进行分析,但这是一种整体变换,不能反映信号的局部信息。小波包分析虽然能处理故障信号,但在处理过程中存在能量泄露和小波基困难的问题。BP神经网络存在收敛速度慢而且容易陷入局部极小值等缺点[7]。在现场工作环境中,受到刚度、摩擦力、非线性和外载荷因素的影响,滚动轴承常常会发生各种类型的故障[8],不平稳性和非线性是振动信号的主要特征。

自回归模型(AR)主要是对时间序列进行分析,它的谱峰尖锐,频率定位准确,易反映功率谱中的峰值信息[9],但AR模型一般只针对平稳的振动信号进行分析,上述提到信号通常表现出不平稳性和非线性的特征。

相较于传统的BP神经网络,遗传算法(genetic algorithm,GA)主要是针对复杂系统进行优化,不仅加快算法的收敛速度,还是一种全局性的优化算法,可以有效地处理有关全局最优解的问题。

笔者将经验模态分解和AR谱相结合[10,11],提取滚动轴承故障特征向量,通过遗传算法优化BP神经网络进行训练和测试,对基于EMD-AR谱和GA-BP的滚动轴承故障诊断方法的效率和正确率进行深入研究。

1 基本理论

1.1 基于EMD-AR谱分析的特征提取

滚动轴承特征向量提取部分由经验模态分解和自回归谱分析两部分组成。通过经验模态分解,可将振动信号分解为有限个IMF分量之和,将信号划分到不同的频段,信号间的干扰也随之消减。同时,自回归谱分析可以有效地提取振动信号中的故障特征信息,因为自回归模型的参数和残差的方差分别反映了振动信号的固有特性和输出特性。

所以笔者将前7阶自回归模型的参数和残差的方差作为特征向量的组成部分,构建8维滚动轴承故障特征向量矩阵。

(1)经验模态分解

经验模态分解主要针对于一些复杂不平稳的振动信号,并将这些信号进行分解,可以有效地提高信号的分解效率,得到的结果是有限个IMF分量之和。每个分量所包含的频率成分都是随信号的变化而变化的,并且每个分量之间是相互独立的[12-15]。这些函数分量中既包含线性的分量,也包含非线性的分量,所以非常适合处理滚动轴承振动信号,之后可以对每一个分量建立自回归谱,并进行分析。

(2)自回归谱分析

自回归谱分析主要包含两部分,分别是对振动信号建立AR模型,以及通过模型系数算出信号的自功率谱。

AR模型的一般表达式为:

(1)

式中:y(n)—自回归时间序列函数;B(n)—有限带宽白噪声并且是正态分布;N—阶数。

信号的自功率谱公式如下:

(2)

式中:fs—采样频率。

其中:f∈[0~fs/2];Ts=1/fs。

1.2 基于遗传算法的优化BP神经网络

传统的BP神经网络结构如图1所示。

图1 BP神经网络结构

传统的BP神经网络是由前、中、后3层组成,分别对应的是输入层、隐含层和输出层。采集到的数据由输入层输入,经过隐含层之后通过不断调节网络参数(权值和阈值),使网络达到所希望的输出。BP神经网络主要分为两个阶段:(1)第1个阶段是正向传播,输入层输入已知的数据样本,通过调节网络参数让网络从输入层开始计算下一层的输出;(2)第2个阶段是逆向传播,通过实际输出和预期输出之间的差距,不断对各权值和阈值进行修改以使误差降到最低。

遗传算法[16,17](genetic algorithm,GA)的对象包含一个群体中的所有个体。遗传算法主要包括5个内容,分别是编码、解码、选择、交叉和变异。其中,遗传算法的基础是选择、交叉和变异,遗传算法的核心是编码和解码。通过调节个体适应度来对个体进行选择。新一代的种群是由个体间的交叉和变异产生的。求解问题中的答案就是将最新一代种群中的个体经过解码得出的。

遗传算法优化BP神经网络算法流程图如图2所示。

图2 算法流程图

遗传算法优化BP神经网络[18,19]的主要过程包括:首先确定BP神经网络的拓扑结构,之后进行优化求得最优的权值和阈值矩阵,最后再对网络进行训练和测试得出结果。其中,拓扑结构包括输入参数个数和输出参数个数,这样就可以确定哪些参数需要优化。通常神经网络的权值和阈值是随机获取的,这样对网络训练结果的影响很大,所以需要遗传算法对随机的初始权值和阈值进行优化,目的是可以得出最优的权值和阈值,使神经网络可以更好地对样本数据进行测试。

2 仿真与分析

2.1 实验数据

本文所使用的数据取自美国凯斯西储大学(CWRU)轴承数据中心的轴承振动加速度数据。本文所选用的数据中采样频率为12 kHz,转速为1 797 r/min。数据包含正常、内圈故障、滚动体故障和外圈故障4种状态。

不同状态下轴承振动信号的原始时域波形图如图3所示。

图3 轴承振动信号原始时域波形图

2.2 特征提取

本文中滚动轴承4种振动信号一共收集了60组数据样本,每种信号包含15组样本。每种振动信号选前10组作为样本数据,其余的5组作为测试数据。其中,故障类型中的(1,0,0,0)、(0,1,0,0)、(0,0,1,0)和(0,0,0,1)分别代表滚动轴承的正常、内圈故障、滚动体故障和外圈故障4种类型。

根据滚动轴承振动机理,笔者在轴承诊断中选取前6个IMF分量作为分析信号,即可包含确诊信息。正常工况下前6个IMF分量信号如图4所示。

图4 正常工况下前6个IMF分量信号

笔者对每组信号用EMD-AR谱分析的方法进行故障特征提取,得到了8个能量值组成的特征向量矩阵。

滚动轴承部分特征向量如表1所示。

表1 滚动轴承部分状态特征向量

2.3 仿真实验及对比分析

笔者将前述得到的特征向量矩阵作为神经网络的输入数据,所以输入层个数为8;输出层对应的是轴承的4种状态,所以输出层个数为4;计算得出隐含层神经元节点数为17。这样神经网络结构是8—17—4。最后,将滚动轴承状态特征向量作为神经网络的输入数据,让遗传算法对网络进行优化求出最优的权值和阈值。

误差进化曲线如图5所示。

图5 误差进化曲线

BP神经网络训练误差曲线如图6所示。

图6 BP神经网络训练误差曲线

GA-BP神经网络训练误差曲线如图7所示。

图7 GA-BP神经网络训练误差曲线

对比使用BP神经网络中的随机权值和阈值,经遗传算法优化后得到的权值和阈值,在两种情况下进行训练。

经过25次循环后,传统的BP神经网络达到训练目标;在相同的条件下,经过10次循环后,遗传算法优化BP神经网络达到训练目标。从收敛的速度来看,遗传算法优化BP神经网络的收敛速度要优于传统的BP神经网络。

3种诊断模型的性能对比情况如表2所示。

表2 3种诊断模型性能比较

为了进一步说明算法的有效性,笔者对BP神经网络、PSO-BP神经网络和GA-BP神经网络进行测试。测试结果显示:在上述的3种诊断模型中,GA-BP神经网络不仅测试样本误差和训练样本误差最低,而且故障诊断正确率最高,达到了95%。

BP神经网络、GA-BP神经网络两种诊断模型的部分测试样本输出,如表3所示。

表3 两种诊断模型部分测试样本输出

3 结束语

针对滚动轴承振动信号不平稳性和非线性等特点,为了更好地提取信号中的故障特征,本文利用经验模态分解将复杂的信号进行分解,之后再与AR谱分析进行结合,获取了滚动轴承不平稳且不规则的振动信号中所包含的故障信息,并将其转换成特征向量,再利用GA-BP神经网络对复杂系统进行全局优化,在加快收敛速度的同时,得到了所求问题的最优解,最后又对BP神经网络、PSO-BP神经网络和GA-BP神经网络3种诊断模型进行了测试。

研究结果表明:基于EMD-AR谱和GA-BP的滚动轴承故障诊断方法可以有效地识别不同类型的故障特征,GA-BP神经网络的收敛速度优于传统的BP神经网络,故障诊断的效率更高,同时其诊断的正确率达到了95%。

猜你喜欢
特征向量权值遗传算法
二年制职教本科线性代数课程的几何化教学设计——以特征值和特征向量为例
一种融合时间权值和用户行为序列的电影推荐模型
克罗内克积的特征向量
CONTENTS
一类特殊矩阵特征向量的求法
基于自适应遗传算法的CSAMT一维反演
一种基于遗传算法的聚类分析方法在DNA序列比较中的应用
EXCEL表格计算判断矩阵近似特征向量在AHP法检验上的应用
中华建设(2017年1期)2017-06-07 02:56:14
基于权值动量的RBM加速学习算法研究
自动化学报(2017年7期)2017-04-18 13:41:02
基于遗传算法和LS-SVM的财务危机预测
统计与决策(2017年2期)2017-03-20 15:25:24