智能手机如何测量电池电量?


9

智能手机(假设Android)通常会显示0%到100%的电池电量百分比。我假设这是电池的可用电量。我有几个问题:

1)它如何精确测量剩余功率?假设电池的额定电压为3.2V,则充满电后可能会提供3.3V的电压,而手机的最低要求电压可能是3V。0-100%是指3V至3.3V吗?在制造期间,此校准仅进行一次吗?

2)剩余功率百分比如何如此精确地测量?是否在一段时间内取平均值?如果是这样,则采样频率是多少,平均多少读数才能得出最终结果?

3)手机充电时如何测量剩余电量%?我猜想充电时输出电压可能会有所不同。

4)电池功率的校准如何受到环境温度的影响?我知道当今的电池具有温度传感器。用于计算电池剩余电量的温度还是最佳充电速率?

5)假设电池消耗与电池放电不成线性关系...(剧烈运动等)。智能手机如何处理可变放电率?有些应用程序可以重新校准电池。它们如何工作?

6)操作系统如何确定每个应用程序的电池使用情况?是仅基于CPU周期和屏幕时间,还是有一些实际的功耗度量?

如果这些问题太多,我深表歉意。我但我相信它们都有关。


1
简短的答案:电池组或android主板有一个“电池电量计” IC,可以跟踪电池的充电状态。仅通过测量电压就无法达到该精度水平。
mkeith 2014年

bq27200是电池电量计IC的示例。
尼克·阿列克谢耶夫

众所周知。那么,电池电量监测计IC如何完成上述所有工作?
导航器2014年

电池相对于电压以非线性方式放电。电池制造商可以进行数千小时的测试和批量质量控制,以非常准确地表征其电池,并形成电压/温度/容量关系,并由此可以将充电状态映射到电池百分比,以便在某些情况下向人类展示可以理解。
KyranF 2014年

@navigator,也可能是魔术。我认为它们本质上是随时间积分电流(库仑计数)。但是我认为他们也已经实施了学习计划。电量计会了解特定电池的容量,并随着容量的增加而跟踪容量。
mkeith 2014年

Answers:


6

如评论中所述,它使用燃油表。锂离子化学有几种算法,量规可能使用其中的一种或多种。

最基本的是Columb计数器。电量计具有一个带放大器的分流器,可以测量消耗的电流,将其随时间累加并将其与已编程的电池容量进行比较。

Columb计数器的另一项功能是阻抗跟踪,其中电量计会尝试测量电池的阻抗。锂离子电池对每种充电状态都有特定的阻抗,因此可以对剩余的电量进行估算。

电量计通常具有自己的温度传感器,以补偿各种与温度相关的影响。

它通过I2C(在某些情况下为SMbus)向主处理器报告其状态。


“将其与已编程的电池容量进行比较”-如何计算由于老化和循环而导致的有效容量下降(取决于放电深度)?
米斯特先生2014年

1
有一些内部算法(大多数燃油表都有一个内部MCU),这些算法考虑了平均温度和循环次数。
Lior Bilia 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.