Marlin 最小 X/Y 进给率

3D打印 马林鱼 鲁兹博特
2021-05-19 22:33:31

我想以极慢的速度移动打印机上的 XY 轴(低至 0.05 毫米/秒 = 3 毫米/分钟)。[我可以接受不可能的“平滑”运动]。

首先,这是我正在使用的(有点科学怪人)设置:

我基本上使用 LulzBot TAZ 6 进行运动控制(XYZ,床温),并在打印头的位置安装了一个定制的挤出机。我有一台在 Debian 上运行 Perl 脚本的计算机,它向我的挤出机硬件和 TAZ 6 上的电路板发送同步命令。到目前为止,我只是稍微修改了 Marlin 固件以匹配我计算机上的波特率并缩小运动命令缓冲区。

TAZ 6 的运动控制是通过直接从终端或从 Perl 脚本逐行发送 G 代码来实现的。

我发现虽然我可以为 Z 轴(丝杠)设置任意慢速,但 X 和 Y(皮带)的速度不会低于大约 15 毫米/分钟。打印机将接受例如G1 F0.1 X1输入,但只会以 15 毫米/分钟的速度移动。

不幸的是,我正在尝试的实验在 ~5 mm/min(在商业线性阶段)给了我很好的结果,所以我想解决这个问题。

我已经尝试通过 将加加速度设置为 0/低值M205 S0 T0 X0 Y0,并且最大加速度也更低(M203?我记得),但没有分辨率。

运动是否仅受执行器类型的限制?它似乎适用于 Z 轴,但不适用于 X/Y 轴,我认为这可能是一些固件设置。

编辑:我附上了一张M503通话中默认设置的图片(加速度、加加速度、步数/单位等)。<code>M503</code> 调用

1个回答

我在这里可以建议的是:

  1. 设置的加速度1,而不是0使我们有M201 X1 Y1
  2. 使用G1 Xdest Ydest F3- 进给率以整数形式给出