掌桥专利:专业的专利平台
掌桥专利
首页

电池系统的容量校准方法、电池系统及可读存储介质

文献发布时间:2023-06-19 11:55:48


电池系统的容量校准方法、电池系统及可读存储介质

技术领域

本发明涉及电池技术领域,尤其涉及电池系统的容量校准方法、电池系统及可读存储介质。

背景技术

如图1所示,电池系统一般由多个电池簇RACK并联构成,由多级BMS(BatteryManagement System,电池管理系统)进行管理。其中,RACK内每个电池PACK通过对应的一个BMU(Battery Management Unit,电池管理单元)进行管理;各个RACK分别由其对应的一个CMU(Battery Cluster Management Unit,电池簇管理单元)进行管理;整个系统中的各个CMU统一由一个SMU(System Management Unit,系统管理单元)进行管理,即电池系统中的BMS由整个系统中的各个CMU以及一个SMU组成。

电池系统在长期运行过程中,由于电池老化等问题,会导致电池容量逐渐衰减,现有的容量校准方法是使RACK从放空状态充电到满充状态,然后根据其实际充电量得到RACK当前的实际容量。而由于电池材质或原本储存的电量不一致等,导致电池系统中各个RACK无法同时达到满充/满放状态,从而无法获取实际的满充电量/满放电量,则基于此测算出的电池容量准确率低。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种电池系统的容量校准方法、电池系统及可读存储介质,旨在提高测算得到的总电池容量的准确率。

为实现上述目的,本发明提供一种电池系统的容量校准方法,所述电池系统的容量校准方法包括以下步骤:

在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量;

向所述电池系统中的每个所述电池簇充电;

在检测到所述电池系统中存在满充电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计充电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

可选地,所述根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量的步骤包括:

根据每个所述电池簇的所述第二荷电状态与所述第一荷电状态之间的差值确定每个所述电池簇的荷电状态变化值;

根据每个所述电池簇的所述第二累计充电量与所述第一累计充电量之间的差值确定每个所述电池簇的实际充电量;

根据每个所述电池簇的所述荷电状态变化值与所述实际充电量之间的比值确定每个所述电池簇的总电池容量。

可选地,所述获取每个所述电池簇当前的第一荷电状态以及第一累计充电量的步骤包括:

获取每个所述电池簇当前的第一初始荷电状态;

根据每个所述电池簇当前的运行参数对所述第一初始荷电状态进行校准,并将校准后的荷电状态作为第一荷电状态;

获取每个所述电池簇当前的第一累计充电量;

所述获取每个所述电池簇当前的第二荷电状态以及第二累计充电量的步骤包括:

获取每个所述电池簇当前的第二初始荷电状态;

根据每个所述电池簇当前的运行参数对所述第二初始荷电状态进行校准,并将校准后的荷电状态作为第二荷电状态;

获取每个所述电池簇当前的第二累计充电量。

可选地,所述向所述电池系统中的每个所述电池簇充电的步骤之后,还包括:

在检测到所述电池系统中存在放电电流时,获取每个所述电池簇当前的剩余容量;

判断是否存在所述剩余容量为零的电池簇,其中,在所述电池系统中存在所述剩余容量为零的电池簇时,判定检测到所述电池系统中存在满充电量的所述电池簇。

可选地,所述获取每个所述电池簇当前的剩余容量的步骤之后,还包括:

在所述电池系统中不存在所述剩余容量为零的电池簇时,通过OCV_SOC校准方式获取每个所述电池簇第二荷电状态;

获取每个所述电池簇的第二累计充电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

可选地,所述在检测到所述电池系统中存在放电电流时,获取每个所述电池簇当前的剩余容量的步骤包括:

在检测到所述电池系统中存在放电电流时,获取每个所述电池簇的温度;

在不存在温度超出预设温度区间的所述电池簇时,获取每个所述电池簇当前的剩余容量;

在存在温度超出预设温度区间的所述电池簇时,输出校准错误的提示信息。

可选地,所述在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量的步骤之前,还包括:

判断所述电池系统中是否存在放空电量的所述电池簇;

在所述电池系统中不存在放空电量的所述电池簇时,通过OCV_SOC校准方式获取每个所述电池簇当前的第一荷电状态;

获取每个所述电池簇当前的第一累计充电量;

