基于深度学习和改进证据融合理论的船用柴油机故障诊断方法与流程

文档序号:33907267发布日期:2023-04-21 11:52阅读:51来源:国知局
基于深度学习和改进证据融合理论的船用柴油机故障诊断方法与流程

本发明涉及柴油机故障诊断,具体为一种基于深度学习和证据融合理论的船用柴油机故障诊断方法。


背景技术:

1、船用柴油机的热效率高、经济性好、起动容易、对各类船舶有很大适应性,问世以后很快就被用作船舶推进动力。目前船用柴油机在使用时,当出现故障时,往往无法及时被发现,当船用柴油机发生故障时,船用柴油机会出现停止运行、无法正常工作、运行异响和运行迟缓等现象,这些现象一旦出现会加大柴油机自身的损耗,降低自身的使用寿命。故障诊断技术指根据机械设备运行状态,判断其是否正常运行并及时发现故障的技术,是机械设备安全生产和高效运行的有力保障。在自动化生产中,对机械设备进行更准确、更智能的故障诊断对于提高工业生产效率和经济效益具有非常重要的意义。随着工业的快速发展,各种生产设备的结构越来越复杂,功能也日趋多样化,设备的故障率也不可避免地随之增加。由于这些复杂设备的故障通常具有多源性、复杂性以及隐蔽性的特点,因此,通过传统的故障诊断方法寻找故障原因变得越来越困难。机械设备发生故障时,会反应出各种征兆,诸如振动、温度、噪声等信号的变化,现有的故障诊断方法多是基于单一的振动信号做出评判,没有考虑设备其他信号对于诊断结果的影响,诊断结果缺乏准确性。


技术实现思路

1、本发明所要解决的技术问题是:提供一种使诊断结果更为科学、合理的基于多信号融合的船用柴油机故障诊断方法。

2、为解决上述技术问题,本发明所采用的技术方案为:基于证据融合理论和深度学习的船用柴油机故障诊断方法,包括以下步骤:

3、步骤1、建立运行信号集u和运行状态集v;

4、船用柴油机运行的监测数据包括柴油机的转速、油箱温度、振动信号,以监测参数以及其变化作为运行信号,建立运行信号集u={柴油机的转速、油箱温度、振动信号、柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率};

5、船用柴油机可能出现的故障包括单缸失火、排气管泄露、压气机污阻、空滤器堵塞和润滑不良,建立运行状态集v={正常状态、单缸失火、排气管泄露、压气机污阻、空滤器堵塞、润滑不良};

6、步骤2:根据运行信号的自身特点,确定采样频率,采样频率不小于2倍的运行信号频率;

7、步骤3:对运行信号处理,构造样本集;

8、振动信号从采集起始点开始,连续若干个数据作为一个样本;

9、柴油机的转速采用重叠采样的方法来扩增数据样本数量,移动步长不小于单个样本数据数的10%;

10、油箱温度采用重叠采样的方法来扩增数据样本数量,移动步长不大于单个样本数据数的1%;

11、柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率分别采用相邻两个数据的差值;

12、步骤4、对柴油机的转速、油箱温度、振动信号、柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率分别构建以下故障诊断模型,设置故障诊断模型参数:

13、故障诊断模型包括结构相同的6个深度学习模型,柴油机的转速、油箱温度、振动信号、柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率分别作为其中一个深度学习模型的输入;6个深度学习模型的输出分别为证据1至证据6,证据1至证据6作为证据融合模块的输入,证据融合的即为故障诊断的结果;

14、步骤5、训练故障诊断模型;

15、s5-1按照一定比例将数据样本划分成训练集与测试集;

16、s5-2设置训练参数;

17、采用adam优化器来更新网络参数,设定模型训练时的epoch、批次大小以及adam算法的学习率;

18、s5-3模型训练;

19、采用随机方式,对故障诊断模型参数进行初始化,将训练集样本按批次输入故障诊断模型中进行模型训练,将测试样本输入训练好的故障诊断模型中进行测试,输出故障诊断准确率,以此来判断所提模型可行性;训练结束后保存训练好的故障诊断模型;

20、步骤6、构造证据;

21、每个深度学习模型的输出作为一条证据,针对每个诊断,六个深度学习模型产生六个输出结果,即构造出六条证据记作ei,其中i=1,2,3,4,5,6,其基本概率分配函数记作mi,其中i=1,2,3,4,5,6;

22、步骤7、证据融合;

23、s7.1证据权重的构建

24、证据ei和ej之间的数值相似度sv(ei,ej)定义为:

25、

26、其中,

27、

