13得票4回答
给定两个点和半径,寻找圆的中心

我正在编写一个G代码解释器,当给出圆上两个点的(X,Y)和半径时,我无法确定圆心。如果已知圆的半径,可以从两个点绘制圆,但我不能用它来确定圆心点。您需要找到两个不同的圆心/相交点。您可以尝试使用几何学公式进行计算,然后将其转换为适用于C语言的伪代码实现。

7得票2回答
寻找G代码语法规范,尝试制作简单的G代码解析器。

我正在寻找一个明确的G代码语法规范,而不是每个G代码的含义,到处都有相关规范,我的意思是详细的语法规范,以便编写解析器。 我没有编写解析器的问题,我只是在寻找语法规范,例如,我知道并非总是需要为某些G代码提供完整的xyz坐标,在这种情况下,机器将使用缺失坐标的上一个值,但是我似乎找不到任何关...

7得票2回答
如何通过USB发送一个Gcode指令?

我试图编写一个简单的 Python 脚本,向运行 Marlin 的 Wanhao D9 主板打印机发送 GCode 命令。我将脚本运行在连接到打印机的 Raspberry Pi 上,并通过 USB 连接。 import serial ser = serial.Serial("/dev/tt...