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.

[参考译文] BQ40Z80:在看似有效的休息周期后、Qmax 不会在字段中更新

Guru**** 2604225 points
Other Parts Discussed in Thread: BQ40Z80, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/930755/bq40z80-qmax-not-updating-in-field-after-seemingly-valid-rest-cycle

器件型号:BQ40Z80
主题中讨论的其他器件: BQSTUDIO

 BQ40Z80 Qmax 更新出现问题。  可以帮帮你吗?

附件是电池的日志、它为1。 充电前的休息时间、2. 收费然后3. 充电后的电量。  但是、不会发生 Qmax 更新、并且最大误差保持高8%

日志中的事件顺序如下:

充电前:SoC = 27%(最坏情况下为27+8=35%、因此完全充电将恢复65%、这大于37%)放松、直到将 REST 标志设置为10s。  在其他测试中、我们发现这可以指示有效的 OCV 读数。

开始充电:VOK 变为1、表示所有更新都正常。  充电、直至终止。

充电后:VOK 保持为1。  放松、直到将 REST 标志设置为10s -> Qmax 不变、最大误差保持为8%

 我唯一能想到的是、充电前温度确实达到了40以上、充电期间温度上升到了40以上。  但是、当发生其余情况且 VOK 保持高电平时、温度处于10-40范围内(VOK = 0应表示 Qmax 更新已取消资格)

 

e2e.ti.com/.../battery_5F00_log.csvIs我们缺少了一些约束条件吗?  我们应该等待 Qmax 切换吗? (我们在先前的测试中发现这不可靠)

 

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

    您好、Christopher、

    对于学习周期或 Qmax 更新、最好参考 SLUA903: e2echina.ti.com/.../0827.7367.Achieving-the-Successful-Learning-Cycle.pdf

    您应循环至少37%的 DOD、并让电池在每个点保持静止、同时将温度保持在10°C 至40°C 范围内。

    您是否能够使用 bqStudio 记录数据、以便我们可以看到所有寄存器来确认这与温度相关?

    此致、

    Wyatt Keller

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

    您好 Chris、

    根据您提供的日志、温度似乎不是不合格的。 我注意到 VOK 没有从1变为0、因此 Qmax 未更新。 您能否检查充电时的电荷累积以确保其大于设计容量的37%。 您没有指定您的设计容量设置为什么。

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

    您好、Wyatt、

    是的、我们遵循此过程并执行了许多现场学习周期、没有任何问题、其中 Qmax 更新和 MaxError 减少。  我们几乎总是看到 Qmax 在充电后休息后降至1%、但如果最大误差保持在1%以上、我们也会在放电后提供休息时间。

    我们期望 Qmax 在充电至少37% DOD 并静置后会更新、这在本例中是正确的。  如果出现8%的误差、除非启动的 SOC+ERROR < 50%、否则我们不会尝试现场更新。

    附加的日志来自我们的应用软件、但我们确实记录了更多的寄存器值、我没有包括这些值、但可以在需要时提供这些值。  您具体要查找哪些?  我的理解是、如果 Qmax 更新被取消资格、VOK 将被清除。

    具体而言、您能否告诉我、如果温度超出范围、或者仅当发生 OCV 读数时温度超出范围、Qmax 更新是否丧失资格?  在此周期中、首次休息之前温度超出范围、充电期间温度上升到40以上、但其余标志仍然置位、VOK 指示情况符合预期。

    最棒的

    Chris Churavy

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

    您还可以提供 gg.csv 文件或回答以下问题。

    • 设计容量?
    • 串联电池节数?
    • 充电电压
    • 端点电压
    • Chem ID #

    请注意、如果任何电池电压处于平坦区域、则 Qmax 也不会更新。

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

    尊敬的 Damian:

    本例中的设计容量为4900 mAh。  日志从1382开始、到5121结束。  即使存在最大误差、这也远远超过37%。

    我已附上一份日志副本、其中包含 RemainingCapacity 和 FullChargeCapacity。

    我们之前将 VOK 设置为0作为接受现场更新的条件、但即使 MaxError 降低、它似乎从未可靠地发生变化。  因为我知道另一个指示器是 Qmax 切换。  一旦条件正确且执行了 OVC、REST 标志就会置1、因此我们一直使用此标志并等待10秒以确保发生任何更新。  此日志是第一个证明此方法可能不是愚蠢的证据:)

    最棒的

    Chris Churavye2e.ti.com/.../battery_5F00_log_5F00_w_5F00_capacity.csv

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

    尊敬的 Damian:

    设计容量= 4900mAh

    串联电池数= 5、2并联

    充电电压=在日志中、但 CV 为21V。  我们使用 CC ~0.6C 的简单 CC/CV 曲线

    端点电压= 21V

    Chem ID#=2127  

    此致、

    Chris

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

    您好 Chris、

    是否设置了 OCVFR 标志? 在17949mV 充电之前进行的 OCV 测量似乎发生在该电池化学物质2127的一个或多个电池电压处于平坦区域的情况下、因此它不符合 Qmax 更新的条件。 该化学 ID 的平坦区域为3585mV 至3651mV、17949mV / 5 = 3590mV。

    最好在低于27%或高于50%的情况下停止放电。

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

    尊敬的 Damian:

    遗憾的是、日志中不包含 OCVFR、但您的解释使这可能成为问题的原因。

    如果 OCV 读数无效、我希望 VOK 在开始充电时清除、但情况并非如此。  您知道原因吗?

    谢谢、

    Chris

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

    您好 Chris、

    [引用用户="Christopher Churavy">如果 OCV 读数无效、我希望 VOK 在开始充电时清除、但情况并非如此。  您是否知道这可能是什么原因?

    我认为也是这样、但 OCV 读数对于其他监测功能有效。 仅当涉及 Qmax 更新时、它才会失效。 TRM 可以进一步澄清、但需要权衡多大的细节。

    很抱歉造成混淆。