注释
合作者
作者
感谢您的快速回复!我没有意识到 UGS 实现了点动取消,但只有在按住 UI 或操纵杆按钮时才实现。我尝试按住 UI 按钮,效果非常好! 然而,当我按住操纵杆按钮时,我得到一个单一的慢跑步骤(即我没有得到连续的慢跑)。只有当我移动模拟摇杆时,我才能连续慢跑。我使用了一个 XBOX 控制器,并将 Pad Up 映射到 Y+,Pad Down 映射到 Y-,Pad Left 映射到 X-,Pad Right 映射到 X+,Left Stick X 映射到 Analog joy X,Left Stick Y 映射到 Analog joy Y。 当按住键盘快捷键时,我想要的是类似的功能。我阅读了 issue #1494,这似乎是不可能的。我的建议是在机器状态为“JOG”并且按下不同的键盘快捷键时发出 Jog Cancel。 例子: 让我们将步长设置为 10(我知道这是极端的,但这只是为了说明目的)并将进给速率设置为 200。所有轴都为 0。 如果 Jog 的键盘快捷键:X- 被按下,机器将首先到达位置 100,然后它会向相反的方向移动。我建议在发出不同的点动方向命令时发出点动取消,这样机器就不必一直移动到 100(也可能撞到什么东西)。 或者,可以创建一个新的快捷方式:Jog Cancel,它只发出 Jog Cancel 命令。我尝试了 Jog Pause 快捷键,但我必须按几次才能取消慢跑。这可能与 GRBL 问题有关。 哈里斯 PS 非常感谢您提供了一款很棒的软件! |
GRBL 1.1 版支持新的点动命令。它们的不同之处在于它们可以被取消,并且所有排队的运动都可以使用简单的点动取消 (0x85) 或进给保持实时命令自动清除。这些命令已在 UGCS 中部分实现。
目前点动命令发出后无法取消点动动作。
如果可以在点动命令之前发送点动取消(0x85)实时命令,那就太好了。这可以通过简单的方式(即在每个 J 命令之前发送 0x85)或更智能的方式来完成,即当通过反转轴或通过在不同轴上点动改变点动方向时发送 0x85。
这将使慢跑更加灵敏且安全。