本发明涉及电池管理系统技术领域,尤其涉及一种电池容量校准方法、装置、电子设备及存储介质。
背景技术:
近年来,为应对工业迅猛发展带来的环境污染、石油资源急剧消耗等影响,各国都在积极开展对新能源的研究,其中,新能源电池是研究的一个热点。
由多个单体电池组成的电池模组(也被称为电池组),电池剩余电量又称电池的荷电状态(stateofcharge,简称soc)是电池状态的重要参数。不同温度、不同充电策略等条件下可充入电量不同,计算soc时需要考虑不同温度或不同充电策略对电池可充入容量的影响,传统的第一种做法需要前期针对具体项目,在不同温度、不同充电策略下使用充放电测试设备进行大量测试,以测试值作为电池组可充入容量,该方法成本高,效率低。传统的第二种方法是不做测试,所有温度下统一设置为相同容量值,无疑使得准确率无从保证。
技术实现要素:
本发明实施例提供了一种电池容量校准方法、装置、电子设备及存储介质,用以解决现有技术中电池容量校准成本高,效率低,校准的准确率无法保证的问题。
本发明实施例提供了一种电池容量校准方法,所述方法包括:
确定电池剩余电量soc最大值;
当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;
根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
另一方面,本发明实施例提供了一种电池容量校准装置,所述装置包括:
确定模块,用于确定电池剩余电量soc最大值;
获取模块,用于当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;
校准模块,用于根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
另一方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的方法步骤。
另一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法步骤。
本发明实施例提供了一种电池容量校准方法、装置、电子设备及存储介质,所述方法包括:确定电池剩余电量soc最大值;当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
本发明实施例提供的电池容量校准方法、装置、电子设备及存储介质,不仅可省去不同温度、不同充电策略下对电池容量标定的步骤,节省电池容量校准过程中所需的大量时间和费用,有效提高了校准效率,且本方案适应于任何充电策略中。此外,本发明实施例中针对不同的温度区间可以计算出不同的修正系数,相较于现有技术中所有温度下统一设置为相同容量值的技术方案提高了电池容量校准的准确率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种电池容量校准过程示意图;
图2为本发明实施例提供的另一种电池容量校准过程示意图;
图3为本发明实施例提供的一种电池容量校准装置结构示意图;
图4为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例1:
图1为本发明实施例提供的电池容量校准过程示意图,该过程包括以下步骤:
s101:确定电池剩余电量soc最大值。
本发明实施例提供的电池容量校准方法应用于电子设备,该电子设备可以是能够配置电池管理系统bms的设备。
电子设备在确定soc最大值时,较佳的,当识别到充电连接信号,根据所述电池组中的第二最高电压值以及电压与电池剩余电量soc的对应关系,确定soc最大值。电子设备中的bms上电,并且识别到充电连接信号时,进入对电池组的充电流程。电池组中包括多个电池,进入充电流程时,电池组中每个电池的电压值是不同的,电子设备可以获取电池组中的最高电压值,该最高电压值在本发明实施例中称为第二最高电压值。
电子设备中预先保存有电压与电池剩余电量soc的对应关系,根据第二最高电压值和该对应关系,可以确定出第二最高电压值对应的soc,将该soc作为确定的soc最大值。
s102:当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量。
电子设备中预先设置有截止电压值,在对电池组充电的过程中,电子设备实时或者按照预设的时间间隔获取电池组中的最高电压值,该最高电压值在本发明实施例中称为第一最高电压值。每获取一个第一最高电压值,将该第一最高电压值与截止电压值进行大小比较,从而判断该第一最高电压值是否达到截止电压值。当充电过程中电池组中的第一最高电压值达到预设的截止电压值,获取电池组累计充入电量。当然,作为一个示例,当充电过程中电池组中的第一最高电压值未达到预设的截止电压值时,则继续为电池组进行充电。
s103:根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
电子设备确定出soc最大值和电池组累计充入电量之后,根据soc最大值和电池组累计充入电量可以计算出修正系数,然后根据修正系数对电池组的容量进行校准。
本发明实施例提供的电池容量校准方案,不仅可省去不同温度、不同充电策略下对电池容量标定的步骤,节省电池容量校准过程中所需的大量时间和费用,有效提高了校准效率,且本方案适应于任何充电策略中。此外,本发明实施例中针对不同的温度区间可以计算出不同的修正系数,相较于现有技术中所有温度下统一设置为相同容量值的技术方案提高了电池容量校准的准确率。
实施例2:
为了使计算的修正系数更准确,进而使得对电池组的容量进行校准更准确,在上述实施例的基础上,在本发明实施例中,所述确定电池剩余电量soc最大值之前,所述方法还包括:
判断所述电池组的静置时间是否达到预设的时间阈值,如果是,确定所述soc最大值。
在本发明实施例中,电子设备中预先保存有预设的时间阈值,在识别到充电连接信号,根据电池组中的第一最高电压值以及电压与电池剩余电量soc的对应关系,确定soc最大值之前,首先需要判断电池组的静置时间是否达到预设的时间阈值,如果达到,则进行后续确定soc最大值的步骤,如果未达到,则不进行后续确定soc最大值的步骤。需要说明的是,电池组的静置时间为电池组上一次放电完全的时刻至本次充电时刻之间的时间间隔。
本发明实施例中,当电池组的静置时间达到预设的时间阈值,则进行后续确定soc最大值的步骤,如果未达到,则不进行后续确定soc最大值的步骤。这样可以使得确定的修正系数更准确,进而使得对电池组的容量进行校准更准确。这是因为,电池组的静止时间达到预设的时间阈值之后,再向电池组充电时,电池组中充入的电量才是准确的。电池组中充入的电量准确,才能保证计算的修正系数准确,进而使得对电池组的容量进行校准更准确。
实施例3:
在上述各实施例的基础上,在本发明实施例中,所述根据所述soc最大值和所述电池组累计充入电量,计算修正系数包括:
根据所述soc最大值和所述电池组累计充入电量,计算所述电池组实际充入电量;
根据所述电池组实际充入电量和电池组容量,计算修正系数。
需要说明的是,电池组累计充入电量为电池组的额定容量与电池组进入充电时刻时电池组剩余电量的差值。电池组实际充入电量为,电池组由完全放电状态至电池组充满过程中所充入的电量。电池组额定容量为在规定条件下测得的并由制造商申明的电池组容量值。
在本发明实施例中,根据soc最大值和电池组累计充入电量,计算修正系数时,首先根据soc最大值和电池组累计充入电量,计算电池组实际充入电量。具体的,根据公式△ah/(1-socmax)来计算电池组实际充入电量,其中,△ah为电池组累计充入电量,socmax为soc最大值,根据公式(△ah/(1-socmax))/ah来计算修正系数,其中ah为电池组容量。
电子设备在确定电池组容量时,如果电池组的使用时间较短,则可以将电池组的额定容量作为电池组容量,如果电池组的使用时间较长,则可以将电池组的额定容量乘以预设的经验值作为电池组容量。电子设备在确定出电池组实际充入电量之后,根据电池组实际充入电量和电池组容量,计算修正系数。具体的,将电池组实际充入电量与修正后的电池组容量的比值,作为修正系数。
为了使确定的电池组容量更准确,进而使得确定的修正系数更准确,在本发明实施例中,确定电池组容量包括:
当识别到充电连接信号,获取所述电池组的性能状态参数soh;
将所述soh与所述电池组的额定容量的乘积作为电池组容量。
电子设备当识别到充电连接信号,可以获取到电池组的性能状态参数soh,soh也称为老化系数。将soh与电池组的额定容量的乘积作为电池组容量。相较于根据预设的经验值确定电池组容量更准确,进而使得计算的修正系数更准确。
实施例4:
电子设备根据单次计算得到的修正系数对电池组的容量进行校准时,有可能因为单次计算的修正系数不准确导致对电池组的容量进行校准不准确,为了避免上述问题,在上述各实施例的基础上,在本发明实施例中,所述根据所述修正系数对电池组的容量进行校准包括:
判断计算得到的修正系数的数量是否达到预设的数量阈值,如果是,将预设的数量阈值个修正系数的平均值作为参与校准的修正系数,根据该参与校准的修正系数对电池组的容量进行校准。
当计算得到的修正系数的数量未达到预设的数量阈值时,所述方法还包括:
根据预先确定的温度与修正系数的对应关系确定参与校准的修正系数,根据该参与校准的修正系数对电池组的容量进行校准。
电子设备在计算修正系数之后,需要对电池组进行放电,并且静置时间达到所述预设的时间阈值后,重新计算修正系数,当计算得到的修正系数的数量达到预设的数量阈值时,进行后续根据修正系数对电池组的容量进行校准的步骤,具体的,将预设的数量阈值个修正系数的平均值作为参与校准的修正系数,根据所述参与校准的修正系数对电池组的容量进行校准。
在本发明实施例中,电子设备在计算出修正系数之后,对电池组进行放电,放电完全并且静置时间达到预设的时间阈值后,重新计算修正系数。也就是说,静置时间达到预设的时间阈值后,再执行当识别到充电连接信号,根据电池组中的第一最高电压值以及电压与电池剩余电量soc的对应关系,确定soc最大值的步骤,然后重新计算修正系数。循环一定次数之后,计算得到的修正系数的数量达到预设的数量阈值,其中,预设的数量阈值可以但并不限于是5、6……等。在计算得到的修正系数的数量达到预设的数量阈值之后,计算预设的数量阈值个修正系数的平均值,得到最终的修正系数,该最终的修正系数为参与校准的修正系数,根据参与校准的修正系数对电池组的容量进行校准。
在本发明实施例中,如果计算得到的修正系数的数量未达到预设的数量阈值时,电子设备预先也保存有温度与修正系数的对应关系,电子设备识别当前充电环境的温度,然后根据上述对应关系确定出修正系数作为参与校准的修正系数,再根据该参与校准的修正系数对电池组的容量进行校准。
需要说明的是,在本发明实施例中,只要电池组的静置时间满足要求,也就是静置时间达到预设的时间阈值,当电池组上电时都会进行计算修正系数的过程。这样计算得到的修正系数的数量会超过预设的数量阈值,在本发明实施例中,采用滑动平均滤波算法对修正系数进行处理。也就是说,计算得到的修正系数的数量超过预设的数量阈值时,所述方法还包括:删除最先计算得到的修正参数,保留最近计算得到的预设的数量阈值的修正系数。
例如,预设的数量阈值为5,按时间先后顺序计算得到的修正系数分别为kct1、kct2、kct3等等,当计算出5个修正系数kct1至kct5之后,计算kct1至kct5的平均值作为参与校准的修正系数。当计算出6个修正系数kct1至kct6之后,删除kct1,计算kct2至kct6的平均值作为参与校准的修正系数。
由于在本发明实施例中,通过多次计算修正系数,然后取平均值,得到参与校准的修正系数,根据参与校准的修正系数对电池组的容量进行校准。相较于使用单一一次计算出的修正系数对电池组的容量进行校准更准确。并且,在电池组的使用过程中,不断的对计算得到的修正系数进行更新,更进一步的保证了修正系数的准确性,使得在电池组的使用寿命中,都能够保证对电池组的容量进行准确校准。
实施例5:
在上述各实施例的基础上,在本发明实施例中,所述方法还包括:
确定起始温度区间,建立所述修正系数与所述起始温度区间的对应关系。
在本发明实施例中,电池组接入充电信号时,电子设备可以确定出电池组的起始温度区间,然后建立修正系数与所述起始温度区间的对应关系。在后续电子设备在对电池组的容量进行校准时,只要确定出了电池组的起始温度区间,然后根据起始温度区间和修正系数的对应关系,便可以直接获取修正系数,然后对电池组的容量进行校准。从而进一步提高了对电池组的容量进行校准的效率。
在本发明实施例中,所述确定起始温度区间包括:
当识别到充电连接信号,获取所述电池组中的最低温度和最高温度;
在预先保存的温度区间中确定所述最低温度所属的第一温度区间和所述最高温度所属的第二温度区间;
根据温度区间与充电倍率的对应关系,确定所述第一温度区间对应的第一倍率和所述第二温度区间对应的第二倍率;
将所述第一倍率与所述电池组的额定容量的乘积作为第一电流;将所述第二倍率与所述电池组的额定容量的乘积作为第二电流;
将所述第一电流和第二电流中较小的电流对应的温度区间作为初始温度区间。
在本发明实施例中,电子设备当识别到充电连接信号,此时电池组中每个电池的温度是不同的,电子设备可以获取到电池组中的最低温度和最高温度。电子设备中预先保存有多个温度区间,并且每个温度区间与充电倍率存在对应关系。电子设备获取到电池组中的最低温度和最高温度之后,分别确定最低温度所属的第一温度区间和最高温度所属的第二温度区间。然后根据每个温度区间与充电倍率存在对应关系,确定第一温度区间对应的第一倍率和第二温度区间对应的第二倍率。分别计算第一倍率和第二倍率与电池组的额定容量的乘积,得到第一电流和第二电流,然后将第一电流和第二电流中较小的电流对应的温度区间作为初始温度区间。
例如,电子设备识别到充电连接信号cc2后,进入充电处理流程,读取电池组最低温度为-16℃,最高温度-14℃,额定容量150ah,确定最低温度-20℃<-16℃<-15℃,最高温度-15℃<-14℃<-10℃。根据温度区间与充电倍率的对应关系得到[-20℃-15℃]充电倍率为0.05c,电流为0.05*150=7.5a,[-15℃0℃]充电倍率为0.08c,电流为0.08*150=12a,取充电电流较小的温度区间[-20℃-15℃]为起始温度区间。
实施例6:
为了使soc显示值更准确,在上述各实施例的基础上,在本发明实施例中,所述方法还包括:
当识别到充电连接信号,获取所述电池组中的soc显示值初始值;
充电过程中按照预设的电流采样间隔采集第三电流;
根据所述soc显示值初始值、所述电流采样间隔、采集到的第三电流、所述电池组的额定容量、所述soh以及所述修正系数,采用安时ah积分算法计算soc显示值并显示。
在本发明实施例中,电子设备当识别到充电连接信号,可以获取电池组中的soc显示值初始值。并且在充电过程中,电子设备按照预设的电流采样间隔采集第三电流。预设的电流采样间隔可以是10毫秒、15毫秒等。
电子设备根据soc显示值初始值、电流采样间隔、采集到的第三电流、电池组的额定容量、soh以及所述修正系数,采用安时ah积分算法计算soc显示值并显示。
具体的,根据公式
采用本方案计算出的修正系数,确定soc显示值并显示,由于修正系数的准确率得到了保证,因此本发明实施例计算出的soc显示值的准确率也能够得到保证,并且避免了soc显示值跳变的问题。
图2为本发明实施例提供的电池容量校准过程示意图,该过程包括以下步骤:
s201:判断所电池组的静置时间是否达到预设的时间阈值,如果是,进行s202,如果否,流程结束。
s202:当识别到充电连接信号,获取电池组中的第二最高电压值、电池组的性能状态参数soh、电池组中的最低温度和最高温度、电池组中的soc显示值初始值。
s203:根据电池组中的第二最高电压值以及电压与电池剩余电量soc的对应关系,确定soc最大值。
s204:当充电过程中所述电池组中的第一最高电压值达到预设的截止电压值,获取所述电池组累计充入电量。
s205:将所述soh与所述电池组的额定容量的乘积作为电池组容量。
s206:根据所述soc最大值和所述电池组累计充入电量,计算所述电池组实际充入电量;根据所述电池组实际充入电量和电池组容量,计算修正系数。
s207:对所述电池组进行放电,并且静置时间达到所述预设的时间阈值后,进行s202。
s208:当计算得到的修正系数的数量达到预设的数量阈值时,将预设的数量阈值个修正系数的平均值作为参与校准的修正系数,根据所述参与校准的修正系数对电池组的容量进行校准,计算得到的修正系数的数量超过预设的数量阈值时,删除最先计算得到的修正参数。
s209:在预先保存的温度区间中确定所述最低温度所属的第一温度区间和所述最高温度所属的第二温度区间;根据温度区间与充电倍率的对应关系,确定所述第一温度区间对应的第一倍率和所述第二温度区间对应的第二倍率;将所述第一倍率与所述电池组的额定容量的乘积作为第一电流;将所述第二倍率与所述电池组的额定容量的乘积作为第二电流;将所述第一电流和第二电流中较小的电流对应的温度区间作为初始温度区间,将修正系数作为所述起始温度区间对应的修正系数并保存。
s210:充电过程中按照预设的电流采样间隔采集第三电流;根据所述soc显示值初始值、所述电流采样间隔、采集到的第三电流、所述电池组的额定容量、所述soh以及所述修正系数,采用安时ah积分算法计算soc显示值并显示。
以d148n50c电池组为例,本发明实施例提供的方案计算出的常温温度容量修正系数,误差0.0004。具体如下表所示:
本发明实施例提出了一种充电过程中电池容量校准方案,通过老化系数soh和修正系数kct对充电容量进行校准,可用于不同温度、不同充电策略的充电容量校准,使得校准后的充电容量更加准确。
下面通过一个具体的例子进行说明。
1)bms上电识别到充电连接信号cc2后,进入充电处理流程,读取电池组最低温度为-16℃,最高温度-14℃,最低工作电压3.574v,最高工作电压3.584v,额定容量150ah,soc显示值初始值为27%,soc最大值初始值25%,soh为100%,静置时间4h。判断静置时间4h>低温设定时间阈值(3h)。
2)确定最低温度-20℃<-16℃<-15℃,最高温度-15℃<-14℃<-10℃。
3)查充电区间-电流表,[-20℃-15℃]充电倍率为0.05c,电流为0.05*150=7.5a,[-15℃0℃]充电倍率为0.08c,电流为0.08*150=12a,取充电电流较小的温度区间[-20℃-15℃]为起始温度区间。
4)根据soh计算修正后的容量为150ah*100%=150ah。
5)使用最高电压3.584v查ocv-soc表获得soc最大值为25.6%。
6)统计充电累积充入容量为106ah,计算电池实际充入容量为
7)通过一定次数的充放电循环,重复步骤1)~6),即可完成不同起始温度、不同充电策略下的电池容量自学习,例如获得[-20℃-15℃]区间下自学习温度容量系数分别为kct1=0.9498,kct2=0.95,kct3=0.952,kct4=0.948,kct5=0.951。
8)若在某一次充电时,若起始温度区间为[-20℃-15℃],且自学习温度容量系数个数达到5个,使用自学习温度容量系数
9)soc显示值的公式为
实施例7:
图3为本发明实施例提供的一种电池容量校准装置结构示意图,该装置包括:
确定模块31,用于确定电池剩余电量soc最大值;
获取模块32,用于当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;
校准模块33,用于根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
所述确定模块31,具体用于当识别到充电连接信号,根据所述电池组中的第二最高电压值以及电压与电池剩余电量soc的对应关系,确定soc最大值。
所述装置还包括:
判断模块34,用于判断所述电池组的静置时间是否达到预设的时间阈值,如果是,触发所述确定模块31。
所述校准模块33,具体用于根据所述soc最大值和所述电池组累计充入电量,计算所述电池组实际充入电量;根据所述电池组实际充入电量和电池组容量,计算修正系数。
所述校准模块33,还用于当识别到充电连接信号,获取所述电池组的性能状态参数soh;将所述soh与所述电池组的额定容量的乘积作为电池组容量。
所述校准模块33,具体用于判断计算得到的修正系数的数量是否达到预设的数量阈值,如果是,将预设的数量阈值个修正系数的平均值作为参与校准的修正系数,根据该参与校准的修正系数对电池组的容量进行校准。
所述校准模块33,还用于当计算得到的修正系数的数量未达到预设的数量阈值时,根据预先确定的温度与修正系数的对应关系确定参与校准的修正系数,根据该参与校准的修正系数对电池组的容量进行校准。
所述装置还包括:删除模块35;
所述校准模块33,还用于当计算得到的修正系数的数量超过预设的数量阈值时,触发所述删除模块35;
所述删除模块35,用于删除最先计算得到的修正参数,保留最近计算得到的预设的数量阈值的修正系数。
所述装置还包括:
起始温度确定模块36,用于确定起始温度区间,建立所述修正系数与所述起始温度区间的对应关系。
所述起始温度确定模块36,具体用于当识别到充电连接信号,获取所述电池组中的最低温度和最高温度;在预先保存的温度区间中确定所述最低温度所属的第一温度区间和所述最高温度所属的第二温度区间;根据温度区间与充电倍率的对应关系,确定所述第一温度区间对应的第一倍率和所述第二温度区间对应的第二倍率;将所述第一倍率与所述电池组的额定容量的乘积作为第一电流;将所述第二倍率与所述电池组的额定容量的乘积作为第二电流;将所述第一电流和第二电流中较小的电流对应的温度区间作为初始温度区间。
所述装置还包括:
显示模块37,用于当识别到充电连接信号,获取所述电池组中的soc显示值初始值;充电过程中按照预设的电流采样间隔采集第三电流;根据所述soc显示值初始值、所述电流采样间隔、采集到的第三电流、所述电池组的额定容量、所述soh以及所述修正系数,采用安时ah积分算法计算soc显示值并显示。
实施例8:
在上述各实施例的基础上,本发明实施例中还提供了一种电子设备,如图4所示,包括:处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信;
所述存储器303中存储有计算机程序,当所述程序被所述处理器301执行时,使得所述处理器301执行如下步骤:
确定电池剩余电量soc最大值;
当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;
根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
基于同一发明构思,本发明实施例中还提供了一种电子设备,由于上述电子设备解决问题的原理与电池容量校准方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。
本发明实施例提供的电子设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、网络侧设备等。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口302用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
在本发明实施例中处理器执行存储器上所存放的程序时,实现确定电池剩余电量soc最大值;当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
本发明实施例提供的电池容量校准方案,不仅可省去不同温度、不同充电策略下对电池容量标定的步骤,节省电池容量校准过程中所需的大量时间和费用,有效提高了校准效率,且本方案适应于任何充电策略中。此外,本发明实施例中针对不同的温度区间可以计算出不同的修正系数,相较于现有技术中所有温度下统一设置为相同容量值的技术方案提高了电池容量校准的准确率。
实施例9:
在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:
确定电池剩余电量soc最大值;
当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;
根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
基于同一发明构思,本发明实施例中还提供了一种计算机可读存储介质,由于处理器在执行上述计算机可读存储介质上存储的计算机程序时解决问题的原理与电池容量校准方法相似,因此处理器在执行上述计算机可读存储介质存储的计算机程序的实施可以参见方法的实施,重复之处不再赘述。
上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd)等。
在本发明实施例中提供的计算机可读存储介质内存储计算机程序,计算机程序被处理器执行时实现确定电池剩余电量soc最大值;当充电过程中电池组中的第一最高电压值达到预设的截止电压值时,获取所述电池组累计充入电量;根据所述soc最大值和所述电池组累计充入电量,计算修正系数;根据所述修正系数对电池组的容量进行校准。
本发明实施例提供的电池容量校准方案,不仅可省去不同温度、不同充电策略下对电池容量标定的步骤,节省电池容量校准过程中所需的大量时间和费用,有效提高了校准效率,且本方案适应于任何充电策略中。此外,本发明实施例中针对不同的温度区间可以计算出不同的修正系数,相较于现有技术中所有温度下统一设置为相同容量值的技术方案提高了电池容量校准的准确率。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。