电池电量管理方法和装置的制作方法

文档序号:6006214阅读:162来源:国知局
专利名称:电池电量管理方法和装置的制作方法
技术领域
本发明涉及便携式设备中的电池电量监测和管理,更具体地说,涉及ー种电池电
量管理方法和装置。
背景技术
随着电子产业的快速发展,各种电子设备的应用范围日益广泛,诸如笔记本电脑、平板电脑、PDA、移动电话、GPS导航仪等,都已成为社会大众所喜好使用的电子装置。在这些便携式的电子设备中,通常是使用电池作为电源供应。由于电池的容量有限,设备需要提供电池电量的管理和指示功能,以便通知使用者目前的电池状态,方便使用者对电池信息
的掌握。 一般来说,对电量的精确检测需要专业的电量检测芯片才能够实现。这类芯片能够统计电池的放电电流和放电时间,井根据特定算法计算出电池的剩余电量,用户终端可以通过与芯片交互获得电池的使用情況。但由于专业检测芯片价格高昂,終端设备中很少使用专业检测芯片。取而代之的是,利用电池的放电特性,在恒定电流放电的情况下,电池的电压会随着放电时间的增加而逐渐下降。根据这种对应关系,可以通过測量电压,来大致的反应出电池的剩余电量。该方式的缺点是准确度不高,并且带来一系列影响用户体验的问题。具体而言,上述方式会根据电池电压的范围,人为划分不同的等级,測量到的电池电压处于哪个区间,就认为电池处于哪种电量等级。但是电池电压会随负载波动,当电压刚好处于等级设置的临界值附近时,会出现电池电量等级波动。另外,在电池电量余量不多的情况下,大功耗应用可能会导致电压直接掉到关机门限以下,触发自动关机,电池剩余电量无法有效利用。在这些情况下,由电池电压决定的电量等级变化都无法准确反映电池电量变化,相反,其频繁波动甚至关机都会影响用户体验。

发明内容
本发明提供ー种电池电量管理方法和装置,以解决现有技术中通过对电压的测量来计算电池容量导致的问题。本发明的ー个方面提出ー种电池电量管理方法,包括以下步骤获得检测的当前电池电压;利用当前电池电压查询一电量等级參数表,以确定当前电量等级;以及校正当前电量等级,其包括一等级下降校正操作,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第一电量等级。在本发明的一实施例中,在利用该当前电池电压查询一电量等级參数表,以确定当前电量等级的步骤之前还包括将对当前电池电压进行平滑处理获得的电池电压作为查询该电量等级參数表的电池电压。
在本发明的一实施例中,对当前电池电压进行平滑处理的步骤包括利用当前电池电压和之前检测的电池电压进行加权平均。在本发明的一实施例中,校正当前电量等级的步骤还包括一等级上升校正操作,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。在本发明的一实施例中,在校正当前电量等级之后还包括显示当前电量等级。本发明的另一方面提出ー种电池电量管理装置,包括电压采样器、存储器和处理器。电压采样器检测当前电池电压。存储器储存ー电量等级參数表。处理器连接该电压采样器和该存储器,利用当前电池电压查询该电量等级參数表,以确定当前电量等级,并且执 行一等级下降校正操作,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第一电量等级。在本发明的一实施例中,该处理器先对当前电池电压进行平滑处理,再将获得的电池电压作为查询该电量等级參数表的电池电压。在本发明的一实施例中,该处理器利用当前电池电压和之前检测的电池电压进行加权平均,以进行该平滑处理。在本发明的一实施例中,该处理器还执行一等级上升校正操作,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。在本发明的一实施例中,上述电池电量管理装置还包括ー显示装置,连接该处理器,用以显示当前电量等级。本发明还提出ー种电池电量管理装置,包括用以获得检测的当前电池电压的装置;用以利用当前电池电压查询一电量等级參数表,以确定当前电量等级的装置;以及用以执行一等级下降校正操作的装置,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第一电量等级。在本发明的一实施例中,上述的电池电量管理装置还包括一用以对当前电池电压进行平滑处理的装置,平滑处理获得的电池电压作为查询该电量等级參数表的电池电压。在本发明的一实施例中,上述的电池电量管理装置还包括一用以执行一等级上升校正操作的装置,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。本发明由于采用以上技术方案,使之与现有技术相比,通过引入最短工作时间,使得系统不会在电池电量不是很充足的时候进行大电流输出导致电量等级指示的急剧下降,从而使用者依然能够利用电子设备的剩余电量继续工作。此为,数据平滑处理和动态调整等级阈值參数的引入,也使得电池电量等级指示更准确地反映电池水平。


