国际期刊投稿平台
登录 | 注册
当前位置: 首页 > 科学研究与应用 > 基于SBOA对变分模态分解法优化的齿轮故障研究
科学研究与应用

科学研究与应用

Journal of Scientific Research and Applications

  • 主办单位: 
    未來中國國際出版集團有限公司
  • ISSN: 
    3079-7071(P)
  • ISSN: 
    3080-0757(O)
  • 期刊分类: 
    科学技术
  • 出版周期: 
    月刊
  • 投稿量: 
    4
  • 浏览量: 
    387

相关文章

暂无数据

基于SBOA对变分模态分解法优化的齿轮故障研究

Study on Gear Fault Based on Variational Mode Decomposition Optimized by SBOA

发布时间:2025-10-09
作者: 唐燕龙 :华北水利水电大学 河南郑州;
摘要: 针对齿轮箱故障诊断中因噪声干扰等因素导致的诊断效果不佳问题,引用了变分模态分解法,由于其参数选择基于人工,且特征提取过程繁琐易受到主观因素影响,导致诊断效率低、能力差。本文采用秘鸟算法(SBOA)对变分模态分解法进行优化,利用SBOA对VMD的参数寻优,用包络熵筛选模态分量并重构信号,最后将重构信号输入BIGRU模型,实现故障分类。结果表明,在测试数据上SBOA优化VMD具有更强的故障检测能力,也验证了结合算法优化分解与深度学习结合优于单纯的模型训练。
Abstract: Aiming at the problem of poor diagnostic effect caused by factors such as noise interference in gearbox fault diagnosis, the variational mode decomposition (VMD) method is introduced. However, the parameter selection of VMD relies on manual work, and its feature extraction process is cumbersome and susceptible to subjective factors, resulting in low diagnostic efficiency and poor diagnostic capability. In this paper, the sparrow search optimization algorithm (SBOA) is adopted to optimize the VMD method. Specifically, SBOA is used for parameter optimization of VMD, envelope entropy is applied to screen modal components and reconstruct signals, and finally the reconstructed signals are input into the bi-directional gated recurrent unit (BIGRU) model to realize fault classification. The results show that SBOA-optimized VMD has stronger fault detection capability on the test data, and it is also verified that the combination of algorithm-optimized decomposition and deep learning is superior to pure model training.
关键词: 齿轮箱;故障诊断;VMD;SBOA算法
Keywords: gearbox; fault diagnosis; VMD; SBOA algorithm

引言

齿轮作为机械传动系统中的核心组件,承担着传递动力和扭矩的重要任务。其性能的好坏直接影响到机械设备的稳定性和效率,以及设备周期寿命长短。在实际应用中,齿轮故障检测也面临一系列挑战和问题。齿轮大多都是在吵杂的环境中进行,噪声影响严重,特征提取困难,获取的故障数据有限,需要投入大量的时间和人力成本,无法进行高效准确的故障诊断。鲍志鹏等利用经验模态分解的方法,解决了故障特征提取的问题;但依旧受到噪声的干扰且容易出现模态混叠问题,雷亚国等提出了自适应总体平均经验模式分解方法,解决了经验模式分解方法存在的模态混叠现象,但在噪声方面仍不足。Konstantin Dragomiretskiy等提出变分模态分解法(VMD)能有效的降低噪声影响,但其参数选择对分解效果影响较大,难以自适应调整,限制了其在复杂工况下的应用效果。同时,传统信号处理方法在处理齿轮故障信号时大多依赖于人工特征提取,过程繁琐且易受主观因素影响,导致诊断效率低、泛化能力差。引入深度学习方法,GRU的结构比LSTM更简单,参数更少,计算效率更高,同时仍能保持较好的性能。这使得BIGRU在处理大规模齿轮故障数据时更具优势。本文采用秘鸟算法(SBOA)对变分模态分解发进行优化,解决其自适应难问题,并选择最优参数;结合双向门控循环单元BIGRU模型进行训练,将数据集分为训练集和测试集,用测试集对模型进行迭代训练再用测试集验证,并于其它方法进行比较,保证方法的优越性。

1 基本原理

