Klipper Installation for Anycubic Vyper
  • Introduction
    • Before You Begin
    • What You Need
  • Setting Up Your Raspberry Pi
    • Installing Mainsail
    • Configuring WiFi Settings
    • Finding Your IP Address
    • Raspberry Pi Software Configuration Tool
      • Changing the Default Password
      • Changing the Hostname
      • Changing the Localisation Options
  • Klipper Firmware
    • Klipper Firmware Creation
    • Klipper Firmware Flashing
  • Printer Configuration File
  • Configuration Checks
    • Verify Temperatures
    • Verify M112
    • Verify Heaters
    • Verify Stepper Motor Enable Pin
    • Verify Endstops
    • Verify Stepper Motors
    • Verify Extruder Motor
    • Verify Filament Runout Sensor
    • Verify LED Light
  • Initial Tuning
    • Calibrate Probe Z Offset
    • Calibrate Bed Mesh
    • Calibrate PID Settings
  • Macros and Slicer
    • Macros
      • Simplify3D Settings
    • Making Prints
      • Determining Thermal Expansion
  • Advanced Tuning
    • Resonance Compensation
    • Pressure Advance
Powered by GitBook
On this page
  1. Initial Tuning

Calibrate Bed Mesh

PreviousCalibrate Probe Z OffsetNextCalibrate PID Settings

Last updated 3 years ago

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;

  • 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.

  • 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;

  • 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

  • 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;

  • Once you have confirmed these settings;

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

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

Calibrate Probe Z Offset
Home All
Bed Mesh Calibrate
SAVE_CONFIG
Machine > printer.cfg
[bed_mesh default]