开源改变世界

归位理解 #1101

推推 grbl 3年前 (2022-10-30) 384次浏览 0个评论
关闭
vMeph 打开了这个问题 on 3 Oct 2016 · 21 条评论
关闭

归位理解#1101

vMeph 打开了这个问题 on 3 Oct 2016 · 21 条评论

注释

归位理解 #1101

vMeph 评论 on 3 Oct 2016  

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

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

我的 grbl 设置是:

$0=10 (step pulse, usec)
$1=25 (step idle delay, ms)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool )
$5=1(限制引脚反转,布尔值)
$6=0(探针反转,布尔值)
$10=7(状态报告掩码:00000011)
$11=0.020(结偏差,mm)
$12=0.002(弧度公差,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, step/mm)
$101=160.000 (y, step/mm)
$102=80.000 (z, step/mm)
$110=2000.000 (x max rate, mm/min)
$111=1000.000 (y max rate, mm/min)
$112=1000.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm /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: 好的。似乎某处确实存在问题。有相同问题的多个人会这样表示。不完全确定为什么这个问题会突然像这样出现,当归位已经工作了很长时间并且最近没有任何重大的代码更改时。

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

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

归位理解 #1101

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

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

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

归位理解 #1101
作者

vMeph 评论 2016 年 10 月 4 日

我有版本 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 消息的响应。或者使用为你做这些事情的 gui :-) 阅读这个也应该有帮助: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 建议,我仍然有同样的问题,我只是不能回家,在这一点上,我不知道如何从归位感中得到什么,我从来没有让它工作,任何帮助弄清楚发生了什么都会很感激

归位理解 #1101

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

归位理解 #1101

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

我只是想验证我是否正确连接了限位开关。我检查了它们,我很确定它们是正确的。除了弹出警报硬限制之外,我无法让 HOME 做任何事情,问题是没有一个开关跳闸并且龙门不动。

再次感谢所有帮助。

归位理解 #1101

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

归位理解 #1101

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

归位理解 #1101

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

归位理解 #1101

谢天谢地,我让它工作了。在我的情况下,这是一个接线问题,一个轴我将 hot & 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 (comment)
上查看,或 将帖子静音
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 说机器重复两次相同的动作应该是正常的,第一次走得快,第二次走得慢,以更精确地定位

请与我裸露,我仍在尝试了解这实际上是如何工作的,如果有任何问题,请纠正我

归位理解 #1101

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

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

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

归位理解 #1101
喜欢 (0)

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