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.

[参考译文] bq20z65-R1:学习周期成功、但对更新状态和密封有点困惑

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1023849/bq20z65-r1-successfull-learning-cycles-but-a-bit-confused-about-update-status-and-sealing

器件型号:bq20z65-R1
主题中讨论的其他器件:bq20z65BQEVSWbq20z80

您好!

首先、很抱歉如果这个问题已经发布、我进行了大量搜索、但在其他地方找不到类似的问题发布。

我在4P4S 电池中使用 bq20z65、在未连接电池的情况下对其进行校准、这一切都是完美的、最终电池已连接、并使用 BGEVSW 中的 bqEASY 按钮在那里获得正确的化学 ID (2012年、适用于 Panasonic NCR18650B、 我测试了这个、这个 ChemID 确实存在)、然后按照许多应用报告中的一个所述开始学习周期。 这也没有问题。

使用我的手机来计时整个操作、我还可以看到一切都很好、UpdateStatus 更改为应该得到的值、等等。 我知道可以自动完成学习周期、但这意味着我必须对自己的设置充满信任、虽然我并不愚蠢、但我宁愿关注充电和消耗电池)。

到目前为止,学习周期已经完成,Qmax 值现在是正确的,'at rate time to .' 计时器非常精确(BQEVSW 中报告的时间与手机上的计时器之间有大约40秒的时间差超过324分钟)、UpdateStatus 现在为0x0E、这意味着电池平衡已激活、因此可以生成黄金映像。 您在这里看到的屏幕是在学习周期中制作的。

我还不能完全理解更新状态:对于0x06、数据表提到这一点、即"Qmax 和 Ra 表已更新、Impedance Track 算法和寿命数据更新已启用"。
0x0E 说明:'Qmax 已更新、具有 FC 集和合格的 OCV 放电和充电。
'

但是、当我查看 slua355B 时、步骤8描述了"8"。 重复步骤4至7以实现最大阻抗表精度。 验证 DF.Gas Gauging.Station.Update Status (DF.Gas Gauging.Station.Update 状态)是否为06。 如果没有、重复该循环。 其正常值应为06。"
虽然我知道 slua355B 使用 bq20z80、但我有点困惑。 由于黄金映像将"更新状态"设置为0x02用于生产:这是否意味着将关闭电池平衡、或者我还必须为任何新电池组启动 IT 算法?
如果0x0E 只是表示电池平衡已在部件的剩余使用寿命内激活、这很好、我在这里有点暗。



关于密封:我拥有的电池是我自己的电池、不连接到智能充电器(尽管我希望它们能够连接)或通信剩余电量的智能设备。 因此、密封我的器件并不是所有必需的。 不这样做是否有风险?


如果以上所有内容都正确、0x02适用于更新状态、那么我就在那里。

我只想说、这很复杂、但其中的所有应用报告都能帮助您实现更长的时间。 一旦我开始工作、这是迄今为止我所使用的最出色的技术之一。

