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.

[参考译文] BQ27531-G1:无法启动新的学习周期-更新状态不会从00更改为04

Guru**** 2528480 points
Other Parts Discussed in Thread: BQ27531-G1, BQ24192

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1012816/bq27531-g1-cannot-start-new-learning-cycle---update-status-will-not-change-from-00-to-04

器件型号:BQ27531-G1
主题中讨论的其他器件: BQ24192

我正在尝试在新设计的电池组上运行学习周期。  我将 bq27531-G1电池电量监测计与 bq24192充电器配合使用。

我尝试按照 SLUA903中的说明操作-实现成功的学习周期。  但是、数据存储器->电量监测->状态中的"更新状态0"和"更新状态1"值始终保持为00。  根据 SLUA903中的说明、它们应该切换到04。  下面有很多详细信息、但总结是、说明发送 IT_ENABLE 然后重置将导致更新状态从00变为04。  但对我来说、它仍然保持在00。

我首先使用 bq27531-G1_v102[1].srec 固件对器件进行了重新编程、因为过去执行了学习周期、因此更新状态卡在02、并且始终启用。  重新编程后、它使能被复位为0、更新状态复位为00。

在我的第一次尝试中、我从放电的电池组开始。  按照 SLUA903第3.2.1节中的说明、我发送了使能命令0x21和复位命令0x41。 IT Enable 按预期将 QEN 设置为1并将 IT Enable 设置为1。  但是、更新状态保持在00。  根据说明、它应该更改为04。

然后、我注意到、3.2.1末尾的说明"在电压达到术语电压之前对电池进行放电"。  这似乎与图3不一致、图3显示了在电池放电和放松后发送 IT_ENABLE (这就是我第一次放电和放松电池的原因)。

由于3.2.1似乎是说先发送 IT_ENABLE、然后重置、然后对电池放电、因此我从已充电的电池开始尝试了。  我为电池充电、重新编程器件、将数据存储器设置回应用程序的正确值、并发送 IT_ENABLE、然后进行复位。  但是、更新状态仍保持为00。

另一个状态似乎正确、除了 VOK 与所描述的文档不匹配。  当我发送 IT_ENABLE 时、QEN 变为1、VOK 变为1、RUP_DIS 变为0。  发送复位后、RUP_DIS 变为1 (与第3.2.1节说明一致)、但 VOK 变为0。  SLUA903确实显示 VOK 被完全复位清除。  但它还说、当充电或放电开始时、VOK 会被置位。  放电开始时、我看不到 VOK 被置位。  我不知道它是否相关、但在整个过程中已设置了 OCV_GD。  也许它已经进行了良好的 OCV 测量、这清除了 OCV?

我们非常感谢您的任何帮助。

谢谢、

Dave

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

    我在 SLUA903中找到"对于系统侧电量监测计、由于固件差异、更新状态不同。 更新了
    状态从00开始、然后最初将电池放电至空并放松。 充电和放松以及 Qmax 更新后、更新状态将为01。 "

    由于 BQ27531-G1是系统侧电量监测计、我想这就是为什么我看不到它变为04的原因。   

    《BQ27531-G1技术参考手册》(SLUUA96A)的确在第6.10.2.3.5节中说:"当 IT_ENABLE 子命令被发送到 Control()时,更新状态自动更改为0x04。"  我假设这是 SLUUA96A 中的错误、对于 BQ27531-G1、更新状态永远不会变为04。

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

    David、

    很抱歉、这个线程在我的仪表板上掉下来了。  

    是的、bq27531要求您发送一个"学习"命令、但不遵循传统的更新状态例程。 这是我们的少数几个系统侧监测计之一、具有特殊的 FW 功能、可实现电池交换。  

    如果需要更多帮助、请将更新发送到您当前所在的位置。  

    谢谢、

    Eric Vos

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

    Eric、

    感谢您的跟进。   

    我能够运行一个学习周期、并在评估板上经历了几个充电/放电周期。  它似乎运作良好。  需要注意的一点是、在学习周期之后、 我将终止电压和最终电压更改为2.5V 的电池低电压限值更改为3.5V 的系统限值。 这正是文档中所说的我应该执行的操作-通过完全放电电池来执行学习周期、然后更改我的系统的参数。  我还更改了设计容量和 CC 阈值、使其与使用系统限制和系统最坏情况下放电率从电池组中获取的实际容量一致。  在评估板上、我可以在1200mA 的放电率下获得大约6000mAH 的电流。   

    创建黄金映像并使用该映像对系统中的 BQ27531-G1进行编程后、我现在遇到一些问题。  在充电周期中、完整的充电容量会发生变化、并且在充电完成之前、GG 会报告100%。  我为这个问题创建了一个新的论坛帖子、认为最好开始新的主题。  这里有很多细节:

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1020812/bq27531-g1-golden-image-not-working-well-on-target-board

    如果能在这个新问题上提供任何帮助,将不胜感激。  由于我的新帖子相当长、请允许我重点介绍几个要点-这可能有助于在新帖子中挖掘详细信息。

    1) 1)我在 TI 评估板上执行了学习周期、将电池放电至其低电压限值2.5V

    2) 2)在0%至100%范围内对电池组进行充电/放电效果良好。  观察到的容量与电池规格一致、GG 报告的 SOC 表现良好。

    3) 3)在评估板上、我将终止电压更改为3.5V (我的系统低电压)。  现在、SoC 在3.5V 至充满电的电压范围内运行时、可从0%良好跟踪到100%。  我注意到一件事- 13142时的 Qmax 仍反映出电池 容量已满。  我不知道这是不是应该的-我没有更新 Qmax、一旦我将终止电压更改为3.5V、它就停止更新。  由于我的放电电电压仅为3.5V、因此完全充电能力调整为与现在降低的充电能力一致的合理数字

    4) 4)当我创建黄金映像并将其编程到目标硬件 GG 时、SOC 在充电时无法良好跟踪。  Qmax 在放电/充电容量达到7800 mAh 后自行更新、该数值与实际容量一致、终止电压为3.5V。

    谢谢、

    Dave