Probe_calibrate generating negative number

Basic Information:

Printer Model: Ender 3 S1 Pro w/ Sonic Pad
MCU / Printerboard: STM32F401
klippy.log (886.2 KB)
printer.cfg (4.3 KB)

Describe your issue:

“Error on ‘z_offset’: ‘touch’ must have minimum of 0.0”

Installed a new hotend and nozzle fan and now my nozzle crashes into bed because offset is incorrect. I run probe_calibrate and it generates a negative number and Klipper fails to start. My offset pre-mods is 3.9 something and probe_calibrate now generates -2 something. Wondering if part of my issue is BLTouch being too high or something and either not triggering or triggering late.

The Sonic Pad runs a modified version of Klipper. I don’t think we can offer any support.

Hi Mouce,

Have you made any headway on this? My setup is the same, Ender 3 S1 Pro w/ Sonic Pad and the STM32F401 MCU. I’m certain at this point that some creality engineer needs re-education.

I have run my printer with 3 very different firmware configurations: the stock firmware, TH3Dstudio’s firmware w/ knob screen, and now Klipper w/ the sonic pad. My Z-offset was about -1.9mm with each one of these, until I tried to redo the probe offset & level on the sonic pad. Now it is 0.00mm. My printer seems to work like this, but this is explicitly wrong. The z-offset is a physical measurement of the distance between the nozzle and the touch sensor trigger point. It should not change significantly unless hardware changes are made.

I plan to contact creality support as well, but was hoping you might have figured something out.