执行所述向所述电池系统中的每个所述电池簇充电的步骤。

此外,为实现上述目的,本发明还提出了一种电池系统的容量校准方法,所述电池系统的容量校准方法包括以下步骤:

在所述电池系统中存在充满电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计放电量;

控制所述电池系统中的每个所述电池簇放电;

在检测到所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计放电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计放电量、所述第二荷电状态以及所述第二累计放电量生成各个所述电池簇的总电池容量。

此外,为实现上述目的,本发明还提出了一种电池系统,所述电池系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电池系统的容量校准程序,所述电池系统的容量校准程序在被处理器执行时实现如上述的电池系统的容量校准方法的步骤。

此外,为实现上述目的,本发明还提出一种可读存储介质,所述可读存储介质上存储有电池系统的容量校准程序,所述电池系统的容量校准程序被处理器执行时实现如上所述的电池系统的容量校准方法的步骤。

本发明实施例提出的一种电池系统的容量校准方法、电池系统及可读存储介质,在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量;向所述电池系统中的每个所述电池簇充电;在检测到所述电池系统中存在满充电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计充电量;根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量,提高了测算得到的电池容量的准确率。

附图说明

图1是本发明实施例方案涉及的电池系统的系统结构示意图;

图2是本发明实施例方案涉及的电池系统的硬件架构示意图;

图3为本发明电池系统的容量校准方法的第一实施例的流程示意图;

图4为本发明电池系统的容量校准方法的第二实施例的流程示意图;

图6为本发明电池系统的容量校准方法的第四实施例的流程示意图;

图7为本发明电池系统的容量校准方法的第五实施例的流程示意图;

图8为本发明电池系统的容量校准方法的第六实施例的流程示意图;

图9为本发明电池系统的容量校准方法的第七实施例的流程示意图;

图10为本发明电池系统的容量校准方法的第八实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

电池系统在长期运行过程中,由于电池老化等问题,会导致电池容量逐渐衰减,现有的容量校准方法是使RACK从放空状态充电到满充状态,然后根据其实际充电量得到RACK当前的实际容量。而由于电池材质或原本储存的电量不一致等,导致电池系统中各个RACK无法同时达到满充/满放状态,从而无法获取实际的满充电量/满放电量,则基于此测算出的电池容量准确率低。

为解决上述缺陷,本发明实施例提出一种电池系统的容量校准方法、电池系统及可读存储介质,其中,所述电池系统的容量校准方法主要包括以下步骤:

在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量;

向所述电池系统中的每个所述电池簇充电;

在检测到所述电池系统中存在满充电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计充电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

本方案在检测到电池系统中存在至少一个放空电量的电池簇时,获取每个电池簇当前的第一荷电状态以及第一累计充电量,然后向每个电池簇充电,并在检测到电池系统中存在至少一个满充电量的电池簇时,再次获取当前的每个电池簇当前的第二荷电状态以及第二累计充电量,从而在每个电池簇没有同时达到满充满放状态时,可以基于第一荷电状态、第一累计充电量、第二荷电状态以及第二累计充电量计算每个电池簇的总电池容量,即无需通过获取实际的满充电量/满放电量,即可测算电池簇的总电池容量,提高了测算得到的总电池容量的准确率。

如图2所示,图2是本发明实施例方案涉及的电池系统的硬件架构示意图。

所述电池系统可以是储能系统等储存电能的装置。

如图2所示,该电池系统可以包括:处理器1001,例如CPU,用户接口1003,网络接口1004,电池簇1005,存储器1006,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1006可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1006可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图2中示出的电池系统的硬件架构并不构成对电池系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图2所示,作为一种计算机存储介质的存储器1006中可以包括操作系统、网络通信模块、用户接口模块以及电池系统的容量校准程序。

在图2所示的电池系统中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,并执行以下操作:

在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量;

向所述电池系统中的每个所述电池簇充电;

在检测到所述电池系统中存在满充电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计充电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

根据每个所述电池簇的所述第二荷电状态与所述第一荷电状态之间的差值确定每个所述电池簇的荷电状态变化值;

根据每个所述电池簇的所述第二累计充电量与所述第一累计充电量之间的差值确定每个所述电池簇的实际充电量;

根据每个所述电池簇的所述荷电状态变化值与所述实际充电量之间的比值确定每个所述电池簇的总电池容量。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

获取每个所述电池簇当前的第一初始荷电状态;

根据每个所述电池簇当前的运行参数对所述第一初始荷电状态进行校准,并将校准后的荷电状态作为第一荷电状态;

获取每个所述电池簇当前的第一累计充电量;

所述获取每个所述电池簇当前的第二荷电状态以及第二累计充电量的步骤包括:

获取每个所述电池簇当前的第二初始荷电状态;

根据每个所述电池簇当前的运行参数对所述第二初始荷电状态进行校准,并将校准后的荷电状态作为第二荷电状态;

获取每个所述电池簇当前的第二累计充电量。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

在检测到所述电池系统中存在放电电流时,获取每个所述电池簇当前的剩余容量;

判断是否存在所述剩余容量为零的电池簇,其中,在所述电池系统中存在所述剩余容量为零的电池簇时,判定检测到所述电池系统中存在满充电量的所述电池簇。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

在所述电池系统中不存在所述剩余容量为零的电池簇时,通过OCV_SOC校准方式获取每个所述电池簇第二荷电状态;

获取每个所述电池簇的第二累计充电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

在检测到所述电池系统中存在放电电流时,获取每个所述电池簇的温度;

在不存在温度超出预设温度区间的所述电池簇时,获取每个所述电池簇当前的剩余容量;

在存在温度超出预设温度区间的所述电池簇时,输出校准错误的提示信息。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

判断所述电池系统中是否存在放空电量的所述电池簇;

在所述电池系统中不存在放空电量的所述电池簇时,通过OCV_SOC校准方式获取每个所述电池簇当前的第一荷电状态;

获取每个所述电池簇当前的第一累计充电量;

执行所述向所述电池系统中的每个所述电池簇充电的步骤。

进一步地,处理器1001可以用于调用存储器1006中存储的电池系统的容量校准程序,还执行以下操作:

在所述电池系统中存在充满电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计放电量;

控制所述电池系统中的每个所述电池簇放电;

在检测到所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计放电量;

根据各个所述电池簇的所述第一荷电状态、所述第一累计放电量、所述第二荷电状态以及所述第二累计放电量生成各个所述电池簇的总电池容量。

如图3所示,在本发明电池系统的容量校准方法的第一实施例中,所述电池系统的容量校准方法包括以下步骤:

步骤S1010、在所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计充电量;

所述荷电状态(state of charge,SOC)是指电池簇使用一段时间或长期搁置不用后的剩余容量与其完全充电状态的容量的比值,常用百分数表示。其取值范围为0~1,当SOC=0时表示电池簇放电完全,即放空电量,当SOC=1时表示电池簇完全充满,即满充电量。

所述累计充电量为电池簇从开始使用到此刻的累计充入电量。

步骤S1020、向所述电池系统中的每个所述电池簇充电;

步骤S1030、在检测到所述电池系统中存在满充电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计充电量;

步骤S1040、根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

在本实施例中,处理器,具体可以指BMS,在接收到容量校准的请求信息时,判断电池系统中是否存在放空电量的电池簇,示例性地,可以通过CMU获取电池系统中所有的电池簇的电量,在存在电量为零的电池簇时,判定电池系统中存在放空电量的电池簇,具体地,本方案并不限定确定是否存在放空电量的电池簇的过程。

处理器在判定电池系统中存在放空电量的电池簇时,获取电池簇当前的第一荷电状态,然后获取电池簇此刻的累计充电量为第一累计充电量。然后控制整个电池系统进行充电,具体地是向电池系统中的所有电池簇充电,然后在检测到所述电池系统中存在满充电量的电池簇时,获取电池簇当前的第二荷电状态以及第二累计充电量。最后,处理器根据获取的各个电池簇的第一荷电状态、第一累计充电量、第二荷电状态以及第二累计充电量计算各个电池簇的总电池容量。

在本实施例公开的技术方案中,在检测到电池系统中存在至少一个放空电量的电池簇时,获取每个电池簇当前的第一荷电状态以及第一累计充电量,然后向每个电池簇充电,并在检测到电池系统中存在至少一个满充电量的电池簇时,再次获取当前的每个电池簇当前的第二荷电状态以及第二累计充电量,从而在每个电池簇没有同时达到满充满放状态时,可以基于第一荷电状态、第一累计充电量、第二荷电状态以及第二累计充电量计算每个电池簇的总电池容量,即无需通过获取实际的满充电量/满放电量,即可测算电池簇的总电池容量,提高了测算得到的总电池容量的准确率。