28、其中,i,j,k=1,2,…,6。

29、证据ei和ej之间的方向相似度sd(ei,ej)定义为:

30、

31、其中,i,j,k=1,2,…,6;

32、证据ei和ej之间的相似度s(mi,mj)为

33、

34、证据ei与其他证据的总体相似度wi为:

35、

36、将其归一化处理后,得到各证据归一化后的总体相似度为:

37、

38、s7-2新证据的构建

39、根据各个证据的权重系统,将各个证据进行加权求和形成新证据;即新证据enew的基本概率分配函数为:

40、

41、s7-3冲突证据的解决策略

42、用新证据enew替代基本概率分配函数中冲突最大的证据,即全局相似度最低的证据;

43、4)证据融合

44、利用d-s证据理论合成规则融合替代后的证据,融合次数较证据数量少一次;

45、

46、

47、步骤8、输出结果

48、证据融合后的结果,即为故障诊断的结果。

49、作为一种优选的方案,所述柴油机的转速采样频率均为10hz,油箱温度采样频率为1hz,振动信号采样频率均为100hz。

50、作为一种优选的方案,所述步骤3中对运行信号处理构造样本集时,针对船用柴油机的每种工作状态,振动信号从起始点开始取1024个数据作为一个样本,再取下1024个数据作为下一个样本,以此类推直至取到600个样本,对应船用柴油机的6种工作状态共取3600个样本;

51、针对船用柴油机的每种工作状态,柴油机的转速从起始点开始取1024个数据作为一个样本,移动步长t=100,再取1024个点作为下一个样本,以此类推直至取到600个样本,对应船用柴油机的6种工作状态共取3600个样本;

52、针对船用柴油机的每种工作状态,油箱温度从起始点开始取1024个数据作为一个样本,移动步长t=10,再取1024个点作为下一个样本,以此类推直至取到600个样本,对应船用柴油机的6种工作状态共取3600个样本;

53、针对船用柴油机的每种工作状态,柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率每个样本取1024个数据,分别取3600个样本。

54、作为一种优选的方案,所述柴油机的转速、油箱温度、振动信号、柴油机的转速变化率、油箱温度变化率、油箱振动信号变化率的样本划分都采用样本训练集样本数:测试集样本数=7:3的比例。

55、作为一种优选的方案,所述深度学习模型包括输入层input1d、一维卷积层conv1d、一维最大池化层max_pooling1d、一维卷积层conv1d_1、一维最大池化层max_pooling1d_1、注意力机制模块层attention_layer、一维卷积层conv1d_2、一维最大池化层max_pooling1d_2、平铺层flatten_1。

56、输入层input1d尺寸大小为1024×1;一维卷积层conv1d的卷积核大小为7×1,卷积核数量为2,激活函数为relu,步长为1,填充方式为same;一维最大池化层max_pooling1d池化核大小为2×1,步长为2;一维卷积层conv1d_1的卷积核大小为5×1,卷积核数量为4,激活函数为relu,步长为1,填充方式为same;一维最大池化层max_pooling1d_1池化核大小为2×1,步长为2;注意力机制模块层attention_layer采用bahdanauattention,一维卷积层conv1d_2的卷积核大小为3×1,卷积核数量为8,激活函数为relu,步长为1,填充方式为same;一维最大池化层max_pooling1d_2池化核大小为4×1,步长为4。

57、作为一种优选的方案,所述平铺层神经元数目为1016,丢弃层dropout的丢弃率为0.5,稠密层dense神经元数目为128,激化函数为relu,输出层output神经元数目为6,激活函数为softmax。

58、本发明的有益效果是:

59、1.本发明在对船用柴油机故障诊断过程中,考虑了柴油机转速、油箱温度、柴油机振动、柴油机转速变化率、油箱温度变化率、柴油机振动变化率六种信号对于船用柴油机故障诊断准确率的影响,避免了目前船用柴油机故障诊断基于单一振动信号导致故障诊断准确率不高的缺陷。

60、2.本发明在采集柴油机转速、油箱温度、柴油机振动、柴油机转速变化率、油箱温度变化率、柴油机振动变化率六种信号,考虑了六种变量对时间变化的敏感性,采用不同的采样频率,既保证了采集数据的完整性,又减少了计算量。

61、3.本发明在进行船用柴油机故障诊断时,考虑时序数据的真实值,又考虑时序数据的变化量,相对于传统的仅基于时序数据的真实值,结果更准确。

62、4.本发明在进行船用柴油机故障诊断时,对基于每种信号的诊断结果进行证据融合,提高了故障诊断的准确率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1