My printer will NOT calibrate the nozzle low enough-KLIPPER

So I’ve had a Soval Sv06 plus with a Klipper for a few years now. For the last year and a half I’ve had a consistent issue with the bottom of prints being only lines and not flat no matter what I do.

I’ve tried redoing the firmware, replaced the nozzle, replaced the whole extruder, switched programs for my prints, everything I can think of or find online and nothing works.

I’ve narrowed it down to the only possibility being that the nozzle just won’t get close enough to the print bed. The real issue is that when I try and calibrate it the extrude will lower until a certain point and then when I press the button to send it down again it just does a little jiggle but won’t move, and from there it will no longer go up if I tell it to in the calibration.

I have no clue what’s going on and at this point I’m wondering if it’s just better to give up on it and look into getting a different printer if I manage to save up for one. If anyone has experienced something similar or has any ideas to try it would be much appreciated.

I love my SV06 Plus…but I didn’t put Klipper on it, so I can’t really offer too much to help you.
This is a klipper issue.

You MUST “save config and restart” or the offset won’t get saved,

Unfortunately ive tried that, it did not make any difference in behavior.

With your printer powered off use the shaft couplers on the Z motors as handles and turn them in unison and lower the gantry as far as you can. Does the nozzle touch the bed?

yes, unfortunately in the process of troubleshooting last night something seems to have bricked my klipper screen as its now constantly flashing on and off and blinking in and out so ive essentially given up at this point.

Is it the Sovol Klipad?

The EMMC dongle is available on Amazon,

Thank you! factory resetting klipper via the armbian-update.deb fixed the screen. Though i am still experiencing the main issue. But yes when manually turning the handles it can touch the bed.

Can you use Mainsail or Fluidd to download your printer.cfg?

Use the [Device] tab in Orca if you prefer.

Upload it here and I’ll look at it.

Here you go, thank you for your help.

config-20250905-154857.zip (3.4 KB)

I don’t see any huge problems.

What I do see is:

  1. You have 2 START_PRINT macros
  2. You have 2 END_PPINT macros
  3. Your Z offset is exactly 0.5
  4. There is no bed mesh data.

Are you sure this is the file from /home/mks/printer_data/config/printer.cfg? There are backup copies in other folders.

The likelihood that after doing a paper_test and then save_config that your Z offest was 0.5000 not 0.495 or 0.505 is very small. It seems your system is not actually doing a save_config.

Have you never run a bed mesh?

[gcode_macro PRINT_START]      
gcode:
    SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True
[gcode_macro PRINT_END]
gcode:
    SAVE_VARIABLE VARIABLE=was_interrupted VALUE=False
    RUN_SHELL_COMMAND CMD=clear_plr
    clear_last_file
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [probe]
#*# z_offset = 0.5
#*#

Comment out the “lower” 2 macros shown and run another paper_test. The z_offset should update.

Here is the end of my printer.cfg for my SV07

*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [probe]
#*# z_offset = 2.730
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 	-0.227500, -0.170000, -0.082500, -0.095000, -0.182500
#*# 	-0.205000, -0.127500, -0.020000, -0.022500, -0.120000
#*# 	-0.157500, -0.097500, 0.000000, 0.002500, -0.105000
#*# 	-0.145000, -0.092500, 0.002500, -0.027500, -0.170000
#*# 	-0.117500, -0.097500, -0.012500, -0.067500, -0.212500
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 4
#*# mesh_y_pps = 4
#*# algo = bicubic
#*# tension = 0.3
#*# min_x = 11.0
#*# max_x = 210.0
#*# min_y = 12.0
#*# max_y = 205.0
#*#

If you run a bed mesh and save you should see similar.

Sorry i dont think ive done one and saved it since my last time resetting everything. Please find the updated config after running and saving a bed mesh and z calibrate. I also attached a video of the z calibrate so you can see exactly whats happening.

config-20250905-182755.zip (3.6 KB)

The bounce on small Z moves is intentional as if the screws turn 1 degree the gantry is likely to “stick”

A drop of light oil on each screw and the Z rails wouldn’t be a bad idea.

You still have duplicate start and end macros.

Put a couple sheets if paper down on the bed. Start a print with no filament and “babystep” down till it pulls the paper around.

Save config and restart. What is the z_offset now?

I attempted to change it a little via babystep and when saving i now get the following error and cant do anything.

Try this

printer.cfg (9.6 KB)

This resolved the error message, should i try it again?

Yes,

Optional do a paper test first.

then start a print with no filament and babystep down. stop when first layer completes. save config and do it again.

i attempted to do so and am now receiving a MCU ‘mcu’ shutdown: ADC out of range error. It seems my bed has somehow started reading at -99 degrees. ill take a look online and see if i can check the wires.