可选地,如图4所示,基于第一实施例,在本发明电池系统的容量校准方法的第二实施例中,所述步骤S1040进一步包括:

步骤S1041、根据每个所述电池簇的所述第二荷电状态与所述第一荷电状态之间的差值确定每个所述电池簇的荷电状态变化值;

步骤S1042、根据每个所述电池簇的所述第二累计充电量与所述第一累计充电量之间的差值确定每个所述电池簇的实际充电量;

步骤S1043、根据每个所述电池簇的所述荷电状态变化值与所述实际充电量之间的比值确定每个所述电池簇的总电池容量。

在本实施例中,处理器依次获取每个电池簇的第二荷电状态与第一荷电状态之间的差值,即每个电池簇的荷电状态变化值,然后依次获取每个电池簇的第二累计充电量与第一累计充电量之间的差值,即每个电池簇的实际充电量,最后依次获取每个电池簇的荷电状态变化值与实际充电量之间的比值,即每个电池簇的总电池容量。

在本实施例公开的技术方案中,通过第一荷电状态、第一累计充电量、第二荷电状态以及第二累计充电量测算每个电池簇的总电池容量,在无需实际的满充电量/满放电量的情况下,测算电池簇的总电池容量,提高了测算得到的总电池容量的准确率。

可选地,如图5所示,基于第一实施例,在本发明电池系统的容量校准方法的第三实施例中,所述步骤S1010进一步包括:

步骤S1011、获取每个所述电池簇当前的第一初始荷电状态;

步骤S1012、根据每个所述电池簇当前的运行参数对所述第一初始荷电状态进行校准,并将校准后的荷电状态作为第一荷电状态;

步骤S1013、获取每个所述电池簇当前的第一累计充电量;

步骤S1030进一步包括:

步骤S1031、获取每个所述电池簇当前的第二初始荷电状态;

步骤S1032、根据每个所述电池簇当前的运行参数对所述第二初始荷电状态进行校准,并将校准后的荷电状态作为第二荷电状态;

步骤S1033、获取每个所述电池簇当前的第二累计充电量。

在本实施例中,处理器获取每个电池簇当前的荷电状态作为第一初始荷电状态,并获取每个电池簇当前的运行参数,然后根据每个电池簇的运行参数对第一初始荷电状态进行校准,并将校准后的荷电状态作为第一荷电状态,然后获取每个电池簇当前的第一累计充电量;对应地,处理器获取每个电池簇当前的荷电状态作为第二初始荷电状态,并获取每个电池簇当前的运行参数,然后根据每个电池簇的运行参数对第二初始荷电状态进行校准,并将校准后的荷电状态作为第二荷电状态,然后获取每个电池簇当前的第二累计充电量。

具体地,处理器在判定电池系统中存在放空电量的电池簇时,由CMU获取自身的参数信息,该参数信息包括电池簇当前的极值单体电压以及SOC,该SOC为电池簇当前的荷电状态,即SOC校准前的初始荷电状态,然后将参数信息发送至SMU,SMU在接收到参数信息时,根据该参数信息生成校准指令,并将该校准指令发送至CMU,CMU执行该校准指令,以获取校准后的SOC,并将该SOC作为电池簇当前的SOC,即获取到电池簇当前的第一荷电状态,然后获取电池簇此刻的累计充电量为第一累计充电量。

处理器在判定电池系统中存在满充电量的电池簇时,通过前述方式获取电池簇当前的第二荷电状态以及第二累计充电量,在此不再赘述。

在本实施例公开的技术方案中,通过校准电池簇的荷电状态,以获取准确度更高电池总容量,提高了测算得到的总电池容量的准确率。

可选地,如图6所示,基于第一实施例,在本发明电池系统的容量校准方法的第四实施例中,所述步骤S1020之后,还包括:

步骤S1050、在检测到所述电池系统中存在放电电流时,获取每个所述电池簇当前的剩余容量;

