计算电池短路电流的方法、装置和电子产品与流程

文档序号:22576648发布日期:2020-10-20 16:45阅读:236来源:国知局
计算电池短路电流的方法、装置和电子产品与流程

本发明涉及电池检测技术领域,特别涉及一种计算电池短路电流方法、一种计算电池短路电流装置和一种电子产品。



背景技术:

相关技术中,电池内短路计算方法,一般是在电池处于静态环境下,电池参数(包括电流、内阻、温度等)处于相对稳定的状态下进行计算的。但是,电池在实际使用的过程中,根据输出功率的变化情况,其电流往往是处于波动起伏的状态,通过上述方式,很难准确地计算出电池短路电流。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种计算电池短路电流的方法,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

本发明的第二个目的在于提出一种计算机可读存储介质。

本发明的第三个目的在于提出一种计算电池短路电流的装置。

本发明的第四个目的在于提出一种电子产品。

为实现上述目的,本发明第一方面实施例提出了一种计算电池短路电流的方法,所述方法包括:获取电池的积分容量和当前容量;计算所述积分容量与所述当前容量的第一容量差值,并根据所述第一容量差值计算所述电池的短路电流;获得第一真实容量和第二真实容量;根据温度阻抗表和所述电池的短路电流更新所述第一真实容量和所述第二真实容量;根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值;根据所述第二容量差值更新所述电池的短路电流。

根据本发明实施例的计算电池短路电流的方法,获取电池的积分容量和当前容量,以及计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流,以及获取第一真实容量和第二真实容量,并根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量,以及根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值,并根据第二容量差值更新电池的短路电流。由此,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

另外,根据本发明上述实施例的计算电池短路电流的方法,还可以具有如下附加的技术特征:

根据本发明的一个实施例,根据所述温度阻抗表和所述电池的短路电流更新所述第一真实容量,包括:根据所述第一真实容量对应的所述温度阻抗表获得第一初始开路电压;根据所述第一真实容量对应的所述温度阻抗表获得所述电池的第一阻抗;根据所述第一初始开路电压、所述第一阻抗和所述电池的短路电流计算第一真实开路电压;根据所述第一真实开路电压对应的所述温度阻抗表更新所述第一真实容量;以及迭代计算所述第一阻抗、所述第一真实开路电压和所述第一真实容量。

根据本发明的一个实施例,根据所述温度阻抗表和所述电池的短路电流更新所述第二真实容量,包括:根据所述第二真实容量对应的所述温度阻抗表获得第二初始开路电压;根据所述第二真实容量对应的所述温度阻抗表获得所述电池的第二阻抗,根据所述第二初始开路电压、所述第二阻抗和所述电池的短路电流计算第二真实开路电压,根据所述第二真实开路电压对应的所述温度阻抗表更新所述第二真实容量;以及迭代计算所述第二阻抗、所述第二真实开路电压和所述第二真实容量。

根据本发明的一个实施例,所述方法还包括:检测所述电池的电压值和电流值;根据所述电压值和电流值计算所述电池的阻抗值;根据所述阻抗值和温度系数获得所述温度阻抗表并保存;当所述电池的短路电流小于电流阈值时,更新所述温度阻抗表。

根据本发明的一个实施例,所述获取电池的积分容量包括:检测所述电池的电流,并对所述电池的电流进行积分以获得所述电池的积分容量。

为实现上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本发明第一方面实施例提出的计算电池短路电流的方法。

根据本发明实施例的计算机可读存储介质,通过执行上述的计算电池短路电流的方法,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

为实现上述目的,本发明第三方面实施例提出了一种计算电池短路电流的装置,包括:第一获取模块,用于获取电池的积分容量和当前容量;第一计算模块,用于计算所述积分容量与所述当前容量的第一容量差值,并根据所述第一容量差值计算所述电池的短路电流;第二获取模块,用于获取第一真实容量和第二真实容量;第一更新模块,用于根据温度阻抗表和所述电池的短路电流更新所述第一真实容量和所述第二真实容量;第二计算模块,用于根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值;第二更新模块,用于根据所述第二容量差值更新所述电池的短路电流。

