欢迎访问北京化工大学学报(自然科学版),今天是
Email Alert  RSS
机电工程和信息科学

基于PCGRO⁃XGBoost模型的无人扫雷车液压系统故障诊断研究

  • 付思 , 1 ,
  • 秦东昊 2 ,
  • 尚吉 3
展开
  • 1. 沈阳工业大学 信息科学与工程学院,沈阳 110023
  • 2. 沈阳工业大学 化工过程自动化学院,辽阳 111003
  • 3. 辽宁西电兴启电工材料有限公司,辽阳 111000

女,1985年生,副教授 E⁃mail:

收稿日期: 2024-04-28

  网络出版日期: 2025-07-30

基金资助

辽宁省2022年教育厅科学研究项目(LJKMZ20220513)

Fault diagnosis of an unmanned minesweeper vehicle hydraulic system based on PCGRO⁃XGBoost modeling

  • Si FU , 1 ,
  • DongHao QIN 2 ,
  • Ji SHANG 3
Expand
  • 1. School of Information Science and Engineering,Shenyang University of Technology,Shenyang 110023
  • 2. School of Chemical Process Automation,Shenyang University of Technology,Liaoyang 111003
  • 3. Liaoning XD Xingqi Electric Material Co. ,Ltd. ,Liaoyang 111000,China

Received date: 2024-04-28

  Online published: 2025-07-30

摘要

针对无人扫雷车液压系统易发生故障且难以诊断的问题,提出一种基于改进淘金优化器算法的XGBoost故障诊断模型,以Piecewise混沌映射和柯西变异策略提高淘金优化器算法(GRO)的寻优效率。建立了无人扫雷车液压系统故障仿真模型,获得了电磁阀故障、液压缸故障、液压泵内泄漏故障和过滤器阻塞等常见故障类型的故障数据。以上述数据作为诊断模型的输入,进行无人扫雷车液压系统故障分类诊断。将改进前、后的模型进行对比,结果表明,经过改进的诊断模型提高了无人扫雷车液压系统故障诊断的准确度。

本文引用格式

付思 , 秦东昊 , 尚吉 . 基于PCGRO⁃XGBoost模型的无人扫雷车液压系统故障诊断研究[J]. 北京化工大学学报(自然科学版), 2025 , 52(4) : 107 -116 . DOI: 10.13543/j.bhxbzr.2025.04.012

Abstract

The hydraulic system of unmanned minesweepers is prone to failure which can be difficult to diagnose. An XGBoost fault diagnosis model based on an improved gold rush optimizer (GRO) algorithm is proposed to improve the optimization efficiency of the GRO by means of Piecewise chaotic mapping and the Cauchy variational strategy. A fault simulation model of the hydraulic system of an unmanned minesweeper is established, and fault data for common fault types, including solenoid valve faults, hydraulic cylinder faults, hydraulic pump internal leakage faults and filter blockages are obtained. These data are then used as the input to the diagnostic model to classify and diagnose the unmanned minesweeper hydraulic system faults. Finally, the models before and after modification are compared, and the results show that the modified diagnostic model affords improved accuracy in unmanned minesweeper hydraulic system fault diagnosis.

引言

