APP下载

基于SSAE的输入级弧齿锥齿轮自动特征提取及故障诊断

2022-04-19张鲁晋陈广艳孙国栋王友仁赵亚磊张砦

机械制造与自动化 2022年2期
关键词:堆栈锥齿轮编码器

张鲁晋,陈广艳,孙国栋,王友仁,赵亚磊,张砦

(1. 南京航空航天大学 自动化学院,江苏 南京 211106;2. 中国航发湖南动力机械研究所 直升机传动技术国防科技重点实验室,湖南 株洲 412000)

0 引言

弧齿锥齿轮广泛应用于直升机主减速器输入级以及各类机械装置中。高速重载输入级弧齿锥故障齿轮和其他齿轮啮合会产生调幅和调频效应,轴承各部件间相对运动,齿轮故障会引起动态信号调制,与传感器相对位置的改变也会产生调制。重载下的载荷波动直接导致输入级弧齿锥齿轮的振动响应具有明显的非平稳性。高速下的转速波动也会导致调频和调幅效应加剧,使得非平稳特征更加剧烈。如何从强非平稳性信号中提取有效的特征是输入级弧齿锥齿轮故障诊断的核心。

深度学习理论作为机器学习领域最新的研究成果,可以实现故障特征自动提取,摆脱了对专家诊断经验的依赖,在图像处理、语音识别和健康监测等领域目前均取得了丰硕成果。近几年来,也已在旋转机械故障诊断领域得到推广应用。其中堆栈自动编码器(stacked autoencoder,SAE)、深度置信网络(deep belief network,DBN)和卷积神经网络(convolutional neural network,CNN)的应用最为广泛。GUO X J等[1]在SAE上融入去噪编码,引入堆栈去噪自动编码器(stacked denoising autoencoders,SDAE),提高了模型的抗噪性能,能有效地诊断出强背景噪声下轴承与齿轮箱故障。AHMED H O A等[2]用去噪自动编码器提取轴承故障特征,并利用分类器完成了轴承故障诊断。JIA F等[3]将深度神经网络(deep neural network,DNN)应用于行星齿轮箱故障诊断,深度学习先以非监督学习方式逐层训练DNN,深入挖掘振动信号频谱中故障特征信息,再以有监督学习方式反向微调DNN,进一步优化DNN对行星齿轮箱故障特征表示并使其具有检测诊断能力,最终完成行星齿轮箱故障特征自适应提取及分类。LEI Y G等[4]将稀疏滤波理论融入DNN,从原始振动信号自适应提取稀疏特征,利用Softmax分类器对轴承进行故障诊断,具有更高的诊断精度。GAN M等[5]提出基于DBN的分层故障诊断网络,不仅实现了轴承故障模式的准确识别,而且对故障损伤程度进行了定量分析。GUO X J等[6]提出自适应深度卷积神经网络应用于轴承故障诊断,利用梯度下降自适应选取学习率,同时提高了模型的收敛速度和诊断精度。SHAO H D等[7]提出了一种改进型的卷积深度置信网络(CDBN),利用压缩感知理论提取振动信号有效成分,降低信号维度并提高信号分析效率;采用高斯可见单元构建新的CDBN模型,提高数据的特征学习能力;采用指数移动平均技术对参数优化算法进行修改,提高深层模型的收敛性和泛化性能,将其应用于滚动轴承故障诊断,提高了信号的分析效率和故障分类准确率。ZHANG W等[8]提出一种新的训练方式用来改善深度卷积神经网络,通过在网络训练过程中融入Dropout和批量归一化操作,加快了网络的抗噪能力和收敛速度,可以在噪声环境和变负载情况下自适应地提取轴承故障特征并进行故障诊断。

本文针对输入级弧齿锥齿轮故障特征难提取问题,建立了输入级弧齿锥齿轮故障诊断振动测试试验台,分别进行了正常齿轮和故障齿轮运行的测试试验。结合具体研究对象,运用堆栈稀疏自动编码器故障自动特征提取方法与分类器对输入级弧齿锥齿轮故障诊断进行了研究。

1 相关理论

1.1 自动编码器

自动编码器(autoencoder,AE)是一种对称的三层神经网络,它通过隐藏层实现对输入数据的编码和重构。编码器结构如图1所示。

图1 自动编码器基本结构

编码网络通过f(X)实现从X到H的非线性变换

H=fθ(X)=σ(WX+b)

(1)

式中:σ表示激活函数;θ={W,b};W为权重矩阵;b是隐含层阈值。

解码网络通过g(*)使得H重构得到Y

Y=gθ′(H)=σ(W′H+b′)

(2)

式中:θ′={W′,b′};W′为权重矩阵;b′是输出层阈值。

因此,自编码器可以通过最小化X和Y的均方误差,求得编码矢量H。

(3)

1.2 堆栈稀疏自动编码器

用多个“维数递减”的基本自编码器隐含层组成堆栈自动编码器。在训练隐含层比较多的堆栈自动编码器时,容易发生“梯度弥散”现象。常用的解决思路为:一是设置神经元的线性激活函数;二是采用“预训练+精微调”训练方式;三是选择“稀疏”的隐含层输出值。

