工具/软件:
您好、
我遇到了在自动步进模式或静音步进模式下运行驱动程序时无法获得适当精度的问题。 对于此应用、我们使用 DRV8462 驱动器运行通过正时皮带连接到砂轮的步进电机。 砂轮用于送入塑料薄膜。 我们使用由 Arduino 控制的外部旋转编码器通过固件确定正确的步数/毫米来校准电机。 我们想要自动微步进模式和/或静音步进模式、因为它允许我们以所需的速度和可接受的噪声水平运行电机。 在这两个设置中、它们始终未通过校准步骤、并且故障模式显示为随机的(即:旋转编码器节拍与以线性或相关方式行驶的距离不对应)。 不过,有趣的是,当我在关闭这些设置的情况下运行驱动器时,它会始终通过校准过程 — 这里的主要缺点是电机运行噪音过大。 这里提出了两个主要问题:
1) 这种绩效差异的原因可能是什么?
2) 有哪些方法可以获得所需的精度并降低整体噪声水平?
如果您有任何其他问题、请告诉我。 以下是校准流程和项目事实的更多背景信息。 提前感谢!
----------------------------------------------------------------------------------------
将编码器安装到机器上的过程如下:
1.设置任意步数/mm 值。
2.告诉电动机走一定的距离(本例为 50mm )
3.计算编码器计数的节拍数。
4.将数字转换为刻度数,任意步数/mm 转换为实际行驶距离。
5.重新计算新的步数/mm 值。
6、验证步骤:告诉电动机走的距离与步骤 2 相同。
7.计算编码器计数的节拍数。
8.验证编码器节拍数是否与我们允许的容差范围内的行进距离一致。
9.如果它在允许的公差范围内,请设置步长/毫米值。 如果不是、则是故障。
注意:电机以大约 400 转/分转速运转(输出到大约 500 毫米/分钟的进纸)。 此外、我们还成功将该编码器和校准过程用于其他应用。
其他项目事实:
-我们正在为切割机构建一个定制的 PCB ,它由 2 个双极步进电机驱动(一个在 x 轴,另一个在 y 轴。 为此、只有 y 轴电机适用于随附数据表的情况)。
-我们将在 SPI 模式下使用 DRV8462 电机驱动器、以利用 SPI 模式下的一些可用功能。
-微控制器是一个 Arduino 克隆,固件是一个修改的 GRBL 代码(主要修改是添加 SPI 通信)
-在制作和设计定制 PCB 之前,我们使用连接到 Arduino 板的评估板进行了测试。 评估板使用基于网络的 GUI 进行配置、固件只是正常的 GRBL 代码。 工作正常。
-切割机使用的是 48V 电源。





