I recently purchased a Creality K1 Max, and have been enjoying the larger 300x300 print volume. One thing that I found a bit annoying was the default bed mesh size - it’s set to 6x6, which is a bit too small considering the well-known issues of bed warping and levelling. I wanted to change it to 12x12, which although slower to probe, would give me a better idea of the bed’s shape.
To do this you’ll need to have installed the latest version of Creality’s firmware for the K1, and have root access. I’d highly recommend installing fluidd or mainsail to manage your printer, as it makes the process of changing settings much easier.
You’ll want to edit printer.cfg
and update the [bed_mesh]
section. Here’s what I changed:
[bed_mesh]
speed: 150
mesh_min: 5,5
mesh_max: 295,295
probe_count: 12,12
fade_start: 5.0
fade_end: 50.0
algorithm: bicubic
bicubic_tension: .2
This will give you a 12x12 grid, with the probe points spaced 25mm apart. You can adjust the probe_count
to whatever you like, but I found 12x12 to be a good balance between speed and accuracy.
However, Creality’s strange version of Klipper causes some problems here. Using a mesh size larger than 6x6 will cause the printer to crash when probing. You’ll get errors like this:
{"code":"key60", "msg":"Internal error on command:BED_MESH_CALIBRATE", "values": ["BED_MESH_CALIBRATE"]}
{"code":"key60", "msg":"Internal error on command:_BED_MESH_CALIBRATE", "values": ["_BED_MESH_CALIBRATE"]}
However, there’s a workaround. The crash occurs when using the name default
for the bed mesh. Simply change the name to something else, like bigmesh
, and you’ll be able to probe without issue.
Until next time.