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.

[参考译文] BQ40Z60EVM-578:CUV 检测后、充电无法恢复

Guru**** 2496595 points
Other Parts Discussed in Thread: BQSTUDIO, BQ40Z60

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/716693/bq40z60evm-578-charging-does-not-recover-after-a-cuv-detection

器件型号:BQ40Z60EVM-578
主题中讨论的其他器件:BQSTUDIOBQ40Z60

您好!

CUV 检测后充电不会恢复。

但是、发送复位(MAC 0x0041)会重新启动充电、使其恢复正常。

应用交流电源时、是否有任何自动复位/重启设置?

 

日志文件显示了测试方案:

-     通过电池正常运行(样本1至6)

-     负载电流过大(8A)和 err.log (样片7至13)

-     交流电源供电(CUV)、无需充电(样片14至25)

 

此设计采用2S 配置、因此最终输出为3.7V * 2 = 7.4V

使用欠压电池组(CUV)施加交流电源时、充电不会启动/恢复。 测得的 wrt PGND

VC1           =测得的3.9V (bqStudio 的读数为3800mV)

VC2           =测得的2.8V (bqStudio 读取0V)

BAT 引脚1   =测得的2.5V (bqStudio 的读数为2900mV)

是否有用于开始充电的最小电池组电压设置?

 

注意:VC2上的电池有其自身的内部安全电路、该电路已断开(CUV)、因此看起来像是压降。 如果施加电压、VC2上的内部安全电路将恢复、因此、这是我们的问题、充电器需要向堆叠施加电压、以便 VC2上的电池恢复)。

 

下面是一些寄存器位:

电池模式 AM           = 1 (报警模式)

 

运行状态 SS      = 1 (安全模式)

运行状态 SDV   = 1 (由于电池组电压过低而触发关断)

 

充电状态 PV       = 1 (预充电电压区域中的最小电池电压)

 

安全状态 CUVC       = 1 (检测到补偿电池欠压)

安全状态 CUV         = 1 (检测到电池欠压)

 

我还附加了 src 文件:

bq40z60_V0_15_build_21_2S6P_R0.05b_CUV.src

 

第二个 EVM 会自动启动、但 BAT (引脚1)上的电压略高(2.8V)。 两个 EVM 都有代码。

 

谢谢、

Tom

PS、当应用交流电源(Sample14)…时、日志显示一些温度为-273.2 这意味着什么? 错误?

