@Danal said in Homing procedure in firmware:

Yeah, to repeat: Homing is absolutely critical for Delta/Kossel. It directly sets nozzle-to-bed at Z0. And it needs to set it accurately enough to get a good first layer. Most homing (switches) are not anywhere near accurate enough for this.

In fact, in my opinion, this has been the #1 barrier to wider adoption of Deltas, that is, getting Z height set initially, and keeping it set to within 1/10 or so of a layer for print after print.

The smart effector largely solves this, because you can probe before every print.

Even with perfect microswitches, you would still need to do a single probe to set the Z=0 height, to allow for the expansion of the frame with temperature.