注释
|
尽量不要劫持你的线程,但我也有一个“不回家”的问题,也许我们的两个问题都可以用一个解决方案来解决。 我的 G 代码与你的基本相同。但是当我回到家时没有任何动静。 当我打开它时,没有显示警报。x,y,z 位置在哪里并不重要。当我点击主页时,弹出警报硬限制。我可以重置和解锁来解决这个问题。我碰巧有 $23=0。 我很确定限位开关接线正确并且未被选中。我可以用手击打每一个,并且警报硬限制按预期打开。 |
|
@encarnacao @kardinal7 @pitzerwm: 行。看来真的是哪里出了问题。遇到相同问题的多个人会这样表示。不太清楚为什么这个问题会突然这样出现,当 homing 已经工作了很长时间并且最近没有任何重大代码更改时。 你们能告诉我你们是如何编译 Grbl 并刷入它的吗?您是否也可以仅下载和使用当前固件 FWIW,我确实注意到 Arduino IDE 已将其编译器更新为新的 avr-gcc 版本 v4.9.2。他们已经好几年没变了。Grbl 编译后比以前大得多,不能确定这是否会影响它的运行方式。 |
|
就我而言,我有一个 Phoenix 控制器和 9i。我不够聪明,无法闪现任何东西。我注意到有些人有 $23=3,我的是 0,我希望它能到达左后角。 卡中内置了噪声抑制功能。我有 6 个 NO 开关并联连接每个轴如果我手动将龙门架运行到限位开关,它会给我硬限位警报。 是否有可以“读取”开关的命令? |
|
我有版本 0.9J.20160317 我已经使用 arduino ide 上传了我可以尝试使用 Xloader 擦除 EEprom 和闪存以查看是否有任何差异 谢谢 |
|
将 $10 设置为 31,然后查看响应消息的 Lim: 部分是什么。这些是 3 个限位销。 |
|
谢谢 gerritc,现在我该如何阅读状态?我执行了 $# 并且 G21 在列表中,但没有任何内容,只是一串 G 命令和 ok 之后。我还找到了如何阅读 build i。20150329 |
|
你发一个?获取包含 Lim:xxx 消息的响应。或者使用为您做这些事情的图形用户界面 |
|
谢谢 gerrity,当我发送一个?我在列表中得到一串带有 G21 的 G 命令。然后在下一行确定。 |
|
好吧,到目前为止,我很长一段时间都很难理解归位的真正工作原理以及对它的期望,我已经阅读了很多书并看过一些视频,但是我所做 |
|
@pitzerwm我假设您正在使用终端与 Grbl 交谈?发送几个 ?,您最终会看到类似 Idle:…… 的响应。或者使用已知可以工作的 gui,例如 GrblPanel(仅限 Windows)或 UCS(许多平台)并省去所有实验。也就是说,Grbl 中可能存在也可能不存在实际问题。不幸的是,我目前没有可以尝试的机器,所以无能为力。 |
|
我正在使用 Bcnc,我认为它是您所指的 GUI。在“控制”下有一条状态行显示空闲/运行/连接/警报。但是除非我触发一个然后我得到警报硬限制,否则与限位开关无关。 我只是想验证我是否正确连接了限位开关。我检查了它们,我很确定它们是正确的。除了弹出警报硬限制外,我无法回家做任何事情,问题是没有一个开关被触发,龙门架也没有移动。 再次感谢所有帮助。 |
|
@pitzerwm我会在 gui 中查看从 Grbl 返回的数据的显示。这将显示 Lim:作为对常规 ? 轮询。或者在 Bcnc github 上询问如何查看该信息。 |
|
谢谢,我以为那是我所在的地方:o) 我会拿出一张地图。 |
|
没有询问 config.h 设置是什么,也没有询问各种反转掩码是什么。 |
|
谢天谢地,我让它工作了。在我的情况下,这是一个接线问题,一个轴我的热和 grd 颠倒了。它是手动工作的,但 GRBL 并不买账。感谢所有的帮助。 |
|
@pitzerwm: 感谢更新。这个问题几乎总是错误接线和对 Grbl 内部硬限制工作方式的误解的问题。它会在任何引脚变化时跳闸,而不仅仅是在触发时。这有充分的理由(我不会详细说明),但如果您没有意识到,在连接归位开关时可能会造成一些混乱。 |
|
现在归巢正在工作,我仍然不明白为什么;我做的唯一改变是从 $23=0 到 现在发生了一些事情,当我回家时我不明白 $H 机器转到 x 开关 y 开关然后关闭设置然后再次转到 x 开关 y 开关然后偏移然后 z 向下和向上然后再次 z 向下和向上并停止 似乎正在重复相同的动作 2 次不知道发生了什么 |
|
@encarnacao:这改变了 Grbl 搜索限位开关的方向。默认情况下,它沿所有轴的正方向移动。因此,当 $23=0 时,工具应该向右、向后和向上移动。如果这些轴中的任何一个没有在这些方向上移动,那么您的坐标系不正确并且需要更改您的步进方向掩码以修复它。 |
|
它走得很快,后退一点,然后再慢一点,以确保 2016-10-04 15:33 GMT-03:00 Meph notifications@github.com:
|
|
@chamnit 我仍然不明白归位和坐标系是如何工作的我已经改为 $23=7 因为我想把机器放在前面和左边,因为通常当我做一些工作时我总是在 y 和 x 的正面设计它们从来没有消极的一面,所以我认为归位的工作方式是你点击 $H 并且机器转到 0 位置 x,y,z 然后我会发送一个命令去例如 X100 和 y 100 然后设置为 x0 y0 和 z 0 并开始我的工作,但是你可能是正确的,应该转到正面,这会使机器主轴在不使用时位于背面。 所以从什么@lalo-uy 说机器重复相同的动作 2 次应该是正常的,第一次走得快,第二次走慢,以便在位置上更精确 请告诉我,我仍在努力理解这是如何工作的,如果有任何问题请纠正我 |
|
@encarnacao: Grbl 将其坐标原点设置在机器的后右上角,这样机器坐标就存在于负空间中。这与 3d 打印机不同。这就是为什么。另外,请注意,您不能更改此行为,除非您更改 config.h 来这样做。(有关每个选项的作用以及如何使用它们的清晰说明,请参阅 config.h。) 接下来,请花时间阅读有关如何配置机器的 Wiki 文档。特别是有关归位设置的部分。它描述了 Grbl 预期如何移动以及 $23 设置如何改变归巢方向。 最后,没有理由在归位期间触发 3 次。我知道 3d 打印机可以做到这一点,但您所需要的只是快速搜索和较慢的定位。就是这样。 |


为什么当我按下归位时只有 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)