本申请涉及发动机,更具体的说,涉及一种发动机失火检测方法、装置及存储介质。
背景技术:
1、发动机失火是指由于点火系统、燃料供给系统等出现异常导致气缸内混合气不能燃烧或燃烧不充分的现象。失火时发动机动力性能下降,油耗增加,严重时发动机会抖动。
2、目前,是基于检测的当前气缸在燃烧循环中的上一气缸与当前气缸的运行时长的差值,以及当前气缸之前经历的第一气缸的运行时长与当前气缸之后经历的第二气缸的运行时长的差值,来确定发动机的粗暴度,再基于发动机的粗暴度和粗暴度阈值的比较结果,来确定当前气缸是否失火。但是,该种发动机失火检测方法会将连续失火的气缸误诊断为未失火,从而导致失火事件的漏诊断或误诊断。
技术实现思路
1、有鉴于此,本申请实施例公开一种发动机失火检测方法、装置及存储介质,避免将连续失火的气缸误诊断为未失火,提高发动机失火检测的准确性。
2、本申请实施例提供的技术方案如下:
3、第一方面,本申请实施例提供了一种发动机失火检测方法,所述方法包括:
4、采集发动机的齿盘的齿周期;
5、利用所述齿周期确定当前燃烧循环中各气缸的发动机加速度统计seg段时间;
6、利用所述各气缸的seg段时间,确定各气缸的当前粗暴度;
7、利用所述各气缸的当前粗暴度和第一粗暴度阈值,确定当前燃烧循环中可能失火的气缸;
8、利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度;
9、利用所述补偿后的粗暴度和第二粗暴度阈值,确定所述可能失火的气缸是否失火;所述第二粗暴度阈值大于所述第一粗暴度阈值。
10、在一种可能的实现方式中,所述利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度,包括:
11、确定上一燃烧循环中粗暴度最小的气缸的粗暴度;
12、利用所述粗暴度最小的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度。
13、在一种可能的实现方式中,所述利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度,包括:
14、确定上一燃烧循环中与所述可能失火的气缸相邻的未失火的气缸的粗暴度;
15、利用所述相邻的未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度。
16、在一种可能的实现方式中,所述利用所述各气缸的seg段时间,确定当前燃烧循环中各气缸的当前粗暴度,包括:
17、利用标定角度和所述各气缸的seg段时间,确定各气缸的标准seg段时间;
18、利用所述各气缸的标准seg段时间,确定当前燃烧循环中各气缸的当前粗暴度。
19、在一种可能的实现方式中,所述各气缸包括第一气缸和第二气缸,所述第二气缸为所述第一气缸在当前燃烧循环中的上一气缸;
20、利用所述各气缸的标准seg段时间,确定当前燃烧循环中各气缸的当前粗暴度,包括:
21、利用所述第一气缸的标准seg段时间和所述第二气缸的标准seg段时间,确定所述第一气缸的当前粗暴度。
22、在一种可能的实现方式中,所述利用所述齿周期确定当前燃烧循环中各气缸的发动机加速度统计seg段时间,包括:
23、确定各气缸在所述齿盘上对应的seg段开始位置和seg段结束位置;
24、利用所述齿周期、所述seg段开始位置和所述seg段结束位置,确定当前燃烧循环中各气缸的seg段时间。
25、在一种可能的实现方式中,所述利用所述补偿后的粗暴度和第二粗暴度阈值,确定所述可能失火的气缸是否失火,包括:
26、当所述补偿后的粗暴度大于所述第二粗暴度阈值,确定所述可能失火的气缸失火;
27、当所述补偿后的粗暴度不大于所述第二粗暴度阈值,确定所述可能失火的气缸未失火。
28、第二方面,本申请实施例提供了一种发动机失火检测装置,所述装置包括:
29、采集模块,用于采集发动机的齿盘的齿周期;
30、确定模块,用于利用所述齿周期确定当前燃烧循环中各气缸的发动机加速度统计seg段时间;
31、确定模块,还用于利用所述各气缸的seg段时间,确定各气缸的当前粗暴度;
32、确定模块,还用于利用所述各气缸的当前粗暴度和第一粗暴度阈值,确定当前燃烧循环中可能失火的气缸;
33、补偿模块,用于利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度;
34、检测模块,用于利用所述补偿后的粗暴度和第二粗暴度阈值,确定所述可能失火的气缸是否失火;所述第二粗暴度阈值大于所述第一粗暴度阈值。
35、第三方面,本申请实施例提供了一种发动机失火检测装置,所述装置包括:
36、存储器,用于存储指令;
37、处理器,用于执行所述存储器中的所述指令以执行以上第一方面任一项所述的发动机失火检测方法。
38、第四方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行以上第一方面任一项所述的发动机失火检测方法。
39、第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行以上第一方面任一项所述的发动机失火检测方法。
40、基于上述技术方案,本申请具有以下有益效果:
41、本申请实施例公开了一种发动机失火检测方法、装置及存储介质。其中,该方法包括:采集发动机的齿盘的齿周期;利用齿周期确定当前燃烧循环中各气缸的发动机加速度统计seg段时间;利用各气缸的seg段时间,确定各气缸的当前粗暴度;利用所述各气缸的当前粗暴度和第一粗暴度阈值,确定当前燃烧循环中可能失火的气缸;利用上一燃烧循环中未失火的气缸的粗暴度,对可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度;利用补偿后的粗暴度和第二粗暴度阈值,确定可能失火的气缸是否失火。可见,本申请实施中利用齿周期能更准确地确定各气缸的seg段时间,从而能更准确地确定各气缸的当前粗暴度,如此能提高后续发动机失火检测的准确性。而且,会对可能失火的气缸进行补偿,如此能提高可能失火的气缸的粗暴度幅值,从而能避免将连续失火的气缸误诊断为未失火,避免失火事件漏诊断或误诊断的问题,提高发动机失火检测的准确性。
1.一种发动机失火检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度,包括:
3.根据权利要求1所述的方法,其特征在于,所述利用上一燃烧循环中未失火的气缸的粗暴度,对所述可能失火的气缸的当前粗暴度进行补偿,得到补偿后的粗暴度,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用所述各气缸的seg段时间,确定当前燃烧循环中各气缸的当前粗暴度,包括:
5.根据权利要求4所述的方法,其特征在于,所述各气缸包括第一气缸和第二气缸,所述第二气缸为所述第一气缸在当前燃烧循环中的上一气缸;
6.根据权利要求1所述的方法,其特征在于,所述利用所述齿周期确定当前燃烧循环中各气缸的发动机加速度统计seg段时间,包括:
7.根据权利要求1所述的方法,其特征在于,所述利用所述补偿后的粗暴度和第二粗暴度阈值,确定所述可能失火的气缸是否失火,包括:
8.一种发动机失火检测装置,其特征在于,所述装置包括:
9.一种发动机失火检测装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行权利要求1至7任意一项所述的发动机失火检测方法。