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.

[参考译文] DRV8305-Q1EVM:尽管 DRV8305 EVM 上的 nfault LED 亮起、但有时 BLDC 电机正在运行、有时不运行

Guru**** 1076790 points
Other Parts Discussed in Thread: DRV8305, DRV8305-Q1, LAUNCHXL-F280049C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1048730/drv8305-q1evm-even-though-the-nfault-led-is-glowing-on-drv8305-evm-sometime-bldc-motor-is-running-and-sometime-is-not-running

器件型号:DRV8305-Q1EVM
主题中讨论的其他器件:DRV8305DRV8305-Q1LAUNCHXL-F280049C

您好!

我使用 Launchxl F280379D EVM 独立生成了六个 PWM 信号(切换至霍尔传感器数据)。 该 ISx PWM 信号连接到

    PWMGPIO0至 INH_A、PWMGPIO1至 INL_A、PWMGPIO2至 INH_B、PWMGPIO3至 INL_B、PWMGPIO4至 INH_C、PWMGPIO5至 INL_C

    3.3V (从 到 Launchxl F280379D EVM)到 EN_GATE。(Launchxl F280379D EVM 和驱动卡之间连接接地)

2.有时 BLDC 电机以 相同的速度连续运行,即使 nfault 指示灯亮起,但当速度通过占空比变化时(UART-Terminal 在 CCS 中用于更新用户占空比),有时驱动器卡 DRV8305生成 PWM 信号到 MOSFET, 但有时它不会生成 PWM (F280379D EVM 始终生成)。 我探测 并验证了上述内容。

3.我发现另一个观察结果是、当12V (馈送到 DRV8305、并从 BLDC 电机向 MOSFET 馈入)打开/关闭几次时 、它正在运行(此时、nfault 指示灯亮起)

4、这似乎是 DRV8305 EVM、有些故障会发生、因为只有这样、它才不会将 PWM 信号泛化到 MOSFET。

请指导我们如何解决此硬件问题

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

    Vasanth、您好!

    我建议使用 ePWM 模块而不是 GPIO 为 DRV8305-Q1提供 PWM 信号。 您可能还需要检查死区时间和栅极驱动设置(IDRIVE 和 TDRIVE)、以查看您是否正确开启/关闭 MOSFET、并确保您不会遇到栅极驱动器故障。  

    您是否能够读回 SPI 以查看发生了哪些故障位?  

    如果这有所帮助、我有一些带传感器的梯形代码、其中 BOOSTXL-DRV8305 + LAUNCHXL-F280049C 具有实时 SPI 读取/写入功能。 您可以轻松地将此代码移植到 F28379、并查看这是否有助于电机旋转、配置设置或通过 SPI 调试故障。  

    e2e.ti.com/.../DRV8305_5F00_Sensored_5F00_Trapezoidal.zip

    谢谢、
    Aaron