无人扫雷车是用于地雷场中开辟通路的装有扫雷器的坦克装甲车辆,作为战时或战后有效地清除地雷的重要工具,针对无人扫雷车的故障诊断技术尤为重要。它的液压系统作为车辆的传动装置,具有结构复杂、非线性时变信号强、振动传递机制复杂等特点1。由于无人扫雷车作业时长时间受到地雷爆炸的冲击,使得液压元件极易出现故障,对故障的诊断往往较为困难。
针对液压系统故障难以诊断的问题,欧阳琦等2利用麻雀算法优化eXtreme Gradient Boosting(XGBoost),以注塑机液压系统为例进行故障诊断,提升了XGBoost对单液压系统故障诊断的准确率,证明了麻雀算法优化XGBoost模型在液压系统诊断领域的可行性;徐博涵等3利用粒子群优化算法优化XGBoost的超参数,提升了XGBoost 回归模型对数据拟合的效果,验证了粒子群算法对超参数优化的有效性,但是并未对粒子群算法易陷入局部最优的问题进行讨论;陈超泉等4使用分段线性混沌映射对海鸥算法的种群进行初始化,使海鸥个体更为均匀地分布,并在算法中融合麻雀算法的飞行机制,加快了算法收敛速度,最后与灰狼优化算法等元启发式算法作对比,证明了采用混沌映射对种群初始化可以明显提高算法的寻优效率。
针对液压系统在实际中无法获得丰富的故障数据这一严重缺点,舒作武等5建立了液压位置伺服系统的故障仿真模型,对仿真数据进行处理,提出基于仿真数据挖掘的贝叶斯网络学习方法进行故障诊断,提高了故障诊断效率;董家辉等6对某型车辆液压换挡缓冲系统进行故障仿真,仿真模拟了换挡缓冲系统前端堵塞故障、缓冲阀阀芯位移量故障以及保压阀弹簧刚度老化故障,并通过试验台数据曲线对比验证了仿真模型的可行性。以上文献均利用液压仿真模型取得故障数据,然后进行实验,以证明利用仿真数据进行故障诊断的可行性。
由于无人扫雷车工作环境复杂多变以及涉密性原因,导致故障数据以及工况数据获取难度较大。因此,本文基于集中参数和物理元件数学模型,建立了无人扫雷车液压系统故障仿真模型,以仿真得到的故障数据构成诊断数据集,克服了以往数据量不足的问题。利用Piecewise混沌映射和柯西变异策略改进的淘金优化器算法(Piecewise chaotic mapping and Cauchy mutation of gold rush optimization algorithm,PCGRO)对XGBoost模型的迭代次数、树的深度和学习率进行优化,实现了扫雷车液压系统的故障分类诊断,并验证了诊断算法的可行性。

1 PCGRO⁃XGBoost模型

1.1 XGBoost算法

极限梯度提升 (XGBoost)的理论基础是分类和回归树理论7,它能够有效地解决回归和分类问题,属于集成学习模型。XGBoost利用前向分布算法逐步优化基学习器,且每个基学习器都是一棵回归树。XGBoost目标函数如下。
y ^ i M = i = 1 M f j ( x i ) = j = 1 M - 1 f j ( x i ) + f j M ( x i )
式中, y ^ i M表示第i个样本的预测值,xi 表示第i个样本的特征值。
XGBoost的前向分步算法采用的是贪心策略,如优化第t棵回归树,得到式(2)、(3),其中式(3)为基学习器公式。
O b j t = i = 1 N L ( y i , y ^ i t ) + j = 1 t Ω ( f j ) = i = 1 N L ( y i , y ^ i t ) +
j = 1 t - 1 Ω ( f j ) + Ω ( f t )
f t ( x i ) = ω q ( x i )
式中, i = 1 N L ( y i , y ^ i t )表示损失之和, Ω ( f j )为正则化相, j = 1 t - 1 Ω ( f j )为常量。
将目标函数进行细化,得到式(4)式(5)为正则化公式。
( ω 1 * , ω 2 * , , ω T * ) = a r g   m i n i = 1 N L ( y i , y ^ i t ) + j = 1 t Ω ( f j )
Ω ( f j ) = γ T + 1 2 λ j = 1 T ω j 2
式中, ( ω 1 * , ω 2 * , , ω T * )为各个节点的确定值,T为叶子节点个数, ω j 2表示第j节点值的平方, γ λ为超参数,用来控制惩罚力度。
将方程(5)代入方程(2)中得到公式如下。
O b j t = i = 1 N L ( y i , y ^ i t ) + γ T + 1 2 λ j = 1 T ω j 2
式(6)中损失函数进行二阶泰勒展开后得到
O b j t = γ T + j = 1 T i I j L ( y i , y ^ i t - 1 + ω j ) + 1 2 λ j = 1 T ω j 2 γ T + j = 1 T ω j G j + 1 2 ω j 2 λ + H j )
式中, G j = i I j g j H j = i I j h j g j h j分别为损失函数的一阶导和二阶导。
将以上公式进行整合,代入式(4)得到
ω j * = - G j H j + λ
o b j t = m i n o b j t = γ T - 1 2 j = 1 T G j 2 H j + λ
式中, ω j *为最优叶子权重, o b j t为最优化目标函数。
在XGBoost中增益公式为
g a i n = o b j t * - o b j t + 1 *
为了得到最优的节点划分,在一个节点分裂时,将分裂前的损失 o b j t *减去分裂后的损失 o b j t + 1 *得到增益值,增益值越大代表下降得越多,当前的划分也就越好。选取增益最大的划分,即当前最优划分。

