Nomar记录一段历史
Marlin 和 RAMPS 1.4 的自动调平不起作用

我将 Marlin 1.1.3 配置为使用连接到 Z 端止动销的固定安装传感器进行自动调平。

我的配置中有以下设置:

 #define X_PROBE_OFFSET_FROM_EXTRUDER 25 #define Y_PROBE_OFFSET_FROM_EXTRUDER 20 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle] #define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow #define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points #define AUTO_BED_LEVELING_BILINEAR #define GRID_MAX_POINTS_X 7 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X // The Z probe minimum outer margin (to validate G29 parameters). #define MIN_PROBE_EDGE 10 // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION 25 #define RIGHT_PROBE_BED_POSITION 150 #define FRONT_PROBE_BED_POSITION 30 #define BACK_PROBE_BED_POSITION 180

我输入M111 S38启用 LEVELING+INFO+ERROR 调试。然后我输入G28所有轴,然后输入G29开始自动调平。

自动调平成功启动,完成后我在控制台中看到扫描网格:

 12:41:35.983 : Bilinear Leveling Grid: 12:41:35.983 : 0 1 2 3 4 5 6 12:41:35.983 : 0 -3.127 -3.405 -3.405 -3.292 -3.595 -3.487 -3.537 12:41:35.983 : 1 -3.110 -3.367 -3.337 -3.220 -3.470 -3.350 -3.365 12:41:35.983 : 2 -3.138 -3.367 -3.330 -3.215 -3.442 -3.345 -3.385 12:41:35.984 : 3 -3.013 -3.225 -3.182 -3.047 -3.225 -3.132 -3.150 12:41:35.984 : 4 -2.970 -3.165 -3.097 -2.972 -3.160 -3.045 -3.065 12:41:35.984 : 5 -2.875 -3.075 -3.005 -2.847 -2.990 -2.872 -2.875 12:41:35.984 : 6 -2.680 -2.845 -2.755 -2.615 -2.753 -2.617 -2.622 12:41:35.985 : G29 uncorrected Z:10.00 12:41:35.985 : corrected Z:12.85 12:41:35.985 : <<< gcode_G29 12:41:35.985 : X:120.00 Y:160.00 Z:12.85 E:0.00 Count X:9600 Y:12800 Z:4000 12:41:35.985 : current_position=(120.00, 160.00, 12.85) : sync_plan_position

所以自动调平扫描似乎是成功的。

这是调平网格的视觉效果(但上下颠倒以使其更易于查看):

Inverted visual of the leveling grid

当然,我不会在扫描后输入G28

我输入G0 Z1将喷嘴向下几乎到桌子。但是当我输入例如G0 X25 Y30并查看水平然后我输入G0 X150 Y150我看到喷嘴水平相对于表格的巨大差异。所以看起来高度补偿不起作用。我希望 Z 轴会根据自动调平结果升高或降低,但是当我移动 X/Y 时 Z 电机不工作。

顺便说一下,我尝试了 3 点自动调平。这很粗糙,但是当我使用G0命令移动轴时,Z 轴纠正了它的水平。并避免出现“为什么我的桌子倾斜这么多?”的问题。我故意倾斜桌子以确保自动调平工作。顺便说一下,我尝试了不同的Z_PROBE_OFFSET_FROM_EXTRUDER所以当前的 0 设置不是实际的,但是这个选项的任何值的情况都是一样的。

我做错了什么?

我绘制了你的调平网格,与你的斜面相对的轴上下移动了很多。您的桌子会摇摆不定,这会导致自动调平吗?
嗯,我没想到,我会检查
btw 你用什么软件来可视化网格?
我使用 Excel 创建了可视化。

2个回答

默认情况下禁用床位调平。所以网格被扫描但在 G29 命令后没有应用。要应用网格,我们需要使用

M420 S1

命令

除了谢尔盖的回答 M420 S1 应该被放入自定义启动 GCODE。默认情况下,除非另有特别配置,否则马林鱼会在 G28 后禁用自动调整

/** * Normally G28 leaves leveling disabled on completion. Enable * this option to have G28 restore the prior leveling state. */ #define RESTORE_LEVELING_AFTER_G28

随机文章