开源改变世界

三个周期归位 #310

推推 grbl 2年前 (2023-01-21) 137次浏览

关闭
3kmch 开了这个issue 2017 年 11 月 27 日 · 3条评论
关闭

三个周期归位#310

3kmch 开了这个issue 2017 年 11 月 27 日 · 3条评论

注释

三个周期归位 #310

到目前为止,我在没有归位的情况下使用了我们的 GRBL 控制的 Stepcraft 路由器。因此,如果出现问题,我将完全失去工件位置。上周我决定改变这一点。;-)

不幸的是,如果按下参考开关,Stepcraft 不会发出特定信号。这意味着 GRBL 只为开关 Z、X 和 Y 获得相同的信号。到目前为止没有问题。我必须将其更改为三循环归位(每个轴分别),而不是两个循环归位(首先是 Z,然后是默认的 X 和 Y)。

config.h 中的默认设置:(
另请参阅https://github.com/gnea/grbl/blob/master/grbl/config.h#L105

#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))
// #define HOMING_CYCLE_2

我将这些行更改为:

#define HOMING_CYCLE_0 (1<<Z_AXIS)
#define HOMING_CYCLE_1 (1<<X_AXIS)
#define HOMING_CYCLE_2 (1<<Y_AXIS)

那很简单!但是什么都没有改变!路由器在两个周期内保持归位。:(

到目前为止我尝试了什么:

  • 删除了“C:\compiled\libraries\grbl”下的所有预编译文件(在 W10 上工作)…
  • 删除所有 GRBL 文件并从头开始……

对我来说,我该死的计算机似乎上传了未更改的代码。我如何验证这是事实还是假的?

三个周期归位 #310

你是说你的机器只使用一个销子来限制所有 3 个轴?如果是这样,那么您还必须更改限制的引脚分配,以便 grbl 在归位时查看正确的引脚。我在上一次机器构建时这样做了,我所做的更改在下面的链接中。
#37

三个周期归位 #310
作者

恩,那就对了。但目前所有三个输入引脚都已连接。所以信号被引导到所有引脚。在这种情况下,我不认为我必须更改引脚分配。

我不明白的是机器仍然在两个轴上移动(同时在 X 和 Y 轴上)。

三个周期归位 #310
作者

问题解决了!我很高兴,但也有点尴尬:

作为 Arduino 新手,我将代码复制到桌面并在那里进行了所有更改,而不是所有 arduino 库所在的位置。:(

对不起

喜欢 (0)