1.2 淘金优化器算法

淘金优化器算法(gold rush optimizer,GRO)是Zolfi8提出的一种基于人口的元启发式算法,即淘金者通过迁移开采(挖掘)和协作的方法来寻找最佳的金矿位置。具体步骤如下。
1)迁移
当一个区域被发现有金矿时,该消息迅速传播,吸引大量的人来此处淘金,直至挖掘到最优质金矿的位置,即最优点。算法最开始生成初始淘金者位置并计算每个淘金者的适应度,取当前最优位置为全局最优位置,公式如下。
D 1 = C 1 X * ( t ) - X i ( t )
X n e w i ( t + 1 ) = X i ( t ) + A 1 D 1
A 1 = 1 + l 1 r 1 - 1 2
C 1 = 2 r 2
式中, D 1表示距离, X * X i分别表示最佳金矿的位置和淘金者的位置, X n e w i为新的淘金者位置, A 1 C 1为向量系数, l 1为收敛分量, r 1 r 2为取值在 [ 0,1 ]范围内的随机向量。
2)采金(挖掘)
当淘金者到达黄金矿区时,进行开采也就是寻优以发现更多的金矿,过程可表示为
D 2 = X i t - X r t
X n e w i t + 1 = X r t + A 2 D 2
A 2 = 2 l r 2 - l 2
式中, X r X i X n e w i分别表示随机选择的淘金者 r的位置、淘金者 i的位置和淘金者的新位置, A 2为向量系数, l 2为提高淘金者开采能力的收敛分量。
3)协作
在一个优质的金矿区,淘金者往往需要相互合作以获得最佳的利润,表示如下。
D 3 = X g 2 t - X g 1 t
X n e w i t + 1 = X i t + r 1 D 3
式中, X g 2 X g 1为两个随机选择的淘金者的位置, D 3为协作向量。

1.3 柯西变异策略

为了避免淘金优化器算法易陷入局部最优的问题,引入柯西变异策略对当前最优解进行扰动处理,增强种群的多样性和全局搜索能力,避免算法陷入局部最小值9。柯西变异来源于柯西分布,柯西分布是一种概率论中常见的连续型概率分布10,其中间概率密度较大,两端概率密度小。由于柯西分布具有两端形状又长又扁的特点,使得柯西变异具有较强的扰动能力,能够使用较少的时间进行局部搜索,提高算法的寻优性能11,有助于算法跳出局部最优解。柯西分布概率密度曲线如图1所示。因此将淘金优化器算法与柯西变异融合,利用柯西变异对淘金者个体进行扰动,增强算法跳出局部最优的能力,从而提高算法的收敛能力。标准的柯西分布函数如式(20)所示,更新最优解的数学模型如式(21)所示。
f x = 1 π 1 1 + x 2
x n e w t + 1 = x b e s t t 1 + C a u c h y 0,1
式中: x n e w t + 1为扰动后新的位置, x b e s t t为当前最优位置, C a u c h y 0,1为标准柯西分布函数。
图1 柯西分布概率密度曲线

Fig. 1 Cauchy distribution probability density curve

1.4 Piecewise混沌映射