e2e.ti.com/.../SafetyMode_5F00_PackUnderVoltage.rar

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

    您的主题已分配给我。 请在下周二之前更新。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom、

    我建议您将 CUV 设置为高于电池跳闸阈值的阈值。 bq40z60应自行处理所有电池事件、而不会对电池产生任何影响。 当您执行复位时、保护功能会暂时复位、从而使闭合的 FET 能够提供电池组关闭并恢复所需的电压。 如果有任何方法可以禁用您的电池上的保护功能、请执行此操作并让 bq40z60来处理。

    由于在 bqstudio 初始化之前读取了部分寄存器、-273C 会产生错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Batt、

    感谢您的提示… 不过、我理解您的说法、我们的电池组安全电路 CUV 硬接线至2800mV (测量值为2713mV @ 96mS)。

    bq40z60设置为2900mV、延迟为2秒。

    bq40z60的最小延时时间是多少?
    bqStudio 意味着最小的延迟可以是1秒??
    我认为 bq40z60处理延迟需要96mS 或更短。

    这听起来像是负载线与时间竞态条件…。 很遗憾。


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

    无论采用哪种方法、FW 都将寄存器更新限制为每秒一次。 为了满足您的要求、您必须将 CUV 阈值提高到接近大约3V (2975mV)、这样会是一个很好的值。 然后将延迟减小到0。 这意味着您将仅受读取寄存器时的 FW 延迟的限制、它将仅等待寄存器刷新时间(在新电压的 ADC 更新之后)以设置 CUV。 这可能最多需要1秒。 不能将时间减少到任何更低的水平、因为我们只需每秒更新一次寄存器即可。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Batt、

    我们目前正在寻找一个解决方案…。

    当我们的系统检测到交流电源供电时、发送复位(0x0014)会有什么影响? 发送复位会出于前面所述的原因恢复电池开路(保护功能会立即复位)。

    或者:
    按下 WAKEUP (唤醒)按钮(SW2)不会在电池充满电时恢复打开的电池(??)
    按下 WAKEUP 按钮(SW2)可在电池处于较低的充电电平时恢复开路电池。

    是否有唤醒(S2)按钮工作原理…的想法?



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

    现在、我感到困惑。 当其中一节电池由于 DSG 而开路时、您如何使电池充满电?

    交换机 S2仅将2P (高电芯)连接至 VAC。 用于唤醒电量监测计的电量监测计。 如果您已充满电、将设置 xchg、因此 chg FET 将打开以防止过度充电。 低于充电终止电压时、FET 将关闭。 但是、我认为这可能不会对2P 连接产生影响。 它只是在系统不存在时唤醒 BMU 的并行路径。 它不应以任何方式影响它。 您是否正在使用我们的 EVM 或您是否有自己的设计?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Batt、

    很抱歉造成了混乱、但我们中的任何一方都不总是很清楚。 也许我可以解释一下。

    昨天、当其中一节电池开路(CUV)时、当存在交流电时、我从 bqStudio 向 EVM 发送了一条复位命令(0x0041)。 RESET 命令提供足够的电压来关闭电池、并允许充电器在夜间开始充电以充满电。

    这就是为什么我要询问在交流电源供电时始终从系统发送重置命令的影响(这是否是可行的解决方法?)。 RESET 命令是否会影响正常条件下的监测/充电/保护?

    我们有两个 EMV,它们具有相同的代码,但其中一个从 CUV 上电,并且可以毫无问题地恢复(?? 瞬时复位、这使闭合的 FET 能够提供 闭合和恢复所需的电压??)。

    但是、第二个 EVM 和我们的预量产板在施加交流电源时无法恢复...

    ?? 我想 Q2和 Q3在加电时有一些竞态条件允许足够的电压通过以关闭工作 EVM1上的开路电池?? (现在将对此进行进一步调查)。

    随附了上周在工作(EVM1)和不工作 EVM2上的一些示波器跟踪。

    (请参阅随附的、ACP 变为高电平2.2s 后出现问题)

    CH1–ACP (引脚31)

    CH2–BAT (引脚1)

    CH3–CHG (引脚32)

    Ch4–Hirv (引脚27)

    感谢 S2唤醒说明。

    Tom

    e2e.ti.com/.../3630.NoCUV_5F00_RecoveryAtPowerUp.rar

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

    在 ACP 对此文件执行 hhi 操作2.2秒后、问题正在发生(WorkNOT):
    Brick_EVM2_WorkNot_ACP_BAT_CHG_HiDrv.bmp

    这些是在问题上放大的特写:
    工作:
    Brick_EVM1_WorkingClose_ACP_BAT_CHG_HiDrv.bmp

    工作提示:
    Brick_EVM2_WorkNotClose_ACP_BAT_CHG_HiDrv.bmp

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

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

    我参考了上一帖子中的文件(NoCUV_RecoveryAtPowerUp.rar)

    但在这里、它们再次出现(我认为电池由于通过 FET 的一些泄漏而恢复、并且不依赖于它[此时 CHG 和 DSG 均为低电平]。

     

    但是、我仍在寻找解决方案、因为 bq40z60在与我们的电池(具有自己的内部安全电路)一起使用时无法恢复。

    我们的内部安全电路反应更快(在 MS 范围内)、而 bq40z60在"秒"范围内做出反应。

    是否有方法禁用所有保护? 并仅使用电量监测和充电?? (我们将使用电池内部安全电路)。

    否则、bq40z60需要发送一个短路电压脉冲、以便在复位(??)时恢复我们的内部安全电路 或由交流电供电时。

    (希望这有道理)。

    发送 PCHG FET 切换 (0x001E)在大多数情况下(中等充电电池、我认为这将是权变措施)工作、但是、当过载测试条件由充满电的电池完成时、bqStudio 在发送 FET_EN (0x0022)后挂起。

    请帮助您提出一些想法或解决方法...

    谢谢、

    Tom

    e2e.ti.com/.../2061.NoCUV_5F00_RecoveryAtPowerUp.rar 

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

    您好!

    首选时序序列是什么(2秒间隔??) 从我们的系统发送以下命令、以清除由于我们的电池中的内部安全电路(2S 配置)而导致的 CUV 错误?

    这个序列似乎为电池提供了一个电压(关闭内部安全电路)并克服了导致 CUV 条件的短路测试。  

    复位0x0041

    FET_EN 0x0022 (关闭)

    PCHG_FET_Toggle 0x001E  (开启)

    PCHG_FET_Toggle 0x001E (关闭)

    FET_EN 0x0022 (ON)

    t

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

    您好、Batt、

     

    问题1:您能否详细说明发送 RESET 命令(0x0041)时会发生什么情况? 在我们的案例中遇到 CUV 等故障情况后?

     

    我提出这一要求是因为我看到 HiDrv 信号的激活延迟~2.3秒,这反过来会产生 VSYS 电压。 然后、VSYS 电压用于创建预充电电压、从而使开路电池组脱离故障状态。

     

    Q2:以下寄存器在 SMBus 上更新和提供给系统处理的频率如何? (每秒一次?)

     

    制造商访问() 0x0057

                             由固件控制的 FET_EN [4] FET       1 =启用、0 =禁用

    PCHG_EN           [0]         预充电 FET 测试                         1 =启用、0 =禁用

     

     

     

    Q3:您认为以下序列是什么来克服我们的 CUV 故障条件?

     

    发送每个命令、每次之间有3秒的延迟-读取修改写入、重置除外

    复位                                   0x0041                 这是一个测量值~300ms -> 1sec 的脉冲

    FET_EN                                0x0022                 切换/禁用 CHG、DSG、PCH_FET 的 FW 控制

    PCHG_FET_Toggle          0x001E                 切换/启用 PCHG FET

    PCHG_FET_Toggle          0x001E                 切换/禁用 PCHG FET

    FET_EN                                0x0022                 切换/启用 CHG、DSG、PCH_FET 的 FW 控制

    复位                                   0x0041                 充电的绝对/相对状态被确定

     

     

    谢谢、

    Tom

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

    复位命令用于清除 DataRAM 寄存器和保护故障状态寄存器。 它基本上从 DataFlash 中重新加载监测参数。 唯一保留的项目是 PFS。 就时序而言、FW 初始化时间和命令延迟时间通常是与复位相关的延迟。 但是、任何复位也会通过运行仿真来重新计算 DOD、这可能需要长达两秒钟、具体取决于电池节数以及监测计必须运行以使 DOD 收敛的迭代次数、具体取决于监测计看到的 OCV。

    2.寄存器每秒只更新一次。

    3.对我来说,这是可以的。 这样您就可以让电池的内部保护器看到电压、使其再次闭合、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Batt、

    感谢您对复位 conmmand 的详细见解、这确实有助于您了解这款完全集成/复杂的器件。 与往常一样、当它按预期工作时、集成效果很好...  

    重置是否会阻碍或更改先前在黄金文件中获知的任何信息?

    (我接下来要参考附加的 pptx 创建黄金文件、也许我应该启动一个新的线程(??))

    是的、复位命令序列允许电池的内部保护器检测电压、从而使其再次闭合。

    Tome2e.ti.com/.../1346.Battery-gauge-system-design-overview_2D00_process_2C00_-flow_2C00_-tools-and-configuration.pptx

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

    否、复位不会更改任何已提交到 DataFlash 的内容。 是的、如果您的问题已得到解答、请关闭此主题、并为此启动另一个主题、这将非常有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Thx...