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.

[参考译文] BQ25798:过早充电终止会阻止电量监测计唤醒

Guru**** 2485235 points
Other Parts Discussed in Thread: BQ40Z50, BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1494716/bq25798-premature-charge-termination-prevents-gas-gauge-from-waking-up

器件型号:BQ25798
主题中讨论的其他器件:BQ40Z50

工具/软件:

大家好、我们的设计包括 BQ25798、 它使用 BQ40Z50进行初级保护、并具有1S4P 电池组。  在我们的应用中、BQ40Z50的可 编程关断阈值设置为2.6V、BQ40Z50的非可编程关断阈值约为2.2V

我已使用 Keithley 2308电池仿真器替换了电池包中的电池、以测试  BQ25798和我们的电池包保护板在各种条件下的相互作用。  Keithley 2308的稳压输出在以下注释中称为 VCELL。

我发现、如果在 VCELL = 2.5V (小于电量监测计的可编程关断阈值)时施加 VBUS、 BQ25798会像下面捕获的通道1 (顶部)中那样快速启用和禁用 VBAT。 VSYS 与同一捕获的通道2 (底部)中的情况一样稳定。

电芯仿真器显示实际没有电流流入电芯;因此、 在这种情况下、电池包不会充电。 由于 VBAT (即从电量监测计的角度来看的电池包电压)被重复施加并移除、因此电量监测计永远不会唤醒。

相反、如果在 VCELL = 2.7V (大于电量监测计的可编程关断阈值)时施加 VBUS、则情况 会迅速稳定;VBAT 保持启用状态并下拉至 VCELL、 电池仿真器显示所需的 预充电电流流入电芯:

根据从 BQ25798读取的寄存器、似乎是在涓流充电、终止完成和恒压充电之间重复循环:

   0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 24 00 64 8c 0f 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 00 64 0f 2a 00 10
20:00 00 00 82 10 10 20 00 ff C7 7f 1f ff fc 80 00
30:00 01 6a 00 00 13 1c 12 ff 12 fe 09 a0 0b 5F 02
40:67 00 25 00 1b 00 1b 00 19 ff ff ff ff ff ff ff ff ff ff ff ff ff FF ff

另一个实例:

   0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 24 00 64 8c 0f 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 00 64 0f ea 01 00 00
20:00 00 00 82 10 00 20 00 ff C7 7f 1f ff fc 80 00
30:00 01 24 00 14 23 13 1e 13 1c 09 A4 0b 62 02
40:67 00 25 00 1a 00 00 19 ff ff ff ff ff ff FF ff

另一个实例:

   0 1 2 3 4 5 6 7 8 9 a b c d e f
00:02 01 B8 01 F4 24 00 64 8c 0f 03 00 dc 4b 3D A2
10:80 00 10 01 14 aa c0 7a 55 00 64 0f 8a 01 00 00
20:00 00 00 82 10 00 20 00 ff C7 7f 1f ff fc 80 00
30:00 01 10 00 13 19 14 11 13 18 10 89 0b 65 02
40:67 00 25 00 1b 00 1c 00 19 ff ff ff ff ff ff ff ff ff ff ff FF ff

另请注意、当 BQ25798在涓流充电模式下运行时、VBAT_PRESENT = 0且 VSYS_STAT = 1 (VSYSMIN 调节)。 在充电终止和恒压充电期间、VBAT_PRESENT = 1且 VSYS_STAT = 0;这会造成混淆、因为 VSYS 在整个事件序列中显然处于 VSYSMIN 调节状态。

首先、我将 TRECHG 从默认值(1024ms)降低到最小值(64ms)、以便 VBAT 不会显著崩溃。 现在、即使 VCELL = 2.3V (大于 电量监测计的不可编程关断阈值)、VBAT 也会保持启用状态:

会出现几个短暂的振荡、因为我们的系统固件 直到系统启动后几秒钟才能降低 TRECHG、 而 TRECHG 在短时间内保持默认值(1024ms)。 随后的5秒周期似乎对应于我们电量监测计中不可恢复的欠压保护延迟、在此期间、它会等待启用 CHG FET。

我怀疑在这里发生的情况是、电量监测计唤醒后、它会禁用零伏充电并将其 CHG FET 打开5秒;充电电流降至终止电流以下、 BQ25798会立即从任何其他充电状态跳至终止状态。