为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式
作详细说明,其中图I示出本发明ー实施例的电子设备系统结构。图2示出本发明ー实施例的电池电量管理方法流程。图3示出本发明另一实施例的电池电量管理方法流程。图4示出本发明ー实施例对电量等级的校正流程。
图5示出本发明另一实施例对电量等级的校正流程。
具体实施例方式图I示出本发明ー实施例的电子设备系统结构。參照图I所示,电子设备包含处理器100、电压采样器102、存储器104以及显示装置106。为简化起见,未示出电子设备中的其他器件。这ー电子设备的实例可以是各种使用电池的便携式电子设备,包括但不限于笔记本电脑、平板电脑、PDA、移动电话等。存储器104典型的为非易失性存储器,其中可保存电量等级參数表,以及各种需要在电子设备断电后維持的数据。处理器100可从存储器104或者其他非易失性存储器或者储存媒体中加载程序,并且执行这些程序。电压采样器102连接电池200,以周期性地采样电池电压数据。利用所执行的程序,处理器100可以获取采样数据,然后根据存储器104中的电量等级參数表,选择当前电量所在的等级数,并显示到显示装置106中。下表I示出电量等级參数表的示例。表I电量等级參数表
电压(mV) 3400 3549 3654 3690 3772 _ 3922 4200 电里等级 Poweroff O1 2 3 4 5
电量百分O515 20 20 20 20
tt% I L L 1_ 」 I L然而,已经知道上述这种仅仅将电池电压与电池电量等级的方法存在各种不足。一方面,在电池使用的过程中,由于突发性大负载存在,电池电压会发生较大的波动。这种波动会对后期的数据处理带来影响,尤其是当采样数据在电压等级阈值附近波动时,会导致计算出来的电量等级不断变化,在显示装置上体现出来就是电量等级不断跳变,造成不好的用户体验。因此在本发明的一些实施例中,通过减小这种采样数据的波动性,使采样数据曲线更加平滑,从而更加准确的体现电池容量的变化。另ー方面,当电池电量不是很充足的时候,如果进行大电流输出的话,电池电压会有较大幅度的下降,经过平滑过的数据虽然能够弱化这种变化,但是最终还是会贴合实际电压。如果单纯从电压到电量等级的对应关系上来看,电量等级可能会马上下降一个或两个等级,但是电池的实际电量并没有下降这么快,为了解决这个问题,在本发明的一些实施例中引入了当前电量等级的“最短工作时间”。“最短工作时间”的定义是,电池在该电量等级下,按照预定义的系统最大放电电流计算,实际能放电的最短时间。再者,当系统结束工作,进入休眠时,电池从大电流放电恢复成小电流放电,电压会缓慢上升,当电压高于当前电量等级阈值时,就可能会出现电量増加的情况,这种情况会给客户带来误解。为了避免这种情况,在本发明的一些实施例中结合电池使用特点,采用了动态调整阈值參数的方法。概要地说,本发明的优化措施包括电压采样数据的平滑处理,根据平滑后的数据确定电量等级,该电量等级的最短工作时间,以及负载减小电压恢复时的电压阈值的动态设置。下面将要描述的实施例引入了上述措施的ー个或多个方面。图2示出本发明ー实施例的电池电量管理方法流程。该方法流程是在处理器100中执行,參照图2所示,流程包括以下步骤在步骤SI,处理器100从电压采样器102获得检测的电池电压。 在步骤S2,处理器100利用获得的电池电压查询电量等级參数表,从而确定当前电量等级。例如,当获得的当前电池电压是3670mV时,通过查表可知已达到等级I但未达到等级2,因此确定当前电量等级是I。在步骤S3,处理器100校正当前电量等级。在本实施例中,校正当前电量等级的步骤可包括一等级下降校正操作,它是为应对大电流输出导致电量等级忽然下降的情形。在步骤S4,处理器100传输电量等级给显示装置—1M,以显示当前电量等级。这一步骤可仅在电量等级变化的情况下得以执行,也可以在每次确定电量等级后予以刷新。图4示出本发明ー实施例对电量等级的校正流程。參照图4所示,流程在S31先判断根据电池电压查询到的电量等级是否出现变化,如果不变,直接返回步骤Si,继续检测电池电压。作为替代,也可以结束流程,进入步骤S4,刷新一次电池电量等级。如果电量等级出现变化,则在步骤S32和步骤S38根据电量等级下降和上升分别进行不同处理。步骤S32开始的流程为等级下降校正操作。在该等级下降校正操作中,引入了“最短工作时间”,即电池在该电量等级下,按照预定义的系统最大放电电流计算,实际能放电的最短时间。为了更进ー步说明前述的最短工作时间,在此以容量为1800mAH的电池为例,结合前述的电量等级參数样表I说明。假设,某系统工作时消耗的最大平均电流为I mA,则系统按照电流I放电,电池从满电量到电量放完所消耗的时间T(単位秒)为Γ = 2^*3600
I以此时间为总的放电时间,则各等级最短工作时间t即可确定tn = T*f (η)结合电池总的最短放电时间T可以得出tn =^^·*3600*/( )其中η为当前电量等级f(n)为等级η所占的电池总容量的百分比。以等级2为例,其占电池总容量的百分比为20%。概要地说,等级下降校正操作在根据电池电压查询到的电量等级首次下降到一第一电量等级时,累计电池在该第一电量等级的工作时间。在此,认为电池在该第一电量等级下,即使在系统最大放电电流下,也能至少维持对应该第一电量等级的“最短工作时间”。因此,在前面累计的工作时间小于对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第一电量等级。举例来说,根据电池电压查询如表I的电量等级參数表,得出当前电量等级应为I吋,累计电池在电量等级I的工作时间,在该工作时间到达电量等级I的最短工作时间之前,即使根据电池电压查询如表I的电量等级參数表,得到电量等级为0,等级下降校正操作也会将当前的电量等级维持在I,由此进行校正。步骤S33-S37示出等级下降校正操作的程序流程,在步骤S33,在电量等级下降的情况下,流程判断电池是否是第一次下降到当前电量等级,例如电池是否是刚从等级2下降到等级I。如果是,则在歩#步骤S34复位ー计时器,重新开始计吋。如果不是,则在步骤S35让计时器继续计吋。在步骤S36,流程判断计时器的累计时间是否超过ー最短工作时 间,如果是,则在步骤S37,认为当前电量等级下降是合理的,确认电量等级降ー级,流程结束。反之,如果计时器的累计时间不超过最短工作时间,则认为当前电量等级下降是不合理的,流程直接返回步骤SI,继续检测电池电压,而不下调电量等级,从而实现对电量等级的校正。作为替代,也可以结束流程,进入步骤S4,刷新一次电池电量等级。在此结合一实际的例子说明最短工作时间的使用方法假设当前系统测得电压Vl处于等级1,在下一次測量电压后,发现测得电压V2处于poweiOff区间,低于上次测得等级,发生了电压等级(亦即电量等级)下降的情况,系统立刻启动定时器,开始计时L。同时,开始计算当前电量的最短放电时间tx = *3600*15%) * (J1 36、)当计时器Ttl大于、时,则认为当前等级电量已经消耗殆尽,则将当前电量等级下调一格,为等级O。再次测量电池电压,如果发现电压V3仍然处于poweiOff区间,低于当前等级,则判断又发生了电压等级下降的情况,开始启动定时器测量时间,重复上述的动作,直到当前电量等级与测量判断的目标电量等级一致为止。图3示出本发明另一实施例的电池电量管理流程,作为图2所示实施例的优化,实施例在步骤SI’对采样数据进行平滑处理。根据本发明的ー实施例,采用加权平均算法来去除采样抖动,其基本思想是当前输出值不仅和当前采样值有夫,同时也和前几个采样值相关,相关性用加权系数来表示。算法描述如下
NY = (SiXi) — SxXx + S2X2 + S3JC3 +... + εΝΧΝ
i=l其中ε1 ε 2,ε 3· · · ε Ν 为加权系数;且 ε 彳 ε 2+ ε 3+· · · + ε Ν = ε
一般可以写成以下形式
权利要求
1.ー种电池电量管理方法,包括以下步骤 获得检测的当前电池电压; 利用当前电池电压查询一电量等级參数表,以确定当前电量等级;以及 校正当前电量等级,其包括一等级下降校正操作,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第ー电量等级。
2.如权利要求I所述的方法,其特征在于,在利用该当前电池电压查询ー电量等级參数表,以确定当前电量等级的步骤之前还包括 将对当前电池电压进行平滑处理获得的电池电压作为查询该电量等级參数表的电池电压。
3.如权利要求2所述的方法,其特征在于,对当前电池电压进行平滑处理的步骤包括利用当前电池电压和之前检测的电池电压进行加权平均。
4.如权利要求I所述的方法,其特征在于,校正当前电量等级的步骤还包括一等级上升校正操作,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。
5.如权利要求I所述的方法,其特征在于,在校正当前电量等级之后还包括显示当前电量等级。
6.ー种电池电量管理装置,包括 电压采样器,检测当前电池电压; 存储器,储存ー电量等级參数表; 处理器,连接该电压采样器和该存储器,利用当前电池电压查询该电量等级參数表,以确定当前电量等级,并且执行一等级下降校正操作,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第ー电量等级。
7.如权利要求6所述的电池电量管理装置,其特征在干,该处理器先对当前电池电压进行平滑处理,再将获得的电池电压作为查询该电量等级參数表的电池电压。
8.如权利要求7所述的电池电量管理装置,其特征在干,该处理器利用当前电池电压和之前检测的电池电压进行加权平均,以进行该平滑处理。
9.如权利要求6所述的电池电量管理装置,其特征在干,该处理器还执行一等级上升校正操作,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。
10.如权利要求6所述的电池电量管理装置,其特征在干,还包括ー显示装置,连接该处理器,用以显示当前电量等级。
11.ー种电池电量管理装置,包括 用以获得检测的当前电池电压的装置;用以利用当前电池电压查询一电量等级參数表,以确定当前电量等级的装置;以及 用以执行一等级下降校正操作的装置,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于ー预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都維持当前电量等级为该第一电量等级。
12.如权利要求11所述的电池电量管理装置,其特征在于,还包括一用以对当前电池电压进行平滑处理的装置,平滑处理获得的电池电压作为查询该电量等级參数表的电池电压。
13.如权利要求11所述的电池电量管理装置,其特征在于,还包括一用以执行一等级上升校正操作的装置,该等级上升校正操作在根据当前电池电压查询到的当前电量等级上升时,确定新的等级阈值,然后根据该电量等级參数表重新确定当前电量等级。
全文摘要
本发明涉及一种电池电量管理方法,以更加准确地向使用者指示电池电量,该方法包括以下步骤获得检测的当前电池电压;利用当前电池电压查询一电量等级参数表,以确定当前电量等级;以及校正当前电量等级,其包括一等级下降校正操作,该等级下降校正操作在根据当前电池电压查询到的当前电量等级首次下降到一第一电量等级时累积电池在该第一电量等级的工作时间,并且在累积的工作时间小于一预设的对应该第一电量等级的最短工作时间期间,无论根据当前电池电压查询到的当前电量等级是否下降,都维持当前电量等级为该第一电量等级。
文档编号G01R31/36GK102680897SQ201110062538
公开日2012年9月19日 申请日期2011年3月15日 优先权日2011年3月15日
发明者冷岩松 申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1