当您刚刚刷入自己的 Marlin 时,您可能marlin.ino
在Arduino IDE 中为您的处理器和开发板设置了及其相关文件,并且在某种程度上知道如何使用它们。这仅仅是短版 哪里找到什么,你需要改变床的尺寸,如果marlin.ino是基于marlinfw释放。
改变“家”
在Configuration.h
应该有一组线的读取类似于此:
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 200
通常使用Ctrl
+F
然后输入X_MIN_POS
并在Search all Sketch Tabs前面添加钩子然后移动所有查找直到弹出正确的一个会更快。这不仅可以让您直接找到想要更改的线条,而且还可以覆盖基础,以防您使用的分布确实将移动限制置于不同的位置,例如Configruration_adv.h
.
改变床尺寸
更改这些最小位置并确保最大位置(通常在它们之后)适合床的最大值。
如果您减小了床的尺寸,您可能还需要更改X_BED_SIZE
and Y_BED_SIZE
,它(在 marlin.ino 中)是相同的Configuration.h
- 我发现它在旅行限制之前:
// The size of the print bed
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
根据需要调整这些以适应新的尺寸。
提示:获取调整值
为了找到调整后的值,我在手动控制上使用 Repetier Host将喷嘴(提升 1 毫米以防止发生任何事故)移动到正确的 XY 位置并将该位置作为最小位置的调整有很好的经验。查找您的个人设置仍然需要反复试验,所以请慢慢来。
整理起来
现在,重新编译 marlin.ino(左上角的复选标记)以检查错误并刷新新固件。