This is an old revision of the document!
Table of Contents
Understanding the gcode Z offset
…currently a work in progress…
Related wholly to non-tangential squish
General concepts of squish and non-tangential shape
Squish will be different for different layer heights
Squish will be different for different filaments
- Material
- type
- brand
- color
- Build plates
What does good squish look like?
A demonstration of how the z offset applies to each and every layer
Setting the gcode offset value
Why not Screen
Fluid GUI
Klipper commands
The gcode z offset is set with the SET_GCODE_OFFSET
klipper command and you should read its documentation, at https://www.klipper3d.org/G-Codes.html#set_gcode_offset
All other methods of changing the value just equate to this command. You can set it to a absolute value like
SET_GCODE_OFFSET Z=0.075
or adjust it relative to its current value like
SET_GCODE_OFFSET Z_ADJUST=0.3
Slicer settings
Printer settings
As a filament setting (change filament gcode)
Calibrating the gcode z offset
Can this be realistically calibrated using the paper method?
No.
At best the paper method will asymptotically approach the thickness of the paper being used. Yet this is an arbitrary value nearly in the ball park of what a typical z offset might be. The z offset we're seeking is filament dependent and will vary by the filament being used. We're seeking a correct affect on the shape of the extrusion's cross section, a “smush”, and that can't be defined by some arbitrary height.
Is the CC setting the z offset or setting the probe z offset?
(…work in progress…)
The Elegoo Centauri Carbon has sensors to “set the z offset”, yet it's realistically setting the probe offset.
Z Probe calibration -- the other Z Offset
(…work in progress…)