热管理系统测试方法、平台、计算机设备及可读存储介质转让专利

申请号 : CN202010074064.1

文献号 : CN113157015B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张武学潘传清崔涛

申请人 : 广州汽车集团股份有限公司

摘要 :

本发明公开了一种新能源汽车热管理系统测试方法,包括:获取待测物体的第一温度阈值及第二温度阈值;根据第一温度阈值及第二温度阈值对待测物体的温度范围进行分区;分别在各分区中选取模拟温度;根据每一模拟温度所处的分区分别构建温度变化曲线;检测在温度变化曲线情况下的整车热管理功能。本发明还公开了一种新能源汽车热管理系统测试平台、计算机设备及计算机可读存储介质。采用本发明,可通过温度变化曲线来模拟连续变化的温度,以达到全温度覆盖的测试目的。

权利要求 :

1.一种新能源汽车热管理系统测试方法,其特征在于,包括:

获取待测物体的第一温度阈值及第二温度阈值;

根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区,其中,根据第一温度阈值及第二温度阈值将连续的温度范围从高温侧到低温侧依次分割成连续的第三区间、第二区间及第一区间;

分别在各分区中选取模拟温度;

根据每一模拟温度所处的分区分别构建温度变化曲线,其中,在第一区间内,以第一区间内模拟温度为起点,温度沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间;在第二区间内以第二区间内模拟温度为起点,温度沿第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间逐渐上升至第二区间,同时,以第二区间内模拟温度为起点,温度沿第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间逐渐下降至第二区间;在第三区间内以第三区间内的模拟温度为起点,温度沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间;

检测在所述温度变化曲线情况下的整车热管理功能。

2.如权利要求1所述的新能源汽车热管理系统测试方法,其特征在于,每一温度变化曲线均经过所有分区。

3.如权利要求1所述的新能源汽车热管理系统测试方法,其特征在于,所述根据每一模拟温度起点所处的分区分别构建温度变化曲线的步骤包括:以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线;

以第二区间的模拟温度为起点,分别根据函数T=T0sinx+1/2(T1+T2)及T=‑T0sinx+1/2(T1+T2)构建温度变化曲线;

以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线;

其中,T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。

4.一种新能源汽车热管理系统测试平台,其特征在于,包括:

获取模块,用于获取待测物体的第一温度阈值及第二温度阈值;

分区模块,用于根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区;分区模块根据第一温度阈值及第二温度阈值将连续的温度范围从高温侧到低温侧依次分割成连续的第三区间、第二区间及第一区间;

选取模块,用于分别在各分区中选取模拟温度;

构建模块,用于根据每一模拟温度所处的分区分别构建温度变化曲线,其中,在第一区间内,以第一区间内模拟温度为起点,温度沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间;在第二区间内以第二区间内模拟温度为起点,温度沿第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间逐渐上升至第二区间,同时,以第二区间内模拟温度为起点,温度沿第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间逐渐下降至第二区间;在第三区间内以第三区间内的模拟温度为起点,温度沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间;

检测模块,用于检测在所述温度变化曲线情况下的整车热管理功能。

5.如权利要求4所述的新能源汽车热管理系统测试平台,其特征在于,所述构建模块包括:第一构建单元,用于以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线;

第二构建单元,用于以第二区间的模拟温度为起点,分别根据函数T=T0sinx+1/2(T1+T2)及T=‑T0sinx+1/2(T1+T2)构建温度变化曲线;

第三构建单元,用于以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线;

其中, T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。

6.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述的方法的步骤。

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述的方法的步骤。

说明书 :

热管理系统测试方法、平台、计算机设备及可读存储介质

技术领域

[0001] 本发明涉及新能源汽车软件测试领域,尤其涉及一种新能源汽车热管理系统测试方法、新能源汽车热管理系统测试平台、计算机设备及计算机可读存储介质。

背景技术

