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.

[参考译文] DRV8835:使用 PWM 实现微步进控制

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1167443/drv8835-implementing-micro-stepping-control-using-pwm

器件型号:DRV8835
主题中讨论的其他器件: DRV8834

各位专家:

你好。

客户正在使用 DRV8835实现相关的微步进控制 PWM 信号、但电机旋转不平稳、电机力较弱。 下面是带负载/电机和不带负载/电机的 DRV8835输出信号。

无负载                                  负载


实现的微步进- PWM 频率为16.6kHz 时为1/8。

您能告诉我是否可以使用某种方式的 DRV8835微步进吗?
我们需要无噪声电机旋转和平滑的电流波形。

请保持安全。

此致、

乔塞尔

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

    Josel、

    DRV8835不适用于微步进应用。  DRV8834就是这种情况的器件。   

    https://www.ti.com/product/DRV8834

    此致、

    Ryan

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

    您好 Joselito、

    客户可能正在尝试电压模式控制(仅控制电压)。 此类控制可用于低速运行、在1.8度混合步进电机达到大约1转/秒的情况下 如果需要更高的速度、则需要进行电流模式控制。 DRV8835似乎没有微步进所需的电流控制(在电流模式下)。 为了使用微步进、需要以下器件:2个电流感应电阻器、2个内联电流感应放大器、2个 ADC 输入以及针对诸如 MCU 之类的某些控制器进行电流控制的适当编程。

    使用一个集成式步进电机驱动器将会更简单、因为它具有微步进所需的全部或大部分功能。

    https://www.ti.com/motor-drivers/stepper-driver/overview.html

    我认为 DRV8835可更轻松地用于永磁步进电机的全步进控制。

    此致、

    Grzegorz

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

    您好、Grzegorz 和 Ryan、

    你好。


    客户正在尝试为每个微步进实现具有不同 PWM 占空比的微步进。
    但是、DRV8835输出电平与输入电平无关。

    我们之前使用 DRV8835全步进、但现在我们希望降低噪声并简化电流感应。 此外、还需要高电机力。 您认为半步控制是我们的唯一选择吗?

     所需速度为250PPS。

    请保持安全。


    此致、

    乔塞尔

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

    Josh、您好。

    我简单尝试了一次电压模式控制、使用功率放大器为混合步进电机生成正弦/余弦电压波、其电流为其标称值的30%、而在140pps (0.7rev/s)时、由于谐振、它刚刚停止工作。 可能电流过低、但我放弃了任何进一步的测试。

    客户最简单的方法是使用上述驱动程序之一。

    但是、如果出于某种原因、我真的想在 DRV8835处于电压模式下的情况下驱动步进电机、我会尝试以下方法:

    -断开电机、

    -使用可能的高 VM 电压、比如10V、

    -将 PWM 频率设置为恒定、

    -调制 PWM 占空比以获得输出端的正弦/余弦电压波、

    -使用速度斜升 PWM 占空比以补偿 L 和 BEMF 电流、

    -在静止状态下、由于电机绕组电阻、

    -连接电机并调节静止电压和电压斜坡、以将电流保持在所需的水平、

    -进行测试以观察输出电压和电流波形。

    整个控制与使用变频器的感应电机的 V/f 控制非常相似。 您还可以尝试在网络上查找步进电机的"电压模式"控制、但没有太多信息可用。

    您能告诉我们它是什么类型的电机(永磁或混合电机)吗?

    此致、

    Grzegorz

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

    您好、Grzegorz、

    你好。

    客户告知:

    我不确定电机类型-它是25BYJ412-50。
    由于硬件更改已经不可能、我认为无法使用建议的控制方法。
    下面是与 DRV8835相关的电路。



    此致、

    乔塞尔

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

    Josh、您好。

    这是永磁步进电机、我想我介绍的方法可能会起作用、但让我们回到您的设计。

    我知道、驱动器之前在电机全步长、250pps、3.8V 左右的 VM 下以一定的扭矩与该电机一起工作。 在所有步进模式中、全步进可提供尽可能高的输出电压、如果您想要进行半步进或微步进电机电流、则必须保留该电机电流以保持先前的电机扭矩。

    我认为、要在半步进或微步进模式下获得全步进电流、必须进行以下一项或多项更改:

    - VM 电压升高、

    -具有较低电压绕组的电机的换向、

    -电机转速降低、

    -通过消除 R16有可能增加一些输出电压、但这可能还不够。

    我想、如果您想进入半步进或微步进模式、最大的问题将是电机 BEMF。

    此致、

    Grzegorz

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

    嘿、Josh、

    我同意 DRV8835不太可能实现、因为与 DRV8834 Ryan 提到的不同、它不支持微步进。  

    Grzegorz 的答案详细说明了您可以尝试实现该目标的一些可能方法、但我怀疑 最简单的方法是让您基于我们的 一款具有 微步进功能的步进电机驱动器进行新设计。 遗憾的是、我看不到 DRV8835的引脚对引脚兼容部件

    此致、

    Jacob