步骤S1060、判断是否存在所述剩余容量为零的电池簇,其中,在所述电池系统中存在所述剩余容量为零的电池簇时,判定检测到所述电池系统中存在满充电量的所述电池簇。

在本实施例中,处理器在向电池系统中的所有电池簇充电后,实时检测电池系统中的放电情况,并在检测到电池系统中存在放电电流时,通过CMU获取电池系统中所有电池簇的剩余容量,在存在剩余容量为零的电池簇时,判定电池系统中存在满充电量的电池簇,具体地,本方案并不限定确定是否存在满充电量的电池簇的过程。

在本实施例公开的技术方案中,通过剩余容量判断电池簇中是否存在充满电的电池簇,以确定后续获取电池簇的荷电状态的方式。

可选地,如图7所示,基于第四实施例,在本发明电池系统的容量校准方法的第五实施例中,所述步骤S1060之后,还包括:

步骤S1070、在所述电池系统中不存在所述剩余容量为零的电池簇时,通过OCV_SOC校准方式获取每个所述电池簇第二荷电状态;

步骤S1080、获取每个所述电池簇的第二累计充电量;

步骤S1090、根据各个所述电池簇的所述第一荷电状态、所述第一累计充电量、所述第二荷电状态以及所述第二累计充电量生成各个所述电池簇的总电池容量。

在本实施例中,所述OCV_SOC校准方式为通过OCV_SOC曲线获取电池簇的电压对应的荷电状态的过程,其中,电池簇型号(即相关组成参数)不同,OCV_SOC曲线也不同。

处理器在不存在剩余容量为零的电池簇时,通过各个电池簇对应的OCV_SOC校准曲线获取每个电池簇的第二荷电状态,,再执行前述获取第二累计充电量,计算电池总容量的过程,在此不再赘述。

在本实施例公开的技术方案中,由于电池簇本身特性,可能造成的充电中断的情况,从而影响对电池簇充电过程的判断,影响电池簇的满充判断,则通过获取极值电压与荷电状态之间的映射模型,避免了由于前述原因,而无法获取电池簇的荷电状态的情况。

如图8所示,基于第四实施例,在本发明电池系统的容量校准方法的第六实施例中,所述步骤S1050进一步包括:

步骤S1051、在检测到所述电池系统中存在放电电流时,获取每个所述电池簇的温度;

步骤S1052、在不存在温度超出预设温度区间的所述电池簇时,获取每个所述电池簇当前的剩余容量;

所述预设温度区间为电池簇正常放电/充电过程中的温度,在电池簇的温度超出该预设温度区间时,可能会导致电池簇放电异常/充电异常。

步骤S1053、在存在温度超出预设温度区间的所述电池簇时,输出校准错误的提示信息。

在本实施例中,处理器在检测到电池系统中存在放电电流时,先获取每个电池簇的温度,在电池簇的温度位于预设温度区间时,判定电池簇正常充电,然后获取每个电池簇当前的剩余容量,再执行前述获取电池簇的总容量的过程,在此不再赘述。

在电池簇的温度超出预设温度区间时,判定电池簇存在充电异常,对电池簇的容量校准过程产生影响,则直接输出电池簇的容量校准错误的提示信息。

在本实施例公开的技术方案中,通过获取电池簇的温度,以判断电池簇是否正常放电,避免充电异常的情况下,将错误的电池簇容量作为校准后的容量,提高测算电池簇容量的准确率。

可选地,如图9所示,基于第一实施例,在本发明电池系统的容量校准方法的第七实施例中,所述步骤S1010之前,还包括:

步骤S1100、判断所述电池系统中是否存在放空电量的所述电池簇;

步骤S1110、在所述电池系统中不存在放空电量的所述电池簇时,通过OCV_SOC校准方式获取每个所述电池簇当前的第一荷电状态;

步骤S1120、获取每个所述电池簇当前的第一累计充电量;

执行步骤S1020。

在本实施例中,处理器在接收到容量校准的请求信息时,判断电池系统中是否存在放空电量的电池簇,在电池系统中不存在放空电量的电池簇时,可以通过通过各个电池簇对应的OCV_SOC校准曲线获取每个电池簇的第一荷电状态,,再执行前述向电池系统中的每个电池簇充电,直至计算电池总容量的过程,在此不再赘述。

