一种精确预测便携式设备的剩余电池电量和运行时间的方法

发布者:和谐相伴最新更新时间:2016-08-28 来源: eefocus关键字:剩余电池电量  运行时间  bq20z80 手机看文章 扫描二维码
随时随地手机看文章
挑战

在过去的几年里,诸如笔记本电脑、手机以及媒体播放器等便携式设备的数量显著增长。这些具有更多特性与功能的设备要求更高的电量,所以电池必须能够提供更多的能量以及更长的运行时间。对于电池供电的系统而言,最大的挑战在于电池的运行时间。通常,电子系统设计人员通常将注意力集中在提高 dc-dc 电源转换效率上以此来延长电池的运行时间,而往往会忽略与电源转换效率和电池容量同等重要的电池电量监测计的精确度问题。如果电池电量监测计的误差范围是 ±10%,那么就会有相当于 10% 的电池容量或运行时间损失掉。

然而,电池的可用电量与其放电速度、工作温度、老化程度以及自放电特性具有函数关系。此外,传统的电池电量监测计还要求对电池进行完全充电和完全放电以更新电池容量,但是这在现实应用中很少发生,因而造成了更大的测量误差。因此,在电池运行周期内很难精确预测电池剩余容量及工作时间。
 

设计目标:为了充分利用电池电量,当每节电池达到 3.0V 的终止电压时,用户希望能够在电池的运行周期内对其剩余电量进行精确度为 ±1% 的电池电量监测。此外,他们还希望去除耗时的充放电周期以更新使用 3S2P 锂离子电池组(三节锂离子电池串联以及两节锂离子电池并联)的笔记本型电脑的电池容量,每节电池的容量为 2200mAh。
 

解决方案
当前用于电池电量监测的最常见的技术就是库仑计数算法或对流入和流出电池的电流进行积分的算法。对于刚刚充满电量的新电池而言,这种方法非常有效。但是,随着电池老化和自放电,这种方法就显得不那么有效了。我们没有办法来测量自放电速度。因此通常用一个预定义的自放电速度公式来对其进行校正。这种方法不是很精确,因为电池间的自放电速度各不相同,而且一个模型不能适用于所有的电池。
 

库仑计数算法的另一个弊端在于只有在完全充电以后立即进行完全放电才能对电池的总容量进行更新,而便携式设备用户很少对电池进行完全放电,因此,实际电量在完成更新之前可能会被大大降低。
 

第二种方法是利用电池电压与充电状态 (SOC) 之间的相互关系来进行电池电量监测。这种方法看起来比较直观,但是只有当未对电池接入负载电流时,电池电压才与 SOC 或电池电量具有很高的关联性。这是因为如果接入了一个负载电流,那么电池内部阻抗两端就会有一个压降。温度每下降 100℃,电池阻抗就会提高 1.5 倍。此外,当电池老化时,会出现与阻抗有关的重大问题。一个典型的锂离子电池在完成 100 次充放电周期以后,其 DC 阻抗会增加一倍。最后,该电池对阶跃负载 (step-load) 变化会有一个非常大的时间常数瞬态响应。在接入负载以后,电池电压会随着时间的变化以不同的速度逐渐下降,并在去除负载以后逐渐上升。仅仅在其完成15.0%的标准的充放电周期(500 个)以后,对于全新电池而言,基于非常有效的电压算法就可能会引起高达 50% 的误差。
 

基于阻抗跟踪TM 技术的电池电量监测 
通过上述结果可以看出,无论是库仑计数算法还是基于电池电压相关算法的电池电量监测,要想实现 1% 的电池容量估计都是不可能的。因此,TI 开发出了一种全新电池电量监测算法——阻抗跟踪TM 技术,该技术综合了基于库仑计数算法和电压相关算法的优点。 
 

当笔记本型电脑系统处于睡眠或关机模式时,其电池及其电池组处于没有负载的空闲状态。这时在电池开路电压 (OCV) 和 SOC 之间存在非常精确的相关性。该相关性给出了 SOC 确切的开始位置。由于所有自放电活动都在电池的 OCV 降低过程中反应出来,所以无需进行自放电校正。在便携式设备开启之前,精确的 SOC 通常取决于对电池 OCV 的测量。当设备处于活动模式而且接入了负载,便开始执行基于电流积分的库仑计数算法。库仑计数器测量通过的电荷量并进行积分,从而不间断地算出 SOC 值。

图 1:估计电池的最高总容量 Qmax
 

