CN102721927B - 一种检测移动设备电池电量的方法及*** - Google Patents
一种检测移动设备电池电量的方法及*** Download PDFInfo
- Publication number
- CN102721927B CN102721927B CN201210136244.3A CN201210136244A CN102721927B CN 102721927 B CN102721927 B CN 102721927B CN 201210136244 A CN201210136244 A CN 201210136244A CN 102721927 B CN102721927 B CN 102721927B
- Authority
- CN
- China
- Prior art keywords
- electric quantity
- battery electric
- battery
- mobile device
- cell voltage
- 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
Landscapes
- Secondary Cells (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本发明公开了一种检测移动设备电池电量的方法及***,所述方法包括:所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差。通过本发明的方法及***,有效的解决了由于电池内阻的存在而导致的电池电量检测不准确的问题,解决了不合理的回电现象,而且通过软件实现,节约了成本。
Description
技术领域
本发明涉及移动设备领域,尤其涉及的是一种检测移动设备电池电量的方法及***。
背景技术
目前,移动设备特别是手机的电池电量检测主要是以检测电池两端电压来判断容量的,此方法成本低,只需要通过ADC(模数转换电路)检测电池两端的电压即可实现,但是由于电池内阻的原因,当移动设备进入大电流放电时,如上网、通话时,会造成电池两端的电压迅速降低,此时移动设备检测到的电池电量会远低于实际的电池电量,而当手机回到小电流放电时,即待机状态时,电池电压会回升,这就会造成手机容量显示反而上升这种不合理的“回电”现象。造成电池电量检测不准确的问题。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种简易而又准确的检测移动设备电池电量的方法及***。
本发明解决技术问题所采用的技术方案如下:
一种检测移动设备电池电量的方法,其中,包括以下步骤:
A、所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;
B、如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;
C、如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差。
所述的方法,其中,所述指定的电量损耗值按以下公式计算得出:
Q=NTI;
其中,Q表示电量损耗值,N表示在非待机状态下读取电池电压的预定次数,T表示预定时间,I表示电池的放电电流。
所述的方法,其中,所述步骤A还包括,
A1、设置一定时器启动计时,并设置定时器每隔所述预定时间,检测一次电池电压。
所述的方法,其中,所述步骤B还包括,
B1、通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
B2、判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是,则将本次测得的待机时的电池电量作为实际电池电量;
B3、如果不是,则将上一次测得的电池电量作为实际电池电量。
所述的方法,其中,所述步骤C还包括,
C1、如果移动设备处于非待机状态,则通过一计数器来控制读取电池电压的次数。
所述的方法,其中,通过模数转换电路检测电池电压。
一种检测移动设备电池电量的***,其中,所述***包括,
电压检测模块,用于每隔一预定时间检测移动设备的电池电压,并判断移动设备是否处于待机状态;
电压处理模块,用于在移动设备处于待机状态时通过检测的电池电压计算出待机时的电池电量;
电量处理模块,用于在移动设备处于非待机状态且读取电池电压的次数达到预定次数时,将上一次测得的电池电量减去一指定的电量损耗值得出实际电池电量。
所述的***,其中,所述电压处理模块还包括,
预处理模块,用于通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
待机状态判断模块,用于判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是则将本次测得的待机时的电池电量作为实际电池电量,如果不是,则将上一次测得的电池电量作为实际电池电量。
所述的***,其中,所述***还包括一计数器,用于在移动设备处于非待机状态时控制读取电池电压的次数。
所述的***,其中,所述***还包括定时器,用于限定检测电池电压的所述预定时间。
本发明所提供的检测移动设备电池电量的方法及***,所述方法包括:所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差。通过本发明的方法及***,有效的解决了由于电池内阻的存在而导致的电池电量检测不准确的问题,解决了不合理的回电现象,而且通过软件实现,节约了成本。
附图说明
图1是本发明提供的检测移动设备电池电量的方法流程图。
图2是本发明提供的检测电池电压的电路图。
图3是本发明一实施例中移动设备电池的放电曲线图。
图4是本发明提供的检测移动设备电池电量的方法中一较佳实施例的方法流程图。
图5是本发明提供的检测移动设备电池电量的***框图。
图6是本发明提供的检测移动设备电池电量的***中电压处理模块的结构框图。
图7是本发明设置定时器和计数器后的***结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的主要思想是,在现有移动设备电池电量检测的基础上,对移动设备是否处于待机状态进行判断。如果其处于非待机状态,那么对电池电量的消耗做出一定的处理,具体为:在非待机状态下,当读取一定次数电池电压时,将电池电量减去一特定值,该特定值的获得是经过大量实验证明的,具体由检测电池电量时的定时器、放电电流以及检测次数来确定。通过上述过程使电池电量的检测更加的合理准确。
参见图1,图1是本发明提供的检测移动设备电池电量的方法流程图,主要包括以下步骤:
步骤S100、所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;
步骤S200、如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;
步骤S300、如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差。
下面以手机为例对上述步骤进行详细的描述和说明。
在步骤S100中,通过设置一个定时器启动计时,并设置检测电池电压的预定时间,当定时器每个预定时间就通过ADC(模数转换电路)检测一次电池电压,具体的检测方法如图2所示的电路图,
其中,VBAT表示电池电压,VOC表示电池开路电压,R表示电池内阻,VR表示电池内阻电压,IOUT表示电路的放电电流,各个参数的关系如公式1所示:
VBAT=VOC–VR=VOC–IOUT*R公式1
在步骤S200中,还包括步骤:
步骤S201、通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
步骤S202、判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是,则将本次测得的待机时的电池电量作为实际电池电量;
步骤S203、如果不是,则将上一次测得的电池电量作为实际电池电量。
电池电压与电池电量都有一个一一对应的关系,针对电池的不同,电池电压与电池电量的对应关系也不尽相同,如图3所示的一种电池的放电曲线,并根据该曲线建立如表1所示的电池电压与电池电量的关系表,
电压 | 3.300 | 3.400 | 3.579 | 3.597 | 3.626 | 3.650 | 3.677 | 3.698 | 3.700 | 3.710 | 3.719 |
电量 | 0% | 2% | 5% | 6% | 11% | 16% | 20% | 26% | 27% | 32% | 37% |
电压 | 3.730 | 3.755 | 3.781 | 3.812 | 3.851 | 3.913 | 3.921 | 3.973 | 4.018 | 4.057 | 4.200 |
电量 | 42% | 50% | 56% | 62% | 68% | 76% | 77% | 83% | 88% | 92% | 100% |
表1电池电压与电池电量的关系表
其中,当电池电压为4.2V时,电池电量为100%。在电池的放电过程中,在电池电压达到3.55V之前,放电的速度很慢,当电池电压小于3.55V之后,电池的放电速度迅速增大,这就是为什么在手机放电过程中,也即是手机处在非待机状态下,电池的电量会变化很大的缘故,针对这种情况,下面依据表1所示数据对电池电量变化进行分析。
以VOC=3.755V为例,电池内阻为0.15欧姆,放电电量为3mA,此时对应的电池电量为50%,
当手机待机时:
IOUT=3mA,则VBAT=VOC-IOUT*R=3.755-0.003*0.15=3.75455V,
VBAT约等于VOC,此时手机检测到的电池电量约等于实际的电池电量,即50%。
当手机大电流放电时,以上网为例:
IOUT=300mA,则VBAT=VOC-IOUT*R=3.755–0.3*0.15=3.710V,
VBAT远小于VOC,此时手机检测到的电池电量小于实际的电池电量,查表1知,为32%。
根据上述分析可以得出,当手机处于待机状态时,手机检测到的电池电量为50%,此时手机进入大电流放电状态,则检测到的电池电量为32%,而当手机再次进入待机状态时,检测到的电池电量又为50%,这就是“回电”现象,因此,本发明在步骤S100之后,将手机的电池检测分为步骤S200和步骤S300进行待机状态和非待机状态两种情况下的电池电量检测。
参见图4,图4为本发明设置30秒定时器进行电池电量测量的流程图,当手机由非待机状态转换到待机状态时,执行步骤S202和步骤S203,执行步骤S201后,通过ADC读取的电池电压VBAT查表得出待机时电池电量QIDLE,比较QIDLE和上一次测得的电池电量QBAT,如果QIDLE<QBAT,则QBAT=QIDLE;否则QBAT=QBAT。该步骤是为了克服“回电”现象。
进一步地,在步骤S300中,也即是手机处于非待机状态时,通过在设置一计数器,通过该计数器来控制读取电池电压的次数,并通过读取电池电压的次数、定时器的定时时间以及放电电流进行电量损耗的计算,具体为:
电量损耗值按照以下的公式(1)计算得出:
Q=NTI;公式2
其中,Q表示电量损耗值,N表示在非待机状态下读取电池电压的预定次数,T表示预定时间,I表示电池的放电电流。在本实施例中,预定时间有定时器的定时时间确定,预定次数也即是读取电池电压的次数。
又参见图4,设定在手机处于非待机状态时,定时器的定时时间为30秒,当手机的放电电流为150mA,读取电池电压的次数为8次,则通过公式2可以计算出,每4分钟电池电量损耗值为1%,也即是QBAT=QBAT-1%,在每当手机处于非待机状态时,计数器都加1,计数器初始值为0,当计数器达到7时,实际的电池电量QBAT=QBAT-1%。因此通过定时器和计数器的组合设置,实现了再非待机状态下,电池电量按照实际的变化情况进行递减,使测量的电池电量更加准确。当然,电池电量损耗值1%是在放电电流为150mA,定时器定时时间为30S,读取电池电压的次数为8次时计算得出的,电池电量损耗值并不限于该值,根据实际情况而定。
进一步地,本发明的该实施例中,前后两次测得的实际电池电量是有关联的,它们的取得是运用的迭代运算的方式,下一次测得的电池电量头是通过上一次测得的电池电量而取得的,也即是,在步骤S300中,在移动终端处于非待机状态下的实际电池电量就等于上一次测得的电池电量与一指定的电量损耗值之差,而在移动终端处于待机状态下的电池电量是通过比较本次测得的待机时的电池电量与上一次测得的电池电量作比较而得出的。
基于上述检测移动设备电池电量的方法,本发明还提供了一种检测移动设备电池电量的***,如图5所示,该***包括,
电压检测模块10,用于每隔一预定时间检测移动设备的电池电压,并判断移动设备是否处于待机状态;
电压处理模块20,用于在移动设备处于待机状态时通过检测的电池电压计算出待机时的电池电量;
电量处理模块30,用于在移动设备处于非待机状态且读取电池电压的次数达到预定次数时,将上一次测得的电池电量减去一指定的电量损耗值得出实际电池电量;电量损耗值的取得参见公式(1),在此不再赘述。
其中,如图6所示,电压处理模块还包括,
预处理模块21,用于通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
待机状态判断模块22,用于判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是则将本次测得的待机时的电池电量作为实际电池电量,如果不是,则将上一次测得的电池电量作为实际电池电量。
优选地,如图7所示,所述***还包括一计数器50,用于在移动设备处于非待机状态时控制读取电池电压的次数;
所述***还包括定时器40,用于限定检测电池电压的所述预定时间,所述预定时间为30秒。
本发明所提供的检测移动设备电池电量的方法及***,所述方法包括:所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差。通过本发明的方法及***,有效的解决了由于电池内阻的存在而导致的电池电量检测不准确的问题,解决了不合理的回电现象,而且通过软件实现,节约了成本。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (5)
1.一种检测移动设备电池电量的方法,其特征在于,包括以下步骤:
A、所述移动设备每隔一预定时间检测其电池电压,并判断是否处于待机状态;
B、如果移动设备处于待机状态,则通过检测的电池电压计算出待机时的电池电量;
C、如果移动设备处于非待机状态,连续多次读取所述电池电压,当读取的电压次数达到一预定次数时,则该非待机状态下实际电池电量等于上一次测得的电池电量与一指定的电量损耗值之差;
所述指定的电量损耗值按以下公式计算得出:
Q=NTI;
其中,Q表示电量损耗值,N表示在非待机状态下读取电池电压的预定次数,T表示预定时间,I表示电池的放电电流;电量损耗值的获得由检测电池电量时的定时器、放电电流以及检测次数来确定;
计数器来控制读取电池电压的次数,预定时间由定时器的定时时间确定;通过定时器和计数器的组合设置,在非待机状态下,电池电量按照实际的变化情况进行递减;
所述步骤B还包括,
B1、通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
B2、判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是,则将本次测得的待机时的电池电量作为实际电池电量;
B3、如果不是,则将上一次测得的电池电量作为实际电池电量;
当手机由非待机状态转换到待机状态时,执行步骤B1~B3来克服回电现象;
前后两次测得的实际电池电量的取得是运用的迭代运算;下一次测得的电池电量是通过上一次测得的电池电量而取得的。
2.根据权利要求1所述的方法,其特征在于,所述步骤A还包括,
A1、设置一定时器启动计时,并设置定时器每隔所述预定时间,检测一次电池电压。
3.根据权利要求1所述的方法,其特征在于,所述步骤C还包括,
C1、如果移动设备处于非待机状态,则通过一计数器来控制读取电池电压的次数。
4.根据权利要求1所述的方法,其特征在于,通过模数转换电路检测电池电压。
5.一种检测移动设备电池电量的***,其特征在于,所述***包括,
电压检测模块,用于每隔一预定时间检测移动设备的电池电压,并判断移动设备是否处于待机状态;
电压处理模块,用于在移动设备处于待机状态时通过检测的电池电压计算出待机时的电池电量;
电量处理模块,用于在移动设备处于非待机状态且读取电池电压的次数达到预定次数时,将上一次测得的电池电量减去一指定的电量损耗值得出实际电池电量;
所述***还包括一计数器,用于在移动设备处于非待机状态时控制读取电池电压的次数;
所述***还包括定时器,用于限定检测电池电压的所述预定时间;
所述指定的电量损耗值按以下公式计算得出:
Q=NTI;
其中,Q表示电量损耗值,N表示在非待机状态下读取电池电压的预定次数,T表示预定时间,I表示电池的放电电流;电量损耗值的获得由检测电池电量时的定时器、放电电流以及检测次数来确定;
通过定时器和计数器的组合设置,在非待机状态下,电池电量按照实际的变化情况进行递减;
所述电压处理模块还包括,
预处理模块,用于通过查找预先存储的电池电压与电池电量的关系表,计算待机时电池电量;
待机状态判断模块,用于判断所述待机时的电池电量是否小于上一次测得的电池电量,如果是则将本次测得的待机时的电池电量作为实际电池电量,如果不是,则将上一次测得的电池电量作为实际电池电量;
当手机由非待机状态转换到待机状态时,由预处理模块和待机状态判断模块来克服回电现象;
前后两次测得的实际电池电量的取得是运用的迭代运算;下一次测得的电池电量是通过上一次测得的电池电量而取得的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210136244.3A CN102721927B (zh) | 2012-05-04 | 2012-05-04 | 一种检测移动设备电池电量的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210136244.3A CN102721927B (zh) | 2012-05-04 | 2012-05-04 | 一种检测移动设备电池电量的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102721927A CN102721927A (zh) | 2012-10-10 |
CN102721927B true CN102721927B (zh) | 2016-02-10 |
Family
ID=46947743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210136244.3A Active CN102721927B (zh) | 2012-05-04 | 2012-05-04 | 一种检测移动设备电池电量的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102721927B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946479B (zh) * | 2012-11-02 | 2015-01-21 | 惠州Tcl移动通信有限公司 | 一种移动终端更新电池电量的方法及移动终端 |
CN102944845B (zh) * | 2012-11-05 | 2015-08-19 | Tcl通讯(宁波)有限公司 | 在移动终端的恒压充电过程中检测电池电量的方法和*** |
CN103605093A (zh) * | 2013-11-05 | 2014-02-26 | 广东欧珀移动通信有限公司 | 显示电量值的校准方法和*** |
CN103901352B (zh) * | 2014-04-10 | 2019-04-02 | 努比亚技术有限公司 | 显示移动终端电池剩余电量的方法及装置 |
CN104280685B (zh) * | 2014-10-11 | 2018-06-19 | 惠州Tcl移动通信有限公司 | 移动终端电池电量的计算方法及其计算*** |
CN104714185B (zh) * | 2015-03-12 | 2017-12-19 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的电池电量自动校正方法及*** |
CN109799464A (zh) * | 2017-11-14 | 2019-05-24 | 麦可麦克斯有限公司 | 电池电量调变方法及*** |
CN109581022A (zh) * | 2019-01-29 | 2019-04-05 | 漳州市东方智能仪表有限公司 | 一种双阻抗输入万用表及在万用表上显示电池电量的方法 |
CN110456281B (zh) * | 2019-06-28 | 2023-03-24 | 卧安科技(深圳)有限公司 | 电池电量检测方法、电子设备以及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700030A (zh) * | 2004-05-21 | 2005-11-23 | 乐金电子(中国)研究开发中心有限公司 | 一种移动通信终端电池余量指示装置及方法 |
CN101806867A (zh) * | 2010-03-12 | 2010-08-18 | 中兴通讯股份有限公司 | 测量手机电池电量的方法及装置 |
CN102375127A (zh) * | 2011-11-11 | 2012-03-14 | 深圳市中兴移动通信有限公司 | 一种移动终端剩余电池电量显示的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101153894B (zh) * | 2006-09-26 | 2010-09-29 | 鸿富锦精密工业(深圳)有限公司 | 电量检测方法、使用此方法的电量检测***及电子设备 |
-
2012
- 2012-05-04 CN CN201210136244.3A patent/CN102721927B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700030A (zh) * | 2004-05-21 | 2005-11-23 | 乐金电子(中国)研究开发中心有限公司 | 一种移动通信终端电池余量指示装置及方法 |
CN101806867A (zh) * | 2010-03-12 | 2010-08-18 | 中兴通讯股份有限公司 | 测量手机电池电量的方法及装置 |
CN102375127A (zh) * | 2011-11-11 | 2012-03-14 | 深圳市中兴移动通信有限公司 | 一种移动终端剩余电池电量显示的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102721927A (zh) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102721927B (zh) | 一种检测移动设备电池电量的方法及*** | |
CN102445663B (zh) | 一种电动汽车电池健康状态估算的方法 | |
CN105277898B (zh) | 一种电池荷电状态的检测方法 | |
CN103163480B (zh) | 锂电池健康状态的评估方法 | |
CN106154176B (zh) | 一种电池 soc 的检测方法及装置 | |
CN102156265B (zh) | 一种电池健康状态测试装置及其方法 | |
CN104698388B (zh) | 一种移动终端的电池老化检测方法及其装置 | |
CN103033758A (zh) | 一种显示电量值的校准方法及装置 | |
US8521458B2 (en) | Apparatus and method for detecting charged state of electric storage device | |
CN102830363B (zh) | 一种检测移动设备在充电状态下电池电量的方法和*** | |
CN106443480A (zh) | 一种锂离子电池***soc估算方法 | |
CN103606716A (zh) | 一种充电方法及装置 | |
TW200630630A (en) | Method for verifying smart battery failures by measuring input charging voltage and associated systems | |
CN102520367A (zh) | 一种空间用氢镍蓄电池寿命评估方法 | |
CN103091639A (zh) | 一种电池寿命检测方法及装置 | |
CN110618389A (zh) | 电池soc-ocv曲线的测试方法及测试电池soc-ocv曲线的设备 | |
CN110687458A (zh) | 终端电池电量确定方法及装置 | |
CN104111429B (zh) | 基于电压跟踪的锂电池剩余电量的计量方法 | |
CN107015153B (zh) | 一种蓄电池soh的电压和电流采样控制方法 | |
CN113009351A (zh) | 电池容量的确定方法及装置 | |
CN105093125A (zh) | 镍氢电池单体一致性评测***与方法 | |
CN103616551B (zh) | 能在充电时精确获取电池电压的终端及电池电压获取方法 | |
CN111562509B (zh) | 一种用于确定退役动力电池剩余寿命的方法及*** | |
CN111197517B (zh) | 尿素箱的故障诊断方法、装置、车辆及存储介质 | |
CN107505575B (zh) | 一种退役动力电池的快速评估方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |