Battery
“acpi”或“upower”如何決定電池百分比?
更正通知
很抱歉,由於記錯了串聯的細胞計數而提出了這個問題。串聯的不是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。所以是的,這會直接詢問電池組。