1.1 VMD原理

VMD是一种自适应信号分解方法,通过预设模态数k可适应优化IMF分量的中心频率和带宽,将非平稳信号分解为有限的带宽的平稳子序列(IMF),其数学表征为公式(1)。

(1)

式中,为信号包络幅值,为相位函数。通过限制IMF分量中心频率的带宽之和最小且所有的IMF分量之和等于原始信号f,建立变分约束模型。

(2)

式中,为分解得到的个IMF分量,的中心频率,为对求偏导,为狄拉克脉冲函数,为模态,为各模态的累加。

为得到最优解,引入Lagrange乘子以及惩罚因子将约束问题转化为非约束问题,其表达式为:

(3)

式中,为拉格朗日函数,为Lagrange乘子。通过交替方向乘子算法求取鞍点,最终得到K个模态分量。其中VMD的参数和惩罚因子是分解信号的关键参数。

1.2 SBOA优化算法

秘鸟优化算法是基于种群元启发式方法,模拟秘鸟觅食行为,通过种群迭代寻求最优解。秘鸟狩猎行为通常分为探索和开发方面,探索方面包含三各阶段:寻找猎物、消耗猎物、攻击猎物。根据秘鸟捕食阶段的生物学统计和每个阶段持续时间,将捕食过程分为三个相等的时间间隔,分别为t<1/3T、1/3T<t<2/3T、2/3T<t<T,分别对应寻找猎物、消耗猎物、攻击猎物三个阶段。开发方面即逃生阶段,分为逃跑和伪装。

1.2.1 寻找猎物

秘书鸟的捕猎过程通常是从寻找潜在的猎物开始的,尤其是蛇。这种情况出现在优化的初始迭代中,此时探索至关重要。因此,这一阶段采用差分进化策略。差分进化利用个体之间的差异来产生新的解决方案,增强了算法的多样性和全局搜索能力。通过引入微分变异操作,多样性可以帮助避免陷入局部最优状态。个体可以探索解空间的不同区域,从而增加找到全局最优解的机会。

每个秘书鸟在搜索空间中的位置决定了决策变量的值。采用式(1)对秘书鸟在搜索空间中的位置进行随机初始化。在寻找猎物阶段更新秘鸟位置用公式(5)(6)表达。

(4)
(5)
(6)

式中,表示当前迭代次数,表示最大迭代次数,表示第只秘书鸟在第一阶段的新状态,是第一阶段迭代的随机候选解。表示区间[0,1]中随机生成的维数为的数组,其中为解空间的维数。表示其第维的值,表示其目标函数的适应度值。

1.2.2 消耗猎物

秘书鸟发现一条蛇后,它采用了一种独特的狩猎方法。不像其他猛禽会立刻扑进去战斗,它利用对蛇的动作的敏锐判断,逐渐盘旋、跳跃、挑衅蛇,从而消耗对手的耐力。在这个阶段,使用“xbest”(历史最佳位置)和布朗运动的概念。通过使用“xbest”,个体可以对他们之前找到的最佳位置执行局部搜索,从而更好地探索周围的解决方案空间。此外,这种方法不仅可以帮助个体避免过早收敛到局部最优,而且可以加速算法收敛到解空间中的最佳位置。这是因为个体可以根据全局信息和自己的历史最佳位置进行搜索,从而增加了找到全局最优的机会。布朗运动随机性的引入使个体能够更有效地探索解空间,并提供避免陷入局部最优的机会,从而在解决复杂问题时获得更好的结果。

秘鸟在捕食阶段位置更新可以用公式(8)(9)表达。

(7)
(8)
(9)

其中,表示从标准正态分布(平均值为0,标准差为1)中随机生成的维数为的数组,表示当前最优值。

1.2.3 攻击猎物

