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.

[参考译文] BQ27520-G4:首次充满电后、学习周期失败、更新状态为0

Guru**** 2322270 points
Other Parts Discussed in Thread: BQ24192, BQEVSW, BQSTUDIO, GPCRA0
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/596819/bq27520-g4-learning-cycle-failing-with-update-status-remaining-0-after-first-full-charge

器件型号:BQ27520-G4
主题中讨论的其他器件:BQ24192BQEVSWBQSTUDIOGPCRA0

您好!

在学习周期中、我很难将更新状态从0更改为1。 我之前完成了一个成功的学习周期、但我们已将细胞品牌/模型更改为 Panasonic NCR18650B (1S4P)。 新电池组的设计容量为12000mAh (以前为8800mAh)。 除了电池变化外、所有其他硬件都保持不变。

我已经执行的步骤是:-

  1. 重新编程固件(3.29)以清除所有隐藏标志(因为监测计之前已编程并在生产过程中密封)。
  2. 加载新的化学物质2030 (在化学分析过程中推荐使用最大误差小于2%的化学物质之一)。
  3. 写入配置设置(从新化学成分和设计容量的先前值修改)-附加文件。 e2e.ti.com/.../AX18-Pre_2D00_Learn.gg.csv.txt
  4. 使用2000mA 放电(CC 负载)和2050mA 充电(BQ24192)运行学习周期。


以下日志显示了放电(至2900mV)和随后的完全充电(至4200mA 和256mA 收尾)期间的状态变化。 附加了实际电压/电流日志的详细日志。 e2e.ti.com/.../learn-log-1.txt

2017-05-18 12:29:48 放电 controlStatus=0294、flags=013C、Qmax=1000、updateStatus=0、raUpdates=1
2017-05-18 12:29:51 放电 controlStatus=0284、flags=013D、Qmax=1000、updateStatus=0、raUpdates=1 (DSG=1)
2017-05-18 16:27:46 放电 controlStatus=0284、FLAGS=013F、Qmax=1000、updateStatus=0、raUpdates=1 (sysdown=1)
2017-05-18 17:54:21 Relax     controlStatus=0284、FLAGS=013F、Qmax=1000、updateStatus=0、raUpdates=1
2017-05-18 17:55:26 Relax     controlStatus=0294、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1 (DSG=0)
2017-05-18 17:56:26 Relax     controlStatus=0A84、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1 (CCA=1)
2017-05-18 17:56:41 Relax     controlStatus=0294、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1   (CCA=0)
2017-05-18 18:55:31 Relax     controlStatus=0A84、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1 (CCA=1)
2017-05-18 18:55:46 Relax     controlStatus=0284、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1 (CCA=0)
2017-05-18 19:54:21 Relax     controlStatus=0294、FLAGS=013E、Qmax=1000、updateStatus=0、raUpdates=1 (已启用)
2017-05-18 19:54:26 Relax     controlStatus=0293、flags=013E、Qmax=1000、updateStatus=0、raUpdates=1 (qen=1、 VOK=1、rup_di=0)
2017-05-18 20:00:51 充电    控制状态= 0291、标志= 013E、Qmax=1000、updateStatus=0、raUpdates=1 (VoK=0)
2017-05-18 20:00:58 充电    控制状态= 0283、标志= 013C、Qmax=1000、updateStatus=0、raUpdates=1 (Vok=1、 sysdown=0)
2017-05-18 20:22:00 充电    控制状态= 0283、标志= 0138、Qmax=1000、updateStatus=0、raUpdates=1 (SOC1=0)
2017-05-18 20:27:29 充电    控制状态=0283、标志=0038、Qmax=1000、updateStatus=0、raUpdates=1 (chg=0)
2017-05-19 03:48:20 充电    控制状态= 0283、标志= 0238、Qmax=1000、updateStatus=0、raUpdates=1 (fc=1)
2017-05-19 04:08:37 Relax     controlStatus=0283、flags=0238、Qmax=1000、updateStatus=0、raUpdates=1
2017-05-19 04:09:39 Relax     controlStatus=0A83、flags=0238、Qmax=1000、updateStatus=0、raUpdates=1 (CCA=1)
2017-05-19 04:09:59 Relax     controlStatus=0293、flags=0238、Qmax=1000、updateStatus=0、raUpdates=1 (CCA=0)
2017-05-19 04:46:59 Relax     controlStatus=0291、flags=0238、Qmax=1000、updateStatus=0、raUpdates=1 (Vok=0)
2017-05-19 05:08:54 Relax     controlStatus=0291、flags=0138、Qmax=1000、updateStatus=0、raUpdates=1 (chg=1、 FC=0)

