Calibrate Bed Mesh

This section explains how to run a Bed Mesh Calibration. The Bed Mesh module may be used to compensate for bed surface irregularities to achieve a better first layer across the entire bed. It should be noted that software based correction will not achieve perfect results, it can only approximate the shape of the bed. Bed Mesh also cannot compensate for mechanical and electrical issues. If an axis is skewed or a probe is not accurate then the bed_mesh module will not receive accurate results from the probing process.

Prior to starting this calibration, remove any filament completely from your printer and ensure your nozzle does not have any extruded filament hardened on the nozzle. This will ensure a proper bed mesh calibration.

  • From the MainsailOS web interface;

    • Click the Home All button in the Controls section;

Home All
  • Send a BED_MESH_CALIBRATE command in the Console;

The [bed_mesh] section in the printer.cfg file has been preconfigured to run a 25 point bed mesh calibration by default.

As long as your z_offset calibration was done properly, the printer should register all 25 points (5x5) and provide output at the end of the process.

If at any point the print head stops moving and you get a 'No trigger on probe after full movement' message, you can restart this section from the beginning and try again.

If you are not able to complete a BED_MESH_CALIBRATE, go back and redo the Calibrate Probe Z Offset section and then try again.

Bed Mesh Calibrate
  • Once the bed_mesh finishes probing all 25 points, you should get a Mesh Bed Leveling Complete message in the Console;

  • Send a SAVE_CONFIG command in the Console;

    • This will update the printer.cfg file with the new bed_mesh settings and restart Klipper;

SAVE_CONFIG
  • Checking the printer.cfg file to ensure the new bed_mesh settings are updated:

    • From the MainsailOS web interface, click Machine, then click on printer.cfg

Machine > printer.cfg
  • The printer.cfg file should load into an editor window;

  • Scroll down to the very bottom of the printer.cfg file until you reach the;

    • #*# <---------------------- SAVE_CONFIG ----------------------> section;

    • A new [bed_mesh default] section should be present, along with the new bed_mesh settings;

[bed_mesh default]
  • Once you have confirmed these settings;

    • Close the printer.cfg file by clicking the X near the top right of editor;

Last updated