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.

[参考译文] BQ40Z50:学习周期问题:Qmax 未更新

Guru**** 2516170 points
Other Parts Discussed in Thread: BQSTUDIO, EV2400, BQ40Z50, BQ25700AEVM-732

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/735219/bq40z50-issue-with-learning-cycle-qmax-not-updating

器件型号:BQ40Z50
主题中讨论的其他器件: EV2400BQSTUDIOBQ25700AEVM-732

您好!

按照 本文档中概述的说明操作时、我在 BQ40z50 EVM 板上完成学习周期时遇到问题:

具体而言,我认为我的问题是在后充电休息期间不进行[Qmax]测量,因为[VOK]位永远不会被清除,并且数据存储器中的“Qmax 更新数”字段永远不会更新。

测试系统:BQ40z50EVM 通过 EV2400连接到运行 bqStudio 的 Windows 10 PC。 要为电池充电、可通过另一个 EV2400将 BQ2577aEVM 连接到同一台 PC。 该电池是 一款市售的 Samsung1.5 Ah NMC 电源单元、可在线购买。  

为了开始学习周期、我首先在 BQ40z50上重新刷写了固件、并在 bqStudio 的数据存储器部分为我们的电池设置了以下值:  

Chem ID:0x0259

设计容量:1500mAh

充电端子锥形电流:70mA

放电电流阈值:45mA

充电电流阈值:40mA

退出电流阈值:10mA

端点电压:2500mV

然后、我使用 bqStudio 完成了电流和电压读数校准。

 

  • 初始放电:开始学习周期的方法是发送“unseal”命令,后跟 FET enable (FET_EN)和监测计 enable (Gugage_EN)命令,然后观察寄存器 VOK、QEN 和 REST,再跟随一个 RESET 命令。 然后、我开始以 C/3的速率将电池放电低至2500mV、然后让其休息。 我认为其余的工作是成功的、因为 VOK 和 RDIS 位最终被清除、而其余的标志变为高电平、如学习周期文档中所述。
  • 完全充电:在初始放电和休息后、我通过发送 Gauge _Enable 命令并将充电率设置为~C/2来启动充电阶段。 当我们在电池上达到充满电(4200 mV)时、充电器的电流呈锥形。 电池电压达到4200 mV 时、我关闭了充电器。 此时、充电电流为~100mA。 然后、我开始了充电后的休息时间。 此时、寄存器的观察值开始偏离我们的预期。 即使在休息7小时后、VOK 位也不会被清除。 即使等待了20小时、VOK 位也不清零、更新状态也不会变为0x05。
  • 完全缓慢放电:在等待20小时后、我们开始了一个 C/5放电、因为它是星期日、没有计划进行其他工作。 在 C/5放电后,有一个5小时以上的休息时间,但是更新状态没有改变到0x0E,不是我们所期望的那样,因为我们认为充电休息时间之后的事情没有正确更新。

如果您有任何具体的建议问题、请告诉我。 由于日志文件太大、无法作为附件包含、因此可以在我的 Google 驱动器上的以下链接中找到它:

drive.google.com/open

谢谢、  

 -Zandr

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

    我在测试设置中使用的充电器实际上是 BQ25700AEVM-732、而不是我最初发布的内容中提到的 BQ2577aEVM。

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

    我想告诉您、您的职位已分配给我们的一位应用工程师。 本周将举办我们的年度电池管理深度潜水活动、我们的所有工程师都将亲自动手参加该活动。 一旦此活动结束、他将能够在下周初发布您的帖子。

    您可以查看我们在 www.ti.com/deepdive 上展示的大部分材料的录音

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

    David、

    感谢您的更新。 我期待着下周初与一位应用工程师合作、共同解决这一问题。

    同时、根据我在其他论坛帖子中看到的建议、我将运行另一个配置稍有不同的学习周期。

    谢谢、

    -Zander  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否调整了死区或 cc 死区? 如果是、请将其改回默认值。 为了正确地终止充电、我建议您在停止电流之前让电流下降到大约80mA 至少100秒。 充电终止的最佳方法是在寄存器中打开 CHGFET 选项。 这样、充电 FET 将在充电终止时关闭。

    您可能还需要在此处阅读 、www.ti.com/.../slua777.pdf。 两个监测计的过程类似。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BATT、  

    感谢您的回答。 在过去的几天中、我重复了学习周期、并能够更新 Qmax。  

    在第二个学习周期中、我以不同的方式执行了以下操作:

    -在 DA 配置中,我将位从默认的3节电池配置更改为与单节电池配置一致

    -我最初将电池1的 Qmax 更改为1500mAh。 刷写后的默认值为400mAh。 在充电停止周期后、该值更新为1535mAh。  

    -I (错误)将 CWH 中的电池容量设置为633。 正确的值为540 CWH、但这似乎不会阻止 Qmax 更新。

    -在达到~50mA 的锥形电流之前、我没有终止充电。

    我不确定进行了什么更改或组合更改、以便 Qmax 现在更新、但它确实更新到了合理的值。  

    现在、我有一个单独的问题、Q_Max 和 Ra 表更新、但更新状态永远不会变为06、但我将为此问题创建一个新的论坛帖子。

    感谢你的帮助。  

    -Zander