稀疏自动编码器作为自动编码器的一种改进结构,能够提取具有良好表达能力的数据特征。为构造具有更强表达能力的函数,可将多个稀疏自动编码器层层堆叠形成堆栈稀疏自动编码器(stacked sparse autoencoder,SSAE),前一层编码器的输出作为后一层编码器的输入,进行故障特征的层层提取,再合并每个稀疏自动编码器的编码矢量构成一个多层的神经网络,并用分类器构成输出层,如图2所示。堆栈稀疏自动编码器包括输入层、n个隐含层和输出层,每个隐含层即为每个稀疏自动编码器预训练提取的特征。

图2 SSAE结构图

堆栈稀疏自动编码器采用逐层贪婪训练算法调整参数,逐层贪婪的主要思路是每次只训练网络中的一层。在每一步中,将已经训练好的前n-1层的输出作为第n层的输入,将逐层训练得到的网络权重作为SSAE的初始权重,然后将所有网络堆叠起来并利用有标签数据对所有网络权重进行优化,即对整个网络进行“微调”。堆栈稀疏自编码器的算法流程如图3所示。

图3 SSAE流程图

2 实验与结果分析

2.1 输入级弧齿锥齿轮故障模拟实验说明

锥齿轮故障模拟实验平台如图4所示,整个实验平台主要包括变速驱动电机、锥齿轮实验箱、控制器、磁粉制动器等。驱动电机作为动力源,控制器用来调节转速,磁粉制动器用于调整负载。锥齿轮实验箱由二级锥齿轮组成,锥齿轮故障模拟试验件安装在第一级锥齿轮中。

针对第一级锥齿轮中的小齿轮和输入级轴承设置了4种故障模式,分别是锥齿轮点蚀故障、锥齿轮裂纹故障、轴承内圈故障和轴承外圈故障。锥齿轮及轴承的故障模拟件实物如图5所示。

图4 锥齿轮故障模拟实验平台

图5 输入级锥齿轮及轴承的故障模拟试验件

2.2 实验结果分析

设计堆栈稀疏自动编码器的输入层节点数等于输入信号的数据长度,而堆栈稀疏自动编码器输入量的维数太高会导致网络训练过慢。因此,对7种状态下的每组时域振动信号进行快速傅里叶变换,将其转换到频域,截取频域信号的前2 000点作为自编码器的输入数据集。堆栈稀疏自动编码器的网络结构设置为2 000-1 000-500-200-8-7,其拓扑结构如图6所示。所设计的堆栈稀疏编码器包括输入层、4个隐含层和输出层,输出层为分类器。先用训练样本数据对每个隐含层进行编码-解码预训练,再用训练样本数据对堆栈稀疏编码器参数进行微调。经过微调后,堆栈稀疏编码器实现了输入级振动信号的逐层压缩特征提取。

图6 SSAE拓扑结构

利用堆栈稀疏自动编码器对7种状态分别提取360组8维特征数据,共得到2 520组8维故障特征数据集。随机选取每种状态下270个样本作为训练集,剩余90个样本为测试集,训练集样本数为1 890个,测试集样本数为630个。具体划分结果见表1。

表1 数据集划分

把堆栈稀疏编码器提取的故障振动特征作为3种故障诊断分类器Softmax、ELM、PSO-SVM的输入,进行3种分类器的故障诊断实验结果分析,并采用t-SNE进行特征的可视化分析,结果如图7所示。

图7 SSAE提取特征的t-SNE可视化散点图

由图7的SSAE提取的特征散点图可以明显地看出,各模式的特征聚集度很高,不同状态模式之间距离明显,聚集模式具有规律性和区域性。

图8显示Softmax分类器对稀疏自编码器提取的故障特征数据集的整体故障诊断率达99.5%。除内圈故障的故障诊断率为96.7%外,其余6种模式的故障诊断率均达到100%。图9表明ELM算法对堆栈稀疏自动编码器提取的故障特征数据集的整体故障诊断率达99.7%。内圈故障的故障诊断率为97.8%,其余6种模式的故障诊断率均为100%。图10表明PSO-SVM算法对堆栈稀疏自编码器提取的故障特征数据集有极好的故障诊断效果,故障诊断率达100%。

图8 Softmax的分类结果

图9 ELM的分类结果

图10 PSO-SVM的分类结果

3 结语

针对高速重载输入级弧齿锥齿轮故障特征难提取的问题,采用堆栈稀疏自动编码器故障自动特征提取方法并结合多个分类器完成其诊断。

1)将多个稀疏自动编码器层层堆叠形成堆栈稀疏自动编码器,构造了具有更强表征能力的深度学习模型,进而达到捕获复杂和非平稳振动信号的特征,实现故障特征的自动提取。

2) 3种故障诊断模型对SSAE自动提取特征均有较好的故障识别效果。Softmax与ELM的故障识别效果相差不大,故障诊断率达99%以上,但极限学习机具有更快的故障诊断速度。Softmax与ELM对齿轮故障的故障诊断率高于轴承故障,均将部分内圈故障样本识别为外圈故障。PSO-SVM算法的故障诊断结果最优,故障诊断率为100%。

猜你喜欢

堆栈锥齿轮编码器
基于行为监测的嵌入式操作系统堆栈溢出测试*
融合CNN和Transformer编码器的变声语音鉴别与还原
GW16/17型隔离开关锥齿轮瞬态接触有限元分析
转炉系统常用编码器选型及调试
舞台机械技术与设备系列谈(二)
——编码器
非圆锥齿轮防滑差速器动力学分析
基于堆栈自编码降维的武器装备体系效能预测
一种航天器软件进程堆栈使用深度的动态检测方法
基于数字信号处理的脉冲编码器
正交变传动比面齿轮的设计及三维造型