开源改变世界!!

感叹号“!” 在评论中将机器置于保持状态。 #916

推推 grbl 2年前 (2023-01-23) 66次浏览

打开
TheRealDJ 开启了这个问题 2020 年 8 月 27 日 · 5 条评论
打开

感叹号“!” 在评论中将机器置于保持状态。#916

TheRealDJ 开启了这个问题 2020 年 8 月 27 日 · 5 条评论

注释

感叹号“!” 在评论中将机器置于保持状态。 #916
真正的DJ 评论了 2020 年 8 月 27 日  

当您的 GCODE 注释包含感叹号“!”时,机器将进入暂停状态。我知道 ”!” 是暂停的实时命令,但在 GCODE 注释中,我认为应该忽略它。

花了很多时间来排除导致保持状态的原因。

GRBL 版本:1.1f

示例失败的 GCODE … 我从我的机器 @ Z=15.000 开始。当我运行下面的命令时,我在大约 15.035 处得到一个 Hold:

G21 ( Units == Millimeters. )
G91.1 ( Incremental arc distance mode. )
G90 ( Absolute coordinates. )
G00 S10000 ( RPM spindle speed. )
G00 F1000 Z25.0000 ( Retract )
G04 P1.0000
( DJ says hello! )
G00 Z10.0000 ( Lower )

工作 GCODE 示例(只是删除了“!”)…机器移动到 Z=25,等待 1 秒,然后移动到 Z=10:

G94 ( Millimeters per minute feed rate. )
G21 ( Units == Millimeters. )
G91.1 ( Incremental arc distance mode. )
G90 ( Absolute coordinates. )
G00 S10000 ( RPM spindle speed. )
G00 F1000 Z25.0000 ( Retract )
G04 P1.0000
( DJ says hello )
G00 Z10.0000 ( Lower )

谢谢你。
打碟机

感叹号“!” 在评论中将机器置于保持状态。 #916

你用的是什么发件人?

感叹号“!” 在评论中将机器置于保持状态。 #916

大多数发件人不会删除评论吗?发送它们只是浪费带宽和处理能力

感叹号“!” 在评论中将机器置于保持状态。 #916
作者

我正在使用 CNC.js。我理解评论,但这不应该停止机器。我想这是以前没有遇到过的。如果这不是问题,那没什么大不了的。我删除了“!” 根据我的评论……我的实际代码说(收回位只是为了安全!)

感叹号“!” 在评论中将机器置于保持状态。 #916
尼尔费雷里 评论了 2020 年 8 月 27 日 通过电子邮件
感叹号“!” 在评论中将机器置于保持状态。 #916

这是由于 grbl 如何处理运行时命令(!~?等)……串行 ISR 立即选择字符……它永远不会进入缓冲区,而是立即处理。我同意这应该记录在案,但这种行为是预期的。在 serial.c 上查看更多信息,了解串行流在到达 system_execute_line() 和 gc_execute_line() 的过程中是如何被处理的。

喜欢 (0)