标准淘金优化器算法的初始位置为随机生成,极有可能使得多个初始点落在相距不远的位置,导致寻优效率低下。为解决淘金优化器算法的种群落点不均问题,提高算法的寻优效率,使用Piecewise混沌映射对淘金优化器种群进行初始化。Piecewise混沌映射的数学表达式如下。
X n + 1 = X n p , 0 X n < p X n - p 0.5 - p , p X n < 0.5 1 - p - X n 0.5 - p , 0.5 X n < 1 - p 1 - X n p , 1 - p X n < 1
式中, p为混沌系数,本文经实验仿真取 p = 0.47

1.5 PCGRO算法性能测试

为了验证本文提出PCGRO算法的性能,本文选取了Congress on Evolutionary Computation (CEC)2005中8个常用的基准函数进行验证8,如表1所示,并与其他5种元启发式算法—GRO、鲸鱼优化算法(whale optimization algorithm,WOA)12、蛇优化算法(snake optimizer,SO)13、飞蛾扑火优化算法(moth‑flame optimization algorithm,MFO)14、灰狼优化算法(grey wolf optimizer,GWO)15—进行对比。将PCGRO算法与GRO、WOA、SO、MFO、GWO元启发式算法的种群规模均设置为30,迭代次数为500。
表 1 基准测试函数

Table 1 Benchmark functions

序号 函数 维度 范围 理论极值
1 f 1 = i = 1 n x i 2 30 [-100,100] 0
2 f 2 = i = 1 n x i + i = 1 n x i 30 [-10,10] 0
3 f 3 = x j 2 30 [-100,100] 0
4 f 4 = m a x x i 30 [-100,100] 0
5 f 5 = i = 1 n x i 2 - 10 c o s 2 π x i + 10 30 [-5.12,5.12] 0
6 f 6 = - 20 e x p - 0.2 1 n j = 1 n x j 2 - e x p 1 n j = 1 n c o s 2 π x i + 20 + e 30 [-32,32] 0
7 f 7 = 1 4   000 j = 1 n x j 2 - i = 1 n c o s x i i + 1 30 [-600,600] 0
8 f 8 = π 4 10 s i n π y 1 2 + i = 1 n - 1 y i - 1 2 1 + 10 s i n 2 π y i + 1 + y n - 1 2 + i = 1 n u x i , 10,100,4 30 [-50,50] 0
表1中的基准测试函数 f 1 ~ f 4为单峰函数,只有一个全局最优解,可以验证算法的开发能力,也可较好地反映出算法的收敛速度; f 5 ~ f 8为多峰函数,有一个全局最优解和多个局部最优解,可以验证算法的全局搜索能力以及跳出局部最优解的能力。通过两种不同类型的测试函数,可充分验证PCGRO算法的寻优性能。
图2为算法收敛曲线图。从8个函数的收敛曲线图可以直观地看出,在单峰函数中 f 1 f 3函数的PCGRO算法在迭代300次以内就达到了最低值,相比于未改进的淘金优化器算法、蛇优化算法和鲸鱼优化算法,PCGRO算法的收敛最快;对于 f 2 f 4函数,虽然没有在迭代300次内达到最低值,但是PCGRO的收敛速度和寻优效率明显优于其他算法。在单峰函数中,PCGRO算法在迭代的初期相比其他元启发式优化算法均最先达到适应度最低值。对于多峰值函数 f 5 ~ f 8,PCGRO由于引入柯西变异,种群跳出局部最优能力增强,并且在种群的初始化阶段引入了混沌映射使种群落点更加均匀,提高了算法的寻优效率。从多峰值函数的收敛曲线结果可以看出,各个优化算法在面对 f 7函数时,除了SO、MFO优化算法,其他优化算法都同时间达到最低值,但在算法寻优的开始阶段PCGRO算法的初始值明显低于GWO、WOA等其他优化算法,说明混沌映射起到了重要作用。从 f 5的收敛曲线可以看出PCGRO的收敛效率得到提升,明显优于未改进的GRO算法。综上所述,PCGRO算法具有较好的寻优性能,改善了原GRO算法的缺陷,在维持原有优势下提升了算法的性能。在求解不同测试函数时,PCGRO算法的寻优精度和求解速度均优于其他5种算法。
图2 收敛曲线图

