开源改变世界!!

未定义的进给率错误 #88

推推 grbl 2年前 (2023-01-31) 95次浏览
关闭
Scott216 打开了这个问题 2015 年 8 月 7 日 · 7条评论
关闭

未定义的进给率错误#88

Scott216 打开了这个问题 2015 年 8 月 7 日 · 7条评论

注释

未定义的进给率错误 #88

我收到未定义的进给率错误,但我无法弄清楚问题出在哪里。我将我的 gcode 粘贴到 pastebin 上:http://pastebin.com/G6Ep09Ry谁能
帮我告诉我问题出在哪里?

未定义的进给率错误 #88
贡献者

我遇到过这样的问题。

我怀疑你代码中的第 20 行是罪魁祸首,它有一个没有进给率的移动命令。

但是如果您遇到其他问题,我会发现一个奇怪的行为:
如果您有一个 G(0123) 运动,然后这个运动在另一个 G(0123) 运动中发生变化,就会发生一些事情并引发错误。

这段代码有效,(我已经将它与 grbl 0.9i 一起使用来削减一些部分)。
请注意,当我更改运动(第二行)时,我必须在最后进行 G0 移动之前不指定进给率,依此类推,但我更喜欢在每个移动前加上适当的 G(0123) 字,否则我收到未定义命令的错误(这很奇怪,但在弄清楚之前我已经苦苦挣扎了将近一天):

G1 Z-8.520 F250.000 <– 这里我在工件上进行了切入移动
G1 X1.277 F1500.000 <– 这里我开始切割工件并说明更有用的进给
率 G1 X1.489 Z-9.000
G1 X9.787
G1 X10.000 Z-6.402
G1 X10.213 Z-4.951
(((这里有许多其他 G1 机芯)))
G1 X47.660 Z-4.245
G1 X57.447
G0 Z0.250 F5000.000 <— (你必须在这里输入一个新的进给率,否则会引发错误)

未定义的进给率错误 #88
所有者

@Scott216当我运行你的代码时,我得到了同样的错误。
但是问题有点早。grbl 报告
错误:Invalid gcode ID:33
这意味着您遇到了弧精度问题。
当遇到错误时,bCNC 正在调用“停止”方法
来终止当前程序。从最近的更改开始,停止正在运行的程序的例程
正在发出软重置,然后 grbl 报告“未定义的进给率”

我已经更正了,应该没问题,现在只报告 Id:33 错误