开源改变世界

如何只回零一个轴,例如 X 轴? #1721

推推 grbl 3年前 (2022-10-28) 339次浏览 0个评论

打开
wsjlmq 打开了这个问题 2021 年 5 月 17 日 · 11 条评论
打开
如何只回零一个轴,例如 X 轴?
#1721
wsjlmq 打开了这个问题 on 17 May 2021 · 11 条评论
注释
@wsjlmq
华尔街日报 评论 2021 年 5 月 17 日
我的英文不太好,请谅解。
由于实际项目的需要,我只在grb上连接了一个步进电机。我需要设置x轴的硬件限制。但是当我使用命令“$H”重置grbl时,我发现只有三个轴可以同时复位。
希望得到您的建议,非常感谢。

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 17 日
我试图在 limit.c文件中进行更改,但没有成功

@langwadt
朗瓦特 评论 2021 年 5 月 17 日
config.h 第 75-76 行

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 18 日
config.h 第 75-76 行

我想这就是你说的地方
// 启用单轴归位命令。$HX、$HY 和 $HZ 用于 X、Y 和 Z 轴归位。完整的归位
// 循环仍由 $H 命令调用。默认情况下禁用此功能。这里只针对
需要在两轴和三轴机器之间切换的用户。这实际上是非常罕见的。
// 如果你有一台两轴机器,不要使用这个。相反,只需更改两轴的归位周期。
#define HOMING_SINGLE_AXIS_COMMANDS // 默认禁用。取消注释以启用。

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 18 日
虽然命令$HX可以识别,但是X轴运动完全错误。(其他人也有同样的问题)我尝试修改参数,但解决不了。现在我在尝试这个命令$HY

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 18 日
一旦它触及硬限制(除了$H),它就会停止。有什么方法可以联系硬限位报警吗?

@langwadt
朗瓦特 评论 2021 年 5 月 18 日
不,第 75-76 行。将它们更改为:

#define HOMING_CYCLE_0 (1<<X_AXIS)
//#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // 可选:然后同时移动 X,Y。

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 18 日
不,第 75-76 行。将它们更改为:

#define HOMING_CYCLE_0 (1<<X_AXIS)
//#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // 可选:然后同时移动 X,Y。

图片

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 18 日
config.h 第 75-76 行

我想这就是你说的地方
// 启用单轴归位命令。$HX、$HY 和 $HZ 用于 X、Y 和 Z 轴归位。完整的归位 // 循环仍由 $H 命令调用。默认情况下禁用此功能。这里只针对需要在两轴和三轴机器之间切换的用户。这实际上是非常罕见的。// 如果你有一台两轴机器,不要使用这个。相反,只需更改两轴的归位周期。#define HOMING_SINGLE_AXIS_COMMANDS // 默认禁用。取消注释以启用。

通过更改此位置,可以识别命令$HX 。
但是,找到极限的距离是不正确的。每次只会移动该命令设置的距离$27(归位开关拉离距离)。找到极限的距离应该由$130确定。
图片

@langwadt
朗瓦特 评论 2021 年 5 月 19 日
pull-off 是它找到开关后它离开开关的距离,而不是移动多远才能找到它

@wsjlmq
作者
华尔街日报 评论 2021 年 5 月 20 日
pull-off 是它找到开关后它离开开关的距离,而不是移动多远才能找到它

谢谢你。我明白你的意思了。
但是我之前遇到的问题和上面描述的完全一样。幸运的是,我多次烧录固件后,就恢复正常了。
但我仍然不知道是什么原因造成的

喜欢 (0)

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