为什么手机最后 10% 的电量很不耐,最后1%的电量最耐用?

全世界只有3.14 % 的人关注了

爆炸吧知识

手机电量这玩意一直都是个玄学问题。

为什么我的小手机,最后 1% 的电量最耐用,每次都够我看完一个十分钟的视频。

又或者是为什么我的小手机,最后 10% 的电量很不耐用。。。

每次电池报警还有 10% 的电量,你以为还能再撑一会,去找个充电器的时间手机就关机了。

于是你就会在夜深人静的时候问自己:为什么我手机的电池显示,就像女朋友的脾气一样让人捉摸不透?

所以今天小编想和大家聊的就是关于手机电池电量显示的一些小误区。

其实吧,关于手机电量为什么总是让人捉摸不透这个问题的答案非常的简单。

因为你的手机电池的剩余电量很难估计,就连手机自己都不知道具体的剩余电量!

 锂离子电池的特性 

现在的手机基本用的都是锂离子电池,而商用的锂离子电池是在 1990 年由黑科技的代表索尼公司最早开发使用的,也是目前比较主流的手机电池解决方案。

而锂离子电池的组成主要由正极 ( Positive electrode )、负极( Negative electrode )、 电解液 ( electrolyte ) 和隔膜 ( Separator ) 构成的。

商业化的锂离子电池的原理相信学过初中物理的都知道:是靠锂离子在正负极之间来回穿梭,来储存以及释放电量的,简称“ 摇椅 ”电池

并且根据正极材料的不同,锂离子电池可以被分为磷酸铁锂电池,钴酸锂电池,三元电池等,而锂离子电池的负极一般都是碳素材料,如天然石墨,人造石墨等。

由于锂元素的化学特性非常活泼,使得锂离子电池的加工、保存、使用,对环境要求非常高。

所以能影响锂离子电池的因素可以说非常之多,比如温度就对电池就有着非常明显的影响。

北方的朋友们肯定都深有体会,到冬天,那电量是噌噌噌往下掉!

但低温对手机的影响一般是暂时的。。

真正的手机杀手还是高温!温度越高,锂离子电池的容量损失就越快,而这种损失是不可逆的,也就是说,电池的容量会永久变小。

还有就是锂离子电池还存在着自放电的现象,你不用它,手机电量就会偷偷跑掉。

最后由于电池生产工艺的微小差异,也会导致每一块电池都存在着差异。它们的老化程度以及放电曲线都不太一样。

可以说,每一块电池都是独一无二的烟火孩子。

 电池管理系统 

为了伺候好每一块电池宝宝,电池工程师们研究出了一个叫做电池管理系统( BMS )的东西。

这套系统就好比一个保姆,专门负责照顾好电池。不能让电池过充;也不能让它自放电的太严重;冷了要给电池升温;热了要给电池降温。


并且为了方便手机散热,手机里还配备了一整套的散热系统,目前主流的散热形式有:铜管散热、液冷散热、石墨贴片散热。

总之就是想尽办法在手机里装各种导热的材料让手机电池不至于温度过高。

当然检测电池电量也是 BMS 的工作之一。

而锂离子电池的放电规律是遵循基本的物理法则。

BMS 系统会通过一个芯片来监测电池电压,以便推算出电池的剩余电量,这个芯片叫做电量计。

假设满电电压是 4V ,那么电量计测到 4V 的时候就意味着 100% 。

随着手机电量的消耗,锂离子电池电压也会下降。但坑爹的是,这个曲线并不是线性的。

实际上,锂离子电池的规律是:放掉的电量越大,电压下降的越快。 

要是所有锂离子电池都是这个变化曲线,那也还好,摸清规律也能很好的通过电压估算电量。

但是更坑爹的事情又出现了,放电倍率不同,这个电量-电压曲线又是变的。

在放电倍率为 0.2C、0.5C、1C、2C 情况下的电量-电压曲线

也就是说,消耗同样的电量,放电倍率比较大时( 玩手游 )锂离子电池电压下降的速率,要比放电倍率小的情况( 看小说 )要快的多。

