船舶存在故障时,事故发生率提升[1],船舶故障的高效诊断极为重要。船舶组成系统复杂性较高,采用普通的故障诊断方法无法精准诊断船舶故障[2],高效的船舶故障诊断方法是航海领域极为重视的部分。
案例推理(case-based reasoning,CBR)方法目前广泛应用于故障诊断中提升船舶故障诊断速度[3],保证船舶在高安全性状态下行驶。CBR方法通过案例库存储大量的故障案例,船舶发生故障时,访问案例库内的案例,获取故障诊断结果,依据案例库内相关案例获取船舶故障案例解决策略[4]。CBR方法从案例库内搜索相似的船舶故障案例,是决策领域的重要方法。船舶发生故障时,CBR方法标准化处理故障,标准化处理后的故障与案例库内的实际故障案例匹配计算,输出最佳的船舶故障诊断结果。船舶故障案例为案例库内不存在的新故障时,将该故障加入故障案例库中。该方法有效避免故障诊断浪费大量时间[5],无法提取故障规则的情况,船舶故障诊断速度有所提升[6]。
目前针对船舶故障诊断的研究较多,刘国强等[7]人针对船舶主机故障,利用粗糙集算法实现故障诊断;宫文峰等[8]针对船舶旋转机械,利用改进的LSTM-SVM方法实现故障的快速诊断。以上2种方法可以有效诊断船舶主机以及旋转机械故障,但是无法应用于无规则船舶故障诊断中,针对以上2种方法诊断船舶故障时存在的缺陷,研究基于CBR的船舶故障诊断方法。
1 CBR的船舶故障诊断方法 1.1 CBR的船舶故障诊断方法总体结构基于CBR的船舶故障诊断方法总体结构图如图1所示。
CBR方法的推理机从案例库内快速检索船舶故障相关案例,实现船舶故障的高效诊断。CBR方法从案例库内搜索船舶故障时,检索的案例数量应该尽可能少,同时需要保证检索的船舶故障案例与此案例具有较高的相似性。选取分级检索机制实现CBR方法对于船舶故障诊断中案例库的检索。分级检索机制包括两级检索,通过分级检索机制搜寻案例库内与船舶故障具有最高相似性的案例。
1.3 基于CBR的船舶故障诊断工作流程用户通过应用接口在故障诊断窗口中输入船舶故障征兆,推理机在船舶故障案例库内依据预先设定的相似度阈值
为了验证本文方法对船舶故障的诊断性能,选取某次航行编号为C0095的船舶作为研究对象,采用Matlab软件模拟船舶运行时的全部数据。该船舶载重吨数为9585 tm,箱位数量为485TEU。
本文方法采用CBR方法诊断船舶故障。船舶空调系统存在无法启动制冷功能的故障时,在用户显示界面输入空调系统无法启动制冷功能。统计不同相似度阈值时,采用本文方法获取的不同船舶故障案例相似度,统计结果如图3所示。可以看出,采用本文方法诊断船舶故障,输入空调系统无法启动制冷功能后,CBR方法从船舶故障案例库内检索与该故障相似的船舶故障案例。相似度阈值为0.7以及0.8时,船舶故障案例库内的案例15与输入的船舶故障案例具有较高的相似度,选取船舶案例15作为故障诊断的参考案例。
采用本文方法诊断船舶空调系统故障,生成的指导信息列表结果如表1所示。可以看出,船舶故障案例库内的案例15与所输入的空调系统无法启动制冷功能的故障征兆相似度高达0.88,船舶故障检修人员可以依据案例库内案例15的故障解决方法解决船舶空调系统故障。
船舶故障维修人员依据案例15的故障解决对策处理空调故障,完成3个步骤的故障解决对策操作后,船舶空调系统运行状况如图4所示。可以看出,故障诊断前,船舶空调系统的舱内空气温度、冷却水进水温度等参数均高于空调系统正常运行时的期望温度。采用本文方法诊断船舶空调系统故障后,依据案例15对船舶空调系统故障的解决对策,解决当前发生的船舶故障,船舶空调系统的故障得到有效解决。本文方法诊断并解决船舶空调系统故障后,船舶空调系统的舱内空气温度、冷却水进水温度等参数与期望温度较为接近,可以满足船舶空调系统的应用需求。图4实验结果验证本文方法不仅可以有效诊断船舶故障,同时可以依据案例库内案例解决办法,及时解决船舶空调系统故障,令故障解决后的船舶空调系统恢复正常使用状态。
采用本文方法诊断船舶发电机转子偏心故障,生成的指导信息列表结果如表2所示。可以看出,采用本文方法可以有效诊断船舶发动机的转子偏心故障。案例库中的51号案例与此次船舶发动机转子偏心故障相似度较高。表2实验结果验证采用本文方法可以有效诊断不同类型的船舶故障,获取案例库内案例故障的解决策略。
采用本文方法诊断船舶发动机故障前后,船舶发动机运行状态变化结果如图5所示。可以看出,采用本文方法可以有效诊断船舶发动机故障,依据案例库内的船舶故障案例解决策略,解决船舶故障。船舶发动机存在故障时,船舶的时域信号存在较大波动,影响发动机正常运行;船舶发动机故障解决后,船舶发动机可以以正常状态良好运行。实验结果验证本文方法可以有效诊断船舶不同部位以及不同类型的故障,依据案例库内的故障解决策略实现故障的高效解决,令船舶维持良好的运行状态。
统计采用本文方法对此次船舶运行时的10个船舶故障进行诊断,设置相似度阈值为0.8,统计10个船舶故障诊断结果如表3所示。可以看出,采用本文方法可以依据输入的船舶故障征兆,从案例库内检索船舶故障。采用本文方法诊断船舶故障,实际船舶故障与获取的指导船舶故障案例的相似度均高于0.7,说明本文方法可以从案例库内搜索与输入船舶故障征兆相似度最高的指导案例。本文方法可以获取较高的故障诊断结果,通过高效的案例匹配精度,提升故障诊断性能。
将CBR方法应用于船舶故障诊断中,依据所建立的船舶故障案例库,计算案例库内的船舶故障案例与实际故障的相似度。通过相似度结果搜寻与实际故障相似的历史故障数据与维修数据,作为船舶检修人员检修与维护船舶故障的重要依据。该方法不仅可以依据用户输入的故障征兆在案例库内匹配精准的案例,并且可以为用户提供故障解决策略等指导信息,通过实例分析验证该方法可以有效诊断船舶故障,实用性高。
[1] |
侍磊, 周麟坤, 陈月芳, 等. 基于CBR的叶片智能化CAPP系统研究[J]. 工具技术, 2020, 54(7): 60-64. |
[2] |
张立鹏, 毕凤荣, 程建刚, 等. 基于注意力BiGRU的机械故障诊断方法研究[J]. 振动与冲击, 2021, 40(5): 113-118. |
[3] |
宋志坤, 徐立成, 胡晓依, 等. 基于改进型shapelets算法的动车组轴箱轴承故障诊断方法研究[J]. 仪器仪表学报, 2021, 42(2): 66-74. |
[4] |
黄志鸿, 吴晟, 肖剑, 等. 基于引导滤波的电力设备热故障诊断方法研究[J]. 红外技术, 2021, 43(9): 910-915. |
[5] |
何宁辉, 丁培, 马飞越, 等. 基于优化极限学习机的变压器故障诊断方法研究[J]. 电子器件, 2021, 44(4): 897-902. DOI:10.3969/j.issn.1005-9490.2021.04.024 |
[6] |
张西宁, 余迪, 刘书语. 基于迁移学习的小样本轴承故障诊断方法研究[J]. 西安交通大学学报, 2021, 55(10): 30-37. |
[7] |
刘国强, 林叶锦, 张志政, 等. 基于粗糙集和优化DAG-SVM的船舶主机故障诊断方法[J]. 中国舰船研究, 2020, 15(1): 68-73. |
[8] |
宫文峰, 陈辉, WANG Dan-wei. 基于改进LSTM-SVM的多传感器船舶旋转机械快速故障诊断方法[J]. 船舶力学, 2021, 25(9): 1239-1250. DOI:10.3969/j.issn.1007-7294.2021.09.012 |
[9] |
吴晨芳, 杨世锡, 黄海舟, 等. 一种基于改进的LeNet-5模型滚动轴承故障诊断方法研究[J]. 振动与冲击, 2021, 40(12): 55-61. |
[10] |
程建刚, 毕凤荣, 张立鹏, 等. 基于多重注意力-卷积神经网络-双向门控循环单元的机械故障诊断方法研究[J]. 内燃机工程, 2021, 42(4): 77-83+92. |
[11] |
蔡文伟, 黄键, 李伟光, 等. 基于声音信号的微型电机故障诊断方法研究[J]. 机床与液压, 2020, 48(23): 190-195. |
[12] |
邵翥, 华艺欣, 石佳雨. 基于多模型的舵面故障诊断方法研究[J]. 飞行力学, 2020, 38(3): 24-27. |