评论
我想这是一个发件人问题(或功能?),因为键盘点动发送可能超过软限制的长距离点动命令。因此,启用软限制的点动将失败,除非点动距离显着减少并且点动保持在机器限制内。
这很奇怪,发送了一个单一的点动短距离点动命令,所以它不应该发生。如果您从 MDI 发送一个简短的点动命令,它也会失败吗?另外,请注意,在步进模式下,按键向上时不会发送点动取消命令 – 无法缩短行进距离。
您可以试用grblHAL 驱动程序吗? |
|
啊,我认为选项 1 可能是问题所在,这真的很痛苦。我打算尝试 grblHAL,但我要为它做一个自定义的板配置文件,这样可能需要一段时间才能让我明白,真遗憾,GRBL ESP32 上的慢跑如此糟糕,任何添加选项的机会使用键盘命令时,键盘可以在步进和平滑点动之间永久切换,因此使用旧叉子的用户可以使用键盘/悬垂式点动而不会出错,也不必永远按住 CTRL。抱歉,我知道您在技术上只支持 HAL,但这是我遇到的最好的发件人,真的很想能够使用它。 |
创建自定义配置文件应该很容易,如果它是一块没有任何花哨的东西的板,例如驱动程序当前不支持的联动轴。只需将现有的地图文件(例如bdring_v4_map.h)复制到my_machine_map.h并修改引脚号以匹配您的电路板。然后通过设置to和to在CMakeLists.txt中启用它。请注意,不支持使用 Arduino IDE 进行编译——这可能是最大的障碍?
我将不得不考虑一下 – 也许将慢跑距离限制在发送方的机器限制内会更好? |
|
我在发送器中修改了一些限制点动命令的方法,它有点管用——你想测试一下吗? 有一些限制:
最后一个除了不要在键盘上过于激进之外很难做任何事情。默认情况下,它最多可能需要 200 毫秒才能更新。 |
|
非常感谢!我很乐意测试一下 |
|
好的,从这里下载 ioSender Edge.35p6.zip 。 |
|
抱歉,花了几天时间,但我终于抽出时间对其进行了测试,而且效果很好。使用修改键增加进给率有点麻烦,但认为这就是您提到的 n 键翻转问题。解决这个问题很容易,应该可以完美地帮助我渡过难关,直到我开始转向 GRBLhal。非常感谢您抽出时间来做这件事。 |


出于某种原因,当使用键盘点动时,软限制在达到其实际设定值之前就被触发了,这种情况发生在每次重置和归位周期发生变化时。而按住CTRL使用步进点动时,机器会继续运动,不会报错。我使用的是 GRBL_ESP32,所以它可能与该固件的慢跑问题有关,但我没有在 wiki 的限制下看到这个问题。偶尔归位时,我遇到了类似的问题,其中 y 轴无法正确归位,并且在归位开关的一半左右出现软限制错误。我不认为这是丢失步骤的问题,因为机器仍然知道它是正确的绝对位置。