秘鸟会趁猎物疲惫时迅速采取行动,利用其强大的腿部肌肉发动攻击。有时,当蛇太大,不能立即猎杀时,秘书鸟可能会将其带到天上,使其高空坠落。在随机搜索过程中,引入Levy飞行策略,增强了优化器的全局搜索能力,降低了SBOA陷入局部解的风险,提高了算法的收敛精度。利维飞行是一种随机的运动模式,其特点是短而连续的步骤和偶尔的长跳跃在短时间内。模拟秘书鸟的飞行能力,增强其对搜索空间的探索能力。大步长有助于算法探索搜索空间的全局范围,使个体更快地接近最佳位置,而小步长有助于提高优化精度。为了使SBOA更具活力,在优化过程中,为了更好地平衡探索与开发、避免过早收敛、加速收敛和提高算法性能,我们引入了一个非线性扰动因子,表示为(1−t)(2×t)。

因此,更新秘鸟在攻击猎物阶段的位置可以使用公式(10)(11)进行表达:

(10)
(11)

1.2.4 逃生阶段

秘鸟逃生策略大致可以分为两大类。第一种策略是逃跑或快速奔跑,第二种是伪装。秘书鸟可能会利用环境中的颜色或结构融入其中,使捕食者更难发现它们。

当秘书鸟探测到捕食者的附近时,它们首先寻找合适的伪装环境。如果附近没有合适和安全的伪装环境,它们会选择飞行或快速奔跑逃跑。在这种情况下,引入一个动态扰动因子,记为(1−t/T)2。这种动态扰动因素有助于算法在探索(寻找新的解决方案)和开发(使用已知的解决方案)之间取得平衡。通过调整这些因素,可以在不同阶段提高勘探水平或加强开采。综上所述,秘书鸟采用的两种逃避策略可以用公式(12)(13)进行表达。

(12)
(13)

其中,表示从正态分布中随机生成维度为的数组,表示当前迭代的随机候选解,表示整数1或2的随机选择,可由公式(14)计算。

(14)

这里,表示在(0,1)之间随机生成一个随机数。秘鸟算法流程图如图1所示。

图1 秘鸟算法流程图

1.3 BIGRU模型

双向门控循环单元(bidirectional gated recurrent unit,BIGRU)模型是一种基于双向循环神经网络(recurrent neural network,RNN)的深度学习模型,结合了门控循环网络(Gated Recurrent Unit,GRU)和双向结构的优点。它在时间序列数据分析中表现出色,因此在齿轮故障检测等工业应用中具有潜力。以下是BIGRU模型在齿轮故障检测中的应用及其优势:

GRU单元:GRU是RNN的一种变体,通过引入更新门和重置门来捕捉时间序列中的长期依赖关系,同时减少了训练时的计算复杂度。

双向结构:BIGRU通过考虑时间序列的前向和后向信息,能够更全面地捕捉数据的上下文关系。

高效处理时间序列数据:BIGRU擅长处理齿轮振动信号等时间序列数据,能够捕捉信号的动态变化。

抗噪声能力强:GRU的门控机制可以有效过滤噪声,提高模型的鲁棒。

2 SBOA-VMD-BIGRU诊断模型

针对齿轮故障并提高诊断准确率,本文提出一种基于SBOA优化VMD参数结合BIGRU的故障诊模型。该诊断模型流程如下:

(1)获取5种不同状态下的齿轮振动信号;

(2)通过SBOA优化算法对原始信号进行VMD的参数寻找最优解即的寻优;

(3)使用优化过后的参数组合对不同故障信号进行VMD分解;

(4)计算VMD分解过后的所有IMF分量的相关系数,筛选出满足需求的模态分量并重构信号;

(5)构建BIGRU神经网络模型(如图2)。

图2 BIGRU模型

(6)将重构的信号划分为训练集,测试集,输入构建好的BIGRU模型进行训练进行测试;

(7)输出故障诊断结果。SBOA-VMD-BIGRU故障诊断模型结构流程图如图3所示。

图3 SBOA-VMD-BIGRU模型流程图

3 实验验证分析

3.1 实验数据

本文采用东南大学行星齿轮箱数据集和自建数据集即用HG-8916综合数据采集故障诊断系统对齿轮振动信号进行采集。分别采集健康、断齿、偏心、点蚀、磨损五种不同状态下的齿轮信号组成数据集(见表1)。采样频率为5120Hz,以步长为1000,窗口为2048进行划分,每种状态150个样本,长度包含2048样本点,5种不同状态共750个样本。划分70%为训练集,30%为测试集。

