用途
本技能面向 Marlin 2.x 固件的 3D 打印机热床调平,用于校准、调优和排障自动调平系统,解决首层附着问题(喷嘴刮擦 PEI 板、边角翘起、压料不均、G28 归位后调平失效等),并协助编写切片软件起始 G-code(Cura、PrusaSlicer、OrcaSlicer、Bambu Studio)。适用机型包括 Ender 3、CR-10、Prusa 克隆机以及自组装 CoreXY / Cartesian 机器。
主要能力
- 统一热床调平(UBL)的五阶段校准流程:G29 P1 探测可达网格点、G29 P2 手动探测探测头无法到达的边缘、G29 P3 T0.0 数学外推未探测点、G26 验证打印并用 M421 微调、G29 S1 保存并 G29 A 激活后 M500 写入 EEPROM。
- 双线性 ABL 与手动网格调平(MBL)的配置与使用。
- 归位后调平恢复:G28 会默认关闭调平补偿,需在其后紧接 M420 S1(UBL 用 G29 A)重新启用。
- Z 探针偏移(M851 Z…)计算与手动调整,含纸张塞尺法。
- 网格渐变高度(M420 Z10.0)设置,使补偿在打印高度内平滑淡出。
- 探针重复性验证(M48)、Z 偏移与网格验证、M420 V / G29 T 拓扑查看。
使用方式
采用 G-code 阶段化工作流,典型步骤为:先手动机械调平四角(G35 或手拧螺丝),将热床加热到打印温度并热浸≥5 分钟,用 M48 验证探针重复性,再用 G29 P1 探测、G29 P3 T0.0 外推、G29 S1 保存、M500 写入,最后在切片起始 G-code 中于 G28 之后放置 M420 S1 Z10.0。资料提供了三段具体示例:UBL 完整校准宏、生产用切片起始 G-code、探针重复性与偏移验证序列。
关键规则
- 下压式探针(BLTouch、CRTouch、电感式)的 Z 偏移必须为负值(如 M851 Z-1.85),正值会导致喷嘴撞床。
- 禁止冷床探测:必须在热床达到工作温度并热浸后进行 G29。
- 禁止归位后遗漏 M420 S1 / G29 A。
- 探测后必须 G29 S1 后接 M500 持久化。
- 渐变高度建议 M420 Z10.0,避免 Z0 或 Z50。
- 软件补偿前须先完成物理机械调平;探针重复性标准差应≤0.005mm。
适用场景
Marlin 2.x 打印机自动调平的初始校准与排障、首层缺陷诊断、切片起始 G-code 编写、探针偏移与重复性验证。
限制
不适用于 Klipper、RepRapFirmware;不适用于机械歪斜等硬件故障;不适用于需先调整半径与限位开关的 Delta 机型。Marlin 命令与网格行为随固件版本、配置、探针、热床几何和切片软件而变,应用前须核对具体固件与打印机文档。G-code 可驱动高温工具头,可能损坏设备或造成烫伤,校准需有人看管、手部远离、必要时使用急停,并在运行前确认行程限制。示例中的坐标、温度、公差和渐变值均为说明性内容,需实测并按厂商限制执行。