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.

[参考译文] BQ25708:BMS 保护电路断开充电路径时的行为

Guru**** 2560180 points
Other Parts Discussed in Thread: BQ25708, BQ40Z50-R1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/871018/bq25708-behavior-when-bms-protection-circuit-opens-charge-path

器件型号:BQ25708
主题中讨论的其他器件: BQ40Z50-R1

当存在交流电源且电池 BMS 已打开充电路径时、我们会看到电池放电出现奇怪的行为。

我们的4S2P 电池组由内置 BMS 提供保护、BMS 中包含一个充电 FET、当电池组温度低于10oC 或高于45oC 时会打开。

我们的测试显示了低温电池组温度(<10oC)下的奇怪行为:

a)电池组充电状态~20%

-连接交流电源后,系统会通知我们电源状态为“交流电源,正在放电”

-电池 SoC 将继续下降、直至达到报告的~4%、此时系统将切换到"交流电源"

b)电池组充电状态~8%

-连接交流电源后,系统会通知我们电源状态为“交流电源,正在放电”

-电池 SoC 将继续下降、直至达到报告的0%、此时系统将切换到"交流电源"

我们的期望是、在连接交流电源的正常情况下、系统将始终依靠交流电源运行、并为电池充电。 虽然我们知道如果 BMS CHG FET 处于开路状态、则无法进行充电加电、但我们不期望也不理解电池此时会放电的原因。

当电池存在但充电路径断开时、bq25708会如何响应这种情况?

为什么 bq25708显然不会产生等于或大于(160mV)电池电压的 VSYS、以防止在使用交流电源运行时放电? 开路电荷 FET 在这里发挥着什么作用?

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

    尊敬的 Mike:

      您理解正确、当禁用充电时、如果最小系统电压设置小于电池电压、则 VSYS 应调节为160mV 的 grep 电压。 为了找出根本原因:

      1) 1)我想知道 上述情况下的最小系统电压设置和电池电压是多少。

      2) 2)您是否禁用了上述测试的充电功能?

      3) 3)系统负载有多大、是否有可能触发 VINDPM 或 IINDPM 进行此测试? 在这些奇怪的情况下、我想知道充电器状态位的值。 REG0x20回读有助于我们进行分析。

    此致

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

    你(们)好

    1) 1)我们的 MSV 为12.288V。 蓄电池端子电压可能高于或低于此值。

    2) 2)电池组中的电池保护器(BQ40Z50-R1)设置为在电池组温度为10oC 或更低或45oC 或更高时打开充电 FET。 我们看到这个"交流电源、放电"问题的情况发生在电池组温度低到足以打开充电 FET 的情况下。 所以、"是"、充电被禁用。

    3) 3)即使在系统负载较低(交流适配器电流<1.5A;电池电流-1A)时、也会出现此问题。 交流适配器电压为~19.8Vdc。 我们观察到 REG0x20在此异常情况下从0xA400变为0xA000。

    由于这种情况仅在电池组处于其充电 FET 开路的温度时出现、我们怀疑问题与 bq25708对存在电池及其电压表示需要充电但没有充电电流的反应有关 检测到流量。

    谢谢。

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

    大家好、

       感谢您的更新。

       只需澄清一下、我所指的禁用充电电池 FET 是外部电池 FET、而不是电池组内的电池保护器 FET。  从 REG0x20=A400H 开始、充电器似乎仍处于快速充电状态、我怀疑充电可能已启用。 请确认充电电流设置为0A、还有专用充电禁用位 REG0x12[0]用于禁止充电、您可以使用它来确保充电已禁用。

       在低温电池放电过程中、还需要提供电池电压和系统电压。

    此致

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

    您好!

    正在打开的 FET 实际上是电池组内的保护 FET。 这是因为我们允许充电的温度范围为10oC 至45oC;当电池组温度降至10oC 以下时、电池组内的充电 FET 会作为电池组保护的一部分打开。 这是我提出这样一个问题的原因:bq25708在充电且充电电路断开时的行为是什么?

    您是否说我们的系统需要监控电池组中的保护状态并命令 bq25708?

    例如、如果我们读取 数据包控制器中的 ManufacturerAccess () 0x0051 SafetyStatus 寄存器、并查看该位26 ("充电期间欠温")显示"1"(检测到)、那么我们应该向 bq25708 reg0x12[0]写入"1"以禁止充电? 如果这是一般的想法、您能否提供我们应该监控的电池组中的特定寄存器和位、以及我们应该写入响应的25708中的寄存器和位?

    电池组为4S2P、因此充满电的电压为~16.8V。 在这些事件中、电池组电压接近12.3 (可能高于或低于12.3、具体取决于 SoC;通常而言、我们在 SoC 上看到的是25%或更低的电压。)

    谢谢你。

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

    尊敬的 Mike:

      当内部 FET 断开时、充电器只会将电池电容器充电至目标充电电压。请注意、充电器不能自行终止、主机必须向充电器发送终止命令才能终止。

      您的理解是正确的、但您可以监控我们的充电器状态、使其满足以下两个终止充电标准。

       1、VBAT ADC (REG0x 26h[7:0])达到最大充电电压设置 REG0x15[]

       2、IBAT ADC[REG0x24H[15:8]]降至充电电流设置 REG0x14[]的10%以下

    此致