This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ27421-G1:BQ27421 电量监测计:初始化期间连接和未连接充电器时的 SoC 差异

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ25611D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1537734/bq27421-g1-bq27421-fuel-gauge-soc-discrepancy-with-and-without-charger-connected-during-initialization

器件型号:BQ27421-G1
主题中讨论的其他器件:BQ25611D

工具/软件:

您好:

      我们 当前使用 BQ27421 电量监测计作为定制电池、其规格如下所述。 当我们使用自定义电池曲线对 RAM 存储器进行编程时、电量监测计会执行自动计算并相应地分配 SoC、FCC 等值。

但是、我们观察到了一些不一致的地方。 当 我们在未连接充电器的情况下进行编程时、SoC 的计算结果为 4%。 但是、在编程期间将充电器连接到测量仪表端子时、尽管电池端子电压这两种情况下都为 3.9V、SoC 跳到 95%。

您能否说明 BQ27421 在这些场景中如何执行 SoC 和 FCC 计算? 这种差异是否有具体原因? 我们是否可能缺少配置或初始化步骤?

 

 

电池规格:

 

参数

 

数据值

 

容量(典型值)

 5200mA (5.2 Ah)

标称电压

3.7V  

最大充电电压

4.2V ±0.03V  

标准充电电流 (0.2C)

~1.04A  

快速充电电流 (0.5C)

~2.6A  

充电终止电流 (0.01C)

~ó n 52mA  

预充电电流

通常为标准→~μ V 100mA 的~10%  

最大持续充电电流

1C = 5.2A (我们将使用≤3A、BQ25611D 的限制)

最大连续放电电流

1.5C =~7.8A

切断(端)电压

3.0V  

 

配置摘要:

  • 快速充电电流设置为 2.6A  
  • 充电电压设置为 4.192V  
  • 预充电电流设置为~128mA  
  • 终止电流~60mA  
  • 输入电流限值相应地设置为 3A

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    您是否可以获取此事件的日志文件? 连接充电器时、必须对电池进行一定程度的充电、从而使电池电压升高。

    此致、

    Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅随附的文件

    e2e.ti.com/.../BQ27421.xlsx


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    当电量计编程时、您能否确认充电器是否向电池提供电流? 在编程时、电流流过电池并不常见。

    此致、

    Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、由于充电器连接到电量监测计、因此它通过电量监测计为电池提供电流。

    例如、如果电池电量耗尽、想打开器件、需要连接充电器为其通电。 此时、必须对器件进行编程。

     

    在编程期间是否有任何配置来避免充电?
    或者、我们可以在使用任何电量监测计配置对电量监测计 IC 进行编程时停止充电器吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    您可以与主机 MCU 添加逻辑、以在电路板上电时停止充电、然后开始对器件进行编程。

    此致、

    Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Adrian 

    为什么在我们在充电、负载和空闲条件等不同场景下对电量计进行编程时 SoC 会不断变化? 我有什么遗漏吗?

    编程值:

    空闲



    充电


    负载终端






  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    如果电池正在充电或放电、SOC 将发生变化。  

    此致、

    Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TI:  
      感谢您的说明。 我们已经与您提到的逻辑保持一致;但是、我们仍然面临着与报告容量突然变化相关的问题。

     注意: 在负载下对 BQ27421 供电/编程。

    问题总结

    在特定条件下会出现显著的 SoC 偏移。

    具体情况如下:

    • 我正在使用 相同电池(相同容量) 稳定性测试。
    • 我观察到 不同的 SoC 读数、具体取决于我对电量计进行编程的时间
      • 可以在电池供电时对电量计进行编程 充电 、SoC 显示一个值。
      • 固件编程、那么它可能会很有用 在正常负载下(未充电) 、SoC 显示另一个。
    • 最值得注意的是、当我在负载下对电量计进行编程时、可以看到 报告的 SoC 在几秒或几分钟内显著下降(下降 30–60%) —即使电池电压(使用万用表外部测量)看起来稳定。

    我的问题:

    1. 就是这种突然的 SoC 变化 正常行为 低功耗蓝牙协议?
    2. 这是否是由于电量监测计尚未完成学习周期或使用默认阻抗假设导致的?
    3. 我是否应该始终在电池供电时对电量监测计进行编程 空闲/静止时 以避免瞬态读数?
    4. 在整个下电上电或编程过程中确保 SoC 报告一致的建议方法是什么?

    请提供任何指导或确认。 我希望确保电量监测计配置正确且行为符合预期。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TI:

    我也遇到过类似的行为、即 FCC 在充电时会降低。

    我还想了解这里可能发生的事情以及如何正确处理这种情况!

    有什么事情可以做吗?