一种自动离线计算电池管理系统的工作精度的方法及装置技术领域
本发明涉及汽车电池领域,尤其是涉及一种自动离线计算电池管理系统的工作精
度的方法及装置。
背景技术
在电动汽车上高压电气部件有许多,如高压电池包,高压分线盒,电机控制器,空
调控制器,DC/DC,充电器等。动力电池是最关键的部件之一。如何有效精确地估计电池SOC
(state of charge,储电水平)和SOP(state of power,冲放电功率能力),对保证电池在满
足车辆功率要求的情况下同时不超过电池电压电流温度容许值,保证电池寿命,具有及其
重要的意义。
现有的电池管理系统BMS可以对汽车电池包的SOC和SOP进行预估,然而如何确定
这些估计是不是精确很不幸的是不可能直接测量到。因此,需要计算BMS的工作精度进而判
断SOC和SOP的预估值是否准确。在已有的方法中,需要通过在车辆实际运行中通过大量非
受控实验来大致确定BMS的工作精度。这样的方法耗时耗人工,需要实际运行车辆才能完成
计算,而且由于车辆实际运行的过程中,需要人为进行操作,存在不准确性,因此不一定能
得到希望的结论。
专利CN201010102766.2提供了一种电池组管理系统测试平台,通过电池电压模拟
器和电流恒流源来对电池参数进行模拟,这种方法虽然可以达到自动检测的要求,然而该
种方法主要是通过对汽车电池进行模拟来计算BMS的工作精度,然而汽车电池在工作的情
况下很多情况是不可控和不可预计的,这种平台无法保证对电池的精确模拟,因而仅仅能
满足实验室中的测试需求,在工业生产中并不适用。
发明内容
本发明的目的是针对上述问题提供一种自动离线计算电池管理系统的工作精度
的方法及装置。
本发明的目的可以通过以下技术方案来实现:
一种自动离线计算电池管理系统的工作精度的方法,所述方法包括下列步骤:
s1)整车控制器控制汽车部件模拟模块开始工作,电池管理系统读取电池包的工
作状态;
s2)整车控制器产生一个测试时刻t,在该测试时刻t向电池管理系统发送工作命
令,并读取电池管理系统反馈的预测参数;
s3)整车控制器在达到工作命令完成时间时,控制汽车部件模拟模块停止工作;
s4)整车控制器读取电池管理系统反馈的工作参数,结合步骤s2)的预测参数,计
算电池管理系统的SOP测试精度εSOP;
s5)整车控制器判断电池包的温度是否超过温度阈值,若是则控制热管理模块开
始工作并返回步骤s5),若否则进入步骤s6);
s6)整车控制器读取电池管理系统当前时刻的稳定参数,结合步骤s2)的预测参
数,计算得到电池管理系统的SOC测试精度εSOC。
所述测试时刻的产生过程具体为:
s21)整车控制器产生一个随机数N;
s22)整车控制器判断随机数N是否大于随机数阈值Ncal,若是则进入步骤s23),若
否则返回步骤s21);
s23)整车控制器根据随机数N产生测试时刻t,所述测试时刻t具体为:
t=tmin+N×T
其中,tmin为汽车部件模拟模块的最小工作时间,T为规定的周期时间。
所述预测参数包括电池管理系统预测的电池包在工作命令完成时的SOC值SOCcal1
和最小电压值Vmin。
所述最小电压值Vmin具体为:
Vmin=min(Vreq,Vcal)
其中,Vreq为整车控制器发送的工作命令中要求的电压值,Vcal为电池管理系统根
据读取的电池包的工作状态计算得到的可提供的电压值。
所述步骤s4)具体为:
s41)整车控制器读取电池管理系统反馈的工作参数,即当前时刻电池包的电压值
Vcal1;
s42)整车控制器根据步骤s41)得到的当前时刻电池包的电压值,计算电池管理系
统的SOP测试精度εSOP,具体为:
所述步骤s6)具体为:
s61)整车控制器读取电池管理系统当前时刻的稳定参数,即当前时刻电池包的电
压值Vcal2;
s62)整车控制器根据步骤s61)得到的当前时刻电池包的电压值,通过电池包的
SOC曲线,反向推导出当前时刻的电池包的SOC值SOCcal2;
s63)整车控制器根据步骤s62)得到的当前时刻的电池包的SOC值SOCcal2,计算电
池管理系统的SOC测试精度εSOC,具体为:
一种用于如上所述的自动离线计算电池管理系统的工作精度的装置,用于检测与
电池包相连的电池管理系统的工作精度,其特征在于,所述装置包括:
整车控制器,与电池管理系统连接,用于向电池管理系统发送工作命令,并根据电
池管理系统的反馈参数计算电池管理系统的工作精度;
汽车部件模拟模块,分别与电池包和整车控制器连接,用于根据整车控制器的工
作命令为电池包提供汽车部件所需的耗能和充能;
热管理模块,分别与电池包和整车控制器连接,用于根据整车控制器的命令对电
池包进行散热。
所述汽车部件模拟模块包括:
电阻耗能组件,包括第一继电器和耗能电阻,用于根据整车控制器的工作命令为
电池包提供汽车部件所需的耗能;
激励充能组件,包括第二继电器、激励电源和保护电阻,用于根据整车控制器的工
作命令为电池包提供汽车部件所需的充能。
所述热管理模块包括依次串联的风扇、散热器和水泵,所述风扇、散热器和水泵均
与电池包连接,对电池包进行散热。
所述热管理模块还包括外接电源,所述外接电源与风扇、散热器和水泵串联,为其
提供工作的电能。
与现有技术相比,本发明具有以下有益效果:
(1)本装置通过将电池包与汽车部件模拟模块连接,无需实际运行车辆即可实现
电池包的耗能与充能,同时由于汽车部件模拟模块是通过整车控制器进行控制,因而可以
精确的控制耗能和充能的时间,与人为操作相比,试验过程更加精确,继而增加了电池管理
系统的工作精度的计算结果的准确程度。
(2)本装置对于电池管理系统的检测是基于实际的汽车电池包来进行的,与通过
模拟方式来测试电池管理系统相比,更加符合实际情况,涵盖的情况更加广泛,准确性更
高。
(3)本装置还连接有热管理模块,避免了电池包温度过高导致检测结果不准确的
情况,准确度更高。
(4)汽车部件模拟模块既有电阻耗能组件也有激励充能组件,既考虑了电池包的
耗能情况也考虑了汽车再生制动导致的电池包的充能情况,考虑范围广,检测全面。
(5)热管理模块通过外接电源充能,而非直接通过电池包充能,避免了热管理模块
运行而导致的对电池包能耗的影响,进一步增强了结果的准确性。
(6)本方法操作简单,只需通过整车控制器进行控制就可以自动完成整个检测过
程,成本低且不耗人工,同时无需发动汽车,只需通过汽车部件模拟模块即可实现对于电池
充耗能的模拟,继而检测电池管理系统的工作精度,操作方便检测结果准确,便于在汽车性
能测试时使用。
(7)本方法随机产生测试时刻t,避免了检测时刻固定而导致的检测结果被人为操
控的情况,提高了检测精度。
(8)测试时刻t的产生过程保证了测试时刻一定大于汽车部件模拟模块的最小工
作时间,即保证了汽车一定在工作一段时间后才开始对电池管理系统的精度进行计算,由
于汽车刚开始运行的时候,电池管理系统的工作精度是较为精确的,只有在工作到一定时
间才有可能出现偏差,因此该测试时刻避免了在初始时刻检测导致未检测出电池管理系统
的工作精度误差较大的情况。
(9)在计算SOC测试精度的过程中,整车控制器在电池包的温度超过阈值时控制热
管理模块对电池包降温,之后再读取参数进行计算,避免了温度过高导致反向推导得到的
SOC值不准确继而导致SOC测试精度的计算结果不准确的情况。
附图说明
图1为自动离线计算电池管理系统的工作精度的方法流程图;
图2为自动离线计算电池管理系统的工作精度的装置的结构示意图;
其中,1为整车控制器,2为电池管理系统,3为电池包,4为汽车部件模拟模块,5为
热管理模块。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案
为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于
下述的实施例。
如图2所示,本实施例提供了一种自动离线计算电池管理系统的工作精度的装置,
用于检测与电池包相连的电池管理系统的工作精度,该装置包括:整车控制器1,与电池管
理系统2连接,用于向电池管理系统2发送工作命令,并根据电池管理系统2的反馈参数计算
电池管理系统2的工作精度;汽车部件模拟模块4,分别与电池包3和整车控制器1连接,用于
根据整车控制器1的工作命令为电池包3提供汽车部件所需的耗能和充能;热管理模块5,分
别与电池包3和整车控制器1连接,用于根据整车控制器1的命令对电池包3进行散热。
其中,汽车部件模拟模块4包括:电阻耗能组件,包括第一继电器和耗能电阻,用于
根据整车控制器1的工作命令为电池包3提供汽车部件所需的耗能;激励充能组件,包括第
二继电器、激励电源和保护电阻,用于根据整车控制器1的工作命令为电池包3提供汽车部
件所需的充能,本发明中只考虑了由于汽车再生制动导致的电池包3的充能情况,而不考虑
汽车电池包3本身充能的情况。热管理模块5包括依次串联的风扇、散热器和水泵,风扇、散
热器和水泵均与电池包3连接,对电池包3进行散热。热管理模块5还包括外接电源,该外接
电源与风扇、散热器和水泵串联,为其提供工作的电能。
通过上述装置可以实现对电池管理系统的工作精度进行自动离线检测,如图1所
示,检测的方法如下:
s1)整车控制器1控制汽车部件模拟模块4开始工作,电池管理系统2读取电池包3
的工作状态;
s2)整车控制器1产生一个测试时刻t,在该测试时刻t向电池管理系统2发送工作
命令,并读取电池管理系统2反馈的预测参数,预测参数包括电池管理系统2预测的电池包3
在工作命令完成时的SOC值SOCcal1和最小电压值Vmin,最小电压值Vmin具体为:
Vmin=min(Vreq,Vcal)
其中,Vreq为整车控制器1发送的工作命令中要求的电压值,Vcal为电池管理系统2
根据读取的电池包3的工作状态计算得到的可提供的电压值;
s3)整车控制器1在达到工作命令完成时间时,控制汽车部件模拟模块4停止工作;
s4)整车控制器1读取电池管理系统2反馈的工作参数,结合步骤s2)的预测参数,
计算电池管理系统2的SOP测试精度εSOP:
s41)整车控制器1读取电池管理系统2反馈的工作参数,即当前时刻电池包3的电
压值Vcal1;
s42)整车控制器1根据步骤s41)得到的当前时刻电池包3的电压值,计算电池管理
系统2的SOP测试精度εSOP,具体为:
s5)整车控制器1判断电池包3的温度是否超过温度阈值,若是则控制热管理模块5
开始工作并返回步骤s5),若否则进入步骤s6);
s6)整车控制器1读取电池管理系统2当前时刻的稳定参数,结合步骤s2)的预测参
数,计算得到电池管理系统2的SOC测试精度εSOC,具体为:
s61)整车控制器1读取电池管理系统2当前时刻的稳定参数,即当前时刻电池包3
的电压值Vcal2;
s62)整车控制器1根据步骤s61)得到的当前时刻电池包3的电压值,通过电池包3
的SOC曲线,反向推导出当前时刻的电池包3的SOC值SOCcal2;
s63)整车控制器1根据步骤s62)得到的当前时刻的电池包3的SOC值SOCcal2,计算
电池管理系统2的SOC测试精度εSOC,具体为:
上述步骤s2)中,测试时刻的产生过程具体为:
s21)整车控制器1产生一个随机数N;
s22)整车控制器1判断随机数N是否大于随机数阈值Ncal,若是则进入步骤s23),若
否则返回步骤s21);
s23)整车控制器1根据随机数N产生测试时刻t,所述测试时刻t具体为:
t=tmin+N×T
其中,tmin为汽车部件模拟模块4的最小工作时间,T为规定的周期时间。值得一提
的是,该测试时刻的产生是通过生成随机数的方式进行测试时刻的确认,在充耗电的过程
中,确定好的测试时刻也可能由于端口电压不符合要求而导致测试的结果无意义,因此也
可以在测试时刻的产生过程中加入对于端口电压的预判。
在计算得到了电池管理系统BMS的SOC测试精度和SOP测试精度后,即可与规定的
精度范围进行比较,本实施例中的SOC精度范围为±2%,SOP的精度范围为±5%,如果超过
了规定的精度范围,则需要对BMS进行进一步测试和修正。