如何调试A4988电机驱动模块

  • 内容
  • 评论
  • 相关

本文将讨论如何使用螺丝刀和万用表通过调整A4988电机驱动模块上的电位器对A4988的电流进行调整。

引言

A4988是一款步进电机驱动模块,用于驱动步进电机,详见A4988的引脚图及运用。如果在使用中没有调整好电机电流,可能电机就不能正确工作,并伴随抖动等现象,在项目中如果我们发现电机明显地抖动。这就是一个电流不正常调整的信号,你需要尽快对电机电流进行调整,否则可能损坏A4988模块或电机。

参考电压

A4988允许调节的电流可以从几mA到2A的这样一个范围,这通常是通过调整Vref(参考电压)实现的,当我们顺时针方向旋转电位器时,Vref电压将增加,反之则 Vref电压减少。Vref的实际值可以用以下公式计算:

Vref = Imax * 8 * Rs

DRV8825 查阅 DRV8825调节电流的方法

感应电阻

要正确的调整A4988的工作电流,首先我们需要找出电流感应电阻Rs的正确值,因为它的值取决于A4988的制造商。一般,可以通过查看电路板上标在 R5 电阻顶部的数字来确定,也可以使用工具来对它进行精确测量。如果A4988电路板上没有找到R5,就搜索S1或S2标识的元件。

A4988驱动板感应电阻
A4988驱动板感应电阻

据查资料,Pololu电机驱动板配置有一个0.05Ω的感应电阻,而其他大多数通用的品牌驱动板感应电阻使用的是0.1Ω。

我们以0.1Ω感应电阻值作为例子,则只需用感应电阻值0.1替换Vref公式中的Rs值即可:Vref = Imax * 8 * 0.1。

关于发热

像 A4988 和 DRV8825 这样一个小板,它们的优点也是它们的弱点。小巧的外形使它们成为很多的项目的最佳选择,但也使它们的发热问题异常突出。一些供应商提供给了一个覆盖式的散热器,但对发热的改善是相当有限的,所以最好的办法是降低电机电流。因此,假设你有一个电机,它的最大电流是2A,你应该让它运行在大约70%到80%的工况下,这不仅会使电机运行稳定可靠,而且可以很好地解决驱动板和电机的发热问题。

电流调整

我们以一个1.5A的电机为例,我们希望它能以80%的额定功率运行,则:

Imax = 1.5 * 0.8 <=> Imax = 1.2A

将感应电阻(Rs)值 0.1Ω 和 Imax 值带入 Vref 公式,Vref = Imax * 8 * Rs:

Vref = 1.2A * 8 * 0.1 <=> Vref = 0.96

这样就可以使用万用表测量调整电位器头部和板上任何接地点的电压的方式来调整电流了。

A4988参考电压调整
A4988参考电压调整

在这个例子中,参考电压的目标值是0.96V。现在你也可以用这个方法来为你的电机调整电流了。