2. 南京大全电气研究院有限公司,江苏 南京 211000;
3. 东南大学电气工程学院,江苏 南京 211000
2. Nanjing Daqo Electric Research Institute Co., Ltd., Nanjing 211000, China;
3. School of Electrical Engineering, Southeast University, Nanjing 211000, China
电气设备是船舶中的重要设备,大到船舶能否航行,小到船员能否上下船,船舶电气设备均起到了至关重要的作用。因此对于电气设备故障的分类与诊断同样至关重要[1],如果能够在故障发生的早期将船舶的电气故障进行分类与诊断,便可以有效减少后期因该故障造成的重大损失。
对于船舶的设备故障诊断有许多的学者进行了研究,王瑞涵等[2]提出基于图卷积网络的非均衡数据船舶柴油机故障诊断,根据柴油机状态信息的不均衡性,引入K-L(相对熵)散度计算样本相似性,采用图学习依据样本相似性对样本特征进行提取和聚合,将其作为多层图卷积输入进行故障判断。刘国强等[3]提出了基于粗糙集和优化DAG-SVM的船舶主机故障诊断方法,利用差别矩阵对船舶主机样本数据进行降维,将粗糙集引入支持向量机中,并建立SVM分类器,以降维后样本为输入进行故障分类,根据分类精度和有向无环图叶节点位置避免积累误差,提升故障分类效果。徐鹏等[4]提出了基于优化BP神经网络的船舶动力系统故障诊断方法,对BP神经网络的缺陷进行优化,结合“小网络集群”思想,构建船舶的电气故障识别与故障诊断网络,利用该网络完成船舶电气故障识别与故障诊断。上述方法虽然可以完成故障分类与诊断,存在故障诊断正确率低、对故障分类不准确、神经网络学习效率低、故障诊断时间长等问题。
机器学习的优势包括可以自行学习、能够处理海量数据、不遗漏信息、学习效率高等,为了获得理想的船舶电气故障分类与诊断结果,提出机器学习算法的船舶电气故障分类与诊断方法。首先采集船舶中电气设备的振动信号,并将信号进行放大处理,从中提取信号特征,最后将信号特征输入卷积神经网络中,进行故障的分类与诊断,并通过具体测试实验分析其性能。
1 船舶电气故障分类与诊断由于在船舶中电气设备基本为大型设备,因此对船舶电气设备进行故障分类与诊断需要采集电气设备的振动信号,并对其进行分析从而确定电气故障。
1.1 基于Teager能量算子的电气设备振动信号增强由于船舶电气设备工作环境复杂,因此传感器采集到的电气设备振动信号易受噪声影响产生信号弱问题,假如该信号不经过处理直接进行故障的分类诊断则难以准确判断故障。为此采用Teager能量算子对电气设备的振动信号进行增强处理,连续的船舶电气设备振动信号x(t)表达式为:
$ \psi \left[ {x\left( t \right)} \right] = {x'^2}\left( t \right) - x\left( t \right)x''\left( t \right) ,$ | (1) |
$ x\left( t \right){\text{ = }}a\cos \left( {\omega t + \varphi } \right) 。$ | (2) |
式中:
Teager能量算子利用非线性组合原始船舶电气设备振动信号和原始信号的一、二阶导数可以完成传感器采集到船舶电气设备振动信号的放大,降低噪声的影响,便于更好完成振动信号特征提取。
1.2 基于小波包分析的电气设备振动信号特征提取利用小波包分析从增强后的船舶电气设备振动信号中提取出振动特征[5]。小波包分析提取船舶电气设备振动信号特征方式如下:
1)选择h(k)、g(k)一组共轭的正交滤波器,使两滤波器关系为:
$ g\left( k \right) = {\left( { - 1} \right)^{k - 1}}{h_{1 - k}}。$ | (3) |
2)将放大后的船舶电气设备振动信号分为
3)频率成分在
4)对放大后的船舶电气设备振动信号进行小波包分解。不同频段的2l-1组序列是通过分解
$ \left\{ \begin{gathered} W_{2n}^l\left( i \right) = \sum\limits_k {h\left( {k - 2i} \right)W_n^{l - 1}\left( k \right)} ,\\ W_{2n - 1}^l\left( i \right) = \sum\limits_k {g\left( {k - 2i} \right)W_n^{l - 1}\left( k \right)} 。\\ \end{gathered} \right. $ | (4) |
5)将式(5)所示序列组成转换为新序列:
$ \left\{ \begin{gathered} NW_n^L = W_n^L,n = \left\{ {{p_1},{p_2}, \cdots ,{p_m}} \right\},\\ NW_n^L = 0,n \ne \left\{ {{p_1},{p_2}, \cdots ,{p_m}} \right\}。\\ \end{gathered} \right. $ | (5) |
$ N{W^L} = \left\{ {NW_n^L,n = 0,1, \cdots ,{2^L} - 1} \right\}。$ | (6) |
6)重构:
$ \begin{split} NW_n^l\left( i \right) =& 2\sum\limits_k {h\left( {i - 2k} \right)NW_{2n}^{l - 1}\left( k \right)} + \\ &2\sum\limits_k {g\left( {i - 2k} \right)NW_{2n}^{l - 1}\left( k \right)}。\end{split} $ | (7) |
小波包分解
$ E\left( {j,k} \right) = \frac{1}{N}\sum\limits_{i = 1}^M {{{\left[ {{d_l}\left( {j,k} \right)} \right]}^2}}。$ | (8) |
各子频能量和为:
$ E\left( {0,0} \right) = \sum\limits_{i = 1}^M {{E_i}\left( {j,k} \right)}。$ | (9) |
将式(8)进行归一化处理后可以得出增强后船舶电气设备振动信号的特征向量。
1.3 基于卷积神经网络的船舶故障分类与诊断卷积神经网络的船舶故障分类与诊断结构如图1所示。
卷积层的计算公式为:
$ x_j^l = f\left( {\sum\limits_{i = 1}^M {x_i^{l - 1}*k_{ij}^l + b_j^l} } \right) 。$ | (10) |
式中:
一般卷积层计算出的结果会向下输入到池化层[6],池化层的公式为:
$ x_j^{l + 1} = f\left[ {{\rm{down}}\left( {x_j^l} \right) + b_j^{l + 1}} \right] 。$ | (11) |
式中:down()为下采样函数;船舶电气设备振动信号特征大小为原本1/n。
通过全连接层得出输出结果为:
$ {y^{l + 1}} = f\left( {{u^{l + 1}}} \right) = f\left( {{W^{l + 1}}{x^{l + 1}} + {b_{l + 1}}} \right)。$ | (12) |
式中:
将输出结果利用softmax分类器进行分类可以得到最终船舶电气故障分类诊断结果,确定船舶电气设备故障。采用卷积神经网络进行船舶电气故障分类诊断流程如下:
1)采集船舶电气设备的振动信号;
2)利用Teager能量算子放大船舶电气设备振动信号;
3)运用小波包分析提取振动船舶电气设备振动信号特征向量;
4)将特征向量输入卷积神经网络进行训练,根据卷积神经网络中的反向传播算法对各个层级的输出结果进行监督;
5)利用训练数据不断优化分类器,同时更新分类器参数;
6)将故障分类与诊断模型不断优化并利用优化模型继续进行训练;
7)重复步骤4~步骤7得出最佳的故障分类与诊断模型。
卷积神经网络船舶电气故障分类与诊断的流程如图2所示。
为验证本文方法对电气设备振动信号放大效果,采集船舶中最重要的电气设备−电机的振动信号进行放大实验,原始的振动信号波形图如图3所示,经过本文方法放大后的振动信号波形图如图4所示。通过图3与图4可以看出,采用本文方法对振动信号进行放大后,能够准确地将振动信号放大,同时放大后的振动信号并没有损失,可有效避免微弱振动信号特征难以提取问题,为后续的特征提取创造良好的条件。
经过特征提取后,将特征输入卷积神经网络进行训练与测试,统计故障诊断准确率结果如图5所示。通过图5可以看出,将船舶电气设备振动特征输入进卷积神经网络中,经过50次左右的迭代后对故障的诊断正确率便达到了90%,之后的网络训练进一步增加诊断正确率,在经过200次训练后诊断正确率接近100%。
确定了网络能够进行故障诊断后,进行船舶的电气设备诊断实验,对船舶中电气设备进行故障分类与诊断测试,船舶电气故障检测结果如表1所示。通过表1可以看出,采用本文方法能够准确地诊断出在船舶中的各种电气设备是否存在故障,并分类出该电气设备存在何种故障,为维护人员提供了详细的信息,可以更加快速地进行电气设备的维护及修理。
通过实验可以看出,本文方法对于船舶的电气设备的信号采集、处理、分类与诊断流程衔接紧密,处理结果准确,各个步骤中均达到了最佳结果并为下一步提供了良好的条件,为最终达到分类与诊断船舶电气设备故障打好了坚实的基础。最终的检验结果可以看出,采用卷积神经网络对船舶的电气设备进行检测能够快速准确地得到设备状态,找出并判断问题所在。
[1] |
赵柄锡, 冀大伟, 袁奇, 等. 采用时域与时频域联合特征空间的转子系统碰磨故障诊断[J]. 西安交通大学学报, 2020, 54(1): 75-84. ZHAO Bing-xi, JI Da-wei, YUAN Qi, et al. Rubbing fault diagnosis of rotor system based on combined feature space in time and time-frequency domains[J]. Journal of Xi'an Jiaotong University, 2020, 54(1): 75-84. |
[2] |
王瑞涵, 陈辉, 管聪, 等. 基于图卷积网络的非均衡数据船舶柴油机故障诊断[J]. 中国舰船研究, 2022, 17(5): 289-300. WANG Rui-han, CHEN Hui; GUANG Cong, et al. Fault diagnosis of marine diesel engines based on graph convolutional network under unbalanced datasets[J]. Chinese Journal of Ship Research, 2022, 17(5): 289-300. |
[3] |
刘国强, 林叶锦, 张志政, 等. 基于粗糙集和优化DAG-SVM的船舶主机故障诊断方法[J]. 中国舰船研究, 2020, 15(1): 68-73. LIU Guo-qiang, LIN Ye-jin, ZHANG Zhi-zheng, et al. Main marine engine fault diagnosis method based on rough set theory and optimized DAG-SVM[J]. Chinese Journal of Ship Research, 2020, 15(1): 68-73. |
[4] |
徐鹏, 杨海燕, 程宁, 等. 基于优化BP神经网络的船舶动力系统故障诊断[J]. 中国舰船研究, 2021, 16(S1): 106-113. XU Peng, YANG Hai-yan, CHENG Ning, et al. Fault diagnosis of ship power system based on optimized BP neural network[J]. Chinese Journal of Ship Research, 2021, 16(S1): 106-113. |
[5] |
裴迪, 岳建海, 焦静. 基于自相关与能量算子增强的滚动轴承微弱故障特征提取[J]. 振动与冲击, 2021, 40(11): 101-108+123. PEI Di, YUE Jian-hai, JIAO Jing. Weak fault feature extraction of rolling bearing based on autocorrelation and energy operator enhancement[J]. Journal of Vibration and Shock, 2021, 40(11): 101-108+123. |
[6] |
陈长征, 魏巍. 基于改进LMD与小波包降噪对故障弱信号的提取[J]. 机械设计与制造, 2020(347): 165-168+172. CHEN Chang-zheng, WEI Wei. Extraction of weak fault signal based on improved LMD and wavelet packet De-nosing[J]. Machinery Design & Manufacture, 2020(347): 165-168+172. |