Contact me: hankecnc@gmail.com

间隙补偿 #661

推推 grbl 3年前 (2023-01-22) 281次浏览

打开
shooter64738 打开了这个问题 2019 年 5 月 10 日 · 12条评论
打开

间隙补偿#661

shooter64738 打开了这个问题 2019 年 5 月 10 日 · 12条评论

注释

间隙补偿 #661

如果有人需要的话,我已经为我的 grbl 项目添加了反冲补偿。它是为 mega 2560 版本编译的。可以为每个轴指定反向间隙补偿量。它不补偿启动后的第一个动作。一旦一个运动执行了轴方向改变之后的任何运动,就会添加补偿。用作补偿的步骤未报告为“?”的一部分 位置报告。
Grbl 2560 反弹项目

间隙补偿 #661

据我所见,您只需在计划的移动中添加一些步骤,这就会搞乱插​​值。反冲越大,插补误差越大。

间隙补偿 #661
作者

我想我已经解决了这个问题,除非您看到我遗漏的新内容。

间隙补偿 #661

您好,是否可以制作一段关于您所贡献的功能的简短视频?

我对反冲补偿很感兴趣,并且有一个我愿意安装 2560 的控制器,非常感谢任何用户指南。

先感谢您。

间隙补偿 #661

嗨,我看到其他轴上的运动。将我的所有设置从 UNO 移动到 mega 。有新参数 140,,141,142。我猜这些是反弹?没有说明。我已经全部设置为 0.000 。
我只有一个 XY 设置。我试着用 Grbl-plotter 慢跑并在轴之间交叉。前几次点动没问题,然后错误的轴在正确的轴移动正确的距离之前开始移动?该系统正在与 UNO 一起工作。它是如此可重复,而不是电串扰。
IDE 1.8.4,TB6600 驱动程序。config.h 中没有更改任何设置。喜欢这个叉子,最好的升级。我将在周末尝试主要的 grbl-mega。如果您想要我设置的参数,请告诉我。

间隙补偿 #661
作者

是的,140,141,142 是每个轴间隙值的距离。就在我发表之后,我住进了医院,没有太多时间看它。我已经测试过它,它似乎对我有用,但它可能有问题。如果你想在 repo 分支上为它打开一个问题,我会再试一次,看看我是否可以复制你所拥有的并找出可能有问题的地方。
谢谢!

间隙补偿 #661

在 UNO 上运行的标准 GRBL 项目中是否包含间隙补偿。
有人已经在 UNO 上试过了吗?
我相信这对许多像我一样建造了可以从中受益的机器的新手建设者很有用。

间隙补偿 #661
资讯公司 评论了 2020 年 6 月 29 日 通过电子邮件
间隙补偿 #661

哦 – 好的谢谢@sinfocomp

间隙补偿 #661

我想在 mega2560 上为我的机器的 4 轴版本 1.1f 添加间隙校正,我在 X 轴上有两个电机。如果您能指导我必须修改哪些文件(只有文件名就可以)以将此功能添加到我的 GRBL 版本,那将很有帮助。我期待以下文件 1. 添加文件 backlash.c 和 backlash.h 2. 修改文件 planer.c 和 planer.h 中的代码。请建议是否还需要检查和修改任何其他文件。

间隙补偿 #661
作者

如果我记得它,Motion.c、Planner.c、Grbl.h
并包括 backlash.c/h 文件。
从那时起,我把大部分时间都花在了不同的控件上,而且自从我审查该更改以来已经有一段时间了。

间隙补偿 #661

谢谢@shooter64738我会试试这些文件

间隙补偿 #661

我成功地实现了对 ESP32 Grbl 风格的反冲补偿。
代码在这里:https ://github.com/SourceRabbit/Rabbit_GRBL

反冲补偿算法发生在
Backlash.cpp
Backlash.h

Stepper.cpp中

喜欢 (0)