我遇到了一个问题,在将我的打印机升级到铝制框架后,我的挤出机从 16 微步每毫米约 400 步(这完全符合制造商的建议)到每毫米 16 微步超过 1000 步。
这对我来说是个问题,因为每秒有限的步数会降低我的最大缩回速度。
重建后我尝试了什么:
更换和调整步进驱动器的电流 - 没有变化,即使在不同的微步上使用另一种类型的驱动器,当然可以使用其他值,但也太高了2.5倍左右;
用另一根电缆连接另一台电机 - 另一台没有连接任何东西的电机驱动与我的挤出机步进相同的角度。
会不会是我的 MKS gen 1.4 板上的 ATmega2560 损坏了?或者我是否在固件中更改了某些内容,这确实有这种效果?
我使用的是 Marlin 1.8.5 和 E3D Titan 1:3 齿轮挤出机,我使用的设置与以前相同!E3D 声称在 200 步/转 Nema 17 步进器和 16 微步上每毫米有 437 步。这个值以前工作得很好。
更新:
使用 Arduino Nano,我测量了我的板以 418.5 步/毫米(在 EEPROM 和固件中编程)在特定的挤压长度上发送的步数
G92 E0 -> G1 F100 E30
我得到了
5220 steps for 30mm extrusion (reproducible).
它应该是
418.5 steps/mm*30mm = 12555 steps.
在哪里,
(12555/5220) * 418.5 steps/mm = 1007 steps/mm
达到 418.5 步/毫米的效果
……奇怪的是,这是我通过标记灯丝、挤出、测量和计算得到的确切数字。