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.

[参考译文] DRV8849:使用具有 1/128 微步进的 DRV8849 驱动电机。

Guru**** 2397735 points
Other Parts Discussed in Thread: DRV8849

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1544601/drv8849-driving-a-motor-using-drv8849-with-microstepping-of-1-128

器件型号:DRV8849


工具/软件:

您好、
我正在使用 STM32 控制器生成 PWM 脉冲、用于以 0.9 度/步进和 1/128 微步进旋转电机。 我根据计算结果检查脉冲频率为 102400Hz 以旋转电机,但在驱动器输入时,我得到的是 800Hz 作为频率。

我的理解是、之前将电机旋转 0.9 度时、需要 800Hz。 现在需要 800Hz 的频率来运行 0.9/128 度的电机。 我写错了、应该在驱动器输入端得到 102400Hz 的输出。 我还要让微步进在电机上产生反射。

  

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

    嗨、Rohit、

    感谢您的问题。

    [引述 userid=“622292" url="“ url="~“~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1544601/drv8849-driving-a-motor-using-drv8849-with-microstepping-of-1-128 ]PWM 脉冲、用于以 0.9 度/步进旋转电机、微步进为 1/128。 我正在根据计算结果检查脉冲频率为 102400 Hz 以旋转电机,但在驱动器输入时,我得到的是 800 Hz 作为频率。[/报价]

    STEP 输入频率基于电机转速。  0.9°步进电机需要 400 个脉冲才能实现全步进转速、或需要 128 * 400 = 51200 个步进才能实现电机转速。 现在、例如您希望电机以 1re./s 的速度旋转、STEP 输入频率必须为 51200Hz。 因此、102400Hz 的步进频率将以 2rev/s 或 120RPM 的速度驱动电机。  

    如果驱动器阶跃输入端达到 800Hz、则表示固件中的 MCU 设置存在问题。 这会使电机运行得非常慢、如果您需要 DRV8849 中的 120RPM(步长设置为 1/128)、则必须向阶跃输入输入输入 102.4kHz。  

    我的理解是、之前将电机旋转到 0.9 度需要 800 Hz。 [/报价]

    如果要将电机 通过 0.9°移动 到位、当驱动器设置为 128 微步模式时、必须输入 128 个脉冲。 脉冲数很重要。 频率决定了达到该位置的速度。 脉冲数= 128 时、位置结果将相同、无论其频率如何。 谢谢你。

    此致、Murugavel