开源改变世界

XY 轴行程太短,Z 轴行程太短 #938

推推 grbl 3年前 (2023-01-30) 218次浏览
关闭
kevin0730 打开了这个问题 2021 年 7 月 7 日 · 7条评论
关闭

XY 轴行程太短,Z 轴行程太短#938

kevin0730 打开了这个问题 2021 年 7 月 7 日 · 7条评论

注释

XY 轴行程太短,Z 轴行程太短 #938

我刚刚让我的 PrintNC 机器运行起来,整天都在努力弄清楚为什么 X 轴和 Y 轴没有移动指定的距离,但 Z 轴很好。我在 XY 轴上有 10mm 的滚珠丝杠,在 Z 轴上有 4mm 的滚珠丝杠。我在所有轴上都有相同的 Nema 23 1.8 度电机。

如果我在 X 或 Y 上命令 10mm,我会得到 6.7mm 的移动。如果我命令 100mm,我得到大约 96mm。我已经在我的 DM542T 驱动器上尝试了所有合理的微步组合,但都无济于事。我做了一个空载测试,命令步进器进行 10 毫米的行程,但它没有旋转一整圈,大约是我在千分表测量中看到的 70%。

Bart 建议增加所有脉冲延迟时间,但这并没有改变行为。

XY 轴行程太短,Z 轴行程太短 #938

您在步进驱动器上配置了每转多少微步?
您在 grbl_esp32 中为同一轴配置了哪种分辨率(x 轴 100 美元)?
加速度值是否合理(x 轴 120 美元)?加速时没有丢失步骤?
能否将逻辑分析仪连接到靠近步进器的步进线上并测量脉冲数以检查它是软件/电气问题还是步进器/机械问题?

XY 轴行程太短,Z 轴行程太短 #938
作者
凯文0730 评论了 2021 年 7 月 7 日 通过电子邮件
XY 轴行程太短,Z 轴行程太短 #938

为避免误解:DM542T 允许通过 DIP 开关 SW5 至 SW8 设置每转 400-25000 步。
你是如何设置这些开关的?

步进信号来自您的 ESP32 开发板。电源用于电机的输出。
对了,我没有准确的问你在哪里测量。它应该在 DM542 的步进输入处完成,这是最接近电机的点,但仍然很远。

XY 轴行程太短,Z 轴行程太短 #938
作者
凯文0730 评论了 2021 年 7 月 7 日 通过电子邮件
XY 轴行程太短,Z 轴行程太短 #938

0110 应为每转 2,000 步。(我个人最多使用 1600。更多的步数意味着更少的功率意味着更高的步数损失可能性。)
使用 10mm 的滚珠丝杠(我假设你的意思是每转 10mm 的移动)它会产生每毫米 200 步的分辨率,如你所说。
200mm/sec^2 就差不多了,即使是 nema23。我使用 50mm/sec^2 和 5mm/旋转主轴。因此 20mm/sec^2 应该是从 10mm/旋转主轴开始的不错选择。

我假设你有更多的机械/配置关系问题,所以不需要使用逻辑分析仪。

无论如何,结果最终应该是高度准确的,而不仅仅是“更准确”。

XY 轴行程太短,Z 轴行程太短 #938
作者
凯文0730 评论了 2021 年 7 月 7 日 通过电子邮件
XY 轴行程太短,Z 轴行程太短 #938
作者

我将控制器设置为 1000 步/转,每个轴上的加速度为 10mm/s^2,并且行程准确。我想我们可以说这个问题已经解决了。