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.

[参考译文] BQ76907:SOC 计算

Guru**** 2399305 points
Other Parts Discussed in Thread: BQ34Z100, BQ40Z50, BQ76907, BQ40Z80, BQ76905

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1510753/bq76907-calculation-of-soc

器件型号:BQ76907
主题中讨论的其他器件: BQ40Z80、BQ34Z100、BQ40Z50 BQ76905

工具/软件:

您好、

我目前正在开发一个工程、该工程使用 MSPM0微控制器以及 BQ76907 IC 进行电池管理。 我们的一个关键要求是准确测量电池包的荷电状态(SoC)。

查看数据表后、我发现 PASSQ 子命令可用于检索包含累积电荷和时间数据的12字节值。 基于我的理解、此累积电荷并不等于电池包的实际 SoC。 如果我弄错了、请纠正我。

我有几个与使用 PASSQ 命令计算 SoC 相关的问题:

  1. 是否有任何专门为 BQ76907计算 SoC 的文档或建议方法?

  2. 如果 AFE 意外下电上电、BQ76907是否会保留累积的电荷和时间值、并且通过计算 SOC 不会受到影响、或者它们是否复位?

  3. 首次连接电池时、是否需要执行特定的初始化过程来确保在 AFE 中正确配置 SoC?

我们即将进入发展的最后阶段、因此、我们非常希望就这些问题提供任何指导。

提前感谢您的支持。

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

    尊敬的 Vishnudas:

    电池包的 SOC 与 BQ76907可提供的通过的电荷不同。  SOC 计算可能是一种涉及相当多的算法、累积电荷是 该算法中使用的关键变量、但仅此一项并不能判断 SOC。  我可以联系我们的 MSPM0团队、了解他们是否有用于 SOC 计算的软件、这通常需要在 MCU 中进行计算。

    如果 AFE 意外下电上电、那么它将丢失所有累积的电荷和时间、这些电荷和时间将复位。  此信息对于 MCU 中运行的 SOC 算法很重要、因此定期读取它并将其存储在 MCU 闪存中可能是谨慎的做法、这样就可以在下电上电后一直保留下来。

    谢谢、

    Terry

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

    您好、Terry、

    感谢您的快速答复。

    如您所说、请为我提供用于 SOC 计算的 SW、这将非常有帮助。

    另外、请提供您对此的想法:

    首次连接电池时、是否需要执行特定的初始化过程来确保在 soc 中正确配置 SoC?

    或者,我们是否需要从细胞制造的开放细胞曲线开始预测 SOC 值,并使用 IF 进行进一步的计算?

    提前感谢、

    Kartha.

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

    尊敬的 Kartha:

    我已将您的信息传递给其他团队、将查看他们是否可以进一步帮助计算 SOC。  关于首次连接电池、您通常需要根据 OCV 估算 SOC。  之后、 可以使用通过的电荷来帮助确定 SOC 的变化。

    请注意、当 BQ76907处于 SLEEP、DEEPSLEEP 或 SHUTDOWN 模式时、不会计算和更新通过的电荷、仅在 NORMAL 模式下进行更新。  但是、如果您关心功耗并希望在尽可能降低功耗的同时保持传递的电荷运行、可以设置  Settings:Configuration:DA Config[CCMODE1:0] = 0x2 (这最大限度地减小库仑计 ADC 消耗的功率)并置位  Settings:Configuration:Power Config[LOOP_SLOW[1:0] =0x3、以降低进行电压测量的速率。  然后、您需要使器件保持在正常模式下运行、这可通过发送来完成 sleep_disable () 命令。  通过这些设置、器件消耗~32uA BAT 电流(假设未提供 REGOUT LDO 电流)。

    谢谢、

    Terry

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

    您好、Terry、

    感谢您的支持。

    我期望在 uC 中计算 SOC 的代码片段。

    提前感谢。

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

    尊敬的 Vishnudas:

    我担心您的期望- SOC 计算可能需要数千行代码、这不是一个简单的代码片段。  我们销售的独立器件会提供 SOC 计算、例如 BQ40z80 (多达6节电池)、BQ40z50 (多达4节电池)和 BQ34Z100 (适用于更多电池的系统)。  此外、为了使电量监测正常运行、您需要一个与算法与特定电芯相匹配的化学成分 ID、它不是适用于任何未经定制的电量监测计的通用电量监测算法。

    谢谢、

    Terry

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

    好的、特里、  

    感谢您的支持。

    Kartha.

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

    尊敬的 Kartha:

    我还没有看到其他团队的回复、我将了解是否可以直接联系他们以在此处提供帮助。

    同时,    如果您还没有看到 www.ti.com/.../slaaee3和 www.ti.com/.../slaaef5.pdf ,您可以查看它们。

    谢谢、

    Terry

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

    尊敬的  Kartha:

    以下是最新的 MSPM0测量仪表代码、测量仪表 GUI 和文档。 我们在其中添加了更出色的算法。 此外、我们还会在 MCU 代码中包含 BQ76905。  

    e2e.ti.com/.../Gauge-Level2.zip

    对于您的两个问题:

    1.在最新代码中、我们添加一个函数、使 MSPM0能够保存电量计数据并在复位后调用它。 当电池电压或 MCU 电压降至低于特定阈值时、您可以启用数据保存功能。

    2. 首次连接电池时, 算法会在 SOC 开始运行时补偿其错误。 有关更多详细信息、请参阅文档中 zip 文件的章节。

    Eason