注释
同意。我实际上曾在某个时候将单块模式安装到 grbl 中,但选择将其删除。当时,我们安装的新菜单和所有新功能都变得一团糟。我认为接口可以处理它,尽管可以说在 grbl 上执行它更容易和更清洁。我认为在 UGS 上需要做的就是发送一个块并等待状态为 IDLE 和用户输入以发送下一个块。 在 grbl 上安装它非常容易,所以我们可以把它带回来。虽然不确定。 |
好吧,GRBL 确实支持循环启动按钮,因此它更像是一台“真正的”CNC 机器。如果处于 GRBL 模式,用户将如何切换单块模式? |
它通过发送一个“$”类型的命令来工作,比如“$B”。每次用户发出循环开始时,它都会执行一行代码,就像专业机器一样。要禁用,请发送“$B”命令,grbl 将继续执行发送给它的所有块。实际上效果很好。 如果我们要将其重新安装回 grbl,我不认为剥离“Z”轴会立即进入,因为如果我们这样做,我认为我们将不得不允许剥离的选项 ‘ X’ 和 ‘Y’ 也适用于那些非传统机器。无论哪种方式,考虑到 grbl 目前空间不足,我都可能会接受太多的配置代码。 |
我对它不剥离 Z 轴很好。不过,Single Block 可能是一个不错的功能。 |
单步执行命令应该不会太难添加到 UGS。获得正确的 GUI 是唯一的技巧,我对命令/文件模式/机器控制选项卡布局仍然不是特别满意。 至少我想速度覆盖选项旁边可能只有另一个复选框,但我真的不喜欢那里的速度覆盖选项。 为了去除一个特定的轴,已经有一个每个命令的预处理器,所以这又是一个弄清楚如何使 GUI 正确的问题。 |
是的,也为这个功能投票。 |
我想能够在可视化工具上慢跑可以解决这个问题,但我也许可以看到运行“z free”程序有何好处。 |
我即将在 BufferedCommunicator 中测试“单块模式”选项。当一个新的复选框“启用单块模式”被勾选时,命令被添加到队列中,然后发送者被暂停。这主要是通信器中单步模式的“复制/粘贴作业”。我选择不在控制器中放置任何东西,因为它在许多控制器中保持可移植性,无论控制器是否具有 在构建时遇到其他问题,但我会在可以解决这些问题时进行更新。我相信问题只是我的构建环境。 |
我试图通过 Arduino Uno 的串行监视器将“$B”发送到 Grbl 1.1h,但我收到 |
大多数“真正的”CNC 机器都有“单块”模式,在这种模式下,每次按下“循环启动”按钮,它们只执行一行程序。
这是检查程序的有用方法。他们通常也有 Z 轴覆盖,这样 Z 轴移动就被剥离了。
让 UGS 模拟此模式可能是一个有用的增强功能,只需按一下按钮即可发送文件的一行。可能有 Z 轴覆盖(我想这需要实际解析程序——不知道 UGS 现在是否这样做。)