开源改变世界

壳牌推出复刻 #440

推推 grbl 3年前 (2023-02-04) 188次浏览
关闭
lhanneus 打开了这个问题 2017 年 12 月 10 日 · 9条评论
关闭

壳牌推出复刻#440

lhanneus 打开了这个问题 2017 年 12 月 10 日 · 9条评论

评论

壳牌推出复刻 #440

你好,我找不到一个论坛来问这个问题,所以我希望有人能帮助我或者给我指出一个我可以得到帮助的地方。
我有一个可以正常工作的 laserweb4,可以在连接到 DIY 激光雕刻机(在 GRBL 中)的 Raspberry 上工作。

他们是用 shell 命令启动特定 .gcode 文件的雕刻过程的方法吗?

壳牌推出复刻 #440
合作者
jorgerobles 评论了 2017 年 12 月 10 日 通过电子邮件
壳牌推出复刻 #440
作者

是的。

这个想法是通过连接到开关的 GPIO 启动特定准备好的 .gcode 的雕刻。

壳牌推出复刻 #440
合作者
jorgerobles 评论了 2017 年 12 月 10 日 通过电子邮件
壳牌推出复刻 #440
成员
开胃菜 评论了 2017 年 12 月 11 日  

目前 gcode 由前端运行,只是缓存在服务器的 ram 中(而不是在文件中)。因此,没有选项可以仅从服务器运行(或重新运行)特定的 gcode 文件。
您可以从 PC 开始一项工作并立即暂停,然后从不同的前端(例如在智能手机上)恢复它。
一个选项是编写一个在 pi 上运行并使用 lw.comm-server websocket API 的单独客户端。在那里您可以选择要运行的文件并使用硬件引脚启动作业。

壳牌推出复刻 #440
作者

你认为我可以并行运行另一个 python 程序吗?就像 grbl 库中的“simple_stream.py”:https ://github.com/grbl/grbl/blob/master/doc/script/simple_stream.py

然后我只需要修改串行端口,指向正确的 .gcode 文件并添加一些行以在 GPIO 上有操作时启动它。

或者这是不可能的?

壳牌推出复刻 #440
成员

没有。USB 端口不能共享。只有一个进程可以同时打开某个端口。

您知道 GRBL 支持用于中止/暂停/恢复的硬件按钮吗?应该可以在开始 gcode 中放置 GRBL 暂停命令 (!),以便机器等待恢复按钮真正开始作业。

壳牌推出复刻 #440
作者

简历对这个项目没有帮助。

可以肯定的是,如果我不按 laserweb 界面中的“连接到串行”,它就不会使用 USB 端口。所以它不会是“分享”?那么另一个 python 程序可以使用那个 USB 端口吗?

也许要多解释一下项目:

  • 这个想法是将激光雕刻机安装在一种公共空间中。他们可以访问 4 种不同的模式(4 个 .gcode 文件),他们可以选择(使用外部 GPIO)并直接启动雕刻。
  • 在一天中的其他时间,有一个研讨会,人们在那里了解他们在做什么,并使用 Laserweb 界面设计他们的文件,上传他们的 svg 和……
壳牌推出复刻 #440
成员

这是正确的。如果你不从 LW4 连接机器,你可以使用另一个应用程序连接和发送数据。

壳牌推出复刻 #440
作者

好的,我测试了这个想法。
有用。

感谢你的帮助。