Skip to content

Mesh Leveling Menu

Andrew edited this page Oct 20, 2023 · 5 revisions

The leveling system is automatically disabled after any home axis operation to prevent interference with other features like bed tramming.

Important: to use the mesh bed leveling system, a valid mesh must be loaded into a memory slot. Verify if you have a valid mesh in memory by opening the Mesh Viewer.

The Activate Leveling menu item, if present, should not be relied on when using a mesh for bed leveling during printing. You should add M420 S1 (optionally +L0 Z10) to activate mesh leveling after G28 in every G-code file you use to print. Using G29 A in the start G-code may be depreciated so it should not be used to activate a mesh.

Note: Mesh leveling is deactivated by homing, that's why it is important to write M420 S1 after G28, or any operation that may perform a homing (like G29 J) in the start G-code script of your slicer.

In UBL G29 P1 creates a mesh and stores it in memory. G29 S0 saves the current mesh in memory to slot 0 in EEPROM, G29 L0 loads a mesh from EEPROM slot 0 into memory. When you select Auto build Mesh in menu, a leveling mesh is created in memory and it is ready for be used, the printer will ask you to save the mesh into the current selected slot in the EEPROM.

If a valid mesh was previously saved in slot 0 in EEPROM, it is loaded into memory at power on. After updating the firmware, load your previously UBL mesh, and save again in mesh slot, then save EEPROM configuration, if you do not save the slot the printer will not know what slot autoload after rebooting. You can activate the leveling system and use that mesh by using G29 A or M420 S1.

When a valid mesh leveling is loaded and activated, you will see the z-offset icon change as in this video:

Blink-Leveling-Active.mp4