我想以极慢的速度移动打印机上的 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 轴,我认为这可能是一些固件设置。