Contact me: hankecnc@gmail.com

β z 探针 #49

推推 grbl 3年前 (2023-02-07) 346次浏览
打开
jschoch 打开了这个问题 2020 年 8 月 10 日 · 8条评论
打开

β z 探针#49

jschoch 打开了这个问题 2020 年 8 月 10 日 · 8条评论

评论

β z 探针 #49

当 z 探测时,我得到一个 NaN 代替下面的 Z 位置。

G53G0Z-163.048
ok
PM:ok
<Run|MPos:-84.446,-62.372,-164.066|Bf:14,512|FS:108,0|Pn:P>
<Run|MPos:-84.446,-62.372,-164.020|Bf:14,512|FS:180,0>
<Run|MPos:-84.446,-62.372,-163.322|Bf:14,512|FS:160,0>
<Run|MPos:-84.446,-62.372,-163.195|Bf:14,512|FS:88,0>
<Idle|MPos:-84.446,-62.372,-163.048|Bf:15,512|FS:0,0>
G10L2P1ZNaN

β z 探针 #49
所有者

我无法复制,但是我在代码中有这个注释,所以我之前已经看到了这个问题:

pos.Z += probing.Depth; // Sometimes NaN...?

我可能与设置相关,你能把它们贴出来吗?

β z 探针 #49
作者

β z 探针 #49

β z 探针 #49
所有者

我的意思是控制器设置。当发生这种情况时,发送者内部位置结构之一可能不会以某种方式初始化。

顺便问一下,这个问题对你来说是否一直重复?

β z 探针 #49
所有者

现已推出新的测​​试版,幸运的是这将解决此问题。如果不是,我需要足够的信息才能复制它。

β z 探针 #49
作者

beta-2 仍然存在问题。下面是我的设置,这是 bart 的端口。Beta 2 在做高度图时也不会收回探头。它运行寻道,然后是锁存器,然后它只是在 X 方向移动,同时探针向下。

详细输出

ok
<Idle|MPos:-84.310,-109.231,-108.789|Bf:15,512|FS:0,0>
Probing...
G91F100
ok
PM:ok
G38.3F100Z-10
<Run|MPos:-84.310,-109.231,-109.343|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-109.697|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-110.011|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-110.344|Bf:14,512|FS:100,0|WCO:-84.310,-112.231,-112.835>
<Run|MPos:-84.310,-109.231,-110.687|Bf:14,512|FS:100,0|Ov:100,100,100>
<Run|MPos:-84.310,-109.231,-111.035|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-111.370|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-111.701|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-112.035|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-112.370|Bf:14,512|FS:100,0>
<Run|MPos:-84.310,-109.231,-112.724|Bf:14,512|FS:100,0>
[PRB:-84.310,-109.231,-112.788:1]
ok
PM:ok
G0Z0.5
ok
PM:ok
G38.3F25Z-10
<Run|MPos:-84.310,-109.231,-112.884|Bf:14,512|FS:144,0|Pn:P>
<Run|MPos:-84.310,-109.231,-112.412|Bf:15,512|FS:0,0>
<Run|MPos:-84.310,-109.231,-112.492|Bf:14,512|FS:25,0>
<Run|MPos:-84.310,-109.231,-112.561|Bf:14,512|FS:25,0>
<Run|MPos:-84.310,-109.231,-112.650|Bf:14,512|FS:25,0>
<Run|MPos:-84.310,-109.231,-112.734|Bf:14,512|FS:25,0>
[PRB:-84.310,-109.231,-112.790:1]
ok
PM:ok
G53G0Z-108.79
ok
PM:ok
<Run|MPos:-84.310,-109.231,-112.794|Bf:14,512|FS:144,0|Pn:P>
<Run|MPos:-84.310,-109.231,-112.267|Bf:14,512|FS:432,0>
<Run|MPos:-84.310,-109.231,-111.910|Bf:14,512|FS:522,0>
<Run|MPos:-84.310,-109.231,-110.587|Bf:14,512|FS:550,0>
<Run|MPos:-84.310,-109.231,-109.920|Bf:14,512|FS:406,0>
<Run|MPos:-84.310,-109.231,-109.111|Bf:14,512|FS:190,0>
<Run|MPos:-84.310,-109.231,-108.815|Bf:15,512|FS:0,0|Ov:100,100,100>
<Idle|MPos:-84.310,-109.231,-108.790|Bf:15,512|FS:0,0>
<Idle|MPos:-84.310,-109.231,-108.790|Bf:15,512|FS:0,0>
G10L2P1ZNaN
Probing completed
error:2
<Idle|MPos:-84.310,-109.231,-108.790|Bf:15,512|FS:0,0>
G91
ok
ok

设置