这就有点麻烦了:电池实际的使用中,你的手机放电状态是非常不稳定的,有时需要接个电话发个微信;有时又在刷刷微博,翻翻朋友圈;等着朋友圈刷完了,就打把王者荣耀....

所以,BMS 系统只用电压来估算锂离子电池的剩余电量,一定会出现误差。

说白了,你看到的电量显示,只是个大概而已。

举个例子:一些老的安卓手机由于 BMS 系统做的不够智能,都存在“ 虚电 ”的情况。

什么意思呢?

如果你不打开手机屏幕,你测量到的电压是 3.6V ,你一打开屏幕,电池电压瞬间就会变成 3.2V ,这多出来的 0.4V 就是“ 虚电 ”。

这也就是为什么很多朋友的手机本来快没电了,然后放了一会,电量又慢慢回上来了,多了一些 “ 虚电 ”。但是这些 “ 虚电 ” 一般可以使用的时间都非常的短。

所以为了更精准地监测电池电量, BMS 系统除了检查电池的电压来判断电量以外,还要通过一系列复杂的算法。而每家手机厂商都有一套属于自己的 BMS 系统。

这也是为什么有的手机最后的 1% 的电量特别耐用,而有的手机最后 10% 的电量掉的飞快。

所以当你手机显示1% 电量显示的时候,可能当时手机的情况是这样的:

电量计 :我掐电压一算,估计还有 10% 的电。

BMS 系统:今天外面气温超过 40℃了,并且这大哥还在玩王者荣耀,这电量不可靠啊!等我们测出电压降低怕是来不及了....

屏幕显示:那就显示还剩 1% 的电量吧,让他赶紧充电去。

你:我的天,怎么只剩下 1% 的电量了,赶紧充电去....

本文来源于网络。版权归原作者所有,若侵删。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HP 1020

HP 1020 先卸三颗螺丝 两根铁销 把盖子拔出 弹簧拔出 把硒鼓一分为二,有感光器的为废粉,倒出来,搽干净感光器 另外一个倒入干净的粉,小心不要把齿轮那面拆开了 倒好粉,合起来 合起来要先扣上弹簧,再按上盖…

使用identity+jwt保护你的webapi(三)——refresh token

前言上一篇已经介绍了identity的注册,登录,获取jwt token,本篇来完成refresh token。开始开始之前先说明一下为什么需要refresh token。虽然jwt token有很多优点,但是它的缺点也是非常明显。由于jwt无状态的特性,所以j…

窗体的关闭事件

对于关注对 Windows 窗体应用程序中引发的每个事件按次序进行处理的开发人员来说,事件引发的顺序特别重要。 当 Windows 窗体应用程序启动时,主窗体的启动事件按以下顺序引发 1、System.Windows.Forms.Control.HandleCreated    在为控件创建句柄时发生…

python多线程 不在main_从python线程(不是main)启动pyQt线程有什么不...

我有一个想要向其添加基本状态窗口的python控制台脚本,因此在不了解pyqt的情况下,我添加了一个窗口.如果我从主线程启动pyqt,它将阻塞其他所有内容,因此我从另一个线程启动了它.这样的运行情况已经好几个月了,但我只是注意到了一个警告(不确定我以前怎么错过它):警告…

java设置窗口不可移动_Java – JDialog不可移动

什么代码有助于使JDialog无法移动?我看了两个选项:> setUndecorated(true);哪个有效,但删除了所有的装饰.> addComponentListener并覆盖componentMoved()方法,这会导致JDialog随后在移动时调用induEpilepticSeizure().有任何想法吗?解决…

一个10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?

祝大家元宵节快乐知识君曾经给大家出了一道题。↓Q:在一个10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?关于这道题,后台就收到了许多留言,大家纷纷给出了不同的答案。五花八门的答案&#…

.NET 时间格式 ----------摘自MSDN

使用在 DateTimeFormatInfo 的属性中存储的标准或自定义模式设置 DateTime 值的格式。 可以通过设置可写 DateTimeFormatInfo 的关联属性用自定义模式替代标准模式。若要确定 DateTimeFormatInfo 是否是可写的,请使用 IsReadOnly 属性。 下表列出了每一种标准模式的…

