Nomar记录一段历史
Marlin 的床整平网格验证模式忽略主偏移

我正在使用带有斜坡 1.4、Marlin 1.1.5 和电感式接近传感器 Z 探针的 Prusa 克隆。由于打印机的设计,X 和 Y 终端挡块以及 Z 探针与加热床不完全对齐,因此我必须使用 Marlin 的Home Offset功能将坐标空间与打印区域对齐,使用 G - 代码命令M206 X-18.5 Y-2.5 Z1.1

我现在正在尝试使用 Marlin 的统一床调平功能来补偿的轻微但显着的曲率。

不幸的是,在打印测试图案时,网格验证图案命令 (G26)似乎没有考虑 Home Offset。打印的图案挂在床的左侧,中心打印的圆圈与打印床的中心明显错位了床偏移量。

这是否表明我的固件配置错误?或者是否有其他方法可以将网格验证测试图案与胶印床对齐?

哪个 Prusa-i3 克隆?

1个回答

一位 Marlin 开发人员证实, 床位平整和探测现在完全在机器坐标空间中执行

为了进一步澄清,如果启用了非零的原点偏移,尽管提供的参数相同,但以下命令指的是不同的物理位置:

 M206 X10 Y10 ; Set a home offset in X and Y G30 X100 Y100 ; Probe (100, 100) in machine space G0 X100 Y100 ; Move to (100, 100) in print space, ie. (90, 90) in machine coordinate space

通过更改源代码中的头文件,我能够正确对齐床位网格。我在Configuraion.h使用两个新宏BED_OFFSET_XBED_OFFSET_Y定义了 XY 偏移,并在Conditionals_post.h更改了以下几行。

 #define X_CENTER ((X_BED_SIZE) / 2) + BED_OFFSET_X #define Y_CENTER ((Y_BED_SIZE) / 2) + BED_OFFSET_Y

网格现在与床物理对齐,我没有观察到任何不利影响。

随机文章