开源改变世界

回零失败单轴回零时,多轴回零 #650

推推 grbl 3年前 (2023-01-29) 173次浏览
关闭
3 个任务中的第 1 个
grandixximo 打开了这个问题 2019 年 9 月 29 日 · 3条评论
关闭
3 个任务中的第 1 个

回零失败单轴回零时,多轴回零#650

grandixximo 打开了这个问题 2019 年 9 月 29 日 · 3条评论

注释

回零失败单轴回零时,多轴回零 #650
格兰迪希莫 评论了 2019 年 9 月 29 日  

以下是我重现该问题所遵循的步骤:

1.打开带有axis_9轴配置的
linuxcnc 2.Home并在Z仍在归位时按ESC立即停止 3.
选择Z轴并按键盘上的home按钮回到单轴

这是我期望发生的事情:

仅执行 Z 轴原点程序

这是发生了什么:

执行所有 9 轴原点程序

在此之前它工作正常:

此问题在 2.7.14 上不存在,但在 2.8 和 2.9 上存在

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本(通常显示为lsb_release -a):Ubuntu 18.04.3 LTS
  • 我在跑步 …
    • 来自 linuxcnc.org 的二进制版本(包括 buildbot.linuxcnc.org)
    • 我从最新的 git 构建的二进制文件
    • 来自 linuxcnc.org 之外的其他来源的二进制版本
  • 我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,scripts/get-version-from-git):linuxcnc-uspace_2.9.0~pre0_amd64
  • 我正在使用此用户界面 (GUI)(例如 AXIS、Touchy、gmoccapy 等):AXIS
回零失败单轴回零时,多轴回零 #650 grandixximo 更改了标题 多根轴归位失败后归位单轴 回零失败单轴回零时,多轴回零 2019 年 9 月 29 日
回零失败单轴回零时,多轴回零 #650

我想提出一个修复方案

在 homing.c 文件中,在接近文件末尾的情况下需要添加 HOME_ABORT

joint_in_sequence[joint_num]=0;

我认为这是正确的解决方法

回零失败单轴回零时,多轴回零 #650
合作者

已验证——感谢报告、使用 sim 配置进行复制的方法以及建议的修复。Bug 也存在于 2.8 分支中,将修复

回零失败单轴回零时,多轴回零 #650

不客气 :-)