开源改变世界

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656

推推 grbl 3年前 (2023-01-29) 197次浏览
打开
ftkalcevic 打开了这个问题 2019 年 10 月 24 日 · 4条评论
打开

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制#656

ftkalcevic 打开了这个问题 2019 年 10 月 24 日 · 4条评论

注释

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656

如果从关节模式切换到轴模式时,并且轴在边界上,则会记录一条警告,提示您开始时超出限制,而实际上并非如此。

这是 emc/motion/control.c update_teleop_with_check() 中的错误。
有两个对比……

 if  ( (axis->ext_offset_tp.curr_pos + axis->teleop_tp.curr_pos)
          >= axis->max_pos_limit) {
        // positive error, restore save_curr_pos

    if  ( (axis->ext_offset_tp.curr_pos + axis->teleop_tp.curr_pos)
           <= axis->min_pos_limit) {
        // negative error, restore save_curr_pos

应该使用 > 和 <,而不是 >= 和 <=

(抱歉 – 我的 github fork 坏了,否则我会提交一个 pull request)

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656
合作者

我也注意到了这一点,但为什么以前这不是问题?

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656

我也注意到了这一点,但为什么以前这不是问题?

这只是一个警告,所以我猜它只是被忽略了。

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656
合作者

不,我在我所有的机器上运行 master,突然间我注意到收到了这些消息。

从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656
合作者

有人在看这个吗?也许 git bisect 可以帮助查看发生了什么变化?或者也许只是进行建议的修复?

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制 #656

喜欢 (0)