This is a rat hole I’m familiar with
My Probing Journey
I started printing on a Prusa MK3 which has consistently good first layer performance. Since then I have been on a quest to replicate that in other printers.
I had a terrible time with the switch probe in the E3D Tool Changer. I had no good luck with the stock Voron 2.4 inductive probe. It just wasn’t consistent enough. I tried Clicky and then Euclid. These are better, especially with higher end microswitches.
Then I did a custom mount for the Euclid that attaches to the ADXL mounting point so the switch nub could be horizontally in line with the nozzle. This helped a LOT. It’s no coincidence that this is how Prusa mounts their inductive probes: off to the side, in line with the nozzle. A lot of printers have this design flaw, if the probe is not horizontally aligned with the nozzle its not going to work well, no matter how good the results of
PROBE_ACCURACY are. If your printer has this issue I would look at options to that re-locate the probe.
I never did get a Tap mounted on my Voron. I would assume that Tap requires an offset. It doesn’t trigger on contact, the toolhead has to slide up to break the beam or click the switch. That puts the trigger point lower than the contact point. But Tap solves the Voron’s probe offset problem, so it should outperform anything you can mount to the stock location.
The other thing I did to improve probing consistency was build the interruptible heat soak macro. This is by far the largest time in my print start routine now. If I really wanted the Voron 2.4 to start fast I would have to go to a PCB heater bed.
My hope is that Load Cells work out to offer the best performance blend, i.e. the smallest range and the least fuss.
The temperature stability & probing while hot are common issues for all nozzle contact probes. I have a change for
z_thermal_adjust that would let you compensate for the thermal expansion in different parts of the printer by configuring multiple
Having independent thermal compensation of the hot side, cold side (The nextruder has a thermistor there) and the frame should result in a printer that can switch temps and configurations while keeping consistent first layer performance. i.e. PLA @ 210C, door open to PC @ 285C and door shut. Most people don’t attempt those kinds of back-to-back prints. Maybe they “have a printer for ABS”. I take that to mean they would have to tweak their offset because there is some uncompensated thermal expansion.
As for speed, I think people are most concerned about bed mesh times. If the repeatability is good enough you don’t need to average multiple probes, this saves a LOT of time.