在本实施例公开的技术方案中,通过获取极值电压与荷电状态之间的映射模型,获取电池簇当前的荷电状态,避免了由于电池系统中不存在放空电量的电池簇,而造成的无法进行容量校准的情况,提高了测算电池簇的总电池容量的适用性。

如图10所示,在本发明电池系统的容量校准方法的第八实施例中,所述电池系统的容量校准方法包括以下步骤:

步骤S2010、在所述电池系统中存在充满电量的所述电池簇时,获取每个所述电池簇当前的第一荷电状态以及第一累计放电量;

步骤S2020、控制所述电池系统中的每个所述电池簇放电;

步骤S2030、在检测到所述电池系统中存在放空电量的所述电池簇时,获取每个所述电池簇当前的第二荷电状态以及第二累计放电量;

步骤S2040、根据各个所述电池簇的所述第一荷电状态、所述第一累计放电量、所述第二荷电状态以及所述第二累计放电量生成各个所述电池簇的总电池容量。

在本实施例中,处理器,具体可以指BMS,在接收到容量校准的请求信息时,判断电池系统中是否存在满充电量的电池簇,示例性地,可以通过CMU获取电池系统中所有的电池簇的电量,在存在剩余容量为零的电池簇时,判定电池系统中存在满充电量的电池簇,具体地,本方案并不限定确定是否存在满充电量的电池簇的过程。

处理器在判定电池系统中存在满充电量的电池簇时,由CMU获取自身的参数信息,该参数信息包括电池簇的极值单体电压以及SOC,然后将参数信息发送至SMU,SMU在接收到参数信息时,根据该参数信息生成校准指令,并将该校准指令发送至CMU,CMU执行该校准指令,以获取校准后的SOC,并将该SOC作为电池簇当前的SOC,即获取到电池簇当前的第一荷电状态,然后获取电池簇此刻的累计放电量为第一累计放电量。然后控制整个电池系统进行放电,即控制电池系统中的所有电池簇放电,然后监测电池系统中是否存在放空电量的电池簇,示例性地,在监测到电池系统中存在充电电流时,可以通过CMU获取电池系统中所有电池簇的电量,在电池系统存在电量为零的电池簇时,判定电池系统中存在放空电量的电池簇,具体地,本方案并不限定确定是否存在放空电量的电池簇的过程。

可选地,处理器在检测到电池系统中存在充电电流时,先获取每个电池簇的温度,在电池簇的温度位于预设温度区间时,判定电池簇正常放电,然后执行前述获取每个电池簇当前的电量;在电池簇的温度超出预设温度区间时,判定电池簇存在放电异常,对电池簇的容量校准过程产生影响,则直接输出电池簇的容量校准错误的提示信息。

处理器在判定电池系统中存在放空电量的电池簇时,通过前述方式获取电池簇当前的第二荷电状态以及第二累计放电量,在此不再赘述。最后,处理器根据获取的各个电池簇的第一荷电状态、第一累计放电量、第二荷电状态以及第二累计放电量计算各个电池簇的总电池容量。

在本实施例公开的技术方案中,在检测到电池系统中存在至少一个满放电量的电池簇时,获取每个电池簇当前的第一荷电状态以及第一累计放电量,然后向每个电池簇放电,并在检测到电池系统中存在至少一个满放电量的电池簇时,再次获取当前的每个电池簇当前的第二荷电状态以及第二累计放电量,从而在每个电池簇没有同时达到满充满放状态时,可以基于第一荷电状态、第一累计放电量、第二荷电状态以及第二累计放电量计算每个电池簇的总电池容量,即无需通过获取实际的满充电量/满放电量,即可测算电池簇的总电池容量,提高了测算得到的总电池容量的准确率。

此外,本发明实施例还提出一种电池系统,所述电池系统包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电池系统的容量校准程序,所述电池系统的容量校准程序被所述处理器执行时实现如上述各个实施例所述的电池系统的容量校准方法的步骤。

此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有电池系统的容量校准程序,所述电池系统的容量校准程序被处理器执行时实现如上述各个实施例所述的电池系统的容量校准方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电池系统(可以是PC机等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 电池系统的容量校准方法、电池系统及可读存储介质
  • 动力电池系统故障诊断方法、可读取的存储介质和车辆
技术分类

06120113099357