小甲鱼零基础入门python二十一课课后题_小甲鱼Python第二十一讲课后习题

测试题:0. 递归在编程上的形式是如何表现的呢?在编程上,递归表现为函数调用本身这么一个行为。1. 递归必须满足哪两个基本条件?一、 函数调用自身二、 设置了正确的返回条件2. 思考一下,按照递归的特…

MVC捕获数据保存时的具体字段验证错误代码

捕获验证错误代码 //try //{ // // 调试写数据库 //} //catch (DbEntityValidationException dbEx) //{ //}转载于:https://www.cnblogs.com/caojinqin/p/4561000.html

windows常用网络命令

1. ipconfig命令 ipconfig命令用于显示本机当前的TCP/IP配置的设置值,包括本机当前的IP地址、子网掩码、默认网关以及DNS服务器。可以用来检验TCP/IP配置是否正确。对于使用了动态主机配置协议(DHCP)的局域网,这个命令的作用就更加…

java中有stdin_在java中听stdin的后台进程

我必须创建一个java程序,当用户输入0时它应该退出.用java代码编写没问题.int cmd read();System.out.println("got command : " cmd);if (cmd 48) { // ASCII code for 0System.exit(0);我想在linux中使用start-stop脚本运行这个过程.我也可以使用&或者没有ca…

【开源框架】:解决方案级别的代码生成器 WebFirst

框架描述WebFirst 是一新代的 代码生成器,用法简单,功能强大,支持多种数据库 ,具体功能如下:一、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段二、导出…

“智商平平”学软件

“智商平平”学软件 金旭亮 前几天收到了一个在职普通程序员的邮件,在邮件中他说两次报考我们学校计算机专业研究生,但总是惨败而回,第1年总分考了250,砸在政治和数学上,努力复习了一年,又是砸在数学上&…

在netbeans下使用调试PHP的插件XdeBug

本人的开发环境: wamp最新官网wampserver2.2d-x32版。 下载点:http://nchc.dl.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.2/wampserver2.2d-x32.exe PHP:5.3.10 apache :2.2.21 要使用到NetBeans的调试功能&#xf…

老娘不就是没化妆吗?你几个意思?

1 可能是环境的原因唤醒了雪橇犬的祖传技能▼2 这是花仙子吧!怎么能生的出这么好看的崽▼3 你什么表情?老娘不就是没化妆吗▼4 我们是专业的,一般不会笑除非忍不住▼5 你知道小兔子会游泳吗▼6 狗子的快乐你体会不了▼7 谁能告诉我这到…

790页微软官方《.Net核心编程》高清版PDF,提供下载

本文档由微软技术专家编写,从1.1版本持续维护升级至今,开篇就详细对比了各版本中的差异,内容包含了ASP.NET Core、Blazor、WebAPI、SignalR、gRPC、EF Core、云原生,既是最权威的,也是最全面的,是学习跨平台…

java更新数据库错误就回滚_Java 中对数据库操作时的 回滚

Connection connnull;conn.rollback()就可以回滚//用jdbc连接数据库//举例子,比如你在写一个级联删除的方法的时候,为了保证数据完整性,删除的时候一定要确定该删的都删了才行,否则就要回滚,下面是删除方法的例子&…

IIS 权限错误(401.1 401.2 401.3)解决办法

1、错误号401.1 症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 分析: 由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。 解决方案: &a…

基本配置1-被忽悠进了CentOS 6

原来的ubuntu因为一块硬盘坏了而整个无法正常使用,只好重装。但同事介绍使用Redhat,说单位的linux服务器多为redhat,也没多想,就上了,用了之后才发现,有不少习惯需要改变。有几个配置琢磨了才整出来&#x…

真烧脑!60种小学奥数分类题型大汇编!做了几道题,感觉身体被掏空……

全世界只有3.14 % 的人关注了爆炸吧知识很多的家长都在问:小学奥数怎么学?有哪些重点?需要大量练习吗?其实,数学的题型万变不离其宗,了解题型,领悟题目的思路方法,一定胜过盲目狂练5…