开源改变世界

为arduino定义旋转轴 #72

推推 grbl 2年前 (2023-02-08) 259次浏览
关闭
MARIOBASZ 打开了这个问题 2021 年 9 月 21 日 · 5 条评论
关闭

为arduino定义旋转轴#72

MARIOBASZ 打开了这个问题 2021 年 9 月 21 日 · 5 条评论

评论

为arduino定义旋转轴 #72

你好泰杰奥。我已经下载了 Arduino Due 的最新版本。我不记得或找不到我应该在哪个文件中定义轴 A_axis、B_axis 和 C_axis(我在 grbl N axis 6 中定义)。
你能指导我吗?谢谢,拥抱。

为arduino定义旋转轴 #72
贡献者

我在 grbl N 轴 6 中定义了

在这里我假设:

核心/config.h

第 38 行 11640ad

#define N_AXIS 3 //

 

除了在my_machine.h中选择支持所需轴数的板图外,无需更改任何其他内容。请注意,没有一个提供的支持超过 5 个 – 如果您配置超过所选地图文件支持的数量,编译时错误应该弹出。
因此,对于 6 轴支持,您必须添加自己的映射文件以及所需的引脚映射。

为arduino定义旋转轴 #72

您的 tinyg2_due_map 包含六个轴的引脚图。
在 bcnc 中,我看到了六个轴
在你的 ioSender 中运行,它显示了三个轴,但如果我再次加载之前(两个月前)加载的版本,它会显示所有六个轴。

为arduino定义旋转轴 #72
贡献者

您的 tinyg2_due_map 包含六个轴的引脚图。

哎呀,我错过了 – 太多的棋盘地图无法跟踪……

在你的 ioSender 中,它显示了三个轴

这很奇怪,它为我显示了所有 6 个轴。可能是您使用 COMPATIBILITY_LEVEL > 0 进行编译?

ioSender 配置要从 $I 报告中显示的轴数,我想我也应该尝试从第一个实时报告中添加检测。设置 COMPATIBILITY_LEVEL > 0 会禁用我添加到 grblHAL 的一些扩展,包括报告定义的轴数。

为arduino定义旋转轴 #72

为arduino定义旋转轴 #72
贡献者

从添加到ioSender Edge.35p1的第一份实时报告中检测轴数- 可在此处下载。

请注意,当 COMPATIBILITY_LEVEL 设置 > 0 时,grblHAL(和 ioSender)中可用的一些新功能将被禁用。

为arduino定义旋转轴 #72

现在我可以看到所有 6 个轴。我不知道原因(沟通?)。为了记录安全门,他们查看了 iosender。我会在 Due 中告诉您有关安全门的问题。拥抱。