电池的电量状态估算方法、装置及电子设备与流程

文档序号:14940277发布日期:2018-07-13 20:29阅读:369来源:国知局

本发明实施例涉及电池技术领域,尤其涉及一种电池的电量状态估算方法、装置及电子设备。



背景技术:

电池是设备运行的必要部件,如最常见的锂电池等。设备在使用过程中,电池的电量状态是一个重要的物理量,它能让使用设备的用户对电池的剩余的电路有一个客观、直接的了解。

在现用技术中,通常采用电压监测法或库伦监测法来计算电池的电量状态。

电压监测法由于受电压波动影响较大,因此一般适用于负载电流较小的情况。电压监测法的具体工作原理是获取电池当前的开路电压,并通过查询电池电量-开路电压特性曲线来显示当前电池的电量。但是由于现实生活中的电池都存在电池负载,而由于负载的存在,当负载电流较大时,会造成很大的误差,影响计算电池的电路状态的精度。

库伦监测法的具体工作原理是在电池放电路径上增加一个采样电阻,通过采样电阻获取电池的充放电电流,并电流对时间的积分来得到放出多少容量,从而得到电池的剩余电量。但是库伦监测法需要每次放电要完整,然后更新一个最大化学容量,对使用的条件较为苛刻,会出现电池越用计算电池电量的效果越差的情况,也即若电池老化将极大程度的影响该方法的计算精度。



技术实现要素:

本发明的主要目的在于提供一种计算精度高的电池的电量状态估算方法、装置及电子设备。

本发明实施例公开了如下技术方案:

为解决上述技术问题,本发明实施例提供了一种电池的电量状态估算方法,所述方法包括:

预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系;

获取当前温度以及当前流过所述电池的第一电流;

获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度;

获取所述电池的最大化学容量,并且获取所述电池当前的放电深度;

根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量;

获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

在一些实施例中,所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系;

所述根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度,包括:

根据所述第一对应关系、所述第一电流和所述第二对应关系,确定所述电池在后续放电过程中放电电压与放电深度的第三对应关系;

根据第三对应关系,确定电池的放电电压为放电终止电压时的放电深度。

在一些实施例中,所述预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,包括:

预设所述第一对应关系;

获取所述各预设温度区间中放电深度与电池的端电压之间的对应关系;

根据所述第一对应关系、所述放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的第二电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。

在一些实施例中,所述计算所述电池的各个放电深度所对应的内阻的计算公式为:

其中,rbat表示所述内阻;vocv表示所述开路电压;v表示所述端电压;i表示所述第二电流。

在一些实施例中,所述获取所述电池的最大化学容量,包括:

获取在各预设温度区间中所述电池的第一放电深度和第二放电深度;

根据所述第一放电深度、所述第二放电深度及第一时间内流过所述电池的电流的积分,计算所述电池的最大化学容量,所述第一时间为所述电池的放电深度从所述第一放电深度到所述第二放电深度的时间。

在一些实施例中,所述计算所述最大化学容量的计算公式为:

qmax=∫i1dt1/(dod2-dod1)

其中,qmax表示所述最大化学容量;dod1表示所述第一放电深度;dod2表示所述第二放电深度;∫i1dt1表示所述第一时间内流过所述电池的电量,i1表示所述第一时间内流过所述电池的电流,t1表示所述第一时间。

在一些实施例中,所述第二放电深度与所述第一放电深度的差值大于预设差值;和/或,

所述第一放电深度与所述第二放电深度为在预设的放电深度区间内获取的。

在一些实施例中,所述最大化学容量为在预设的温度范围内获取的;和/或,

所述最大化学容量大于第一预设容量,并且小于第二预设容量。

在一些实施例中,所述获取所述电池当前的放电深度,包括:

根据所述最大化学容量、电池静置时的放电深度及第二时间内流过所述电池的电量,计算所述当前的放电深度,所述电池静置时的放电深度为在当前的放电深度之前所述电池处于停止放电时的放电深度,所述第二时间为所述电池的放电深度从所述静置时的放电深度到所述当前的放电深度的时间。

在一些实施例中,所述计算所述当前的放电深度的计算公式为:

dodstart=dod0+∫i2dt2/qmax

其中,dodstart表示所述当前的放电深度;dod0表示所述电池静置时的放电深度;∫i2dt2表示所述第二时间内流过所述电池的电量;i2表示所述第二时间内流过所述电池的电流,t2表示所述第二时间;qmax表示所述最大化学容量。

在一些实施例中,所述获取所述电池的可用容量,包括:

计算电池由充饱至当前所释放的释放容量;

根据所述释放容量和剩余容量,确定所述电池的可用容量;

其中,所述计算电池由充饱至当前所释放的释放容量,包括:

根据所述电池静置时的放电深度和所述最大化学容量,确定所述电池的第一容量;

根据第二时间内流过所述电池的电量,确定第二容量;

根据所述第一容量和所述第二容量,确定所述释放容量。

在一些实施例中,所述方法还包括:

在所述电池的后续放电过程中对所述电池进行温度补偿,所述电池的后续放电过程为所述电池的放电深度从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的放电过程。

为解决上述技术问题,本发明实施例还提供了一种电池的电量状态估算装置,所述装置包括:

映射关系建立模块,用于预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系;

第一获取模块,用于获取当前温度以及当前流过所述电池的第一电流;

放电深度确定模块,用于获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度;

第二获取模块,用于获取所述电池的最大化学容量,并且获取所述电池当前的放电深度;

剩余容量确定模块,用于根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量;

电量状态确定模块,用于获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

在一些实施例中,所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系;

所述放电深度确定模块根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度,包括:

根据所述第一对应关系、所述第一电流和所述第二对应关系,确定所述电池在后续放电过程中放电电压与放电深度的第三对应关系;