根据本发明实施例的计算电池短路电流的装置,通过第一获取模块获取电池的积分容量和当前容量,以及通过第一计算模块计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流,以及通过第二获取模块获取第一真实容量和第二真实容量,并通过第一更新模块根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量,以及通过第二计算模块根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值,并通过第二更新模块根据第二容量差值更新电池的短路电流。由此,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

为实现上述目的,本发明第四方面实施例提出了一种电子产品,电子产品包括电池和本发明第三方面实施例提出的计算电池短路电流的装置。

根据本发明实施例的电子产品,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

附图说明

图1是根据本发明实施例的计算电池短路电流的方法的流程图;

图2是根据本发明一个实施例的计算电池短路电流的方法的流程图;

图3a是根据本发明一个具体实施例的在不同的温度条件下电池的阻抗的变化趋势的示意图;

图3b是根据本发明一个具体实施例的在不同的电流条件下电池的阻抗的变化趋势的示意图;

图3c是根据本发明一个具体实施例的当电池中的电芯不同时,电池的阻抗的变化趋势的示意图;

图4是根据本发明一个实施例的对温度阻抗表进行更新的方法的流程图;

图5是根据本发明实施例的计算电池短路电流的装置的方框示意图;

图6是根据本发明实施例的电子产品的方框示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图来描述根据本发明实施例提出的计算电池短路电流的方法、计算机可读存储介质、计算电池短路电流的装置和电子产品。

图1是根据本发明实施例的计算电池短路电流的方法的流程图。如图1所示,本发明实施例的计算电池短路电流的方法可包括以下步骤:

s1,获取电池的积分容量和当前容量。

根据本发明的一个实施例,获取电池的积分容量包括:检测电池的电流,并对电池的电流进行积分以获得电池的积分容量。

其中,可通过库仑计实时检测电池的电流,并且,通过计算检测出的电池的电流对时间的积分,可获得电池的积分容量。

根据本发明的一个实施例,在获取积分容量之前,还需要判断电池是否满足赋初始值的条件,即需要判断电池是否处于复位/充电截止状态,或者判断50s内电池的平均电流是否发生波动(即,判断电流变化的幅度是否大于150ma),或者判断电池的真实容量是否被更新,如果电池处于复位/充电截止状态,或者50s内电池的平均电流发生波动(即,50s内电池的平均电流非稳态),或者电池的真实容量未被更新(真实容量非更新区间),则给电池赋一个初始值以作为获取电池的当前容量和积分容量的基准值。

电池的当前容量可为电池使用一段时间或者长期搁置不用后的剩余容量与电池总容量的百分比,其中,如果电池的容量为0,则表示电池的剩余电量为0;如果电池的容量为100%,则表示电池满电。

s2,计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流。

作为一种可能的实施方式,如图2所述,计算积分容量与当前容量的第一容量差值的方法可包括以下步骤:

s201,获取电池的当前状态和当前容量。

其中,电池的当前状态可包括放电状态、充电状态和静置状态。

s202,根据电池的当前状态确定真实容量区间。

根据本发明的一个实施例,根据电池的当前状态确定真实容量区间,包括:当电池当前处于放电或充电状态时,真实容量区间为第一区间,其中,第一区间可为电池在放电时阻抗变化趋势一致的范围,优选地,第一区间的范围为[70%,100%]或[30%,50%]。

根据本发明的另一个实施例,根据电池的当前状态确定真实容量区间,包括:当电池当前处于静置状态时,真实容量区间为第二区间,其中,第二区间可为电池在静置时阻抗变化趋势一致的范围,优选地,第二区间的取值范围为[0,100%]。

具体而言,由于受到温度、电流和电池自身差异(电池中电芯的差异)的影响,电池的阻抗整体的变化趋势也存在着一定的差异,但是,电池的阻抗的局部变化趋势在电池的某个区间(即,真实容量区间)内是相对一致的。

