开源改变世界

限位开关/传感器问题和归位 #10

推推 grbl 3年前 (2023-02-08) 249次浏览
关闭
phil-barrett 打开了这个问题 2021 年 7 月 24 日 · 4条评论
关闭

限位开关/传感器问题和归位#10

phil-barrett 打开了这个问题 2021 年 7 月 24 日 · 4条评论

评论

限位开关/传感器问题和归位 #10
菲尔·巴雷特 评论了 2021 年 7 月 24 日  

最近的构建(来源于 7 月 3 日更新)。我没有传感器(NPN Prox),所以限制销倒转($5=15)。它们有效,当启用硬限制并且触发传感器时,我会收到警报 1。但是,归位不起作用。当我开始归位时,第一个轴 (Z) 移动了一小段距离并发出警报 8。各个轴归位($HX、$HY、$HZ)做同样的事情 – 短距离移动然后发出警报。我相信这与处理 NO 传感器的方式有关。

我已经使用从我的机器中选择的 T41U5XBB_map.h 和 T41BB5X_map.h 对它进行了测试。两者的行为相同。我第一次发现这个是在我的 Avid Pro4848 上测试归位时在 T41ProBB 板上运行 grblHAL..

它看起来可以正确地使用 $5=0,即 NC 传感器。由于限位销未接地(即打开并因此触发),我得到这个:

<空闲|MPos:0.000,0.000,0.000,0.000|Bf:35,1023|FS:0,0|Pn:PXYZA>

如果我将一个限位针短路到地,比如 X,我会得到

<空闲|MPos:0.000,0.000,0.000,0.000|Bf:35,1023|FS:0,0|Pn:PYZA>

并且 ioSender 中的信号“LED”将熄灭。

但是,如果 5 美元=15 美元,即没有传感器,也没有限制引脚接地短路(即未触发),我得到:

<空闲|MPos:0.000,0.000,0.000,0.000|Bf:35,1023|FS:0,0|Pn:PXYZA>

因此说所有的限制输入都被触发了——它们没有。启用硬限制后,机器将可以正常运行程序。如果我将限位引脚短路到地,则空闲消息没有变化,但会引发警报 8。因此,即使 grblHAL 没有报告限位传感器的变化,它也知道发出警报 8。这会导致归位问题,因为它认为限位开关已经触发?

当没有传感器被触发时,正确的行为应该是空闲消息显示 Pn:P(我还没有处理探测器)。当触发传感器时,Pn: 消息应显示触发的轴。

这是 Pro 板的初始控制台信息。对于原始板,除了 BOARD 之外,其他都一样:

[VER:1.1f.20210629:]
[OPT:VNMSL,35,1024,4,0]
[NEWOPT:ENUMS,RT+,ES,TC,ETH]
[FIRMWARE:grblHAL]
[NVS STORAGE:*FLASH]
[DRIVER: iMXRT1062]
[DRIVER VERSION:210703]
[DRIVER OPTIONS:USB.2]
[BOARD:T41BB5X Pro]
[AUX IO:4,3,0,0]
[IP:0.0.0.0]
设置屏幕截图:Grbl
限位开关/传感器问题和归位 #10

限位开关/传感器问题和归位 #10
贡献者

这是由于回归,改变这一行

信号。分钟_ 掩码= 信号。分钟2掩码= 设置。限制反转面具;

修复
signals.min.mask = settings.limits.invert.mask;
它。 

我目前很忙(有访客),所以我稍后会进行修复。

限位开关/传感器问题和归位 #10

没问题。感谢您的快速反馈。享受你的客人!

限位开关/传感器问题和归位 #10

我测试了这个变化,它在归位时确实停止了警报 8。然而,NO 传感器仍然显示为已触发(在 ioSender 和空闲消息中)并且归位现在立即引发警报 1。

限位开关/传感器问题和归位 #10
贡献者

很奇怪 – 它对我有用……

希望我能够在今天晚些时候提交最新版本。

thebiguno 将提交推送到引用此问题的 thebiguno/imxrt1062 2021 年 8 月 26 日

喜欢 (0)