1

Been using my Creality Ender 3 Pro with a Creality auto bed leveler, for a few years now with the PrusaSlicer software, to slice.

I have had to manually drop the Z-offset by -1 mm on every print, to get the best 1st layer. I don't have a problem with that. But I have been wondering if there is a G-code I can use that will drop the Z-offset by 1 automatically, after the G28 G-code.

Also I suddenly had problems with bad side wall adhesion, and after lots of searching found out that my flow rate incorrect. Done tests and had to increase flow by 30 to get correct flow rate. Everything works great now.

Is there also a G-code to adjust that automatically as well?

0scar
  • 37,708
  • 12
  • 68
  • 156

1 Answers1

0

You can command a drop in Z-height by a redefinition of the height.

G-code G92 is used to redefine the position.

So, when you move your printhead at a certain location after G28 and G29, e.g.

G0 Z2   ; Move the head to 2 mm (now 3 mm distance between nozzle and bed)
G92 Z3  ; Call this Z = 3 (now still 3 mm distance between nozzle and bed)

However, when these large deviations exist, it is far better for you to level the bed mechanically as level as possible with respect to the X-Z gantry (find out if the gantry itself is not skew: it needs to be parallel to the top frame beam) and determine the correct probe offset and Z-offset.

Furthermore, an increase of 30 % for extruder flow hints to a failed extruder lever or an incorrect value for the steps per mm, see How do I calibrate the extruder of my printer?.

Note that if the steps per mm does require alteration, you could use M92 to adjust the steps permanently after issuing M500.

0scar
  • 37,708
  • 12
  • 68
  • 156