Contact me: hankecnc@gmail.com

完成所有基本测试步骤后归位不起作用 #423

推推 grbl 3年前 (2023-01-30) 199次浏览
关闭
达科纳 打开了这个问题 2020 年 6 月 5 日 · 9条评论
关闭

完成所有基本测试步骤后归位不起作用#423

达科纳 打开了这个问题 2020 年 6 月 5 日 · 9条评论

注释

完成所有基本测试步骤后归位不起作用 #423

我有一台简单的 2 轴机器,限位开关位于最负位置。我一直在努力回家工作。我有https://github.com/bdring/Grbl_Esp32/wiki/Setting-Up-Limit-Homing-Switch中显示的 3 线开关,两根线连接(信号线和地线)。我已验证 X 和 Y 限位开关在按下时报告 Pn:X 和 Pn:Y,而在释放时不报告,并且它们连接到正确的轴。

当我尝试回家时,每个轴都做同样的事情:以快速搜索速率在正方向上迈出两小步,距离为 27 美元,然后停止。没有错误报告(除非已经按下限位开关,在这种情况下它会发出警报:8 警报:3)。

我已经配置了我的机器:

#define LIMIT_MASK B011
#define X_LIMIT_PIN GPIO_NUM_17
#define Y_LIMIT_PIN GPIO_NUM_4

#ifdef HOMING_CYCLE_0
#undef HOMING_CYCLE_0
#endif
#define HOMING_CYCLE_0 (1<<X_AXIS) // X 第一

#ifdef HOMING_CYCLE_1
#undef HOMING_CYCLE_1
#endif
#define HOMING_CYCLE_1 (1<<Y_AXIS)

#ifdef HOMING_CYCLE_2
#undef HOMING_CYCLE_2
#endif

和运行时设置:
$3=0
$5=1
$20=0
$21=0
$22=1
$23=3
$24=200.000
$25=2000.000
$26=250
$27=1.000

所有这些似乎都说得通。

完成所有基本测试步骤后归位不起作用 #423
所有者

似乎限位开关报告已触及且不会清除。寄一个 ?命令并发布响应

完成所有基本测试步骤后归位不起作用 #423
作者

未按下限位开关时清除:
<Idle|MPos:-299.000,-299.000,0.000|FS:0,0>

X 限位开关按下:
<Idle|MPos:-299.000,-299.000,0.000|FS:0,0|Pn:X>

Y 限位开关按下:
<Idle|MPos:-299.000,-299.000,0.000|FS:0,0|Pn:Y>

如果我发送 $H 然后点击 ? 反复:

Grbl 1.2a [‘$’寻求帮助]
[MSG:’$H’|’$X’解锁]
$H
<Alarm|MPos:0.000,0.000,0.000|FS:0,0>
<Home|MPos:- 299.000,1.000,0.000|FS:0,0|Ov:100,100,100>
<主页|MPos:-299.000,0.000,0.000|FS:0,0>
<主页|MPos:-299.000,0.000,0.000|FS:0, 0>
<Home|MPos:-299.000,0.870,0.000|FS:0,0>
<Home|MPos:-299.000,1.000,0.000|FS:0,0>
ok
ok
<Idle|MPos:-299.000,-299.000 ,0.000|FS:0,0>

我很确定该系统在物理层面上工作,因为我之前曾与 GRBL 和 Nano 一起工作过。

完成所有基本测试步骤后归位不起作用 #423
所有者

奇怪,从你的状态报告来看,它看起来成功了。

您是否能够在每个轴的两个方向上点动机器?

完成所有基本测试步骤后归位不起作用 #423
作者

是的,两个轴在 Web UI 中运行良好。我还启用了软件去抖动,没有任何区别。

如果我从 ESP32 上拔下停止信号线,我看不到 Pn:X 或 Pn:Y,并且归位一直运行到超时。

我仔细检查了(常开)开关,它们似乎有一个 OK 信号(我没有要测试的示波器,只有万用表)。

完成所有基本测试步骤后归位不起作用 #423
所有者

您可以发布完整的机器定义文件和启动文本吗?

完成所有基本测试步骤后归位不起作用 #423
所有者

您也可以尝试打开硬限制。然后尝试慢跑。如果由于噪声检测到限值,它会发出警报。

完成所有基本测试步骤后归位不起作用 #423
作者

我尝试启用硬限制并立即报告:
已触发硬限制。机器位置可能因突然停止而丢失。强烈建议重新归位。

我认为这意味着引脚不断闪烁,比每秒一次的状态报告更快。让我做一些更基本的测试。

完成所有基本测试步骤后归位不起作用 #423
所有者

我将关闭此问题并为您提供指向我们 slack 的链接