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:BQ34z100-G1。 SoC 错误

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/627092/bq34z100-g1-bq34z100-g1-soc-error

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

您好!

我有一个带有 BQ34z100-G1的8s2p LiFePO4电池。 我运行了学习周期并获得了黄金映像、在每个 BQ34z100-G1中加载了该黄金映像并安装在应用程序中。

但是、我对 SoC 估算有疑问、因为它似乎可以正常工作、直到突然下降到0%。 起初、我虽然对功率损耗负有债务 、但我已经检查了它、但这种情况在没有发生功率损耗的情况下发生。

我已经记录了它并附加了该文件。 日志从电池充满开始、电机在不连续的时间内将其放电。  e2e.ti.com/.../SoC_5F00_Error_5F00_GL.log

1、为什么 SoC 下降到0%?

2.可能会发生什么情况?

如果您需要更多数据、则只需请求即可。 我可以记录真实的应用程序。

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    -您是否正确识别了您的化学 ID?
    -DID 学习周期成功完成、更新状态变为06、并更新了 Qmax 和电阻表。
    -您是在测试的单元上仅对 golden gg 文件进行编程、还是对 golden srec 进行编程?
    -您是否可以在同一个电池组上运行另一个周期而不断开电池但使用相同的负载分布,以查看该问题是否仍然出现?
    -此外、请始终记住附加了从被测器件中提取的 gg 文件。

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

    感谢您快速回复 Onix、

    以下是我的答案:

    1.我认为是这样。 我附加了电池数据表。 我选择了 chem ID = 450.e2e.ti.com/.../8168.P4_2D00_LiFePO4-26650_2D00_3000_2D00_3.2V-Cell-Specification.pdf

    2.是的、Ilening 周期成功、更新状态变为06、最大错误降至1%。  

    3.我绝对确定我已对 golden .srec 文件进行了编程。

    4、好的、我在做。 一旦我尝试、我将通知您。  

    5.我附上测试电池的 gg 文件,以防它有用。  e2e.ti.com/.../SqrBat.gg.txt

    如果您对我的答案有任何意见(选择了错误的 chemID、gg 文件中的任何错误...) 请告诉我。 同时、我正在运行另一个学习周期来检查错误是否仍然出现。  

    再次感谢您、  

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

    您好、Gorka、
    如果在运行此周期后,问题仍然存在,请将您的负载选择更改为默认值1 ,在静置模式下发出复位(0x41),充电至满,放电至空,这样我们就可以看到这是否有用。
    谢谢
    Onyx

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

    您好、Onyx、

    我已经做了一些测试、问题仍然存在。 我选择了另一个电池(数据表 attachede2e.ti.com/.../P3_2D00_Datasheet-Cell--3232-LFP-26650.pdf)、选择 ChemID (=450)、完成学习周期(更新状态变为0x06、maxError 感觉为1%)并重复测试。

    正如您在上一个帖子中所说、我还将加载选择更改为1 (您可以在.gg 文件中检查它、也可以在 attachede2e.ti.com/.../BQ34z100g1_5F00_Error_5F00_Cegasa170927gg.gg.txt 中检查它)

    该测试从电池电量接近满开始、电机在不连续的时间内将其放电。  已记录并附上 file.e2e.ti.com/.../BQ34z100g1_5F00_Error_5F00_Cegasa170927.log

    您可以看到、由于 FCC 更新、SOC 从43%突然下降到0%(从6328变为2599)

    1.可能会发生什么情况?

    2.为什么 FCC 会发生这种变化? 我本以为这是对 Ra 更新的债务、但我无法理解为什么这种 hich 会发生变化。  

    3.查看电池数据表和所选的 ChemID,您认为是正确的吗?

    4.您认为问题位于何处?

    我希望这问题可以解决,因为我现在比较关心这问题。  

    非常感谢您的参与、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gorka、
    感谢您共享文件。 我查看了您的文件、我希望您进行两次实验、以确认我对错误的怀疑。 我认为您的脉冲负载会导致电阻学习错误。

    第一个实验。
    -使用恒定电流负载为电池充满电并放电至空电,然后查看您是否看到问题。

    第二个实验。
    -如果问题未出现、则将电池组配置设置为 A6、以从根本上禁用 FCONV 标志。 这是启用快速电阻调节的标志。 然后运行从满到空的脉冲负载放电。

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

    您好、Onyx、

    我已经完成了两个实验、结果如下:

    第一个实验。 持续放电(FCONV=1;PConfigB=0xa7)  

    电池完全放电时不会出现此问题。  

    第二个实验。 非连续放电 (FCONV=0;PConfigB=0xa6)  

    问题出现在95%、SoC 突然降至0%。 我附上日志和 gg 文件 e2e.ti.com/.../BQ34z100g1_5F00_Error_5F00_Cegasa170929.log

    e2e.ti.com/.../BQ34z100g1_5F00_Error_5F00_Cegasa170929gg.gg.txt

    因此、FCONV 位似乎不是这些 SoC 降至0%的原因。

    与此同时、我正在使用其他 LiFePO4电池进行学习周期、我已经看到了一些非常好的东西、以防它与问题相关。  

    1、我从22Vdc 的宽松8s2p LiFePO4电池开始。 启用它并让它静置5小时。

    2.将电池充满电(29Vdc),当充电器执行 恒定电压阶段并且电流较低(Aprox 70mA)时,更新状态变为0x5,maxError 从100%下降到3%。 这给我带来 了很多惊喜 我觉得充电结束后、电池放电、只有在静置完成后(静置超过5小时)、电池处于宽松恒定电压后、BQ 更新状态才会变为0x5。

    3.我认为我运行学习周期的所有电池(包括我遇到上述问题的电池)都是一样的。  

    了解这些数据后、我有以下问题:

    1.您是否认为此问题可能是我突然出现 SoC 下降的原因?   

    2.我尝试按照文档中的说明运行学习周期,但我发现了以下问题。 当仅设置 FC 位(29V 和 100mA 以下40秒)时、我移除了充电器、并让电池放松、直到更新状态变为0x5。 问题是、这种情况永远不会发生。 电池电压降至26500mV、并在该值处保持稳定、但更新状态永远不会变为0x5。 我等待了48小时以上、这种情况从未发生过。 我该怎么做?

    Onyx、我需要其他任何关于可能导致问题的想法、我不介意做实验、但我们必须解决这个问题。  

    非常感谢您的参与、  

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

    您好、Gorka、
    感谢您进行实验。 您能否附加随连续电流显示的日志。 正如我所怀疑的那样、恒流放电问题未出现这一事实缩小了根本原因的范围。 电机产生的脉冲电流是问题所在。 我想是快速电阻调节函数导致了要学习的错误电阻值。 虽然发送的此日志文件说明了 SOC 为何会降至0、但尚未完全排除这种情况。 当您查看日志文件时、您将看到一个大电压尖峰、导致您的电压下降到低于终止电压。 对于8节串联电池、当应用4500mA 时、您可以看到电压降至每个电池21664-2708、低于2750的终止电压。 达到终止电压后、监测计始终强制 SOC 为0。 我们的较新监测计具有您可以设置的保持时间。 在该时间段内、电池电压必须低于终止电压、然后电量监测计将强制 SOC 为0。 遗憾的是、该功能碰巧不在该监测计上。 您应该对电机实施一些电路、以防止电机启动时电池上的这些电压下降。

    -另一个尝试的实验是将数据闪存中的终止电压降低到大约2.4V。 此外、保持 FCONV 标志被清除、即 e =0、并确保发出复位命令(0x41)、以便 RAM 根据您的更改进行更新。 对脉冲负载重复实验、让我们看看这是否有用。

    我将与我们的首席算法专家讨论您的案例、看看您的重负载尖峰是否有其他解决方案可替代您的独特案例

    谢谢
    Onyx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Onyx、
    非常感谢您的观看。
    电池端接电压变为2.4V 似乎可以正常工作、因此现在我们有了可以遵循的路径。 我已经完成了完全不连续放电、从未将 SoC 降至0%。 这些都是很好的消息!!
    另一个措施是在 BQ34z100 Bat 引脚中安装一个更高的电容器、以避免这些电机电流尖峰在 Bat 引脚上产生反射。 我所说的容量大约为10uF、这将为我们提供4-5秒的剩余电压电平、我认为这不会影响 bq34z100的性能。 你怎么看?
    您的首席算法专家还有其他想法吗?

    非常感谢您的参与、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    很高兴知道设置终止有效。 我们的首席算法专家也提出了同样的建议。

    在 bq34z100的 BAT 引脚上使用10uF 的想法似乎也是可行的。 我与该器件的系统工程师讨论了这一点、他也表示同意。 因此、您可以测试这两种方法的组合并确定要遵循的路径。

    谢谢
    Onyx