开源改变世界

为什么中止后需要手动清除警报? #394

推推 grbl 2年前 (2023-02-04) 201次浏览
关闭
domenic-d 打开了这个问题 2017 年 8 月 15 日 · 21条评论
关闭

为什么中止后需要手动清除警报?#394

domenic-d 打开了这个问题 2017 年 8 月 15 日 · 21条评论

评论

为什么中止后需要手动清除警报? #394
domenic-d 评论了 2017 年 8 月 15 日  

为什么需要按 abort 两次才能完全完成中止并清除警报?
Smoothie 和 GRBL 似乎都是这种情况。

这个双重过程真的有必要还是可以简化为一次单击?

为什么中止后需要手动清除警报? #394 domenic-d 添加了 问题 标签 2017 年 8 月 15 日
为什么中止后需要手动清除警报? #394
成员

因为如果执行停止时刨床队列中仍有命令,Smoothieware 会进入警报状态。

为什么中止后需要手动清除警报? #394
成员

Smoothie 总是这样做,Grbl 仅当中止介于命令执行之间时。

为什么中止后需要手动清除警报? #394
成员

grbl 发布这个解释了原因:

ALARM: 3 - Reset while in motion. Grbl cannot guarantee position. Lost steps are likely. Re-homing is highly recommended.

grbl 中的中止是激进的;它忽略了加速度限制。

为什么中止后需要手动清除警报? #394
作者

也许机器设置会询问:
“中止时采取的操作”
Smoothie 用户会选择清除警报。
GRBL 用户会选择重新安置他们的机器,或者任何合适的。

为什么中止后需要手动清除警报? #394
成员

为什么?我们有一个按钮来清除它。我们只需要更清楚地说明什么时候有警报,drawable UI 将支持。

为什么中止后需要手动清除警报? #394
作者

这是我们从许多用户那里得到的反馈中提出的建议,目的是使 Laserweb 的技术含量更低,更友好。
大多数用户不关心警报等。他们想中止或其他任何事情,然后继续他们的工作。需要按两次这个按钮对他们来说很愚蠢。

就像我说的,这只是基于我们用户群反馈的建议。

为什么中止后需要手动清除警报? #394
成员

自动清除控制器的警报是不合适的。控制器发出警报,告诉用户他必须检查机器并决定他需要做什么。

为什么中止后需要手动清除警报? #394
成员

我现在对此有分歧;我以前不是。自动清除警报是有风险的。警报后自动归位是一场等待发生的灾难;停止按钮应该停止,而不是引起运动。但是,它确实成功了,因为新用户会认为按两次按钮是愚蠢的。

为什么中止后需要手动清除警报? #394
成员

使用相同的按钮来停止和清除警报是一种节省空间的措施。也许答案是将它们分开。

为什么中止后需要手动清除警报? #394
成员

grbl:它发送一个进给保持(!),然后是一个软复位(ctrl-x)。如果它在发送 ctrl-x 之前等待运动停止怎么办?它可以查找 Hold:0 以响应状态查询 (?)。

为什么中止后需要手动清除警报? #394

在 LW3 中,我们弹出了一个 Modal on Alarm,向用户解释了它……

为什么中止后需要手动清除警报? #394

为什么中止后需要手动清除警报? #394
成员
开胃菜 评论了 2017 年 8 月 18 日  

@tbfleming中止按钮不应等到当前运动完成或减速,它应该尽快停止。这是一个中止按钮,而不是停止按钮。它是紧急停止的软件版本。这就是我使用 ctrl-x 的原因。

如果有人只是想停止队列,他可以按暂停。然后他有时间决定是要中止工作还是继续工作。这样就不会发出警报(至少对于 grbl)。

为什么中止后需要手动清除警报? #394
成员

@openhardwarecoza我不喜欢那个弹出窗口。现在有人理解了解释并知道要单击什么。

我认为不应该有任何改变。有用。只需点击那个该死的按钮!;)

为什么中止后需要手动清除警报? #394

暂停和中止是我认为不可互换的 2 个功能

从技术的角度来看,当前系统是正确
的,中止是软停止,因此它应该遵循与 E 停止相同的标准
当项目中止时,机器必须立即停止,
然后它需要处于一种状态其中不能继续或移动,直到手动复位
Abort 使控制器进入报警状态,然后必须点击 clear 清除报警才能完美实现此功能。

我认为我们遇到的问题是 smoothie 中的暂停按钮不会立即暂停,在某些情况下,工作会在暂停前完成。因此我们有用户使用 abort 作为暂停,这是不正确的。
我建议尝试“修复”暂停,这样它就会在几秒钟内停止而不会松动步骤/丢失激光区域。

为什么中止后需要手动清除警报? #394
成员

我们需要有人自愿参与 Smoothie 的开发。他们可以修改其协议,使其在使用时不需要 2 个 com 端口。

为什么中止后需要手动清除警报? #394
作者

感谢大家对这个问题的投入。

现在很清楚,中止是一个非常重要的功能,类似于紧急停止。
我相信目前很多用户错误地使用它,将其视为“停止”按钮。

目前,您可以运行、暂停和取消暂停作业。不点击中止按钮就无法“停止”工作。

了解机器的用户会意识到他们需要先“暂停”他们的工作,一旦机器停止移动,他们可以按中止键安全地停止工作而不会产生不利影响。他们了解警报、紧急停止和机器所处的状态。但我相信 Laserweb 应该易于普通人使用,而不仅仅是精通技术的 CNC 人群。

我已经能听到人们说“好吧,按两次按钮并不难……或者在 CNC 世界中就是这样做的”,但请理解有些用户不理解所有这些事情。如果我们真的必须花时间解释一个简单的过程或编写一个关于如何停止工作的解释性教程,那么我相信您会理解该方法存在一些缺陷。

我很高兴有机会与这个开发团队分享我们的想法和我们广泛的用户群反馈/经验。

为什么中止后需要手动清除警报? #394
成员
开胃菜 评论了 2017 年 8 月 19 日  

我知道您正在尝试针对大众市场优化您的激光雕刻机,但我相信不愿意对这项技术有基本了解的人不应该使用激光切割机或数控铣床等机器。他们自己和周围环境的风险实在是太高了。

为什么中止后需要手动清除警报? #394

虽然我同意@cprezzi我也觉得我们可以提供帮助…新手应该去哪里学习这些“复杂”系统的工作原理?我们都在同一时间?那就是我觉得有用的解释性弹出窗口的作用可能会有所帮助的地方(即使我的 lw3 实现仍然太高级别)

为什么中止后需要手动清除警报? #394
 评论了 2017 年 8 月 21 日  

另外,谢谢@domenic-d的 – 正如您所说,您只是在传达“广泛的用户群反馈/经验” – 这是事实,我们没有直接从用户那里听到很大一部分。

为什么中止后需要手动清除警报? #394
成员

解释性弹出窗口存在这样的风险:

  • 微软的解释性弹出窗口
  • npm 的错误信息

他们倾向于将经验丰富的用户需要的 3 或 4 个单词(有时是字母)的解释与大量无用的东西掩埋,这些东西对任何人都没有帮助。

为什么中止后需要手动清除警报? #394
作者

我认为我们的讨论已经结束,对当前设置的任何更改都没有任何吸引力。
暂时关闭。