[Marlin] G029 - Bed Leveling Manual
📅Update: 2020/10/13
Description
Mesh Bed Leveling (MBL) allows interactively measuring a Z height mesh without a bed probe. The only tool required is a piece of paper or a feeler gauge. MBL uses the mesh to compensate for variations in height across the bed.
Use
G29 S0
to get the current status and mesh. If there’s an existing mesh, you can send M420 S1 to use it.Use
G29 S1
to move to the first point for Z adjustment.Adjust Z so a piece of paper can just pass under the nozzle.
Use
G29 S2
to save the Z value and move to the next point.Repeat steps 3-4 until completed.
Use
M500
to save the mesh to EEPROM, if desired.
Notes
Requires the
MESH_BED_LEVELING
option inConfiguration.h
.
Usage
G29
[I<index>]
[J<index>]
S<0|1|2|3|4|5>
[X<count>]
[Y<count>]
[Z<linear>]
Parameters
[I<index>]
With S3, the (0…n-1) X index of the mesh value to modify.[J<index>]
With S3, the (0…n-1) Y index of the mesh value to modify.[S<0|1|2|3|4|5>]
S0: Produce a mesh report (see examples below).
S1: Start probing mesh points.
S2: Probe the next mesh point.
S3: Manually modify a single point with X Y Z parameters. (See also M421.)
S4: Set a global Z offset. Positive values are away from the bed; negative values are closer.
S5: Reset and disable mesh.
Examples
S0 mesh report:
Modify some mesh points and view the new mesh:
Last updated