一些观察结果...

  1. 充电器(bq24192)实际上在323mA (256+27%)的锥形电流下停止、这高于数据表中的最大值、但我们的所有器件都以这种方式工作、尽管我不知道原因。 锥形电流仍然足够低、以便监测计记录充电结束并设置 fc。

  2. 通过对充电过程中流经的电流进行积分、可得出几乎98%的设计容量为11725mAh。 我在一篇帖子中看到、在学习周期(即)中必须满足90%的阈值。

  3. 电量监测计报告的 SOC 在大约20分钟的充电期间从0上升到100%、这大概是因为 Qmax 不正确(默认值)。


在完成"成功完成学习周期"应用报告后、我会很想解释出现了什么问题。 如果有任何帮助,将不胜感激。

谢谢、Ross

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    在开始学习周期之前、您是否已向监测计发送 IT 使能命令?
    如果您手头有默认未使用的27520、则可以从 devive 导出 gg 文件、并与已对3.29版本固件进行编程的监测计进行比较。 如果它们之间存在一些差异、这可能会导致问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Terry、

    是的、我在上面的时间戳2017-05-18 19:54:21发出了 IT enable 命令(标记为已启用)。 否则、qen=1、VOK=1和 rup_di=0标志的更改不会发生。

    不幸的是、我没有任何全新的 bq27520-G4s 可以尝试、因为我正在将新的/更好的电池改装到现有的设备中、我们没有立即计划进行新的生产运行。 但是、我确实使用 bqEVSW 从下载的.senc 文件重新编程3.29固件。 我的理解是、bqStudio 无法直接访问一些隐藏标志、即完整的固件刷新会清除这些标志。

    /罗斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    罗斯
    您的理解是正确的。 对固件进行编程可擦除器件、就好像它是全新的一样。

    如果您的学习失败、我不建议您很难弄清楚为什么。 只需使用我们的在线工具 gpcRa0

    www.ti.com/.../GPCRA0


    这将帮助您计算 Qmax 和 Ra 表、并为您提供在监测计上进行编程的 gg 文件。


    如果您在执行学习周期时弯曲、请确保将电池充电至最大电池电压、并将放电降至制造商数据表中规定的最小电压。

    确保您也有正确的休息时间。

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

    您好、Onyx、

    感谢您的回答。 我将介绍 GPCRA0工具。

    自我最初发布以来、我成功地运行了一个学习周期、但使用了不同的 chem id。

    我使用的是正品 Panasonic NCR18650B 电池。 化学分析导致了9种可能性,误差为3%;2018年(1.6%)、202 (1.64%)、2030年(2%)、... 我选择了2030年、因为这是第一个根据制造商和名称/型号实际匹配我的电池的选择。 我进行了4次学习周期尝试(在配置中尝试各种 tweak)、所有尝试均失败、如前所述。 我将化学成分更改为2018 (最佳匹配)、学习周期成功。

    我们之前使用的电池类型具有超过5%的最佳化学匹配、但我从未遇到过运行学习周期的问题。 chem id 2030数据是否可能存在问题?

    我还做了一个额外的更改以及更改化学 ID。 我将"配置/数据/数据闪存版本"从3更改为0。 之前、我一直在设置此参数、直到准备黄金映像。 我认为这对学习周期没有影响?

    关于您的问题... 我运行的学习周期包括:复位、放电至2900mV、等待2小时、使能、 等待第一个 OCV 读数(Vok=1->0)、充电至4200mV、电流为323mA (80mA/电池)锥度、观察 fc=0->1、等待第二个 OCV 读数(Vok=1->0)。 此时、Qmax 保持不变、更新状态仍为0 (即使在充电结束后12小时也是如此)。

    使用的充电率约为2050mA (0.16C)。 这是否太低? 如果这样做有所帮助、我可能会得到3A (0.23C)、但在高于2A 的温度下、充电器(bq24192)会显著跳转。

    最后一个问题... 在准备黄金映像后、我将其写入到 guage 中并发出 RESET、使能并密封命令。 我后来意识到我需要它不密封(因为我的固件访问一些受限参数)。 因此、我在运行测试周期之前发出了 RESET、UNSEAL 和它启用的命令。 这些命令中的任何一条(尤其是 RESET)是否会影响从黄金映像加载的任何数据?

    此致、Ross

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ross、
    很抱歉耽误你的时间。 复位不会更改 df 参数。 它只是重新初始化监测计的 RAM。 它不会粘贴在监测计上编程的黄金文件。

    由于您在2018年返回的工具中获得了最匹配的成功学习、因此请使用该工具。 电池制造商倾向于改变其制造工艺、这可能会影响电池的电气特性。 df 版本的这种变化不会产生任何后果。 不会影响任何东西。


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