我们在以下情况下看到了类似的行为:CHG FET 由于电量监测计触发的其他一些原因(例如过热)而断开- BQ25798会短暂地认为充电已完成、然后尝试重新开始充电、并且由于 CHG FET 保持开路、会触发 VBAT OVP。  请考虑以下问题:

[1] 这些结果是否符合预期、包括从相对较早的充电状态(例如涓流)"跳转到"终止、以及为 VBAT_PRESENT 和 VSYS_STAT 返回的各种值?

[2] 像我所做的那样降低 TRECHG 是否有任何风险、或者是否有其他更好的解决方法?

在采用了该权变措施的情况下、我注意到 VCELL = 2.1V 时的另一种行为(小于电量监测计的不可编程关断阈值):

在这里、VBAT 似乎保持启用状态、但在 VREG、VCELL 和2.5V (涓流充电调节电压)之间持续循环。 同样、电池仿真器显示没有电流实际流入电池。 我怀疑在这种情况下、电量监测计的零伏充电电流小于终止电流、 BQ25798会出于同样的原因反复停止并重新开始充电。

[3]  这是预期的最后一个结果吗? 我们最终希望在2.0V 至2.2V 范围内实现次级不可恢复欠压保护;因此、实际上最好是电池无论如何都不能在 VCELL = 2.3V 以下充电。 不过、我想了解此处的机制、以及它是否可以在各种运行条件下预测。

