开源改变世界

v0.9g:还有未解决的问题吗? #463

推推 grbl 3年前 (2022-10-30) 238次浏览 0个评论
关闭
chamnit 打开了这个问题 2014 年 8 月 9 日 · 24 条评论
关闭

v0.9g:还有未解决的问题吗?#463

chamnit 打开了这个问题 on 9 Aug 2014 · 24 条评论

注释

v0.9g:还有未解决的问题吗? #463

有人发现 Grbl v0.9g 有任何更突出的问题吗?请尽快向我发送任何错误报告。如果没有其他需要立即关注的内容,我想将 v0.9g 推送到 master。

v0.9g:还有未解决的问题吗? #463

我对 CamBam 输出的测试非常可靠,尤其是在我使用匹配的 RXTX 库迁移到 UCS 1.0.8 之后。经过测试的限制、归位、用于反转方向和归位行为的各种掩码,$I 有效,并且有助于提醒我安装了哪些代码。经过测试的工件偏移,G92 行为,
将 Grbl 项目页面上的 UCS 更新到当前版本可能会有所帮助,因为旧版本在 0.9g 上的播放效果不佳。
作为一个侧面测试,我将一个串行驱动程序连接到 Uno 上的 Tx 引脚,这会准确输出到 USB 端口的内容。因此,我可以看到构建一个从属显示器来实时显示 X、Y、Z 工作和机器位置。

干得好!!!!

v0.9g:还有未解决的问题吗? #463

当 GRBL 进入 Dwell 模式时,状态报告应该返回“Queu”而不是“Idle”,步进器使能输出引脚应该保持在活动状态,实际上并非如此。

另一件事,在 M3、M4(主轴加速时间)和 M5(主轴减速时间)之后添加新设置以设置一些延迟,这非常有趣,因为主轴需要一些加速时间才能达到所需的 RPM,实际上 GRBL 立即启动即使主轴没有达到速度的下一步,这也不是很好,特别是在高速加工时。

最后为什么不在 M7、M8 和 M9 之后做同样的事情(例如,当使用 GRBL 和 Plasma 时,这可能很有趣)

v0.9g:还有未解决的问题吗? #463

gerritv
你介意在某个地方上传 UCS 1.08 以便像我这样的其他人可以试用吗?我有 1.07 并且不知道如何编译我自己的版本。

v0.9g:还有未解决的问题吗? #463

@Scott216http ://hobbies.psgv.ca/a-working-3d-router/

@sacidu93,对于延迟,您应该使用 G04,Dwell。这是确保您的 GCode 文件在各种机器上正确运行的唯一方法。Peter Smid 在第 24 章的 CNC 编程手册中很好地描述了这一点。在本章中,他描述了它在机器预热、主轴速度变化等方面的用途。将这些延迟编码到 Grbl 本身意味着您的 GCode 无法在其他地方以可预测的方式执行。最好增强您的后处理器以包括 G04

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 9 日

@sacidu93@gerritv是正确的。最好你是 G4。或者,如果您绝对需要它,也可以自己将其添加到主轴控制源代码中。

此外,使用暂停,您可以通过将步进空闲延迟设置设置为来保持步进器启用$1=255。关于状态报告和停留,这是我不想在即将发布的版本中处理的问题。为了做到这一点,我需要重新组织很多代码。

v0.9g:还有未解决的问题吗? #463

