开源改变世界

高度图探测不适用于多轴机器 #475

推推 grbl 3年前 (2023-02-01) 207次浏览
关闭
Teselation 打开了这个问题 2021 年 4 月 12 日 · 2 条评论
关闭

高度图探测不适用于多轴机器#475

Teselation 打开了这个问题 2021 年 4 月 12 日 · 2 条评论

注释

高度图探测不适用于多轴机器 #475

版本

  • 蜡烛版本:所有版本
  • 固件版本:Grbl_Esp32

PC 信息
不相关

描述错误
探测按钮(在 Candle 内)工作正常。
当我尝试探测像往常一样移动的高度图(6 轴设置)机器时(与 Arduino 完全一样),但每个探针的结果(高度图结果)始终为零,与探针检测到表面的高度无关。

蜡烛似乎从返回坐标的右侧获取第一个值(不同于使用 Z 探针按钮进行探测时)。当我将轴数减少到 3 时,高度图探测按预期工作。

重现
重现行为的步骤:

  1. 在 Grbl_Esp32 中设置了超过 3 个轴的探针高度图。
  2. 看到机器正确移动,但每个高度的蜡烛读数为 0.00。

预期行为
我希望它能正确读取值。

截图

这是 Arduino 的工作示例

高度图探测不适用于多轴机器 #475
[CTRL+X] < Grbl 1.1h [‘$’ 寻求帮助]
G92Z0 < ok
$# < [G54:-102.000,-53.000,-90.200]
[G55: 0.000,0.000,0.000]
[G56:0.000,0.000, 0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92: 0.000,0.000,90.200]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
正常
G92X0Y0 < 正常
$# < [G54:-102.000,-53.000,-90.200]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000, 0.000,0.000]
[G92:102.000,53.000,90.200]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
正常
G21G90F10G0Z1 < 正常
G0X0Y0 < 正常
G38.2Z-1 < [PRB:0.000,0.000,0.385:1]
正常
G0Z1 < 正常
G0X0.000Y0.000 < 正常
G38.2Z-1 < [PRB:0.000,0.000,0.623:1]
正常
G0Z1 < 正常
G0X50.000Y0.000 < 正常
G38.2Z-1 < [PRB:49.998,0.000 ,0.412:1]
正常
G0Z1 < 正常
G0X100.000Y0.000 < 正常
G38.2Z-1 < [PRB:100.000,0.000,-0.283:1]
正常
G0Z1 < 正常
G0X100.000Y39.495 < 正常
G38.2Z-1 < [PRB:100.000,39.495,0.030:1]
正常
G0Z1 < 正常
G0X50.000Y39.495 < 正常
G38.2Z-1 < [PRB:49.998,39.495,0.431:1]
正常
G0Z1 < 正常
G0X0.000Y39.495 < 正常
G38.2Z-1 < [PRB:0.000,39.495,0.370:1]
正常
G0Z1 < 正常
G0X0.000Y78.990 < 正常
G38.2Z-1 < [PRB:0.000, 78.989,0.223:1]
ok
G0Z1 < ok
G0X50.000Y78.990 < ok
G38.2Z-1 < [PRB:49.998,78.989,0.586:1]
ok
G0Z1 < ok
G0X100.000Y78.990 < ok
G38.2Z-1 < [PRB:100.000,78.989,0.597:1]
好的
G0Z1 < 好的

这不是来自 Grbl_Esp32 的工作示例

高度图探测不适用于多轴机器 #475
[CTRL+X] < Grbl 1.3a [‘$’ 寻求帮助]
S9600 < ok
G21G90F10G0Z1 < ok
G0X0Y0 < ok
G38.2Z-1 < [MSG:Found]
[PRB:0.000,0.000,-0.064,0.000,0.000, 0.000:1]
ok
G0Z1 < ok
G0X0.000Y0.000 < ok
G38.2Z-1 < [MSG:Found]
[PRB:0.000,0.000,1.000,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X50.000Y0 .000 < ok
G38.2Z-1 < [MSG:Found]
[PRB:50.000,0.000,-0.139,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X100.000Y0.000 < ok
G38.2Z-1 < [MSG:Found]
[PRB:100.000,0.000,-0.331,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X100.000Y39.495 < ok
G38.2Z-1 < [MSG:成立]
[PRB:100.000,39.495,-0.207,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X50.000Y39.495 < ok
G38.2Z-1 < [MSG:Found]
[PRB:50.000,39.495,-0.145, 0.000,0.000,0.000 :1]
ok
G0Z1 < ok
G0X0.000Y39.495 < ok
G38.2Z-1 < [MSG:Found]
[PRB:0.000,39.495,-0.181,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X0.000Y78.990 < ok
G38.2Z-1 < [MSG:Found]
[PRB:0.000,78.990,-0.201,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X50.000Y78.990 < ok
G38 .2Z-1 < [MSG:Found]
[PRB:50.000,78.990,-0.083,0.000,0.000,0.000:1]
ok
G0Z1 < ok
G0X100.000Y78.990 < ok
G38.2Z-1 < [MSG:Found]
[PRB:100.000,78.990,-0.034,0.000,0.000,0.000:1]

G0Z1 < 好

这是 Grbl_Esp32(为 6 轴设置)探测动作(使用 Z 探测按钮)(工作得很好)

高度图探测不适用于多轴机器 #475

不需要示例文件

附加上下文
Z-probe 按钮工作正常,Heightmap 探测不工作。

高度图探测不适用于多轴机器 #475
作者

它会在较新版本的 Candle 中得到修复吗?