一种充放电方法及系统的制作方法

文档序号:8432702阅读:342来源:国知局
一种充放电方法及系统的制作方法
【技术领域】
[0001 ] 本发明涉及电池充放电领域,特别涉及一种充放电方法及系统。
【背景技术】
[0002]目前市面上的平板电脑、手机等终端的电池在充放电的过程一般都会用库仑计对流过电池内阻的电流进行积分来计算电池电量的百分比。但由于电池的内阻会随着电池使用时间的变长而增大,从而使得利用库仑计计算得到的电池电量百分比与实际的电池电量百分比会产生一定的偏差。
[0003]因此利用库仑计计算电池电量的终端,会在检测到电池充满电时,进一步检测显示屏上显示的电池电量的百分比有没有达到100%,如果没有,就每隔1S在当前显示的电池电量的百分比上增加1%,以期让当前显示的电池电量的百分比在短时间内达到100%,从而与实际的电池电量相匹配;与充电过程类似,电池放电时,当电池的电压达到关机电压而显示屏上显示的电池电量的百分比没有达到0%时,终端也会在短时间内将当前显示的电池电量的百分比减到0%,然后关机。
[0004]这种做法使得电池电量的百分比在短时间内波动较大(可以从百分之九十几瞬间跳到100%,或从百分之几瞬间减到0% );容易造成用户的体验感差、怀疑电池是否有异常等问题。因此,如何提升用户对利用库仑计计算电池电量的终端体验感,显得尤为重要。

【发明内容】

