开源改变世界!!

启动时归位? #351

推推 grbl 1年前 (2023-01-26) 139次浏览
关闭
hpladds 打开了这个问题 2016 年 2 月 19 日 · 8条评论
关闭

启动时归位?#351

hpladds 打开了这个问题 2016 年 2 月 19 日 · 8条评论

注释

启动时归位? #351

如果(在建立串行连接后立即)我单击 xy 或 z 的任何手动控件,我的 Shapeoko 似乎会经历一个归巢程序——它会进行一系列预设运动。因为我们没有限位开关,所以切割头偶尔会越界进入机器的边缘。

使用相同的 Grbl 配置设置运行 bCNC 时不会发生这种情况。

这一定是某种自动归位程序,但是什么?

Sapeoko 1
Grbl v 0.8
Gshield
Arduino Uno

启动时归位? #351
作者

没有想法?撞。

启动时归位? #351
所有者

你有grbl中的启动块吗?https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9#n—view-startup-blocks

UGS 控制台中列出了哪些命令?

启动时归位? #351
作者

我相信我发现了问题和解决方法……各种各样

问题概要:在 Arduino Uno / Shapeoko 机器上建立从通用 Gcode 发送器(32 位 Linux)到 Grbl 0.7 的串行连接后,一切正常,直到使用“手动控制”选项卡移动到零位置(相对于工件)。

我相信第一次点击“手动控制”选项卡会发送以下 gcode(例如,在点击 Z+ 选项卡之后):

“G0 X0 Y0 Z1”

我错误地认为这段代码暗示 X 轴和 Y 轴不会移动,但 Z 轴会向上移动 1 步。我现在认为机器努力移动到 X 和 Y 的未知/预设 0(零)位置以及 Z 的 1(一)位置。

但是,如果我在单击“手动控制”按钮之前单击“重置坐标”,一切都会按预期进行。我怀疑点击“重置坐标”确定当前定位为 0、0、0。当“手动控制”向机器发送“G0 X0 Y0 Z1”时,它只向上移动一步。并且不寻找一些未知/预设的零位。

启动时归位? #351
所有者

哎呀,听起来您使用的是非常旧版本的 UGS。至少下载 1.0.9(或 Nightly Build)。当前版本使用相对运动而不是绝对运动。

虽然分析得很好,但当我第一次实现“手动控制”功能时,我完全忘记了那个问题。