注释
嗨,约翰, 像你一样,我的 C# 是有限的,更不用说 C 期待看到你的进步 |
有一个 6 轴 GRBL 叉可用。我在自己的 CNC 上测试过,效果很好。 如果我是你,我会选择上面的版本。 我和您似乎都不了解“经验丰富”级别的 C++,这可能是让 GRBL 正确运行所必需的,因此最好只使用已经完成的叉子。 将更多的轴放入代码中不会那么容易工作,如果这样做,您可能会遇到更高电机频率的稳定性问题。所有轴必须在同一个物理 Arduino PORT 上,并且,和…… |
我发现了这个 GUI,我所做的每一次搜索似乎都回到了这个链接。 |
你在说哪个图形用户界面? |
哦,我不知道那个面板。 我在我的数控机床上使用CNCJS。所有轴都可以正常工作。您可以定义自定义 G 代码按钮等等。它真的很强大而且很有用。 |
你如何让 CNCJS 在 win7 w/Chrome 上运行 我通常更喜欢独立的 PC 应用程序,当控制专用于机器且不受外界影响时,机器会更安全。好的,未来是在机加工车间拥有物联网类型的环境(主要是为了让老板观看机器而不是远程操作) |
要运行它,只需安装节点(节点将安装 npm),然后只需在 CMD 中运行即可 提示:每次使用 npm 安装您希望在所有 CMD 中全局可用的东西时,请 然后在安装后只需输入
别担心,如果您关闭浏览器,它仍会运行,因为服务器 (cncjs) 会缓存您的整个 g 代码文件和配置。它不直接在浏览器中运行,因此浏览器崩溃等不会影响机器或当前正在执行的任务。您可以随心所欲地关闭和重新打开浏览器,它会立即再次显示正在执行的所有操作。 有一个适用于 Windows 和其他一些平台的 Electron App。它基本上是一个伪装成本机应用程序的 Chrome 浏览器。它也应该看起来和感觉起来像一个——这就是重点。 然而,“正确”的做法是购买一个 Raspberry Pi,将带有 GRBL 的 Arduino 插入其中,将其连接到 LAN 并从那里运行 CNCJS。这样你甚至不需要在电脑上运行任何东西并消除所说的“外部影响”。即使您的 PC 已关闭,您仍然可以使用平板电脑、笔记本电脑等任何设备访问具有 Pi 的 IP 的机器…… 使用此配置,您甚至可以将网络摄像头连接到您的 CNC 机器并远程查看它,因为 Pi 将全天候运行 24/7(如果您愿意)。Pi 使用的能量几乎为零。 |
我终于有机会下载那个,它看起来确实对旋转轴工作得很好而且正确。我现在可能会使用这个并检查他所做的更改,以便我可以将这些更改移植到我打算使用的 ESP32 版本的 Grbl。您链接的大型版本现在可以使用,但我最终需要更快的步长生成,而 ESP32 版本可以实现这一点。感谢您的链接。 |
所以我正在研究 Grbl 的 5 轴版本。A 和 B,他们正在工作,但有些事情我想尝试做。我不太擅长 C/C++ 编程,希望获得一些帮助,了解从哪里开始查看代码以实现此目的。我只是想要一两个关于从哪里开始寻找的提示,并且不会提出无数问题。这是我想尝试纠正的问题:
旋转轴的“标准”是,如果在与旋转运动 (ab) 相同的直线上有一个线性 (xyz) 轴,则进给率应仅根据线性轴计算,而旋转轴则以协调的方式跟随时尚在线性轴完成时完成。如果代码行中没有线性轴,则应根据旋转轴计算运动。例如,G91 G1 X1 A1 F1 命令应在一分钟内完成,G91 G1 A1 F1 也应在一分钟内完成。按照目前的工作方式,G91 G1 X1 A1 F1 导致移动需要 1.414 分钟,因为 A 轴包含在计算中。与此相结合,进给率报告应与上述一致,其中报告的进给率仅基于 XYZ(如果存在)或基于 AB(如果仅旋转)。