开源改变世界

当 X 和 Y 归位循环组合时归位失败? #568

推推 grbl 3年前 (2023-01-22) 93次浏览

关闭
jdelgoulet 打开了这个问题 2015 年 1 月 13 日 · 4条评论
关闭

当 X 和 Y 归位循环组合时归位失败?#568

jdelgoulet 打开了这个问题 2015 年 1 月 13 日 · 4条评论

注释

当 X 和 Y 归位循环组合时归位失败? #568

我很难理解为什么我的归巢周期失败了。
我在 X 和 Y 的两端都使用了开放式开关,在 Z+ 上使用了一个。
我手动测试它们,它们工作得很好。

如果我保留默认值(在 config.h 中):

定义 HOMING_CYCLE_0 (1<<Z_AXIS)

定义 HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))

Z 归位有效(但并非总是如此),X 和 Y 总是失败。

但是当我用每个轴的单独周期更新 config.h 时,一切都完美无缺!

定义 HOMING_CYCLE_0 (1<<Z_AXIS)

定义 HOMING_CYCLE_1 (1<<Y_AXIS)

定义 HOMING_CYCLE_2 (1<<X_AXIS)

当 X 和 Y 归位循环组合时归位失败? #568

定义“失败”。机器是否通过限位开关行驶并发生碰撞?我认为这是一个硬件噪音问题。如果你有示波器,我会检查 328p 的限位开关(引脚 9,10 和 11 或 12)。我怀疑您的系统因同时运行 XY 步进器而产生噪音。您是否发现启用硬限制后您的代码有时会因为不存在的“硬限制”错误而停止?

当 X 和 Y 归位循环组合时归位失败? #568

这是正在发生的事情:
-1:Y 限位开关首先被击中,Y 轴停止移动(不搜索“起始”位置,我的意思是来回移动等)
-2:然后 X 轴开始移动,找到限位开关,然后开始“归位”点搜索序列:朝负方向前进,然后朝正方向前进,直到它重新按下开关并在无限循环中执行此操作。

当 X 和 Y 归位循环组合时归位失败? #568

您是否发现启用硬限制后您的代码有时会因为不存在的“硬限制”错误而停止?: 我真的可以说,因为我还没有在生产中使用过这台机器。但是我运行了一些简单的绘图示例,一切都很好。

当 X 和 Y 归位循环组合时归位失败? #568
成员

@jules: 我感觉你的线路不对。否则,您描述的行为毫无意义。请画出并张贴您的限位开关的接线。

喜欢 (0)