开源改变世界

CoreXY 运动学的归位问题 #819

推推 grbl 2年前 (2023-01-23) 82次浏览

关闭
schlotzz 打开了这个问题 2015 年 10 月 15 日 · 15条评论
关闭

CoreXY 运动学的归位问题#819

schlotzz 打开了这个问题 2015 年 10 月 15 日 · 15条评论

注释

CoreXY 运动学的归位问题 #819

我已经使用 grbl 0.8c 的一个分支来控制我的基于 CoreXY 运动学的激光切割机一段时间了,现在没有问题,但是我在新的 grbl 0.9i 中遇到了一些问题。

在我的config.h文件#define HOMING_CYCLE_0 (1<<X_AXIS)#define HOMING_CYCLE_1 (1<<Y_AXIS)进行了设置。在第一次撞到 X 轴上的归位开关后,效应器不会直接向后缩回,而是以一种奇怪的对角线方式缩回。进一步的移动也是错误的/对角线的。

我尝试通过提交#818应用一个小修复。希望它在 grbl 编码指南中……

CoreXY 运动学的归位问题 #819
成员

@schlotzz: 谢谢。修复 CoreXY 的问题已经在待办事项列表中。请耐心等待。在过去的几个月里,我很少有时间写代码。

CoreXY 运动学的归位问题 #819

我遇到了与 grbl 0.9i 完全相同的问题

CoreXY 运动学的归位问题 #819
作者

@SloMusti: 你试过我的小修复了吗?也许它确实适合你。我很期待听到它是否也适用于其他人。

CoreXY 运动学的归位问题 #819
作者

@chamnit:非常感谢您维护这个伟大的开源软件,即使您现在的时间非常有限……

CoreXY 运动学的归位问题 #819

@schlotzz应用于主分支时对我有用
@chamnit谢谢你的 grbl :)

CoreXY 运动学的归位问题 #819

嘿伙计们,我注意到这个问题仍然悬而未决。该修复程序是否正式应用于 master?

CoreXY 运动学的归位问题 #819

嗨,我和我在 Arduino 用户组 – 卡利亚里 ( http://www.augc.it ) 的同事一起,我们基于 thingiverse ( http://www.thingiverse.com/thing:1514145 ) 上的设计构建了一个 AxiDraw 克隆。基于为 CoreXY 机器编译的 grbl,它工作起来很有魅力但归位(在 MIN X 和 Y 上有开关)。是否有可能很快合并此修复程序?

CoreXY 运动学的归位问题 #819
成员

@roglio: 我现在看看这个。它已经在待办事项列表中有一段时间了,但我没有 CoreXY 机器来测试它。所以,请报告它是否有效。

CoreXY 运动学的归位问题 #819

你好@chamnit,我很乐意在我的绘图机上测试它。我刚刚合并了@schlotzz补丁到最新的 grbl 版本,我要测试它。顺便说一句,我会等待你的补丁,因为我对这个项目的看法仅限于这个问题。
谢谢。

CoreXY 运动学的归位问题 #819
成员

@roglio:我在名为“master-corexy”的临时分支上发布了错误修复。请下载该版本并进行测试。我在归巢中发现了另一个奇怪的地方,不记得是不是故意的。让我知道它是如何工作的。

请注意,CoreXY 配置对其正常工作极为重要。确保您的电机按照CoreXY 理论图显示的方式放置和旋转。否则,您的机器将朝与您预期不同的方向移动。请仔细检查一下。

CoreXY 运动学的归位问题 #819

你好@chamnit,我刚刚测试了它并不能正常工作。首先,我修改了您的 config.h 以符合与 CoreXY 相关的归位程序,以这种方式更改两个定义:
// #define HOMING_CYCLE_0 (1<<Z_AXIS) // 要求:首先移动 Z 以清除工作空间。
// #define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // 可选:然后同时移动 X、Y。
#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)

在第一个实例中似乎适用于 X 轴,但一旦归位 Y 轴 grbl 将忽略我的 $23=3 配置(反转归位方向)。我也设置 $22=1; 其他配置都是默认的。

我的补丁出奇地有效!合并@schlotzz最新的代码,表现符合预期。我只修改了limit.c(见附件)。

顺便说一句,你的补丁是可取的,因为我的只是一个“黑客”。

grbl_roglio.zip

CoreXY 运动学的归位问题 #819
成员

@roglio: 谢谢测试。不足为奇@schlotzz的代码有效,因为它已经过测试可以工作。我看了一下代码,发现了一个错误。我翻转了其中一个计算的轴。现在就试试。它应该工作。

CoreXY 运动学的归位问题 #819

@chamnit对不起,来晚了。有用!!!太感谢了 :)

CoreXY 运动学的归位问题 #819
成员

@roglio: 没问题。感谢您的帮助。我将合并此更新并关闭此问题。

CoreXY 运动学的归位问题 #819

非常感谢这个话题真的帮助了我

喜欢 (0)