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.

[参考译文] bq27541-G1:退出休眠模式后充电状态不正确

Guru**** 2422790 points
Other Parts Discussed in Thread: BQEVSW

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/662862/bq27541-g1-incorrect-state-of-charge-after-exit-hibernate-mode

器件型号:bq27541-G1
主题中讨论的其他器件: BQEVSW

我们将 bq27541-G1集成到电池组中。 在客户使用之前、我们将一些电池组存储了1年以上、无需维护费用 、因此它们已完全耗尽并进入休眠 模式。 充电(重新调节)后、即使 电压为4.15V、我们对 SoC 的第一次读取也是0%、额外的读取尝试最终会使 SoC 达到100%。 充电器 没有 I2C 通信、只有 V+、GND 和热敏电阻。  我有几个问题:

1) 1) 是否有 I2C 命令强制刷新 SoC?

2)如果没有刷新命令、我们应该在初始 I2C 活动( 使电量监测计退出休眠模式)后等待多长时间、然后再有一个有效的 SoC?

3) 3)关于如何在从休眠模式退出时从电量监测计中获取有效的 SoC 信息、还有什么其他建议?

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

    1) 1)在这种情况下、没有 I2C 刷新命令会有所帮助。 您可以发送 REST 命令、但它仅在非密封模式下可用、这会使您面临泄露解封密钥的风险、但仍可能无法解决问题。

    2) 2)最好等到电池充满电才能获得准确的 SOC 报告、因为它是监测计的定义状态、尝试确定电池进入休眠状态后处于什么位置。

    问题出在退出休眠模式时、监测计在退出休眠模式时确定的 DOD0不准确。 您能否提供退出休眠时报告的 DOD0值以及电压和电流? 正在退出充电或通信休眠模式? 最像是充电。

    3) 3)您可以调整的一个参数是 Max IR Correct。 故障为400mV。 尝试将其降低至200mV 或100mV、以查看 SOC 在退出休眠时是否更准确地报告。
    -休眠电池1年或更长时间
    -退出休眠以检查 SOC 报告(然后立即移除充电器)
    -如果 SOC 不准确、未密封仪表改变最大红外校正、则发送命令以强制休眠
    -退出休眠以检查 SOC 报告(然后立即移除充电器)
    -如果 SOC 不准确、未密封仪表改变最大红外校正、则发送命令以强制休眠
    -重复此步骤、直到找到在退出休眠时报告正确 SOC 的最大 IR 正确值
    -使用新的 Max IR 正确值更新软件包
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Damian。

    1) 1)正常、无刷新命令

    2) 2)我不认为 bq27541-G1在充电条件下退出休眠状态、只有通信或 Vcell < POR 阈值。

    3) 3)当我们使用 TI bqEVSW 工具时、SoC 每次看起来都是正确的、因此我认为我无法执行您建议的实验。 我不知道该工具用于获取其读数的协议。 它是 I2C、但不确定它是如何等待或重试命令的。 在我们的产品中、我们在启动时检查 SoC、以确保我们有足够的容量来完成启动过程、但在首次读取时获得0% SoC、在将 电池再次插入器件时、我们获得100% SoC。 在我看来、这是一个通信协议问题、但希望您确认我的理解。

    根据 TRM 第3.1.4节"休眠模式"、"监测计退出正常模式后、无论休眠模式下消耗的总电荷如何、IT 算法都需要大约3秒钟来重新建立正确的电池容量和测量值。" 我认为我们需要与监测计进行通信以转换到正常状态、然后等待至少3秒钟以读取 SoC、是否同意此评估?

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

    在 TRM 中、它似乎不会在充电后退出休眠状态、但让我确认一下。

    是的、您需要向监测计发送虚拟 I2C 通信以退出休眠状态、然后等待3秒或更长时间才能读取 SOC。 bqEVSW 每4秒钟左右刷新一次、并发送多个命令来识别连接的监测计。 我的印象是、在退出休眠模式后、系统多次读取 SOC 时出现错误、因为这种情况并非如此、您不必执行我上面建议的步骤。 只需在退出休眠模式后更新系统代码并验证是否读取了正确的 SOC。 您可以使用 bqEVSW 强制进入休眠模式(确保在执行休眠命令后不发送 I2C 通信)、然后将其插入系统以查看其是否报告正确的 SOC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Damian、我认为这将解决我们的问题。 我们将为系统代码提供更新。