CN110426642B - 一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 - Google Patents
一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110426642B CN110426642B CN201910726776.4A CN201910726776A CN110426642B CN 110426642 B CN110426642 B CN 110426642B CN 201910726776 A CN201910726776 A CN 201910726776A CN 110426642 B CN110426642 B CN 110426642B
- Authority
- CN
- China
- Prior art keywords
- electric quantity
- voltage
- battery
- charging time
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/382—Arrangements for monitoring battery or accumulator variables, e.g. SoC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Secondary Cells (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本发明公开了一种老化状态下的电子设备的电量获取方法,预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据该对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本方法能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确。
Description
技术领域
本发明涉及电源管理领域,特别是涉及一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质。
背景技术
本发明所提到的电子设备主要是包含有电池的微型电子设备,例如蓝牙耳机,考虑到物料成本的问题,该设备上通常是不包含电量计,因此,无法通过电量计来获取其电池的电量。由于蓝牙耳机一般不具有显示屏,因此,为了能够获知蓝牙耳机的电池的电量,通常是蓝牙耳机计算其电池的电量,然后再通过蓝牙传输方式向与其连接的终端设备发送该电量,由终端设备来显示。用户可通过终端设备来获得蓝牙耳机的电量。
现有技术中,无论是新电池还是老化的电池,对应的都是统一的电量计算方法。很显然,电池处于老化状态时,对应的电池容量会随之减小,如果依然按照统一的电量计算方法计算出的电量必然是不准确的。
发明内容
本发明的目的是提供一种老化状态下的电子设备的电量获取方法,用于在电子设备上的电池充电时获取电池的当前电量,该方法能够避免由于电池老化导致的电量计算不准确的问题。此外,本发明的目的还提供一种与老化状态下的电子设备的电量获取方法对应的老化状态下的电子设备的电量获取装置、老化状态下的电子设备的电量获取设备及存储介质。
为解决上述技术问题,本发明提供一种老化状态下的电子设备的电量获取方法,包括:
预先记录电池在正常状态时的电压、充电时间和电量的对应关系;
当接收到充电事件时,读取所述电池的初始电压和当前的老化系数;
依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间;
计算所述充电时间和所述老化系数的乘积以得到目标充电时间;
当达到所述目标充电时间后,确定下一个显示电量为当前显示电量。
优选地,所述预先获取电池在正常状态时的电压、充电时间和电量的对应关系包括:
预先获取所述电池在正常状态下的放电过程中电压和电量的第一对应关系;
记录所述电池在多次充电和断电的切换过程中每次断电后对应的累积充电时间和电压的第二对应关系。
优选地,所述依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间包括:
获取显示电量的显示间隔;
依据所述显示间隔筛选出所述第一对应关系中的目标电量和对应的目标电压;
确定所述初始电压所在的电压区间,并按照所述电压区间所对应的第二对应关系确定所述初始电压达到所述电压区间的上限所需要的充电时间;
其中,所述电压区间为相邻两个所述目标电压构成的区间。
优选地,所述老化系数具体为所述电池在老化状态下的电池容量与所述电池在正常状态下的电池容量的比值。
优选地,当确定下一个显示电量为当前显示电量后,还包括:
将下一个显示电量发送至预设的终端设备以使所述终端设备显示该电量。
优选地,在所述读取所述电池的初始电压后,还包括:
判断所述初始电压是否在最大显示电量和最小显示电量所对应的最大电压和最小电压范围内;
如果是,则进入所述依据所述显示间隔筛选出所述第一对应关系中的目标电量和对应的目标电压的步骤;
否则,按照预设的异常电压处理规则得到当前显示电量。
优选地,所述预设的异常电压处理规则具体包括:
若所述初始电压小于所述最小电压,则确定当前显示电量为所述最小显示电量;
若所述初始电压大于所述最大电压,则确定当前显示电量为所述最大显示电量。
为解决上述技术问题,本发明还提供一种老化状态下的电子设备的电量获取装置,包括:
记录模块,用于预先记录电池在正常状态时的电压、充电时间和电量的对应关系;
读取模块,用于当接收到充电事件时,读取所述电池的初始电压和当前的老化系数;
第一计算模块,用于依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间;
第二计算模块,用于计算所述充电时间和所述老化系数的乘积以得到目标充电时间;
确定模块,用于当达到所述目标充电时间后,确定下一个显示电量为当前显示电量。
为解决上述技术问题,本发明还提供一种老化状态下的电子设备的电量获取设备,包括存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如所述的老化状态下的电子设备的电量获取方法的步骤。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的老化状态下的电子设备的电量获取方法的步骤。
本发明所提供的老化状态下的电子设备的电量获取方法,预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本方法相对于现有技术中采用统一的电量计算方法而言,能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确,另外,本方法是通过充电时间来间接获取电池的电量,而不是通过电压来获取,因此,能够有效避免电池在充电时虚电导致的电量不准确的问题。
此外,本发明所提供的老化状态下的电子设备的电量获取装置、设备及存储介质与上述方法对应,效果同上。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种老化状态下的电子设备的电量获取方法的流程图;
图2为本发明实施例提供的一种电池的放电曲线图;
图3为本发明实施例提供的一种S12的具体流程图;
图4为老化状态下和正常状态下各自对应的第二对应关系的折线图;
图5为本发明实施例提供的另一种老化状态下的电子设备的电量获取方法的流程图;
图6为本发明实施例提供的一种老化状态下的电子设备的电量获取装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
本发明的核心是提供一种老化状态下的电子设备的电量获取方法,用于获取电子设备上的电池的当前电量,该方法能够避免由于电池老化所带来的电量计算不准确的问题。此外,本发明的目的还提供一种与老化状态下的电子设备的电量获取方法对应的老化状态下的电子设备的电量获取装置、老化状态下的电子设备的电量获取设备及存储介质。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
需要说明的是,本发明所提到的电子设备可以是头戴式设备,例如耳机、电子眼镜、电子助听器等设备,并且,适用于没有电量计的微型设备。可以理解地是,对于带有电量计的设备可以直接使用电量计进行测量,也可以使用本发明提供的方法获取电量,本实施例不作限定。下文中,主要是以电子设备为耳机为例进行说明,耳机可以是蓝牙耳机。另外,电池的类型通常是锂电池,当然也可以是其它类型的电池,本发明不作限定。
图1为本发明实施例提供的一种老化状态下的电子设备的电量获取方法的流程图。如图1所示,该方法包括:
S10:预先记录电池在正常状态时的电压、充电时间和电量的对应关系。
需要说明的是,本发明提到的正常状态和老化状态是相对的,只要是能够反映电池性能变化的状态即可。由于引起电池性能变化的参数有多种,因此,本实施例对于引起电池性能变化的参数不作限定,例如,可以是时间参数也可以是充电次数,还可以是使用频率等。如果是时间参数,那么对应的,正常状态就是先于老化状态,即二者对应的时间有先后之分。在一种具体实施例中,电池的正常状态可以是电池出厂时的状态,也可以是电池初次使用之日起至一定时间内的对应的状态,例如,初次使用之日起一年内可以认为电池处于正常状态。
另外,需要说明的是,老化状态可以有多级,还以时间参数为例,电池在使用一年后,可以认为是一级老化状态,在使用一年后,则认为是二级老化状态。
本步骤中的电压、充电时间和电量的对应关系可以是某几个具体的数据的对应关系,例如若干个电压、若干个充电时间和若干个电量之间的对应关系,也可以是根据某几个具体的数据拟合成的连续的曲线所包含的对应关系。
S11:当接收到充电事件时,读取电池的初始电压和当前的老化系数。
在本步骤中,当接收到充电事件时,读取初始电压,当然在读取初始电压之前还可以对充电接口(例如,USB)进行初始化。可以理解的是,此处的初始电压依然可以通过API函数来获取。
本步骤中的老化系数的具体数值不作限定,可以是根据电池在老化状态下的电池容量与电池在正常状态下的电池容量的比值得到的,还可以是根据使用时间确定,例如,电池使用的第一年老化系数为1(认为电池没有老化),第二年老化系数为0.9,第三年老化系数为0.8。综上所述,老化系数可以根据电池的具体情况确定,本实施例不再赘述。
S12:依据对应关系计算初始电压在达到下一个显示电量对应的电压所需要的充电时间。
需要说明的是,电池在充电过程中电压会出现虚高现象,而传统的电量计算方法是以电压为基准的,采用如下公式得到:
其中,V为电池当前电压,Vmin为关机电压,Vmax为截止电压。
在放电过程中,锂电池放电曲线近似满足线性关系,因此,在未充电场景下采用传统的电量算法是适用的,然而电池处于充电的场景时,存在“虚电”现象。如果在充电状态下(尤其是低电状态下的充电)仍然采用传统的电量算法,这样会在实际充电过程中仅仅充电几分钟,而终端设备就显示电量为100%,但是电池实际电量还是很低,并没有充满,所以传统电量算法并不适用于电池充电场景。因此使用传统的电量计算方法会导致电量不准确,但是电池在放电时依然可以采用传统的电量计算方法。本发明提供的电量的获取方法适用于电池充电的场景。
在具体实施中,显示电量通常是一定的显示间隔而定,例如显示间隔为10%,与传统计算不同的是,本实施例中的显示电量并不是由电压直接得到,因为现有技术,直接通过电压计算的方式导致电量不准确。上文中得到了初始电压,通过对应关系能够确定初始电压对应的初始电量(当前显示电量)和充电时间(这里的充电时间是指让电池得到某一电压的累积充电时间),以及初始电压到下一个显示电量对应的电压所需要的充电时间(相当于一个时间差)。例如初始电压为V[t],对应的初始电量为Q[t],下一个显示电量为Q[t+△t],则初始电量Q[t]到下一个显示电量为Q[t+△t]的时间差是△t,即初始电量需要经过△t时间后才能到下一个显示电量,这里的△t就是充电时间,也就是说电池充电那一刻开始,再经过上文计算得到的充电时间后,电池的电量就达到了下一个显示电量。如果显示电量按照显示间隔为10%划分的话,则如果电池在充电那一刻的电量是40%,经过充电时间后对应的电量就是50%,如果没有达到充电时间,则电量依然是40%。
需要说明的是,下一个显示电量和当前显示电量的显示间隔可以根据实际情况确定,本实施例不作限定。另外,由于对应关系是电池在正常状态下得到的,因此,本步骤中得到的充电时间也是电池在正常状态下初始电压达到下一个显示电量对应的电压所需要的时间,并不是电池在老化状态下所需要的时间。
S13:计算充电时间和老化系数的乘积以得到目标充电时间。
由于电池在老化状态下,其容量会缩小,当充电电流一定时,容量与充电时间是成正相关的关系,即容量越大,则充电时间越长,容量越小,则充电时间越短,换句话说,当电池处于老化状态时,在初始电压相同的情况下,得到相同的显示电量所需要的时间要小于电池处于正常状态下所需要的时间。例如,电池处于正常状态下,初始电压为V[t],对应的初始电量为Q[t],下一个显示电量为Q[t+△t],则初始电量Q[t]到下一个显示电量为Q[t+△t]的时间差是△t,则电池处于老化状态下,所需要的时间差就是k*△t,很显然,k就是老化系数,且k小于1(K等于1说明没有电池没有老化)。
需要说明的是,老化系数可以是固定的,也可以是动态变化的,例如与使用时间呈负相关关系,即使用时间越长,则老化系数越小,反之,使用时间越短,则老化系数越大。
S14:当达到目标充电时间后,确定下一个显示电量为当前显示电量。
本步骤中达到目标充电时间是指从获取初始电压那一刻开始计算的,从获取初始电压那一刻开始到目标充电时间那一刻之前,电池的当前显示电量都是初始电压那一刻对应的电量,达到目标充电时间后,当前显示电量就变为下一个显示电量。如果通过显示装置显示的话,则电池的电量就是由之前的显示电量跳变为下一个显示电量,例如,由40%跳变为50%。
需要说明的是,本实施例中仅仅是计算出电池在充电过程中的电量,至于该电量是否要输出,以及采取何种形式输出本实施例不作限定。例如,在获取到电量后,可以根据用户的指令输出电量(如果电子设备有显示屏可以通过显示屏显示,如果没有显示屏可以通过扬声器语音播报)或者是实时输出电量。或者是与终端设备通信连接,将电量发送至终端设备显示(针对没有显示屏的电子设备)。
本实施例提供的老化状态下的电子设备的电量获取方法,预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据该对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本方法相对于现有技术中采用统一的电量计算方法而言,能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确。另外,本方法是通过充电时间来间接获取电池的电量,而不是通过电压来获取,因此,能够有效避免电池在充电时虚电导致的电量不准确的问题。
在上一实施例的基础上,S10包括:
S100:预先获取电池在正常状态下的放电过程中电压和电量的第一对应关系。
在具体实施中,电压和电量的第一对应关系,可以通过电池测量仪测量得到,例如,采用Neware新威电池测量仪CT3008得到电池的放电曲线。图2为本发明实施例提供的一种电池的放电曲线图,其中,横坐标表示电池的电压(mV),纵坐标表示电池的电量(mAh),图中包含两条曲线,一条是正常状态下的放电曲线,另一条是老化状态下的放电曲线,老化状态下的放电曲线只是为了与正常状态下的放电曲线比较,在具体实施中,可以不需要获取该曲线。
S101:记录电池在多次充电和断电的切换过程中每次断电后对应的累积充电时间和电压的第二对应关系。
对电池进行多次充电和断电的切换操作,即给电池充电预设时间,然后断电,再继续充电预设时间,再断电,如此重复多次,直到电池的电压达到截止电压(表明电池充满电)为止。在这一过程中,需要在每次断电后记录电池的累积充电时间和断电后的电压,为了避免电池电压不稳定的问题,在具体实施中,读取断电后的电压具体是在断电一段时间后再读取,例如,断电1分钟后再读取。本发明中提到的累积充电时间具体是实际充电时间的总和,并不包括断电时刻和读取电压时刻所经过的时间。需要说明的是,预设时间需要根据电池本身的容量以及电量的显示间隔来确定,可以理解的是,预设时间越短,则需要切换充电和断电的次数越多,导致消耗的时间和记录的数据越多,但是更能够准确计算电池的电量。作为优选地实施方式,预设时间可以是1分钟,即每给电池充电1分钟后断电,并记录断电1分钟后的累积充电时间和电压。作为优选地实施方式,每次断电后,电池的电压可以通过API函数来获取。
由于电子设备通常是具有存储设备的,因此,本步骤中所记录的累积充电时间和电压可以存储在自身的存储设备,方便后续使用。当然,如果存储空间有限,还可以存储在其与连接的终端设备上。相对于前者来说,后者在需要使用上述数据时,需要与终端设备通信,一定程度上降低了工作效率,因此,通常是选取前者。
本实施例中,通过多次充电和断电的切换操作得到电压、电量和充电时间的对应关系,能够真实模拟电池的充电场景,并且每次都是在断电后读取电池的电压,能够有效避免电池在充电时虚电导致的电量不准确的问题。
图3为本发明实施例提供的一种S12的具体流程图。在上述实施例的基础上,依据对应关系计算初始电压在达到下一个显示电量对应的电压所需要的充电时间包括:
S120:获取显示电量的显示间隔。
S121:依据显示间隔筛选出第一对应关系中的目标电量和对应的目标电压。
S122:确定初始电压所在的电压区间,并按照电压区间所对应的第二对应关系确定初始电压达到电压区间的上限所需要的充电时间。
其中,电压区间为相邻两个目标电压构成的区间。
作为优选地实施方式,显示间隔为10%,可以理解的是,显示间隔除了10%还可以是其它数值,本实施例不作限定。在上文中提到获取放电过程中,电压和电量的第一对应关系,如图2所示,放电曲线包含了多组电压和电量的对应关系,本实施例中,将多组对应关系依据显示间隔筛选出一部分,从而降低计算量。表1是在正常状态下以显示间隔为10%,筛选出的目标电量和目标电压。筛选的具体方法是首先确定目标电量,如果显示间隔为10%,则对应的目标电量就是10%、20%、30%、40%、50%、60%、70%、80%、90%、100%,然后通过第一对应关系再得到目标电压,分别是V0[1]、V0[2]、V0[3]、V0[4]、V0[5]、V0[6]、V0[7]、V0[8]、V0[9]、V0[10]。表2为正常状态时下的电压和与累积充电时间的第二对应关系,如表2所示,每个电压对应一个累积充电时间,因此,通过表1和表2可以确定每个目标电量对应的累积充电时间。从表1和表2可以确定出目标电量由10%变为20%,需要的充电时间为t2-t1,目标电量由20%变为30%,需要的充电时间为t3-t2,依次类推。本发明中的下标0表示对应的参数是电池在正常状态下的参数,下标n表示对应的参数是电池在老化状态下的参数。
表1
mv | V<sub>0</sub>[1] | V<sub>0</sub>[2] | V<sub>0</sub>[3] | V<sub>0</sub>[4] | V<sub>0</sub>[5] | V<sub>0</sub>[6] | V<sub>0</sub>[7] | V<sub>0</sub>[8] | V<sub>0</sub>[9] | V<sub>0</sub>[10] |
% | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
表2
mv | V<sub>0</sub>[1] | V<sub>0</sub>[2] | V<sub>0</sub>[3] | V<sub>0</sub>[4] | V<sub>0</sub>[5] | V<sub>0</sub>[6] | V<sub>0</sub>[7] | V<sub>0</sub>[8] | V<sub>0</sub>[9] | V<sub>0</sub>[10] |
min | t<sub>1</sub> | t<sub>2</sub> | t<sub>3</sub> | t<sub>4</sub> | t<sub>5</sub> | t<sub>6</sub> | t<sub>7</sub> | t<sub>8</sub> | t<sub>9</sub> | t<sub>10</sub> |
为了方便本领域技术人员理解,本实施例给出图4,图4为老化状态下和正常状态下各自对应的第二对应关系的折线图。根据微积分中微元思想,整个充电曲线可以由无数小段的充电曲线的叠加,可以把每一小段电量范围内充电曲线近似认为是一个满足线性关系的折线,根据表2的数据可以拟合出相对合理的充电曲线,如图4所示。在正常状态下的充电曲线,每两个相邻的目标电压构成一个电压区间,一个电压区间内的斜率是固定的,假如初始电压位于电压区间V0[4]-V0[5]之间,则当前显示电量就是40%,该电压区间内完整的充电时间(Tcharge[j])也是已知的。根据初始电压Vinit[j]和所在电压区间的下限V0[j]以及所在电压区间的斜率K[j]就可以得到一个时间变量Tinit[j],我们的目标是计算达到下一个显示电量需要的充电时间,为图4中的Timer[j]0,很显然,以下公式成立:
Timer[j]0=Tcharge[j]-Tinit[j];
可以理解的是,以获取初始电压时刻开始,当电池持续充电Timer[j]0后,电池的当前电量就变为50%。
根据上述提到的当电池处于老化状态下时,目标充电时间还需要正常状态下的充电时间再乘以老化系数,即目标充电时间Timer[j]n=k*Timer[j]0。
在具体实施中,当电池处于老化状态下时,可以近似认为充电电流基本保持不变,因此,老化状态下的电池容量Cn与正常状态下的电池容量C0之比为各自状态对应的充电时间之比,基于此,作为优选地实施方式,老化系数具体为电池在老化状态下的电池容量与电池在正常状态下的电池容量的比值,即
可以理解的是,以上述方式计算得到的老化系数中,电池的容量是动态变化的,因此,老化系数也是动态变化的。考虑到在一段时间范围内,电池的容量变化较小,所以可以设置老化系数在一段时间范围内是固定的,例如,可以是一年,本发明不作限定。
图5为本发明实施例提供的另一种老化状态下的电子设备的电量获取方法的流程图。作为优选地实施方式,当确定下一个显示电量为当前显示电量后,还包括:
S20:将下一个显示电量发送至预设的终端设备以使终端设备显示该电量。
在上一实施例中,仅仅是获取到电池的电量,但是并未限定电量如何显示。在具体实施中,对于没有显示屏的电子设备来说,用户在对其电池充电时,并不知道当前电量达到什么程度,造成用户体验感差。本实施例中,终端设备与电子设备连接,可以是电连接,可以是通信连接,例如,蓝牙传输,当获取到电池的电量后,将电量传输至终端设备,通过终端设备的屏幕显示,例如显示在终端设备的屏幕的右上角。可以理解的是,显示的类型可以是以百分比的形式显示,也可以是以饼状图,柱状图来显示,各种显示方式不影响本方案的实施。
在上述实施例的基础上,作为优选地实施方式,还包括:
S30:存储各电压区间对应的目标电压随累积充电时间的变化率。
由图4可知,目标电压随累积充电时间的变化率其实就是各电压区间的斜率,因为在每次计算过程中,都需要计算该斜率,因此,本实施例中,存储每个电压区间对应的斜率,以方便后续计算时直接调用。
在上述实施例的基础上,作为优选地实施方式,在读取电池的初始电压后,还包括:
S40:判断初始电压是否在最大显示电量和最小显示电量所对应的最大电压和最小电压范围内,如果是,则进入S12,否则,进入S41。
S41:按照预设的异常电压处理规则得到当前显示电量。
在具体实施中,电池的电压存在两种异常情况,一种是电压低于最小显示电量对应的电压,即最小电压V0[1],另一种是电压高于最大显示电量对应的电压,即最大电压V0[10]。如果初始电压在最大电压和最小电压之间,则按照上述实施例提供的方法获取电池的电量,而当初始电压不介于最小电压和最大电压之间时,如果仍然采用上述方法是不合理的。
初始电压不在最大电压和最小电压之间有以下两种情况:
1)电子设备长期未被使用,由于电池存在缓慢放电的过程,当电池电压达到过放保护电压,则电池会处于过放保护状态。当电池充电处于涓流充电阶段,在很短的时间内达到最小电压V0[1],这段充电时间可以忽略不计。
2)当电池充满电时,会出现初始电压大于V0[10]的情况。
本实施例中,如果初始电压不在最大电压和最小电压之间,则按照异常电压处理规则得到当前显示电量。作为优选地实施方式,预设的异常电压处理规则具体包括:
若初始电压小于最小电压,则确定当前显示电量为最小显示电量,即认为电池为低电量。
若初始电压大于最大电压,则确定当前显示电量为最大显示电量,即认为电池已经充满。
为了让本领域技术人员更加清楚本发明所提供的老化状态下的电子设备的电量获取方法,本发明给出具体应用场景进行说明,其中,以蓝牙耳机进行说明,分为正常状态和老化状态。
正常状态
1)获取蓝牙耳机的电池的放电曲线,从而得到各个电压和电量的第一对应关系。
2)对电池进行充电实验,具体是在电池的电压在图4中的V0[0]时进行充电,每充电1分钟断电,再间隔1分钟记录断电后的电压以及累积充电时间。
3)根据多次充电过程中得到的累积充电时间和电压的对应关系,以及第一对应关系,得到表1,得到表1也就得到了图4的折线图。
以上都是在对电池实际测量之前需要执行的步骤。
4)当电池不充电时,按照传统电量计算方法计算电量,当电池充电时,获取电池的初始电压,根据图4确定出该初始电压所在的电压区间、对应的斜率以及累积充电时间的差值,从而得到初始电压达到下一个显示电量对应的电压所需要的充电时间。
5)当充电时间达到充电时间时,确定电池的电量就是下一个显示电量,例如之前是40%,下一个显示电量就是50%。
老化状态
6)在得到步骤4)的充电时间后,乘以老化系数就得到目标充电时间,
7)当充电时间达到目标充电时间时,确定电池的电量就是下一个显示电量,例如之前是40%,下一个显示电量就是50%。
8)蓝牙耳机在得到该显示电量后,将该数据通过蓝牙通信传输给与其连接的手机以进行显示。
9)用户通过手机就可以确定电池当前的电量。
在上述实施例中,对于老化状态下的电子设备的电量获取方法进行了详细描述,本发明还提供老化状态下的电子设备的电量获取装置对应的实施例。需要说明的是,本发明提供的老化状态下的电子设备的电量获取装置主要是基于功能模块的角度。
图6为本发明实施例提供的一种老化状态下的电子设备的电量获取装置的结构图。如图6所示,该装置包括:
记录模块10,用于预先记录电池在正常状态时的电压、充电时间和电量的对应关系;
读取模块11,用于当接收到充电事件时,读取电池的初始电压和当前的老化系数;
第一计算模块12,用于依据对应关系计算初始电压在达到下一个显示电量对应的电压所需要的充电时间;
第二计算模块13,用于计算充电时间和老化系数的乘积以得到目标充电时间;
确定模块14,用于当达到目标充电时间后,确定下一个显示电量为当前显示电量。
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本实施例提供的老化状态下的电子设备的电量获取装置,预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据该对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本装置相对于现有技术中采用统一的电量计算方法而言,能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确。另外,本装置是通过充电时间来间接获取电池的电量,而不是通过电压来获取,因此,能够有效避免电池在充电时虚电导致的电量不准确的问题。
在其他实施例中,记录模块10包括:
第一获取单元,用于预先获取电池在正常状态下的放电过程中电压和电量的第一对应关系;
记录单元,用于记录电池在多次充电和断电的切换过程中每次断电后对应的累积充电时间和电压的第二对应关系。
进一步的,第一计算模块12包括:
第二获取单元,用于获取显示电量的显示间隔;
筛选单元,用于依据显示间隔筛选出第一对应关系中的目标电量和对应的目标电压;
确定单元,用于确定初始电压所在的电压区间,并按照电压区间所对应的第二对应关系确定初始电压达到电压区间的上限所需要的充电时间;
其中,电压区间为相邻两个目标电压构成的区间。
进一步的,还包括:
发送模块,用于将下一个显示电量发送至预设的终端设备以使终端设备显示该电量。
进一步的,还包括:
判断模块,用于判断初始电压是否在最大显示电量和最小显示电量所对应的最大电压和最小电压范围内,如果是,则触发筛选单元,否则触发异常处理模块;
异常处理模块,用于按照预设的异常电压处理规则得到当前显示电量。
在上述实施例中,对于老化状态下的电子设备的电量获取方法进行了详细描述,本发明还提供老化状态下的电子设备的电量获取设备对应的实施例。该实施例主要是从硬件设备的角度描述。
本实施例提供的老化状态下的电子设备的电量获取设备,包括存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上文提供的老化状态下的电子设备的电量获取方法的步骤。由于设备部分的实施例与方法部分的实施例相互对应,因此设备部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
在本发明的一些实施例中,处理器和存储器可通过总线或其它方式连接。
本发明实施例提供的老化状态下的电子设备的电量获取设备,通过处理器和存储器能够实现如下方法:预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据该对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本设备相对于现有技术中采用统一的电量计算方法而言,能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确。另外,本方法是通过充电时间来间接获取电池的电量,而不是通过电压来获取,因此,能够有效避免电池在充电时虚电导致的电量不准确的问题。
最后,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上文提供的老化状态下的电子设备的电量获取方法的步骤。
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例提供的计算机可读存储介质,处理器能够按照介质上存储的计算机程序执行如下方法:预先记录电池在正常状态时的电压、充电时间和电量的对应关系,因此,在得到初始电压时,就可以根据该对应关系确定出初始电压达到下一个显示电量所需要的充电时间。由于该充电时间是电池在正常状态下的时间,当电池处于老化状态时,其实际充电时间是正常状态下的充电时间与老化系数的乘积,以此得到目标充电时间。如果监测到电池充电时间达到目标充电时间,则说明电池当前电量就达到了下一个显示电量,从而获取到电池的电量。由此可见,本方法相对于现有技术中采用统一的电量计算方法而言,能够根据电池的老化系数重新确定目标充电时间,使得计算得到的电量更加准确。另外,本方法是通过充电时间来间接获取电池的电量,而不是通过电压来获取,因此,能够有效避免电池在充电时虚电导致的电量不准确的问题。
以上对本发明所提供的老化状态下的电子设备的电量获取方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (8)
1.一种老化状态下的电子设备的电量获取方法,其特征在于,包括:
预先记录电池在正常状态时的电压、充电时间和电量的对应关系;
当接收到充电事件时,读取所述电池的初始电压和当前的老化系数;所述老化系数不大于1,且所述老化系数与电池的使用时间呈负相关关系;
依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间;
计算所述充电时间和所述老化系数的乘积以得到目标充电时间;
当达到所述目标充电时间后,确定下一个显示电量为当前显示电量;
其中,所述预先记录电池在正常状态时的电压、充电时间和电量的对应关系包括:
预先获取所述电池在正常状态下的放电过程中电压和电量的第一对应关系;
记录所述电池在多次充电和断电的切换过程中每次断电后对应的累积充电时间和电压的第二对应关系;
所述依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间包括:
获取显示电量的显示间隔;
依据所述显示间隔筛选出所述第一对应关系中的目标电量和对应的目标电压;
确定所述初始电压所在的电压区间,并按照所述电压区间所对应的第二对应关系确定所述初始电压达到所述电压区间的上限所需要的充电时间;
其中,所述电压区间为相邻两个所述目标电压构成的区间。
2.根据权利要求1所述的方法,其特征在于,所述老化系数具体为所述电池在老化状态下的电池容量与所述电池在正常状态下的电池容量的比值。
3.根据权利要求2所述的方法,其特征在于,当确定下一个显示电量为当前显示电量后,还包括:
将下一个显示电量发送至预设的终端设备以使所述终端设备显示该电量。
4.根据权利要求1所述的方法,其特征在于,在所述读取所述电池的初始电压后,还包括:
判断所述初始电压是否在最大显示电量和最小显示电量所对应的最大电压和最小电压范围内;
如果是,则进入所述依据所述显示间隔筛选出所述第一对应关系中的目标电量和对应的目标电压的步骤;
否则,按照预设的异常电压处理规则得到当前显示电量。
5.根据权利要求4所述的方法,其特征在于,所述预设的异常电压处理规则具体包括:
若所述初始电压小于所述最小电压,则确定当前显示电量为所述最小显示电量;
若所述初始电压大于所述最大电压,则确定当前显示电量为所述最大显示电量。
6.一种老化状态下的电子设备的电量获取装置,其特征在于,包括:
记录模块,用于预先记录电池在正常状态时的电压、充电时间和电量的对应关系;
读取模块,用于当接收到充电事件时,读取所述电池的初始电压和当前的老化系数;所述老化系数不大于1,且所述老化系数与电池的使用时间呈负相关关系;
第一计算模块,用于依据所述对应关系计算所述初始电压在达到下一个显示电量对应的电压所需要的充电时间;
第二计算模块,用于计算所述充电时间和所述老化系数的乘积以得到目标充电时间;
确定模块,用于当达到所述目标充电时间后,确定下一个显示电量为当前显示电量;
该装置所述记录模块包括:
第一获取单元,用于预先获取所述电池在正常状态下的放电过程中电压和电量的第一对应关系;
记录单元,用于所述电池在多次充电和断电的切换过程中每次断电后对应的累积充电时间和电压的第二对应关系;
所述第一计算模块,包括:
获取显示电量的显示间隔;
依据所述显示间隔筛选出所述第一对应关系中的目标电量和对应的目标电压;
确定所述初始电压所在的电压区间,并按照所述电压区间所对应的第二对应关系确定所述初始电压达到所述电压区间的上限所需要的充电时间;
其中,所述电压区间为相邻两个所述目标电压构成的区间。
7.一种老化状态下的电子设备的电量获取设备,其特征在于,包括存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述的老化状态下的电子设备的电量获取方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的老化状态下的电子设备的电量获取方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910726776.4A CN110426642B (zh) | 2019-08-07 | 2019-08-07 | 一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910726776.4A CN110426642B (zh) | 2019-08-07 | 2019-08-07 | 一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110426642A CN110426642A (zh) | 2019-11-08 |
CN110426642B true CN110426642B (zh) | 2022-09-23 |
Family
ID=68414669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910726776.4A Active CN110426642B (zh) | 2019-08-07 | 2019-08-07 | 一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110426642B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111562507B (zh) * | 2020-04-30 | 2021-12-14 | 歌尔科技有限公司 | 一种电池电量显示方法、装置及电子设备和存储介质 |
CN112886671A (zh) * | 2021-03-05 | 2021-06-01 | 深圳逸驰云动科技有限公司 | 电池的充电状态检测方法、检测装置以及充电装置 |
CN113189500B (zh) * | 2021-04-28 | 2023-02-03 | 深圳市杉川锐创科技有限公司 | 电池电量计算方法、装置、计算机设备和存储介质 |
CN115825782B (zh) * | 2022-01-24 | 2023-10-27 | 宁德时代新能源科技股份有限公司 | 一种动力电池的容量计算方法及装置 |
CN117707879A (zh) * | 2023-07-28 | 2024-03-15 | 荣耀终端有限公司 | 电量显示方法及相关装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174773A (zh) * | 2007-05-15 | 2008-05-07 | 北京恒基伟业投资发展有限公司 | 具有非对称蓄电池组的太阳能电池及其充电放电方法 |
CN102104259A (zh) * | 2009-12-16 | 2011-06-22 | 比亚迪股份有限公司 | 一种可充电电池的电量检控方法和装置 |
CN104076897A (zh) * | 2013-03-28 | 2014-10-01 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104749529A (zh) * | 2015-04-01 | 2015-07-01 | 上海理工大学 | 锂电池充放电特性的标定方法及充放电特性标定仪 |
CN109073708A (zh) * | 2016-03-29 | 2018-12-21 | 古河电气工业株式会社 | 二次电池劣化估计装置和二次电池劣化估计方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101349015B1 (ko) * | 2012-05-31 | 2014-01-09 | 현대자동차주식회사 | 차량용 배터리 노후화 판정 방법 |
CN104698388B (zh) * | 2015-03-02 | 2018-04-10 | 惠州Tcl移动通信有限公司 | 一种移动终端的电池老化检测方法及其装置 |
CN106291386B (zh) * | 2016-09-20 | 2019-06-11 | 深圳市鑫彩翼科技有限公司 | 一种快速检测可充电电池容量的方法 |
KR102010989B1 (ko) * | 2016-12-14 | 2019-08-14 | 주식회사 엘지화학 | 이차 전지 수명 평가 방법 및 장치 |
CN107402355B (zh) * | 2017-07-24 | 2019-08-27 | 江西优特汽车技术有限公司 | 一种充电时间预估方法 |
CN107240728A (zh) * | 2017-07-24 | 2017-10-10 | 江西优特汽车技术有限公司 | 一种充电时间显示*** |
CN107768756B (zh) * | 2017-09-19 | 2020-02-28 | 歌尔科技有限公司 | 一种电池充电的方法和装置 |
CN109245229A (zh) * | 2018-10-26 | 2019-01-18 | 东软睿驰汽车技术(沈阳)有限公司 | 一种电池剩余充电时间的估算方法、装置 |
-
2019
- 2019-08-07 CN CN201910726776.4A patent/CN110426642B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101174773A (zh) * | 2007-05-15 | 2008-05-07 | 北京恒基伟业投资发展有限公司 | 具有非对称蓄电池组的太阳能电池及其充电放电方法 |
CN102104259A (zh) * | 2009-12-16 | 2011-06-22 | 比亚迪股份有限公司 | 一种可充电电池的电量检控方法和装置 |
CN104076897A (zh) * | 2013-03-28 | 2014-10-01 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104749529A (zh) * | 2015-04-01 | 2015-07-01 | 上海理工大学 | 锂电池充放电特性的标定方法及充放电特性标定仪 |
CN109073708A (zh) * | 2016-03-29 | 2018-12-21 | 古河电气工业株式会社 | 二次电池劣化估计装置和二次电池劣化估计方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110426642A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110426642B (zh) | 一种老化状态下的电子设备的电量获取方法、装置、设备及存储介质 | |
CN110277817B (zh) | 一种电子设备的电量获取方法、装置、设备及存储介质 | |
US10712395B2 (en) | Apparatus and method for detecting battery state of health | |
CA2793006C (en) | Method and system for accurately reporting battery capacity | |
US20090132186A1 (en) | Method and system for reporting battery status based on current estimation | |
JP2007178401A (ja) | 二次電池管理装置、二次電池管理方法及びプログラム | |
US20140306712A1 (en) | Tracking aging effect on battery impedance and tracking battery state of health | |
JP2006512886A (ja) | 電池を充電するための方法 | |
JP2008261669A (ja) | 電池の満充電容量検出方法 | |
JP2010085243A (ja) | バックアップ電池の満充電容量検出方法 | |
CN111289902B (zh) | 电池电量状态的预估方法 | |
EP2577335A1 (en) | Method of evaluating remaining power of a battery for portable devices | |
JP5472303B2 (ja) | 残量表示プログラム、残量表示装置および電子機器 | |
CN110687458A (zh) | 终端电池电量确定方法及装置 | |
CN111562505A (zh) | 一种电池识别方法及电子设备、存储介质 | |
EP3010112A1 (en) | Method and system for charging a battery | |
CN113447834B (zh) | 电池容量一致性分析方法及装置,存储介质,电子设备 | |
CN116670524A (zh) | 确定电池包的显示荷电状态soc的方法与装置 | |
CN103278707B (zh) | 获取终端待机时间的方法及终端 | |
CN112433156A (zh) | Soc估算方法 | |
EP4191263A1 (en) | Estimation method, estimation system, estimation computer program, and non-transitory computer-readable recording medium | |
JP2012149970A (ja) | 電池容量補正装置及び電池容量補正方法 | |
JP2007205883A (ja) | 二次電池容量推定装置、プログラム及び二次電池容量推定方法 | |
CN114142110A (zh) | 电池控制方法、装置及电子设备和存储介质 | |
CN114123417A (zh) | 电池控制方法、装置及电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |