注释
皮策尔 评论 on 4 Oct 2016
尽量不劫持你的线程,但我也有一个“不回家”的问题,也许我们的两个问题都可以用一个解决方案来解决。 我的 G 代码和你的基本相同。但是当我回家时,什么都没有动。 当我打开它时,没有显示警报。x,y,z 位置在哪里都没有关系。当我点击主页时,会弹出警报硬限制。我可以重置和解锁来解决这个问题。我碰巧有 23 美元=0。 我很确定限位开关接线正确并且没有被选中。我可以用手击打每一个,警报硬限制按预期打开。 |
@encarnacao @kardinal7 @pitzerwm: 好的。似乎某处确实存在问题。有相同问题的多个人会这样表示。不完全确定为什么这个问题会突然像这样出现,当归位已经工作了很长时间并且最近没有任何重大的代码更改时。 大家能告诉我你们是如何编译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 消息的响应。或者使用为你做这些事情的 gui |
谢谢gerrity,当我发送一个?我在列表中得到一串带有 G21 的 G 命令。然后在下一行确定。 |
好的,到目前为止,我很难理解归位的真正工作原理以及对它的期望,我已经阅读了很多并看过一些视频,但是 |
@pitzerwm我假设您正在使用终端与 Grbl 交谈?发送几个?,你最终会看到像 Idle:……. 的响应。或者使用已知可以工作的 gui,例如 GrblPanel(仅限 Windows)或 UCS(许多平台),并为自己节省所有的实验。也就是说,Grbl 中可能存在也可能不存在实际问题。不幸的是,我目前没有可以尝试的机器,所以帮不上什么忙。 |
我正在使用 Bcnc,我认为它是您所指的 GUI。在“控制”下,有一条状态行显示空闲/运行/连接/警报。但是,除非我跳闸,然后我得到警报硬限位,否则限位开关没有任何意义。 我只是想验证我是否正确连接了限位开关。我检查了它们,我很确定它们是正确的。除了弹出警报硬限制之外,我无法让 HOME 做任何事情,问题是没有一个开关跳闸并且龙门不动。 再次感谢所有帮助。 |
@pitzerwm我会在 gui 中查看从 Grbl 返回的数据的显示。这将显示 Lim: 作为对常规的通常反应的一部分?轮询。或者在 Bcnc github 上询问如何查看该信息。 |
谢谢,我以为那是我所在的地方:o)我会拿出一张地图。 |
没有询问 config.h 设置是什么,也没有询问各种反转掩码是什么。 |
谢天谢地,我让它工作了。在我的情况下,这是一个接线问题,一个轴我将 hot & 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 说机器重复两次相同的动作应该是正常的,第一次走得快,第二次走得慢,以更精确地定位 请与我裸露,我仍在尝试了解这实际上是如何工作的,如果有任何问题,请纠正我 |
@encarnacao: Grbl 将其坐标原点设置在机器的右上角,使机器坐标存在于负空间中。这与 3d 打印机不同。这就是为什么。另外,请注意,除非您更改 config.h 来更改此行为,否则您无法更改此行为。(有关每个选项的作用以及如何使用它们的清晰说明,请参见 config.h。) 接下来,请花时间阅读有关如何配置机器的 Wiki 文档。特别是关于归位设置的部分。它描述了 Grbl 期望如何移动以及 23 美元设置如何改变归位方向。 最后,在归位期间没有理由触发 3 次。我知道 3d 打印机可以做到这一点,但您需要的只是快速搜索和较慢的定位。而已。 |
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)