开源改变世界!!

Gcode 编辑器混淆了指令 #644

推推 grbl 2年前 (2023-02-01) 129次浏览
关闭
TilTisback 打开了这个问题 2017 年 8 月 20 日 · 6条评论
关闭

Gcode 编辑器混淆了指令#644

TilTisback 打开了这个问题 2017 年 8 月 20 日 · 6条评论

注释

Gcode 编辑器混淆了指令 #644

你好,
我想在我的CNC上做一些小操作,直接在编辑器中输入了一些命令:

g0 z1
g0 x0 y0
g0 x 5.2 y-2.4
g1 z-1 F50
g0 z1
g0 x14.7 y-2.4
g1 z-1 F50
g0 z1
g0 x0 y0

但是当我运行代码时(幸运的是有一个安全的 Z 高度)我发现这是完全错误的。
所以我仔细查看了终端中的 gcode,发现它以错误的顺序发送命令,尽管它在编辑器中的顺序是正确的。

所以我将代码保存到文件中并进行了检查。这是结果:

g0 z1
g0 x0 y0
g0 x 5.2 y-2.4
g1 z-1 F50
g1 z-1 F50
g0 x0 y0
g0 z1
g0 z1
g0 x14.7 y-2.4

那么为什么 bCNC 会混淆代码呢?在我看来,它对代码进行了某种类型或排序,因此相同的命令彼此跟随?
当我运行由另一个程序生成的 Gcode 时,例如。直接加载文件这种错误不会出现。

Gcode 编辑器混淆了指令 #644
作者
回力 评论了 2017 年 8 月 20 日  

嗨,
我用编辑器做了更多测试,发现只有在现有行上使用 ctrl+enter 时才会出现错误。
当你一行接一行地写时,错误不会出现。
Gcode 编辑器混淆了指令 #644

在这里,我写了一些行号为 n000-n150 的代码,增量为 10。
然后我通过选择 n120 行和 ctrl+enter 并将它们命名为 n121 122 等来添加 Z 运动。
当我保存代码时,它会混淆:

(块名称:块)
(块扩展:1)
(块启用:1)
n000 g0 z10
n110 g0 x0y0 n120
g0 x100
n121 g0 z-10
n131 g0 z-10
n141 g0 z-10
n151 g0 z-10
n152 g0 z10
n142 g0 z10
n132 g0 z10
n122 g0 z10
n130 g0 y-100
n140 g0 x0
n150 g0 y0

不知何故,所有添加的行都在 n120 以下,但顺序甚至不正确。(我添加了它们,如 n121 n122 然后 n131 n132 等)
也许这有助于在编辑器中找到错误。

Gcode 编辑器混淆了指令 #644
所有者

编辑中应该有一些错误。你还记得你编辑过谁吗,和/或你是否使用了撤消/重做。只是为了发现错误的命令。

Gcode 编辑器混淆了指令 #644
作者
回力 评论了 2017 年 8 月 21 日  

我没有使用撤消/重做。
我这样做了:

  • 添加新块
  • 删除两个创建的行
  • 键入从 n000 到 n150 的所有命令(以 10 为增量,例如 110、120、130)
  • 在每个命令之后我使用 Ctrl+Enter 换行

之后我这样做了:
单击 n120,Ctrl+Enter,键入 n121,Ctrl+Enter,键入 n122
单击 n130,等等…

Gcode 编辑器混淆了指令 #644
所有者

行。我发现了错误,并已更正它。在第一次插入期间,没有更新将列表框与 gcode 同步的内部指针。

Gcode 编辑器混淆了指令 #644
所有者

你可以试试最新的master。

Gcode 编辑器混淆了指令 #644
作者

它现在工作正常。
感谢您的快速修复!