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.

[参考译文] BQ4050:系统侧(主机侧)实施是否可行?

Guru**** 2538950 points
Other Parts Discussed in Thread: BQ40Z50, BQ4050

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1339111/bq4050-is-system-side-host-side-implementation-feasible

器件型号:BQ4050
主题中讨论的其他器件:BQ40Z50

我很确信、我已经知道答案是"TI 不建议使用 BQ4050系统端、因为它 不会检测/存储多个电池信息"、但我必须要求满足最后1%的好奇心。  bq40z50非常接近我所需要的、如果我可以只通过可交换电池在系统侧使用它、那么我想知道有一种合理的方法可以在系统侧使用它。

另外、我注意到 本主题给出了关于 bq34Z100-G2的响应、但这似乎不正确、因为 bq34Z100-R2产品页面 明确指出该芯片可用于电池组或 系统 因此、我并不真正相信针对该芯片给出的响应。 我想 G2版本可能是只在电池组侧,而 R2升级允许它给我使用的系统侧,但我怀疑这一点。

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

    嘿、Matt、

    我们不建议采用电池组侧电量监测计来进行系统侧监测、这是记录在案的。 但是、可以实现这一点。 首先、电池的型号、化学成分和容量需要完全相同。 其次、BQ4050是闪存电量计、因此当移除电池时、电量计将失去所有电量、闪存将被擦除。 因此、您需要实施一种方法、在从系统中取出电池之前、将所有闪存保存在本地存储器/微控制器上。 然后、当插入新电池时、应将闪存编程回电量监测计上。 可能需要重置一些其他参数。 但这还没有得到我们团队的检验,而且只是一个理论。

    免责声明-如果实施了此选项、我们不能保证 SOC 报告将处于特定错误范围内

    我们不建议这样做、因为我们的监测算法的整体思想是它在电池使用寿命期间学习电池。 因此、更换电池会使在监测计上学习的所有数据无效。

    此致、

    尼克·理查兹  

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

    了解您对此的看法非常有帮助。 我尤其赞赏的是,你愿意接受使用这个东道方的概念,并提出"不保证"的警告和需要考虑的特殊考虑。 我期望对"我们不推荐"的肯定回答、但您的回答超出了预期、这也有助于理解 为什么不推荐。

    我有几个跟进问题、如果我能更进一步...

    在我的应用中、我对设计一个可以接受"第二次使用"单元来构成4S 堆栈的系统感兴趣。 我可以规定4S 电池组中的所有电池都将具有相同的化学成分、容量、甚至品牌和型号、但我们假定这些电池以前使用过、并且不处于100%的健康状况。 另外还假设我将对这种电池的新版本执行特性评估过程、以便自定义电池曲线。 然后、我想能够从我们库存中获取任何4个用过的电池、并将它们插入到由 BQ40Z50管理的系统中的主机端实现。  

    首次插入电池时、我预计电量监测计精度相对较低(尤其是因为电池存在不同且未知的老化/健康状况)、 但我希望经过几个充电/放电周期后、BQ40Z50能够了解每个电芯、我们应该会看到 SoC 精度有所提高。  即使每个电池 在一开始处于不同且未知的老化/健康状态、BQ40Z50是否能够学习和优化各个电池的特征?

    然后、在将来的某个时候、我希望将所有4个电池移除、并将其替换为另一批4个用过的电池。 拆下电池后、BQ40Z50会掉电、我预计这不仅没问题、而且 BQ40Z50最好会"忘记"之前插入的电池 的所有记忆信息、基本上是从头开始学习这些电池的新配置文件。 即使 BQ40Z50没有自动"忘记"之前学习的电池配置文件、也可以让主机 MCU 检测电池移除/插入、并发送命令来擦除之前学习的数据、和/或将电池特性信息重新上传到 BQ40Z50。 该系统基本上从"干净的板"开始、每批新的4个电池。  这是交换连接到 BQ40Z50的电芯的适当方法吗?

    现在的棘手之处是、如果我想仅更换4节电池组中的1或2节电池、该怎么办? 为此、我希望主机 MCU 能够检测哪些电池被移除和更换、然后 只擦除/重新初始化所 更换的电池的学习曲线数据、以便 BQ40Z50可以开始为它们学习新的曲线。 同样、我们了解到 SoC 报告在开始时会不太准确、但随后应该在几个充电/放电周期内针对新电池进行改进。  BQ40Z50是否支持在维护其余电芯的配置文件数据的同时擦除/重新初始化1、2或3个电芯的学习配置文件数据?

    感谢您在这个思考实验中提供的帮助和专业知识

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

    Matt、您好!  

    Nick 今天不在办公室、请期待收到延迟回复。  

    此致、  

    Jonny.  

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

    嘿、Matt、

    您的想法是正确的、即首次插入单元格时、精度不会是最好的。 BQ40z50确实存储了每个电芯的 Ra 表和 QMax 值、因此我希望电量监测计能够了解和优化每个电芯的这些值、无论它们是新电芯还是旧电芯。

    在我的脑海中、当我想到交换电芯时、我会想到将旧电芯换成全新的电芯。 您认为交换电芯的过程在过程中是正确的。 为另一批旧电芯交换电芯时的主要问题是最初的前几个周期可能会报告非常不准确的 SOC。 考虑到这种情况、应用中存在这种误差是否值得?

    对于最后一个问题、您可以为各个电池重新初始化 Ra 表和 QMax 值、因为它们在数据存储器中具有自己的存储器位置。 在应用使用过程中、如果仅更换一两节电池、我需要注意的一点是、电量监测计将触发一些保护、明确包括电池欠压保护(因为更换过程中缺失电池)。 这本应该已经处理好了(在更换电池之前可能会禁用该保护)。

    理论化应用的主要问题是最初的几个周期很可能报告非常不准确的 SOC。


    现在、我想就以下几点提出建议:我们认为什么是实现电池组侧电量监测计作为系统侧的最佳应用。
    假设您已经完成了全新电池单元的学习周期、并有一个应用程序、其中您有2个电池组(电池组1和电池组2)。 您将 golden image 文件存储到应用中的本地存储器单元或微控制器上。 首先、您使用 Pack 1执行多次循环、然后您需要将 Pack 1替换为 Pack 2。 在更换电池组之前、您需要将整个电量监测计闪存存储到微控制器上、并确保表示该数据与电池组1相对应。 在本地保存数据后、Pack 1可以替换为 Pack 2。 现在、由于电量监测计已丢失了之前的所有闪存、因此需要使用微控制器将原始 golden image 文件编程回电量监测计上。 由于 Pack 2是全新的、因此在第一个周期内应该会有良好的测量结果。 Pack 2用于多个周期、现在您要将 Pack 2替换为 Pack 1。 您将再次将所有测量仪表闪存保存到微控制器上、并表示该数据用于2号电池组。 当将 Pack 1插入应用程序时、您可以对 之前为 Pack 1保存的数据进行编程、现在电量监测计理论上应该能够从之前保存的位置继续。 可以对 Pack 2重复此操作。 只要您的微控制器具有存储所有数据的存储器空间、它就可以扩展到更多电池组。  

    我想强调的是、这从未受到我们团队的测试、只是一种理论

    此致、

    尼克·理查兹

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

    谢谢你的这些真棒的见解尼克!

    这有助于获得一个"第二组眼睛"在我的想法与这个应用程序。 TI 电量监测 IC 内部存在如此多的"魔法"和"魔法"灰尘、因此很难预测 IC 将如何对类似这样的非常规用例做出反应。

    如果这种方法的最大缺点是 SoC 估算在几个充电周期内不准确、这是可以接受的、尤其是因为我们将知道这会进入。 我们可以将其视为整个系统实现的限制因素、并确定是否值得进行几个周期的 SoC 不准确度、以换取能够重复使用系统中的旧电池。 我们还可以尝试通过一些权变措施来减轻这种暂时不准确的影响。  

    此外、还提供了有关在交换电芯之前禁用欠压保护的优秀提示、以及将电池组配置文件保存到外部存储器以供以后调用的潜在方法。