打开 ftkalcevic 打开了这个问题 2019 年 10 月 24 日 · 4条评论 打开 从关节模式切换到轴模式时,linuxcnc 在边界上警告超出限制#656 ftkalcevic 打开了这个问题 2019 年 10 月 24 日 · 4条评论 注释 卡尔切维奇 评论了 2019 年 10 月 24 日 如果从关节模式切换到轴模式时,并且轴在边界上,则会记录一条警告,提示您开始时超出限制,而实际上并非如此。 这是 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) 合作者 再生开发 评论了 2019 年 10 月 30 日 我也注意到了这一点,但为什么以前这不是问题? 作者 卡尔切维奇 评论了 2019 年 10 月 30 日 我也注意到了这一点,但为什么以前这不是问题? 这只是一个警告,所以我猜它只是被忽略了。 合作者 再生开发 评论了 2019 年 10 月 30 日 不,我在我所有的机器上运行 master,突然间我注意到收到了这些消息。 合作者 安迪普 评论了 2019 年 11 月 13 日 有人在看这个吗?也许 git bisect 可以帮助查看发生了什么变化?或者也许只是进行建议的修复? 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 还没有 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 3人参加
如果从关节模式切换到轴模式时,并且轴在边界上,则会记录一条警告,提示您开始时超出限制,而实际上并非如此。
这是 emc/motion/control.c update_teleop_with_check() 中的错误。
有两个对比……
和
应该使用 > 和 <,而不是 >= 和 <=
(抱歉 – 我的 github fork 坏了,否则我会提交一个 pull request)