gpt4 book ai didi

g-code - 寻找 G Code 语法规范,尝试制作简单的 G Code 解析器

转载 作者:行者123 更新时间:2023-12-03 14:19:04 34 4
gpt4 key购买 nike

我试图找到一个明确的 G 代码语法规范,而不是单个 G 代码的含义,我无处不在的规范,我的意思是详细的语法规范,目的是编写解析器。

我编写解析器没有问题,我只是在寻找语法规范,例如。我知道您不必总是为某些 Gcode 提供完整的 xyz 坐标,在这种情况下,机器将使用缺失坐标的最后一个值,但我似乎找不到关于何时发生的任何明确规则。此外,有些指令可以放在一行中,有些则不能,而且似乎不存在明确的规则。

很长的故事:

所以我有一台 diy cnc 机器,用了一段时间,最近将它升级到足够稳定的状态,在那里我可以铣削一些 PCB。问题是,做双面的真的很棘手,因为对两边进行索引的机械方法不够准确。

所以有一些项目旨在利用 USB 摄像头,你瞄准已知点,然后应用程序计算并将转换应用于 gcode,因此它可以补偿未对齐。

但问题是,我想通过相机以外的方式来做到这一点,而且那些项目还没有完成或被放弃。

所以我想,我可以为 gfcode 制作一个简单的解析器,但是我找到的任何“规范”都只讨论特定指令的含义,而不是语法。

最佳答案

我过去为一个子集编写了一个解析器。 G-Code 被指定为 ISO 6983 标准(尽管有来自不同制造商的变体)。但规范文件,据我所知,不是免费的(可以在线购买)。如果您的目标是编写解析器,那么已经有一些开源的了。您可能对 RepRap 人员的这份文档感兴趣:

http://reprap.org/wiki/G-code

这是一个解析器的源代码:

https://github.com/reprappro/RepRapFirmware

另外,看看 LinixCNC 项目:http://linuxcnc.org/

关于g-code - 寻找 G Code 语法规范,尝试制作简单的 G Code 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41483868/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com