Contact me: hankecnc@gmail.com

G70/G71 螺栓圆/螺栓沿圆弧 #554

推推 grbl 3年前 (2023-01-22) 208次浏览

关闭
E-Unit 开了这个issue 2014 年 12 月 8 日 · 5 条评论
关闭

G70/G71 螺栓圆/螺栓沿圆弧#554

E-Unit 开了这个issue 2014 年 12 月 8 日 · 5 条评论

注释

G70/G71 螺栓圆/螺栓沿圆弧 #554

你好。我刚刚加入 github 以关注 grbl 的任何新发展。我是一名机械师和数控程序员。主要平台是 Haas,次要平台是 Okuma。Grbl 最像 Haas,但有一些不同。我正在查看 g 代码列表并注意到 G70/G71 映射为毫米和英寸模式?我的问题是。它们不应该是固定循环的螺栓圆命令吗?G70 是 bcd,X 个孔等距(G70 Ixxx Jxxx Lxxx),G71 是沿圆弧以“K”度分开的孔(G71 Ixxx Jxxx Kxxx Lxxx)?
还有M98是调用外部子程序还是内部子程序?在 Haas 上,M97 Pxxx 调用内部标记为 Next 的子程序。
grbl 如何处理这些,因为它必须超越从主机 pcb 提供的代码,除非整个程序都加载到 arduino 上。
将来如果可能的话,我想学习 grbl 代码并为改进做出贡献。

G70/G71 螺栓圆/螺栓沿圆弧 #554
作者

哎呀,对不起。我的意思是说 M97 Pxxx 调用标有“Nxxx”的子程序

G70/G71 螺栓圆/螺栓沿圆弧 #554

目前,grbl 既不执行固定循环(其中任何一个),也不执行子程序调用。两者都是因为 grbl 目标硬件平台的局限性:固定循环可以通过基于 PC 的预处理器展开,其成本只是 grbl 执行相同操作和(如您提到的)执行子程序所需成本的一小部分在移动当前设计不可能移动的任何东西之前,您需要先遍历整个 G 代码。

G70/G71 螺栓圆/螺栓沿圆弧 #554
作者

因此,如果我要编写一个基于 pc 的预处理器来处理主要的 gcode,它也有子程序和固定循环。我可以解开其中一些函数并将它们翻译成 grbl 已经理解的 g 代码。就像长期编写代码却得到相同的结果

G70/G71 螺栓圆/螺栓沿圆弧 #554
成员

@E-Unit:您在哪里看到 Grbl 将毫米/英寸单位模式映射到 G70 和 G71?它被编写为分别正确映射到 G20 和 G21。

@csdexter关于固定循环和子程序是正确的。预处理器或 CAM 后处理可以毫无问题地为 Grbl 处理此问题。将来,随着 Grbl 准备好添加更多功能,我们最终将解决固定循环和子例程。

G70/G71 螺栓圆/螺栓沿圆弧 #554
作者

@chamnit. 我道歉。我想我已经在支持的 g 代码列表中的某些地方看到 G70 和 G71 被用来切换单位模式,就像 G20/G21 已经做的一样。这似乎有点多余,这就是我提出它的原因。然而,既然我试图寻找它来给你一个链接,我似乎找不到它。.. 或者我只是错过了阅读。

喜欢 (0)