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.

[参考译文] BQ27421-G1:启用了平滑处理的锐 dip

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1137490/bq27421-g1-sharp-dip-with-smoothen-enabled

器件型号:BQ27421-G1
主题中讨论的其他器件:BQSTUDIO

您好!

我们的电量监测数据中经常会出现类似的骤降。  在附加的数据集中,您可以看到 StateOfCharge 在中午12点左右急剧下降,在一个样本中下降了9%,并且它似乎是由相应的“剩余容量”下降触发的。  我看到温度没有明显变化、但这里的负载也不应该改变、因此我不清楚为什么 RemainingCapacity 中的补偿值会从 NominalAvailableCapacity 中偏离这么多。  我们已启用了平滑处理(我们不会从默认值修改它)。

这是预期的吗?  您能否提供一些有关如何进一步调试的指导?   

e2e.ti.com/.../FC32J080158_5F00_device_5F00_info_5F00_20220926T163000_5F00_redact.csv

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

    您好!

    您是否能够提供.gg 文件以便我可以查看您的设置和完整的 BQStudio 日志、以便在发生此跳转时观察其他一些寄存器的状态? 我怀疑您可能会在这里越过 Ra 网格点、此电阻更新可能会影响 RSOC 中的跳转、但 我需要这些文件来进行更深入的挖掘并确认这一点。

    此致、

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

    您好、Jackson、

    我们尚未使用 BQStudio、也未使用评估套件。  这是我们的原型产品中由测试仪使用的定制硬件和软件。

    您能告诉我您想要记录哪些命令或寄存器吗?  我们可以记录任何可能相关的内容。

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

    如果没有 BQStudio、您如何将正确的 ChemID 编程到监测计中?

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

    你好、Jackson。

    我的理解是、bq27421不允许您对化学成分进行编程、但它是根据器件型号进行固定的。  请参阅快速入门指南中的此处。  我缺少什么吗?

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

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

    没错。 抱歉、我忘记了您的设计使用的是 BQ27421。 这是在每个 chg/DSG 周期中始终如一地发生的事情、还是仅偶尔发生? 我试图推断这是配置问题、还是监测计只是在不断学习和更新 FCC 等参数、这会导致 RSOC 发生跳转。

    此致、

    杰克逊

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

    这似乎是偶然的、但这是一种新设计、因此我们还没有大量数据。  如果是监测计学习和更新参数、我们可以记录什么来确定这一点?   

    您能否分享有关预期平滑行为的更多信息、以便我们知道预期的是哪种跳跃、而不是那些不应该的跳跃?

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

    尊敬的 Stephen:

    通常、最好记录 I/V/T 以及所有保护和监测参数、例如 dod0、Qmax 和 REST。 这使我们有机会找到行为的根本原因。 通常、记录的寄存器越多、用于调试的效果就越好。

    我正在阅读当前的固件代码、并将在明天通过平滑函数行为摘要更新您。

    此致、

    杰克逊

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

    尊敬的 Stephen:

    本质上,通过确保 FullChargeCapacity()或 RemainingCapacity()都不会遇到对现实世界电池系统来说不具有特征的大跳转,该器件的平滑操作就可以正常工作。 由于 RSOC = RemCap()/ FullChargeCap(),这也可以防止 RSOC 出现较大的跳转。

    此规则的例外情况是,如果 RemainingCapacityUnfilter()达到0,监测计将允许跳转到0% RSOC,以防止过度放电和损坏电池。

    此致、

    杰克逊

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

    您好、Jackson、

    对于日志记录、您能否列出所需的确切命令或数据存储器类/子类/偏移量?  根据您对 dod0、Qmax 和 REST 的描述、我不确定具体要记录什么。

    我们当前记录 Voltage()、AverageCurrent()和 Temperature()。  这些是在我的原始图中共享的。  很遗憾,我认为由于缺省的死区设置为5mA,所以通常不报告 AverageCurrent()。  您是否会建议降低此调试值?

    为了进行平滑处理、您能不能让我了解这里使用的时间常数或截止频率?

    谢谢

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

    尊敬的 Stephen:

    我认为我们可能需要在这里稍微后退一步、这样我就可以确保我了解您所处的开发过程的哪个阶段、以及监测计将对所连接的电池了解的更多信息。

    您是否已经完成了成功的学习周期并获得了黄金映像? 在学习周期中、可能会出现这种跳跃、因为您连接到电量监测计的电池可能与默认 ChemID 告知电量监测计的电池略有不同。

    此致、

    杰克逊

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

    您好、Jackson、

    很抱歉耽误你的回答。  我们可能还没有完成学习周期。  您如何建议我们确认这些下降是否是由于缺乏学习周期?

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

    尊敬的 Stephen:

    我们的团队目前正在参加 BMS 研讨会。 我将在明天再次回答您的问题。

    感谢您的耐心等待、

    杰克逊

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

    尊敬的 Stephen:

    此 RSOC 跳转肯定是由剩余容量跳转引起的。 这可能是由于进行了 DoD/Qmax 更新以及正在运行新仿真来更新这些值、并对负载和温度进行了补偿。 我建议进入器件设置并设置  OpConfigB [sooth]= 1。  这将使用 RemainingCapacityFiled()而不是未过滤的,因此可以防止 RemCap 和扩展 RSOC 中的跳转。

    此致、

    杰克逊

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

    您好、Jackson、

    平滑已启用。  但是、我们不会在每次电量监测计有新样本时保存其数据、因此如果时间常数太短、平滑处理可能对我们没有帮助。  这就是我向您询问平滑处理的截止频率时间常数的原因。  现在、我不知道内置平滑处理的预期结果、因为它没有足够的文档。  "防止大型跳跃"不够详细。

    我们如何确认 正在进行 DoD/Qmax 更新?  我想确认这一点、而不是假设。

    谢谢、

    Steve

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

    您好、Steve、

    如果您记录 QMaxCell0的状态、则可以看到该值何时更改、并确认何时发生 Qmax 更新。

    也就是说、启用了平滑处理后、RSOC 不可能发生跳转。 这导致了这种行为的两个可能原因。

    监测计上发生复位、算法执行电压查找以重新估算导致跳转的 RSOC。

    2.由于某种原因,您在设备上的设置未粘滞,并且实际上未启用平滑处理。  

    此致、

    杰克逊

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

    您好、Jackson、

    很抱歉、我们迟迟未回复此 TT。  我还需要处理其他一些问题。

    我们确实获得了 QMaxCell0设置的日志记录、并部署到现场的器件中。  日志记录显示、我们看到容量大幅下降(~10%)、 这与 QMaxCell0的变化不一致。   

    我们不会在每次监测计采样 SOC 时将其记录到云中。  相反、我们每5分钟左右只有一个样本。  因此、我认为平滑处理对我们没有帮助、但我不确定、因为我不知道平滑滤波器的特性。

    我尝试使用 bqStudio 和 BQ27421-G1B 评估套件执行学习周期。  我正在使用 bqStudio 内的学习周期 GUI。  循环第一次失败。  我附加了日志。   从 Learning Cycle (学习周期)选项卡控制台打印的错误为:

    "Wed Nove 16 15:46:23 EST 2022:错误:[RUP_DIS / RDIS:Not Clear]
    星期三11月16日15:46:23 EST 2022:学习周期已取消"

    您能否查看日志并让我知道问题出在哪里?

    非常感谢!

    e2e.ti.com/.../learning_5F00_trial_5F00_1_5F00_failed.zip

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

    您好、Jackson、

    如果您对这些问题有任何反馈、请告诉我。  我们开始向客户发货、需要快速找到解决方案。  感谢您的支持。

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

    尊敬的 Stephen:

    我查看了您的日志文件、并为您提出了一些问题。

    1.此日志文件不包括任何解除信息。 您是否在执行以下操作?  

    • 完全放电
    • 向监测计发送 RESET 命令
    • 充满电并放松、直至固定到位。
    • 完全放电、然后再次放松、直至固定到位。

    2.由于某种原因,日志显示整个日志的电流为0mA。 您知道原因吗?

    如果您遵循问题1中的要点、这将使您能够完成学习周期。

    此致、

    杰克逊

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

    您好、Jackson、

    感谢您回来、感谢您的观看。

    我还没有收费、因为 GUI 在指示我这样做之前发生了错误。  正如我说过的,我在 bqStudio 中使用学习周期 GUI,它提供了分步说明。  但它可能有一个错误。

    实际上、我只是尝试手动执行它、就像您描述的那样。  但您的过程并不是很完整。  您能否添加更多详细信息?

    例如:

    1) 1)何时加载配置(例如设计容量、设计能耗等)?  我想在发送复位之前(另请通过复位确认、您是指 SOFT_RESET 命令)。

    2) 2)第一次放电和充电之间是否需要休息?   下面链接的文档显示您应该这样做。

    www.ti.com/.../slua777.pdf

    3) 3) CONTRAL_STATUS 和标志中的哪些位应在每个时间点进行检查?  bq27421中没有 REST 位。  我认为需要注意的相关位可能是 VOK、RUP_DIS、OCVTAKEN、Qmax_up、RES_UP、 以及其他一些应用

    4) 4)您能否确认我是否需要注意 BAT_DET?  在我的电流测试中、它被清除、参考手册说它应该被设置、但我不想中断这个测试。

    谢谢、

    Steve

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

    您好、Steve、

    1.正确,在开始充电或放电之前,应设置所有配置设置,如设计电容。

    2.成功地对这些设置进行编程后,应将其释放为空。 然后在您释放到空后发出 RESET (SOFT_RESET)命令。

    很抱歉、我们的大多数电量监测计都有休息位、这通常是指示是否发生了有效的 Qmax 更新的指示器(这是成功学习所必需的)。 对于此监测计、您应该只需查看 Qmax_up 位即可检查 Qmax 更新。 如果需要进一步调试、您提到的其他参数可能也会有所帮助。

    4.你在这里提出一个很好的观点和一个可能的解决办法。 在该特定器件上、要开始进行阻抗跟踪监测、必须检测到电池插件。 由于您的 OpConfig()[BIE]位= 0,IC 不会自动检测到这种插入,因此您必须为 BAT_DET = 1发送 BAT_INSERT 命令。 我建议尝试这样做、看看它是否能修复您看到的错误。

    此致、

    杰克逊

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

    谢谢 Jackson。

    我对学习电阻曲线特别感兴趣。  我应该何时设置 RES_UP?


    谢谢、

    Steve

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

    斯蒂芬

    在学习过程中、放电周期结束时电阻应更新。 电阻值仅在放电期间更新、因此我希望在您发出复位、放电至空、充电和放松以及最终放电和放松后会出现这种情况。

    此致、

    杰克逊

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

    您好、Jackson、

    请查看随附的 bqStudio 输出文件。  我计划再次放电、但我错误地将电池短路、导致配置丢失。

    您可以看到有一个完整的充电和放电周期、但 RES_UP 从未设置、电阻也未更新。  有什么想法为什么?  Qmax_up 直到我完成完全充电放电后才会被置位。  是否需要在设置 Qmax_up 以查看 RES_UP 设置后进行放电?

    谢谢

    e2e.ti.com/.../manual_5F00_cycle_5F00_1a.zip

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

    您好、Steve、

    是的、您需要在电阻更新之前进行初始 Qmax 更新。 当您发送 RESET 命令时、电阻更新在复位后的第一个放电周期被禁用。 这样您就可以在不更新电阻的情况下将电放电至空电。 然后、您应该充电并放松、直到设置 Qmax_up、然后放电、直到还设置了 RES_up。

    我认为、根据您发送 RESET 命令的时间、初始放电可能会禁用电阻更新、这可能是我们看到这种行为的原因。

    此致、

    杰克逊