Fig. 2 Convergence curve diagrams

2 无人扫雷车液压系统仿真建模

2.1 液压系统工作原理

驻车和张紧液压系统是无人扫雷车液压系统的两个主要组成部分,由液压泵、过滤器、压力控制机构(溢流阀)、张紧电磁阀、张紧液压缸、驻车液压缸等组成。驻车和张紧液压系统有3种工作状态:①在扫雷状态时驻车液压缸缩回,张紧液压缸根据情况进行调整,并按照给定的速度向前推进,与整个液压行走系统一起完成扫雷工作;②在行驶状态时驻车液压缸回退,张紧液压缸伸出,使扫雷车快速行驶;③驻车状态时驻车液压缸因弹簧的复位而伸出,将车辆停止在原地。驻车和张紧液压系统原理图如图3所示。
图3 驻车和张紧液压系统简化原理图

1—过滤器;2—液压泵; 3、4、6—两位三通换向阀;5—油箱;7—驻车左液压缸;8—驻车右液压缸;9—蓄能器; 10—单向阀;11—三位四通电磁换向阀;12、13—液控单向阀;14—张紧左液压缸;15—张紧右液压缸;16—溢流阀;17—油箱。

Fig. 3 Simplified schematic diagram of the parking and tensioning hydraulic system

2.2 液压系统仿真建模

根据无人扫雷车液压系统运行原理对其进行仿真建模,由于该系统复杂以及涉密等原因,所以此处选用简化模型,如图4所示。
图4 驻车和张紧液压系统仿真模型

Fig.4 Simulation model of the parking and tensioning hydraulic system

液压油经过液压泵加压之后输送到蓄能器、驻车油缸以及张紧油缸等各个部分,当张紧控制信号生效后,张紧电磁阀动作,张紧液压缸的活塞杆伸出,以达到张紧履带提高车速的效果。驻车制动部分与张紧部分类似,不同的是驻车液压系统有单独的蓄能器,蓄能器作为制动器松开应急动力油源,在主回路液压油失压的情况下提供至少3次能打开制动器的液压油。驻车和张紧液压系统主要仿真参数如表2所示。
表2 驻车和张紧液压系统主要仿真参数

Table 2 Main simulation parameters of parking and tensioning hydraulic system

