开源改变世界!!

导致失控慢跑的键盘自动重复(突破限制/停止) #1458

推推 grbl 2年前 (2023-02-02) 173次浏览
打开
macieksoft 打开了这个问题 2020 年 9 月 15 日 · 8条评论
打开

导致失控慢跑的键盘自动重复(突破限制/停止)#1458

macieksoft 打开了这个问题 2020 年 9 月 15 日 · 8条评论

评论

导致失控慢跑的键盘自动重复(突破限制/停止) #1458

如果您按住键盘键并启用 Windows 中的自动重复功能(几乎每个人都启用了它,这是 Windows 的默认行为),您可能会失控点动并达到极限,尤其是在使用更大的点动步长设置(例如 5 或 10 毫米)时会发生这种情况每按。

这是由 Windows(以及其他系统,这是众所周知的事情)处理键盘的方式引起的。当您按住键盘键时,自动重复功能会启动,系统会看到您一遍又一遍地快速按下该键。这意味着向 GRBL 发送大量点动命令,导致点动失控并达到极限。

解决方案是在使用 bCNC 时禁用自动重复功能(并在关闭 bCNC 时恢复默认值)。我不知道如何从 Python 中做到这一点,顺便说一下,这是系统特定的。在 Windows 中,您可以在控制面板中禁用此功能:https ://answers.microsoft.com/en-us/windows/forum/windows_xp-performance/can-you-disable-the-keyboard-autorepeat-function/ce1b29bc-544b- e011-8dfc-68b599b31bf5

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
合作者

这是一个已知的错误。只需将 bCNC 配置为使用比键盘自动重复间隔更短的步长。

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
作者

我正在使用 Aliexpress 的 3018PRO 迷你 CNC,对我来说,GRBL 控制器的默认设置 XY 轴安全步长为 0.6,Z 轴安全步长为 0.3。

作为安全步骤,我的意思是设置不会导致慢跑失控,所以当我松开键盘按钮时,慢跑会立即停止。
在我的实验版本中,我有触摸屏按钮,在 XY 上设置 0.6 步,在 Z 上设置 0.3,这确保当我释放键盘按钮时,点动立即停止。

现在这是诀窍,如何使它自动?我的意思是让 bCNC 在检测到键盘重复时自动设置安全步骤。需要某种计时器,如果它检测到按键之间的间隔非常短(当重复启动时)并且步进设置高于安全步进设置,它可以设置安全步进值以防止慢跑失控。我不知道如何在 Python 中实现计时器。我需要一个计时器来计算函数调用之间的时间。

我刚刚实现的另一个不错的功能(但不直接相关)是鼠标滚轮步进,将鼠标用作 MPG,我认为这非常有用。也许值得在 bCNC 的正式版本中实施?

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
合作者

实际上 GRBL 确实有新的点动协议,目前只是部分实现。它可用于预期的慢跑类型,例如:“仅在我按住按钮时慢跑,然后在释放按钮时立即停止”……

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
作者

通过 wifi 使用 ESP-32 操纵杆慢跑会很好。连接那些小操纵杆模块和一些编码器会很容易。这可以使混合动力(操纵杆 + 编码器)MPG。bCNC 已经具有挂件功能,因此应该可以将 ESP-32 与它一起使用。

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
合作者
哈维 评论了 2020 年 9 月 16 日  

bCNC 网络挂件中是否有某种适用于智能手机的 HTML5 操纵杆?我记得审查过这样的代码,但我不记得我们是否最终合并了它……它甚至可能使用了 GRBL 的新 jog API。

导致失控慢跑的键盘自动重复(突破限制/停止) #1458

我仍然很想弄清楚如何使用 bCNC 进行这项工作。
http://www.machinekit.io/docs/drivers/xhc-whb04b-6/

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
合作者

http://www.machinekit.io/docs/drivers/xhc-whb04b-6/

这太具体了,不适合 bCNC 的兴趣范围,但是应该很容易获取您可以获得的任何用户空间设备驱动程序(甚至是来自 LinuxCNC 项目的驱动程序)并修改它以将命令发送到 bCNC 的 Web API。如果您错过了 API 的某些功能,我们可以更改它。

导致失控慢跑的键盘自动重复(突破限制/停止) #1458
LYHTSPD 评论了 2020 年 9 月 17 日 通过电子邮件
导致失控慢跑的键盘自动重复(突破限制/停止) #1458 哈维 补充道 挂件api 标签 2021 年 2 月 25 日

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

还没有

发展

没有分支机构或拉取请求

3人参加
导致失控慢跑的键盘自动重复(突破限制/停止) #1458导致失控慢跑的键盘自动重复(突破限制/停止) #1458导致失控慢跑的键盘自动重复(突破限制/停止) #1458

喜欢 (0)