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.

[参考译文] DRV8323:GHx 行为和击穿

Guru**** 2394305 points
Other Parts Discussed in Thread: DRV8323

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1445690/drv8323-ghx-behavior-and-shoot-through

器件型号:DRV8323

工具与软件:

您好!

我正在使用 DRV8323 (SPI 型号)、但我遇到了下面所示的情况。

6xPWM 模式、VM=24V、MOSFET=SiSS22LDN、TDRIVE=500ns、死区时间=400ns、 260mA、520mA、Rshunt=10m Ω、电机未连接。

通道:

  1. V_shunt
  2. V_GHC
  3. V_GLC
  4. V_CP

V_GHC 从 V_CP 正确地变为 VM、然后在 V_GLC 开始上升时突然降至0V。 据我所知、这种行为不正确(V_GHC 应始终介于 VM 和 V_CP 之间)。 我缺少什么吗? 我没有报告任何故障。

此外还有一些击穿、如 V_shunt 所示。

我需要对这一点做一些澄清、因为时间安排也不是我所期望的(例如、查看图27)。 TDRIVE 状态机从数据表中、V_GLC 应在 V_GHC 开始下降后开始上升500+400ns。

谢谢!

此致

Davide

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

    尊敬的 Davide:  

    感谢您发送编修。

    我们是否可以检查输入波形以观察在栅极被命令为高电平/低电平时的 TDRIVE 时序? (INHx/GHx 和 INLx/GLx)。  我们可以测量高侧和低侧 FET 的上升时间(压摆率)吗? 这可能是因为切换速度太快。  

    您是否还可以检查当前设置的过流 OCP 设置以确保启用保护功能?  

    最后、请参阅此处的此指南、以调试常见的 BLDC 电机驱动问题、重点讨论第一个主题: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1176539/faq-quick-guide-to-debugging-common-issues-in-bldc-motor-drivers

    此致、

    -约书亚

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

    你好、Joshua

     感谢您的支持!

    您可以在此处找到新的示波器屏幕截图(通道1、2 =输入、2、3 =门):

    OCP 设置是复位设置、我只将 OCP_MODE 更改为0b00 (过流会导致锁存故障)、将 DEAD_TIME 更改为400ns

    所有其他设置都是复位设置、CSA (x20、VREF/2)、GateDriveHS (260、520mA)、GateDriveLS (260、520mA、 TDRIVE= 500ns)。

    在下一个屏幕截图中、有直通特性的特写:

    1. V_shunt
    2. V_GLC
    3. V_SHC
    4. V_GHC

    M (数学)为 V_GHC-V_SHC (= VGS H)

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

    尊敬的 Davide:  

    感谢您发送编修。  

    从波形来看、如果输入命令看上去确实太近:当 INHx 开始减小时、INLx 波形实际上为高电平、而自动插入的死区时间可能不足以抵消这种接近。   

    您是否能够设置输入、以便 INHx/INLx 输入仅在另一个输入完全变为低电平(0V 与3.3V)之后切换?  

    其次、 如果我正确读取您的波形捕获、压摆率似乎也可能太快、小于50ns。   

    您是否可以将高/低侧的 IDRIVE 设置设置为最低电流并观察其行为? 这还应该有助于减少转换后栅极上的振铃、因为我们通常建议 MOSFET 栅极的上升/下降时间为100-300nS。

    我相信这些更改将有助于缓解您遇到的问题。

    此致、

    -约书亚

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

    你好、Joshua:

    我已经尝试了不同的 PWM 计时器死区时间(400,200和0ns)、但输入边沿的接近度没有区别。

    但您对电流了如指掌:降低 LS 驱动电流可解决跨导问题。 我必须将 LS IDRIVE 降低到160mA (示波器测量的 V_GLS 上升时间为400ns)才能安全侧。 我也减小了 HS IDRIVE。 这对于我的应用来说是完美的。

    数据表指定的目标上升时间为100-300ns ("[常见问题解答]调试 BLDC 电机驱动器中的常见问题快速指南"论坛主题中为100-200ns)-这就是我从未冒险尝试过更长的上升时间的原因(但我已经学习了课程)。

    为了便于将来参考、我想问您是否对此行为有解释。

    感谢您的宝贵帮助和支持!

    此致、

    Davide

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

    尊敬的 Davide:  

    很高兴得到支持、并听到达成了一项决议!  

    如果您有任何其他问题、请再次联系。  

    此致、

    -约书亚