锂离子电池电量计实现
1、开路电压法
该方法的原理是根据锂离子电池开路电压,估算锂离子电池剩余电量。
该方法是测量电池开路电压,但是实际应用中基本都是需要在锂离子电池运行中获取电池剩余容量,此时只能测试得到电池的端电压。
从前述可知,电池端电压V=OCV-IR,电流I和电池内阻R越大,电池端电压V和开路电压OCV之间的差值就越大,估算得到的电池电荷状态和电池容量误差也越大。
也就是说电阻电池内阻和负载电流都会影响测量精度,且电池内阻会随着上述几个因素的影响,离散性很大,因此补偿计算非常困难。
而且不同品牌的电池,开路电压与剩余容量之间的关系也不尽相同。当然,其优点就是不需要完全充放电就能得到电池的当前容量。
2、库伦量法
该方法的原理是在电池的充放电回路中连接一个电流检测电阻,示意如图所示,其测量思想是先得到电池的满充电最大容量,然后将放电过程中的放电电流对时间进行积分,得到放电容量,满充容量减去放电容量就能得到剩余容量。
![锂离子电池 电量](http://www.ejiguan.cn/uploadfile/2022/0608/20220608065224244.jpg)
该方法需要完整的放电周期,以学习确定电池的最大容量。理论上是在电池完全放电时更新,但是实际应用中由于需要执行关机等一些操作,需要为此预留一些电池容量。
因此,更新通常是在电池电量还剩余3~7%时进行,以7%为例,此时意味着电池已经放掉了93%的容量,同时将放电电流对时间进行积分可以得到放掉的容量mAh,除以93%就得到了电池的满充容量。
因此,确定满充容量的关键点就是如何确定电池电荷状态SOC已经达到了7%,一般是通过电池端电压确定,而该电压又和当时的电流、温度、阻抗等因素相关,我们可将该电压定义为上文提到的EDV,终止放电电压,EDV=OCV-IR。
一般在温度、电流恒定,且电池内阻相差不大的情况下,该电压值也基本恒定。
但是实际应用中,负载电流、温度等均可能发生变化,那么SOC为7%时的EDV也就不同了,所以需要进行补偿,补偿算法都集成在了芯片里面,但是这些算法也不能完全反应阻抗的老化影响。
库伦量法是对电流进行积分,但是电池内部消耗的电流其无法检测,因此也就无法准确评估该电流的影响。
综上所述可知,在没有负载时使用开路电压法测量结果较为准确,在有负载时使用库伦量法较为准确,两者互补使用能得到相对较好的结果。
然而,这两种方法都只能计算电池剩余多少容量,却无法尽量将其都释放出来进行使用。
因为这两种方法在实际应用中均无法确定真正的终止电压,很多时候都是提前关闭系统运行。因此,电池真正剩余能够使用的时间无法很好的估算出来。
3、动态电压法
动态电压算法是根据电池端电压和开路电压之间的差值,来估算电池的电荷状态SOC,但此算法并不能估计电池容量值(mAh)。
由于该算法不需要充放电电流的信息,因此其短期精确度较差,且反应时间较慢,但是长期精确度良好,因为电池电压最终会直接反应它的电荷状态。
4、阻抗跟踪法
从上述的开路电压法和库伦量法原理可以得知,电池内阻是影响电池容量估算的关键因素。
开路电压法如果能知道电池内阻,就能得到开路电压,从而准确的估算电池容量;库伦量法如果能知道电池内阻,就能知道剩余7%容量时的电压EDV,从而准确更新电池最大容量。
TI的阻抗跟踪算法是一种预测算法,其相比于前述几种算法主要优势是,其在电池的整个寿命周期内,测量电池剩余容量和剩余使用时间方面更加出色。其实现是思路是这样的:
(1) 确定OCV-SOC曲线
不管什么品牌的电池都存在一种现象规律,在相同的温度下,开路电压相对于电荷状态的曲线是基本不变的,偏差很小,如图所示。
因此,在确定了这个曲线后,只要知道开路电压,就能知道电荷状态;反之亦然。
![锂离子电池 电量](http://www.ejiguan.cn/uploadfile/2022/0608/20220608065253764.jpg)
(2) 确定电池内阻R
根据公式V=OCV-IR,可得电池内阻R=(OCV-V)/I,根据测得的负载电流I、电池端电压V,以及不同SOC对应的OCV,可以计算得到在一定负载电流下的电池内阻R(SOC)。
由于电池内阻R可以在任意情况下(不同的温度、SOC、老化)实际测试计算得到,就不必考虑补偿了。
(3) 确定电池满充容量
分别测试电池在两个不同空闲状态(没有负载时)下的稳定开路电压OCV1和OCV2,根据第一步得到的OCV-SOC曲线,可以得到对应的电荷状态SOC1和SOC2。
同时将这两个状态之间的放电电流对时间进行积分得到容量△Q,电池的满充容量Qmax=△Q/(SOC1-SOC2)。从中可以看出,无需完整的放电周期就能确定电池的最大容量。
(4)确定真正剩余能够使用的容量
确定了电池内阻后,记当前的电荷状态为SOC3,假设负载电流不变,就可以得到该负载电流下的对应不同SOC的电池端电压曲线。
当电池端电压达到电池终止放电电压时,反推得到此时的开路电压OCV,进一步得到对应的电荷状态SOC4,然后就可以确定电池在该负载电流下的剩余容量为(SOC3-SOC4)Qmax。
为了预留一部分容量(假设为Q)用于关机等操作,可以在此剩余容量基础上再减去Q为[(SOC3-SOC4)Qmax-Q],相应地就能计算出该负载电流下真正剩余能够使用的时间。
电话:18923864027(同微信)
QQ:709211280
〈烜芯微/XXW〉专业制造二极管,三极管,MOS管,桥堆等,20年,工厂直销省20%,上万家电路电器生产企业选用,专业的工程师帮您稳定好每一批产品,如果您有遇到什么需要帮助解决的,可以直接联系下方的联系号码或加QQ/微信,由我们的销售经理给您精准的报价以及产品介绍