部件名称 参数 数值
液压泵 泵排量/(L·min-1 55
容积效率 0.95
机械效率 0.95
电机转速/(r·min-1 1 500
驻车液压缸 液压缸缸径/mm 125
活塞杆直径/mm 70
液压缸行程/mm 20
张紧液压缸 液压缸缸径/mm 90
活塞杆直径/mm 55
液压缸行程/mm 50

2.3 故障仿真

扫雷车在扫雷排爆时受到震动冲击会出现装配精度下降、密封件与其配件的相互磨损、液压油泵内泄漏等故障,发生故障时会产生多种类型的动态参数和信号,如压力、流量、位移等参量,各参数值反映了系统状态。本文选用常见的液压系统故障进行仿真,故障种类和仿真参数见表3
表3 故障分类表

Table 3 Fault classification table

标号 故障描述 参数设置
1 正常
2 液压泵内泄漏 调节并联节流阀的节流孔大小为2~4 mm
3 张紧电磁阀卡死 电磁阀的控制信号电流大小为-20~25 mA
4 张紧液压缸内泄漏 调节张紧液压缸内泄漏系数为3~4 L/(min‧bar)
5 驻车油路泄漏 调节油路中节流阀的节流孔大小为4~6 mm
6 过滤器阻塞 调节过滤器孔径为2~2.5 mm

1 bar=0.1 MPa。

对于液压缸内部泄漏,选择调节液压缸仿真模型中的泄漏系数来模拟;驻车油路外泄较容易被维修人员发现,但处于特殊位置则需要传感器的参数来反映其状态,本文通过在油路中添加节流阀来模拟驻车油路外泄;对于换向阀卡死故障,通过调节阀门的电流设定值来模拟不同的开关阻塞或退化状态;过滤器在液压油进入杂质时容易阻塞,通过改变过滤器孔洞来模拟阻塞故障。
选取的检测参数如表4所示,将仿真时间设定为20 s,采样频率为50 Hz,正常工况下选取3组,每组1 000个数据点,其中两组为液压元件出现轻微老化泄露,但达到故障阈值。对于5种故障类别,分别从故障阈值区间内抽取3组、每组1 000个数据点共15 000个数据,共同组成故障分类诊断数据集。
表4 检测参数

Table 4 Detection parameters

序号 变量名称 单位
1 液压泵输出流量 L/min
2 液压泵输出油压 bar
3 张紧左液压缸无杆腔流量 L/min
4 张紧左液压缸无杆腔压力 bar
5 张紧左液压缸行程 mm
6 驻车左液压缸无杆腔流量 L/min
7 驻车左液压缸无杆腔压力 bar
8 驻车左液压缸行程 mm

1 bar=0.1 MPa。

2.4 仿真结果分析

液压系统出现故障会直观地反映在液压缸的伸缩速度和位移上。由于篇幅原因仅介绍当液压系统出现5类故障时张紧液压缸的变化曲线,如图5所示。5种故障的参数分别是液压泵内泄漏并联节流阀的节流孔大小为2 mm,张紧电磁阀卡死控制信号电流大小为-20 mA,张紧液压缸内泄漏系数为3 L/(min‧bar)(1 bar=0.1 MPa),驻车油路泄漏节流阀的节流孔大小为4 mm,过滤器阻塞过滤器孔径为2 mm。
图5 张紧液压缸故障曲线

Fig.5 Tightening hydraulic cylinder fault curves

图5(a)为未出现故障时张紧电磁阀控制信号曲线,可看出前10 s张紧电磁阀控制电流为-40 mA,阀芯左移液压油进入张紧液压缸无杆腔,在10 s时控制电流变为0 mA,保持2 s,12 s到20 s电磁阀控制电流为40 mA,张紧液压缸有杆腔液压油逐渐进入,使活塞杆被推回。
从张紧液压缸位移曲线(图5(b))可看出,在液压缸发生内泄漏故障时,液压缸活塞杆的推出时间没有受到太大影响,而在执行退回操作时退回时间被延长,随着泄漏系数的增加可能发生无法退回的现象。驻车油路泄漏和液压泵内泄漏故障下的张紧液压缸动作时间稍微延长但是均未造成严重影响。在张紧电磁阀故障和过滤器阻塞故障下张紧液压缸在10 s内均未达到最大行程,原因为张紧电磁阀卡死会直接导致张紧液压缸无杆腔得不到足够的压力和油量。过滤器阻塞会使得这个系统的液压油不足,不仅是张紧液压缸受到影响,驻车液压缸也会受到影响。
由张紧液压缸流量图(图5(c))可看出,张紧液压缸发生内泄漏故障时,在7.7 s液压缸到达最大行程和17 s液压缸缩回时,都有一个流量上升的波动,这是因为液压缸内泄漏时高压侧的液压油流入了低压侧。
图5(d)的张紧液压缸压力曲线可看出,当系统未发生故障时张紧液压缸在8.5 s时到达最大压力47.1 bar。在系统出现液压泵内泄漏故障时,张紧液压缸的无杆腔最大压力也达到了47.1 bar,但相比于正常工况到达最大压力的时间出现了滞后。在张紧液压缸发生内泄漏故障时无杆腔的压力出现大幅度降低,在液压缸缩回阶段,无杆腔的压力出现了增大的现象,这也是在液压缸退回的过程中有杆腔变成了高压侧,液压油进入低压侧的无杆腔造成的。

3 模型训练及结果分析

3.1 诊断模型训练

设置XGBoost模型的迭代次数、树的深度和学习率为PCGRO所要优化的参数。为兼顾模型的寻优精度和时间,设置PCGRO的种群数量为10,最大迭代次数为40,优化参数为3,构建PCGRO⁃XGBoost模型。将故障分类诊断数据集的80%作为训练数据,20%作为测试数据,以表3确定的故障类型作为输出。
首先利用Piecewise混沌映射初始化种群,使算法具有更优的初始解;其次计算淘金者的个体适应度确定最优个体,判断该个体是否为最佳适应度,如是更新位置,如否则保留原来位置,如此循环直至达到最大迭代次数,此时输出当前最优位置向量,即为模型最优参数;最后将测试数据输入模型进行故障分类诊断。算法流程如图6所示。
图6 算法流程图

Fig.6 Algorithm flow chart

3.2 结果分析

本文对比分析了GRO⁃XGBoost模型与PCGRO⁃XGBoost模型对无人扫雷车液压系统所涉5种故障的训练与诊断。从图7的适应度曲线可知,在相同的最大迭代次数中GRO算法在迭代31次时达到适应度最低值 7.708 × 10 - 3,PCGRO算法在迭代18次时达到最低值 7.360 × 10 - 3,即PCGRO算法的适应度更低,说明在收敛时PCGRO的精度效果更好,且收敛更快。
图7 适应度曲线

Fig.7 Fitness curves

图8分别为两种诊断模型的混淆矩阵。GRO⁃XGBoost模型在正常工况下的测试数据中有13个数据点被错误分类到液压泵内泄漏、张紧电磁阀卡死、张紧液压缸内泄漏故障和驻车油路泄漏故障中,并且正常工况下的数据点是被分类错误最多的,说明正常工况下的数据与另外几种故障数据有较大的相似性。而PCGRO⁃XGBoost模型对正常工况数据的分类仅仅有6个数据点被分类错误,其中有3个数据点被分类到液压泵内泄漏故障中。液压泵内泄漏和驻车油路泄漏故障两个模型的分类准确率均较高。对于其他类型的故障,PCGRO⁃XGBoost模型的分类准确率也高于未改进的模型。
图8 混淆矩阵

Fig.8 Confusion matrices

图9可知,GRO⁃XGBoost模型的分类诊断准确率为99.03%,PCGRO⁃XGBoost模型的分类诊断准确率达到99.47%。综上所述,PCGRO⁃XGBoost模型提高了无人扫雷车液压系统故障诊断的准确率,能够有效地对无人雷车液压系统故障进行分类诊断。
图9 故障诊断准确率曲线

Fig.9 Fault diagnosis accuracy curves

4 结论

本文建立了无人扫雷车液压系统仿真模型,为与实际相符调节了驻车和张紧液压系统仿真模型内部元件的参数,模拟了张紧液压缸内泄漏、驻车油路泄漏、换向阀卡死、过滤器阻塞和液压泵内泄漏5种液压系统故障,提取出故障数据构成数据集。针对无人扫雷车的液压系统故障种类多、隐蔽性强、常规的经验诊断方法难以有效诊断等问题,提出了PCGRO⁃XGBoost故障诊断模型。针对淘金优化器算法容易陷入局部最小值的问题,引入Piecewise混沌映射和柯西变异策略提升了算法的寻优效率。将仿真得到的故障数据输入PCGRO⁃XGBoost模型中,通过PCGRO算法的寻优能力得到XGBoost的最佳参数后对液压系统进行故障诊断,结果表明PCGRO‑XGBoost模型的寻优效率和故障分类诊断准确率均优于未改进模型,其故障诊断准确率达到99.47%,因此所提故障诊断模型能够很好地对无人扫雷车液压系统故障进行分类诊断。
[1]
DAI J Y TANG J HUANG S Z, et al. Signal⁃based intelligent hydraulic fault diagnosis methods: review and prospects[J]. Chinese Journal of Mechanical Engineering201932: 75.

[2]
欧阳琦,张倍培,刘晋康,等. 基于改进XGBoost的注塑机液压系统故障诊断研究[J]. 机械设计与制造工程202352(7):78-83.

OUYANG Q ZHANG B P LIU J K, et al. Research on fault diagnosis of hydraulic system of injection molding machine based on improved XGBoost[J]. Machine Design & Manufacturing Engineering202352(7): 78-83. (in Chinese)

[3]
徐博涵,阮敬. 基于粒子群优化算法改进的XGBoost模型制备C4烯烃工艺条件优化[J]. 科学技术与工程202323(5):2016-2024.

XU B H RUAN J. Optimization of processing conditions for C4 olefin production based on particle swarm optimization algorithm improved XGBoost model[J]. Science Technology and Engineering202323(5): 2016-2024. (in Chinese)

[4]
陈超泉,王宇涵,谢晓兰,等. 融合麻雀搜索机制的改进混沌海鸥优化算法[J]. 科学技术与工程202323(10):4259-4271.

CHEN C Q WANG Y H XIE X L, et al. An improved chaotic seagull optimization algorithm incorporating sparrow search mechanism[J]. Science Technology and Engineering202323(10): 4259-4271. (in Chinese)

[5]
舒作武,赵慧,钱新博. 基于液压系统仿真数据的贝叶斯网络结构优化[J]. 机床与液压201947(22):178-180.

SHU Z W ZHAO H QIAN X B .Bayesian network structure optimization based on hydraulic system simulation data[J]. Machine Tool & Hydraulics201947(22): 178-180. (in Chinese)

[6]
董家辉,李焕良,陈威. 某型车辆液压换挡缓冲系统故障仿真分析[J]. 机床与液压202351(11):199-205.

DONC J H LI H L CHEN W. Fault simulation analysis of hydraulic shift buffer system for a certain type of vehicle[J]. Machine Tool & Hydraulics202351(11): 199-205. (in Chinese)

[7]
CHEN T Q GUESTRIN C. XGBoost: a scalable tree boosting system[C]//Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York, 2016: 785-794.

[8]
ZOLFI K. Gold rush optimizer: a new population-based metaheuristic algorithm[J]. Operations Research and Decisions202333(1): 113-150.

[9]
WANG W C XU L CHAU K W, et al. Yin⁃yang firefly algorithm based on dimensionally Cauchy mutation[J]. Expert Systems with Applications2020150: 113216.

[10]
徐碧阳,覃涛,魏巍,等. 基于多策略改进的蜜獾优化算法[J]. 小型微型计算机系统202445(3):753-762.

XU B Y QIN T WEI W, et al. Improved honey badger optimization algorithm based on multi⁃strategies[J]. Journal of Chinese Computer Systems202445 (3): 753-762. (in Chinese)

[11]
雷旭,陈静夷,陈潇阳. 改进哈里斯鹰算法的仓储机器人路径规划研究[J]. 系统仿真学报202436(5): 1081-1092.

LEI X CHEN J Y CHEN X Y. Research on path planning of warehouse robot with improved Harris Hawks algorithm [J]. Journal of System Simulation202436(5): 1081-1092. (in Chinese)

[12]
MIRJALILI S LEWIS A. The whale optimization algorithm[J]. Advances in Engineering Software201695: 51-67.

[13]
HASHIM F A HUSSIEN A G. Snake optimizer: a novel meta⁃heuristic optimization algorithm[J]. Knowledge⁃Based Systems2022242: 108320.

[14]
MIRJALILI S. Moth⁃flame optimization algorithm: a novel nature⁃inspired heuristic paradigm[J]. Knowledge⁃Based Systems201589: 228-249.

[15]
MIRJALILI S MIRJALILI S M LEWIS A. Grey wolf optimizer[J]. Advances in Engineering Software201469: 46-61.

文章导航

/