Contact me: hankecnc@gmail.com

为什么grbl完成HOME后,机器位置没有清0 #862

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

关闭
viewsat 打开了这个问题 2015 年 12 月 2 日 · 4条评论
关闭

为什么grbl完成HOME后,机器位置没有清0#862

viewsat 打开了这个问题 2015 年 12 月 2 日 · 4条评论

注释

为什么grbl完成HOME后,机器位置没有清0 #862

为什么grbl完成HOME后,机器位置没有被清
0。LinuxCNC完成HOME后,机器位置会被清0。

为什么grbl完成HOME后,机器位置没有清0 #862
成员

@viewsat: Grbl 将 home 设置为归位开关的触发点。由于 Grbl 移动了一个离地距离,你的起始位置将反映这个离地距离。Grbl 还根据最大行程设置将机器体积设置为负空间(生产机器中的传统做法)。

如果您不喜欢这种行为,可以通过取消注释 config.h 中定义的 HOMING_FORCE_ORIGIN 并重新编译 Grbl 来禁用它。

为什么grbl完成HOME后,机器位置没有清0 #862

LinuxCNC 将机器位置设置为 0 也不一定正确。这是 LinuxCNC 的默认行为,但实际上可以通过更改 LinuxCNC 中的“home switch location”和“Home location”参数将其设置为用户想要的任何值。

为什么grbl完成HOME后,机器位置没有清0 #862
贡献者

愚蠢的问题,但是在 Home Cycle 之后需要什么 G 代码来将机器归零?

为什么grbl完成HOME后,机器位置没有清0 #862
成员

@Protoneer:g 代码标准没有“零机器坐标”命令。从技术上讲。我相信 3d 打印社区添加了一组它们作为 M 命令。恕我直言,让用户和 GUI 直接访问它们是一个冒险的提议,因为这可能导致严重的误用,尤其是当机器坐标发生变化而工作坐标偏移没有发生变化时。

通常,您会在机器设置或控制器设置中看到选项,这些选项将机器原点相对于家的位置定义为单个启动设置,但几乎从来没有任何命令可以轻松更改它。原因是一旦设置,您不需要再次更改它。

除了默认行为或将其更改为始终以家为原点外,Grbl 不会给您太多选择。到目前为止已经足够了。当事情转向 ARM 时,它肯定会有更多选择。

喜欢 (0)