图 1 显示了电池总容量测量的更新。电池总容量是通过电池在充放电前后电压的变化足够小、处于全空闲状态时,在 P1 和 P2 处的两个 OCV 读数计算得出的。在 P1 处电池完成放电之前,SOC 值可由下式得出:

电池完成放电且通过电荷为 DQ 时,SOC 值可由下式得出:

两个等式相减,得出:

其中

式中,通过分别在 P1 处和 P2 处测量电池的 OCV,可由电池 OCV 以及 SOC 之间的相关性得出 SOC1 和 SOC2。从该等式可以看出,无需经历完全的充放电周期即可确定电池总容量。
 

在接入了外部负载之后,可以通过测量出在负载条件下的电池电压差来测量每节电池的阻抗。压差除以接入的负载电流,就可以得出低频电池阻抗。

图 2:由基于实时更新电池阻抗的电量监测计 bq20z80 算法预测的剩余电量与真正剩余电量的比较
 

此外,当采用描述温度效应的模型进行测量工作时,阻抗的大小与温度高低有关。有了该阻抗信息,我们就可以对终止电压进行预测,从而可以精确计算所有负载或温度下的剩余电量。有了该电池阻抗信号,我们通过在固件中使用一种电压仿真方法就可以确定剩余电量。该仿真方法先计算出当前的 SOCstart 值,然后计算出在负载电流相同且 SOC 值持续降低的情况下未来的电池电压值。当仿真电池电压低于电池终止电压(典型值为 3.0V/每节)时,获取与此电压对应的 SOC 值并记做 SOCfinal。剩余电量 RM 可由下式得出:

 

图 2 说明了 bq20z80 如何精确地预测电池的剩余电量。对剩余电量预测的误差不到 1.0%。该误差率会贯穿于整个电池组的使用寿命。
 

结论
基于阻抗跟踪TM 技术的电池电量监测计综合了基于库仑计数算法与基于电压相关算法的优点,从而实现了最佳的电池电量监测精确度。通过测量空闲状态下的 OCV,可以得出精确的 SOC 值。由于所有自放电活动都在电池的 OCV 降低过程中反应出来,所以无需进行自放电校正。当设备的运行模式为活动模式且接入了负载,便开始执行基于电流积分的库仑计数算法。通过实时测量实现对电池阻抗的更新,而且通过阻抗跟踪技术我们还可以省去耗时的电池自动记忆周期。因此,在整个电池使用周期内都实现了 1% 的电池电量监测精度。

关键字:剩余电池电量  运行时间  bq20z80 引用地址:一种精确预测便携式设备的剩余电池电量和运行时间的方法

上一篇:影响电阻测试的五大因素
下一篇:基于霍尔效应的紧凑型电流测量设计

推荐阅读最新更新时间:2024-03-30 23:22

低IQ DC/DC控制器帮助延长汽车电池运行时间
需要“始终保持接通”电源 总线 的任何电池供电系统在系统其余部分关断时都必须节省电池能量。这种状态常常称为休眠、备用或空闲模式,这些系统需要有非常低的静态 电流 。在汽油动力、混合和电动型汽车中,需要低静态电流以节省电池能量是非常重要的。在备用模式时,这些系统总的电流消耗必须尽可能低,而且随着汽车运行变得更加依靠 电子 系统,节省电池能量的压力会继续增加。   尽管开关模式电源效率很高,但是所有开关模式电源都需要一定量的功率,以在甚至没有输出负载或输出负载非常小时工作。尽管这一功率可能很低,但是在能量稀缺和多个始终保持接通 电路 处于休眠模式的应用中,这一功率却可能高得不可接受。为了解决这个问题, 凌力尔特 公司提供的 LTC3
[嵌入式]
ARM内核目标系统中的代码运行时间测试
在 ARM 系统中,有时需要精确的时间测量。通常 , 取时间的 C 函数(如 gettime() 等)不仅通用性差(必须包含头文件 DOS.H ,且不支持 Unix 、 Linux 和标准 C ),明显不适用于 ARM 系统 ;更成问题的是,其最短时间只能到 10-2 秒级,不能提供更短的时间分度。根本原因在于: 这类函数是基于系统实时时钟( RTC )的,而 RTC 通常采用标准化钟表晶振,频率只有 32.768 kHz 而已 。 然而很多应用涉及 μs 级的时间计量,这是标准化了的 RTC 以及基于它的时间函数所无能为力的。笔者在移植 DES 算法到 ARM 系统的实验过程中,便遇到过要定量评估加密算法耗
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved