注释
|
我只是让第二个 Arduino Uno 用 GRBL 1.1e 闪过,没有连接任何东西并插入我的 USB 端口。我可以用它测试任何发送器软件,而无需使用我真正的 CNC 机器,一个简单、便宜和有效的模拟器。 |
合作者
|
就像什么@mayhem2408说,拥有Arduino是一种比模拟更简单有效的方法。之前试过grbl-sim,但是运行gcode文件的时候经常会不稳定,所以放弃了模拟的方式。 如果您有兴趣开发一个可以通过串行连接进行通信的简单 Grbl 模拟器,我将非常高兴,如果新手用户没有 Arduino 来探索该界面,它将使他们受益。 |
|
@brychanrobot,@cheton更好的是,它独立于操作系统。我使用这种方法测试 Windows 和 Linux 流媒体软件,我知道我发现的任何问题都与发送者或 GRBL 本身有关,并且尽可能接近真实世界的模拟。我不必担心测试方程中的第三个变量。一旦我完成了测试和模拟,我只需将我的 Arduino 插入我的 CNC 扩展板,模拟就变成了真实世界,无需任何修改。只需几美元,您就可以在易趣上买到便宜的 Uno 或 Nano。我去年以 8 美元的价格购买了 3x Nanos。永远不会有很多 Arduinos 躺在身边。 |
合作者
|
我现在将关闭这个问题,因为有一些功能必然比模拟具有更高的优先级。 |


是否可以有一个允许模拟 CNC 机器的模式?这对于尝试界面非常有用,尤其是对于加载 g 代码,目前在没有连接机器的情况下是不可能的。这可能是通过在通过 websocket 通信的节点中编写 grbl 控制器模拟器,然后允许用户选择模拟器 websocket 而不是串行端口来完成的。我在 github.com/grbl/grbl-sim 上取得了一些成功,但那个不是很成熟或跨平台。它会作为一台有效的机器出现,您可以更改设置,但是一旦您尝试运行 gcode,它就会失败。另外,我真的只能让它在 Linux 中工作,而且它很棘手,因为它会欺骗串行端口。如果您认为这值得,我有兴趣帮助开发。