提前感谢您的支持—如果我可以澄清我的任何意见或问题、请告诉我。

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

    尊敬的 Jeff:

    只要 V (SYS)> V (BAT)且最小系统调节环路激活、SYSMINSTAT=1。  在充电器退出涓流充电之前、VBAT_PRESEN=1不会导通。 您看到的所有事件都有抗尖峰脉冲时间、设置了延迟 VBAT_PRESET、因此我不建议依赖该位。

    遗憾的是、上述结果是预期的。  在没有电池或保护器 FET 开路的情况下、充电器以涓流模式启动、然后先快速启动、再快速启动 OVP、然后充电停止并重复。 脉冲时序是 BAT 上电容、充电阈值、充电时序和 OVP 寄存器处自动放电的函数。  有电流以短脉冲流动、因此电池组最终会充电。  

    防止 OVP 和脉冲的最简单但成本最高的解决方案是在 BAT 引脚中增加200uF (如果充电电流设置为低电平、则略小)。  另一种"权变措施"(例如更改 VRCH 时序或阈值)不会阻止脉冲、而是改变频率。  我很惊讶,你找到了一个设置,快速防止脉动。    

    此致、

    Jeff

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

    您好 Jeff—感谢您的及时回复。 我们目前的 VBAT 上电容约为~30uF;这也许是我们能够通过降低  TRECHG 来解决这个问题的原因。

    我们的下一个版本恰好在布局中、但这个区域的高度非常有限;我将在这里看到我们是否可以管理一个6.3V 220uF 钽电容器。 关于该解决方案的几个问题:

    [4] 是否认为 VBAT 会被驱动至 OVP 一次、然后大容量电容器将维持 VBAT、直到保护器 FET 在电量监测计5秒启动时间后闭合?

    我 认为电量监测计的 VCC 引脚在这5秒的延迟期间会通过保护器 FET 的体二极管消耗自己的激活模式电流;这是一个很长的时间、即使在200uF 条件下也是如此。

    [5] 200uF 的来源是什么?它是否基于任何系统级因素、是否有任何上限?

    同时、对于  TRECHG = 64ms 且 VCELL = 2.1V 的最后一种情况、电量监测计会完全关断;保护器 FET 本身不是开路、但可能代表电量监测计的零伏充电功能在欧姆区域运行。

    VBAT 看起来稳定在2.5V 1–2秒、然后达到 OVP;我认为这对应于充电器从恒压涓流充电变为恒流预充电的点、此时欧姆保护器 FET 看起来像是开路。

    [6] 这个1–2秒延迟是否是您提到的内部抗尖峰脉冲时间?

    最后但同样重要的是、电量监测计5秒启动时间(即"SUV Delay")似乎至少部分导致了该问题。 从电量监测计的技术参考手册中获取:

    我将使用禁用的启动时间进行测试;如果您有任何其他想法、请告诉我。 再次感谢您的持续支持!

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

    尊敬的 Jeff:

    关于4、大电容可防止 OVP。  因此、充电会反复终止并重新充电、从而在 BAT 引脚上产生小得多的振荡。

    关于5200uF 基于我的经验测试。  我没有封闭形式的方程。  某些设置(例如 IINDPM、ICHG<0.5A 或某些 VBUS 与 VBAT 组合)允许略低的电容(例如100uF)。  在默认 ICHG=1A 时、200uF 似乎能解决所有 VBUS 到 VBAT 配置的问题。

    如果 VBAT < 2.5V、充电器会将 BAT 调节为2.5V、仅在1.5秒内具有100mA 涓流电流、然后再转换到预充电、然后进行快速充电。

    关于6、根据设计、有几个抗尖峰脉冲、其中一些抗尖峰脉冲甚至不在内部规格中、这些抗尖峰脉冲会影响 OVP 进入/退出、再充电进入/退出、终止进入等   

    如果您尚未启用/禁用 BAT OVP 上的自动30mA 下拉电阻、我还建议您启用/禁用该电阻。

    此致、

    Jeff

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

    您好、Jeff—感谢您提供的全面反馈;我对 我延迟的回复深表歉意。 我很高兴地报告、 通过根据您的建议向 VBAT 添加大容量电容并调整本主题中所述的寄存器、可以解决这个问题。

    首先、我将 TRECHG 恢复为默认值(1024ms)、并确认在 VCELL = 2.1V 且 VBAT 上没有额外大容量电容的情况下可以重现原始问题。 在下面的所有捕获中、VBAT 和 VSYS 分别显示在通道1 (顶部)和2 (底部)上。

    接下来、我向 VBAT 添加了220uF、并确认振荡不太明显、大概是因为充电器在 OVP 之前达到终止状态、因此重启速度快得多。

    锯齿的最大周期等于预充电的1.5秒延迟加上 TRECHG。 通常、当电量监测计短暂唤醒时、充电器似乎立即直接进入预充电状态、因此周期会更短。

    我以我的系统允许的速度轮询寄存器0x20 (故障标志0)、并确认在整个锯齿过程中绝不会触发 VBAT OVP。 仅此变化不足以 持续保持电量监测计唤醒状态、但 OVP 问题已解决。

    接下来、我设置 EN_AUTO_IBATDIS = 0来禁用30mA 下拉。 我在 VBAT 波形上没有看到任何差异。不过、 这似乎是预期 行为、因为无论如何都不再触发 VBAT OVP。

    接下来、我再次将 TRECHG 降至其最小值(64ms)。 我们的系统固件需要几秒钟的时间才能启动、因此锯齿不会立即消除。 不过、在写入寄存器后、我们会看到 VBAT 保持更加稳定、因为充电几乎瞬间反复重新启动。

    请注意、这里仍然存在问题、因为 VBAT 保持接近 VREG、并且未被 VCELL 加载、这表示保护器 FET 仍处于开路状态。 电芯仿真器的电流读数确认电池包未在充电。

    读取电量监测计寄存器会确认它未处于任何故障状态;而是在 VCELL < 2.2V 时在零伏充电模式下运行。在这种情况下、保护器 FET 在欧姆区域运行、并且未完全启用;这是 BQ40Z50的预期行为。

    我将电量监测计的零伏充电阈值降低到1.8V。现在、我们可以看到保护器 FET 仅打开5秒;这对应于电量监测计等待启用保护器 FET 的消隐周期。

    之后、保护器 FET 闭合、VBAT 被下拉至 VCELL。 最后、电芯仿真器的电流读数会确认电池包稳定充电。

    最后但同样重要的是、我在 VCELL = 1.9V 时重复了该实验。在这种情况下、保护器 FET 在5秒消隐期后保持开路。 这是根据设计实现的、对应于我们在 VCELL < 2.0V 时在电量监测计中启用的不可恢复欠压保护

    我们在下一个 PCB 版本中为 VBAT 添加了一个220uF 大容量电容器。 同时,我只是想与你确认以下几点:

    [7] 将 TRECHG 降至最小值(64ms)是否有任何缺点、使得充电几乎瞬间重启?

    [8]  在充电器不再循环进入和退出 OVP 的情况下、是否仍建议禁用30mA 下拉? 这种更改似乎不再必要、 在发生合法的 OVP 故障时、下拉电阻将很有用。

    再次感谢您的持续支持—如果我可以澄清我的任何问题或意见、请告诉我。

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

    尊敬的 Jeff:

    好消息和文档!  我将此主题用于其他对 BQ40ZU 有问题的客户。

    关于7、TRECHG 是时间迟滞。  如果电池的阻抗较高、则电池在终止后将静置、从而使充电器更快地进入和退出充电。  否则、我不会看到问题。  您可以使用充电完成计时器(即延迟终止)来解决此问题、以便为电池提供放松的时间。

    关于 8、由于不再发生意外的 OVP、因此无需禁用下拉电阻。

    此致、

    Jeff

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

    感谢您发送编修。 我很高兴听到这项调查可以使他人受益。 我在问题上与大家保持一致 [7] [8] —现在只有最后一个问题:

    [9] 对于这些在 系统固件干预并降低 TRECHG 之前 BQ40Z50无法完成其5秒启动序列的极端情况、我在 BQ40Z50 关闭保护器 FET 并将 VBAT 下拉至 VCELL 的那一刻在 VSYS (通道2)上看到短暂的干扰:

    我发现这是因为我发现我们的系统在这个时候重新启动。 我还发现、如果 VCELL 足够低而 BQ25798启动涓流充电、则"电池"在 稳定至100mA 涓流充电电流之前短暂需要至少500 mA:

    e2e.ti.com/.../IMG_5F00_7439.mp4

    你有什么想法,为什么这两种现象发生?  这一切都是非常无害的,因为系统仍然恢复;我们还在谈论一个极不可能的情况在一开始。 我主要是在问起礼貌性。

    再次感谢您的持续支持—如果我可以澄清我的任何意见、请告诉我。

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

    尊敬的 Jeff:

    预计 SYS 上会出现干扰。  这类似于负载瞬态。 增加 SYS 上的电容可能有助于减少。

    涓流充电的500ms 稳定时间为奇数。  下面是1S 应用的启动曲线图(黄色表示 BAT)。   未连接电池、BAT 上只有一个0.1f 电容器。  充电器启动涓流、然后有一个从涓流到预充电的抗尖峰脉冲周期、其中电流减小、然后进行预充电、再进行快速充电。  是否看到了抗尖峰脉冲?

    此致、

    Jeff

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

    您好、Jeff—再次感谢您的反馈、感谢您分享这一成果。

     VSYS 上的电容至少为500 μ F 、因此无法轻松腾出更多空间。 但是、 这种故障导致的早期重新启动 对于客户来说并不一定是显而易见的—它似乎也只是在我们没有合理预期的 VCELL 极端值时发生、因此我认为我们可以忍受它。

    我们可以探索的另一个选项是延迟我们系统固件中的某些引导序列、并减少对 VSYS 的需求、直到电量监测计稳定为止。 我想我这里要混淆的主要点是为什么我们看到 VSYS 上出现干扰、而不是 VBAT 上出现干扰、它们从根本上不是来自同一个开关转换器吗?

    关于涓流充电抗尖峰脉冲时间、我通常会看到 VBAT 在预充电开始之前稳定在2.5V 约1.5秒; 根据您之前的评论、我相信这是正常现象。

    但是、我在这里指的是视频中电池仿真器仪表显示的500mA 短暂充电电流、与保护器 FET 关闭和涓流充电开始并存。 在本实验中、VCELL 保持得足够低(2.05V)、以防止预充电。

    我一直宽泛地假定这也是一个负载瞬态、因为 BQ25798会在引入负载后自然需要少量时间将充电电流限制到100 mA。 如果我有误解或我能提供任何其他数据、请告知我。

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

    尊敬的 Jeff:

    抱歉,我误解了。  我觉得这是 BAT 上的一个故障。  如果 VBAT>MINSYS、我不会想到会出现干扰、因为 BATFET 完全导通、将 BAT 连接到 SYS 引脚、尤其是使用 SYS 电容时。  如果2.5V<VBAT<MINSYS、BATFET 电流会进行线性调节、响应时间由该线性调节(较慢)控制。  如果 VBAT<2.5V、则100mA 涓流充电是固定电流源、因此 dv/dt。

    我无法解释500mA 充电电流。  在 BATP=VREG 之前、BAT 引脚输出本质上是一个电流源、根据 VBATP 电压提供 ITRICK、IPRE、IFAST。  转换在某种程度上是"数字"的、但模拟 FB 循环(涓流充电除外)需要几毫秒时间来响应瞬态。

    此致、

    Jeff   

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

    您好、Jeff—感谢您提供这些额外的详细信息; 我在所有这些方面都与您保持一致。 如果我有任何其他问题、我将与您联系-再次感谢!