评论
提醒一下,我在基于 Teensy4.1 的板上使用 grblHAL(在这种情况下通过 USB)。另外,我打算今天尝试 grbl 兼容模式并报告回来。 |
使用这些宏时发送到控制器的命令是什么? 请注意,grblHAL 支持 M6,如果它被发送到控制器,那么它通常会进入工具状态– 如果是这样,这可能会使发送者感到困惑?
|
我将在今天晚些时候从机器上发布 CNCjs 宏。 但是,在运行换刀宏之前,即使在空闲或慢跑时也存在该问题。我知道一个问题,在第一步发生之前,DRO 不会更新(过去使用 grblMEGA),但之后就可以了。在这种情况下,我发出第一个?更新 DRO(解锁 CNCjs 中的作业按钮),然后我四处走动,DRO 不会更新,直到我发出另一个?。 我在 CNCjs 讨论中看到了一些较早的参考资料,但它在我运行的那个版本之前已经解决了多个版本,而且我没有在另一块板上使用它。由于额外的回声字符或起始字符串中的某些内容,有人描述了 Marlin 固件会发生这种情况。详情在这里:https ://forum.v1engineering.com/t/problems-using-cnc-js/25404/6 就 Marlin 而言,这是 CNCjs 方面的更改以解决它,显然: “寻找 MarlinLineParserResultStart。对我来说,它是第 10065 行。将正则表达式匹配编辑为以下内容: const r = line.match(/^(?:echo:)?start$/); 当你连接时,你应该得到更多的输出,一切都应该有效。” 难道这里有类似的东西吗? 我尝试了兼容模式 1,但没有解决。如果我尝试兼容模式 2,我会得到一个错误(我认为这是控制台上的错误 18,将确认)。 |
我也是 Teensy 4.1 board over USB,但还没有看到这个问题。我在第一次连接时执行重置/解锁,否则 DRO 面板显示为灰色,但一旦过去就没有真正的问题。我目前离开一天左右,但如果有任何可能有帮助的话,可以稍后检查构建/配置细节.. |
按照 dresco 的重置、解锁、重置建议,我可以使用 CNCjs。 |
想知道这里是否还有其他人在将 CNCjs 与 grblHAL 一起使用。
我以前在 grblMEGA 5x 上使用过它,没有任何问题。
当我去上班时(休假 3 周回来后),我决定尝试 CNCjs(因为我有一些我真正想使用的工具长度设置宏)。我注意到 DRO 似乎没有正确更新。
当我运行我的宏时,它们会正确开始,但随后开始表现奇怪,那时我注意到 DRO 上的值没有更新,无论是刀具长度还是角落查找。
我在 CNCjs 中打开控制台,并在发出 ? 状态命令,DRO 填充,但是再次运行宏会导致同样的问题。
我相当肯定的频率?发出的命令是一个客户端问题,但我想不出有任何理由可以让它们与 grblMEGA 一起工作而不与 grblHAL 一起工作,因为当我手动发出命令时,董事会似乎反应很好。在正常操作期间是否有任何情况会阻止对 ? 的响应。
非常感谢任何关于在哪里看的建议。