我所知道的所有3D打印机和CNC机器的转世都使用FOSS grbl作为其内在的核心库,该库由一个了不起的家伙创建,并且分支并连接到当今我们所知道的OSHW废纸机或非废纸机。 arduino mega uno等,ARM rasp PI,USB并行等。您问什么是通过USB或并行端口传递什么命令,如何发送gcode数据? 您需要阅读机器的文档'的固件。没有文件?您阅读了代码。不太擅长阅读代码吗?您会找到一个控制软件。没有控制软件,我们可以 去钓鱼 (除CNC业务外,可以做其他事情)
让我举一个用例,我的3D打印机正在使用Repertier Host接受gcode文件,并通过USB发送到使用Marlin FW编程的arduino mega板,而后者在内核中使用grbl。对于OSHW CNC,我通常会听到Mach3在控制SW与CNC机器中的任何PCB进行通信,该PCB由谁知道谁使用grbl作为其内核来编程。所以基本上,为了控制机器的XYZ运动'll need:
1)gcode文件(来自生成器或文本编辑器)gcode标准和格式在那里可用
2)SW读取gcode文件并发送到计算机(高性能主机或Mach3)
3)将机器编程为接受SW命令和。
4)机器中的固件从gcode命令转换为机器运动(您不应该关注此级别)
5)机器运动's命令是grbl(我没有深入到这个深度,所以不要问)
因此,如果要控制机器,则应从(1)开始,但必须已经有2,3,4,5。我想您已经有3个(不知道您也已经有4,5个),但是如果您不喜欢2个,[复制粘贴] ... 您需要阅读机器的文档'的固件。没有文件?您阅读了代码。不太擅长阅读代码吗?您会找到一个控制软件。没有控制软件,我们可以 去钓鱼 (除CNC业务外,可以做其他事情) 自从我以来,我一直没有这样做'我相信我的控制软件可以完成任务,并且无意进行任务,也许我会'我进步了我不完整的数控机床 和afaik还没有像样的FOSS CNC控制软件 (我的错,我的意思是体面的刀具路径生成器SW)。 ymmv干杯。