System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆,尤其涉及一种热管理控制方法、装置、电子设备、存储介质及车机。
技术介绍
1、在车辆技术中,可以对汽车中的发动机、水ptc(即水加热器)、动力电池热过程等进行热管理控制。在热管理控制过程中,可以对用于热管理的部件设置合适的值(即控制量),例如,可以设置风扇的转速、电池水泵的转速、压缩机的功率等。
2、相关技术中,可以采用基于规则和map(映射)标定的控制方法,也就是,预先标定map表(映射表),根据map表查找合适的的控制量。然而,该方法会耗费过多能源在汽车的热管理部件上,控制精度差。而且,需要大量的标定工作,给汽车开发增加较多的工作量,导致汽车开发的效率较低。
技术实现思路
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、判断模块,用于在获取到单个所述输出控制量后,如果单个所述输出控制量在至少两个所述热管理子线程对应的使用标识为所述第一标识,确本文档来自技高网...
【技术保护点】
1.一种热管理控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述热管理子线程包括:规划子线程;在所述接收在未来预设时间段内所述每个热管理子线程发送的所述每个热管理子线程对应的输出控制量之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述热管理子线程的数量为多个;
4.根据权利要求3所述的方法,其特征在于,在所述设置所述中间变量在所述多个目标热管理子线程中的线程优先级之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述一个或多个热管理子线程对应的输出控制量,对所述车辆的状态进行调节,包括:
6.根据权利要求1所述的方法,其特征在于,在所述向一个或多个热管理子线程中的每个热管理子线程发送所述每个热管理子线程对应的状态参数之前,所述方法还包括:
7.一种热管理控制装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现权利要求1-
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。
10.一种车机,其特征在于,包括:权利要求8所述的电子设备。
...【技术特征摘要】
1.一种热管理控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述热管理子线程包括:规划子线程;在所述接收在未来预设时间段内所述每个热管理子线程发送的所述每个热管理子线程对应的输出控制量之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述热管理子线程的数量为多个;
4.根据权利要求3所述的方法,其特征在于,在所述设置所述中间变量在所述多个目标热管理子线程中的线程优先级之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述一个或多个热管理子线程对应的输出控制量,对所述车辆的状态进行调节,包...
【专利技术属性】
技术研发人员:刘凯峰,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。