一种移动终端不可拆卸电池的放电方法及系统的制作方法_2

文档序号:8527369阅读:来源:国知局
时间获取当前电压值,当获取到当前电压值小于或者等于所述预设电压值时,则执行步骤S3。
[0026]由于电池的当前电压值比预设电压值大,则以第一预设电流值对电池进行放电,并每隔预定时间对电池的电压值进行检测,获取其放电后的电压值,当其电压值小于或者等于预设电压值时,则执行下一步。
[0027]由于当前电压值大于预设电压值,则优选的,可以使用大一些的放电电流对该电池进行放电,提高放电的速率,并实时对其放电后的电压值进行检测,当其电压值等于或者小于预设电压值时,则执行步骤S3。
[0028]S3、以第二预设电流值对电池进行放电,当检测到移动终端关机后,检测本步骤中电池的放电时间是否等于电池剩余电量全部放完所需时间,若等于则本次放电完成,否则执行步骤S4。
[0029]所述第二预设电流值小于第一预设电流值。较佳的,所述第一预设电流值为1000mA,所述第二预设电流值为600mA.。
[0030]当电池的电压值小于或者等于预设电压时,则将其使用小电流进行放电,即使用预设的第二电流值对电池进行放电,由于对其进行放电之后,随着电池的放电,电池的电压值将会变成0V,则导致电池的电压值检测为OV的可能为放电电流过大导致的电池锁住,就是说使用第二预设电流值对电池进行放电,由于第二预设电流值过大,导致电池锁住,也有可能是电池真的被放空了,因为电池变成了 0V。
[0031]基于上述两种可能的情况,在本步骤中需要通过对电池的充电时间是否等于其电量全部放完所需要的时间来判断电池的电压值为O是属于哪种情况,若等于,则说明本次放电完成,若小于则说明电池中的电量并未完全放出,需要执行步骤S4。
[0032]S4、对电池进行充电,待移动终端开机后,以减小后的放电电流对电池进行放电,当移动终端关机后,检测电池的放电时间是否等于电池剩余电量全部放完所需时间,若等于则放电完成,否则重复本步骤。
[0033]由于此时移动终端已经掉电关机,因此本步骤中需要首先对其进行充电,使其开机,然后在使用比第二预设电流值更小的放电电流对电池进行放电,当移动终端关机后,对电池中的电量是否放完进行再次检测,若已经放完,则本次放电完成,否则,则说明本次使用的比第二预设电流值更小的电流值对电池进行放电,对电池来说还是放电电流过大导致其锁住,电池中的电量并未全部放出,此时需要使用更小的放电电流对电池进行放电。
[0034]由于在步骤S4中,需要对移动终端开机是属于放电过程中的开机还是正常开机,则在之前的步骤S3包括:
531、以第二预设电流值对电池进行放电的同时,设置标志位为I。
[0035]因此在所述步骤S4中还包括:
S41、当移动终端开机时,首先对标志位是否为I进行识别,若为1,则执行放电,否则不执行任何操作。
[0036]上述设置为了避免当需要对移动终端正常开机时,电池进行放电程序,给测试人员带来不便。
[0037]所述步骤S3还包括:
532、通过等式(T2-T1)-Q/I=0是否成立对电池的电量是否全部放完进行判断:
若成立则电池的电量全部放完,否则电池的电量未放完;
所述等式中,T2为移动终端关机时间、Tl为以第二预设电流值对电池进行放电的开始时间,Q为在开始放电时的电池剩余电量和I为所述第二预设电流值。
[0038]具体的,在所述步骤S3中,通过对移动终端开始放电与放电完成之间的时间差与其电池剩余电量与放电电流值之商进行比较,得出电池是否放电完成的结论。具体的,在电池开始放电时,获取此时时间,当使用预设第二电流对电池进行放电,待电池的电压值为OV时,获取此时的时间值,将上述两个时间进行比较,得出本次电池放电所使用的时间差。由于电池开始放电时的电压值为预设电压,即预设的3V,或者根据其开始放电时的实时电压值,根据电池的电容便可以推算出此时电池内的所含有的电量,根据所述电量和所使用的放电电流值,便可以得到将电池中的电量全部放完所需时间。
[0039]将上述时间差与计算得到的电池中的电量全部放完所需时间进行比较,如相等,则说明电池中的电量全部放完,否则说明电池中还还有电量没被放出,则需要执行步骤S4。
[0040]所述步骤S4包括:
以第二预设电流值对电池进行放电的同时,以第三预设电流值对电池进行充电,所述第三预设电流值小于第二预设电流值。
[0041]为了在进行测试时,便于进行操作,在进行放电的同时,以第三预设电流值对电池进行充电,由于第三预设电流值小于第二预设电流值,则在电池以第二预设电流值进行放电并同时使用第三预设电流值进行充电时,电池整体处于放电状态,因此电池中的电量在减小,当电池的电压为OV时,则此时电池自动进入以第三预设电流值充电的状态,提供了整个电池放电过程的效率。
[0042]所述步骤S4还包括:
S42、当检测到放电完成后,则将放电完成步骤中所使用的放电电流量的数据进行保存,并触发标志位设置为O。
[0043]由于当电池放电完成后,在其实现放电完成最后一个步骤中所使用的放电电压为该电池进行放电时的最佳放电电流值,则当检测到电池放电完成后,则将该最佳放电电流值进行保存,当下次需要对同一个或者同类型的电池进行放电时,则可以直接使用该最佳放电电流值对电池进行放电。
[0044]进一步,当电池放电完成后,则将其放电程序的标志位设置为0,结束该次电池的放电程序。
[0045]为了对上述发明进行更加详细的说明,下面结合图2,以对电池进行放电的同时进行充电的具体实施例为例对其进行进一步的说明。
[0046]步骤Hl、获取当前电池电压,比较当前电池电压与VBTH的大小,如果当前电池电压大于VBTH则执行步骤H2,如果当前电池电压小于或等于VBTH则执行步骤H3 ;其中,优选的,VBTH 为 3V。
[0047]步骤H2、停止充电功能,启动放电程序,并设置放电电流为IDISl ;然后每隔时间Tl获取当前电池电压,并比较当前电池电压与VBTH,如果当前电池电压小于或等于VBTH则执行步骤H3,否则继续执行步骤H2 ;较佳地,IDISl为1000mA。
[0048]步骤H3、停止放电程序,设置充电电流为ICHG,并设置放电电流为IDIS2,设置标志位BIT=1,保存IDIS2及当前时间TNOW,启动放电程序、启动充电功能;随着步骤H3的执行移动终端必将掉电,其中,所述充电电流ICHG需要小于放电电流IDIS2 ;较佳地,ICHG为100mA, IDIS2 为 600mA。其中,步骤 C 中所述 BIT、IDIS2、TNOW 保存在诸如 EMMC、FLASH 等掉电不易失存储器中。
[0049]步骤H4、当移动终端开机时,检测BIT是否为1,若BIT为I则执行步骤H5 ;若BIT不为I则说明移动终端未在执行放电是正常开机。
[0050]步骤H5、获取当前时间记为TON,并将TON与TNOW的时间差与CVON/(IDIS2-1CHG) +CV0N/ICHG进行大小比较,如果TON与TNOW的时间差小于CVON/(IDIS2-1CHG) +CV0N/ICHG,则说明电池在上一次放电时未放空,执行步骤H6 ;如果TON与TNOff的时间差等于CV0N/(IDIS2-1CHG) +CVON/1CHG,则说明电池在上一次放电时放空了,执行步骤H7。
[0051]具体的,TON与TNOW的时间差包括两部分时间:一部分是从VBTH (即V0N)开始进行放电至电池为OV所消耗的时间,如果电池是被完全耗尽该时间为CV0N/(IDIS2-1CHG),其中CVON为电池电压VON对应的电池容量;一部分是从电池电压为OV开始充电至VON所消耗的时间,如果电池是被完全耗尽该时间为CV0N/ICHG,其中CVON为电池电压VON对应的电池容量。
[0052]步骤H6、获取上一次保存的放电电流IDIS2,将IDIS2设置为IDIS2_20mA ;设置放电电流为IDIS2,保存IDIS2及当前时间TN0W,启动放电程序、启动充电功能。因为上一次的放电电流过大,无法完全放空电池,所以需要减小放电电流再重新放一次电,随着步骤H6的执行,移动终端必将掉电,之后将执行步骤H4。
[0053]步骤H7、停止充电功能,获取上一次保存的放电电流IDIS2,将IDIS2设置为IDIS2-1CHG ;设置放电电流为IDIS2,设置标志位ΒΙΤ=0,启
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1