System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及整车控制器,具体涉及一种车辆恢复动力的控制方法、系统、终端设备及存储介质。
技术介绍
1、随着汽车的普及,用户对车辆安全性能的重视程度日益提升,新能源电动汽车整车控制器(vcu)承载了电动汽车大部分功能,对车辆安全性能至关重要,但由于其承载功能多,软件的栈溢出或者任务调度出现异常的可能性非常大,一旦出现这种情况,可能就会导致控制器软件复位的情况发生。
2、整车控制器处于软件复位状态时,功能任务都会重新开始运算,如果此时车辆正在行驶,软复位后可能导致整车突然下高压或动力中断,存在重大安全隐患。
技术实现思路
1、鉴于现有技术中的上述缺陷或不足,本申请旨在提供一种车辆恢复动力的控制方法、系统、终端设备及存储介质。
2、本申请第一方面提供一种车辆恢复动力的控制方法,包括以下步骤:
3、接收到车辆上电信号后,实时读取关键变量在标定位置上的标定标识,所述标定标识包括第一标识和第二标识;所述关键变量用于为判断整车控制器是否发生软件复位提供依据;所述第一标识用于表征整车控制器发生软复位,所述第二标识用于表征整车控制器未发生软复位;
4、若所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,并当车辆动力恢复至整车控制器软复位之前的状态后,切换所述动力相关管理至常规控制模式;若所述关键变量在标定位置上的标定标识为所述第二标识时,则直接控制所述动力相关管理进入所述常规控制模式;所述常规控制模式为整车
5、根据本申请实施例提供的技术方案,若所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,包括以下步骤:
6、若所述关键变量在标定位置上的标定标识为所述第一标识时,判断车辆状态,当车辆处于行车状态时,控制车辆的动力相关管理进入动力恢复控制模式。
7、根据本申请实施例提供的技术方案,各所述动力相关管理与若干个相关关键变量有关;
8、控制车辆的动力相关管理进入动力恢复控制模式,至少包括以下步骤:
9、读取各所述动力相关管理对应的若干个所述相关关键变量在软复位之前的存储数据;
10、基于所述存储数据,控制各所述动力相关管理恢复至所述整车控制器软复位之前的状态
11、根据本申请实施例提供的技术方案,若所述关键变量在标定位置上的标定标识为所述第一标识时,应用层asw向底层bsw发送第一信号;当所述第一标识切换至所述第二标识时,或所述关键变量在标定位置上的标定标识为所述第一标识的持续时长大于或等于第一预设时长时,应用层asw向底层bsw发送第二信号;
12、所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,包括以下步骤:
13、所述关键变量在标定位置上的标定标识为所述第一标识且接收到所述第一信号时,将高压附件允许使用的最大功率设定为零,并将驱动限制功率设定为电池允许放电功率;
14、获取电机的实时转速以及电机允许最大扭矩,将驱动限制功率换算成驱动限制扭矩,并将所述驱动限制扭矩与电机允许最大扭矩中的较小值作为能量管理限制扭矩;
15、采集实时的行驶信息,并基于所述行驶信息得到驾驶员需求扭矩,所述驾驶员需求扭矩与驱动电机速比做商,该商值为电机需求扭矩;
16、停止can通信的发送功能,用于禁止将所述电机需求扭矩传至电机控制器;
17、接收到所述第二信号且持续第二预设时长时,开启can通信的发送功能,并将所述电机需求扭矩进行滤波平滑处理,发送至电机控制器,以执行输出。
18、根据本申请实施例提供的技术方案,控制车辆的动力相关管理进入动力恢复控制模式时,开始计时;
19、当车辆动力恢复至整车控制器软复位之前的状态后,切换所述动力相关管理至常规控制模式,至少包括以下步骤:
20、当所述动力恢复控制模式的持续时长大于或等于第二预设时长时,控制所述动力相关管理进入所述常规控制模式。
21、根据本申请实施例提供的技术方案,控制车辆的动力相关管理进入所述动力恢复控制模式,至少包括以下步骤:
22、接收各所述动力相关管理的对应信息,并基于各所述对应信息,判断各所述动力相关管理是否满足与其对应的恢复条件;
23、当所述动力相关管理满足与其对应的所述恢复条件时,将该所述动力相关管理恢复至所述整车控制器软复位之前的状态。
24、根据本申请实施例提供的技术方案,若所述关键变量在标定位置上的标定标识为所述第二标识时,则直接控制所述动力相关管理进入所述常规控制模式,包括以下步骤:
25、若所述关键变量在标定位置上的标定标识为所述第二标识时,将高压附件允许使用的最大功率设定为电池允许放电功率,并将驱动限制功率设定为电池允许放电功率与高压附件实际功率的差;
26、获取电机的实时转速以及电机允许最大扭矩,将驱动限制功率换算成驱动限制扭矩,并将所述驱动限制扭矩与电机允许最大扭矩中的较小值作为能量管理限制扭矩;
27、采集实时的行驶信息,并基于所述行驶信息得到驾驶员需求扭矩,所述驾驶员需求扭矩与驱动电机速比做商,该商值为电机需求扭矩;
28、将所述电机需求扭矩进行滤波平滑处理,发送至电机控制器,以执行输出。
29、本申请第二方面提供一种车辆恢复动力的控制系统,包括:
30、判断模块,所述判断模块配置用于接收到车辆上电信号后,实时读取关键变量在标定位置上的标定标识,所述标定标识包括第一标识和第二标识;所述关键变量用于为判断整车控制器是否发生软件复位提供依据;所述第一标识用于表征整车控制器发生软复位,所述第二标识用于表征整车控制器未发生软复位;
31、控制模块,所述控制模块配置用于若所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,并当车辆动力恢复至整车控制器软复位之前的状态后,切换所述动力相关管理至常规控制模式;若所述关键变量在标定位置上的标定标识为所述第二标识时,则直接控制所述动力相关管理进入所述常规控制模式;所述常规控制模式为整车控制器未发生软复位时的控制模式;所述动力恢复控制模式用于将车辆的动力相关管理恢复至所述整车控制器软件复位之前的状态,所述动力相关管理至少包括高压管理、能量管理。
32、本申请第三方面提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的车辆恢复动力的控制方法的步骤。
33、本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质本文档来自技高网...
【技术保护点】
1.一种车辆恢复动力的控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:若所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,包括以下步骤:
3.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:各所述动力相关管理与若干个相关关键变量有关;
4.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:若所述关键变量在标定位置上的标定标识为所述第一标识时,应用层ASW向底层BSW发送第一信号;当所述第一标识切换至所述第二标识时,或所述关键变量在标定位置上的标定标识为所述第一标识的持续时长大于或等于第一预设时长时,应用层ASW向底层BSW发送第二信号;
5.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:控制车辆的动力相关管理进入动力恢复控制模式时,开始计时;
6.根据权利要求4所述的车辆恢复动力的控制方法,其特征在于:控制车辆的动力相关管理进入所述动力恢复控制模式,至少包括以下步骤:
7.根据权利要求1所
8.一种车辆恢复动力的控制系统,其特征在于:包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述的车辆恢复动力的控制方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的车辆恢复动力的控制方法的步骤。
...【技术特征摘要】
1.一种车辆恢复动力的控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:若所述关键变量在标定位置上的标定标识为所述第一标识时,则控制车辆的动力相关管理进入动力恢复控制模式,包括以下步骤:
3.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:各所述动力相关管理与若干个相关关键变量有关;
4.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:若所述关键变量在标定位置上的标定标识为所述第一标识时,应用层asw向底层bsw发送第一信号;当所述第一标识切换至所述第二标识时,或所述关键变量在标定位置上的标定标识为所述第一标识的持续时长大于或等于第一预设时长时,应用层asw向底层bsw发送第二信号;
5.根据权利要求1所述的车辆恢复动力的控制方法,其特征在于:控制车辆的动力相关管理进入动力恢复控制模式...
【专利技术属性】
技术研发人员:陈轶,黄孙墙,刘小飞,
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。