Contact me: hankecnc@gmail.com

归巢理解 #1101

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

关闭
vMeph 打开了这个问题 2016 年 10 月 3 日 · 21条评论
关闭

归巢理解#1101

vMeph 打开了这个问题 2016 年 10 月 3 日 · 21条评论

注释

归巢理解 #1101
vMeph 评论了 2016 年 10 月 3 日  

为什么当我按下归位时只有 Z 轴移动 5 步而 x 和 y 轴没有移动到任何地方?

当我开始
机器位置和工作位置都在 0
我按 $X 解锁
我按归位并转到 z5 并说
G0 z5
G1 x0 y0 z0

我的 grbl 设置是:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool )
$5=1 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=7 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13 =0(报告英寸,布尔)
$20=0(软限制,布尔)
$21=1(硬限制,布尔)
$22=1(归位周期,布尔)
$23=0(归位方向反转掩码:00000000)
$24=60.000(归位进给,毫米/分钟)
$25=800.000(归位寻道,毫米/分钟)
$26=250(归位去抖,毫秒)
$27=1.000(归位牵引,毫米)
$100=160.000(x,步长/mm)
$101=160.000(y,步长/mm)
$102=80.000(z,步长/mm)
$110=2000.000(x 最大速率,mm/min)
$111=1000.000(y 最大速率,毫米/分钟)
$112=1000.000(z 最大速率,毫米/分钟)
$120=10.000(x 加速度,毫米/秒^2)
$121=10.000(y 加速度,毫米/秒^2)
$122=10.000(z 加速度,毫米/sec^2)
$130=432.000(x 最大行程,mm)
$131=338.000(y 最大行程,mm)
$132=50.000(z 最大行程,mm)

归巢理解 #1101

尽量不要劫持你的线程,但我也有一个“不回家”的问题,也许我们的两个问题都可以用一个解决方案来解决。

我的 G 代码与你的基本相同。但是当我回到家时没有任何动静。

当我打开它时,没有显示警报。x,y,z 位置在哪里并不重要。当我点击主页时,弹出警报硬限制。我可以重置和解锁来解决这个问题。我碰巧有 $23=0。

我很确定限位开关接线正确并且未被选中。我可以用手击打每一个,并且警报硬限制按预期打开。

归巢理解 #1101
成员

@encarnacao @kardinal7 @pitzerwm: 行。看来真的是哪里出了问题。遇到相同问题的多个人会这样表示。不太清楚为什么这个问题会突然这样出现,当 homing 已经工作了很长时间并且最近没有任何重大代码更改时。

你们能告诉我你们是如何编译 Grbl 并刷入它的吗?您是否也可以仅下载和使用当前固件[v0.9j.20160726]?除非必须,否则不要启用任何编译时选项。如果有,请告诉我是哪些。

FWIW,我确实注意到 Arduino IDE 已将其编译器更新为新的 avr-gcc 版本 v4.9.2。他们已经好几年没变了。Grbl 编译后比以前大得多,不能确定这是否会影响它的运行方式。

归巢理解 #1101

就我而言,我有一个 Phoenix 控制器和 9i。我不够聪明,无法闪现任何东西。我注意到有些人有 $23=3,我的是 0,我希望它能到达左后角。

卡中内置了噪声抑制功能。我有 6 个 NO 开关并联连接每个轴如果我手动将龙门架运行到限位开关,它会给我硬限位警报。

是否有可以“读取”开关的命令?

归巢理解 #1101
作者

我有版本 0.9J.20160317 我已经使用 arduino ide 上传了我可以尝试使用 Xloader 擦除 EEprom 和闪存以查看是否有任何差异
@chamnit 你能指出我在 github 上看到的版本 v0.9j.20160726 的链接但看不到版本 v0.9j.20160726 在哪里吗

谢谢

归巢理解 #1101

将 $10 设置为 31,然后查看响应消息的 Lim: 部分是什么。这些是 3 个限位销。

归巢理解 #1101

谢谢 gerritc,现在我该如何阅读状态?我执行了 $# 并且 G21 在列表中,但没有任何内容,只是一串 G 命令和 ok 之后。我还找到了如何阅读 build i。20150329

归巢理解 #1101

你发一个?获取包含 Lim:xxx 消息的响应。或者使用为您做这些事情的图形用户界面 :-) 阅读这篇文章也应该有所帮助:https ://github.com/grbl/grbl/wiki/Interfacing-with-Grbl

归巢理解 #1101

谢谢 gerrity,当我发送一个?我在列表中得到一串带有 G21 的 G 命令。然后在下一行确定。

归巢理解 #1101
作者
vMeph 评论了 2016 年 10 月 4 日  

好吧,到目前为止,我很长一段时间都很难理解归位的真正工作原理以及对它的期望,我已经阅读了很多书并看过一些视频,但是我所做
的一切都无法满足您对机器 $H 的理解是不是应该开始运行撞到一个开关然后转到下一个然后再到下一个然后停止?
现在当我归位 $H 它会撞到 Z 开关并且不会停止会撞到机器并强制退出所以我已经更改为
#define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))
#define HOMING_CYCLE_1 (1<<Z_AXIS)
先走 X 和 Y,同样,开关不会让它停止
,但如果我运行像 X200 这样的正常代码,机器将移动并按预期停止
在我遇到机器上的噪音问题导致它触发开关之前,所以我做了一些改变,我已经将所有电缆屏蔽连接网接地以消散噪音,并且我已经将 NC 开关与外部上拉保持内部上拉和更改为 $5=1 ,感觉然后我从来没有遇到触发器问题我有测试机运行 2 小时并且一切顺利如预期
我也切换到 grbl [v0.9j.20160726] 就像@chamnit sugested,我仍然有同样的问题,我只是不能让它回家,在这一点上,我不知道从归巢的感觉中可以得到什么,我从来没有让它工作,任何帮助弄清楚正在发生的事情都会很感激

