Nomar记录一段历史
在 Marlin 中编辑弧以进行 3D 打印

我正在与一个团队一起设计 3d 打印机。该团队正在使用 marlin 开源软件,而我在项目进行到一半的时候就开始尝试理解事物。

显然,移动打印头的轮子存在问题,它总是在所需位置移动几毫米。有人能告诉我马林鱼代码的哪一部分解释 G 代码文件并控制运动吗?我正在考虑增加 x 和 y 轴的距离来纠正这个(看似)小问题。

标题中的“弧”指的是什么?似乎您有更多的机械问题,因为再多的软件补偿都无法解决“几毫米”的间隙。 Marlin 不支持间隙补偿,添加它会很复杂。
是总是截断一定的距离,还是距离不一样?如果您看到每移动距离的错误率恒定,则可以调整一些步进电机移动设置。例如,如果您的电机总是移动 20% 太短(100 毫米移动 20 毫米,但移动 50 毫米仅 10 毫米,等等),您可以将步进电机的整体移动增加 20%。
@TormodHaugene 在 x 轴和 y 轴上始终是固定距离。我想知道我在代码中的哪个位置编辑步进电机运动
我建议您将标题更改为“在 Marlin 固件中调整 X 和 Y 轴配置设置”或类似的内容,以更准确地描述您的问题。我想你提到了“弧”,因为你知道你正在将旋转运动转换为线性运动,但我从标题中的第一印象是你在询问有关以弧形移动打印头的问题。

1个回答

由于您的团队正在设计打印机,因此您必须进行一些基本计算来计算每毫米的x 和 y 轴步长,然后在固件中进行设置。

对于基本思想的体面入门,此视频是一个良好的开端。对于另一个体面的入门摘要,请查看此博客文章

此外,由于您使用的是 Marlin,请非常熟悉 Marlin 固件以及如何配置它。您要更改的设置存在于 configuration.h 文件中。文档包含的文件,但你可以找到很好的信息这里在马林固件GitHub库中的马林配置说明。

我希望这会有所帮助! :-)

请注意,此答案是正确的 **IF** 您的问题出在固件配置中,而不是导致您在 x 和 y 上松动或遇到明显反弹的机械问题。我怀疑情况并非如此,但是如果您确定了每毫米步数的设置并且仍然没有获得预期的运动,请务必花一些时间来排除机械问题作为您的根本原因。 :-)

随机文章