[0002] 动力电池是新能源汽车的核心部件之一,而温度又是影响动力电池性能的重要因素。温度过高或过低,动力电池的能力都得不到充分的发挥,为了让动力电池发挥出最大的能力,目前市场上,绝大部分新能源汽车都配备了热管理系统,用于给动力电池进行冷却和加热。
[0003] 在新能源汽车研发的过程中,需要对整车热管理系统控制软件进行开发并测试验证,为降低软件缺陷流入到实车验证阶段,需要在软件开发前期,进行模型在环测试或者硬件在环测试。为了测试车辆处于不同温度条件下的整车热管理功能,在编写测试用例的过程中,就需要对温度条件进行模拟。但是温度是一个连续的变量,并且车辆部件处于某一个温度之后,随着热管理系统的加热或者冷却功能开启,部件的温度又会随之升高或者降低。因此,需要在测试验证阶段,模拟车辆所处的各个温度,以便验证整车热管理系统功能。
[0004] 由于温度传感器的采集精度和误差影响,实际控制时所采集到的温度变量会有一定程度的波动。为了避免温度在控制阈值附近的波动,导致车辆频繁进退冷却或者加热。如图1所示,在整车热管理控制时,对于温度阈值通常都是采用回滞区间的控制方式。回滞区间定义了一个区间(T1,T2),当输入信号小于T1时,回滞区间输出为0,当输入信号大于T2时,回滞区间输出为1。当输入信号由任意一侧变化进入区间时,回滞区间的输出沿用之前值,直到超过T1或T2,回滞区间的输出值才会发生变化,否则回滞区间输出初始值。这样可以有效地避免因传感器采集信号的波动,导致整车频繁退出加热和冷却。
[0005] 由于热管理系统的加热和冷却功能是基于温度回滞区间的控制,因此要测试各个温度点下的车辆热管理系统功能,并不是要对各个温度点进行逐一模拟,而是针对回滞区间的特性,通过模拟部分温度点,达到全温度测试的效果。
[0006] 但是,上述方法中对温度变化的模拟是通过离散点的方式实现的,即由温度点T1跳变到温度点T2,这样既不符合实际温度的变化趋势,也会遗漏掉某些温度边界值的测试,不能达到全温度覆盖的测试效果。

发明内容

[0007] 本发明所要解决的技术问题在于,提供一种新能源汽车热管理系统测试方法、新能源汽车热管理系统测试平台、计算机设备及计算机可读存储介质,可通过温度变化曲线来模拟连续变化的温度,以达到全温度覆盖的测试目的。
[0008] 为了解决上述技术问题,本发明提供了一种新能源汽车热管理系统测试方法,包括:获取待测物体的第一温度阈值及第二温度阈值;根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区;分别在各分区中选取模拟温度;根据每一模拟温度所处的分区分别构建温度变化曲线;检测在所述温度变化曲线情况下的整车热管理功能。
[0009] 作为上述方案的改进,每一温度变化曲线均经过所有分区。
[0010] 作为上述方案的改进,所述根据第一温度阈值及第二温度阈值对待测物体的温度范围进行分区处理的步骤包括:根据第一温度阈值及第二温度阈值将连续的温度范围从高温侧到低温侧依次分割成连续的第三区间、第二区间及第一区间。
[0011] 作为上述方案的改进,处于第一区间内的模拟温度所对应的温度变化曲线的变化规律为:以第一区间内模拟温度为起点,温度沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间;处于第二区间内的模拟温度所对应的温度变化曲线的变化规律为:以第二区间内模拟温度为起点,温度沿第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间逐渐上升至第二区间,同时,以第二区间内模拟温度为起点,温度沿第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间逐渐下降至第二区间;处于第三区间内的模拟温度所对应的温度变化曲线的变化规律为:以第三区间内的模拟温度为起点,温度沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间。
[0012] 作为上述方案的改进,所述根据每一模拟温度起点所处的分区分别构建温度变化曲线的步骤包括:以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线;以第二区间的模拟温度为起点,分别根据函数T=T0sinx+1/2(T1+T2)及T=‑T0sinx+1/2(T1+T2)构建温度变化曲线;以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线;其中,T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。
[0013] 相应地,本发明还提供了一种新能源汽车热管理系统测试平台,包括:获取模块,用于获取待测物体的第一温度阈值及第二温度阈值;分区模块,用于根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区;选取模块,用于分别在各分区中选取模拟温度;构建模块,用于根据每一模拟温度所处的分区分别构建温度变化曲线;检测模块,用于检测在所述温度变化曲线情况下的整车热管理功能。
[0014] 作为上述方案的改进,第一构建单元,用于以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线;第二构建单元,用于以第二区间的模拟温度为起点,分别根据函数T=T0sinx+1/2(T1+T2)及T=‑T0sinx+1/2(T1+T2)构建温度变化曲线;第三构建单元,用于以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线;其中,T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。
[0015] 相应地,本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行上述热管理系统测试方法的步骤。
[0016] 相应地,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现热管理系统测试方法的步骤。
[0017] 实施本发明,具有如下有益效果:
[0018] 本发明结合回滞区间的控制特性,对温度范围进行分区,并通过对温度起点进行分区选取,可有效避免温度边界值的遗漏,并丰富测试用例。同时,本发明在软件测试验证阶段,通过温度变化曲线代替离散的温度点,从而有效地模拟温度的连续变化,达到全温度覆盖的测试目的,大大摆脱试验条件的限制,降低实车验证的成本。

