注释
|
制作离线 gcode 验证器非常简单。您只需要通过解析器运行每一行。 |
|
对于这样的事情,是否有首选的编程语言?我肯定有兴趣写一个,但它可能是在 javascript 中。不确定是否对此感兴趣。 |
|
@alpharesearch: 我认为会有一个版本控制问题。如果 GUI 将类似的东西集成到他们的系统中,他们将需要为每个 Grbl 版本在野外做这件事。控制器本身最好在出现错误时告诉您,这可以通过在 Grbl 中启用“检查模式”并发送程序来非常简单地完成。这将是独立于版本的,并留给比 GUI 编写者更熟悉机器特性的用户。 |
|
@ashelly好吧,如果某件事很快就会到来,那就太好了。在这种情况下,我现在不需要调查这个…… 如果我有时间,我可能会为命令行做一个原型。但是,如果您有任何其他想法或想自己尝试,请不要停止您的任何计划。 |


我想如果我们可以通过添加一个不模拟步骤的新模式((或任何其他方式,请添加您的输入)但只是标记有错误的每一行(这已经是基本功能)并在第二遍首先尝试自动更正,但如果有疑问,则通过用户输入。
通过使用模拟器方法,当 grbl 学习新的 g 代码命令时,它会自动更新,并且具有相同的代码库可确保不会漏掉任何错误。
如果人们配置了确切的与真正的 CNC 中的设置相同,这也应该支持软限制,但我想这需要添加到模拟器才能运行归位循环。
下一步将添加固定钻孔循环 (G81) 之类的东西被翻译成命令(例如 G0 或 G1)grbl 理解。
因为这是基于命令行和 c 的,所以它应该在所有平台上运行,并且任何 g 代码发送程序都可以发送代码并在正常时获得反馈。
大家怎么看?