提前感谢。

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

    0x0E 的更新状态表示学习已完成。 现在、您需要制作"黄金映像"。 "黄金映像"是我们希望更新状态为0x02的位置。 将此"黄金映像"编程到新包后、发送 IT 启用命令和您需要的任何其他启用命令。 我们建议您检查状态位、以确保在生产中重复此过程之前一切都符合预期。

    我们建议您密封器件。 这可确保通信线路上的任何干扰都不会意外发送可能更改设置的数据闪存写入命令。

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

    谢谢。 所以它的行为就像我预期的那样;)

    我将接受密封建议并执行它。

    现在、我只需弄清楚为什么要尝试创建(同时、像 bqEASY 那样进行更新)黄金映像、而不是每次都创建通信错误、 但也(可能是由于这些通信错误)将 Cfg A、B ánd C 重置为默认设置、将更新状态重置为2 (如我们所需)、但将 Qmax 设置为144%。 由于超过了最大误差限制、因此它请求一个条件周期、我只能通过 SMBus 命令干预来启动该周期。 现在、我想忘记通过 bqEASY 完成的学习周期、但我自己发送 IT 命令、然后重新开始充电和放电。 我尝试了自动循环功能、但无法使其正常工作(帮助功能"奇怪"、至少在涉及到我需要使用哪些引脚来启用充电器或负载时(使用弛豫时间进行设置)。

    到目前为止、谢谢。

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

    再次充满了这个东西…… 不是我想要的结果。


    那么、让我直截了当地说:我想我现在完全感受到我需要做/实现的事情:


    扼要重述:
    -学习周期完美完成、时间准确、绝对和相对 SoC 都有意义。
    -在开始刷新时、3个周期后、更新状态最终更改为0E。
    更新状态以大约1.5个周期的时间到达那里、因为 MaxError 再次更改为144%、并将状态更新为02、这是在我愚蠢地尝试写回已更改的.gg 文件(更新状态更改为02)之后、我在更新状态为0E 的成功循环后导出。

    -在达到更新状态0E 时,我首先需要将 DataFlash 提取到.gg 文件中。
    -然后、我可以密封器件、因为此部件已完成学习。 打开我导出的.gg 文件、将更新状态更改为02、然后将其加载到新目标中。
    使用该目标、我可以执行我需要的任何操作、并且(当然)启动阻抗跟踪以使其了解新的电池(因为显然没有电池会完全匹配)

    很抱歉、如果我在这里有点愚蠢、但这最后一步对我来说有点麻烦。 我希望最后一次向正确的方向推进。

    提前感谢。

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

    您好、Menno、

    更新状态0x0E 后、将更新状态更改为0x2、将周期计数写入1、然后提取*。dfi 文件或*。ROM 文件。 gg 文件不包含所有信息。

    在生产中

    1.编程*。dfi 或*。rom

    2.校准

    3.连接电池

    4.根据需要发送它的 Enable 命令和任何其他 enable 命令

    5.发送密封命令

    在准备发货之前、请勿向任何电池组发送密封命令。

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

    首先:当我尝试将 bqEVSW 中的“更新状态”更改为02时,我会看到“运行时错误'13:类型不匹配”。 电量监测计读数为零、因此这不是问题。

    这就是为什么我不得不将更新状态设置回02的.gg 文件重新加载到器件中的原因、至少可以说、这并不是真正需要的结果

    因此、为了我的理解、最后一步证明比我想象的要困难:
    -由于我已经有了黄金映像,我可以跳过创建(另一个)一个(虽然在我的案例中,最好是再创建一次,以确保我的一切都正确)


    -基本上不需要.gg 文件?


    -我需要打开 bqEVSW、转到 bqEASY 选项卡、单击'load/read DFI or ROM file'按钮,然后'Select DFI-file manually '浏览'_0650_0105_Golden.DFI'文件,因为该文件是由程序创建的,并将其编程到 bq20z65中,无论它是我现在拥有的文件。 或另一个。

    -然后我校准器件(恐怕我已经通过 bqEVSW 中的"Calibration"校准了器件)、连接电池并将其启用。 我希望我需要对其进行循环、就像我在密封第一个电池组之前对其进行循环?

    非常感谢。 到目前为止,如果最后一步是使我摔倒的障碍,那将是一件遗憾。

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

    您好、Menno、

    对 DFI 文件进行编程并检查更新状态值是否为0x02。 如果是、那么您可以继续。 否则、需要将其设置为0x02。

    如果所有电池都具有严格的制造容差、黄金映像就足够好了。 否则、在系统中发生第一个学习周期之前、精度会稍微差一些。

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

    是的! 我现在确实让这件事朝着正确的方向发展了。
    1.我获得了 golden .dfi 文件、将其编程到器件中(考虑到创建 golden 文件时出现的错误、这让我感到意外)、该文件中的更新状态是我们想要的02。 不过、MaxError 仍为144%、但随着学习周期的增加(更新状态也为02、但由于我要写回已更改的.gg 文件的操作)、MaxError 迅速更改为0E 并将 MaxError 更新为正常值、我希望这会发生变化。 否则、我将回顾如何创建一个新的黄金映像、这是肯定的。

    2.校准正常。

    3.重新连接电池(不建议在连接电池的情况下进行校准)


    4、刚刚将0021发送给制造商账户以启用它。 它现在正在充电、我将报告状态。

    再次感谢您! 周末愉快!

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

    你好。 很抱歉、我花了这么长时间才回答这个问题、但我第二次生动的镜头让我感到难以置信地生病了、在过去的3、5周左右、我一直没有在芯片上。

    简而言之:它正在发挥作用! 它正在工作! 非常感谢您的帮助。
    我很可能在尝试焊回连接时销毁了一个 BQ 芯片(这会导致电池组输出短路)或在我身上发生了 FET 故障、因为在短路并重置并使用同一 PCB 再次尝试后、一切似乎都完美无瑕。 但是、将电池放在需要供电的设备上、立即点亮显示屏 LED、第五次闪烁就像在充电一样、设备在2秒内再次打开和关闭(然后重试)。 它报告了充电 FET 故障。 使用不同 PCB 重新尝试整个操作的过程完全符合要求。 电池现在可以完全正常工作、实现完美平衡并为器件供电!

    再次感谢!

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

    您好、Menno、

    不用客气! 很高兴知道一切都在正常工作。 请细心一些。