微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

解密:关于手机电量为1%是如何科学的算出来的?

2019-12-26 10:59 来源:互联网 编辑:Emma

本文的话题也许是很多人的疑问,对于手机显示电量是怎么推算出来的,到底显示1%的时候还有没有电呢?

这是一个直击灵魂的问题——有时候手机最后1%的电能用很久,有时候却只能用一瞬间。

给人留下这个印象,有一些心理层面的原因,我们今天就不分析了。在技术上,有三个可能会导致现在这个结果。

1)示策略的原因                                

你看到的电量,是工程师想要让你看到的电量。                                

考虑到用户的心理,在电量即将耗尽时,尽早显示1%,会促使用户尽早充电,降低电量真实耗尽的可能性。                                

所以实际情况下,有可能显示剩余电量是1%,但实际上还有一定的可用电量。                                

2)软件主动限制能耗                                

现在很多品牌的手机,如华为、苹果,都会在低电量的时候进入低电量模式。

此时很多后台软件都会被限制使用,芯片耗电功率会主动降低,使得最后的电量变得更加耐用一点。                        

新能源车上也可能会有相应的策略。在低电量情况下使得Pedal Map更柔和,也就是说踩同样深度的油门,会输出更小的扭矩。这样能降低你的实际能耗,延长续驶里程。                                

3)“1%”剩余电量是被估算出来的                                

你也看到了,这里用的词是估算,不是计算,也不是测量。                                

因为电池电量SOC(State of Charge,电池荷电状态)的算法实在太复杂了!           

解密:关于手机电量为1%是如何科学的算出来的?                     

这也是今天我们真正硬核的内容:

控制系统是怎么知道,电池剩余电量的?


01我们在手机和车上看到的电量百分比

是怎么来的?

我们再看上面公式:当前时刻的SOC,等于上一时刻的SOC,加上电流和时间的累积量除以容量。通过对于放电电流和时间的积分,计算得到当前的SOC。

解密:关于手机电量为1%是如何科学的算出来的?

举个栗子,假设一个标称容量为10000mAh的充电宝,持续以5A电流放电至电量为0。代入以上公式,算出充电宝能放电2h。

解密:关于手机电量为1%是如何科学的算出来的?

那么,将放电电流提高到10A,这个充电宝的放电时间将缩短为1h。因为:

10Ah=10A*1h=5A*2h

以上就是最简单的“安时积分法”。这种算法,广泛应用于各类普通的3C产品,如手机、充电宝、电瓶车剩余电量估算。

有了这种算法就万事大吉了呢?当然不是,这个公式最大的敌人是误差。

就好比你要从上海走到北京,用计算步数的方法,估算已经走过了多少路。每一步步长有差距,步数的计数也可能出错。而这些误差,会在整个估算过程中被不断地累计,使得结果越来越偏离正确的值。

02有什么方法可以消除累计误差么?

有,那就是引入一个相关的变量——电压。好比在从上海到北京的路上,放下一个又一个里程碑,后续直接读数字一样。电压就是电量估算用的里程碑。

电池在长时间静置后测量到的电压被称为开路电压OCV(open circuit voltage)。OCV与SOC存在一一对应关系,将其绘制成OCV-SOC曲线,作为标尺。

解密:关于手机电量为1%是如何科学的算出来的?

这样,我们通过测量电压OCV,就可以精确地知道当前SOC是多少。是不是很方便,很直接?这条曲线也在SOC估算中被大量的应用。

不过这条曲线也有一个很大的问题。

问题就出在OCV的名字上。因为只有在电池长时间静置后,我们才认为此时的电压是开路电压OCV。换句话说,OCV的实时性很差。而在新能源车上,电压是会变化的。电池的输出功率是很不稳定,一会儿大,一会儿小,时不时还要能量回收,导致功率是负的。

如果直接用OCV曲线计算SOC,会发生奇葩的情况——驾驶员踩一脚大油门,就能看到电量蹭蹭蹭地往下降,松开油门后电量又蹭蹭蹭地上涨。相信这你一定不能接受。

03看来OCV也行不通,又该怎么办?

幸好,我们还可以A+B:将安时积分的算法与OCV-SOC算法相结合,这就是当前电池SOC的一种主流算法——

- 当BMS判断电压处于相对平稳的状态时,我们就用OCV-SOC查表。                

- 当BMS发现电压处于波动,即非稳态条件下时,我们就采用安时积分的方法来估算SOC。                

- 这能完成大多数情况下的SOC估算,但是实际情况往往更复杂。

比如经过一段时间的使用,电池标称容量发生了衰减。比如回到我们最初的问题,在电量还剩1%的时候,抓取不到可以采用OCV-SOC的工况等。

而且,手机电池只有一块,而电动汽车的电池,是由很多节电池串联又并联组成的。因此电动汽车的电池SOC估算会更加复杂。

解密:关于手机电量为1%是如何科学的算出来的?

对新能源汽车来讲,SOC精度不仅影响着表显续航里程,关系用户出行计划。甚至还意味着充电更安全,续航里程更多。

以用户最关心的电动车自燃事件为例。电动汽车自燃是一个复杂原因导致的直接现象。可能是因为硬件短路、电芯杂质,但你万万想不到,也有可能是SOC估算误差的原因!

举例来说,在充电过程中实际SOC已经达到了100%,而由于估算误差的原因,BMS以为SOC为95%需要继续充电,从而导致电芯过充,长期过充便可能引发自燃。

同时在放电末期,精准的SOC意味着更准的里程。随着电池容量的不断增大,每1%的SOC对应的里程数也越来越大。比如续驶里程420公里,3%的估算精度相比于5%来说,就有可能多开出整整8.4公里。

我还从网上也找到了一张SOC的发展趋势,从图中我们可以看到:最底端红色线为OCV-SOC估算方法(OCV based),最底端黄色为安时积分估算方法(Ampere hour counting),OCV-SOC和安时积分法的算法复杂度较低,而且其精度的跨越幅度非常大,做得好的话也能获得不错的精度。

解密:关于手机电量为1%是如何科学的算出来的?

目前电动汽车的估算精度一般保证在5%以内。上汽新能源从电芯的电化学特性出发,实时动态估算修正SOC,其算法可以将精度确保在3%以内。在这种算法下,BMS可以在行车过程中对SOC进行实时修正。

当然,技术还在不断发展的。目前很多与电池相关的产业,比如3C、电动汽车等产业针对电池SOC估算提出了很多新的算法。

比如上文提到的OCV-SOC估算方法与安时积分相结合的估算方法,比如基于电池模型和电池外特性的卡尔曼滤波算法,比如通过数据驱动的机器学习方法,比如从电池的电化学机理出发,通过电池本身内在固有特性来解释电池特性的电化学模型方法等等。

随着硬件技术及算法工程的不断推进,以及电芯厂商和OEM对电池本身特性研究的越发深入,SOC估算的参数因子分析会越来越全面,其估算精度也随之会越来越高。

可以相信,通过技术的不断发展,最后1%更耐用的原因,会越来越趋向于电池应用厂商故意将最后1%的容量增大,以迎合消费者的心理,而不是由于技术限制,导致算不准的情况。

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006