根据第三对应关系,确定电池的放电电压为放电终止电压时的放电深度。

在一些实施例中,所述映射关系建立模块包括:

第一对应关系预设单元,用于预设所述第一对应关系;

对应关系获取单元,用于获取所述各预设温度区间中放电深度与电池的端电压之间的对应关系;

计算单元,用于根据所述第一对应关系、所述放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的第二电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。

在一些实施例中,所述第二获取模块获取所述电池的最大化学容量,包括:

获取在各预设温度区间中所述电池的第一放电深度和第二放电深度;

根据所述第一放电深度、所述第二放电深度及第一时间内流过所述电池的电流的积分,计算所述电池的最大化学容量,所述第一时间为所述电池的放电深度从所述第一放电深度到所述第二放电深度的时间。

在一些实施例中,所述第二放电深度与所述第一放电深度的差值大于预设差值;和/或,

所述第一放电深度与所述第二放电深度为在预设的放电深度区间内获取的。

在一些实施例中,所述第二获取模块获取所述电池当前的放电深度,包括:

根据所述最大化学容量、电池静置时的放电深度及第二时间内流过所述电池的电量,计算所述当前的放电深度,所述电池静置时的放电深度为在当前的放电深度之前所述电池处于停止放电时的放电深度,所述第二时间为所述电池的放电深度从所述静置时的放电深度到所述当前的放电深度的时间。

在一些实施例中,所述电量状态确定模块获取所述电池的可用容量,包括:

计算电池由充饱至当前所释放的释放容量;

根据所述释放容量和剩余容量,确定所述电池的可用容量;

所述电量状态确定模块计算电池由充饱至当前所释放的释放容量,包括:

根据所述电池静置时的放电深度和所述最大化学容量,确定所述电池的第一容量;

根据第二时间内流过所述电池的电量,确定第二容量;

根据所述第一容量和所述第二容量,确定所述释放容量。

在一些实施例中,所述装置还包括:

温度补偿模块,用于在所述电池的后续放电过程中对所述电池进行温度补偿,所述电池的后续放电过程为所述电池的放电深度从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的放电过程。

为解决上述技术问题,本发明实施例还提供了一种电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的电池的电量状态估算方法。

为解决上述技术问题,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行如上所述的电池的电量状态估算方法。

为解决上述技术问题,本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行如上所述的电池的电量状态估算方法。

