更正通知
很抱歉,由于我记错了系列细胞计数而提出了这个问题。串联的不是4个电池,而是3个电池。愚蠢的我。对于串联的 3 节电池,最大电池电压应为4.2V * 3 = 12.6V
,这在这里似乎相当一致,因此问题的“电压计算部分”不准确。
原始问题
我正在使用 LXDE,电池小程序显示 100% 的电池状态。其他命令支持该百分比:
ceremcem@cca-erik:~$ acpi
Battery 0: Full, 100%
ceremcem@cca-erik:~$ upower -i `upower -e | grep bat`
native-path: BAT1
vendor: LGC
model: DELL 49VTP27J
serial: 7849
power supply: yes
updated: Fri 17 Jan 2020 11:46:50 AM +03 (105 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: fully-charged
warning-level: none
energy: 73.26 Wh
energy-empty: 0 Wh
energy-full: 73.26 Wh
energy-full-design: 48.84 Wh
energy-rate: 0.0111 W
voltage: 12.014 V
percentage: 100%
capacity: 100%
technology: lithium-ion
icon-name: 'battery-full-charged-symbolic'
实际问题是电池标称电压为14.4V(3.6V/cell,4串)。这意味着在 100% SOC(充电状态)时,电池应处于 电池大学网站:4.2 * 4 = 16.8V
。如果您看到该battery -> voltage
部分,它当前的电压为 12.0V,这意味着每个电池为 3.0V,这意味着它处于 0% SOC(完全空),根据
这些命令如何决定 SOC?他们直接向电池询问吗?我们如何重新校准这种不匹配?
答案1
这通常是通过 SMBus 完成的,请参阅http://smartbattery.org/specs/sbdat110.pdf了解更多信息。所以是的,这会直接向电池组询问。