举例而言,当电池当前处于放电状态时,如图3a所示,在不同的温度条件下,电池的阻抗整体的变化趋势是不同的,但是,在容量区间为[70%,100%]或[30%,50%]时,电池的阻抗的局部变化趋势相对一致;如图3b所示,在不同的电流条件下,电池的阻抗整体的变化趋势是不同的,但是,在容量区间为[70%,100%]或[30%,50%]时,电池的阻抗的局部变化趋势相对一致;如图3c所示,当电池中的电芯不同时,对应的电池的阻抗整体的变化趋势也是不同的,但是,在容量区间为[70%,100%]或[30%,50%]时,电池的阻抗的局部变化趋势相对平稳。因此,当电池处于放电状态时,真实容量区间可为第一区间,电池的阻抗的局部变化趋势在该第一区间内相对一致,在该第一区间内能够准确地检测电池的容量变化,其中,第一区间可为[70%,100%]或[30%,50%]。

进一步地,当电池处于静置状态时,电池内的电流无法产生波动。在容量区间为[0,100%]时,电池的阻抗的变化趋势均相对一致,因此,第二区间可为[0,100%]。

s203,判断当前容量是否在真实容量区间。

s204,当前容量在真实容量区间时,更新真实容量为当前容量。

具体地,当判断出电池的当前状态为放电状态时,如果电池的当前容量处于第一区间内,则将电池的真实容量更新为电池的当前容量,举例而言,如果电池的当前容量为40%,处于第一区间[30%,50%]内,则将电池的真实容量更新为40%;当判断出电池的当前状态为静置状态时,如果电池的当前容量处于第二区间内,则将电池的真实容量更新为电池的当前容量,举例而言,如果电池的当前容量为80%,处于第二区间[0,100%]内,则将电池的真实容量更新为80%。

s205,根据真实容量和积分容量更新第一容量差值。

根据本发明的一个实施例,根据真实容量和积分容量更新第一容量差值,包括:根据真实容量和积分容量获得当前容量差值;当当前容量差值大于或等于第一阈值且计时超过预设时间时,更新第一容量差值为当前容量差值。

具体而言,在根据电池的当前状态确定出真实容量区间,并根据该真实容量区间对电池的真实容量进行更新后,可获取电池的积分容量,并计算出电池的积分容量与真实容量之间的差值,以获得电池当前容量差值,以及根据该当前容量差值的大小判断是否对第一容量差值进行更新。

如果当前容量差值大于或等于容量差阈值(例如,10mah),并且持续时间超过预设时间(例如,300s),则可对第一容量差值进行更新,此时,可将第一容量差值更新为当前容量差值。

需要说明的是,在对第一容量差值进行更新之前,也可根据50s内电池的平均电流的稳定状态,或者电池的真实容量的更新状态判断是否对容量差值进行更新。如果50s内电池的平均电流的稳定状态为从稳态变化为非稳态(即,i-50s稳态-非稳态),并且持续时间超过预设时间(例如,300s);或者电池的真实容量的更新状态为更新状态到非更新状态(即,真实容量更新-非更新),并且持续时间超过预设时间(例如,300s),则对第一容量差值进行更新。

进一步地,在计算出第一容量差值后,可根据第一容量差值计算电池的短路电流。

具体而言,电池的第一容量差值δsoc1与电池的短路电流i存在着一定的关系,即,其中,i为电池的短路电流,δt为电池的放电时间,δsoc1为电池的第一容量差值,因此,在实际应用中,可根据电池的真实容量的变化情况(即,电池的第一容量差值)获取电池的短路电流,其中,计算电池的短路电流的准确性取决于获取到的电池的真实容量的变化情况的准确性。

需要说明的是,在实际应用中,也可依次获得多个第一容量差值,并计算多个第一容量差值的平均容量差值,根据平均容量差值和对应的电池的放电时间计算电池的短路电流。

基于上述实施例,为了保证计算出的电池的短路电流的准确度,在通过上述步骤s2计算出电池的短路电流后,还需要对计算出的电池的短路电流进行校验,因此,在执行完步骤s2后,还需要执行以下步骤,以确保计算出的电池的短路电流更加准确。

s3,获取第一真实容量和第二真实容量。

