发动机控制方法、装置、电子设备、存储介质及车辆与流程
- 国知局
- 2024-07-27 13:44:01
本发明实施例涉及发动机控制,尤其涉及一种发动机控制方法、装置、电子设备、存储介质及车辆。
背景技术:
1、在传统车与混合动力汽车等包含发动机部件的车型中,当发动机起动完成后为表征发动机能正常输出扭矩及正常运行,发动机起动成功标志位会立即置位,发动机管理系统(engine management system,ems)将此信号转发至关联控制器,使关联控制器知晓发动机当前时刻运行状态。但是因为一些原因,譬如点火线圈等硬件故障,导致发动机输出扭矩异常,而发动机管理系统自身不能检测,此时向关联控制器传递的仍为运行成功状态信号,这就会导致相关功能异常而不能被识别到。
2、在汽车消费市场中,新能源汽车占比与日俱增,在新能源汽车新电气架构的基础上,汽车部件结构,驱动形式与传统燃油车有巨大的区别。不同于传统燃油车的是,目前的混合动力汽车,由于有驱动电机的参与,发动机已从单纯的驱动部件演变为既能驱动发电机发电又能适时参与驱动的部件。在混合动力汽车中,发动机起动后的整车运行中,驾驶员或操作者不清楚发动机在当前时刻是否为虚假上报起动成功,是否可以正常输出扭矩,如发动机未正常输出扭矩,则会导致动力电池能量过渡损耗,因此,针对混合动力汽车发动机起动状态的检测显得尤为重要。
3、然而,在目前检测混合动力汽车发动机起动状态的方法中,是根据发动机实际扭矩与发电机实际扭矩之间的直接扭矩关联关系来确定发动机的起动状态,但其并未考虑因发动机动力构型导致的差异,实际上,存在发动机实际扭矩与发电机不存在直接扭矩关联关系的动力构型场景,在此动力构型场景下通过上述方法进行发动机起动状态检测,事实上并不满足检测条件,动力电池同样会过渡消耗而不被知晓,导致不能完全识别出是否发动机存在虚假起动成功,发动机起动状态检测不准确的问题。
技术实现思路
1、本发明实施例提供一种发动机控制方法、装置、电子设备、存储介质及车辆,以精准识别混动汽车发动机的起动状态,并基于当前起动状态对发动机进行安全控制。
2、本发明实施例第一方面提供了一种发动机控制方法,所述方法包括:
3、在发动机不参与驱动的条件下,获取发动机实际扭矩和电机实际扭矩;
4、根据所述发动机实际扭矩和所述电机实际扭矩,从多个候选运行状态中确定发动机的当前运行状态,所述多个候选运行状态包括:未知状态、运行失败状态、运行成功状态;
5、向所述发动机发送与所述当前运行状态对应的控制指令;其中,所述未知状态对应用于限制所述发动机参与驱动的第一控制指令,所述运行失败状态对应至少用于控制所述发动机停机的第二控制指令。
6、可选地,所述根据所述发动机实际扭矩和所述电机实际扭矩,从多个候选运行状态中确定发动机的当前运行状态,包括:
7、根据所述发动机实际扭矩和所述电机实际扭矩,确定是否满足发动机状态检测条件;
8、在不满足所述发动机状态检测条件的情况下,确定所述发动机的当前运行状态为所述未知状态。
9、可选地,所述根据所述发动机实际扭矩和所述电机实际扭矩,从多个候选运行状态中确定发动机的当前运行状态,包括:
10、根据所述发动机实际扭矩和所述电机实际扭矩,确定是否满足运行成功检测条件;
11、在满足所述运行成功检测条件的情况下,确定所述发动机的当前运行状态为所述运行成功状态;
12、其中,所述运行成功检测条件为:第一条件至第三条件均满足,且满足后保持时长大于第一时长;
13、所述第一条件为:识别到发动机管理系统反馈所述发动机起动成功;
14、所述第二条件为:确定所述发动机管理系统反馈正扭矩,且所述发动机管理系统反馈的正扭矩的扭矩值大于等于第一阈值;
15、所述第三条件为:确定电机管理系统反馈负扭矩,且所述电机管理系统反馈的负扭矩的扭矩值小于等于第一数值。
16、可选地,所述根据所述发动机实际扭矩和所述电机实际扭矩,从多个候选运行状态中确定发动机的当前运行状态,包括:
17、根据发动机实际扭矩和电机实际扭矩,确定是否满足运行失败检测条件;
18、在满足所述运行失败检测条件的情况下,确定所述发动机的当前运行状态为所述运行失败状态;
19、其中,所述运行失败检测条件为:第四条件至第六条件均满足,且满足后保持时长大于第二时长:
20、所述第四条件为:识别到发动机管理系统反馈所述发动机起动成功;
21、所述第五条件为:确定所述发动机管理系统反馈正扭矩,且所述发动机管理系统反馈的正扭矩的扭矩值大于等于第一阈值;
22、所述第六条件为:确定电机管理系统反馈正扭矩,且所述电机管理系统反馈的正扭矩的扭矩值大于等于第二数值。
23、可选地,所述方法还包括:
24、在整车上电后,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令。
25、可选地,所述第二控制指令还用于:允许所述发动机在停机后,间隔第三时长后再次起动。
26、可选地,所述方法还包括:
27、在所述发动机再次起动后,至,再次确定所述发动机的当前运行状态为所述运行失败状态期间,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令;
28、或,
29、在所述发动机再次起动后,至,再次确定所述发动机的当前运行状态为所述运行成功状态期间,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令。
30、可选地,所述方法还包括:
31、在一个上下电循环内,记录所述发动机运行失败的次数;
32、在所述发动机运行失败的次数达到次数阈值的情况下,向所述发动机发送第三控制指令,所述第三控制指令用于控制所述发动机停机且不允许所述发动机再次起动。
33、可选地,所述方法还包括:
34、在一个上下电循环内,在确定所述发动机的当前运行状态由所述未知状态或所述运行失败状态更新为所述运行成功状态的情况下,将所述发动机运行失败的次数清零,并重新开始记录所述发动机运行失败的次数。
35、可选地,所述向所述发动机发送与所述当前运行状态对应的控制指令,包括:
36、在所述当前运行状态为所述运行成功状态的情况下,向所述发动机发送用于允许所述发动机参与驱动、参与发电或怠速运行的第四控制指令。
37、可选地,所述方法还包括:
38、在一个上下电循环内,在首次确定所述当前运行状态为所述运行成功状态的情况下,在后续所述发动机起动后,不再向所述发动机发送所述第一控制指令。
39、本发明实施例第二方面提供了一种发动机控制装置,所述装置包括:
40、扭矩获取模块,用于在发动机不参与驱动的条件下,获取发动机实际扭矩和电机实际扭矩;
41、状态确定模块,用于根据所述发动机实际扭矩和所述电机实际扭矩,从多个候选运行状态中确定发动机的当前运行状态,所述多个候选运行状态包括:未知状态、运行失败状态、运行成功状态;
42、发动机控制模块,用于向所述发动机发送与所述当前运行状态对应的控制指令;其中,所述未知状态对应用于限制所述发动机参与驱动的第一控制指令,所述运行失败状态对应至少用于控制所述发动机停机的第二控制指令。
43、可选地,所述状态确定模块,包括:
44、第一确定模块,用于根据所述发动机实际扭矩和所述电机实际扭矩,确定是否满足发动机状态检测条件;
45、第二确定模块,用于在不满足所述发动机状态检测条件的情况下,确定所述发动机的当前运行状态为所述未知状态。
46、可选地,所述状态确定模块,包括:
47、第三确定模块,用于根据所述发动机实际扭矩和所述电机实际扭矩,确定是否满足运行成功检测条件;
48、第四确定模块,用于在满足所述运行成功检测条件的情况下,确定所述发动机的当前运行状态为所述运行成功状态;
49、其中,所述运行成功检测条件为:第一条件至第三条件均满足,且满足后保持时长大于第一时长;
50、所述第一条件为:识别到发动机管理系统反馈所述发动机起动成功;
51、所述第二条件为:确定所述发动机管理系统反馈正扭矩,且所述发动机管理系统反馈的正扭矩的扭矩值大于等于第一阈值;
52、所述第三条件为:确定电机管理系统反馈负扭矩,且所述电机管理系统反馈的负扭矩的扭矩值小于等于第一数值。
53、可选地,所述状态确定模块,包括:
54、第五确定模块,用于根据发动机实际扭矩和电机实际扭矩,确定是否满足运行失败检测条件;
55、第六确定模块,用于在满足所述运行失败检测条件的情况下,确定所述发动机的当前运行状态为所述运行失败状态;
56、其中,所述运行失败检测条件为:第四条件至第六条件均满足,且满足后保持时长大于第二时长:
57、所述第四条件为:识别到发动机管理系统反馈所述发动机起动成功;
58、所述第五条件为:确定所述发动机管理系统反馈正扭矩,且所述发动机管理系统反馈的正扭矩的扭矩值大于等于第一阈值;
59、所述第六条件为:确定电机管理系统反馈正扭矩,且所述电机管理系统反馈的正扭矩的扭矩值大于等于第二数值。
60、可选地,所述装置还包括:
61、第一指令发送模块,用于在整车上电后,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令。
62、可选地,所述第二控制指令还用于:允许所述发动机在停机后,间隔第三时长后再次起动。
63、可选地,所述装置还包括:
64、第二指令发送模块,用于在所述发动机再次起动后,至,再次确定所述发动机的当前运行状态为所述运行失败状态期间,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令;
65、第三指令发送模块,用于在所述发动机再次起动后,至,再次确定所述发动机的当前运行状态为所述运行成功状态期间,确定所述发动机的当前运行状态为所述未知状态,向所述发动机发送所述第一控制指令。
66、可选地,所述装置还包括:
67、失败次数记录模块,用于在一个上下电循环内,记录所述发动机运行失败的次数;
68、第四指令发送模块,用于在所述发动机运行失败的次数达到次数阈值的情况下,向所述发动机发送第三控制指令,所述第三控制指令用于控制所述发动机停机且不允许所述发动机再次起动。
69、可选地,所述装置还包括:
70、失败次数清零模块,用于在一个上下电循环内,在确定所述发动机的当前运行状态由所述未知状态或所述运行失败状态更新为所述运行成功状态的情况下,将所述发动机运行失败的次数清零,并重新开始记录所述发动机运行失败的次数。
71、可选地,所述发动机控制模块,包括:
72、运行成功控制模块,用于在所述当前运行状态为所述运行成功状态的情况下,向所述发动机发送用于允许所述发动机参与驱动、参与发电或怠速运行的第四控制指令。
73、可选地,所述装置还包括:
74、发动机限制模块,用于在一个上下电循环内,在首次确定所述当前运行状态为所述运行成功状态的情况下,在后续所述发动机起动后,不再向所述发动机发送所述第一控制指令。
75、本发明实施例第三方面提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如本发明实施例第一方面所述的发动机控制方法的步骤。
76、本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例第一方面所述的发动机控制方法的步骤。
77、本发明实施例第五方面提供一种车辆,至少包括:发动机、电机和动力控制单元;所述动力控制单元执行时实现如本发明实施例第一方面所述的发动机控制方法的步骤。
78、通过本实施例提供的发动机控制方法,在发动机不参与驱动的条件下,获取发动机实际扭矩和电机实际扭矩,并基于发动机实际扭矩和电机实际扭矩进行发动机当前运行状态的检测,从而避免了在发动机参与驱动导致发动机实际扭矩与电机实际扭矩不存在直接扭矩关联关系的动力构型场景下,通过扭矩关联关系检测发动机起动状态不准确的问题,提升了发动机起动状态的检测精确度。以及,本实施例基于发动机实际扭矩和电机实际扭矩,将发动机的候选运行状态分为未知状态、运行失败状态、运行成功状态,并在发动机为运行失败状态时控制发动机停机,在发动机为未知状态时限制发动机参与驱动,以继续进行发动机运行状态的确定,从而在识别到发动机异常情况时给出合理的控制指令,保护发动机和动力电池的性能。
本文地址:https://www.jishuxx.com/zhuanli/20240726/127279.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。