由于对于在当前的状态下,只能获取电池当前的各种参数(如当前电池的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,本发明实施例根据当前温度所对应的放电深度,开路电压和电池内阻之间的映射关系,并结合当前流过所述电池的电流,以确定所述电池的放电电压为放电终止电压时的放电深度,再基于该放电深度以确定电池的剩余电量,进而得到电池的电量状态,从而有效提高计算电池的电量状态的精度。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供的一种电池的电量状态估算方法的流程示意图;

图2是本发明实施例提供的放电深度,开路电压和电池内阻之间的映射关系示意图;

图3是本发明实施例提供的放电终止电压相对提前的示意图;

图4是本发明实施例提供的电池的放电电压的示意图;

图5是本发明实施例提供的一种电池的电量状态估算方法的流程示意图;

图6是本发明实施例提供的一种电池的电量状态估算装置示意图;

图7是本发明实施例提供的一种电池的电量状态估算装置示意图;

图8是本发明实施例提供的电子设备硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

下面结合附图,对本发明实施例作进一步阐述。

实施例1:

本发明实施例为本发明提供的一种电池的电量状态估算方法的实施例。如图1为本发明实施例提供的一种电池的电量状态估算方法的流程示意图。本发明实施例的一种电池的电量状态估算方法可由用于计算各种电池的电路状态,如锂电池等。所述电池可以应用于各种包含有该电池的设备上,例如,应用于手机、平板电脑、可穿戴设备等。

参照图1,所述电池的电量状态估算方法包括:

101:预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系。

由于电池的电量会受到环境温度的影响,因此,为了保证计算所述电池的电量状态的精确性,需要预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,以确定当前温度所对应的映射关系。

其中,可以用各预设温度区间中的一个温度点来表征所对应的一个温度区间。例如,总的温度区间为-20℃-60℃,将该总的温度区间划分为以下几个温度区间:-20℃-0℃、0℃-20℃、20℃-40℃及40℃-60℃。并且,用在-10℃温度下的放电深度,开路电压和电池内阻之间的映射关系来表征-20℃-0℃的温度区间中放电深度,开路电压和电池内阻之间的映射关系。类似的,用在10℃温度下的放电深度,开路电压和电池内阻之间的映射关系来表征0℃-20℃的温度区间中放电深度,开路电压和电池内阻之间的映射关系;用在30℃温度下的放电深度,开路电压和电池内阻之间的映射关系来表征20℃-40℃的温度区间中放电深度,开路电压和电池内阻之间的映射关系;用在50℃温度下的放电深度,开路电压和电池内阻之间的映射关系来表征40℃-60℃的温度区间中放电深度,开路电压和电池内阻之间的映射关系。可以根据计算精度要求,来确定划分的温度区间的个数。其中,划分的温度区间的个数越多,也即温度区间的间距越小,计算电池的电量状态的精度越高。

所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系。其中,所述开路电压(opencircuitvoltage,ocv)是指理想情况下,流过所述电池的电流为零时的电压。放电深度(depthofdischarge,dod)是指放出的容量和最大化学容量(qmax)的比值。电池内阻是指电池的直流内阻。所述第一对应关系可以是预配置的在各预设温度区间中放电深度与开路电压的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与开路电压的对应关系。所述第二对应关系可以是预配置的在各预设温度区间中放电深度与内阻的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与内阻的对应关系,还可以是根据所述第一对应关系确定的所述第二对应关系。例如,由于电池的开路电压等于由电池的内阻产生的压降与电池的端电压之和,其中,所述电池的端电压是指电池两端实际的电压,因此,可以利用所述第一对应关系、所述各预设温度区间中放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。由于通过该方式确定的放电深度与内阻的关系是综合温度、电流、放电深度、老化程度等多个因素得到的结果,因此基于该对应关系计算电池的电量状态具有较高的计算精度。

在一些实施例中,在保证计算精度的前提下,为了减少数据量和计算量,提高计算效率,可以从所述电池的各个放电深度所对应的内阻中进行取样及存储,例如,可以根据放电深度的变化,对所述内阻进行取样及存储,如图2所示,每当所述放电深度的改变大于等于预设的变化阈值(如11%)就作为一个内阻的取样点并进行存储,当放电深度大于预设的放电深度阈值(如70%)时,内阻的取样点间隔减小,也即预设的变化阈值减小,如所述预设的变化阈值变为3.3%,从而得到全部的内阻的取样点(图2中曲线上的圆点)。

102:获取当前温度以及当前流过所述电池的第一电流。

其中,所述当前温度可以利用温度传感器等获取得到。所述当前流过所述电池的第一电流可以利用电流表等仪表或电流检测电路获取得到。

103:获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度。

将当前温度与预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系进行对比,以获取得到所述当前温度所对应的映射关系。然后,再根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压(edv)时的放电深度(dodfin)。具体的,由于对于在当前的状态下,只能获取电池当前的各种参数(如当前的放电深度、当前的电流、当前的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,因此,为了在保证计算精度前提下得到所述电池的放电电压为放电终止电压时的放电深度dodfin,本发明实施例根据所获取的映射关系及所述第一电流,预测电池在后续放电过程中电池的放电电压与放电深度的对应关系,再基于该对应关系,以确定所述电池的放电电压为放电终止电压时的放电深度dodfin。其中,所述电池的放电电压是指预测得到的电池在后续放电过程中电池的电压。

由于电池的内阻的存在使得电池的最大化学容量qmax不能全部都放出来,具体的,可参阅图3,由于内阻的存在截止电压相对于最大化学容量qmax所对应的电压会提前,而且放电电流越大就越提前截止,该截止电压便是所述电池的放电终止电压(edv)。该放电终止电压所对应的放电容量便是所述电池的可用容量或满充容量(fullchargecapacity,fcc)。其中,所述放电终止电压可以为预配置的放电终止电压或根据用户自定义确定的放电终止电压,如该放电终止电压为3v。

104:获取所述电池的最大化学容量,并且获取所述电池当前的放电深度。

所述电池的最大化学容量qmax为电池能释放出来的最大的化学容量。

105:根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量。

请参阅图4,所述电池的剩余容量(remainingcapacity,rm)是指电池从当前至放电电压为放电终止电压时所能放出容量。

106:获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

所述电池的电量状态(stateofcharge,soc)是指所述电池的剩余容量与所述电池的可用容量的比值,也即soc=rm/fcc,其中,soc为所述电量状态,rm为所述剩余电量,fcc为所述可用容量。

其中,所述电池的可用容量可以基于将充饱状态的电池全部放电的方式获取,也可以基于电池由充饱至当前所释放的释放容量与剩余容量确定所述可用容量。较于前者获取可用容量的方式,采用后者获取得到可用容量的方式无需将电池容量全部放完即可获得可用容量。

需要说明的是,本领域普通技术人员,根据本发明实施例的描述可以理解,在不同实施例中,在不矛盾的情况下,所述步骤101-106可以有不同的执行顺序,如先执行所述步骤104再执行所述步骤103,或者所述步骤103与所述步骤104同时进行执行等。

由于对于在当前的状态下,只能获取电池当前的各种参数(如当前电池的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,本发明实施例根据当前温度所对应的放电深度,开路电压和电池内阻之间的映射关系,并结合当前流过所述电池的电流,以确定所述电池的放电电压为放电终止电压时的放电深度dodfin,再基于该放电深度以确定电池的剩余电量,进而得到电池的电量状态,从而有效的提高计算电池的电量状态的精度。

实施例2:

本发明实施例为本发明提供的一种电池的电量状态估算方法的实施例。如图5为本发明实施例提供的一种电池的电量状态估算方法的流程示意图。本发明实施例的一种电池的电量状态估算方法可由用于计算各种电池的电路状态,如锂电池等。所述电池可以应用于各种包含有该电池的设备上,例如,应用于手机、平板电脑、可穿戴设备等。

参照图5,所述电池的电量状态估算方法包括:

501:预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系。

由于电池的电量会受到环境温度的影响,因此,为了保证计算所述电池的电量状态的精确性,需要预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,以确定当前温度所对应的映射关系。其中,可以用各预设温度区间中的一个温度点来表征所对应的一个温度区间。可以根据计算精度要求,来确定划分的温度区间的个数。其中,划分的温度区间的个数越多,也即一个温度点来表征所对应的一个温度区间的间距越小,计算电池的电量状态的精度越高。

所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系。其中,所述开路电压是指理想情况下,流过所述电池的电流为零时的电压。放电深度是指放出的容量和最大化学容量qmax的比值。电池内阻是指电池的直流内阻。

具体的,所述预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,包括:预设所述第一对应关系;获取所述各预设温度区间中放电深度与电池的端电压之间的对应关系;根据所述第一对应关系、所述放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的第二电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。其中,所述第一对应关系可以是预配置的在各预设温度区间中放电深度与开路电压的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与开路电压的对应关系。所述电池的端电压是指在所述各预设温度区间中电池两端实际的电压,该电压可以通过电压表等仪表或电压检测电路得到。

由于电池的开路电压等于由电池的内阻产生的压降与电池的端电压之和,因此,可以利用所述第一对应关系、所述各预设温度区间中放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的第二电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。具体的,所述计算所述电池的各个放电深度所对应的内阻的计算公式为:

其中,rbat表示所述内阻;vocv表示所述开路电压;v表示所述端电压;i表示所述第二电流。通过上述公式便可得到所述电池的各个放电深度所对应的内阻,也即所述第二对应关系。由于通过该方式确定的放电深度与内阻的关系是综合温度、电流、放电深度、老化程度等多个因素得到的结果,因此基于该对应关系计算电池的电量状态具有较高的计算精度。

在一些实施例中,在保证计算精度的前提下,为了减少数据量和计算量,提高计算效率,可以从所述电池的各个放电深度所对应的内阻中进行取样及存储,例如,可以根据放电深度的变化,对所述内阻进行取样及存储,例如,每当所述放电深度的改变大于等于预设的变化阈值(如11%)就作为一个内阻的取样点并进行存储,当放电深度大于预设的放电深度阈值(如70%)时,内阻的取样点间隔减小,也即预设的变化阈值减小,如所述预设的变化阈值变为3.3%,从而得到全部的内阻的取样点。

502:获取当前温度以及当前流过所述电池的第一电流。

其中,所述当前温度可以利用温度传感器等获取得到。所述当前流过所述电池的第一电流可以利用电流表等仪表或电流检测电路获取得到。

503:获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度。

将当前温度与预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系进行对比,以获取得到所述当前温度所对应的映射关系。然后,再根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度dodfin。具体的,由于对于在当前的状态下,只能获取电池当前的各种参数(如当前的放电深度、当前的电流、当前的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,因此,为了在保证计算精度前提下得到所述电池的放电电压为放电终止电压时的放电深度dodfin,本发明实施例根据所获取的映射关系及所述第一电流,预测电池在后续放电过程中电池的放电电压与放电深度的对应关系,再基于该对应关系,以确定所述电池的放电电压为放电终止电压时的放电深度dodfin。其中,所述电池的放电电压是指预测得到的电池在后续放电过程中电池的电压。

由于电池的内阻的存在使得电池的最大化学容量qmax不能全部都放出来,也即由于内阻的存在截止电压相对于最大化学容量qmax所对应的电压会提前,而且放电电流越大就越提前截止,该截止电压便是所述电池的放电终止电压。该放电终止电压所对应的放电容量便是所述电池的可用容量或满充容量。其中,所述放电终止电压可以为预配置的放电终止电压或根据用户自定义确定的放电终止电压,如该放电终止电压为3v。

具体的,所述根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度,包括:根据所述第一对应关系、所述第一电流和所述第二对应关系,确定所述电池在后续放电过程中放电电压与放电深度的第三对应关系;根据第三对应关系,确定电池的放电电压为放电终止电压时的放电深度。请复参阅图4,图中用实线表示的第一曲线为电池放电过程中的放电曲线,用虚线表示的第二曲线为电池放电过程中的开路电压的曲线,其中,该第一曲线上的圆点表示当前的放电深度(dodstart)所对应的电池的放电电压,也即电池当前的端电压,从此点开始计算剩余电量,由于坐标零点到此点的放电曲线都已经发生因此可以实际测量得到,但后续的放电过程由于在实际情况中并未发生,因此不能通过实际测量得到。因此,需要通过所述第一对应关系、所述第一电流和所述第二对应关系,确定所述电池在后续放电过程中放电电压与放电深度的第三对应关系,也即后续预期的电池的放电曲线(图4中从开始计算剩余电量的点开始到放电电压为放电终止电压时的曲线)。得到该预期的电池的放电曲线后,也即所述第三对应关系后,并可以确定电池的放电电压为放电终止电压时所对应的放电深度dodfin。

504:获取所述电池的最大化学容量,并且获取所述电池当前的放电深度。

所述电池的最大化学容量qmax为电池能释放出来的最大的化学容量。由于电池的最大化学容量qmax随着使用年限、温度、负载电流等因素影响,电池的最大化学容量qmax会产生一定程度的变化。为了进一步提高计算电池的电量状态的精度,综合考虑电池的最大化学容量受使用年限、温度、负载电流等因素影响,所述获取所述电池的最大化学容量,包括:获取在各预设温度区间中所述电池的第一放电深度和第二放电深度;根据所述第一放电深度、所述第二放电深度及第一时间内流过所述电池的电流的积分,计算所述电池的最大化学容量,所述第一时间为所述电池的放电深度从所述第一放电深度到所述第二放电深度的时间。

其中,所述计算所述最大化学容量的计算公式为:

qmax=∫i1dt1/(dod2-dod1)

其中,qmax表示所述最大化学容量;dod1表示所述第一放电深度;dod2表示所述第二放电深度;∫i1dt1表示所述第一时间内流过所述电池的电量,i1表示所述第一时间内流过所述电池的电流,t1表示所述第一时间。

并且,为了防止最大化学容量的数据的误更新,所述第二放电深度dod2与所述第一放电深度dod1的差值大于预设差值;和/或,所述第一放电深度dod1与所述第二放电深度dod2为在预设的放电深度区间内获取的。而且,所述最大化学容量qmax为在预设的温度范围内获取的;和/或,所述最大化学容量qmax大于第一预设容量,并且小于第二预设容量。具体的,请复参阅图2,为了避开电池的平坦区间,所述第二放电深度dod2与所述第一放电深度dod1的差值大于预设差值,比如大于30%,同时还要尽量避开在电池的平坦区域获取所述第一放电深度dod1与所述第二放电深度dod2,由图2可得,放电深度在50%-70%这个区间曲线相对比较平坦,如果在这个区间取电池的开路电压,误差会放大,从而影响计算电池的电量状态的精度。另外,为了确保高精度的计算电池的电量状态,所述最大化学容量qmax为在预设的温度范围内获取的,比如设定的温度范围是10℃-40℃,不得超出此温度范围获取所述最大化学容量qmax。同时,为了进一步保证计算的精度,所述最大化学容量qmax大于第一预设容量,并且小于第二预设容量。

基于所述最大化学容量qmax,可以获取得到所述电池当前的放电深度。具体的,所述获取所述电池当前的放电深度,包括:根据所述最大化学容量、电池静置时的放电深度及第二时间内流过所述电池的电量,计算所述当前的放电深度。其中,所述电池静置时的放电深度(dod0)为在当前的放电深度之前所述电池处于停止放电时的放电深度。该值是在电池静置的时候根据开路电压估算的一个初始值,如开路电压相对时间的变化小于一个值,比如dvocv/dt<5μv/s。所述第二时间为所述电池的放电深度从所述静置时的放电深度dod0到所述当前的放电深度dodstart的时间。

其中,所述计算所述当前的放电深度的计算公式为:

dodstart=dod0+∫i2dt2/qmax

其中,dodstart表示所述当前的放电深度;dod0表示所述电池静置时的放电深度;∫i2dt2表示所述第二时间内流过所述电池的电量;i2表示所述第二时间内流过所述电池的电流,t2表示所述第二时间;qmax表示所述最大化学容量。

505:根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量。

所述电池的剩余容量是指电池从当前至放电电压为放电终止电压时所能放出容量。其中,确定所述电池的剩余容量的公式为:

rm=(dodfin-dodstart)*qmax

其中,rm表示剩余容量;dodfin表示所述放电电压为放电终止电压所对应的放电深度;dodstart表示所述当前的放电深度;qmax表示所述最大化学容量。

506:获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

其中,获取所述电池的可用容量包括:计算电池由充饱至当前所释放的释放容量;根据所述释放容量和剩余容量,确定所述电池的可用容量。

其中,所述电池由充饱至当前所释放的释放容量包括:已损耗电量qstart以及其后电池剩余容量随电池负载电流释出电量qpassed_charge。所述已损耗电量qstart为从充饱电量qcharge放电至加载起始电量q0所放出的容量。

所述计算电池由充饱至当前所释放的释放容量,包括:根据所述电池静置时的放电深度和所述最大化学容量,确定所述电池的第一容量;根据第二时间内流过所述电池的电量,确定第二容量;根据所述第一容量和所述第二容量,确定所述释放容量。

其中,所述第一容量为该已损耗电量qstart,其计算公式为:qstart=qmax*dod0,其中,qstart为所述已损耗电量也即第一容量;qmax为所述最大化学容量;dod0为所述静置时的放电深度。

所述第二容量为电池剩余容量随电池负载电流释出电量qpassed_charge。其计算公式为:qpassed_charge=∫i2dt2,其中,qpassed_charge为所述第二容量,∫i2dt2表示所述第二时间内流过所述电池的电量;i2表示所述第二时间内流过所述电池的电流,t2表示所述第二时间。

所述根据所述第一容量和所述第二容量,确定所述释放容量,包括:所述释放容量为所述第一容量与所述第二容量之和。

所述电池的可用容量包括:所述第一容量也即已损耗电量qstart、所述第二容量也即电池剩余容量随电池负载电流释出电量qpassed_charge以及所述剩余容量rm。也即,计算所述电池的可用容量fcc的公式为:fcc=qstart+qpassed_charge+rm。

所述电池的电量状态soc是指所述电池的剩余容量rm与所述电池的可用容量fcc的比值,也即soc=rm/fcc,其中,soc为所述电量状态,rm为所述剩余电量,fcc为所述可用容量。

507:在所述电池的后续放电过程中对所述电池进行温度补偿。

其中,所述电池的后续放电过程为所述电池的放电深度从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的放电过程。由于从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的过程中,环境温度可能会变化,而由于温度会影响电池内阻的变化,内阻的变化会影响预测的放电电压曲线的上升或下降,因此,为了进一步提高计算精度,需要对该段时间内的电池进行温度补偿,以补偿内阻的变化。

可以理解的是,在一些实施例中,所述步骤507并非必要的步骤。并且本发明实施例中所述步骤501-507之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,在不同实施例中,所述步骤501-507可以有不同的执行顺序,如先执行所述步骤504再执行所述步骤503,或者所述步骤503与所述步骤504同时进行。

还需要说明的是,本发明实施例中所述步骤501-507中未详尽描述的技术细节,可参考上述实施例的具体描述。

由于对于在当前的状态下,只能获取电池当前的各种参数(如当前电池的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,本发明实施例根据当前温度所对应的放电深度,开路电压和电池内阻之间的映射关系,并结合当前流过所述电池的电流,以确定所述电池的放电电压为放电终止电压时的放电深度,再基于该放电深度以确定电池的剩余电量,进而得到电池的电量状态,从而有效的提高计算电池的电量状态的精度。

实施例3:

本发明实施例为本发明提供的一种电池的电量状态估算装置的实施例。如图6为本发明实施例提供的一种电池的电量状态估算装置示意图。其中,所述电池的电量状态估算装置可用于计算各种电池的电路状态,如锂电池等。所述电池的电量状态估算装置可配置于各种设备中,如手机、平板电脑、可穿戴设备等。

参照图6,所述电池的电量状态估算装置60包括:

映射关系建立模块601,用于预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系。

由于电池的电量会受到环境温度的影响,因此,为了保证计算所述电池的电量状态的精确性,需要通过映射关系建立模块601预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,以确定当前温度所对应的映射关系。其中,可以用各预设温度区间中的一个温度点来表征所对应的一个温度区间。可以根据计算精度要求,来确定划分的温度区间的个数。其中,划分的温度区间的个数越多,也即一个温度点来表征所对应的一个温度区间的间距越小,计算电池的电量状态的精度越高。

所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系。其中,所述开路电压是指理想情况下,流过所述电池的电流为零时的电压。放电深度是指放出的容量和最大化学容量qmax的比值。电池内阻是指电池的直流内阻。

所述第一对应关系可以是预配置的在各预设温度区间中放电深度与开路电压的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与开路电压的对应关系。所述第二对应关系可以是预配置的在各预设温度区间中放电深度与内阻的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与内阻的对应关系,还可以是根据所述第一对应关系确定的所述第二对应关系。例如,由于电池的开路电压等于由电池的内阻产生的压降与电池的端电压之和,其中,所述电池的端电压是指电池两端实际的电压,因此,映射关系建立模块601可以利用所述第一对应关系、所述各预设温度区间中放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。由于通过该方式确定的放电深度与内阻的关系是综合温度、电流、放电深度、老化程度等多个因素得到的结果,因此基于该对应关系计算电池的电量状态具有较高的计算精度。

在一些实施例中,在保证计算精度的前提下,为了减少数据量和计算量,提高计算效率,映射关系建立模块601可以从所述电池的各个放电深度所对应的内阻中进行取样及存储,例如,可以根据放电深度的变化,对所述内阻进行取样及存储,例如,每当所述放电深度的改变大于等于预设的变化阈值(如11%)就作为一个内阻的取样点并进行存储,当放电深度大于预设的放电深度阈值(如70%)时,内阻的取样点间隔减小,也即预设的变化阈值减小,如所述预设的变化阈值变为3.3%,从而得到全部的内阻的取样点。

第一获取模块602,用于获取当前温度以及当前流过所述电池的第一电流。

其中,第一获取模块602可以利用温度传感以获取所述当前温度。并且,第一获取模块602可以利用电流表等仪表或电流检测电路获取所述当前流过所述电池的第一电流。

放电深度确定模块603,用于获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度。

放电深度确定模块603将当前温度与预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系进行对比,以获取得到所述当前温度所对应的映射关系。然后,放电深度确定模块603再根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压(edv)时的放电深度(dodfin)。具体的,由于对于在当前的状态下,只能获取电池当前的各种参数(如当前的放电深度、当前的电流、当前的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,因此,为了在保证计算精度前提下得到所述电池的放电电压为放电终止电压时的放电深度dodfin,放电深度确定模块603根据所获取的映射关系及所述第一电流,预测电池在后续放电过程中电池的放电电压与放电深度的对应关系,再基于该对应关系,以确定所述电池的放电电压为放电终止电压时的放电深度dodfin。其中,所述电池的放电电压是指预测得到的电池在后续放电过程中电池的电压。

由于电池的内阻的存在使得电池的最大化学容量qmax不能全部都放出来,也即由于内阻的存在截止电压相对于最大化学容量qmax所对应的电压会提前,而且放电电流越大就越提前截止,该截止电压便是所述电池的放电终止电压。该放电终止电压所对应的放电容量便是所述电池的可用容量或满充容量。其中,所述放电终止电压可以为预配置的放电终止电压或根据用户自定义确定的放电终止电压,如该放电终止电压为3v。

第二获取模块604,用于获取所述电池的最大化学容量,并且获取所述电池当前的放电深度。

所述电池的最大化学容量qmax为电池能释放出来的最大的化学容量。

剩余容量确定模块605,用于根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量。

所述电池的剩余容量是指电池从当前至放电电压为放电终止电压时所能放出容量。

电量状态确定模块606,用于获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

所述电池的电量状态soc是指所述电池的剩余容量与所述电池的可用容量的比值,也即soc=rm/fcc,其中,soc为所述电量状态,rm为所述剩余电量,fcc为所述可用容量。

其中,所述电池的可用容量可以基于将充饱状态的电池全部放电的方式获取,也可以基于电池由充饱至当前所释放的释放容量与剩余容量确定所述可用容量。较于前者获取可用容量的方式,采用后者获取得到可用容量的方式无需将电池容量全部放完即可获得可用容量。

需要说明的是,在本发明实施例中,所述电池的电量状态估算装置60可执行本发明实施例1所提供的电池的电量状态估算方法,具备执行方法相应的功能模块和有益效果。未在电池的电量状态估算装置60的实施例中详尽描述的技术细节,可参见本发明实施例1所提供的电池的电量状态估算方法。

实施例4:

本发明实施例为本发明提供的一种电池的电量状态估算装置的实施例。如图4为本发明实施例提供的一种电池的电量状态估算装置示意图。其中,所述电池的电量状态估算装置可用于计算各种电池的电路状态,如锂电池等。所述电池的电量状态估算装置可配置于各种设备中,如手机、平板电脑、可穿戴设备等。

参照图7,所述电池的电量状态估算装置70包括:

映射关系建立模块701,用于预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系。

由于电池的电量会受到环境温度的影响,因此,为了保证计算所述电池的电量状态的精确性,需要预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系,以确定当前温度所对应的映射关系。其中,可以用各预设温度区间中的一个温度点来表征所对应的一个温度区间。可以根据计算精度要求,来确定划分的温度区间的个数。其中,划分的温度区间的个数越多,也即一个温度点来表征所对应的一个温度区间的间距越小,计算电池的电量状态的精度越高。

所述映射关系包括放电深度与开路电压的第一对应关系以及放电深度与电池内阻的第二对应关系。其中,所述开路电压是指理想情况下,流过所述电池的电流为零时的电压。放电深度是指放出的容量和最大化学容量qmax的比值。电池内阻是指电池的直流内阻。

具体的,所述映射关系建立模块701包括:第一对应关系预设单元7011,用于预设所述第一对应关系;对应关系获取单元7012,用于获取所述各预设温度区间中放电深度与电池的端电压之间的对应关系;计算单元7013,用于根据所述第一对应关系、所述放电深度与电池的端电压之间的对应关系及在各预设温度区间中流过所述电池的第二电流,计算所述电池的各个放电深度所对应的内阻,以确定所述第二对应关系。其中,所述第一对应关系可以是预配置的在各预设温度区间中放电深度与开路电压的对应关系,也可以是用户自定义设置的在各预设温度区间中放电深度与开路电压的对应关系。所述电池的端电压是指在所述各预设温度区间中电池两端实际的电压,该电压可以通过电压表等仪表或电压检测电路得到。

具体的,所述计算单元7013计算所述电池的各个放电深度所对应的内阻的计算公式为:

其中,rbat表示所述内阻;vocv表示所述开路电压;v表示所述端电压;i表示所述第二电流。通过上述公式便可得到所述电池的各个放电深度所对应的内阻,也即所述第二对应关系。由于通过该方式确定的放电深度与内阻的关系是综合温度、电流、放电深度、老化程度等多个因素得到的结果,因此基于该对应关系计算电池的电量状态具有较高的计算精度。

在一些实施例中,在保证计算精度的前提下,为了减少数据量和计算量,提高计算效率,可以从所述电池的各个放电深度所对应的内阻中进行取样及存储,例如,可以根据放电深度的变化,对所述内阻进行取样及存储,例如,每当所述放电深度的改变大于等于预设的变化阈值(如11%)就作为一个内阻的取样点并进行存储,当放电深度大于预设的放电深度阈值(如70%)时,内阻的取样点间隔减小,也即预设的变化阈值减小,如所述预设的变化阈值变为3.3%,从而得到全部的内阻的取样点。

第一获取模块702,用于获取当前温度以及当前流过所述电池的第一电流。

其中,第一获取模块702可以利用温度传感以获取所述当前温度。并且,第一获取模块702可以利用电流表等仪表或电流检测电路获取所述当前流过所述电池的第一电流。

放电深度确定模块703,用于获取所述当前温度所对应的映射关系,并且根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度。

放电深度确定模块703将当前温度与预先建立电池在各预设温度区间中放电深度,开路电压和电池内阻之间的映射关系进行对比,以获取得到所述当前温度所对应的映射关系。然后,放电深度确定模块703再根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度dodfin。具体的,由于对于在当前的状态下,只能获取电池当前的各种参数(如当前的放电深度、当前的电流、当前的电压等),无法直接获取电池后续的各种参数,也即电池在后续放电过程中电池的放电电压无法直接测量得到,因此,为了在保证计算精度前提下得到所述电池的放电电压为放电终止电压时的放电深度dodfin,所述放电深度确定模块703根据所获取的映射关系及所述第一电流,确定所述电池的放电电压为放电终止电压时的放电深度,包括:根据所述第一对应关系、所述第一电流和所述第二对应关系,确定所述电池在后续放电过程中放电电压与放电深度的第三对应关系;根据第三对应关系,确定电池的放电电压为放电终止电压时的放电深度。也即根据所获取的映射关系及所述第一电流,预测电池在后续放电过程中电池的放电电压与放电深度的对应关系,再基于该对应关系,以确定所述电池的放电电压为放电终止电压时的放电深度dodfin。其中,所述电池的放电电压是指预测得到的电池在后续放电过程中电池的电压。

由于电池的内阻的存在使得电池的最大化学容量qmax不能全部都放出来,也即由于内阻的存在截止电压相对于最大化学容量qmax所对应的电压会提前,而且放电电流越大就越提前截止,该截止电压便是所述电池的放电终止电压。该放电终止电压所对应的放电容量便是所述电池的可用容量或满充容量。其中,所述放电终止电压可以为预配置的放电终止电压或根据用户自定义确定的放电终止电压,如该放电终止电压为3v。

第二获取模块704,用于获取所述电池的最大化学容量,并且获取所述电池当前的放电深度。

所述电池的最大化学容量qmax为电池能释放出来的最大的化学容量。由于电池的最大化学容量qmax随着使用年限、温度、负载电流等因素影响,电池的最大化学容量qmax会产生一定程度的变化。为了进一步提高计算电池的电量状态的精度,综合考虑电池的最大化学容量受使用年限、温度、负载电流等因素影响,所述第二获取模块704获取所述电池的最大化学容量,包括:获取在各预设温度区间中所述电池的第一放电深度和第二放电深度;根据所述第一放电深度、所述第二放电深度及第一时间内流过所述电池的电流的积分,计算所述电池的最大化学容量,所述第一时间为所述电池的放电深度从所述第一放电深度到所述第二放电深度的时间。

其中,所述第二获取模块704计算所述最大化学容量的计算公式为:

qmax=∫i1dt1/(dod2-dod1)

其中,qmax表示所述最大化学容量;dod1表示所述第一放电深度;dod2表示所述第二放电深度;∫i1dt1表示所述第一时间内流过所述电池的电量,i1表示所述第一时间内流过所述电池的电流,t1表示所述第一时间。

并且,为了防止最大化学容量的数据的误更新,所述第二放电深度dod2与所述第一放电深度dod1的差值大于预设差值;和/或,所述第一放电深度dod1与所述第二放电深度dod2为在预设的放电深度区间内获取的。而且,所述最大化学容量qmax为在预设的温度范围内获取的;和/或,所述最大化学容量qmax大于第一预设容量,并且小于第二预设容量。基于所述最大化学容量qmax,第二获取模块704可以获取得到所述电池当前的放电深度。具体的,所述第二获取模块704获取所述电池当前的放电深度,包括:根据所述最大化学容量、电池静置时的放电深度及第二时间内流过所述电池的电量,计算所述当前的放电深度。其中,所述电池静置时的放电深度(dod0)为在当前的放电深度之前所述电池处于停止放电时的放电深度。该值是在电池静置的时候根据开路电压估算的一个初始值,如开路电压相对时间的变化小于一个值,比如dvocv/dt<5μv/s。所述第二时间为所述电池的放电深度从所述静置时的放电深度dod0到所述当前的放电深度dodstart的时间。

其中,所述第二获取模块704计算所述当前的放电深度的计算公式为:

dodstart=dod0+∫i2dt2/qmax

其中,dodstart表示所述当前的放电深度;dod0表示所述电池静置时的放电深度;∫i2dt2表示所述第二时间内流过所述电池的电量;i2表示所述第二时间内流过所述电池的电流,t2表示所述第二时间;qmax表示所述最大化学容量。

剩余容量确定模块705,用于根据所述当前的放电深度、所述最大化学容量及所述电池的放电电压为放电终止电压所对应的放电深度,确定所述电池的剩余容量。

所述电池的剩余容量是指电池从当前至放电电压为放电终止电压时所能放出容量。其中,剩余容量确定模块705确定所述电池的剩余容量的公式为:

rm=(dodfin-dodstart)*qmax

其中,rm表示剩余容量;dodfin表示所述放电电压为放电终止电压所对应的放电深度;dodstart表示所述当前的放电深度;qmax表示所述最大化学容量。

电量状态确定模块706,用于获取所述电池的可用容量,并根据所述可用容量和所述剩余容量,确定所述电池的电量状态。

其中,所述电量状态确定模块706获取所述电池的可用容量,包括:计算电池由充饱至当前所释放的释放容量;根据所述释放容量和剩余容量,确定所述电池的可用容量。

其中,所述电池由充饱至当前所释放的释放容量包括:已损耗电量qstart以及其后电池剩余容量随电池负载电流释出电量qpassed_charge。所述已损耗电量qstart为从充饱电量qcharge放电至加载起始电量q0所放出的容量。

所述电量状态确定模块706计算电池由充饱至当前所释放的释放容量,包括:根据所述电池静置时的放电深度和所述最大化学容量,确定所述电池的第一容量;根据第二时间内流过所述电池的电量,确定第二容量;根据所述第一容量和所述第二容量,确定所述释放容量。

其中,所述第一容量为该已损耗电量qstart,其计算公式为:qstart=qmax*dod0,其中,qstart为所述已损耗电量也即第一容量;qmax为所述最大化学容量;dod0为所述静置时的放电深度。

所述第二容量为电池剩余容量随电池负载电流释出电量qpassed_charge。其计算公式为:qpassed_charge=∫i2dt2,其中,qpassed_charge为所述第二容量,∫i2dt2表示所述第二时间内流过所述电池的电量;i2表示所述第二时间内流过所述电池的电流,t2表示所述第二时间。

所述电量状态确定模块706根据所述第一容量和所述第二容量,确定所述释放容量,包括:所述释放容量为所述第一容量与所述第二容量之和。

所述电池的可用容量包括:所述第一容量也即已损耗电量qstart、所述第二容量也即电池剩余容量随电池负载电流释出电量qpassed_charge以及所述剩余容量rm。也即,电量状态确定模块706计算所述电池的可用容量fcc的公式为:fcc=qstart+qpassed_charge+rm。

所述电池的电量状态soc是指所述电池的剩余容量rm与所述电池的可用容量fcc的比值,也即soc=rm/fcc,其中,soc为所述电量状态,rm为所述剩余电量,fcc为所述可用容量。

温度补偿模块707,用于在所述电池的后续放电过程中对所述电池进行温度补偿。

其中,所述电池的后续放电过程为所述电池的放电深度从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的放电过程。由于从当前的放电深度到所述电池的放电电压为放电终止电压所对应的放电深度的过程中,环境温度可能会变化,而由于温度会影响电池内阻的变化,内阻的变化会影响预测的放电电压曲线的上升或下降,因此,为了进一步提高计算精度,需要温度补偿模块707对该段时间内的电池进行温度补偿,以补偿内阻的变化。

需要说明的是,在本发明实施例中,所述电池的电量状态估算装置70可执行本发明实施例2所提供的电池的电量状态估算方法,具备执行方法相应的功能模块和有益效果。未在电池的电量状态估算装置70的实施例中详尽描述的技术细节,可参见本发明实施例2所提供的电池的电量状态估算方法。

实施例5:

图8是本发明实施例提供的电子设备硬件结构示意图,其中,所述电子设备可为手机、平板电脑、汽车诊断设备、可穿戴设备等。如图8所示,所述电子设备80包括:

一个或多个处理器801以及存储器802,图8中以一个处理器801为例。

处理器801和存储器802可以通过总线或者其他方式连接,图8中以通过总线连接为例。

存储器802作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的电池的电量状态估算方法对应的程序指令/模块(例如,附图7所示的映射关系建立模块701、第一获取模块702、放电深度确定模块703、第二获取模块704、剩余容量确定模块705、电量状态确定模块706及温度补偿模块707)。处理器801通过运行存储在存储器802中的非易失性软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现所述方法实施例的电池的电量状态估算方法。

存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。所述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器802中,当被所述一个或者多个处理器801执行时,执行所述任意方法实施例1和/或实施例2中的电池的电量状态估算方法,例如,执行以上描述的图5中的方法步骤501至步骤507,实现图7中的模块701-707的功能。

所述电子设备可执行本发明实施例1和/或实施例2所提供的电池的电量状态估算方法,具备执行方法相应的功能模块和有益效果。未在电子设备实施例中详尽描述的技术细节,可参见本发明实施例1和/或实施例2所提供的电池的电量状态估算方法。

本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行如上所述的电池的电量状态估算方法。例如,执行以上描述的图5中的方法步骤501至步骤507,实现图7中的模块701-707的功能。

本发明实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图5中的方法步骤501至步骤507,实现图7中的模块701-707的功能。

需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现所述实施例方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如所述各方法的实施例的流程。其中,所述的存储介质可为只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1