在根据积分容量和当前容量计算出当前时刻的积分容量与当前容量的第一容量差值后,可将积分容量赋值给第一真实容量,并将当前容量赋值给第二真实容量,以及将第一真实容量、第二真实容量和对应的第一容量差值组成一组数据存进差值寄存器中,也就是说,在执行步骤s2的过程中,可将多组数据依次存进差值寄存器中。举例而言,差值寄存器中存放有四组数据,即数据组a、数据组b、数据组c和数据组d,其中,数据组a可包括第一真实容量real_soc1_0、第二真实容量real_soc1_1和对应的第一容量差值δcc_soc1;数据组b可包括第一真实容量real_soc2_0和第二真实容量real_soc2_1和对应的第一容量差值δcc_soc2;数据组c可包括第一真实容量real_soc3_0、第二真实容量real_soc3_1和对应的第一容量差值δcc_soc3;数据组d可包括第一真实容量real_soc4_0、第二真实容量real_soc4_1和对应的第一容量差值δcc_soc4。

因此,可直接从寄存器中获取第一真实容量和第二真实容量以及对应的第一容量差值,其中,差值寄存器中的多组数据满足先入先出的原则。举例而言,按照时间的先后顺序存放在差值寄存器中的多组数据依次为数据组a、数据组b、数据组c和数据组d,根据先入先出的原则,可依次从差值寄存器中获取先存放的四组数据,即数据组a、数据组b、数据组c和数据d。

s4,根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量。

根据本发明的一个实施例,根据温度阻抗表和电池的短路电流更新第一真实容量,包括:根据第一真实容量对应的温度阻抗表获得第一初始开路电压;根据第一真实容量对应的温度阻抗表获得电池的第一阻抗;根据第一初始开路电压、第一阻抗和电池的短路电流计算第一真实开路电压;根据第一真实开路电压对应的温度阻抗表更新第一真实容量,以及迭代计算第一阻抗、第一真实开路电压和第一真实容量。

根据本发明的一个实施例,根据温度阻抗表和电池的短路电流更新第二真实容量,包括:根据第二真实容量对应的温度阻抗表获得第二初始开路电压;根据第二真实容量对应的温度阻抗表获得电池的第二阻抗;根据第二初始开路电压、第二阻抗和电池的短路电流计算第二真实开路电压;根据第二真实开路电压对应的温度阻抗表更新第二真实容量,以及迭代计算第二阻抗、第二真实开路电压和第二真实容量。

具体而言,在实际应用中,可将25℃阻抗表作为原始的温度阻抗表,并预先进行储存,以便于计算电池短路电流时调用,也就是说,在计算电池短路电流时,可直接调用预先存储的原始的温度阻抗表,即25℃阻抗表。

在从差值寄存器中获取第一真实容量和第二真实容量后,可分别对第一真实容量和第二真实容量进行计算以更新第一真实容量和第二真实容量。

具体地,根据温度阻抗表和电池的短路电流is更新第一真实容量的步骤,依次可包括第一初始开路电压查找步骤、第一阻抗查找步骤、第一计算步骤和第一真实容量更新步骤。

其中,第一初始开路电压查找步骤,可为根据第一真实容量从对应的温度阻抗表中查找出第一初始开路电压ocv1_0。

第一阻抗查找步骤,可为根据第一真实容量从对应的温度阻抗表中查找出电池的第一阻抗r1_0。

第一计算步骤,可为根据第一初始开路电压ocv1_0、电池的第一阻抗r1_0和电池的短路电流is,并通过以下公式计算出第一真实开路电压real_ocv1_0:

real_ocv=ocv+is*r,(1)

其中,real_ocv为真实开路电压,ocv为初始开路电压,is为电池的短路电流;r为电池的阻抗。将第一初始开路电压ocv1_0、第一阻抗r1_0和电池的短路电流is代入公式(1)中,可计算出第一真实开路电压real_ocv1_0,即real_ocv1_0=ocv1_0+i*r1_0。

第一真实容量更新步骤,可为根据上述计算出的第一真实开路电压real_ocv1_0从对应的温度阻抗表中查询新的第一真实容量,以对第一真实容量进行更新。

进一步地,在执行完第一真实容量更新步骤之后,可迭代计算第一阻抗、第一真实开路电压和第一真实容量,即根据上述计算出的第一真实开路电压real_ocv1_0从对应的温度阻抗表中查询到新的第一真实容量之后,可返回再次执行第一阻抗查找步骤、第一计算步骤和第一真实容量更新步骤,以进行迭代计算,并在进行迭代计算预设次数(例如,迭代计算4次)后,获得最终的第一真实容量,并将第一真实容量更新为最终的第一真实容量。

