开源改变世界

GRBL 的新功能 – 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312

推推 grbl 2年前 (2023-01-23) 146次浏览

关闭
aqibi2000 开了这个issue 2017 年 11 月 6 日 · 15条评论
关闭

注释

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
阿奇比2000 评论了 2017 年 11 月 6 日  

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

在配置库中禁用 Z 轴归位

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

启用归位 $21 =1 和 $22=1 它向家移动 1mm 然后停止并发出警报:1

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

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

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

难倒:(

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 6 日 通过电子邮件
GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 2017 年 11 月 6 日  

如果您禁用 21 并仅启用 22,它会做同样的事情吗?

现在它说“好的”2 次,但在命令 $H 之后,在 X 和 Y 中没有进行相同的 -1mm 移动的限位开关附近

(什么?)

[以上均以$21=0执行]

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 6 日 通过电子邮件
GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 6 日 通过电子邮件
GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 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 // Integer (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 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 6 日 通过电子邮件
GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 2017 年 11 月 6 日  

只是为了完整性检查尝试反转 $5 设置的实际值,看看
它是否抛出相同的错误

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 6 日 通过电子邮件
GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 2017 年 11 月 6 日  

如何配置我的归位循环以仅执行 2 轴?或者我有笔
式绘图仪但没有 Z 轴。

为 2 轴数控机床配置 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- a-pen-plotter-and-don-have-z-axis

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

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
成员

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312

@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 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
成员

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 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>

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

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
作者
阿奇比2000 评论了 2017 年 11 月 7 日  

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

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312

GRBL 的新功能 - 恒定警报:尝试回家时出现 1 个问题,但不是电气问题。 #1312
X3ms蛇 评论了 2017 年 11 月 7 日 通过电子邮件
喜欢 (0)