开源改变世界

修复了 CoreXY 运动学的归位问题 #818

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

对话

修复了 CoreXY 运动学的归位问题 #818

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

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

经过同样的分析,我在 limits.c 中发现了一些问题并应用了一个小的修复。也许第 167-172 行有点粗糙,但它们可以满足我的需要。

我想从其他 CoreXY 用户那里得到一些反馈。日常工作对你有用吗?

修复了 CoreXY 运动学的归位问题 #818 tiago1080550 提到了这个拉取请求 2015 年 12 月 2 日
修复了 CoreXY 运动学的归位问题 #818

您好,在应用“修复了 CoreXY 运动学的归位问题”之后,它只存在 Z 归位的问题。请参阅下面的 limit.c 问题。Z 轴不会受到您对 coreXY 的修复的影响。
现在工作正常…

—– 第 191 行
#ifndef COREXY
sys.position[idx] = 0;
#else
if (idx==2) // Z轴不关心## Yann
{sys.position[idx] = 0; }
else { sys.position[A_MOTOR] = 0;
sys.position[B_MOTOR] = 0; }
#endif

—– 第 241 行
#ifndef COREXY
axislock &= ~(step_pin[idx]);
#else
if (idx==2) // Z轴不关心## Yann
{axislock &= ~(step_pin[idx]);}
else
{axislock &= ~(step_pin[A_MOTOR]|step_pin[B_MOTOR]);}

#万一

谢谢你的优秀

yann-cesbron 和其他人 添加了2 个提交 7年前
gvJaime 将提交推送到 gvJaime/microspot-fw 引用了这个 pull request 2016 年 6 月 9 日

修复了 CoreXY 运动学的归位问题 #818
成员

@schlotzz:我正在关闭这个拉取请求,因为我已经实现了一个更正的版本并且很快就会提交。当 X-only 或 Y-only 归位时,设置初始归位位置值存在问题。

修复了 CoreXY 运动学的归位问题 #818 chamnit 关闭了这个 2016 年 7 月 26 日
gvJaime 将提交推送到 gvJaime/microspot-fw 引用了这个 pull request 2017 年 1 月 18 日

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

成功合并此拉取请求可能会关闭这些问题。

还没有

4人参加
修复了 CoreXY 运动学的归位问题 #818修复了 CoreXY 运动学的归位问题 #818修复了 CoreXY 运动学的归位问题 #818修复了 CoreXY 运动学的归位问题 #818

喜欢 (0)