类似地,根据温度阻抗表和电池的短路电流is更新第二真实容量的步骤,依次可包括第二初始开路电压查找步骤、第二阻抗查找步骤、第二计算步骤和第二真实容量更新步骤。

其中,第二初始开路电压查找步骤,可为根据第二真实容量从对应的温度阻抗表中查找出第二初始开路电压ocv1_1。

第二阻抗查找步骤,可为根据第二真实容量从对应的温度阻抗表中查找出电池的第二阻抗r1_1。

第二计算步骤,可为根据第二初始开路电压ocv1_1、电池的第二阻抗r1_1和电池的短路电流is,并通过以下公式(1)计算出第二真实开路电压real_ocv1_1,也就是说,将第二初始开路电压ocv1_1、第二阻抗r1_1和电池的短路电流is代入公式(1)中,可计算出第二真实开路电压real_ocv1_1,即real_ocv1_1=ocv1_1+i*r1_1。

第二真实容量更新步骤,可为根据上述计算出的第二真实开路电压real_ocv1_1从对应的温度阻抗表中查询新的第二真实容量,以对第二真实容量进行更新。

进一步地,在执行完第二真实容量更新步骤之后,可迭代计算第二阻抗、第二真实开路电压和第二真实容量,即根据上述计算出的第二真实开路电压real_ocv1_1从对应的温度阻抗表中查询到新的第二真实容量之后,可返回再次执行第二阻抗查找步骤、第二计算步骤和第二真实容量更新步骤,以进行迭代计算,并在进行迭代计算预设次数(例如,迭代计算4次)后,可获得最终的第二真实容量,并将第二真实容量更新为最终的第二真实容量。

s5,根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值。

在对第一真实容量和第二真实容量进行更新后之后,可将更新后的第一真实容量和更新后的第二真实容量进行差值运算,以计算第二容量差值。

s6,根据第二容量差值更新电池的短路电流。

具体而言,电池的第二容量差值δsoc2与电池的短路电流i存在着一定的关系,即,其中,i为电池的短路电流,δt为电池的放电时间,δsoc2为电池的第二容量差值,因此,在计算出第二容量差值之后,可根据第二容量差值和对应的电池的放电时间更新电池的短路电流。

由此,本发明实施例中,可先根据积分容量和当前容量计算第一容量差值,并根据第一容量差值计算电池的短路电流,再根据温度阻抗表、第一真实容量、第二真实容量和计算出的电池的短路电流进行计算,以更新电池的短路电流,从而能够实时准确地获取电池的真实容量的变化情况,进而能够对电池短路电流进行准确地计算。

需要说明的是,在实际应用中,可从差值寄存器中依次获取多组数据中的第一容量差值,例如,可从差值寄存器中获取四组数据。此时,可对多组数据中的第一真实容量和第二真实容量进行计算以分别获得多个新的第一真实容量和多个新的第二真实容量,从而可分别计算出多个第二容量差值。其中,对多组数据中的第一真实容量和第二真实容量进行计算,以获取多个第二容量差值的方法,可参见上述实施例,为避免冗余,在此不再详述。

进一步地,在获取到多组数据的第二容量差值之后,可去除多组数据的第二容量差值中最小的容量差值和最大的容量差值,并将剩余的第二容量差值进行求平均值运算,以得到多个第二容量差值的平均容量差值,根据平均容量差值和对应的电池的放电时间更新电池的短路电流。由此,通过分别对多组数据中的第一真实容量和第二真实容量进行计算以分别获得多个新的第一真实容量和多个新的第二真实容量,从而计算多组数据的第二容量差值,再对多个新的第二容量差值进行求平均运算,以进一步提高获取到的容量差值的准确性,从而进一步地提高计算出的电池的短路电流的准确性。

可以理解的是,电池的使用过程是一个不断老化的过程,并且在电池的老化过程中,电池的阻抗也在不断地变化(一般来说,电池的阻抗逐渐增加),因此,在通过上述方式计算电池的短路电流时,还需要对温度阻抗表进行更新,因而,在本发明的一个实施例中,还提出了一种对温度阻抗表进行更新的方法,如图4所示,该方法可包括:

