这篇论文由上海海事大学张青雷老师团队在《Measurement》发表,针对汽轮机转子故障诊断振动数据因密封结构极难获取,传统诊断方法在样本稀缺时准确率骤降的行业难题,提出的SA-ACWGAN 智能诊断网络,在两个公开转子数据集上平均准确率超97%,数据不平衡场景(正常样本:故障样本=2:1)下仍保持96%+准确率,为电力、航空、船舶等领域的汽轮机预防性维护提供了解决方案。
论文题目:
Research of turbine rotor fault diagnosis based on improved auxiliary classification generative adversarial network.
论文期刊:Measurement
论文日期:2025年
论文链接:https://doi.org/10.1016/j.measurement.2025.116991
作者:Qinglei Zhang(a),Xinwei Lian(b),Jiyun Qin(a),Jianguo Duan(a),Ying Zhou(a)
机构:
作者简介:
张青雷,博士/教授,主要从事人工智能技术与系统、智能制造系统与应用等领域的教学研究工作。多次获得上海市一等奖/二等奖科技奖励,主持国家重点研发计划课题、国家自然科学基金面上项目、上海市经信委/科委等重要课题,出版人工智能领域专著,发表六十余篇SCI/EI高水平论文,并授权多项发明专利。(学校官网)
1 摘要
2 引言
3 方法
3.1 GAN网络
3.2 Wasserstein距离与梯度惩罚
3.3 辅助分类生成对抗网络(ACGAN)
3.4 自注意力机制
3.5 SA-ACWGAN框架
4 实验验证
4.1 实验室转子数据集
4.1.1 数据集简介
4.1.2 结果讨论
4.2 武汉大学转子数据集
4.2.1 数据集简介
4.2.2 结果讨论
5 结论
转子是汽轮机的重要部件,但转子的振动信息难以获取,使得汽轮机转子振动数据十分稀少,导致故障诊断精度受限。本文针对这一问题,提出一种基于改进辅助分类生成对抗网络(SA-ACWGA)的数据增强方法,通过结合ACGAN、Wasserstein距离和自注意力机制,生成高质量且均衡的故障数据,用于汽轮机转子故障诊断的数据增强。在不同的转子数据集上进行了实验。结果表明,该方法能有效识别汽轮机转子的故障,两个数据集的准确率均高于97%。
关键词:故障诊断、汽轮机转子、数据扩增、生成对抗、注意力模块
汽轮机作为主要的动力设备,广泛应用于电力、航空、航运、化工等领域[1]。它不仅是现代能源和工业系统的核心部件,也是推动社会和经济发展的关键技术[2]。确保汽轮机的稳定运行对保障生产安全和提高经济效益具有重要意义[3]。然而:
传统故障诊断方法存在局限性:
深度学习虽在故障诊断中取得进展(如CNN[13][17]、迁移学习[15][16]),但仍需大量标签数据,小样本场景下表现不佳。生成对抗网络(GAN) 成为解决数据稀缺的关键技术[20]:
本文贡献:提出 SA-ACWGAN 方法,通过融合 ACGAN、Wasserstein距离、梯度惩罚(GP) 和自注意力机制:
其中, 是真实数据 的分布, 是生成数据 的分布。 是所有联合分布 的集 合。 Wasserstein 生成对抗网络的目标函数可以表示为:
其中, 为惩罚因子, 为真实与生成样本的随机插值。
3.2 辅助分类对抗生成网络(ACGAN)
辅助分类生成对抗网络(ACGAN)是 GAN 的一种改进模型[26],其结构如图所示。在随机噪声和真实图像样本中添加故障类别标签,一方面可以使生成器生成的图像样本更加真实,另一方面,由于判别器和辅助分类的结合,改进后的判别器不仅可以判断图像的真实性,还可以区分图像的故障类别。因此,可以使用 ACGAN 生成特定故障类别的二维时频域图像。
图1 ACGAN网络框架
由于添加了辅助分类,ACGAN 的损失函数不仅包括真实/虚假损失,还包括由辅助分类生成的分类损失。
为了改善网络的整体特征表示和最终性能,同时保留输入特征的原始细节,有必要将输出与原始输入特征建立关联。因此,最终输出是:
其中, 为可学习参数,初始为0。引入 提供了一种逐步整合两种信息的机制。最初关注原始特征,随着训练的进行逐渐增加对全局信息的关注。这有助于模型在训练初期保持稳定,并在训练过程中优化性能,使其逐渐学会完成复杂任务。
图2 网络整体框架
表2 SA-ACWGAN网络结构
表3 SA-CNN网络结构
本节主要使用实验室模拟数据集。实验装置的物理图如图3所示。转子总长度为1240毫米,直径为60毫米,两端由轴承支撑。轴承处的轴直径为50毫米,转子中心包含一个直径为350毫米、厚度为50毫米的圆盘。通过在转子模型中添加离心力来模拟转子不平衡故障;通过调整转子的振动频率来模拟转子的平行不对中故障;通过在转子上施加三角脉冲力来模拟转子的摩擦故障。转子转速设置为1000转/分钟,采样频率设置为2000赫兹,采样长度为30秒,测试在不同的转子状态(正常、摩擦、不平衡和不对中)下进行。
图3 转子实验平台 (a)装置的总体结构;(b)传感器分布
图4 SA-ACWGAN损失函数
不同故障诊断方法的训练过程准确率如下图所示。可以看出,SA-CNN达到了最高的准确率97.7%,并且在稳定后波动较小,而LSTM-CNN的准确率略低于SA-CNN,为96.7%。各方法的混淆矩阵显示了每种故障类型的具体诊断结果。混淆矩阵主对角线上的值代表不同故障的识别准确率,该值越大,表明神经网络模型的分类效果越好。从结果可以看出,SA-CNN对各类故障的识别效果最好,每种故障的识别准确率都达到了97%以上;LSTM-CNN的效果也很好,准确率超过95%。这表明由SA-ACWGAN生成的数据集具有良好的准确性和可靠性。
图5 不同网络准确率

