understanding_the_gcode_z_offset
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| understanding_the_gcode_z_offset [2025/09/20 16:34] – dshoop | understanding_the_gcode_z_offset [2026/08/24 14:08] (current) – dshoop | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Understanding the gcode Z offset ====== | ====== Understanding the gcode Z offset ====== | ||
| - | ...currently a work in progress...\\ | ||
| - | {{ : | ||
| {{tag> | {{tag> | ||
| Line 11: | Line 9: | ||
| === General concepts of squish and non-tangential shape === | === General concepts of squish and non-tangential shape === | ||
| + | |||
| + | (wip) | ||
| + | |||
| + | Generally speaking an otherwise uninfluenced extrusion from the nozzle will have a circular cross section. If an extruded line is placed next to another extruded line which each have a circular cross section they only tangentially connect. It will also only tangentially connect with the plate resulting in very poor adherence. A more rectangular cross section is desirable for maximal surface area connection. By adjusting the layer height very slightly we can control this shape and it will become more " | ||
| + | |||
| + | If we don't have good surface area connection in the extrusion lines the print will also be very weak and fall part on the layers. | ||
| + | |||
| === Squish will be different for different layer heights === | === Squish will be different for different layer heights === | ||
| + | |||
| === Squish will be different for different filaments === | === Squish will be different for different filaments === | ||
| + | |||
| * Material | * Material | ||
| * type | * type | ||
| Line 45: | Line 52: | ||
| === Why not by Screen === | === Why not by Screen === | ||
| - | Workflows using the [[Screen]] can be problematic as proper attention needs to be considered for how this value may be being changed by other controls. It is not displayed live and the value shown can be stale. This can result in issues when it send incremental value changes. Saving it in the Screen' | + | Workflows using the [[Screen]] can be problematic as proper attention needs to be considered for how this value may be being changed by other controls. It is not displayed live and the value shown is often stale. This can result in issues when it send incremental value changes. |
| === Slicer settings=== | === Slicer settings=== | ||
| + | == As a filament setting (change filament gcode)== | ||
| - | == Printer | + | You can save the gcode z offset for a specific filament and have that then set the gcode z offset value from the slicer as part of the filament |
| - | You can set the gcode z offset as part of the printer configuration. | + | {{ : |
| - | {{ : | + | This can be useful if you want to store your gcode value as part of your filament setting rather than manually keeping track of it and adjusting it manually before you start to print. This way the value is also stored as part of the filament profile and changes when you change loaded filament profiles. |
| - | == As a filament setting (change filament gcode)== | + | == Printer settings |
| - | {{ :orca_slicer_filament_z-offset_setting.jpg?400 }} | + | The gcode z offset can be set by the slicer as a printer adjustment, yet **this method is not recommended** as the slicer then recalculates and applies the offset value to all movement directives it produces in the gcode file. This is more designed to provide an error adjustment to the nozzle height to account for the probe incorrectly positioning the nozzle. Since we can calibrate the probe this is unnecessary and is mentioned here just so we understand this isn't a good method should you stumble on the setting. |
| + | |||
| + | You can set the gcode z offset as part of the printer configuration like so: | ||
| + | |||
| + | {{ :orca_slicer_z-offset_settings.jpg?400 }} | ||
| - | ==== Calibrating | + | ===== Determining and calibrating |
| Follow the procedure described in [[how_should_i_set_the_z_offset_to_adjust_nozzle_height|How should I set the z offset]]. | Follow the procedure described in [[how_should_i_set_the_z_offset_to_adjust_nozzle_height|How should I set the z offset]]. | ||
| Line 71: | Line 83: | ||
| 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' | 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' | ||
| - | === Is the CC setting the z offset or setting the probe z offset? === | + | The same logic applies to using [[why_not_feeler_gauges|feeler gauges]]. |
| - | (...work in progress...) | + | ===== Related Topics ===== |
| + | |||
| + | === Is the CC setting the z offset or setting the probe z offset? === | ||
| - | The Elegoo Centauri Carbon has sensors to "set the z offset", | + | The Elegoo Centauri Carbon has sensors to "set the z offset", |
| ==== Z Probe calibration -- the other Z Offset ==== | ==== Z Probe calibration -- the other Z Offset ==== | ||
| - | (...work in progress...) | + | See [[probe_calibration| Probe Calibration]] |
| ==== How the Probe and GCODE Z Offset Relate ==== | ==== How the Probe and GCODE Z Offset Relate ==== | ||
| - | (...work in progress...) | + | [[layer_height_compostion|Diagram]] showing layer height composition. |
/app/data/attic/understanding_the_gcode_z_offset.1758400482.txt.gz · Last modified: by dshoop
