您好!
我们需要通过与 BQ2050芯片通信来确定电池的剩余电量(我们知道它的芯片很旧、但我们使用的电池基于此)。
我们想知道、通过读取 BQ2050的寄存器来查找当前剩余容量的正确方法是什么。 以下是我们的理解、您能帮您找到正确的方法吗?
阅读数据表后、我们了解了以下对 SOC 计算非常重要的参数。
- NAC:象征性收费
- CAC:补偿的可用费用
- LMD:上次测量的放电
- DCR:放电计数寄存器
根据该 CAC (16位)和 NAC (8位)寄存器可提供电池容量。
我们可以从这些公式中使用哪一种最准确的公式、或者有任何其他建议将它们一起用于查找其余 SOC?
了解1 (基于 CAC 值的 SOC)
电池容量百分比=(CACH 计数*256 +CACL/CAC 最大值)*100
了解2 (基于 NAC 值的 SOC)
电池容量(百分比)=(nach 计数* 256 +NACL/CAC 最大值)*100
了解3 (基于 SAE 值的 SOC)
SAEH 和 SAEL、以 mVh 为单位获取电池能量。
E (mWh)=(SAEH * 256 + SAEL)* (2.4 *换算*(RB1+RB2))/ RS * RB2。
其中 RB1、RB2和 RS 是以欧姆为单位的电阻器值。
称重器是从表2中选择的称重器。 SAEH
SAEL 是通过 DQ 读取的数字值。
此致、
Bijesh V.M.