3DP Initial Layer Compensation

A question to those who’ve gone through the source code. While calibrating the bed in 3d printing, the final step has you use the calibration card and does show “0.1mm” on the touchscreen.

Does the snapmaker automatically compensate for this? Or are you actually setting 0 height. Wherein you should actually drop it another 0.1mm to make actual zero. I did a test where I set the height to the calibration card, then used jog mode down to Z0 and it was off the bed by the set height, and again using the calibration card, remove the card, and jogged down an additional 0.1 before setting. This causes Z0 to rest the nozzle on the bed as expected.

However, my question is, when you actually start a print job, does it use where you set as 0, or does it take the card into consideration and move the additional 0.1mm down itself? If it does not, then the bed calibration is flawed, and it should either say rest the nozzle on the bed, or jog an additional 0.1mm after touching the card. If it does, then this sort of goes against proper setup of a 3d printer. I haven’t had time to go through the source code, nor do I really use the 3d printing mode on my snapmakers. However, it would be nice to know for any project I really need the size for, my biggest printer besides the A/F350 is a Prusa MK3S+.

Gawd I wish snapmaker’s calibration copied Prusa… there’d be so much less frustration.

The thickness of the card is not taken into account specifically because it’s the correct gap to have for Z=0

I’m not sure how that could be considered flawed. We’ve been using printer paper to set the nozzle height for over a decade with 3d printers. It has to do with imperfect rigidity in the system and getting a certain tension on the card will result in it dropping a fraction of a mm when removed.