DRV8824噪声问题

Expert 2115 points
Other Parts Discussed in Thread: DRV8824, DRV8825, DRV8884, DRV8886AT

使用DRV8824控制步进电机,噪声比较大,有什么办法解决吗?

DRV8824设置:

24V供电;Ichop=350mA;32细分;decay: slow decay; STEP频率:2.4KHz;

电机参数:

驱动电压:24V;驱动电流:600mA;  步进角度、:15°

  • 换Decay模式。
  • 更换为fast decay后电机就没反应了,其它设置都没改
  • 能看一下电流波形是什么样子的吗?
  • 变成挺规则的方波了,正常工作时A+和A-是交替输出方波的,但是改为fast decay后A+和A-就一直输出,是不是两个相互抵消,所以电机无反应

  • 是问你电流波形。你有32细分,怎么会是方波呢?
  • 说错了,没有电流探头,测的电压

    我以地为参考,用示波器测A+的波形,正常工作时为很多的三角波(不连续,有间隔)

    然后把使能引脚拉高,切换为fast decay后,再把使能引脚拉低,电机就不工作了,A+也没输出

    使用的是CGP004 DRV8825开发板和配套的控制软件测试的

  • 你这么描述我也没办法判断啊。
  • 没有电流探头,也至少可以量shunt电阻上的电压啊。
  • 用硬件把DECAY拉高了,进入fast decay模式,但是噪声还是有点大

    想问一下,对于DRV8824或DRV8825,如何想把噪声和发热降到最低,有什么设计或使用要点吗?

  • 涉及噪声和发热的点很多,如果你不能测试电流波形,是很难发现电流失真状态和改善方式的。
    要不就试试看新的DRV8884。
  • 但是电路可以控制的因素并不多啊。ENBLE/REST/SLEEP/DIR 基本是固定的。为了使电机平稳运行,细分数一般都选最大,32细分,

    那我们能够调节的就是STEP和驱动电流了,STEP根据实际转速计算,驱动电流可以调节,保证在正常工作时电流最小?

    另想问一下STEP频率应该怎么计算?假设步进角为2°,如果需要一秒钟转5圈的话,32细分时STEP频率为:360*5*32/2=28.8kHz?   如果8细分则为:360*5*8/2=28.8kHz=7.2KHz ?

  • 频率计算正确。decay模式换了以后都没有好转,那是没什么可以调节的。换8884试试。
  • 我看了下,8884和8824区别不大啊,最大只能16细分,它有什么优势吗?

    我们板卡上用的是8824,封装不一样步好替换验证啊?

    理论电流波形和实际波形如下图,感觉相差有点大啊,电流噪声好像很大

    d

  • DRV8884使用了fixed toff的PWM控制方式。如果能用DRV8886AT配合Auto-tune ripple control效果会更好。
  • 我用8824和楼主设置一样,电流波形失真了,负载可以正常运行,转速不同波形也不一样,如下所示。

    电流波形失真是否有影响?比如噪声变大,扭力变小或者影响寿命之类的,应该如何调整