Would it be possible to create a concept of a "Job Low Ceiling" (alternative Z 0 only during a job run & only for pickup/placement).
This way the LP would not have to travel back up to Z 0 twice for every component.
For example on my LP, there is no obstacle higher than ~5mm off the table, other than the nozzles. So if the LP moved up only 10mm instead of the 25-30mm, some travel time would be saved.
Obviously, this should not apply for nozzle changes or possible custom feeders. As it would be a configurable parameter, each user could set their own to suit.
If I am not mistaken, the time savings could be approx 1->2 seconds per component. So with say 100 components per job up to 1.5->2 minutes could be shaved off the run time.
I suspect there could be some issues with camera measurements made at Z 0 for pickups. However, it should be possible to calibrate for this or just do the initial 'Place Fast' at Z 0.
a related idea:
On the Z axis when the LP homes to Z, it goes to the limit switch and backs off a few mm and sets this position as Z0. Would it be possible to allow users to configure this back-off distance to make Z 0 closer to the table?
After some searching:
I see there is a setting for TinyG. I will play with this later on. However, I suspect this will require re-calibration....so it would still be nice to see a solution like the one above and a configurable parameter to config the Z backoff distance. (Might be useful to have on all axes)$xZB Homing Zero Backoff Distance to back off switch before setting machine coordinate system zero. Usually no more than a few millimeters
UPDATE RE: Z Home back-off I mentioned above, I initially set the Z 0 position to be just above the top of the nozzle block...so I am sorted wrt backoff adjustment as I cannot set it any lower.