Skip to the entry
LayerLog层志

A bench notebook of 3D printing results, one layer at a time

Shimming the KE's bed: 0.15 mm of mesh error that compensation could not hide

Auto-levelling has a limit, and on a 0.28 mm first layer that limit is about 0.08 mm. This log covers a KE with a 0.15 mm low corner, the shim washers that fixed it mechanically, and the nine-position first-layer test that proves it worked.

MaterialPLA Nozzle0.4 mm Layer height0.28 mm Print time41 min

Slice diagramsDrawn from this entry’s own slicer settings.

The original mesh: a 0.15 mm low spot at the front-left, which is more than mesh compensation can hide on a 0.28 mm first layer.
The original mesh: a 0.15 mm low spot at the front-left, which is more than mesh compensation can hide on a 0.28 mm first layer.
A single-layer square, printed at nine positions: the only test that shows what the mesh is actually doing at the nozzle.
A single-layer square, printed at nine positions: the only test that shows what the mesh is actually doing at the nozzle.

Print record

Material
PLA
Nozzle
0.4 mm
Layer height
0.28 mm
Walls
2
Infill
0%
Print time
41 min
Published
September 21, 2026

Find the real limit of mesh compensation

Mesh compensation moves the nozzle up and down to follow the bed, and every millimetre of correction costs you a small amount of Z accuracy and a visible change in the first layer's thickness. On this machine, compensation stopped being useful past about 0.08 mm of deviation: beyond that the low area was translucent and the high area had ridges.

The honest way to find your machine's limit is a nine-position single-layer test: print nine 20 mm single-layer squares at known mesh coordinates and measure each with a caliper. If the range is wider than about 25 percent of your first layer height, the mesh is being asked to do too much and the fix is mechanical.

Shim washers are the correct mechanical fix

The KE's bed carriage has fixed standoffs, so correcting a low corner means adding material between the bed and the carriage. A 0.12 mm shim washer under the front-left corner brought that area up, and the measurement range across nine positions fell from 0.15 mm to 0.03 mm. A washer is preferable to a printed spacer because it does not creep under the bed's heat.

Always re-run the mesh twice after a shim change. If the two meshes do not agree, the shim is not seated and you are measuring a loose bed rather than a corrected one.

Fixing one corner moves the problem

Once the front-left was corrected, the rear-right became the low point at 0.05 mm — which is what should happen, because the total deviation is a property of the sheet and the carriage, not of one corner. A second 0.05 mm shim brought it in. Two iterations is normal; if you are on your fifth shim, the carriage or the sheet is bent and no amount of shimming will fix it.

Keep the washers you took out and label them. When the sheet is replaced you will want to start from the original stack rather than from the corrected one.

Why this matters more on a 0.28 mm first layer

The first layer on this print is 0.28 mm. A 0.15 mm deviation is more than half the layer height, which means the low area is barely touching the bed and the high area is being pressed into it. On a 0.20 mm first layer the same deviation would be unprintable in places.

Print a thick first layer for parts that do not need a fine bottom surface, and fix the bed mechanically for parts that do. Trying to solve a mechanical problem with a slicer setting always ends in the same place, just later.

Failure chainWhat went wrong, what was done about it, and what came out the other side.

  1. Step 01

    Symptom

    The mesh showed a 0.15 mm low spot at the front-left that auto-levelling could not correct, and the first layer there was translucent.

    Fix

    Compensation was already at its limit. Added a 0.12 mm shim washer under the front-left corner between the bed and the carriage, re-ran the mesh, and re-set the Z offset.

    Result

    Range across nine measured positions went from 0.15 mm to 0.03 mm. The low corner no longer needs compensation.

  2. Step 02

    Symptom

    After adding the shim, the rear-right corner became the low point at 0.05 mm.

    Fix

    Added a 0.05 mm shim on that corner as well, then re-ran the mesh twice to confirm the result was repeatable.

    Result

    Nine positions within 0.03 mm of each other. Both meshes agreed, so the change is mechanical and stable.

Dimensional check

Feature
first-layer thickness at nine bed positions
Nominal
0.28 mm
Measured
0.26 mm-0.02
Tolerance
± 0.04 mm
Note
Range across nine positions went from 0.19-0.34 mm to 0.25-0.28 mm after a 0.12 mm shim under the front-left corner of the bed carriage.

Slicer profile

printer_model: Creality Ender-3 V3 KE 0.4
layer_height: 0.28
perimeters: 2
infill: 0, single-layer squares
perimeter_speed: 45
accel: 2000
nozzle_temp: 210
bed_temp: 60
part_cooling: 0% for layer one
pressure_advance: 0.040
bed_mesh: 6x6, saved
first_layer_height: 0.28

What carried over

  • Mesh compensation stops being useful past about 0.08 mm of deviation on a 0.28 mm first layer.
  • A nine-position single-layer test is the only honest measure of what the mesh is doing.
  • Shim washers, not printed spacers — printed material creeps under bed heat.
  • Run the mesh twice after a shim change; disagreement means the shim is not seated.

Verdict

Bed deviation is now 0.03 mm across nine measured positions, and the mesh is no longer being asked to work at its limit.