2 轴问题的归位。 #154

推推 grbl 3年前 (2023-01-29) 226次浏览
关闭
teklaser 打开了这个问题 2019 年 5 月 28 日 · 5 条评论
关闭

2 轴问题的归位。#154

teklaser 打开了这个问题 2019 年 5 月 28 日 · 5 条评论

注释

2 轴问题的归位。 #154

我有一个小型 2 轴二极管激光器,它一直在使用 Adruino UNO 与 GRBL1.1 一起工作。归位已设置并且运行良好已有一段时间。
我看到 GRBL_ESP32 开发出现在搜索中,我决定尝试一下。
我得到了相同的 ESP 模块,并着手制作一个适配器来固定 ESP 和固定步进器等的护罩。此升级过程顺利完成。
截至 5 月 26 日,我已经从存储库中编译了代码,并在设置了正确的 CPU 映射后上传了它。
我将 HOMING CYCLE 设置为同时归位 X 轴和 Y 轴,因为这是我在 UNO 上的设置。

#define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))

当我尝试将激光机归位时,X 移动正常,Y 移动正常,X 后退了我为归位牵引设置的 5mm,但 Y 没有后退。系统在那一点上出错。
我检查了代码并注意到已经引入了轴平方,所以现在由于添加了新功能,归位循环会运行一些额外的代码。
这是由于轴平方或功能更改而导致的错误吗?
我应该将归位分开使用 2 个周期而不是组合设置吗?

2 轴问题的归位。 #154
所有者

我会调查的。平方功能可能打破了这一点。

同时尝试使用单独的周期。

2 轴问题的归位。 #154
所有者

发现问题,

默认情况下, #define HOMING_SINGLE_AXIS_COMMANDS在 Grbl_ESP32 中未被注释,但不是常规的 Grbl。

双轴归位不允许这样做。我这样做是因为我碰巧喜欢我的测试机器上的单轴归位,而且通常不喜欢双轴归位。

将其注释掉以解决该问题。

你认为我应该把它改得更像普通的 Grbl 吗?

2 轴问题的归位。 #154
作者

我已经检查了我的 config.h 文件,并且在编译我用于测试的代码之前注释掉了该行。
我现在将更改为 2 个独立的归位周期,看看情况如何。
我会让你知道这是怎么回事。

2 轴问题的归位。 #154
作者

我已经更改了代码以使用 2 个归位周期并且工作正常。
至于您关于将代码更改为更像常规 Grbl 的评论,我个人希望能够使用 2 轴机器的原始 Grbl 归位设置,但我可以通过分离为 2 个周期来解决这个问题。

2 轴问题的归位。 #154
所有者

在我的测试机上,我可以在一个周期内将 X 和 Y 归位。查看视频。

视频