注释
我会调查的。平方功能可能打破了这一点。 同时尝试使用单独的周期。 |
发现问题了, 默认情况下, #define HOMING_SINGLE_AXIS_COMMANDS在 Grbl_ESP32 中未注释,但不是常规 Grbl。 双轴归位不允许这样做。我这样做是因为我碰巧喜欢我的测试机器上的单轴归位,并且通常不喜欢双轴归位。 将其注释掉以解决该问题。 你认为我应该把它改成更像普通的 Grbl 吗? |
我检查了我的 config.h 文件,并在编译用于测试的代码之前注释掉了该行。 |
我已经更改了代码以使用 2 个归位周期,并且工作正常。 |
我可以在我的测试机器上在一个周期内归位 X 和 Y。查看视频。 |
泰克激光 评论 on 28 May 2019
我有一个小型 2 轴二极管激光器,它一直在使用 Adruino UNO 与 GRBL1.1 一起工作。归位已设置,并且已经运行了一段时间。
我在搜索中看到了 GRBL_ESP32 开发,我决定尝试一下。
我得到了相同的 ESP 模块,并着手制作一个适配器来固定 ESP 和固定步进器的护罩等。这个升级过程完成了。
截至 5 月 26 日,我已从存储库编译代码,并在设置正确的 CPU 映射后上传。
我将归位周期设置为同时归位 X 和 Y 轴,因为这是我在 UNO 上所做的。
#define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))
当我尝试将激光机归位时,X 移动正常,Y 移动正常,X 后退了我为归位拉断设置的 5 毫米,但 Y 没有后退。此时系统会出错。
我检查了代码并注意到轴平方已经被引入,所以现在归位周期运行了一些额外的代码,因为添加了新功能。
这是由于轴平方或功能的更改而导致的错误吗?
我应该分开归位以使用 2 个周期而不是组合设置吗?