开源改变世界

自动级别 – 应用不正确的值 #1193

推推 grbl 3年前 (2023-02-02) 112次浏览
关闭
Marcustuck 打开了这个问题 2019 年 3 月 16 日 · 18条评论
关闭

自动级别 – 应用不正确的值#1193

Marcustuck 打开了这个问题 2019 年 3 月 16 日 · 18条评论

注释

自动级别 - 应用不正确的值 #1193

嗨,
我是这个软件的新手,如果是我搞砸了,我很抱歉!
上周我有自动级别工作,但本周它已停止为我正确应用更正。
我对 Windows 进行了自动更新,更新了 Win 10 Pro V1803 KB4489868,但我不确定这是否会导致问题。
我有 Python 2.7.15(在 win32 上是 64 位)——我应该升级吗?
我已经使用“pip2 install –upgrade bCNC”将 bCNC 软件重新安装到 0.9.14-dev 版本,但问题仍然存在。
希望您可以在下图中看到自动水平数据在大约 0.3 和 0.05 毫米之间变化,但您可以在 G 代码的第一块中看到大约 48 的值被应用于 G0 运动,该运动将我的 Z 轴发送到限位开关!(我只有 40 毫米的 Z)
即使当我通过高 G0 的第一部分时,我也看到修正似乎不再适用于整个电路板。
我试图找到更多关于自动级别功能的文档,但所有文档和视频都有旧版本的软件,我确定它可能是一个设置或我可以更正但我无法解决的问题。
任何帮助将非常感激。
(注意:我在制作 PCB 时通常使用 2 x 2 mm 的网格进行扫描,我在尝试解决问题时使用这个更大的网格来加快扫描速度)
自动级别 - 应用不正确的值 #1193

自动级别 - 应用不正确的值 #1193
合作者
哈维 评论了 2019 年 3 月 16 日  

你好,你能尝试自动调平更大的区域吗?让我们说在自动调平矩形的所有 4 个边上添加 10-20 毫米……只是为了确保 g 代码周围有一些自动调平数据的余量。我们需要明确这与#954无关

顺便说一句,我看不出图片有什么问题…屏幕截图中是否有错误?

自动级别 - 应用不正确的值 #1193
作者
马库斯塔克 评论了 2019 年 3 月 16 日  

嗨,哈维,

感谢您的帮助,

好的,我将尝试在 PCB 边缘切割尺寸上进行自动调平,以便 PCB 轨道有更大的余量。

在图片中,如果您查看 G 代码大约一半的位置,Z 应该被自动水平校正为 2.54 毫米,因此在 2.59 到 2.84 的范围内,但软件已将其设为 50.8137 毫米!!!!

自动级别 - 应用不正确的值 #1193

好的,所以我增加了扫描区域但没有改变它。这是应用自动级别之前的屏幕截图,因此您可以看到未修改的 G 代码…
自动级别 - 应用不正确的值 #1193

自动级别 - 应用不正确的值 #1193

并应用自动级别并添加大 Z 值….
自动级别 - 应用不正确的值 #1193

自动级别 - 应用不正确的值 #1193
合作者
哈维 评论了 2019 年 3 月 16 日  

你能把你的 g 代码和探测数据发给我,这样我就可以尝试自己自动调平吗?(压缩并拖放到github评论)

并应用自动级别并添加大 Z 值….

顺便说一句,你知道你不应该应用自动调平吗?当 bCNC 将 g 代码发送到您的机器时,它会自动应用。因此,如果您手动应用它并且自动调平网格在发送时仍加载到 bCNC 中,它将自动调平两次!手动自动调平(在编辑器中实际修改 g 代码的按钮)仅用于导出 g 代码。

自动级别 - 应用不正确的值 #1193

嗨,哈维,

好的,那听起来可能是我的问题。我们出去吃饭时,我妻子刚刚让我收拾行李。如果你能忍受我,我明天会检查你的建议,如果你的建议对我不起作用,我会张贴结果和转发压缩示例。

再次感谢,

马库斯

自动级别 - 应用不正确的值 #1193
合作者
哈维 评论了 2019 年 3 月 16 日  

当然。顺便说一句,虽然您不应该手动应用自动级别,但我认为这不是真正的问题。因为编辑器中的 g 代码仅自动调整一次。第二个自动级别只发送到 GRBL,根本不显示。所以这不是本例中的问题。

我认为问题可能在于您的 g 代码块不包含任何 Z 坐标。尝试将 Z 添加到第一行,甚至添加一些 g0 条目(转到安全 Z,快速到 XY,进给材料 Z)。这可能会有所帮助。

自动级别 - 应用不正确的值 #1193
作者
马库斯塔克 评论了 2019 年 3 月 16 日  

嗨,哈维,

非常感谢您的帮助,是我没有正确理解软件并有效地添加了两次自动级别数据!所以我想这个问题可以解决了,谢谢。

对于阅读此主题的其他人,这是我对 Autolevel 的说明:-

  1. 为要扫描的区域加载文件
  2. 将探头移动到要使用的原点并将 XYZ 设置为零
  3. 转到探针选项卡
  4. 在该位置进行探测并将 Z 准确设置为零
  5. 转到自动级别选项卡
  6. 清除探测数据
  7. 根据需要设置边距并调整 Autolevel XYZ 和步长值
  8. 零——因此原点位置的探头是 Autolevel 计算的基础
  9. 扫描
  10. 扫描完成后只需运行 G 代码(不要使用 Autolevel 按钮修改 G 代码)

您可以在下面的屏幕截图中看到自动调平校正后的 Z 值(在终端中)。在我的 G 代码中,Z 设置为 0.05 mm,您可以看到 bCNC 已自动调整此值,因为 Autolevel 数据显示我的电路板在那个铣削点更高 – 很棒的系统:-)

我还注意到,对于该位置,自动调平读取的原点比我的探头高约 0.013 毫米,自动调平扫描和探头的 Z 进给率设置相同,(可能只是我的 CNC 机器的精度)所以我将添加一个我的 Z 的小津贴允许这个小差异。

我还附上了我的 G 代码和探测文件,如果您想了解为什么当您手动添加 Autolevel 时 Z 在运输过程中跳跃 48 毫米,我怀疑某处正在应用默认的安全移动 Z。

自动级别 - 应用不正确的值 #1193

自动调平.zip

自动级别 - 应用不正确的值 #1193
合作者
哈维 评论了 2019 年 3 月 16 日  

我还注意到,对于该位置,自动水平仪读取的原点比我的探头高约 0.013 毫米,

由于减速,GRBL 在探头检测到接触后继续移动一点点!这意味着 CNC 运动停止点低于探测点。你走得越快,GRBL 减速所需的时间就越长。您可以使用“转到”按钮返回到该点,或者使用复选框自动执行此操作:

自动级别 - 应用不正确的值 #1193

是我没有正确理解软件并有效地添加了两次自动级别数据!

是的。我们真的需要更好的文档。
但是我不明白你是如何在编辑器窗口中得到 50.8137mm 的?您使用自动调平按钮应用了多少次?

自动级别 - 应用不正确的值 #1193

好的,这很有道理,谢谢。

自动级别 - 应用不正确的值 #1193
贡献者

@Marcustuck,如果您使用带电补偿矩阵,请注意这些错误:
1- 铣出扫描区域
2- 使用 G53(这很尴尬:不是提升到 Z 安全,而是将工具嵌入 PCB 中)

自动级别 - 应用不正确的值 #1193

感谢您的帮助,对结果非常满意。
自动级别 - 应用不正确的值 #1193

需要处理我的激光校准…
自动级别 - 应用不正确的值 #1193