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.

[参考译文] BQ34Z100-G1:SoC=0问题

Guru**** 2550870 points
Other Parts Discussed in Thread: BQ34Z100-G1, GPCCHEM, GPCRA0, BQ34Z100, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/713731/bq34z100-g1-soc-0-issue

器件型号:BQ34Z100-G1
主题中讨论的其他器件: GPCCHEMGPCRA0BQ34Z100BQSTUDIO

早上好、

我使用 BQ34Z100-G1来监控1S5P 锂离子电池组。

有时、SOC 值会降至零、而所有其他工作参数保持在正确的值(例如、电压 处于 与 SOC=0不兼容的值)。 发生这种情况时、有时几个小时后、情况会自动恢复为正确的值、但在其他情况下、SOC 保持为0、恢复情况的唯一方法是断开 并重新连接电池(BQ34Z100-G1的复位也不起作用)。

我在"BQ34z100-G1"之后读出了这些内容。 SoC 错误" 该问题可能与"电池端接电压"配置参数有关。 我试图调查这样一个参数,这可能是原因:增加这样一个值,问题更加频繁,而降低这样一个值,问题似乎消失了。 此 SOC=0 问题是否有任何其他原因?

此外、当发生 SOC=0时、如何强制复位 SOC 估算算法并让 SOC 恢复到正确的值?

提前感谢您的支持

此致

