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.

[参考译文] DRV8702-Q1:如何通过 PWM 控制电机的方向和速度?

Guru**** 2392905 points


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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1539201/drv8702-q1-how-to-control-the-direction-and-speed-of-motor-with-pwm

主题中讨论的其他器件:DRV8702-Q1

工具/软件:

 

你好、我正在考虑使用DRV8702 Ω 做一个电机控制器的驱动、请问如何控制电机的方向和速度、Ω

在规格书第Page 24 中介绍PWM控制接口IN1=1?而IN1 %则意味 PWM为0 =0比如%端口输入PWM IN2 为0 Duty(相当于低电平%是否意味着可以输入PWM占空比为100 0)、此时 IN1 端口输入PWM(__LW_AT__Duty 为0 %–100%变化)、是否意味着电机速度从0 到最高速度?

 

谢谢、μ s

 

亚历克斯 μ s

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

    您好 Alex、

    感谢您的发布。 虽然常见问题解答说明了一个示例、但数据表中的控制表特定于器件。  

    如何控制电机转速和方向?

    这取决于该器件中的 MODE 设置。 如果模式设置为高阻态、则器件将在 PWM 控制接口中运行。 请参阅数据表中的下表。 我重点介绍了输入控制。 当 IN1 和 IN2 都为逻辑高电平时、电机将不会运行、并将处于制动/低侧慢速衰减模式。 这是电机未运行时的建议模式。 在完全禁用输出并需要高阻态的情况下、IN1 和 IN2 都可以为逻辑 0、也称为滑行、在这种情况下、电机将能够自由旋转。

    要在特定方向使用 PWM 驱动电机、其中一个 INx 必须为逻辑高电平、另一个必须是 PWM 输入 (0%至 100%)、以进行速度控制。  PWM 期间的电机 TON 将在 PWM 输入为低电平时发生、换句话说、PWM 输入将为低电平有效。

    如果 MODE = 0、器件将在 PH/EN 控制接口中运行。 请参阅数据表中的下表。 EN 输入将接受 0 至 100%的 PWM 输入以进行速度控制、在此模式下、它将是逻辑高电平有效。 PH 输入将是 DIRECTION DIR 控制。 当它为高电平时、电机将在一个方向上运行、当它为低电平时、电机将在相反的方向上运行。 在此模式下、当 PWM 输入为低电平时、电机将处于制动/低侧慢速衰减状态。 要使输出处于高阻态并允许电机滑行、nSLEEP 必须为 0、逻辑低电平。  

    此致、Murugavel