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.

[参考译文] BOOSTXL-DRV8304H:为什么 PMSM 电机不旋转?

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1236256/boostxl-drv8304h-why-my-pmsm-motor-does-not-rotate

器件型号:BOOSTXL-DRV8304H
主题中讨论的其他器件:DRV8304
您好!  
我已经使用 Simulink -> C 代码实现了 FOC 算法、并使用 BOOSTXL_DRV8304H 从 ST (stm32f446re)实现了 UE (stm32f446re)、但在过去3个月中我卡住、找不到解决方案。

当我将 Iq Soll 作为输入时、电机转动了一会(大约1/8转) Iq 等于 Iq Soll、PI 控制器的误差输入等于零、VQ 输出变为零、电机停止转动并停止运转。

在附加的图片中、您可以看到测量结果、蓝色表示 Iq、黄色表示 IqSoll、绿色表示电机的角度。

有任何帮助吗? 有人有什么想法吗? 可能是 DRV8304的问题吗?  

此致、

尼科斯

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

    您好、Nikos、

    感谢您发送编修。 您能否提供控制输入 INHx 和 INLx 的图像以及 DRV8304的输出信号 SHx?

    此致!

    戴维斯

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

    大家好、我是 SHx。 INHx 和 INLx 正常。 我使用 PWM3x。

    这是电机停止时的输出。  

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

    看起来所有三相输出都同时设置为高电平、这会导致电机处于制动状态。 从硬件的角度来看、此输出没有任何问题、因此我认为 DRV8304本身没有问题、而是由换向算法来控制它。  我需要查看 INH/INLx PWM 输入波形 以确认驱动器不存在问题。

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

    您好!

    我发现问题、角度传感器是反相的。 我反转了角度、现在看起来非常好、电机现在旋转。