Matteo

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

    SoC 可能会降至0、原因有很多。 在 bq34z100-G1 SoC 错误文章中、可在此处找到: e2e.ti.com/.../627092 (如果这不是您所参考的帖子、请更正我)、SOC 下降的原因是电流尖峰过大、导致 BAT 引脚电压下降并下降到器件中设置的终止电压以下。 针对这个特定情况的建议是为 BAT 引脚添加电容来防止重负载引起电压骤降或者减少终止电压。

    现在、针对您的特定情况:

    当电压降至终止电压以下时、SOC 设置为0。

    当您通过移除并重新连接电池或通过 I2C 发送 RESET 命令来重置器件时、监测计将运行 FCC 仿真。 FCC 仿真将根据器件中设置的 OCV 曲线估算容量和 SOC (此 OCV 曲线来自您的化学 ID)。

    要恢复正确的值:

    通过重置器件(发送 RESET 命令和/或移除并重新连接电池)、将清除器件中的 DOD 点。 锂离子电池组的下一个合格充电/放电周期后、将需要新的 DOD 点来更新 Qmax。

    为防止出现此问题:

    请确保电池端接电压不会人为设置为高电平并设置为实际值。 同时确保电池组已正确校准。

    如果在执行这些步骤后问题仍然存在、请告诉我!

    此致、
    Bryan Kahler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bryan、
    非常感谢你的帮助。
    是的、您引用的帖子是正确的:我从该帖子开始调查我的问题、我的行为似乎就是这样。 但我并不完全确定、因此如果您有其他原因需要指出下降到零的 SOC、请指出它们、以便我也可以尝试对它们进行调查。 实际上、在我的应用中、有一些重要的电压骤降会暂时降低 BAT 引脚上的电压、这听起来很奇怪。
    (我不得不说、我的电池组使用单节串联电池配置、但我更喜欢激活电池组配置寄存器中的 VOLSEL 位、并使用分压器网络上的使能 MOS 来减少电池的任何泄漏。 我不知道这种方法是否会对 BAT 引脚上的电压读数造成一些问题。)

    我选择了合适的化学 ID:我的电池型号正好位于数据库中。 因此、当我也通过 I2C 执行复位时、我希望获得一个良好的 SOC 值、这与您的解释是一致的。 但它不会发生。 到目前为止、我找到了两种在下降到零后恢复 SOC 值的方法:
    -从 BQ34Z100-G1上断开并重新连接电池组
    -首先更改(减小)"电池端接电压"值、然后、仅在该值之后、通过 I2C 发送复位命令(即不更改电池端接电压的简单复位不起作用)
    问题是、对于终端用户来说、无法断开并重新连接电池以恢复 SOC 问题、因此我必须找到一种确定的方法来解决问题或仅通过 I2C 通信来恢复任何错误情况。

    无论如何、我选择了一个合适的电池端接电压值(3000mA、但我也可以尝试减小它)、并且测量仪表已正确校准。

    因此,我没有明确的想法来彻底解决这一问题。

    谢谢、致以诚挚的问候

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

    对于硬件:

    使用单节电池电源时、为了消除 MOS 电路的故障、请尝试使用内部分压器。 如果器件使用内部分压器(5:1的比值)正常运行、则 MOS 电路应继续进行调试。

    MOS 电路的导通时间是多少? 如果在器件处于线性区域而不是饱和状态时读取 ADC 读数、则可能会观察到不正确的电压。

    对于监测:

    尽管化学模型恰好位于数据库中、但这些值可能会有所不同。 如果内部分压器的上述测试也失败、则化学 ID 可能是问题的原因。 请在室温下记录充电-休息-放电-休息周期、并创建 config.txt 文件以上传到 gpcchem 工具、以进行化学 ID 验证。 该工具及其用户手册可在以下位置找到: http://www.ti.com/tool/gpcchem 。 然后、使用 GPCCHEM 工具确定的化学 ID 对器件进行编程、执行学习周期、然后再次测试 SOC。

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

    您好、Bryan、

    感谢您的进一步回答。

    我在 BQ34Z100-G1配置中发现错误。 正如我写的、我使用的分压器将 MOS 用作使能:

    但在"pack configuration"寄存器中、标志"VOLSEL"未置位!

    此错误是否会导致任何同步问题、以及任何可能导致 SOC=0问题的读取错误?

    如果是、我们已经找到了问题的原因、对此错误我深表歉意。 如果没有、我将继续遵循您的建议。

    再次感谢大家、致以诚挚的问候

    Matteo

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

    如果未将 Volsel 置位、器件还会使用内部分频器、即5:1分频器。 请将 Volsel 设置为1以仅使用外部分频器。

    这似乎是根本原因。 如果出现任何其他问题、请告知我!

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

    您好、Bryan、

    BQ34Z100-G1内的附加分压器应该已经考虑并通过校准过程进行补偿、对吧? 因此、它似乎是我的应用中出现的偶发问题(SOC 跳至0)的根本原因。 在您之前的帖子中、您提到了分压器 MOS 和 BAT 引脚上的电压不匹配或 BQ 读取的内容可能会导致问题。 这是否会受到配置误差的影响(VOLSEL=0、带有使能 MOS 的外部分压器)?

    此外、如果我需要在不移除电池的情况下恢复正确的 SOC 值、为什么通过 I2C 的 RESET 命令不起作用? 还有其他方法吗?

    再次感谢您的支持和致以最诚挚的问候

    Matteo

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

    请仅按照上述建议使用内部分压器进行测试、并让我知道测试是如何进行的、以便我们可以比较结果。

    SOC 值被设计为在更换电池时复位。 SoC 在正常运行时不必复位。 我们可以继续沿着这条路径前进、但我更希望首先找出 SOC 问题的根本原因、从而避免此变通办法。

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

    自从提出这个答案后、我们还没有听到-希望问题得到解决。 如果没有、请告知我们。

    如果此答案解决了问题、请点击绿色的"已解决"按钮、以帮助提高论坛上的问题/答案搜索能力。 谢谢!

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

    您好、Bryan、

    很抱歉我的回答很晚了,但与此同时,我们在意大利度假(8月是意大利人的假日月份...) 我尝试进行一些更耗时的测试(我对多个样本执行了多个充电和放电周期)以找到解决方案。

    很遗憾、我无法对 VOLTSEL 标志应用任何更改 、因为:

    • 如果我禁用内部分压器、BAT 引脚电压过高、超出可接受的范围)
    • 我无法移除外部分压器、因为我已经有多个器件在现场工作、我无法应用召回活动

    因此、目前解决此问题的唯一方法是将"电池端接电压"降低到与电池兼容的最低值。

    我的测试证实了这种变通办法是有效的、但我想问您、如果我仅更改"电池端接电压"参数、您是否仍然看到任何其他关键点。

    如果您的评估需要、我可以在实验中获取一个样本、移除外部分压器、并尝试使用 VOLTSEL=0对其进行测试。 请告诉我。 但是、如上所述、它将仅是一个实验室测试、而不是最终解决方案。

    再次感谢您、致以最诚挚的问候

    Matteo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Matteo、
    我想提出另一个可能的调查根本原因。
    您说您使用了适当的化学 ID、因为您的电池型号已在数据库中。
    不过、对化物 ID 进行编程后、您是否执行了学习周期或使用 GPCRA 来优化实际电池及其配置的 Qmax 和 Ra 值? 或者、您是否刚刚对化学 ID 进行编程并立即开始测试?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Matteo、

    在您发布的新主题中、将继续支持此问题: e2e.ti.com/.../724833

    此致、
    Bryan Kahler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Dmax:
    我成功地执行了学习周期来创建我当前正在使用的黄金文件。

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

    您好、Bryan、

    您链接的主题与其他主题相关。 这是正确的答案:

    https://e2e.ti.com/support/power_management/f/196/p/713731/2674484#2674484

    Matteo

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

    现在已执行学习周期、您是否仍然看到 SOC 中断问题?

    如果是、请在测试前发送 gg.csv 文件、在测试后发送 gg.csv 文件、并发送测试日志、您可以在其中看到 SOC 中断问题。

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

    您好、Bryan、

    自此线程开始以来、已执行学习周期。

    最近、我有信心通过减小电池端接电压值来解决该问题、但不幸的是、问题以另一种方式出现: 当电池充满电、卸下充电器几小时并重新连接充电器时、 SOC 可能会降至零。 在这种情况下、移除充电器并等待几小时后、SOC 返回到正确的值(大约100%)。

    当 SOC 降为零时、我可以附加.gg 文件进行检查。

    我不知道这个问题... BQ34Z100-G1配置有问题?

    如果您有任何建议、请告诉我。

    谢谢、致以诚挚的问候

    Matteo

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

    抱歉、我忘记了文件...

    Matteo

    e2e.ti.com/.../BQ34_5F00_soc0_5F00_20181001_5F00_2.gg.csv.zip

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

    感谢您提供 gg.csv 文件。 还请发送启用了所有列的完整事件日志。

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

    您好、Bryan、

    我重复了测试、幸运的是、几分钟后、整个序列发生了。 在随附的文件中、您可以找到:

    BQ34_soc0_20181004_start.gg.csv:测试开始时的配置文件

    BQ34_soc0_20181004_start.png:在测试开始时注册屏幕截图

    BQ34_soc0_20181004_error.gg.csv:SoC 跳转至0后立即配置文件

    BQ34_soc0_20181004_error.png:SoC 跳转到0后立即显示屏幕截图

    BQ34_soc0_20181004_stop.gg.csv:SoC 之后的配置文件跳回100%

    BQ34_soc0_20181004_stop.png:SoC 跳回100%后的屏幕截图

    BQ34_soc0_20181004.log:日志文件

    我希望它能有所帮助!

    谢谢、致以诚挚的问候

    Matteo

    e2e.ti.com/.../BQ34_5F00_soc0_5F00_20181004.zip

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

    感谢您提供这些文件。 我将分析这些文件、并在周二结束时提供更新。

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

    我对迟迟不作出答复表示歉意。 我们目前正在进行 BMS 深度研究、我们的日程安排已经推迟。 我将在 EOD 星期五之前提供此帖子的更新。

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

    需要修改的几个方面:

    请将设计能级更改为10、并相应地修改设计能级。 设计能量不应超过32767。

    如果这不能解决问题:

    请记录另一个事件日志、但间隔为1秒、然后从测试开始和结束时再次提供 gg.csv 文件。 另请发送 SREC。

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

    您好、Bryan、

    原始设置为"Energy scale"=2和"Design Energy"=32375、因此符合限制条件(来自数据表:"设计能量程的值只能介于1和10之间")。 为什么他们错了?

    无论如何、我将其相应地更改为您的建议("能源比例"=10、"设计能源"=6475)、但问题仍然存在。

    您可以在下面找到新的采购:

    BQ34_soc0_20181018_start.gg.csv:测试开始时的配置文件

    BQ34_soc0_20181018_error.gg.csv:SoC 跳转至0后立即配置文件

    BQ34_soc0_20181018_stop.gg.csv:SoC 之后的配置文件跳回100%

    BQ34_soc0_20181018.log:日志文件

    您还可以找到 readme.txt 文件以及我们为强制问题发生而执行的操作序列。 似乎在将 BQ34切换回密封模式后出现...

    感谢您的支持。

    Matteo

    e2e.ti.com/.../0310.BQ34_5F00_soc0_5F00_20181018.zip

     

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

    感谢您提供更新的日志。 我将分析这些内容、并在周四 EOD 之前提供更新。

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

    很抱歉耽误您的时间-由于加载仍在处理日志、我们将在 EOD 星期五(明天)之前更新日志。

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

    您好、Matteo、

    请设置 fc 设置%=-1。 确保在设置 FC 位后充电终止、并允许电池在开始放电之前休息。

    请尝试将 Cell Term V Delta 提高到800、以便更早地启动快速调节。

    您是如何获得 Ra0的值的? 是否使用了 GPCRA0工具? Ra0的值应近似等于 RA1的值。 请将 RA1的值复制到 RA0并重新运行测试。

    您如何确定您的化学 ID?  您的化学 ID 编号是多少?

    此致、
    Bryan Kahler

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

    您好、Bryan、

    感谢您的支持。

    我们在 fc SET %=-1和 Cell Term V Delta = 800的情况下测试了该解决方案、但它不起作用。 或者更好的是、通过设置 Cell Term V Delta = 800、SOC 跳到0的问题在设置和密封 BQ34Z100之后立即出现。

    当我们添加了进一步的校正 Ra0强制等于 RA1时、我们获得了良好的结果:SoC 跳转消失!

    我们还尝试恢复 fc SET %和 Cell Term V Delta 的原始值、并且 Ra0=RA1的解决方案仍然有效。 所以我想问你,如果只应用后一种改变:Ra0= RA1,是否有意义。

    如果可能、我还会更好地了解电芯项 V delta 参数的含义、以便找到该参数的正确值(也适用于其他应用)。

    顺便说一下、我们运行一个学习周期并根据 SLUA777创建了一个黄金文件(其中 Ra0值似乎是错误的)、并使用 BQStudio 导出文件。 此外、我们在 ChemID 数据库中找到了与电池组中使用的电池型号(INR18650 MJ1)完全相同的电池型号:2059。

    再次感谢大家、致以诚挚的问候

    Matteo

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

    我很高兴听到 Ra0=RA1解决方案提供了可接受的结果。 电池项 V Delta 的增加将更快地开始快速调节、而不是比终止电压高200mV。 如果监测计处于重负载下、则可能需要增大范围、以便在监测计接近终止电压时使 SOC 更准确(随着监测计放电速度更快、比轻负载更快地降低电压)。

    此致、
    Bryan Kahler