Mesh Compensation

My Bed Is Too Low or High


The nozzle is too high up from the bed. My filament has no chance of sticking to the bed.


The nozzle is scraping against the bed. Little or no filament is extruding.

Temporary Solution

This solution only applies during a print.

Open the "Print Status" Tab.

Look for the "Z Baby Stepping" section.

Use the two buttons below.

+ 0.05 mm = Moving the Bed DOWN
- 0.05 mm = Moving the Bed UP

Use the buttons LIBERALLY. 0.05 mm increments are hard to visually see.

The goal is to manually set nozzle bed height to a desired level.

Mesh grid compensation is NOT disabled. It is shifted, holistically.


Your Bed Switch's Height Offset parameter not calibrated.


Skipping of bed caused the Height Offset to change.

Follow the Setup Bed Probe guide.

If you notice any skipping of the bed since the last time mesh compensation probing (G29) was preformed, follow the Read The Map guide.

If not, proceed with printing.

Do Not Home The Z after performing a G30. Homing Z OVERRIDES any bed level adjustments you just did with the bed probe. Homing Z serves 2 purposes:

1) Allow movements (No movement can occur without homing first).

2) Used for power recovery.

Bed Mesh Compensation Is Not Accurate


Mesh compensation is on and compensating, but the nozzle-bed height is still erratic.


Mesh compensation works within the mesh grid probe.

Check your print's location, with respect to the limits of the mesh grid.


M557; Mesh Grid Parameters

The output should provide the mesh grid limits.


Grid: X0.0:340.0, Y35.0:380.0, radius -1.0, X spacing 48.0, Y spacing 48.0, 64 points

X Minimum: 0

X Maximum: 340

Y Minimum: 50

Y Maximum: 380

Cannot Find Heightmap.csv


Duet Web Console (DWC) throws an error during a print and/or during operation of the printer involving Heightmap.csv


Engage your bed limit switch.

Make sure your bed limit switch is calibrated. If not, follow Setup Bed Probe guide.

Next, follow the Map The Bed guide.

Bed Mesh Compensation Is Not Activated


The z motor is not actively compensation for bed level variations.


Enter code :


In the list, look for :

Bed compensation in use:

If you see:

Bed compensation in use: none


G29 S1

If you see:

Bed compensation in use: mesh

The mesh compensation is activated. Bed compensation typically occur in fine, slow movements. The more angled your bed is, the more active the z-motor is.

Last updated