本发明涉及发动机故障处理,尤其涉及一种多重故障诊断方法、装置、电子设备及存储介质。
背景技术:
1、发动机ecu诊断发动机故障往往会由单一原因触发多重的故障代码,但是发动机可能并未出现多重故障,也就是说,存在假故障,因此需要从多重故障中确定出单一原因所导致的发动机异常的故障,这种多重的故障排查过程繁琐,耗时和成本较高。
2、目前,常根据故障代码逐一排查系统故障原因,当大量相关故障报出时,排查工作主要依靠人工根据手册流程和经验,导致排查过程故障诊断效率较低。
技术实现思路
1、有鉴于此,本发明实施例提供一种多重故障诊断方法、装置、电子设备及存储介质,以解决现有技术中存在的排查过程故障诊断效率较低的问题。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、第一方面,本发明实施例示出了一种多重故障诊断方法,所述方法包括:
4、在检测到发动机触发多重故障信号的报警时,获取发动机ecu在预设时间段内的车端数据,所述预设时间段是基于故障触发时间设置的;
5、对所述预设时间段内的车端数据进行分类处理,得到控制信号信息以及处理数据;
6、将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据;
7、基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障。
8、可选的,所述将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据,包括:
9、针对所述多重故障信号中的每一重故障信号,将所述控制信号信息中的控制信号和所述故障信号输入预设发动机物理模型,所述预设发动机物理模型是基于历史样本数据的;
10、基于所述预设发动机物理模型对所述控制信号信息中的控制信号和所述故障信号进行模拟分析,得到每一所述故障信号对应的模拟数据。
11、可选的,基于历史样本数据构建预设发动机物理模型的过程包括:
12、获取历史预设时间段内的多重故障报警对应的历史车端数据;
13、将历史车端数据划分成历史控制信号信息和历史处理数据,并作为样本数据;
14、基于所述样本数据训练预设发动机物理模型。
15、可选的,所述将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据,包括:
16、针对每一重故障信号,基于所述控制信号信息中的控制信号和所述故障信号控制模拟发动机进行仿真;
17、采集所述模拟发动机在所述仿真下的处理数据,将其作为模拟数据。
18、可选的,所述基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障,包括:
19、计算每一重故障信号对应的模拟数据分别与所述处理数据的相似程度;
20、若确定存在大于或等于预设阈值的相似程度,确定所述大于或等于预设阈值的相似程度的故障信号为主要故障。
21、可选的,所述基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障,包括:
22、计算每一重故障信号对应的模拟数据分别与所述处理数据的相似程度;
23、按照从大到小的顺序将所述每一重故障信号对应的模拟数据分别与采集到的处理数据的相似程度进行排序;
24、基于所述相似程度的排序顺序,确定所述多重故障信号中的主要故障。
25、本发明实施例第二方面示出了一种多重故障诊断装置,所述装置包括:
26、获取单元,用于在检测到发动机触发多重故障信号的报警时,获取发动机ecu在预设时间段内的车端数据,所述预设时间段是基于故障触发时间设置的;
27、分类处理单元,用于对所述预设时间段内的车端数据进行分类处理,得到控制信号信息以及处理数据;
28、模拟分析单元,用于将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据;
29、确定单元,用于基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障。
30、可选的,所述模拟分析单元,具体用于:
31、针对所述多重故障信号中的每一重故障信号,将所述控制信号信息中的控制信号和所述故障信号输入预设发动机物理模型,所述预设发动机物理模型是基于历史样本数据的;
32、基于所述预设发动机物理模型对所述控制信号信息中的控制信号和所述故障信号进行模拟分析,得到每一所述故障信号对应的模拟数据。
33、本发明实施例第三方面示出了一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本发明实施例第一方面示出的多重故障诊断方法。
34、本发明实施例第四方面示出了一种存储介质,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本发明实施例第一方面示出的多重故障诊断方法。
35、基于上述本发明实施例提供的一种多重故障诊断方法、装置、电子设备及存储介质,所述方法包括:在检测到发动机触发多重故障信号的报警时,获取发动机ecu在预设时间段内的车端数据,所述预设时间段是基于故障触发时间设置的;对所述预设时间段内的车端数据进行分类处理,得到控制信号信息以及处理数据;将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据;基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障。在本发明实施例中,根据故障触发时间设置的预设时间段内的车端数据进行模拟分析,以确定每一重故障信号对应的模拟数据;进而基于所述采集到的处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障,从而能够提高故障诊断的效率。
1.一种多重故障诊断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据,包括:
3.根据权利要求2所述的方法,其特征在于,基于历史样本数据构建预设发动机物理模型的过程包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述控制信号信息进行模拟分析,得到每一重故障信号对应的模拟数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述处理数据和模拟数据进行处理,确定所述多重故障信号中的主要故障,包括:
7.一种多重故障诊断装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述模拟分析单元,具体用于:
9.一种电子设备,其特征在于,所述电子设备用于运行程序,其中,所述程序运行时执行如权利要求1-6中任一所述的多重故障诊断方法。
10.一种存储介质,其特征在于,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1-6中任一所述的多重故障诊断方法。