开源改变世界!!

标准命令错误 #459

推推 grbl 2年前 (2023-01-26) 112次浏览
打开
kldkv 打开了这个问题 2016 年 8 月 17 日 · 10 条评论
打开

标准命令错误#459

kldkv 打开了这个问题 2016 年 8 月 17 日 · 10 条评论

注释

标准命令错误 #459

上传文件到 2.3mb 的工作。
超过 3 小时 3 错误出现相当标准的命令。下面是一个示例:“。发送 G01 X8.5625 Y54.9375 错误错误格式流已暂停时检测到错误” M3 S80 命令也是如此。
在 1.0.9 版本中,UGS 没有这样的问题。

使用夜间构建 614、Linux、GRBL1.0c。
对不起照片
标准命令错误 #459
标准命令错误 #459

标准命令错误 #459
作者
kldkv 评论了 2016 年 8 月 17 日  

G00 X22.375 Y54.9375
M3 S80
G01 X21.5625 Y54.9375
M5
G00 X21.125 Y54.9375
M3 S80
G01 X20.875 Y54.9375
M5
G00 X19.5 Y54.9375
M3 S80
G01 X18.9375 Y54.9375
M5
G00 X18.8125 Y54.9375
M3 S80
G01 X18.5 Y54.9375
M5
G00 X18.25 Y54.9375
M3 S80
G01 X17.8125 Y54.9375
M5
G00 X17.625 Y54.9375
M3 S80
G01 X17.3125 Y54.9375
M5
G00 X15.9375 Y54.9375
M3 S80
G01 X15.6875 Y54.9375
M5
G00 X15.5 Y54.9375
M3 S80
G01 X15.3125 Y54.9375
M5

这个gcode怎么样

标准命令错误 #459
所有者

您附加的 gcode 给我错误“未定义的进给率”,如果我将 F100 添加到第一行,它就可以正常工作。

这可能是 GRBL 1.0 分支的问题,你能在那里问这个问题吗?

标准命令错误 #459
作者
kldkv 评论了 2016 年 8 月 17 日  

G21; Set units to millimeters
G90; Use absolute coordinates
G92; Coordinate Offset
G00 X40.6875 Y1.0
M3 S80
G01 X41.875 Y1.0 F900
M5
G00 X42.375 Y1.0625
M3 S80
G01 X40.25 Y1.0625
M5

我的 .nc 中有 6 笔

这可能是 GRBL 1.0 分支的问题,你能在那里问这个问题吗?

在第一个小时内,没有错误。上面写的例子是什么样子的。一个和相同的命令等等。我可以发送整个文件。

同样在版本 1.0.9 上也没有错误。

更新

标准命令错误 #459
所有者

另外,如果你愿意贡献翻译,现在比过去容易得多:
https ://poeditor.com/join/project/2J2hB5I41Z

标准命令错误 #459
所有者

我认为你的 gcode 看起来不错。它用 grbl 0.9i 为我运行

标准命令错误 #459

我最近遇到了类似的问题。这并不容易捕捉,在我的例子中,状态请求恰好与 gcode 一起出现。

建议将 ugs 错误选项卡从忽略是/否修改为是/否/重新发送,因为固件会捕获错误(因此不会导致不需要的行为)并且只需重新发送命令(并继续)即可节省大量时间工作),而不是手动从文件中删除已经处理过的命令,然后重新发送它——这很紧张——或者更糟的是重新启动整个工作。

标准命令错误 #459
所有者

@duisenberg您是如何确定状态请求与 gcode 冲突的?

你是说 UGS 正在发送类似的东西G0 X10 ? Y10吗?还是响应中有错误ok<grbl_status_message_here>

标准命令错误 #459
作者

今天推出长工1.0.9版本。一切都好。我喜欢在文件中写入任何 gcode 的 1.0.9 版本,它仍然发送,即使出错,进程也不会停止。

标准命令错误 #459

我的固件不是 grbl,目前正在做我自己的……它只是模仿 grbl 通信协议。在其他一些调试输出中,我将固件收到的每个 cmd 作为调试发送回(在串行 com 中,您发送的并不总是您得到的)。目前我正在运行一些测试来重现这个问题,但到目前为止还没有成功。到目前为止,我唯一能看到的是,ugs 有时无法正确接收我的一些调试输出:
ARC: doLine(ccw-angle:0.46 Deg:26.47 Px:41806 Py:68359 nX:41796 nY:68364 )
.46 Px:41796 Py:68364 nX:41786 nY:68369)
ARC: doLine(ccw-angle:0.46 Deg:26.46 Px:41786 Py:68369 nX:41776 nY:68374)
ARC: doLine(ccw-angle:0.46 Deg:26.45 Px:41776 Py:68374 nX:41767 nY:68379)
ARC: doLine(ccw-angle:0.46 Deg:26.44 Px:41767 Py:68379 nX:41757 nY:68384)
68389)
ARC: doLine(ccw-angle:0.46 Deg:26.43 Px:41747 Py:68389 nX:41737 nY:68393)
68398)
ARC: doLine(ccw-angle:0.46 Deg:26.42 Px:41728 Py:68398 nX:41718纽约州:68403)

这是每秒 10 个状态请求。设置为每秒 2 个请求,调试输出
一切正常。

标准命令错误 #459

已找到产生此问题的方法。将轮询速率设置为 100 毫秒,然后简单地按下 Y+
按钮:

G21 G91 G0 Y1
调试:CMD=G2(2)。
错误:[未指定的错误。]

在这种情况下,收到的命令不完整

G21 G91 G0 Y1
调试:CMD=G21 G91 G0 Y1(13)。
G0 转到 X:0 Y:5095

从命令行发送命令会导致正常操作,响应正常
将状态请求设置为 1/秒,这个问题就消失了。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
标准命令错误 #459标准命令错误 #459标准命令错误 #459

喜欢 (0)