s401,检测电池的电压值和电流值。

具体地,可检测电池在不同状态下的电压值和电流值。当电池处于静置状态(例如,手机息屏,手机中的电池处于静止状态)时,可检测电池的脉冲电流,从而获取电池的电压变化量δu和电流变化量δi;当电池处于放电状态(例如,手机运行,手机中的电池处于放电状态)时,如果电池的放电时间大于或等于某一设定时间(例如,500s),则分别检测电池的电压u和电流i。

s402,根据电压值和电流值计算电池的阻抗值。

当电池当前处于静置状态时,可根据电池的电压变化量δu和电流变化量δi计算电池的极化阻抗值r,即r=δu/δi;当电池当前处于放电状态时,可根据电池的电压u和电流i计算电池的阻抗值dcr,即dcr=u/i。

s403,根据阻抗值和温度系数获得温度阻抗表并保存。

在计算出电池在当前状态下的阻抗值后,可根据阻抗值和温度系数获得新的温度阻抗表,并将该新的温度阻抗表存放在温度阻抗表暂存器(例如,25℃阻抗表暂存器)中,以便于在需要对温度阻抗表进行更新时调用。

s404,当电池的短路电流小于电流阈值时,更新温度阻抗表。

具体而言,在通过上述实施例中的方式计算出当前的电池的短路电流计算后,如果计算出当前的电池的短路电流小于电流阈值(例如,10ma),则调用存放在温度阻抗表暂存器中的新的温度阻抗表,并将其更新至待更新的温度阻抗表的flash区域,以实现对温度阻抗表的更新。

需要说明的是,温度阻抗表的更新和电池的短路电流的计算是相互独立的,可同时计算。

由此,在计算电池的短路电流的过程中,可实时对温度阻抗表进行更新,充分考虑到在电池使用的过程中,其阻抗的变化会对电池的短路电流的计算造成影响,从而大大提高了计算电池的短路电流的准确度。

综上所述,根据本发明实施例的计算电池短路电流的方法,获取电池的积分容量和当前容量,以及计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流,以及获得第一真实容量和第二真实容量,并根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量,以及根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值,并根据第二容量差值更新电池的短路电流。由此,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

另外,本发明的实施例还提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的计算电池短路电流的方法。

根据本发明实施例的计算机可读存储介质,通过执行上述的计算电池短路电流的方法,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

图5是根据本发明实施例的计算电池短路电流的装置的方框示意图。如图5所示,本发明实施例的计算电池短路电流的装置可包括第一获取模块100、第一计算模块200、第二获取模块300、第一更新模块400、第二计算模块500和第二更新模块600。

其中,第一获取模块100用于获取电池的积分容量和当前容量;第一计算模块200用于计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流;第二获取模块300用于获取第一真实容量和第二真实容量;第一更新模块400用于根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量;第二计算模块500用于根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值;第二更新模块600用于根据第二容量差值更新电池的短路电流。

需要说明的是,本发明实施例的计算电池短路电流的装置中未披露的细节,请参照本发明实施例的计算电池短路电流的方法中所披露的细节,具体这里不再详述。

根据本发明实施例的计算电池短路电流的装置,通过第一获取模块获取电池的积分容量和当前容量,以及通过第一计算模块计算积分容量与当前容量的第一容量差值,并根据第一容量差值计算电池的短路电流,以及通过第二获取模块获得第一真实容量和第二真实容量,并通过第一更新模块根据温度阻抗表和电池的短路电流更新第一真实容量和第二真实容量,以及通过第二计算模块根据更新后的第一真实容量和更新后的第二真实容量计算第二容量差值,更通过第二更新模块根据第二容量差值更新电池的短路电流。由此,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

图6是根据本发明实施例的电子产品的方框示意图。如图6所示,本发明实施例的电子产品1可包括上述的计算电池短路电流的装置10和电池20。

根据本发明实施例的电子产品,能够实时准确地获取电池的真实容量的变化情况,从而能够对电池短路电流进行准确地计算。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

另外,在本发明的描述中,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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