表1 故障数据信息
故障类型 样本数量 标签
健康 150 1
断齿 150 2
偏心 150 3
点蚀 150 4
磨损 150 5

3.2 VMD的分解与重构

本文以收集到的断齿信号为例,如图4所示,采用SBOA-VMD对齿轮振动信号进行处理,本文以最小包络谱熵为适度函数,通过SBOA算法对VMD的两个参数K和α进行寻优,得到最合适的参数组合。其中,采用SNOA-VMD进行寻优时,种群数量设置为10,最大迭代次数设置为15,K的范围为[3,10],α的范围为[10,2500],然后进行VMD分解,由于篇幅限制仅展示一个样本长度为2048的3D分解图和分解结果图。将优化过后的两个参数和最小适度的索引值带回VMD中,进行9种时域指标特征提取,提取得到当前状态的特征向量,得到新的数据。

图4 断齿故障VMD分解展示图

3.3 故障诊断实验

将得到的新信号输入BIGRU模型中进行故障诊断,实验中采用Adam优化器,初始学习率为0.005。本次实验中为验证SBOA-VMD-BIGRU的优越性和可行性,本次实验对BIGRU和CNN-BIGRU方法进行对比,并对每种方法做10次实验防止偶然误差,其对比结果如表2。

表2 不同故障诊断方法在两种数据集的平均准确率和标准差
方法对比 自建平均准确率 东南平均准确率
BIGRU 61.7 63.1
CNN-BIGRU 79.1 90.4
SBOA-VMD-BIGRU 87.9 95.6

由表可知,SBOA-VMD-BIGRU方法实验的平均准确率最高,为90.6%,其混淆矩阵图如图5所示。所提方法比单纯深度学习模型BIGRU和用CNN局部优化再训练的方法在故障检测准确性有大幅提升,进而验证本文先分解优化+深度学习的方式优于端到端的深度学习模型。ROC曲线如图6。

图5 测试混淆矩阵图
图6 ROC曲线图

综上可知,SBOA-VMD-BIGRU在本文实验条件下的齿轮故障检测相比于其他方法有更高的准确率。

4 结论

本文提出了一种引入种族元启发式的秘鸟优化算法改进VMD方法,通过秘鸟优化算法可以提高全局搜索能力,选取最佳的VMD参数,避免陷入局部最优问题,结合BIGRU模型构建的SBOA-VMD-BIGRU诊断模型,在齿轮故障检测中展现出显著优势。实验结果表明,该模型在处理复杂齿轮振动信号时,能够有效分解并重构信号特征,进而通过BIGRU模型实现高精度的故障诊断。相较于传统的BIGRU和CNN-BIGRU方法,SBOA-VMD-BIGRU模型在平均准确率上有明显提升,分别达到了87.9%和95.6%,充分验证了所提方法的有效性和优越性。此外,该模型通过优化VMD参数,增强了信号分解的针对性和准确性,为齿轮故障检测提供了一种新的高效途径。未来工作将进一步优化算法参数,拓展模型在其他机械故障诊断领域的应用。

参考文献:

  1. [1] 雷亚国,何正嘉,林京,等.行星齿轮箱故障诊断技术的研究进展[J].机械工程学报,2011,47(19):59-67.
  2. [2] 鲍志鹏,沈希忠,韩志威.基于经验模态分解的齿轮箱故障特征提取[J].上海应用技术学院学报(自然科学版),2014,14(04):314-318.
  3. [3] 雷亚国,孔德同,李乃鹏,等.自适应总体平均经验模式分解及其在行星齿轮箱故障检测中的应用[J].机械工程学报,2014,50(03):64-70.
  4. [4] Dragomiretskiy K, Zosso D. Variational mode decomposition[J]. IEEE transactions on signal processing,2014,62(03):531-544.
  5. [5] Fu Y, Liu D, Chen J, et al. Secretary bird optimization algorithm: a new metaheuristic for solving global optimization problems[J]. Artificial intelligence review,2024,57(05).
联系我们
人工客服,稿件咨询
投稿
扫码添加微信
客服
置顶