评论
通过线性插值修改 Z 值。
不,该程序在内存中被替换为单击“应用”时创建的转换版本 -如果要保存它,请使用“文件”>“保存”。程序在加载时被标记化,标记被转换并从中生成新程序。文件 > 转换使用相同的过程选项,这也是我仍然将发件人标记为 alpha 质量的原因之一。对于大多数程序来说,这会起作用,但它还不能处理完整范围的 g 代码。例如,转换后的结果将始终采用公制,并且尚未按应有的方式处理偏移量。未完成的工作…我所做的测试是探测故意弯曲的 PCB(大约 8 毫米增量)并检查工具是否跟随表面。还没有铣削(我用我自制的激光曝光机来制作 PCB)。
不。
是的,但我想它可以用于曲面,具体取决于地图的分辨率。我正在使用OpenCNCPilot中的代码进行转换。我需要为此添加功劳 – 以及来自 Stackoverflow 的众多片段…… |
有什么地方可以找到高度图用法的记录(探测和用法本身)?我试图走直觉路径,但在将探测图应用到我的程序并运行循环开始后,我最终将我的探针直接撞穿了我试图铣削的 PCB。谢谢你! |
还没有。
开始前是否在 X0Y0(工件表面)将 Z 归零?在探测地图结束时自动执行此操作的复选框。 |
是的,我做到了。我不确定出了什么问题,是 pebkac 的情况还是错误。这就是为什么我需要这些文档,这样我就可以呈现出一个很可能的用户错误。 |
你能上传你用来运行测试的文件吗? |
当然,我将它添加到这篇文章中。自从我第一次发表评论以来,我重试了高度图探测过程并得到了相同的结果;探测工作正常,正在生成地图,但在将地图应用到程序时,机器 Z 似乎完全崩溃了。 您能否为我说明在探测过程中以及将映射应用于加载程序时实际发生了什么? |
你能把地图保存在探测/高度图中并张贴在这里吗?另外,保存转换后的Gcode并在这里发布?我用我拥有的地图文件在我的测试系统上转换了你的文件,然后运行了代码(没有实际的电机)。按照 3D 视图,它似乎运行正常,但我的地图文件相当温和。 |
在探测过程中,为探测点收集 z 表面位置,当使用探测 Z 位置 @ X0Y0 计算每个点的完成偏移时,用作零高度参考。如果在 X0Y0 处设置 Z = 0:选中所选坐标系或设置 G92 偏移,以便 Z 在 X0Y0 处变为 0。如果未选中 X0Y0 处的 Z0,则必须在铣削之前的单独步骤中建立。不要设置与 gcode 文件中指定或默认使用的坐标系不同的坐标系! 应用高度图时,gcode 会更改,以便 Z 位置遵循探测对象的轮廓。这是通过插值完成的,并根据需要向 gcode 添加 XY 航路点。 我使用默认设置进行探测,应用地图并运行程序,一切顺利。我已经测试过为 Z0 设置 G54 和 G92 偏移量。我有一个故意弯曲的 PCB 用于测试,这样当应用贴图时我可以在 3D 查看器中看到结果: 您是使用要用于铣削的刀具还是使用不同长度的单独探头进行探测?如果不同,则必须在启动程序之前使用表面上的工具将 Z0 设置为 X0Y0。 |
我正在使用我正在使用的相同工具进行探测。以下是探测过程中的一些步骤:https 我还附上了一些文件@phil-barrett. 谢谢你! |
@benishor:我看到你有一个 G92 偏移激活,因为清除按钮周围有一个红色边框。如果 G92 的 Z 偏移设置为 72 左右,请检查“偏移”选项卡。 |
如果最新版本仍然有问题,请重新打开。 |
这可能是一个非常令人兴奋的功能。它是如何(将?)工作的?TSender 是否在发送时修改 Z 值以符合高度图?这需要 grblHAL 支持吗?即它可以与旧版 grbl 系统一起使用吗?我认为雕刻师会喜欢这个功能。PCB铣削也是如此。
只支持线性高度贴图吗?我可以看到它对在曲面上雕刻很有用。