开源改变世界

空中交通管制整合 #1628

推推 grbl 2年前 (2023-02-03) 121次浏览
打开
jaguar36 打开了这个问题 2021 年 10 月 12 日 · 1条评论

评论

空中交通管制整合 #1628

这不是一个真正的问题,只是在寻找一些指导,所以如果这是错误的地方,我深表歉意。
我正在为在 Uno 和 bCNC 上运行 Grbl1.1f 的 CNC 路由器构建 ATC。我试图弄清楚如何最好地将它集成到软件中。换刀过程中需要移动路由器,需要给软件反馈什么时候停止移动,什么时候换刀完成等等。我试图在不完全了解整个软件的情况下找出执行此操作的最佳方法。

到目前为止,我有两个想法,第一个是修改 grbl 本身以处理工具更改并将 bCNC 排除在外。由于 Ardunio Uno 和股票 grbl 的限制,这让我感到害怕。也许最好切换到其中一个 grbl 分支?Grbl-mega、Grbl-esp32 还是 Grblhal?

另一个想法是让 grbl 单独处理并处理 bCNC。我可以使用主轴启用、冷却液和主轴速度输出将数据传输到中间板,该中间板可以告诉工具更换器做什么,然后使用探头输入将数据发送回 bCNC。这似乎更容易,因为我更愿意修改 bCNC,这很容易理解。然而,它似乎也非常“hacky”。

有人有什么建议吗?也许我错过了一种更简单的方法来做到这一点?

空中交通管制整合 #1628

我认为,ATC 需要一些 IO 才能运行。也就是说,您必须同时更改控制器和修改软件。如果我在你那里,我会考虑使用 grbl_esp32(新版本称为 fluidNC)或使用 Teensy4.1 的 grblHAL。将旧版 grbl 与 Uno 一起使用是行不通的,因为它缺少 IO 和有限的硬件资源。我听说我上面提到的两个建议都已经为 ATC 编写了代码(不过你可能不得不为 grbl_esp32 苦苦挣扎。grblHAL 的 wiki 有对 ATC 的解释,这意味着它已经实现)。发件人部分修改或宏是您必须解决的问题。

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

还没有

发展

没有分支机构或拉取请求

2名参加者
空中交通管制整合 #1628空中交通管制整合 #1628

喜欢 (0)