使用 GRBL 9g,当我发出 X 或 Y0.39 的命令(以英寸为单位 – 例如,我得到 X 或 Y 的位置反馈 0.3898。与我尝试过的其他值相同。似乎在公制中的结果也相同模式。
约翰·尚普兰

v0.9g:还有未解决的问题吗? #463

.9G 尊重 G20/G21 代码。你用的是最新的代码吗?我对您的场景进行的测试显示了预期的结果,无论是 0.39 英寸还是 9.905 毫米。您是否从 Putty 之类的工具中尝试过这个?那会从等式中消除您的发件人程序

v0.9g:还有未解决的问题吗? #463

感谢你的回复。

我对 G20/G21 没有任何问题,只有两种模式下的位置反馈。我在我正在编写的发送程序中发现了这一点,并且在 Grbl Controller 中也发现了相同的结果。
约翰

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 10 日

@PicEngraver:在目标值的 0.00002 英寸范围内实际上与 0.39″ 相同。这是由从毫米到步长的转换引起的,反之亦然。Grbl 非常小心地将这些值转换为步长,因此没有任何舍入-关闭问题。因此,它可能看起来不在您的预期位置,但确实如此。定位最多可以改变轴设置的 1/step_per_mm。

v0.9g:还有未解决的问题吗? #463

谢谢桑尼;它在我的 DRO 显示器上看起来很奇怪。现在知道没有位置错误,我可以针对差异调整我的代码。我正在以 0.007 英寸到 0.01 英寸的 X/Y 步长值和 0 到 -0.0255 英寸的 Z 值流式传输图像 gcode,进给率超过 100 ipm,9g 非常可靠。
感谢您为 GRBL 所做的一切努力。
约翰

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 14 日

有人注意到问题了吗?如果可以的话,请在接下来的几天内报告他们!如果没有了,我想这个周末会推送 Grbl v0.9g。感谢大家的帮助!

v0.9g:还有未解决的问题吗? #463
贡献者

tmpvar 评论 2014 年 8 月 14 日

@chamnit终于在上周三开始运行 0.9g,忘记反转我的轴并吹走归位开关(用户错误!)。无论如何,我认为是时候升级了,因为我正在使用一些微不足道的小数字妈妈开关。 昨天新的开关到货了,情况看起来不错,虽然我还不能运行工作(仍然从移动机器几百英里中恢复)。

无论如何,吸引我到 0.9g 的原因是能够进行探针和偏移工具 – 让更换工具时的生活变得更加轻松!我昨天用一个看起来像的脚本运行了一些测试

gcode-probe.js

function go() {
  console.log('$h');
  console.log('G10 L20 X0 Y0 Z0');
  console.log('G1 X35 F2000');
  console.log('G38.2 Z-100 F300');
}
setInterval(go, 1000);
go();

然后用 a 启动它node gcode-probe.js | grbl -i | grep PRB,让它运行一段时间。这个的输出就住在这里

虽然我还没有完全排除电气干扰,但我确实注意到当工具探测到它时,我安装了探测开关的板实际上会偏转。

也许我要禁食了。

我认为(可选地通过 config.h)在探测时进行与归位相同的处理会非常酷。我知道人们将它用于不同的事情,但在我的情况下,它是为了确保工具更改的准确性。这基本上意味着我每份工作只需要找到一次股票的顶部!好棒!

v0.9g:还有未解决的问题吗? #463

我也在考虑使用这样的探测,因为我使用了具有相同功能的商用机器。它有一个 5mm 厚的小铝块,您只需将它放在库存顶部,点击探针,然后您就可以开始了,z 轴在库存顶部归零。当然,这仅适用于 z,但对于零来说,z 感觉比 xy 更重要。

日期:2014 年 8 月 13 日星期三 21:38:31 -0700
发件人:notifications@github.com
收件人:grbl@noreply.github.com
主题:回复:[grbl] v0.9g:还有未解决的问题吗?(#463

@chamnit终于在上周三开始运行 0.9g,忘记反转我的轴并吹走归位开关(用户错误!)。无论如何,我认为是时候升级了,因为我正在使用一些微不足道的小数字妈妈开关。昨天新的开关到货了,情况看起来不错,虽然我还不能运行工作(仍然从移动机器几百英里中恢复)。

无论如何,吸引我到 0.9g 的原因是能够进行探针和偏移工具 – 让更换工具时的生活变得更加轻松!我昨天用一个看起来像的脚本运行了一些测试

gcode-probe.js

函数 go() {
console.log(‘$h’);
console.log(‘G10 L20 X0 Y0 Z0’);
console.log(‘G1 X35 F2000’);
console.log(‘G38.2 Z-100 F300’);
}
setInterval(去, 1000);
去();

并以节点 gcode-probe.js 开始| grbl -i | grep PRB 并让它运行一段时间。这个的输出就住在这里。

虽然我还没有完全排除电气干扰,但我确实注意到当工具探测到它时,我安装了探测开关的板实际上会偏转。

也许我要禁食了。

我认为(可选地通过 config.h)在探测时进行与归位相同的处理会非常酷。我知道人们将它用于不同的事情,但在我的情况下,它是为了确保工具更改的准确性。这基本上意味着我每份工作只需要找到一次股票的顶部!好棒!


直接回复此邮件或在 GitHub 上查看。

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 14 日

@tmpvar: 我可能需要写一个关于限位开关、归位和探测操作的 Wiki。这个周末我会把它放在我的待办事项清单上。

探测的工作方式与归位略有不同。使用归位,由于您正在定位零机,您并不特别关心是否丢失位置,只要您正确找到零机即可。所以归位可以立即执行步进关闭。使用探测,您无法做到这一点,否则您将失去机器位置。因此,探测将检测探针何时改变状态的第一个实例,当它改变状态时,它将记录该位置并立即强制进给保持。这意味着您的机器将继续稍微超过该探测点,然后停止。然后,Grbl 将通过缩回移动返回到确切的探针触发点。

要处理这个减速距离,您要么需要使探头具有一定的灵活性,例如弹簧,要么需要非常慢地探测(Grbl 不会低于 1mm/min),这样减速距离几乎为零。我让这个探测工具非常开放,所以它可以适应用户可能拥有的任何类型的探测。我见过像你这样的例子,或者用户在机器上制作触发垫,这样他们就可以记录他们工具的工具长度偏移量。

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 14 日

@tmpvar: 刚看了你的结果。变化似乎非常高。当您将探测进给速度降低到 10 – 50 mm/min 时,它会发生变化吗?它应该。

v0.9g:还有未解决的问题吗? #463
贡献者

tmpvar 评论 2014 年 8 月 15 日

@chamnit今天晚些时候我会试一试,让你知道我发现了什么

v0.9g:还有未解决的问题吗? #463

如果您没有弹簧加载探头,300 毫米/分钟的探测速度似乎有点快。例如 Gcode Ripper ( http://scorchworks.com ) 在英寸模式下使用 F5.0,所以大约。125mm/min 以管理减速距离为@chamnit如上所示。

v0.9g:还有未解决的问题吗? #463
贡献者

tmpvar 评论 2014 年 8 月 15 日

新结果:https ://gist.github.com/tmpvar/c6a5f19ef7b902184c23

我相信这里的结果指向一个电气问题,或者工具探针开关(只是一个便宜的按钮开关)不是很可重复。

因此,下一步可能是设置一个指示器并确保归位开关按预期工作(首先排除那里的电气问题),然后继续用更强大的东西替换深度开关。

谢谢!

v0.9g:还有未解决的问题吗? #463

我认为您的脚本可能会增加您的归位问题。在你的脚本中,将 $h 移到外面(只做一次)以及 GG10 和 G1(应该是 G0,只用于移动,不切割)。原点循环完成后,机床坐标为 0。由于您使用 G10,因此零点偏移为零,因此从那时起的任何移动都将相对于机床 0。您可以使用 G28 返回到机床 0,而无需弹回原点开关. 如果您的目标是测试探头本身的准确性,那么您也不需要每次都移动 X 和 Y。所以你的循环本身变成了两条线,一条 G38.2 和一条 G0 Z-55 F500。
除了您的开关,您可能需要添加去抖动/噪声过滤器。例如,7417 施密特触发器将有助于在一致的电压电平下仅触发 1 个脉冲。例如http://www.ti.com/lit/ds/sdls049b/sdls049b.pdf。或者 RC 低通滤波器可能会有所帮助:http ://www.ganssle.com/debouncing-pt2.htm

v0.9g:还有未解决的问题吗? #463

昨晚我确实安装了最新的 edge 并使用 wiki 从头开始​​重新配置所有内容。我使用包含的 nc 测试文件以及归位和软限制进行了一些基本测试。我测试的所有东西都坚如磐石,并且按预期工作。wiki 非常好,应该可以帮助每个人起步。我在基本测试中找不到任何错误。在我看来,这一切都已准备好发布。
Ship Ahoy,
Markus
PS:感谢所有为这个项目做出贡献的人,特别感谢@chamnit为他所有的辛勤工作!

v0.9g:还有未解决的问题吗? #463
贡献者

tmpvar 评论 2014 年 8 月 16 日

@gerritv这是一个很好的观点,我会将深度探测开关与其余操作隔离开来,看看情况如何

我并没有要求太多才能从 $h, G38.2 循环中获得一致的结果,是吗?结果变化似乎比可取的要多一个数量级。我的目标是(理想情况下优于)0.01mm 的可重复性

v0.9g:还有未解决的问题吗? #463

我认为您最薄弱的环节是探头触点/开关。一个简单的开关可能无法达到那种水平的可重复性或准确性。如果您的机器可以反复到达/离开某个位置并保持准确,那么探头就是您要修复的地方。我会给你发一封电子邮件,我不认为这是一个 Grbl 问题。

v0.9g:还有未解决的问题吗? #463

今晚我用 G38.2 进行了一些测试,我的糟糕探针由用铝箔包裹和覆盖的纸板制成,加上一个连接在立铣刀钻头上的鳄鱼夹,我得到了很好的可重复性。

g0z3
正常
G38.2 Z-3 F100
[PRB:-200.997,-2.995,-44.659]
正常
g0z3
正常
G38.2 Z-3 F100
[PRB:-200.997,-2.995,-44.659]
正常
g0z3
正常
G38.2 Z -3 F100
[PRB:-200.997,-2.995,-44.656]
ok
g0z3
ok
G38.2 Z-3 F100
[PRB:-200.997,-2.995,-44.658]
ok
g0z3
ok
G38.2 Z-3 F100
[PRB: -200.997,-2.995,-44.655]
好的

v0.9g:还有未解决的问题吗? #463
成员作者

尚尼特 评论 2014 年 8 月 18 日

感谢大家提供 v0.9 错误报告(或缺少报告)!我刚刚向大众发布了 Grbl v0.9。最后!

喜欢 (0)

您必须 登录 才能发表评论!