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.

[参考译文] BQ76952:主机控制的电芯平衡;已确认、但未应用

Guru**** 2466550 points
Other Parts Discussed in Thread: BQ76952, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1376700/bq76952-host-controlled-cell-balancing-acknowledged-but-not-applied

器件型号:BQ76952
主题中讨论的其他器件: BQSTUDIOEV2400

工具与软件:

大家好!

我们使用两个 BQ76952 AFE 开发了一个 BMS、 由主机 MCU 通过 I2C 协议进行控制。 这是我们遵循的参考原理图: https://www.ti.com/lit/df/tidmb58/tidmb58.pdf?ts = 1718796381858

我们通过0x0083  CB_ACTIVE_CELLS()函数使用主机控制型平衡。  此函数之前已经过测试并通过了我们的测试。 但现在、在用电池安装 BMS 大约3周后、我们发现电池变得不平衡。  在平衡电阻器上探测时、我们看到 零伏。 同样、探测 平衡 FET 的 Vgs 电压、我们不看到电压。

我们现在已将此 BMS 连接到电池仿真器、并使用 EV2400和 BQstudio 进行进一步调试。  应用 CB_ACTIVE_CELLS()函数后、 BQstudio 会确认该命令。

但是、我们仍然无法测量平衡电阻器两端的任何电压、平衡 FET 上的任何 Vgs 电压、也无法测量任何功耗增加。 AFE 似乎正在确认平衡命令、但只是没有应用它。

AFE 不报告任何故障状态。 我们已禁用睡眠模式、因此我们知道它处于正常模式。 我们能够使用 FET_TEST 命令切换 FET、AFE 会精确地测量电压、电流和温度。 唯一的问题是 应用均衡命令。

所有这些行为在该特定 BMS 上的上部和下部 AFE 中都是一致的。

通过 在其他设备上复制这些程序、我们发现这是唯一一个存在此问题的设备;同一设计的所有其他 BMS 都在工作。 也就是说、这是唯一一个这样广泛测试的 BMS。

在搜索论坛的过程中、我们收到了上个月发布的这篇帖子: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1358343/bq76952-bq76952-host-cell-balancing/5206930?tisearch=e2e-sitesearch&keymatch=0x0083%2520BQ76952#5206930

此处的解决方案似乎禁用了睡眠模式。 在本例中、睡眠模式已被禁用。

我想了解 AFE 是否停止应用均衡命令的其他原因。 如果是、我希望找到一种方法、让主机微控制器检测此故障模式并从该模式中恢复。

此外、在这是不可恢复的故障的情况下、我想了解这是如何发生的、以及我如何防止这种故障模式再次发生。

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

    您好 Arush:

    您选择的地址是0x60吗?  

    如果您继续再次阅读、它是否报告平衡停止?

    如果只有一个芯片出现问题、我建议用正常的电路板更换 ABA、然后查看问题是出在 IC 还是出在电路板上。

    通常、只有当存在故障 条件时(OV 除外)、平衡才会停止。

    还需要共享.gg.csv 文件以便我可以查看所有的电池平衡设置?

    此致、

    Luis Hernandez Salomon

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

    是、该特定 AFE 在地址0x60上运行

    它 报告平衡已在 初始命令发出后的1秒内停止。 我添加了一个屏幕截图来说明:

    同一 PCB 上有两个裸片、 正面临着这一问题。 我们可以对这两个端口执行 ABA 交换。

    此时不存在故障条件

    下面附加了.gg.csv 文件

    e2e.ti.com/.../AFE_5F00_B.gg.csve2e.ti.com/.../AFE_5F00_U.gg.csv

    请注意、VcellMode 在启动时为0x8003、与这些 OTP 文件一致。 但是 很短的时间后、它被主机微控制器写入0x807F。

    编辑:仅确定了原因、该特定 PCB 并未安装所有热敏电阻。 它测量的 MinCellTemperature 为-60摄氏度。 这似乎是忽略 Balancing 命令的原因。

    通过将热敏电阻引脚配置(TS1、TS3和 HDQ)更改为"unused"、平衡可以正常运行。

    是否有任何方法可以更改此行为、以便无论温度测量如何都能进行平衡? 它 在开发阶段很有用。

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

    您好 Arush:

    感谢您的编辑! 我明白了、是的、会这样做。 如果允许或不允许平衡、温度会产生影响。

    在开发阶段、您可以将引脚保留为"未使用"吗? 或者、您可以在这些引脚上放置固定电阻、以便电池平衡不受温度的影响。  

    或者可能设置为0x02、我认为这也可能起作用、但我还没有在我这边进行测试。  您可以检查这是否也起作用!

    此致、

    Luis Hernandez Salomon

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

    感谢您的建议!

    固定电阻对我们来说似乎是最佳选择、我们希望 在所有 PCB 上保持相同的 OTP、以避免混淆。 硬件上的固定电阻器 在视觉上也很明显。

    感谢您的帮助!

    Arush Thomas