Skip to content
Main site

Layer shift

A layer that does not sit square on the one below it. Before anything mechanical, check the first section — on a machine with nozzles this large, the most common “layer shift” is the nozzle dragging through the previous layer, and no belt is involved.

Setting the layer height too high for the nozzle makes the nozzle clip the layer below. It reads as a shift and it is not one.

The shipped process profiles settle it. Layer height sits at roughly half the nozzle diameter, line width a little above it:

NozzleLayer heightLine width
1.0 mm0.6 mm1.2 mm
1.8 mm0.9 mm1.9 mm
3.0 mm1.3 mm3.2 mm
5.0 mm2.5 mm5.5 mm
8.0 mm4.0 mm9.5 mm

Pick the process profile that matches your nozzle and these follow automatically. If you have overridden them, that is the first thing to put back.

Layers offset cleanly sideways, with the geometry otherwise intact, is motion. Two pages own it: the extruder motor skipping if the offset comes with a clicking sound, and belts and pulleys if it does not.

The same offset, at the same height, every print

Section titled “The same offset, at the same height, every print”

A consistent offset — say 1 mm — that appears at the same layer height on every print, and not on a second machine running the same G-code, is friction on that axis: the belt or the rail.

  1. Turn the printer off and move the extruder by hand along Y. It should be smooth, with only the slight even drag of the motor. Any roughness or a sticking point is the fault
  2. Inspect the white timing belts. A casing worn through shows fine steel wires at the surface — replace the belt
  3. Lubricate the linear rails — see Lubricating linear rails. Not WD-40
  4. Until you can, reducing travel acceleration — non-print moves only — often lets prints finish cleanly. It does not change print time

A shift at a random height that does not repeat is usually the nozzle hitting a bead it left in the wrong place on the layer before — wet material drooling out of the nozzle during travel. Wet pellets flow softer at the same temperature.

Look at the print for bubbles or a rough surface, the other signs of wet material, and dry it: Starting the dryer.

Shifts at random moments that coincide with the vacuum pump starting or stopping are electrical. The pump’s inrush drops the supply for a moment and motor control stumbles.

Put the printer and the vacuum on separate circuits — the power box has two mains inputs for exactly this — and never share a power strip or extension reel between them. See Power supply 24V.

The print stops with stepper too far in past

Section titled “The print stops with stepper too far in past”

Not a shift but often mistaken for one. G-code made of thousands of tiny segments — curves exported from CAD rather than sliced — asks the control board for moves faster than it can consume them, and Klipper gives up. The fix is upstream: raise the curve-to-polyline tolerance where the G-code is generated. See Klipper MCU communication lost.