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.

[参考译文] DRV8837:将PWM应用于休眠引脚是否有意义?

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1091079/drv8837-does-it-make-sense-to-apply-a-pwm-to-the-sleep-pin

部件号:DRV8837

您好 E2E

我们的产品使用DRV8837 (部件标记类似于"837 AAI CHJF")来控制直流电机。

我接管了该项目,并试图了解电机控制是如何实施的。

数据表 显示"标准PWM接口(IN1/in2)",因此我假设它是某种H桥标准,但我在联机或您的站点上找不到任何关于它的信息。


对于我们的项目,STM32F103微控制器通过应用高达100 % 至IN1和0V至IN2的斜坡PWM控制电机,以顺时针移动;相反方向移动CCW。

是否有理由同时对IN1和IN2应用PWM?

停机时,IN1和IN2都会在短时间内被高电平,然后降低电平,我现在知道这是一个"制动序列"。

我还在努力解决的问题是,有一个PWM也被应用到睡眠针脚。

数据表中没有提及执行此操作的任何内容,代码中也没有说明执行此操作的原因。

这样做是否有意义?

您的站点上是否有应用说明或提供详细说明,以及演示如何控制DRV8837的各种场景?

感谢您提供的任何帮助!

谢谢!

Gordon S.

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

    戈登,

    请观看以下视频:

    https://training.ti.com/motor-interfaces-and-pwm-frequencies

    此外,在数据表的7.3 部分中还有一个真值表。  我建议在驱动状态(顺时针或逆时针)或制动状态下操作电机,以保持最大扭矩。  这意味着一个输入可以保持在"逻辑高"的直流电平,而另一个输入是PWM控制的。   

    我看不出nSLEEP引脚为什么会是PWM'ed.  这将导致长时间唤醒和电机在休眠时的自由转动操作,从而导致扭矩损失....类似于我们称之为“滑行”的输入上的“0 0”状态。  请参考事实表。   

    最后,我们为该器件提供了一个价格为25美元的EVM,可用作参考。  如果您不想支付该费用,可使用下面同一链接上的参考代码,并可用作模型。   

    https://www.ti.com/tool/DRV8837EVM

    我希望所有这些都能帮助您朝着正确的方向前进...按计划。

    此致,

    Ryan

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

    您好,Ryan:

    非常感谢您的快速响应!  该视频内容丰富,我意识到我确实需要购买一个EVM和修补程序。

    我从一些项目注释中了解到,为了最大程度地提高扭矩,已切换了休眠销。

    您说:"一个输入可以保持在"逻辑高"的直流电平,另一个输入是PWM控制的。"

    如果我们的负载很重,并且想要以最大扭矩启动电机,我从您的发言中了解到,我们应该从逻辑1上的两个销开始, 并将其中一个上的PWM从100 % 降低到0,以提高速度,正确吗?

    再次感谢!

    戈登。

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

    戈登,

    根据您的最后一句话,您的理解是完全正确的。  

    切换nSLEEP引脚具有最大扭矩的完全相反效果,因为输出处于睡眠状态,电流将通过FET的内部二极管快速衰减。  这与海岸一样。  

    此致,

    Ryan