由于 .gcode 文件,自定义 3D 打印机打印尺寸已更改

3D打印 固件 桌面打印机
2021-05-15 13:39:41

几周前,我买了一台带有 Ultimaker 2 主板的定制 3D 打印机。但是,打印机的尺寸与 Ultimaker 2 不同(X 和 Y 相同,Z 上的小一点)。打印机中安装了 tinkerfirmware。今天,我尝试打印一个预制的 .gcode 文件(我猜是用于另一台 3D 打印机),按下打印后,机器告诉我该文件将覆盖机器设置,我按是。之后,我的 3D 打印机的尺寸在其固件中发生了变化。开始校准时,床的抬升幅度超过了应有的幅度,并且没有准确设置其位置。(为了形成 1 毫米的间隙,我不得不将床从它应该在的位置向下移动 4-5 毫米。)现在的问题是,我能做些什么来解决这个问题?我还尝试重新安装原始固件,但实际上并没有奏效。

2个回答

您的打印机是 Ultimaker 克隆版还是其他什么?TinkerGnome 的 Github 上的所有原始固件都是为 Ultimaker 打印机配置的,因此如果您在不同的设备上使用它们,则需要在使用前对其进行配置。最简单的选择是编辑此打印文件,将您的设置更改为所需的设置,然后重新加载它。

如何找到你的实际Z?好吧,如果没有更多信息,这有点困难。我从您的描述中猜测您的打印机位于 Z max 吗?如果它在 Z 最大值处归位,您需要将机器归位,将 Z 轴点动到您想要 0 的位置(通常在喷嘴和床之间使用一张纸),然后记录 Z 轴位置并将其输入为您的行程固件中的限制。如果您的打印机以 Z min 为原点,这可能就像更改原点偏移一样简单。

固件存储在EEPROM中,并可能包含一些默认值,但不影响校准,其存储在EEPROM数值。

您应该能够将校准重置为“出厂默认值”,这实际上意味着采用固件中的默认值并将它们存储在 EEPROM 中。

用于M502将固件默认值加载到当前会话中。用于M500将当前会话中的设置写入 EEPROM。

gcode 中的设计包含对设置的修改是不寻常的,但可能是为了改变加速度或类似的东西。