My rig:
- Ender 3
- BLTouch
- Octopi
- Klipper
- Solid bed mounts
I've updated my start G-code from Cura to include a G29
right after G28
and my Klipper config has the following override for G29
:
[gcode_macro G29]
gcode:
BED_MESH_CLEAR
BED_MESH_CALIBRATE
BED_MESH_PROFILE LOAD=default
Every print now goes through BED_MESH_CALIBRATE
sequence and the Bed Visualizer plugin yields this result:
Based on the info here, Klipper: G-code commands - Mesh Bed Leveling I would expect Klipper to adjust for the differences seen in the visualization above, but the initial layers of my prints are very squished on the right and rear of bed (right and rear of image) and not squished on the left and front of the bed (left and front of image) which make it seem like BED_MESH_CALIBRATE
measured the differences in the bed level, but didn't actually do anything about it. Isn't the point of BED_MESH_CALIBRATE
to adjust for these differences?
You can see in the first pic below that the final move on the initial layer from the outside edge of the print (right front corner) to the inside has the nozzle so low that it melted a line in the first layer as it skidded across.
In the second pic below you can see that the left front edge of the print didn't squish properly so it has detached from the bed. What am I missing?
M851
). $\endgroup$