注释
所有者
听起来是个不错的项目。希望一旦 Sonny 启动 GRBL-Arduino 的继任者,我们就能从 GRBL 中获得超过 3 轴的控制。 现在,可以扩展 UGS 以支持像这样的控制器的自定义命令。你可以看到这里描述的一些扩展点: |
作者
谢谢你的信息,我会开始学习。Communicator 和 Listener 看起来很有前途……我打算将 GRBL 保留在 Nano 上,因为对于任何人来说,这是最便宜最实惠的 arduino。我在许多其他功能更强大的 uC PCB 上工作 |
Ideea 首先使用一些具有 GRBL 固件和 TX/RX 引脚 0 和 1 的 Arduino Nano,以使用 RS232 连接到一个独特的 Nano,通过使用 SoftwareSerial Library 可以管理多达 3 个连接。
GRBL 软件不需要 mod,因为 0 和 1 是硬连线到 USB(这里不会使用 USB)默认序列号将用于某些 MAX 232 等价物。
要处理同步运动,可以在主 Nano 固件中使用以下内容(我正在研究它):
G0 X10F1000(发送任何有效命令)
G4 P0.00001(所有子板同步所需)
$!(G Code HOLD CYCLE)
(Did all boards confirmed receiption?)
(WHEN *** YES ***)
(SEND)
$~ (G Code START CYCLE)
(这里可能有同步问题,因为每个$~都发送到每个板并取决于串行通信速度(可以使用公共引脚))
一种方式:GRBL 唯一需要的模式是区分从 GRBL 固件错误地创建串行帮助列表的“$~”和应该创建串行帮助列表的常规 GRBL“$”。
第二种方式:虽然“
“在 Arduino 串行监视器中响应“确定”和“!”,然后是“” 响应 “ok ok” 和 “!” 保持不变,同时等待 “$“ 或者 ””。UGS 强制用户在 GUI 上按两次“暂停”…上面描述的那些(即使 SECOND 是一个很好的安全功能)阻止我找到一个逻辑算法来在主机上编程而不修改“$~”与 GRBL 中的“$”不同或者要求你暂停双暂停“!”之后的特征 和“$!”。
这有什么好处?有人可能会问……好吧,我希望有一个可以克服 GRBL 的 3 轴限制的免费固件……
我还要感谢大家所做的伟大、伟大、伟大、伟大的工作!!!!!!!!!您在开发两种版本的 UGS 时所做的。真的是美女!!!