开源改变世界

GRBL 的新功能 – 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

推推 grbl 3年前 (2022-10-31) 328次浏览 0个评论
关闭
aqibi2000 开了这个issue 2017 年 11 月 6 日 · 15 条评论

注释

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

aqibi2000 评论 2017 年 11 月 6 日  

我有一台 2.5D 机器(Z 轴是螺线管)。不是电气问题,限位开关由适当的硬件支持,并通过示波器验证没有误触发并且正确连接到 X 和 Y 限位引脚。

在 Config 库中禁用 Z 轴归位

关闭归位后,我可以使用以下命令移动 X 和 Y 轴:G91 G0 X-1

启用归位 $21 =1 和 $22=1 后,它会向归位移动 1mm,然后停止并显示 ALARM:1

这真的很烦我,无法弄清楚是什么原因。请帮忙。

我已经验证了限制输入引脚正在使用通用 digitalRead 代码工作!

行程限制相当准确,软件限制已关闭!

难倒:(

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 6 日  

如果您将 21 禁用并仅启用 22,它会这样做吗?

现在它说 ‘ok’ 2 次但在限位开关附近没有在 X 和 Y 上做相同的 -1mm 运动 – 在命令 $H 之后

(什么?)

[以上都是用$21=0执行的]

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 6 日  

您的归位开关是如何设置 nc/no 的?

它们是常开开关,安装在 X 轴和 Y 轴的极限处(X = 引脚 9,Y = 引脚 10)。它们总共有 4 个,因此各个开关并联在一起,并带有适当的支持硬件以确保将其上拉到轨电压。我确定这不是电气问题。

为了禁用 Z 归位,我在配置文件中执行了以下操作:
#define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))
#define N_HOMING_LOCATE_CYCLE 1 // 整数 (1-128)

输入 ‘$’ 我得到 [HLP:$$ $# $G $I $N $x=val $Nx=line $J=line $SLP $C $X $H ~ !? ctrl-x]

更新

机器在 X 和 Y 方向移动的距离与 $27 – 归位开关拉断距离成正比,因为将其更改为任何值与机器移动的距离相同。因此将其设置为 2,使机器在 X 和 Y 等方向移动 -2mm

希望这有助于磨练出可能出现的问题

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 6 日  

用于完整性检查的 ust 尝试反转 $5 设置的实际值,看看
它是否会引发相同的错误

感谢您的帮助,但开关正在工作,我可以向您保证,它们被拉至 5V,并且仅在开关接合时下降($5=0 用于 NO 开关)

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 6 日  

如何将我的归位周期配置为仅执行 2 轴?或者我有笔
式绘图仪但没有 Z 轴。

为 2 轴 CNC 机床配置 Grbl 很容易。config.h 文件
包含许多编译时选项,您可以根据
特定需要启用或禁用这些选项,包括将归位周期更改为仅
在 X 和 Y 轴上执行。每个
可用选项都有说明和说明,但有些用户可能不熟悉 C 编程、
注释和宏。所以,这里是如何做到的。您将在
config.h 文件中看到两行,如下所示:

#define HOMING_CYCLE_0 (1<<Z_AXIS) // 要求:首先
移动 Z 以清除工作区。
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // 可选:然后
同时移动 X,Y。

将这两行更改为如下所示:

#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)

而已!
通过Grbl Wiki 中概述的上传过程重新编译并重新刷新 Grbl 。

https://github.com/gnea/grbl/wiki/Frequently-Asked-Questions#how-do-i-configure-my-homing-cycle-to-just-do-2-axes-or-i-have-笔式绘图仪和不具有 az 轴

谢谢回复。我有 C 编程经验,与同时执行两者相比,更改代码会改变归位操作的逻辑以执行 X 轴对齐然后 Y 轴对齐。它仍然产生相同的最终结果:来自 GRBL 的“ok ok”,即使它不在限位开关附近。

机器移动与$27规定的相同距离(mm),非常奇怪的行为

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

@aqibi2000:请发布您的 $$ 设置和 $I 构建信息输出。这将有助于诊断您的问题。

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

@aqibi2000 :请发布您的 $$ 设置和 $I 构建信息输出。这将有助于诊断您的问题。

这台机器不是 CoreXY 或类似的东西,只是一台带有移动龙门的传统机器。最近的左角是 0,0。

$I=
[VER:1.1f.20170801:]
[OPT:V,15,128]

$$ =
$0=10
$1=255
$2=0
$3=4
$4=0
$5=0
$6=0
$10=16
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=1
$23=0
$24= 25.000 $ 25 =
500.000 $
26 = 100 $ 27 = 2.000
$ 30
= 1000
$ 31 = 0
$ 32 = 0
$ 32 = 0 =304.000 $132=30.000

$ = [HLP:$$ $# $G $I $N $x=val $Nx=line $J=line $SLP $C $X $H ~ ! ? ctrl-x]

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

0,0 应该是右后角,而不是左前角。Grbl 在负坐标空间中操作和设置机器坐标。请参阅 wiki 了解原因。

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 6 日  

0,0 应该是右后角,而不是左前角。Grbl 在负坐标空间中操作和设置机器坐标。请参阅 wiki 了解原因。

我已经通过 $3 = 7 更正了该位置,现在右后是 0,0 点。

但这不会是归位运动问题的原因,因为开关在两端,感谢您的时间!

在我按回家之前:
<Idle|WPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,0.000>

按 home 后:
<Idle|WPos:-2.000,-2.000,0.000|FS:0,0|Ov:100,100,100>

如您所见,-2mm 位移遵循参数 $27,但机器尚未达到极限,如果已到达“home”,它也没有重新初始化为 0,0。

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
作者

aqibi2000 评论 2017 年 11 月 7 日  

为什么我的帖子被关闭了?这是我当前具有上述参数的布局。

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题

GRBL 的新功能 - 尝试回家时持续出现 ALARM:1 问题,但不是电气问题
喜欢 (0)

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