开源改变世界!!

error22 但 G 代码是正确的 #1235

推推 grbl 1年前 (2023-01-27) 124次浏览
关闭
ltspicer 打开了这个问题 2019 年 5 月 12 日 · 5 条评论
关闭

error22 但 G 代码是正确的#1235

ltspicer 打开了这个问题 2019 年 5 月 12 日 · 5 条评论

注释

error22 但 G 代码是正确的 #1235
香料 评论了 2019 年 5 月 12 日  

我的 G 代码:

`
(生成方式:DXF2GCODE,版本:Py3.6.7 PyQt5.12.2,日期:20191个3个16:29:29+0100)
(Created from file: ….)
(Output format description: G-CODE for LinuxCNC)
(Time: Sat May 11 23:42:18 2019)
G21 (单位为毫米)
G90 (绝对编程)
G64 (默认切削) G17 (XY 平面) G40 (取消半径补偿) G49 (取消长度补偿)
G0 Z 20.000

(***层:Ebene_1 ***)

(* SHAPE Nr: 2 *)
G0 X 156.984 Y 58.969
M3 S1000
G0 Z 2.000
F120
G1 Z -0.100
F1000
G2 X 156.889 Y 59.250 I 0.513 J 0.330
G2 X 156.887 Y 59.300 I 0.624 J 0.050
G2 X 156.887 Y 59.323 I 0.614 J 0.000

.
.
`
首先,我必须删除标题。括号 () 中的所有内容
在 UGS 2 中启动后,出现错误 22:
‘G2X1 56.887Y59.323I0.614J0.000’:(错误 22)进给率尚未设置或未定义。
J0.000 是问题所在吗?

在 UGS 1.0.9 中它可以工作。

这是 UGS 2+ 中的错误吗?

error22 但 G 代码是正确的 #1235

看看这里:gnea/grbl#255

error22 但 G 代码是正确的 #1235
作者
香料 评论了 2019 年 5 月 12 日  

是不是不能在UGS启动时加参数?
该链接说,我必须在每个 gcode 中添加一行。
为什么错误只出现在第 3 行 G02 上?

error22 但 G 代码是正确的 #1235

我只是像你一样试图帮助别人的用户。
问题“为什么错误只出现在第 3 行 G02 行?” 实际上是一个很好的。
也许 Winder 或 breiler 可以分析这个问题。

error22 但 G 代码是正确的 #1235

我刚刚通过删除(注释)G64 行来测试你的 gcode 文件,如下所示:

G21
G90
;G64
G0 Z 20.000

G0 X 156.984 Y 58.969
M3 S1000
G0 Z 2.000
F120
G1 Z -0.100
F1000
G2 X 156.889 Y 59.250 I 0.513 J 0.330
G2 X 156.887 Y 59.300 I 0.624 J 0.050
G2 X 156.887 Y 59.323 I 0.614 J 0.000

在我的机器上一切都运行良好(没有错误)(首先运行 CHECK 模式,然后真正运行)。

error22 但 G 代码是正确的 #1235
合作者

关于G64,编辑器现在检查硬件是否支持该命令并显示提示。包含空间显示错误的坐标参数存在问题,我已修复。

error22 但 G 代码是正确的 #1235

但是,我无法重现错误 22 且缺少 feed 参数。我正在关闭它,如果错误仍然存​​在,请重新打开它并提供您当前的 GRBL 版本。