$0=3
$1=255
$2=0
$3=3
$4=0
$5=1
$6=0
$10=3
$11=0.010
$12=0.002
$13=0
$20=1
$21=1
$22=1
$23=2
$24=200.000
$25=1000.000
$26=200
$27=5.000
$30=1000.000
$31=0.000
$32=0
$33=5000.000
$34=0.000
$35=0.000
$36=100.000
$80=0
$81=0
$82=0
$83=0
$84=0
$90=0.000
$91=0.000
$92=0.000
$93=0.000
$94=0.000
$100=3850.000
$101=3850.000
$102=10495.000
$110=1000.000
$111=1000.000
$112=600.000
$120=50.000
$121=50.000
$122=30.000
$130=240.000
$131=136.000
$132=200.000
$140=0.250
$141=0.250
$142=0.250
$150=50.000
$151=50.000
$152=50.000
$160=16
$161=16
$162=16
$170=16
$171=16
$172=16


β z 探针 #49 jschoch 更改了标题 beta 1 z 探针 β z 探针 2020 年 8 月 17 日
β z 探针 #49
所有者

谢谢。

我发现了 NAN 问题,这是由于发件人期望 TLO 报告中所有轴的刀具偏移值。grblHAL 和其他一些端口输出所有轴的输出值,但不是香草 grbl。vanilla grbl 剩下的一个小问题是无法知道偏移量是针对哪个轴报告的,所以我现在假设为 Z。它是 vanilla grbl 中的一个编译时选项,TOOL_LENGTH_OFFSET_AXIS.

高度图探测对我来说是正常的,这里是详细的输出:

Probing...
G91F100
[GC:G0 G54 G17 G21 G90 G94 G49 G98 G50 M5 M9 T0 F300 S0.]
ok
PM:ok
G38.3F100Z-10
<Run|WPos:0.000,0.000,2.738|Bf:34,1023|FS:100,0|WCO:-58.395,49.993,-14.726|WCS:G54|Ov:100,100,100|A:|Sc:|H:0|T:0|TLR:0>
[GC:G38.3 G54 G17 G21 G91 G94 G49 G98 G50 M5 M9 T0 F100 S0.]
<Run|WPos:0.000,0.000,2.405|Bf:34,1023|FS:100,0>
[GC:G38.3 G54 G17 G21 G91 G94 G49 G98 G50 M5 M9 T0 F100 S0.]
<Run|WPos:0.000,0.000,2.072|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,1.738|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,1.384|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,1.051|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,0.717|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,0.385|Bf:34,1023|FS:100,0>
<Run|WPos:0.000,0.000,0.030|Bf:34,1023|FS:100,0>
[PRB:-58.395,49.993,-14.734:1]
ok
PM:ok
G0Z0.5
ok
PM:ok
G38.3F25Z-10
<Run|WPos:0.000,0.000,-0.151|Bf:34,1023|FS:240,0|Pn:P>
[GC:G38.3 G54 G17 G21 G91 G94 G49 G98 G50 M5 M9 T0 F25 S0.]
<Run|WPos:0.000,0.000,0.316|Bf:34,1023|FS:25,0>
<Run|WPos:0.000,0.000,0.233|Bf:34,1023|FS:25,0>
<Run|WPos:0.000,0.000,0.150|Bf:34,1023|FS:25,0>
<Run|WPos:0.000,0.000,0.061|Bf:34,1023|FS:25,0>
<Run|WPos:0.000,0.000,-0.022|Bf:34,1023|FS:0,0|Pn:P>
[PRB:-58.395,49.993,-14.724:1]
ok
PM:ok
G1F1500Z3
ok
PM:ok
G1F1500Y5
...

上面的 G1F1500Z3 是缩回命令,这对您来说是不正确的还是缺失的?
Retract distance is from Diameter in Probe tip/tool,我猜它应该是从探测间隙偏移探测许可的 工具提示对我来说似乎是错误的 – 我需要再次检查它们。

我有一个 NaN 问题的修复程序,但我想在上传新版本之前解决高度图问题。

β z 探针 #49
作者

探头尖端/工具中的“直径”让我失望。我把它设置为0。

探测选项卡中的许多设置都是模棱​​两可的,例如触摸板和夹具有什么区别?为什么在“找边器”选项卡中有用于 Z 探测的“工件高度”设置?这就是为什么我试图让 3d 渲染器绘制给定设置的工具路径。如果您支持合并它,也许我应该重新考虑一下。或者,我们可以只绘制带有清晰标签的静态绘图,这些标签根据当前模式在视觉上关联设置。如果您需要帮助,我很乐意为此工作。

老实说,我更喜欢 ever 模式的离散设置,而不是模棱两可的重复使用设置。这将需要为每个探测模式更新默认/自定义探测配置。

β z 探针 #49
所有者

修复了最新版本中添加的 NaN 问题。

至于探测是如何实现的,一个好的起点是添加一个 wiki 页面作为参考/规范并从那里开始?我不是机械师,所以我愿意接受意见,我不得不承认我发现探索的东西具有挑战性,例如,我在网上找到的信息中使用的概念似乎并不一致。英语对我来说是第二语言并没有帮助……

我已使用此文档作为我如何实施探测的基础。IMO ,LinuxCNC 文档也应该用作如何定义/使用概念的参考。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
β z 探针 #49β z 探针 #49

喜欢 (0)