本发明涉及车辆失火检测领域,特别涉及一种基于开关氧的增程式汽车防止失火误报的方法及装置。
背景技术:
1、曲轴转速波动监测发动机正常工作时,由于有压缩、做功的行程,曲轴存在加速、减速的过程,而失火会造成失火气缸无法正常做功,使得发动机缺少一次应有的加速过程,造成转速波动较大。因此多数车型都可以通过曲轴位置传感器分析转速波动的非规律性来诊断是否发生失火故障。但基于开关式氧传感器的增程式车型,存在无法准确知道空燃比、发动机仅发电且与电机硬连接等工况,当电机控制不合理时,电机转速异常波动可能会引起曲轴角加速度异常波动,最终带来正常行驶时出现非真实失火信号,触发断缸误报失火故障且发动机无法重新启动,客户在高速行驶时可能因为增程器无法启动发电最终耗光电而趴窝。
技术实现思路
1、针对上述现有技术的不足,本发明所要解决的技术问题是:提供一种能够防止电机干扰导致误报失火的基于开关氧的增程式汽车防止失火误报的方法及装置。
2、为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于开关氧的增程式汽车防止失火误报的方法,包括以下步骤:
3、判断是否打开辅助判定失火功能;
4、若不打开所述辅助判定失火功能,则打开失火检测功能;
5、若打开所述辅助判定失火功能,则判断是否满足nreal(t)'大于第一阈值,nreal(t)'表示滤波后电机实测扭矩变化梯度;
6、若不满足,则关闭所述失火检测功能;
7、若满足,则判断是否满足在一定周期内监测到nreal(t)'大于第一阈值的次数大于第二阈值;
8、若不满足,则关闭所述失火检测功能;
9、若满足,则打开所述失火检测功能。
10、进一步的,所述滤波后电机实测扭矩变化梯度nreal(t)'通过以下公式得到:
11、
12、式(一)中,nreal'表示滤波后的电机实测扭矩,nmodle'表示滤波后的发动机模型扭矩。
13、进一步的,所述滤波后的电机实测扭矩nreal'通过以下公式得到:
14、nreal'=nreal”+nreal*(nreal-nreal”)*k(二)
15、式(一)中,nreal”表示上一时刻电机实测扭矩值,nreal表示当前电机实测扭矩值,k表示滤波系数;
16、所述滤波后的发动机模型扭矩nmodle'通过以下公式得到:
17、nmodle'=nmodle”+nmodle*(nmodle-nmodle”)*k(三)
18、式(三)中,nmodle”表示上一时刻发动机模型扭矩,nmodle表示当前发动机模型扭矩。
19、进一步的,所述电机实测扭矩nreal通过以下公式得到:
20、
21、式(四)中,p表示电机功率,n表示电机转速;
22、所述发动机模型扭矩nmodle通过以下公式得到:
23、nmodle=nmiopt*etazwist(五)
24、式(五)中,nmiopt表示当前工况点的最优扭矩,etazwist表示点火角效率。
25、进一步的,在所述判断是否打开所述辅助判定失火功能的步骤中,包括以下子步骤:
26、判断当前工况是否是问题工况;
27、若不是,则不打开所述辅助判定失火功能;
28、若是,则获取电机相关信息,并判断所述电机相关信息是否满足预设条件;
29、若不满足,则不打开所述辅助判定失火功能;
30、若满足,则判断是否满足失火次数大于第三阈值且nreal大于第四阈值;
31、若不满足,则不打开所述辅助判定失火功能;
32、若满足,则打开所述辅助判定失火功能。
33、进一步的,在所述判断当前工况是否是问题工况的的步骤中,包括以下子步骤:
34、获取发动机转速与发动机负荷;
35、判断发动机转速是否满足大于第五阈值且小于第六阈值;
36、若不满足,则判断当前工况不是问题工况;
37、若满足,则判断发动机负荷是否满足大于第七阈值且小于第八阈值;
38、若不满足,则判断当前工况不是问题工况;
39、若满足,则判断当前工况是问题工况。
40、进一步的,所述电机相关信息包括电机温度、电机电流、电机电压、电机转速以及电机通讯信号。
41、进一步的,所述判断所述电机相关信息是否满足预设条件的具体方法为:
42、根据所述电机温度判断是否满足电机温度小于第九阈值;
43、根据所述电机电流判断是否满足电机电流大于第十阈值且小于第十一阈值;
44、根据所述电机电压判断是否满足电机电压大于第十二阈值且小于第十三阈值;
45、根据所述电机转速判断是否满足当nreal大于等于100n时,小于第十四阈值;当nreal小于100n时,|nreal-nmodle|小于第十五阈值;
46、根据所述电机通讯信号判断是否满足电机和发动机通讯正常;
47、若上述条件均满足时,则判断所述电机相关信息满足预设条件,否则,则判断所述电机相关信息不满足预设条件。
48、为解决上述技术问题,本发明采用的另一个技术方案是:提供一种基于开关氧的增程式汽车防止失火误报装置,包括:
49、第一判断模块,用于判断是否打开辅助判定失火功能;
50、第二判断模块,用于当所述第一判断模块判断打开所述辅助判定失火功能时,判断是否打开失火检测功能;
51、第一控制模块,用于当所述第一判断模块判断打开辅助判定失火功能时,打开辅助判定失火功能;当所述第一判断模块判断不打开辅助判定失火功能时,关闭辅助判定失火功能。
52、第二控制模块,用于当所述第一控制模块关闭辅助判定失火功能时,打开所述失火检测功能;当所述第二判断模块判断打开所述失火检测功能时,打开所述失火检测功能;当所述第二判断模块判断不打开所述失火检测功能时,关闭所述失火检测功能。
53、进一步的,所述第一判断模块包括以下子模块:
54、第一判断子模块,用于判断当前工况是否是问题工况;
55、第二判断子模块,用于当所述第一判断子模块判断得到当前工况是问题工况时,基于获取的电机相关信息,判断所述电机相关信息是否满足预设条件;
56、第三判断子模块,用于判断是否满足失火次数大于第三阈值且nreal大于第四阈值。
57、本发明的基于开关氧的增程式汽车防止失火误报的方法及装置,至少具有如下有益效果:通过引入电机转速来反算出电机实测扭矩,进一步通过计算一定周期内滤波后电机实测扭矩与滤波后发动机模型扭矩差值的绝对值与该周期内的滤波后模型扭矩的比值、电机实测扭矩的变化梯度这两个维度的参数来辅助判定是否是真实失火,当判定为真实失火时,才进行失火检测,可以避免因电机控制不合理引起的误报失火故障。