开源改变世界!!

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

推推 grbl 2年前 (2022-10-18) 242次浏览 0个评论

关闭
dakoner 打开了这个问题 2020 年 6 月 5 日 · 9 条评论
关闭

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

dakoner 打开了这个问题 on 5 Jun 2020 · 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
所有者

婚戒 评论 2020 年 6 月 5 日

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

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

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

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

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

如果我发送 $H 然后点击,这就是我看到的?反复:

Grbl 1.2a [‘$’ for help]
[MSG:’$H’|’$X’ to unlock]
$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>
<Home|MPos:-299.000,0.000,0.000|FS:0,0>
<Home|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
所有者

婚戒 评论 2020 年 6 月 5 日

奇怪,从你的状态报告来看,它看起来像一个成功的家。

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

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

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

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

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

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

婚戒 评论 2020 年 6 月 5 日

你能发布你的完整机器定义文件和启动文本吗?

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

婚戒 评论 2020 年 6 月 5 日

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

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

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

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

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

婚戒 评论 2020 年 6 月 6 日

我将关闭这个问题,并给你一个我们 slack 的链接

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

除非您的限位开关上有外部上拉电阻和 RC 滤波,否则您的限制将受到大量噪声拾取的影响。ESP32 GPIO 上的内置上拉电阻,即使在有上拉电阻的引脚上,也非常弱(高电阻,电阻控制不佳),因此面对机器中常见的各种噪声,它们并没有多大用处环境。最好有 5K 到 10K 范围内的外部上拉电阻,信号对地电容约为 0.1 uF。此外,每个限位开关都应该有自己的双绞线,一侧连接到控制器板上的 GND,另一侧是信号。不要与多个开关共用一根外部 GND 线,也不要让 GND 和信号线(因此是双绞线)之间存在物理分离。并且不要将限位开关在开关端接地。GND 连接必须在控制器端。

完成所有基本测试步骤后归位不工作 #423
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
还没有
项目

还没有

发展

没有分支或拉取请求

3名参与者
完成所有基本测试步骤后归位不工作 #423完成所有基本测试步骤后归位不工作 #423完成所有基本测试步骤后归位不工作 #423

喜欢 (0)

您必须 登录 才能发表评论!