开源改变世界

没有归位的轴应该有对称范围 #66

推推 grbl 3年前 (2023-02-05) 176次浏览
关闭
pentacular 开启了这个issue 2021 年 10 月 22 日 · 1条评论
关闭

没有归位的轴应该有对称范围#66

pentacular 开启了这个issue 2021 年 10 月 22 日 · 1条评论

评论

没有归位的轴应该有对称范围 #66
贡献者

请描述您希望实现的功能

当一个轴在没有归位的情况下指定时,它当前得出限制,就好像它在正方向归位
到 0 一样。这会产生从 -travel_max 到 0 的可行范围。

如果系统不归位,假设对称行程在 0 附近似乎更合理。
给出从 travel_max / -2 到 travel_max / 2 的可行范围。

为什么您认为这会改进 FluidNC?

RcServos 没有合理的归位,这意味着如果你指定

  z:
    steps_per_mm: 1
    max_travel_mm: 100
    motor0:
      rc_servo:

那么只有 Z-100 到 Z0 会产生运动,这有点惊人。

使用对称极限将给出从 Z-50 到 Z50 的范围,以 0 为中心,这似乎更合理。

你需要这个功能做什么?

我想您可以通过多种方式解决此问题,但这会使基本情况更加合理。

您知道其他需要此功能的用户吗?

我假设使用 RcServo 的人将从不需要解决负范围要求中受益。

没有归位的轴应该有对称范围 #66
贡献者作者

经过讨论,最好使用 mpos_mm 明确配置它。

例如,

# Without this the machine will start in an Alarm state.
start:
  must_home: false

axes:
  z:
    max_travel_mm: 100
# Tell z to start at 100, with a travel of 100, giving a range from 0 to 100.
    homing:
      cycle: 1
      mpos_mm: 100
    motor0:
      rc_servo:

谢谢。