更正通知
很抱歉,由于记错了串联的细胞计数而提出了这个问题。串联的不是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(充电状态)下,电池应该处于 batteryuniversity.com ,它处于 0% SOC(完全空) :4.2 * 4 = 16.8V
. 如果您看到该battery -> voltage
部分,它当前为 12.0V,这意味着每个电池为 3.0V,这意味着根据
这些命令如何决定 SOC?他们是直接问电池吗?我们如何重新校准这种不匹配?
这通常通过 SMBus 完成,有关详细信息,请参阅http://smartbattery.org/specs/sbdat110.pdf。所以是的,这会直接询问电池组。