[0005]本发明的目的在于提供一种充放电方法及系统,通过增加时间间隔,使得单位时间内增加或减去的电池电量的显示值变小,从而减缓电池充放电的曲线,让电池电量的显示值逐步增加到100%或逐步减小到0%,给用户带来更好的体验。
[0006]为解决上述技术问题,本发明的实施方式提供了一种充放电方法,包含以下步骤:
[0007]在终端检测到电池充满电,且当前电池电量的显示值小于100%时,每隔预设的N秒在当前电池电量的显示值上增加第一预设值,直到当前电池电量的显示值达到100% ;
[0008]在终端检测到电池放电至关机电压,且当前电池电量的显示值大于O %时,每隔预设的M秒在当前电池电量的显示值上减去第二预设值,直到当前电池容量的显示值减到0% ;
[0009]其中,第一预设值与N的比值、第二预设值与M的比值均小于或等于0.0001,且M、N均大于O。
[0010]本发明的实施方式还提供了一种充放电系统,包含:充电检测模块、判断模块、示值增加模块、示值减小模块;
[0011 ] 所述充电检测模块用于在电池充电时实时检测电池是否充满电,并在电池充满电时,触发所述判断模块判断当前电池电量的显示值是否达到100% ;
[0012]所述判断模块用于在判定所述当前电池电量的显示值小于100%时,触发所述示值增加模块每隔预设的N秒在当前电池电量的显示值上增加第一预设值,直到当前电池电量的显示值达到100% ;
[0013]放电检测模块用于在电池放电时实时检测电池的电压是否达到预设的关机电压,并在所述电池的电压达到预设的关机电压时,触发所述示值减小模块每隔预设的M秒在当前电池电量的显示值上减去第二预设值,直到当前电池电量的显示值减到0% ;
[0014]其中,第一预设值与N的比值、第二预设值与M的比值均小于或等于0.0001,且M、N均大于O。
[0015]本发明实施方式相对于现有技术而言,在电池充满电或电池放电到关机电压,且电池电量的显示值与电流充放电量的实际值不匹配时,每隔预设的时间间隔在电池电量的显示值增加或减去相应的预设值,从而使得电池电量的显示值逐步增加到100%或逐步减小到0% ;同时,本发明实施方式中,第一预设值与N的比值、第二预设值与M的比值均小于或等于0.0001,从而减缓电池充放电的曲线,能够给用户带来更好的体验。
[0016]进一步地,所述M秒为总的放电时间/100,所述第二预设值为1%。将预设的时间设为总的放电时间/100,有利于增大时间间隔,从而减缓电池放电的曲线。
[0017]进一步地,在所述直到当前电池电量的显示值达到100%的步骤之后,还包括以下步骤:
[0018]终端获取电池的实际总容量;其中,所述实际总容量为电池从开始充电到所述终端检测到电池充满电时实际存储的电量;
[0019]记录所述电池的实际总容量,并将所述电池的实际总容量作为电池的总容量。由于电池的容量会随着电池的使用变得越来越小,因此,每次充电后重新计算出电池的实际总容量,将用计算出的实际总容量更新电池的总容量,有利于下一次放电或充电过程中电池消耗的实际电量跟电池显示的电量的同步性。
[0020]进一步地,在所述每隔预设的M秒在当前电池电量的显示值上减去第二预设值的步骤之前,还包括以下步骤:
[0021 ] 终端根据所述电池的总容量及电池初始放电时的恒定电流,获取所述电池放电所需要的总的放电时间。用更新后的电池的总容量计算总的放电时间,使得总的放电时间的计算更加准确。
【附图说明】
[0022]图1是根据本发明第一实施方式的一种充放电方法的流程图;
[0023]图2是根据本发明第三实施方式的一种充放电系统的结构示意图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0025]本发明的第一实施方式涉及一种充放电方法。具体流程如图1所示。
[0026]在步骤101中,终端判断电池是否在充电,若电池在充电则进入步骤102。
[0027]在步骤102中,终端判断电池是否充满电,若电池已充满电,则进入步骤103 ;若电池未充满电,则返回本步骤。
[0028]在步骤103中,终端判断当前电池电量的显示值是否小于100%,若当前电池电量的显示值小于100%,则进入步骤104。
[0029]在步骤104中,终端每隔预设的N秒在当前电池电量的显示值上增加第一预设值,直到当前电池电量的显示值达到100%。
[0030]需要说明的是,为了减缓电池的充放电曲线,使得当前电池电量的显示值的变化更加贴近用户的心理预期,从而给用户带来更好的体验,本实施方式中,第一预设值与N的比值小于或等于0.0001,其中,N大于O。
[0031 ] 具体地说,在本步骤中,该预设的N秒为总的充电时间/100,第一预设值为I %。其中,总的充电时间是由终端根据电池的总容量及电池初始充电时的恒定电流(电池刚开始充电时,电流是恒定的,但随着充电时间的增加,电池的内阻会逐渐增大(非线性增大),电流也会逐渐减小)获取的(电池的总容量与电池初始充电时的恒定电流比值即为总的充电时间)。
[0032]另外,值得一提的是,在步骤103中,当终端判断出当前电池电量的显示值小于100%时,终端会计算出当前电池电量的显示值与100%之间的差值,并在步骤104中,每隔总的充电时间/100在当前电池电量的显示值上增加1%,直到增加的百分比的总和与步骤103中计算出的差值相等为止。
[0033]实际应用中,在步骤103中也可以不必计算出当前电池电量的显示值与100%之间的差值,只需在步骤104中实时检测每次增加1%后的当前电池电量的显示值,并判断其是否达到100%,若当前电池电量的显示值达到100%,即停止增加。
[0034]在步骤105中,终端记录电池的实际总容量,并将该电池的实际总容量作为电池的总容量。
[0035]需要说明的是,由于电池的总容量会随着电池的使用逐渐减小,因此,当检测到电池充满电后,终端会计算出电池从开始充电到终端检测到电池充满电时电池实际存储的电量,即电池的实际总容量,并将该电池的实际总容量作为电池的总容量,从而使得接下来电池放电时,电池电量的显示值100%所对应的电池的总容量会相应地减小,总的放电时间也会减少,有利于减缓电池的放电曲线。另外,更新电池的总容量后,再次充电时,总的充电时间的获取也要根据上一次充电后更新的电池的总容量与本次充电时电池的初始的恒定电流来获取。
[0036]若在步骤101中,终端判断出电池没有在充电,则进入步骤106。
[0037]在步骤106中,终端判断电池是否在放电。
[0038]一般来说,电池有两种工作状态,即充电及放电;本实施方式为了掌握电池的状态,会实时对电池的状态进行检测,并根据检测到的信息判断电池的工作状态。值得一提的是,本实施方式是将判断电池是否在充电与是否在放电作为前后两个步骤为例进行说明的,但在实际应用中,判断电池是否在充电与是否在放电是可以在同一时间进行的。
[0039]若在步骤106中,终端判断出电池在放电,则进入步骤107,若电池不在放电,则返回步骤101。
[0040]在步骤107中,终端判断电池是否放电至关机电压。值得一提的是,本步骤中所提到的关机电压,是终端预设一个电压值,用于提示终端电池的电压已经下降到电池不宜再继续放电的位置(短时间内即将关机)。
[0041]若电池已放电至关机电压,则进入步骤108 ;若电池还未放电至关机电压则返回本步骤。
[0042]在步骤108中,终端判断当前电池电量的显示值是否大于0%,若当前电池电量的显示值大于0%,则进入步骤109。
[0043]在步骤109中,终端每隔预设的M秒在当前电池电量的显示值上减去第二预设值,直到当前电池电量的显示值减到0%。
[0044]与充电过程相类似,为了减缓电池的充放电曲线,本实施方式中,第二预设值与M的比值小于或等于0.0001,其中,M大于O。
[0045]在本步骤中,该预设的M秒为总的放电时间/100,第二预设值为1%。值得一提的是,由于电池的总容量会随着电池的使用变得越来越小,因此,当检测到电池充满电后,终端会计算出电池从开始充电到终端检测到电池充满电时电池实际存储的电量,即电池的实际总容量。当电池放电时,终端再利用计算出的该电池的实际总容量及电池初始放电时的恒定电流,获取电池放电所需要的总的放电时间。
[0046]另外,在步骤109中,终端会实时检测每次减去I %后的当前电池电量的显示值,并判断其是否达到0%,若当前电池电量的显示值达到0%,即停止。
[0047]值得注意的是,在实际应用中,也
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1