评论
|
我下载了源代码并修改了它。到目前为止它正在工作……仍然需要一些工作才能 100% 运行。 |
|
是的,这肯定在我的待办事项清单上,但由于我的机器被收起,我现在无法测试它,所以更新需要一段时间。 |
|
马丁, |
|
您可以分叉并克隆此存储库,然后推送您的更改。 |
|
我会这样做,但首先我会清理我添加的一些代码并添加更多功能。我真的很喜欢你的界面,这就是为什么我花时间让它为我工作。 |
|
@Northernboy, |
|
我确实用它来制作电路板并且效果很好。然而钻孔失败了,所以我打算先看看那个。但我会公布我今天为您所做的一切。 |
|
您是否手动更改了工具?如果是这样,您很可能已经丢失了原始 Z 参考,除非您重新校准它。
|
|
马丁, |
|
请上传实际更改,而不是整个代码的 zip 存档,这样更容易查看更改。 |
|
我想这次我做对了。 北方男孩 |
|
你好 martin2250,Northernboy, 当与 GRBL 的通信开始时(通过机器 – 连接),我收到无数“收到错误状态:”消息,但总的来说与 GRBL 的通信似乎正常,机器根据 G 代码移动。 由于我针对 GRBL V0.9 测试了这两个版本,其中马丁斯版本没有引发错误消息,并且针对 GRBL V1.1,这两个版本都引发了这些错误消息,我假设分别在 GRBL V1.1 和 V0.9 之间切换, 在 Northernboys 中执行不工作。 |
|
我也有同样的经历。我不确定我的 GRBL 是否正确升级到 V1.1 并且在写入之前没有时间确认。 |
|
我今晚再看看。可能是从 GRBL 发送的不同状态,我没有考虑到。 |
|
你好 Northernboy,你的叉子还有另一个“问题”。由于我对C#不是那么热衷,我无法自己实现我的想法,所以我敢向你寻求帮助。如果你说德语,你可以看看我的主页来了解这个想法:http ://www.harald-sattler.de/html/joystick-steuerung.htm 简而言之:我构建了一个 3 轴操纵杆来控制我的 CNC 铣床,在第一种方法中,我将生成的步进脉冲与 GRBL 的步进脉冲并联(电子相互锁定)。由于 GRBL V1.1 支持慢跑,我尝试切换并生成 G 代码字符串以使用 GRBL V1.1 的这一新功能,但我的 Arduino nano 太弱了,无法读取三个操纵杆并生成三个字符串足够快地容纳GRBL 点动队列已满。所以我的想法是只用 arduino 读取模拟值,并通过 USB 连接将这些值发送到“PC 上运行的程序”,然后在快速 PC 上进行数学运算和字符串构造。那时你进来了…… OpenCNCPilot(尤其是你的分叉版本)有一些我喜欢的好东西但是错过了第二个串行连接来连接我的操纵杆。为了尝试自己填充内部空间,我会请你做我可以活动的框架。这是您可能会想到的选择吗?先感谢您!格鲁斯哈拉尔德
|
|
德哈罗 要找出导致“收到错误状态:”的状态是什么,是否可以通过使用 Arduino 串行监视器并发送从 GRBL 复制状态重播?命令。它应该看起来像这样: <空闲|MPos:0.000,0.000,0.000|F:0.|WCO:0.000,10.000,0.000> 还有关于切换 GRBL 版本的单选按钮,这是我正在做但尚未完成的事情。我以为我删除了它,但我想我错过了,我很抱歉。 对于您的操纵杆想法,一旦我们解决了这些错误,我将对其进行研究,看看它是否可行。 谢谢, |
|
我已将一些更改上传到状态行。对于那些收到“收到错误状态”错误的人,请尝试我的更改并让我知道它是否已清除。 谢谢皮特 |
|
你好皮特,抱歉回答太晚了
|
|
嗨,Pete,GRBL 的答案字符串看起来与您的样本相似,但存在差异:answer to “?”: <Idle|WPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000> 知道我用“$10 = 0”对 GRBL 进行了参数化,因为这是 SerialComCNC 接受的该参数的默认(我应该说是唯一的)设置。我确实告诉过你,到目前为止,我一直使用这个程序来控制我的工厂。格鲁斯哈拉尔德
|
|
哈拉尔德 我想我明白问题出在哪里了。我会做一些修改和测试。然后回到你身边。 谢谢你的帮助 |
|
每次你只领先一步……;-) 很好! |
|
我发送了几个状态报告请求并找到了一个模式: |
|
我有解决方案,很快就会安装上。基本上你使用的是我不使用的主轴速度,所以没有测试它。但我现在已经启用进行测试。所以应该很快。 |
|
哈拉尔德 做了一些改变,你能测试一下吗?我试图在我的测试 GRBL 上获得相同的主轴速度反馈,但没有成功。所以我希望你能帮我测试一下。 谢谢,让我知道, |
|
嗨,Pete, 背景:我在这里和那里点击了一下,发现错误消息有不同的文本,其中有一些带有“HOLD”和其他内容,但它滚动到屏幕外的速度太快了。 |
|
糟糕的是,我当时使用的是 GRBL 1.1c,现在使用的是 GRBL 1.1f,但出现了同样的错误。 |
|
大家好-我正在为此开发一个不同的分支,并且一直在不断更新正则表达式以处理不同的消息格式。尽管通常 RegEx 非常适合此类内容,但有时它不如处理更改灵活。我将在本周末实现一个状态机解析器并将共享代码….敬请期待:) |
|
更新我的版本在 GRBL 1.1f 上测试它并且没有错误。 让我知道, |
|
我的 GRBL 版本也是 1.1f |
|
德哈罗 是否可以通过电子邮件将您的 G 代码发给我,以便我运行它? 谢谢皮特 |
|
完毕 |
|
大家好你们好, v1.2 已经发布,应该可以与 grbl 1.1f 一起使用。 祝你有个好的一天! |
|
嗨 Martin, |
|
Falls ja, würde ich das erst mal auf der Fräse testen。Ich habe bisher nur am Testplatz damit getestet。 |
|
‘摩根哈拉德, |






似乎这个程序只适用于 GRBL 0.9i 而不是 GRBL 1.1。
未来是否有计划与 GRBL 1.1 兼容?