舰船机械电子设备在舰船航行过程中具有重要作用,能够提供舰船航行的动力和控制[1],能够确保舰船的航行、通信和武器系统的正常运行。在舰船机械电子设备运行过程中,可能会发生故障,导致设备损坏,影响舰船运行。实现舰船机械电子设备故障自动监测,对于提高舰船的安全性、可靠性、运行效率等具有重要意义[2]。
孙留存等[3]通过结合无线传感器网络(WSN)和集合经验模态分解(EEMD),实现机械电子设备故障自动监测,但WSN系统在实时采集大量数据时,处理能力不足,导致故障检测的延迟。马洋洋等[4]首先消除噪声干扰并增强信号质量,进行信号时域特征计算,建立机械电子设备故障的自动监测模型,当大量数据同时运行过程中,影响系统的实时性能。Chen等[5]对舰船机械电子设备运行数据进行数据清洗、缺失值填充和异常值处理,提取出反映设备运行状态的关键特征,采用图神经网络进行舰船机械电子设备的运行状态故障检测,该方法较为复杂,增加了计算资源的消耗和计算时间,影响到系统的实时性。Zhang[6]设计了一种自适应神经网络结构,利用设计的自适应神经网络模型,不断学习和优化,以提升故障检测的准确性和稳定性,在面对大规模的舰船机械电子设备数据集时,需要大量的计算资源和时间,影响模型的监测效果。
模式识别技术能够通过对大量的历史数据和故障模式进行学习,准确地识别出设备的故障状态,故本文提出基于模式识别的舰船机械电子设备故障自动监测方法,并分析其性能。
1 舰船机械电子设备故障自动检测通过模式识别实现舰船机械电子设备故障自动监测,主要包括数据收集与预处理、故障特征提取、故障数据分类等。
1.1 舰船机械电子设备运行数据聚类在舰船机械电子设备故障检测中,通过对机电设备的运行中的温度、压力、振动等数据进行采集,作为原始数据,通过数据间的关联性对数据进行分类。本文通过相似系数和欧氏距离表示采集的机电设备运行数据之间的关联性。设采集的数据中包括
$ {a_{n1}},{a_{n2}}, \cdots ,{a_{nm}},n = 1,2, \cdots ,N。$ | (1) |
将
$ {\alpha _{i j}} = \left[ {\sum\limits_{n = 1}^N {\left( {{a_{ni}} - \overline {{a_i}} } \right)} \left( {{a_{nj}} - \overline {{a_j}} } \right)} \right]/{\left[ {\sum\limits_{n = 1}^N {{{\left( {{a_{ni}} - \overline {{a_i}} } \right)}^2}} {{\left( {{a_{nj}} - \overline {{a_j}} } \right)}^2}} \right]^{\frac{1}{2}}},$ | (2) |
式中:
除通过相似系数表示2个向量之间的相似程度外,还可以通过2个向量之间的欧氏距离进行相似程度的度量。通过得到的相似系数对欧氏距离进行验证,二者间呈正相关关系,通过将经过相似系数验证无误的欧氏距离作为K均值聚类中的距离函数,K均值聚类方法主要用于实现将
步骤1 从采集的数据集中随机选择
步骤2 设类别
步骤3 依据步骤2的分配,聚类情况发生改变,则更新聚类中心。
步骤4 循环步骤2~步骤3,到聚类中心不发生变化后停止循环。
设K均值聚类方法函数为f(),则实现聚类过程表示为:
$ X = \left[ {\beta ,c,{s_c},\delta } \right] = f\left( { \cdots ,{h_1},{l_1},{h_2},{l_2}, \cdots } \right)。$ | (3) |
输入到K均值算法中的数据为
则最终通过K均值聚类方法输出的值:
设舰船机械电子设备运行数据中的特征函数表示为gp(X),则存在相关的关系式为:
$ {g_{2m + 1}}\left( X \right) = \sqrt 2 \sum\limits_i {\eta \left( i \right)} {g_m}\left( {2X - i} \right),$ | (4) |
$ {g_{2m}}\left( X \right) = \sqrt 2 \sum\limits_i {\kappa \left( i \right)} {g_m}\left( {2X - i} \right)。$ | (5) |
式中:
$ {\varphi _{\eta \left( i \right)}} = \sum\limits_i {\varphi \left( i \right){\eta _{n - 2i}}},$ | (6) |
$ {\varphi _{\kappa \left( i \right)}} = \sum\limits_i {\varphi \left( i \right){\kappa _{n - 2i}}}。$ | (7) |
舰船机械电子设备运行数据信号q(X),即
$ q\left( X \right) = \sum\limits_i {{\varphi _m}^j} {\eta _{2m}}\left[ {\left( {{2^{ - j - 1}}} \right)t - k} \right]。$ | (8) |
则通过小波包算法能够将舰船机械电子设备运行数据分解为高通滤波和低通滤波处理后的舰船机械电子设备运行数据信号,经过高通滤波和低通滤波分别将数据映射到
$ \left\| q \right\|_2^2 = {\int {\left| {q\left( X \right)} \right|} ^2}{\mathrm{d}}X。$ | (9) |
在进行小波包数据变换过程中,舰船机械电子设备运行数据二范数平方和信号之间存在相关性,通过对各个频段信号进行提取,重新构建舰船机械电子设备运行数据集合内部的小波包分解系数为:
$ \varphi = {\varphi _1} + {\varphi _2} + \cdots + {\varphi _n}。$ | (10) |
则得到的不同频带信号中对应的能量为:
$ {E_j} = {\int {\left| {{\varphi _j}\left( t \right)} \right|} ^2}{\mathrm{d}}t = {\left| {{X_{jk}}} \right|^2}。$ | (11) |
式中:Xjk为舰船机械电子设备运行数据在通过小波包重构之后的离散点幅值,故最终从舰船机械电子设备运行数据聚类结果中提取到的舰船机械电子设备运行状态特征向量为:
$ \lambda = \left\{ {{E_1},{E_2}, \cdots ,{E_n}} \right\}。$ | (12) |
将舰船机械电子设备运行状态特征向量
$ \begin{gathered} {Y_{\mu + 1}}^{\left( {{G_{\mu + 1}},{H_{\mu + 1}}} \right)} = \\ {\omega _\mu }^{\left( {{K_\mu },{H_\mu },{H_{\mu + 1}}} \right)} \cdot {\lambda _\mu }^{\left( {{G_\mu },{H_\mu }} \right)} + {\zeta _\mu }^{\left( {{G_{\mu + 1}},{H_{\mu + 1}}} \right)}。\\ \end{gathered} $ | (13) |
式中:
$ {\left[ {{\omega _\mu }^{ \left( {{K_\mu },{H_\mu },{H_{\mu + 1}}} \right)} \cdot {\lambda _\mu }^{ \left( {{G_\mu },{H_\mu }} \right)}} \right]^{j,k}} = \sum\limits_{r = 1}^{{H_\mu }} {\sum\limits_{p = 1}^{{K_\mu }} {{\lambda _\mu }^{ \left( {\sigma j + p - 1,r} \right)}{\omega _\mu }^{ \left( {p,r,k} \right)}} }。$ | (14) |
式中:
ReLU函数作为激活函数,在进行激活后,通过下采样特征信号,减小参数空间大小,去除卷积后冗余特征。通过最大池化对卷积神经网络的性能进行提升,通过将多通道信号展开为一维向量输入到全连接层,通过损失函数对卷积神经网络得到的值和实际值之间的偏差,通过损失函数对卷积神经网络进行修正,舰船机械电子设备故障监测结果。
2 实验结果与分析为对本文方法实现舰船机械电子设备故障自动监测的有效性进行验证,以某舰船柴油发动机为研究对象,通过研究该实验舰船发动机在运行过程中的情况,实现故障监测过程,该实验舰船发动机从运行数据采集到故障自动监测过程的结构如图1所示。
抽取10次故障情况,本文方法故障监测的结果如表1所示。可知,通过本文方法故障监测结果与实际故障情况高度一致,充分证明了本文方法的有效性和准确性。
将本文方法与随机森林方法和逻辑回归方法进行对比,不同方法实现监测的耗时情况如表2所示。可知,相较于随机森林方法和逻辑回归方法,本文方法能够在较短时间内实现故障监测过程,实现监测的时间能够保持在5 ms以内,对比对照的2种方法,时间减少了约50%,充分证明了本文方法在舰船机械电子设备故障监测领域的高效性和实用性。
为进一步验证本文方法实现舰船机械电子设备故障监测的有效性,引入ROC曲线对结果进行评价,ROC曲线下的面积越大证明实现舰船机械电子设备故障监测的准确率越高。3种方法的ROC曲线情况如图2所示。可知,3种方法实现舰船机械电子设备故障监测的ROC曲线存在较大差异,相较于其他2种方法,本文方法实现的故障监测得到ROC曲线下的面积较大,反映了本文方法在舰船机械电子设备故障监测中的高准确性,证实了本文方法在舰船机械电子故障监测领域中的优越性和有效性。
舰船机械电子设备故障自动监测能够实时监测舰船机械电子设备的运行状态,迅速发出警报,帮助船员或控制系统优化运行参数,提高舰船的运行效率,因此在舰船安全稳定运行的过程中发挥着重要作用。本文提出基于模式识别的舰船机械电子设备故障自动监测方法,通过实验验证,该方法实现舰船机械电子设备故障监测的效率快、准确率较高,对于提高系统运行的稳定性和可靠性具有重要意义。
[1] |
李金辉, 孙嘉徽, 万军, 等. 船舶机电设备可靠性试验与评估技术研究综述[J]. 船舶工程, 2023, 45(12): 84-93. LI Jinhui, SUN Jiahui, WAN Jun, et al. Review of reliability test and evaluation techniques for marine mechanical and electrical equipment[J]. Marine Engineering, 2023, 45(12): 84-93. |
[2] |
时培明, 焦阳, 陈卓, 等. 采用分数阶域MFL-Net的机械智能故障诊断方法研究[J]. 动力工程学报, 2023, 43(10): 1326-1334. SHI Peiming, JIAO Yang, CHEN Zhuo, et al. Research on mechanical intelligent fault diagnosis using fractional order domain MFL-Net[J]. Chinese Journal of Power Engineering, 2023, 43(10): 1326-1334. |
[3] |
孙留存, 胡从川, 钱大龙. 基于WSN的旋转机械设备故障时频监测方法[J]. 机械与电子, 2024, 42(3): 76-80. SUN Liucun, HU Congchuan, QIAN Dalong. Fault time-frequency monitoring method of rotating machinery based on WSN[J]. Machinery & Electronics, 2024, 42(3): 76-80. |
[4] |
马洋洋, 陈宏. 基于FPGA和STM32的机械故障监测系统[J]. 仪表技术与传感器, 2022(7): 66-69+94. MA Yangyang, CHEN Hong. Mechanical fault monitoring system based on FPGA and STM32[J]. Instrument Technology and Sensors, 2022(7): 66-69+94. |
[5] |
CHEN D, TANG T, YAO Y. Research on prediction algorithm of ship equipment heath condition[J]. Ocean Engineering, 2022, 249(1): 751-762. |
[6] |
ZHANG D. Fault diagnosis of ship power equipment based on adaptive neural network[J]. International Journal of Emerging Electric Power Systems, 2022, 23(6): 779-791. DOI:10.1515/ijeeps-2022-0103 |