本技术涉及车辆,特别涉及一种发动机启动方法、装置、车辆和存储介质。
背景技术:
1、一般混动车辆中安装有bsg(belt-driven starter generator,皮带驱动启动)电机。一般情况下,bsg电机位于发动机前端,被安置在皮带上,通过皮带传动的方式与发动机相连。因此,在发动机启动时,bsg电机可以通过皮带传动带动曲轴皮带轮为发动机提供启动助力,以迅速拉升发动机的转速,使其越过低速抖动区间再点火,从而提高发动机启动的平顺性。
2、相关技术中,hcu(hybrid control unit,混合动力控制器)会先请求bsg电机启动,以带动发动机启动。如果车辆处于频繁启停或者处于高温环境下持续行驶时,bsg电机的温度会持续上升,而导致温度过高进入热保护,从而bsg电机的功率会降低。在功率降低至一定程度的情况下,bsg电机将无法对发动机的启动进行正常响应,使得后续转为通过起动机带动发动机转动。因此,这会导致车辆的启动时间较长,从而降低用户体验。
技术实现思路
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、可以理解的是,上述第二方面、第三方面、第四方面、第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。