kad / Marlin

Customized fork of Marlin Firmware, specifically for Anycubic Mega Zero printers. Check Wiki for more details and instructions.
https://github.com/kad/Marlin/wiki
73 stars 15 forks source link

[Feature Request] Set LEVEL_CORNERS_HEIGHT to 0,1mm (as a build variant) #43

Open steve-zero opened 2 years ago

steve-zero commented 2 years ago

When using the corner leveling procedure, the nozzle is actually set to z=0 (the default for LEVEL_CORNERS_HEIGHT). So when leveling, this means that actually I should put nothing between the nozzle and the bed, because that is what the printer and the gcode expects. When using a 0.1mm feeler gauge to level the bed, this gives a systematic error instead of better precision. Instead, when using a sheet of paper for leveling, I have to ensure, that the bed is hit so hard by the nozzle that the paper is hardly moveable. This lifts/bends the hotend upwards by exactly the paper height in order to get an accurate leveling. This is not good for the printer and not precise. But it is, what all users have to do right now. This is what causes a lot of problems.

I asked upstream for a feature to let this be editable by the end-user (gcode, GUI), but there is no positive response (yet). For quick fix, this parameter needs to be set in the firmware configuration. Is there a possibility to compile a firmware variant that has set the LEVEL_CORNERS_HEIGHT parameter to 0,1 mm? This would allow end-users to use the leveling assistant and at the same time use a feeler gauge for higher precision. Many thanks in advance for considering.