附图说明

[0019] 图1是现有的回滞区间示意图;
[0020] 图2是本发明新能源汽车热管理系统测试方法的流程图;
[0021] 图3是本发明中第一区间的温度模拟情况图;
[0022] 图4是本发明中第二区间的温度模拟情况图;
[0023] 图5是本发明中第二区间的另一温度模拟情况图;
[0024] 图6是本发明中第三区间的温度模拟情况图;
[0025] 图7是本发明新能源汽车热管理系统测试平台的结构示意图;
[0026] 图8是本发明中构建模块的结构示意图。

具体实施方式

[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
[0028] 参见图2,图2显示了本发明新能源汽车热管理系统测试方法的实施例流程图,包括:
[0029] S101,获取待测物体的第一温度阈值及第二温度阈值。
[0030] 需要说明的是,待测物体的第一温度阈值及第二温度阈值由部件的特性进行确定。例如,若待测物体为汽车电池,那么对于冷却功能来说,第一温度阈值可以为需要开启车辆冷却功能时的汽车电池温度,第二温度阈值可以为需要关闭车辆冷却功能时的汽车电池温度;相应地,对应加热功能来说,第一温度阈值可以为需要关闭车辆加热功能时的汽车电池温度,第二温度阈值可以为需要开启车辆加热功能时的汽车电池温度。也就是说,一般情况下,在热管理系统测试过程中,对于冷却功能来说,当汽车电池的温度大于第一温度阈值时,车辆冷却功能开启,当汽车电池的温度小于第二温度阈值时,车辆冷却功能关闭;对于加热功能来说,当汽车电池的温度大于第一温度阈值时,车辆加热功能关闭,当汽车电池的温度小于第二温度阈值时,车辆加热功能开启。
[0031] 本发明中,第一温度阈值大于第二温度阈值。
[0032] S102,根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区。
[0033] 所述根据第一温度阈值及第二温度阈值对待测物体的温度范围进行分区处理的步骤包括:根据第一温度阈值及第二温度阈值将连续的温度范围从高温侧到低温侧依次分割成连续的第三区间、第二区间及第一区间,且所述第三区间、第二区间及第一区间不重叠。
[0034] 需要说明的是,所述待测物体的温度范围可由用户根据实际情况进行预设,灵活性强。
[0035] S103,分别在各分区中选取模拟温度。
[0036] 若第一温度阈值为20℃及第二温度阈值为5℃,温度范围为50℃~‑20℃,则第三区间为50℃~20℃,第二区间为20~5℃,第一区间为5℃~‑20℃。分别从这三个分区中,任取一个温度点作为所需模拟温度的起始点。例如,在第三区间(50℃~20℃)中可选取33℃作为模拟温度的起始点,在第二区间(20℃~5℃)中可选取7℃作为模拟温度的起始点,在第一区间(5℃~‑20℃)中可选取0℃作为模拟温度的起始点。
[0037] S104,根据每一模拟温度所处的分区分别构建温度变化曲线。
[0038] 本发明中每一温度变化曲线均经过所有分区,也就是说,每一条温度变化曲线上的温度点可分布于三个区间内,从而实现新能源汽车全温度覆盖。
[0039] 优选地,处于第一区间内的模拟温度所对应的温度变化曲线的变化规律为:以第一区间内模拟温度为起点,温度沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间。
[0040] 处于第二区间内的模拟温度所对应的温度变化曲线的变化规律为:以第二区间内模拟温度为起点,温度沿第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间逐渐上升至第二区间,同时,以第二区间内模拟温度为起点,温度沿第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间逐渐下降至第二区间。
[0041] 处于第三区间内的模拟温度所对应的温度变化曲线的变化规律为:以第三区间内的模拟温度为起点,温度沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间。
[0042] 需要说明的是,由于第二区间处于第一区间与第三区间之间,要实现三个区间的覆盖,则要考虑“温度先升后降”及“温度先降后升”两种情况,因此,在第二区间内需构建两条温度变化曲线,以更好地构建测试用例,实现全面覆盖测试。
[0043] 具体地,所述根据每一模拟温度起点所处的分区分别构建温度变化曲线的步骤包括:
[0044] (1)如图3所示,以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线。
[0045] 即,从第一区间选取一个模拟温度起点Ti(Ti<第二温度阈值T2),温度T以函数T=‑T0cosx+1/2(T1+T2)变化一个周期,用来模拟温度起始点在第一区间,随后温度上升又下降的情况。
[0046] (2)如图4所示,以第二区间的模拟温度为起点,根据函数T=T0sinx+1/2(T1+T2)构建温度变化曲线。
[0047] (3)如图5所示,以第二区间的模拟温度为起点,根据函数T=‑T0sinx+1/2(T1+T2)构建温度变化曲线。
[0048] 即,从第二区间选取一个模拟温度起点Ti(第二温度阈值T2
[0049] (4)如图6所示,以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线。
[0050] 即,从第三区间选取一个模拟温度起点Ti(Ti>第一温度阈值T1),温度T以函数T=T0cosx+1/2(T1+T2)变化一个周期,用来模拟温度起始点在第三区间,随后温度下降又上升的情况。
[0051] 上述步骤(1)~(4)中没有必然的先后顺序,其中,T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。
[0052] 与现有技术不同的是,本发明通过设置模拟温度起点并结合曲线来模拟连续变化的温度,更接近实际温度的变化情况;同时,本发明还结合回滞区间的控制特性,通过对温度起点进行分类,用模拟部分温度点达到模拟全温度点的效果。
[0053] S105,检测在所述温度变化曲线情况下的整车热管理功能。
[0054] 综上所述,本发明可在软件测试验证阶段,对温度采用连续的曲线进行模拟,同时根据温度的不同起始点,模拟温度变化的曲线,以达到全温度覆盖的测试目的,大大摆脱试验条件的限制,降低实车验证的成本。
[0055] 参见图7,图7显示了本发明新能源汽车热管理系统测试平台100的具体结构,其包括:
[0056] 获取模块1,用于获取待测物体的第一温度阈值及第二温度阈值。需要说明的是,第一温度阈值及第二温度阈值由部件的特性进行确定。本发明中,第一温度阈值大于第二温度阈值,一般情况下,在热管理系统测试过程中,对于冷却功能来说,待测物体的温度大于第一温度阈值时,车辆冷却功能开启,待测物体的温度小于第二温度阈值时,车辆冷却功能关闭;对于加热功能来说,待测物体的温度大于第一温度阈值时,车辆加热功能关闭,待测物体的温度小于第二温度阈值时,车辆加热功能开启。分区模块2,用于根据所述第一温度阈值及第二温度阈值对待测物体的温度范围进行分区。具体地,分区模块2根据第一温度阈值及第二温度阈值将连续的温度范围从高温侧到低温侧依次分割成连续的第三区间、第二区间及第一区间,且所述第三区间、第二区间及第一区间不重叠。
[0057] 选取模块3,用于分别在各分区中选取模拟温度。即分别从三个分区(第三区间、第二区间及第一区间)中,分别取一个温度点作为所需模拟温度的起始点。
[0058] 构建模块4,用于根据每一模拟温度所处的分区分别构建温度变化曲线。本发明中每一温度变化曲线均经过所有分区,也就是说,每一条温度变化曲线上的温度点可分布于三个区间内,从而实现新能源汽车全温度覆盖。
[0059] 检测模块5,用于检测在所述温度变化曲线情况下的整车热管理功能。
[0060] 因此,本发明可在软件测试验证阶段,对温度采用连续的曲线进行模拟,同时根据温度的不同起始点,模拟温度变化的曲线,以达到全温度覆盖的测试目的,大大摆脱试验条件的限制,降低实车验证的成本。
[0061] 进一步,处于第一区间内的模拟温度所对应的温度变化曲线的变化规律为:以第一区间内模拟温度为起点,温度沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间。
[0062] 处于第二区间内的模拟温度所对应的温度变化曲线的变化规律为:以第二区间内模拟温度为起点,温度沿第二区间逐渐上升至第三区间,再沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间逐渐上升至第二区间,同时,以第二区间内模拟温度为起点,温度沿第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间,再沿第三区间逐渐下降至第二区间。
[0063] 处于第三区间内的模拟温度所对应的温度变化曲线的变化规律为:以第三区间内的模拟温度为起点,温度沿第三区间、第二区间逐渐下降至第一区间,再沿第一区间、第二区间逐渐上升至第三区间。
[0064] 需要说明的是,由于第二区间处于第一区间与第三区间之间,要实现三个区间的覆盖,则要考虑“温度先升后降”及“温度先降后升”两种情况,因此,在第二区间内需构建两条温度变化曲线,以更好地构建测试用例,实现全面覆盖测试。
[0065] 如图8所示,所述构建模块4包括:
[0066] 第一构建单元41,用于以第一区间的模拟温度为起点,根据函数T=‑T0cosx+1/2(T1+T2)构建温度变化曲线。即,从第一区间选取一个模拟温度起点Ti(Ti<第二温度阈值T2),温度T以函数T=‑T0cosx+1/2(T1+T2)变化一个周期,用来模拟温度起始点在第一区间,随后温度上升又下降的情况。
[0067] 第二构建单元42,用于以第二区间的模拟温度为起点,分别根据函数T=T0sinx+1/2(T1+T2)及T=‑T0sinx+1/2(T1+T2)构建温度变化曲线。即,从第二区间选取一个模拟温度起点Ti(第二温度阈值T2
[0068] 第三构建单元43,用于以第三区间的模拟温度为起点,根据函数T=T0cosx+1/2(T1+T2)构建温度变化曲线。即,从第三区间选取一个模拟温度起点Ti(Ti>第一温度阈值T1),温度T以函数T=T0cosx+1/2(T1+T2)变化一个周期,用来模拟温度起始点在第三区间,随后温度下降又上升的情况。
[0069] 其中,T1为第一温度阈值,T2为第二温度阈值,T0>(T1‑T2)/2。
[0070] 因此,本发明可通过温度变化曲线来模拟连续变化的温度;同时,本发明还结合回滞区间的控制特性,通过对温度起点进行分类,用模拟部分温度点达到模拟全温度点的效果。
[0071] 相应地,本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述热管理系统测试方法的步骤。同时,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述热管理系统测试方法的步骤。
[0072] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。