Calibration driven me crazy

Basic Information:

Printer Model: Ender 3 V2 Neo + BLtouch
MCU / Printerboard: 4.2.2
Host / SBC: Raspberry 4B
klippy.log

Hi everyone!
I’ve had a headache of a week thanks to my printer… I just can’t get it to work properly. The first layer turns out terrible. I calibrated the bed using screw_tilt_adjust, then did the Z offset calibration, and after that ran the heightmap—which turned out horribly! I just don’t get it how can the screw adjustment come out fine? It says all four corners are level, but clearly they’re not!

I’ve been trying to fix this since last week with no improvement. Believe me when I say I’ve calibrated the bed and Z offset around 20 times. I’m exhausted from trying different things and wasting so much time on this…

Thanks for reading!

Hello @Claudiosaurio !

You have been asked to attach the klippy.log.

Please to it so to your next post - as a file.

Upload

I had problems at the begining, it turns out I wasn’t doing a SAVE_CONFIG after each step. Are you doing it?

Thx for the answers!
Sorry, EddyMI3D here it its
klippy.log (39.5 KB)

Elucubra, this is the last save_config I made before the print I posted here.

After uploading the SAVE_CONFIG, I checked where the heightmap data is saved—and it turns out it’s at the very bottom, just like the BLTouch config. That tells me the heightmap wasn’t actually saved!

I saved it and ran the test once more, and this is what I got…

I will try with another test..

The height map is saved - along with the complete printer.cfg

There is no other place where this data is saved.

1 Like

That’s exactly where it’s saved.
Don’t forget that you must also load it, when you start new print (by it’s name). If you do bed mesh before each print, you don’t have to do SAVE_CONFIG.

Calibration with BL-Touch is easy, first do BED_SCREWS_ADJUST/ SCREW_TILT_ADJUST, then do PROBE_CALIBRATE to calibrate z-offset of BL-Touch and then SAVE_CONFIG of course. Don’t forget to do the calibration with heated nozzle (and the bed mesh with heated bed).

I will try all the steps that you mentioned. One by one one more time. Thanks for your time

It’s always good to try first calibrate the height on some small object in the middle of the bed.
The first layer is pretty tricky, as e.g. even 0,025mm Z change can have very visible impact on the layer.
The layer height also can slightly vary by printing material (e.g. PLA vs PET-G). I think it can be related to “viscosity” of the material…
After finding manually this z-offset, you can edit the bltouch z_offset at the end of the file (I know there is warning to not change manually these values, but it will work, until you do PROBE_CALIBRATE and SAVE_CONFIG again, of course). Just be carefully that the probe z_offset is opposite - higher number results to nozzle closer to bed.

Also it’s good to try the precision of the BL touch using PROBE_ACCURACY, and if it drifts more, use more samples when probing with some reasonable tolerance. I use 3 samples with 0.1 tolerance and 3 retries.

I have heavily warped my heat bed so the BL touch is life saver for me, but it took some time to get it to work really well for such case :smiley:

Hello, have some news. I make all over again slow and step by step. It work pretty well, but now on the first layer appears some raised parts. Not all over the first layer.