-
-
Notifications
You must be signed in to change notification settings - Fork 361
Mesh Leveling Menu
The leveling system is automatically disabled after any home axis operation to prevent interference with other features like bed tramming.
Important
To enable the leveling system, a valid mesh must be loaded into memory. Verify if you have a valid mesh in memory by opening the mesh viewer. Memory is volatile, EEPROM is permanent until it is erased or changed. Printer always uses mesh in memory.
The Activate leveling
menu item, if present (it is disabled by default), is only a tool, it is like typing M420 S1 for activate and M420 S0 to deactivate mesh leveling in a terminal.
Note
Mesh leveling is deactivated by homing, that's why it is important to write M420 S1
(or G29 A
for UBL) 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 to 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
.
Starting from the Anniversary 2023 version, mesh slots store mesh density, inset and leveling data, so the proper procedure for use mesh leveling is set the correct mesh inset and density, execute an auto leveling to fill the mesh with valid data and save the mesh data; additionally, you can store settings so the printer will remember what mesh slot was used and load it at power on. That behavior was introduced to support AML 2.0.
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
This Wiki and the included images were created under the Creative Commons License CC BY-NC-SA
Get the latest firmware here: https://github.com/mriscoc/Ender3V2S1/releases/latest