对于目标方法中使用的SA-CNN模型,其对不同故障的评估指标如表5所示。可以看出,每项指标均在0.97以上,这充分展示了该网络优异的诊断性能,证实了所提出方法的有效性。
表5 所提方法对于不同故障类别的评估指标
对比不同分类器的ROC和AUC指标,用于评估四种不同故障的表现。ROC是测试二元分类器性能的有效方法,而AUC则是用于评估分类器模型性能的数值指标。由于ROC仅适用于二元分类,无法直接对数据集中的四个类别进行ROC可视化。因此,我们采用将每个类别视为正类,其余类别归为负类的方式进行处理。下图展示了四种不同故障类别的ROC曲线和AUC值。结果显示,0类的AUC为0.98,1类为0.96,2类和3类均为0.97。这进一步表明了所提出方法的网络模型具有良好的鲁棒性和稳定性。
ROC曲线:AUC值0.96–0.98,验证模型鲁棒性。
数据增强方法对比:SA-ACWGAN准确率超出ACGAN15%,并且优于W-CGAN/WGANML。下图展示了使用四种不同网络(SA-ACWGAN、ACGAN、W-CGAN和WGANML)生成的数据集在故障诊断准确率方面的变化。并且这四种方法在多次实验后的平均准确率也展现在图中。使用W-CGAN和WGANML对不同故障的识别准确率低于本文提出的方法,而使用ACGAN方法的准确率则显著低于本文提出的方法。这进一步证明了所提出方法的优越性。
图8 不同数据扩充方法生成数据集训练过程的准确率
图9 不同数据扩充网络的平均准确率
图10 不同数据增强方法的混淆矩阵:(a)SA-ACWGAN;(b)ACGAN;(c)W-CGAN;(d)WGANML
不平衡数据实验:为了进一步探索目标方法的适用性,接下来讨论了数据不平衡情况下目标方法的有效性。实验中设置了正常状态故障样本数量与其他各类故障样本数量的比例分别为1:1、2:1、5:1和10:1,实验结果如下面三张图所示。从结果可以看出,当不平衡比例为2:1时,目标方法仍然表现出较好的效果,平均准确率约为97%,各类故障识别的准确率也都在96%以上;当比例为5:1时,准确率略有下降,各类故障识别的准确率在80%左右;而当比例降至10:1时,准确率大幅下降,仅为65%左右。
图13 不同平衡比的混淆矩阵:(a)SA-ACWGAN;(b)ACGAN;(c)W-CGAN;(d)WGANML
造成这一结果的原因可能是:在比例降低后,其他故障的样本数量过少,导致数据增强网络无法充分识别图像特征。虽然健康状态的样本数量保持不变,但其他故障样本数量过少可能导致判别器对生成图像的真实性和类别判断出现误判,从而使生成图像的质量变低。使用质量较差的图像数据集训练的故障诊断网络,其准确率自然会大幅降低。然而,即使在10:1的不平衡比例下,其准确率仍然高于使用GAN作为数据增强网络的方法,这表明所提出的SA-ACWGAN数据增强方法具有良好的实用性。
在处理振动信号后,采用了不同的数据增强方法来扩充数据集,并使用SA-CNN对扩充后的数据集进行训练。从故障诊断准确率和平均准确率的变化可以看出,由SA-ACWGAN生成的数据集仍然具有最高的准确率,这充分证明了所提出方法在转子故障诊断中的适用性。如下各图显示了训练过程以及不同网络生成的各个数据集的具体准确率。SA-ACWGAN、W-CGAN和WGANML都取得了令人满意的结果。然而,由于原始数据集规模较小,W-CGAN和WGANML的准确率仍略低于SA-ACWGAN。
图14 不同数据扩充方法生成数据集训练过程的准确率(武汉大学转子数据集)
图15 不同数据增强网络的平均准确度(武汉大学转子数据集)
图16 不同数据增强方法的混淆矩阵(武汉大学转子数据集):(a)SA-ACWGAN;(b)ACGAN;(c)W-CGAN;(d)WGANML
本文提出了一种基于改进的辅助分类生成对抗网络(SA-ACWGAN)的汽轮机转子故障诊断方法,旨在解决小样本汽轮机转子故障诊断问题。在整个故障诊断模型中,首先将少量现有的转子故障一维振动信号转换为二维时频图,作为原始数据集。然后,使用数据增强网络SA-ACWGAN模型扩展数据集,以解决样本数据不足的问题。最后,使用带有自注意力机制的卷积神经网络(SA-CNN)提取特征信息,对转子故障类型进行分类。为了验证所提出方法的准确性和鲁棒性,我们在不同的转子数据集上进行了多次实验。结果表明,该方法在识别汽轮机转子故障方面非常有效,两个数据集的准确率均高于97%。此外,我们还在不同平衡比例的数据集上进行了实验。结果表明,所提出的方法在数据不平衡的情况下仍具有一定的准确性。
然而,该模型在识别转子不平衡故障方面表现较差,相对于其他故障类型,其准确率较低。在所有实验中,对于原始数据集不平衡比例较大的情况,准确率也较低。未来,我们可以继续深入探讨其对转子不平衡故障识别效果不佳的原因,并继续改进模型,使其能够应对稍微更大不平衡比例的数据集。