Contact me: hankecnc@gmail.com

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS – 不起作用? #976

推推 grbl 3年前 (2023-01-23) 412次浏览

关闭
arminlinder 打开了这个问题 2020 年 12 月 31 日 · 3条评论
关闭

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS – 不起作用?#976

arminlinder 打开了这个问题 2020 年 12 月 31 日 · 3条评论

注释

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS - 不起作用? #976
阿明林德 评论了 2020 年 12 月 31 日  

你好,

在config.h中启用HOMING_SINGLE_AXIS_COMMANDS设置+编译上传后,命令一种‘系统命令未被识别或支持。”,就像之前未启用 HOMING_SINGLE_AXIS_COMMANDS 时一样。如果我查询机器状态 (?),它会显示 [homing ….],但实际上没有轴移动。

细节:

我有一个双轴设置,每个轴的起始位置都有一个 NC 开关。能够单独归位每个轴将帮助我调整和测试不同类型的限位开关。一切似乎都设置正确,我可以使用终端应用程序和 G 代码运行两个轴,并且 $H 确实按照归位循环中定义的那样正确地归位两个轴,它读取 HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS )).

打字‘系统命令未被识别或支持。”,这是有道理的。

启用 HOMING_SINGLE_AXIS_COMMANDS 后,$HX 和 $HY 仍然不起作用。如果我尝试它们,我仍然得到“错误:3”,但是,与以前不同的是,“?”显示了一个 [homing …] 反馈消息以及一些坐标,但是,这些坐标永远不会改变,并且没有轴实际上移动。嗯?

$H 仍然像以前一样正常工作。

欢迎任何想法。

谢谢,阿敏。

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS - 不起作用? #976
作者
阿明林德 评论了 2020 年 12 月 31 日  

停止!在任何人在此浪费时间之前——我今天在 3 轴机器上尝试了设置,并且 $H 命令的所有四个变体都非常有效。

理论#1:2 轴机器上的命令有问题吗?
理论#2:尽管我检查了两次所有内容,但我的 2 轴机器设置是否出现错误?

一旦我确定这确实是一个 GRBL 问题,我会调查并发表评论。

阿敏。

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS - 不起作用? #976
空白10 评论了 2021 年 1 月 6 日  

我在 1.1h 上遇到了同样的问题。我在正确的位置(在 config.h 文件的 Arduino 库副本中)进行了更改,当我在 Arduino IDE 中运行 Verify 时,我注意到编译的大小稍大,定义了 HOMING_SINGLE_AXIS_COMMANDS 变量,告诉我它实际上应该被识别为已更改。

使用 LaserGRBL,我在尝试运行 $HX、$HY 或 $HZ 时仍然收到“设置已禁用”错误。

GRBL 设置:

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS - 不起作用? #976

编辑:更正,我刚刚注意到 Homing Cycle($22)被禁用,启用它允许运行所述命令!)但是手动触发我的开关并没有停止机器,我在它命中之前拔下了插头。

为了完整起见:我还注释掉了 (Disabled) HOMING_INIT_LOCK,以避免默认锁定。我的限位开关也配置为常闭。我将 3018 CNC 与 Woodpecker 3.4 板一起使用。

编辑 2:我想我在这里发现了问题:#217(评论)看起来像 NC 开关,轴的两个开关需要相互串联,而不是连接到它们自己的引脚,因为它们是 1 个电路. 这应该可以解决我所有的问题,希望也能解决你的问题@arminlinder

编辑 3:Welp,还有 1 个问题。我所有的限位开关现在都可以正常工作,因为当我按下它们时它们会触发停止,需要重置和解锁。但是,它们在归巢序列期间不起作用。除非我在设置中遗漏了一些东西,否则我唯一的猜测就是电气干扰。然而,我不认为这是手动点动和触发开关成功停止的情况,所以它只在归位序列期间它们不工作。

编辑 4:Annnd 它看起来像 X 和 Z 限制销被错误标记,它们是向后的,归位 $HX 并触发 Z 开关做到了。奇怪的是,我希望任何一个开关都能触发停止。所以看起来这为我解决了所有问题,希望你也一样。

请说明正确使用 HOMING_SINGLE_AXIS_COMMANDS - 不起作用? #976
作者
阿明林德 评论了 2021 年 1 月 7 日  

为了完整性:

  • 我每个轴只有 1 个开关

正如承诺的那样,我今天尝试重现我原来的问题,但做不到。我将机器重置为 2 轴,并保留 HOMING_SINGLE_AXIS_COMMANDS 未注释,但原始问题(错误:3 如果 $HX 或 $HY)没有再次出现。相反,这两个命令都按预期工作。$H 归置两个轴(如 config.h 中定义的那样),$HX 和 $HY(和 $HZ)归置它们各自的轴。

关闭这个问题,似乎我在某个地方犯了一些错误,但我无法重现它以找出答案。

一切都很好,作为 PEBCAC 关闭这个问题。

阿敏。

喜欢 (0)