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.

[参考译文] BQ76972:在 OCD3/2/1/SCD 之后、PDSG/DSG FET 对 Re 使能进行振荡

Guru**** 2610435 points
Other Parts Discussed in Thread: BQ76972, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1562272/bq76972-pdsg-dsg-fet-oscillating-re-enable-after-ocd3-2-1-scd

器件型号:BQ76972
主题: BQSTUDIO 中讨论的其他器件

工具/软件:

我正在尝试测试 OCD1、2、3 和 SCD 功能是否正常工作。 通常、我们的 OCD 阈值将为数百安培、但我只是尝试检查较低电流下的基本功能。 我当前配置了 OCD2、以便在–48A 时触发。 当我使负载拉 60A 时、我看到 OCD2 在 BQ-Studio 中正确触发、DSG Vgs 正确驱动至 0V。 然后将其驱动回。 然后、OCD2 再次触发、从而产生该振荡。  

我看到在 BQ-Studio 中设置了 OCD2 警报、而不是 OCD2 Status。 然后、OCD2 Alert 清除(不确定是否相关-只需观察即可)。  

我只是尝试在 OCD2 之后禁用 DSG FET 并保持关断(包括 PDSG)。  

有趣的是、当我使用“所有 FET 均关断“命令时,响应符合预期 — 所有 FET 都保持关断状态。 我已成功使用关断的所有 FET、电流为 720A。

下面是我认为相关设置和示波器捕获的内容。  

红色= DSG-DSG VGS
蓝色= PACK+

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将 BQ76972 电池监控器用于 16 节 48V 电池包、其中包含高侧串联 FET、预放电 FET 和低侧分流器。 我们还使用第二个 BQ76972 作为电池保护器来实现冗余控制。 有两块电路板:主 BMS 具有 MCU 和 BQ76972、然后是第二块具有 FET 和预放电控制的电路板。 我们并联使用 16 个 FET 进行充电和放电、因此总共使用 32 个 FET。  
    背景
    到目前为止、在功能启动测试方面一切都进展顺利、我一直通过 BQSTUDIO 应用通过 I2C 与 IC 进行通信。 我可以对设置进行编程、但尚未对 BQ76972 进行 OTP 设置。 在 FET 控制方面、我一直使用 ALL-FETS-ON 和 ALL-FETS-OFF。 使用 ALL-FETS-OFF 命令时、我已成功以高达 720A 的电流多次(>20 次)打开 FET、没有问题。 我们有足够的 保护电路(到目前为止)。 我计划使用自主模式进行 FET 控制、因此如果 BQ76972 检测到保护限制、它会命令 FET 开路。 我们包含了推荐的“本地“快速栅极关断电路。  
    我正在尝试测试 OCD1/2/3-SCD 保护。 为此、我主要是配置 OCD 设置(启用保护和警报,设置针对时序/跳变阈值正确的保护)。 我将 OCD 电流跳变阈值设置得非常低、以便快速安全地进行测试 、并且能够在我消除扭矩的同时进行快速迭代 、然后再使其标称阈值~1000A 或更高。
    所需的 BQ76972 响应
    当 BQ76972 检测到 OC 条件时、我希望 FET 开路并保持开路(即使只是 DSG FET — 我知道在 OCD1/2/3 情况下 CHG FET 可能不会开路、但在 SCD 情况下所有 FET 都应该断开)。 我不希望 BQ 自动重试、或使用任何锁存器设置。 我们使用了 0.083m Ω 分流器、我能够使 BQ76972 的电流精度在 10%以内检测、这对于现在进行快速原型设计已经足够了。

    TEST SETUP
    48V 电池模块连接到 BMS BAT+/-、电阻分压器模拟电芯(但来自同一 48V 电池模块堆栈)、负载连接到 PACK+/-。  DSG Vgs、PACK+、BAT+上的示波器探头。 我还将 BQ 配置为具有非常高的 OCD 恢复阈值
    这是我遇到的问题
    目前、我将 OCD3 设置为–10A、将 OCD2 设置为–48A。 当我开始测试 OCD3 时、我将负载设置为–20A。 在大约的预期延迟时间之后、我会在 BQSTUDIO 中看到 OCD3 的警报、我 在 DSG FET 的 Vgs 上有一个示波器探头。 DSG FET 正确 打开、但随后 BQ 命令它们“重试“关闭、或者有某种噪声会触发 FET 再次关闭。 PDSG FET 被重新启用、有时会 通过预充电、并且 DSG FET 闭合。 负载仍在运行(并且它本身具有相当大的电容,因此可能需要几秒钟时间才能使电压正常下降)、然后继续拉动 CC 负载。 OCD3 警报会自动清除、我没有 看到设置了 OCD3 故障。 它会像这样振荡一段时间。 我将禁用负载、然后 FET DSG 和 CHG 保持启用状态、完好无损。 在那之后我有正常的控制。  
    如果禁用 OCD3、然后将负载设置为 60A 以触发 OCD2、则会发生同样的情况。 DSG FET 也会出现同样的响应。  在执行 OCD2 尝试时、我附上了两张关于此问题的示波器照片。 Ch1(黄色)= BAT+、Ch2(蓝色)= PACK+、Ch3(红色)= DSG Vgs。  
    我还附上了我认为最/所有的相关设置,我配置它,但在屏幕截图和一个相对向上做的配置设置.gg.csv 文件. 我还提供了相关的原理图。
    我不确定的方面:
    • 为什么设置了 OCD2/3 警报、 但未设置 OCD2/3 故障? (不确定这是否只是 BQSTUDIO 采样速度值,实际上设置了故障,然后清除)
    • 使用 ALL-FETS-OFF 命令时、为什么这个设计似乎完全没有问题? 如果我只命令 DSG-PDSG-OFF、似乎也没有问题。  
    此问题发生 在多个不同的电路板上、因此似乎是系统性的。 我认为这也是 在初始 SCD 测试期间发生的(触发器设置为~280A)。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rohin Nair 我们有很好的消息 — 我们能够解决它! 通过对 E2E 进行一些挖掘,并从其他问题中推断出 — 我们在 SRP/SRN 与 VSS 之间都需要 0.1uF 电容。 我怀疑器件正在进行软复位、因为我们仅在 20A 测试、但添加这些电容器 解决了我们的问题! 似乎出现了软重置 — 您的直觉是正确的。  

    当两个引脚达到相对于 VSS 过高的电压(因为它们将连接或靠近 VSS) 时)时、器件将进行硬件复位、而不会清除数据或 RAM 存储器。

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

    您好 Alec、

    我很高兴您的问题已得到解决!

    此致、

    Rohin Nair