Hiya Terry - Before I start we have to promise not to fall out on this one OK?
I tried to argue the same point with ART. BUT after he explained how it actually worked and I spend days testing it, the results were that mach homing is NOT speed dependant, other than the time span of one step cycle(very very fast).
Shoulda argued harder. Do the SCOPE thing. Mach comes off the switch, slows down, stops and sets THAT position as home. It's not just a case of speed, it's more acceleration but obviously the two are linked.
Yes the final stopping point will change BUT not the actual trip point of the home switch. The trip point is where the home position is recorded not where the motion stops.
But what do you mean, IF Mach records the actual trip point somewhere, it would only be any use if it then moved BACK to that point before setting that as home - but it doesn't do that.
This is subtly different from G31 which does indeed store the trip point.
FWIW I've come up with these observations...
For a given acceleration and homing speed:
Let's call "D" the distance it takes to accelerate from rest to the homing speed.
If we commence homing at a distance from the switch greater than D then the homing position will be set at D from the switch.
If we commence homing at a distance from the switch LESS than D then the homing position will be set at that same position we started from.
If we reduce the homing speed but keep our accel the same then D will get smaller but the above will still hold.
However, once we reduce the homing speed to a level that requires NO acceleration curve, home will be set at the very step that deactivates the switch REGARDLESS of whether we start at, greater or less than D.
Increasing or decreasing acceleration just makes the above less and more obvious respectively.
Cheers
Ian