Contact me: hankecnc@gmail.com

使用 Smoothieware 暂停有时会失败 #276

推推 grbl 3年前 (2023-02-03) 292次浏览
关闭
 打开了这个问题 2017 年 4 月 20 日 · 16条评论
关闭

使用 Smoothieware 暂停有时会失败#276

 打开了这个问题 2017 年 4 月 20 日 · 16条评论

评论

使用 Smoothieware 暂停有时会失败 #276

来自https://plus.google.com/+PetervanderWalt/posts/PJxUmz8KMue

“暂停作业时,它有时会使 laserweb 崩溃(在 Smoothie 上,必须中止)”

使用 Smoothieware 暂停有时会失败 #276

我们最近的测试表明,作业在暂停后不会重新启动。
重新启动它的唯一方法是完全中止作业并再次运行它。

此外,无法“中止”暂停的作业。需要按下“运行”按钮,然后“中止”将按预期工作。

正面测试
4.0.729
背面 4.0.68

使用 Smoothieware 暂停有时会失败 #276
成员
德萨拉斯 评论了 2017 年 5 月 3 日  

仅供参考 – 修复在lw.comm-server repo 下server.js

使用 Smoothieware 暂停有时会失败 #276

使用 Smoothieware 暂停有时会失败 #276
成员
开胃菜 评论了 2017 年 5 月 4 日  

Jim Morris (wolfmanjm) 建议使用 Grbl 兼容命令!和 ~ 而不是 M600 和 M601。如果它们不起作用,您可能没有使用firmware-cnc并且没有处于 grbl 模式。

使用 Smoothieware 暂停有时会失败 #276
成员

我现在已经用实际的 firmware-cnc.bin(版本 edge-8e4a64c)对它进行了测试,暂停/恢复/中止的工作就像一个魅力。

使用 Smoothieware 暂停有时会失败 #276

@cprezzi你能指出关于使用 Laserweb 运行 firmware-cnc.bin 的要求的讨论吗?

使用 Smoothieware 暂停有时会失败 #276
成员
德萨拉斯 评论了 2017 年 5 月 4 日  

可能是相关的……虽然从我正在阅读的内容来看@wolfmanjm似乎不是在说“你应该使用 grbl 命令”,更像是“你现在可以在 smothie 上使用 grbl 命令……哇哦!?‘.

http://smoothieware.org/console-commands#ls

注意:Smoothie 现在还支持类似 GRBL 的命令,例如 ? 和 !(在 grbl 模式下):https ://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8

vlachoudis/bCNC#143(评论)

wolfmanjm 于 2016 年 1 月 2 日发表评论
仅供参考,我正在向类似 grbl 的命令添加类似 grbl 的响应,所以像

你不能在数学模式下使用“宏参数字符#”
$# 将工作 $H 等 $

$ 不会,因为它对冰沙毫无意义。

vlachoudis/bCNC#143(评论)

wolfmanjm 于 2016 年 3 月 2 日发表评论
您需要最新的 edge smoothie,并在配置中添加 grbl_mode true #。

流式传输问题在 bCNC 中,AFAIK 尚未修复。

vlachoudis/bCNC#143(评论)

wolfmanjm 于 2016 年 4 月 29 日发表评论
我一直在将其与冰沙一起使用,并且在大多数情况下效果很好。

我遇到的一个问题是,当您暂停时,它会看到它处于 HOLD 状态,但再次单击暂停不会取消暂停。我可以用第二个 usb 串口连接到 smoothie 并手动输入 ~ 然后它继续。因此,出于某种原因,当您单击取消暂停时,BCNC 不会将 ~ 发送到 smoothie。

☝️ 这个似乎更接近我们所看到的。HOLD 有效,但 RESUME 无效。更改为M600和时两者都工作正常M601,但我不确定我们是否grbl_mode true在配置中使用。

使用 Smoothieware 暂停有时会失败 #276
成员
德萨拉斯 评论了 2017 年 5 月 4 日  

我们没有。我grbl_mode true在 emblaser2 (Smoothie edge-67791da5) 的配置中试过,我注意到:

  • !命令有效,但是 lw.comm-server 停止跟踪 wPos 直到缓冲区清除(激光正在移动但 X/Y/Z 位置在 Jog 中不会改变)。
  • ~命令可以继续运行。

没有注意到任何其他副作用,但今天会继续这样运行,看看我是否注意到其他任何问题。

使用 Smoothieware 暂停有时会失败 #276

FWIW!和 ~ 在 smoothie 中被忽略,主机负责在暂停时停止发送 gcode。Smoothie 目前没有 GRBL 具有的立即暂停和恢复功能。原因是很难在 Smoothie 中正确实施。通过在config中设置mm_per_line_segment 0.5如果主机暂停发送那么它会在16mm以内停止,如果设置为0.1那么它会在3.2mm以内停止

使用 Smoothieware 暂停有时会失败 #276

@wolfmanjm感谢吉姆的信息。
这是否意味着如果我们发送 gcode 命令将机器移动 100mm 是一个方向,是否可以通过调整线段在它完成该命令之前暂停此移动?
我们的印象是暂停依赖于缓冲区的清空,直到它到达暂停指令。

使用 Smoothieware 暂停有时会失败 #276

在这种情况下,它将完成 100mm,因为它是一个命令,被拆分为 0.5mm segemtns,但是由于内部计划缓冲区已满,队列中的主机将不再发送命令。那个特殊情况我可能能够正确暂停我需要看看它..所以我是不正确的..它上面有段仍然意味着最后一个gcode仍然需要完成。但是,主机仍将等待该命令的确定。分段当然有一个缺点,如果加速缓慢,则需要一些较高速度的成本。

使用 Smoothieware 暂停有时会失败 #276

@wolfmanjm您能否确认我们应该编译和使用哪个 smoothieware 分支?我们目前正在使用原点/边缘。

使用 Smoothieware 暂停有时会失败 #276
成员
开胃菜 评论了 2017 年 5 月 4 日  

@domenic-d我们总是沟通使用 firmware-cnc,它也写在我们的文档中@ http://cncpro.co/index.php/30-documentation/initial-configuration/firmware/smoothieware

使用 firmware-cnc 中止 (ctrl-x) 是立即的,暂停对先前缓冲的命令有一些延迟。我相信我们可以接受。

@wolfmanjm是否可以选择将暂停按钮连接到 smootieboard,例如终止按钮?或者使用门开关立即暂停?

使用 Smoothieware 暂停有时会失败 #276

建议使用 firmware-cnc,但唯一的区别是一些对命令的回复是 GRBL 格式而不是 reprap 格式,其他一切都差不多,除非你有 LCD 面板,在这种情况下,他的 cnc build 有一个特殊的 CNC pendant样式 LCD 读数。

按钮或其他方式的冰沙没有停顿。有一个终止按钮,无论串行缓冲区的备份情况如何,都可以立即终止,尤其是在使用快速流模式时。

edge 始终是要使用的分支。

使用 Smoothieware 暂停有时会失败 #276

谢谢大家的信息。