Contact me: hankecnc@gmail.com

能不能把测量值直接用在heightmap上? #21

推推 grbl 3年前 (2023-01-31) 539次浏览
关闭
super169 开启了这个问题 2015 年 12 月 2 日 · 5 条评论
关闭

能不能把测量值直接用在heightmap上?#21

super169 开启了这个问题 2015 年 12 月 2 日 · 5 条评论

注释

能不能把测量值直接用在heightmap上? #21

我只是尝试使用带有高度图的 grblControl 构建我的第一个 PCB。然而,它并没有在 PCB 上铣削,它只是在空中移动。

我检查了转换后的gcode,再次研究了探测动作。貌似会先测量0,0的高度,然后在后续的测量中使用z值进行调整。例如,如果 0,0 中的 z 值为 -0.3,则所有后续测量值都将调整 0.3。因此,0,0 中转换后的 z 值始终为 0。因此,它将在目标位置上方 0.3mm 的位置进行铣削。

由于我的DIY机器无法识别home位置,每次机器启动时它都会重置0,0,0到位置。如果它可以检测到 0,0 的水平,那就太好了,因为我不需要在铣削之前将 z 轴调整到 0,0。

而现在,它已经测量了包括0,0在内的所有位置的差异,但是它会通过在0,0的测量来减少该值。所以,我必须在启动机器之前将 z 位置调整为 0,0。

是否可以直接使用那些测量的 z 值而不偏移 0,0 中的测量值?

非常感谢。

能不能把测量值直接用在heightmap上? #21
作者

有关更多详细信息,我现在所做的是打开控制台中的“显示 G 代码程序命令”选项,然后使用控制台中显示的值更新高度图表。

例如,如果以下结果显示在控制台中,

G0X0Y0 < 正常
G38.2Z-1 < [PRB:0.000,0.000,-0.429]
正常
G0Z1 < 正常
G0X0.000Y0.000 < 正常
G38.2Z-1 < [PRB:0.000,0.000,-0.429]
正常
G0Z1 < 正常
G0X5.000Y0.000 < 正常
G38.2Z-1 < [PRB:5.000,0.000,-0.385]
正常
G0Z1 < 正常
G0X10.000Y0.000 < 正常
G38.2Z-1 < [PRB:10.000,0.000,-0.342]
好的
::

将把 0,0 中的值从 0.000 更改为 -0.429
,将 5,0 中的值从 0.044 更改为 -0.385,将 10,0 中的值从 0.087 更改为 -0.342,…..

另一种方法是保存转换后的 gcode,然后转到 0,0,-0.429,然后关闭应用程序并重新打开它。现在转换后的 gcode 可以正常工作了。

所以,如果能直接使用GRBL返回的值,就可以节省很多后期调整的时间。

能不能把测量值直接用在heightmap上? #21
所有者

我会考虑的。
有一点很重要:您可以使用不同的工具来构建高度图和进行铣削。

现在,我正在使用如下命令:

G91 G21
G38.2 Z-30 F75
G0 Z1
G38.2 Z-1 F7.5
G92 Z0

在 (0,0) 点在铣削前设置 Z 轴。
这些命令可用于 Z 探针功能:

能不能把测量值直接用在heightmap上? #21

能不能把测量值直接用在heightmap上? #21

能不能把测量值直接用在heightmap上? #21
作者

非常感谢,我会试试这个。
由于上面有这样的选择,这个请求可以忽略。^_^