归巢理解 #1101

@pitzerwm我假设您正在使用终端与 Grbl 交谈?发送几个 ?,您最终会看到类似 Idle:…… 的响应。或者使用已知可以工作的 gui,例如 GrblPanel(仅限 Windows)或 UCS(许多平台)并省去所有实验。也就是说,Grbl 中可能存在也可能不存在实际问题。不幸的是,我目前没有可以尝试的机器,所以无能为力。

归巢理解 #1101

我正在使用 Bcnc,我认为它是您所指的 GUI。在“控制”下有一条状态行显示空闲/运行/连接/警报。但是除非我触发一个然后我得到警报硬限制,否则与限位开关无关。

我只是想验证我是否正确连接了限位开关。我检查了它们,我很确定它们是正确的。除了弹出警报硬限制外,我无法回家做任何事情,问题是没有一个开关被触发,龙门架也没有移动。

再次感谢所有帮助。

归巢理解 #1101

@pitzerwm我会在 gui 中查看从 Grbl 返回的数据的显示。这将显示 Lim:作为对常规 ? 轮询。或者在 Bcnc github 上询问如何查看该信息。

归巢理解 #1101

谢谢,我以为那是我所在的地方:o) 我会拿出一张地图。

归巢理解 #1101

没有询问 config.h 设置是什么,也没有询问各种反转掩码是什么。

归巢理解 #1101

谢天谢地,我让它工作了。在我的情况下,这是一个接线问题,一个轴我的热和 grd 颠倒了。它是手动工作的,但 GRBL 并不买账。感谢所有的帮助。

归巢理解 #1101
成员

@pitzerwm: 感谢更新。这个问题几乎总是错误接线和对 Grbl 内部硬限制工作方式的误解的问题。它会在任何引脚变化时跳闸,而不仅仅是在触发时。这有充分的理由(我不会详细说明),但如果您没有意识到,在连接归位开关时可能会造成一些混乱。

归巢理解 #1101
作者
vMeph 评论了 2016 年 10 月 5 日  

现在归巢正在工作,我仍然不明白为什么;我做的唯一改变是从 $23=0 到
$23=7(归位方向反转掩码:00000111)

现在发生了一些事情,当我回家时我不明白 $H 机器转到 x 开关 y 开关然后关闭设置然后再次转到 x 开关 y 开关然后偏移然后 z 向下和向上然后再次 z 向下和向上并停止

似乎正在重复相同的动作 2 次不知道发生了什么

归巢理解 #1101
成员

@encarnacao:这改变了 Grbl 搜索限位开关的方向。默认情况下,它沿所有轴的正方向移动。因此,当 $23=0 时,工具应该向右、向后和向上移动。如果这些轴中的任何一个没有在这些方向上移动,那么您的坐标系不正确并且需要更改您的步进方向掩码以修复它。

归巢理解 #1101

它走得很快,后退一点,然后再慢一点,以确保
精确

2016-10-04 15:33 GMT-03:00 Meph notifications@github.com

归位现在正在工作我仍然不明白为什么我做的唯一改变
是从 $23=0 到
$23=7(归位目录反转掩码:00000111)

现在发生了一些事情,我不明白机器转到 x
开关 y 开关然后关闭设置然后再次转到 x 开关 y 开关
然后偏移然后 z 向下和向上然后再次 z 向下和向上并停止

似乎正在重复相同的动作 2 次不知道发生了什么


您收到此消息是因为您订阅了此线程。
直接回复此电子邮件,在 GitHub
#1101(评论)
上查看,或 将线程静音
https://github.com/notifications/unsubscribe-auth/AK4bccOTYEfcssvSZ_kst0XMVufgRPaFks5qwpv7gaJpZM4KMlXR

归巢理解 #1101
作者
vMeph 评论了 2016 年 10 月 5 日  

@chamnit 我仍然不明白归位和坐标系是如何工作的我已经改为 $23=7 因为我想把机器放在前面和左边,因为通常当我做一些工作时我总是在 y 和 x 的正面设计它们从来没有消极的一面,所以我认为归位的工作方式是你点击 $H 并且机器转到 0 位置 x,y,z 然后我会发送一个命令去例如 X100 和 y 100 然后设置为 x0 y0 和 z 0 并开始我的工作,但是你可能是正确的,应该转到正面,这会使机器主轴在不使用时位于背面。

所以从什么@lalo-uy 说机器重复相同的动作 2 次应该是正常的,第一次走得快,第二次走慢,以便在位置上更精确

请告诉我,我仍在努力理解这是如何工作的,如果有任何问题请纠正我

归巢理解 #1101
成员

@encarnacao: Grbl 将其坐标原点设置在机器的后右上角,这样机器坐标就存在于负空间中。这与 3d 打印机不同。这就是为什么。另外,请注意,您不能更改此行为,除非您更改 config.h 来这样做。(有关每个选项的作用以及如何使用它们的清晰说明,请参阅 config.h。)

接下来,请花时间阅读有关如何配置机器的 Wiki 文档。特别是有关归位设置的部分。它描述了 Grbl 预期如何移动以及 $23 设置如何改变归巢方向。

最后,没有理由在归位期间触发 3 次。我知道 3d 打印机可以做到这一点,但您所需要的只是快速搜索和较慢的定位。就是这样。

喜欢 (0)