Re: value of home switches
I can only relate to the way "I" work.
My machines use a fixed point probing for tool length offset (in G53 coordinates), I always use G54 coordinates for my work piece, and on each setup, I designate a location 0,0 in G59 coordinates to do tool changes and this location varies depending on my setup.
My routine is to home the machine, designate the location for the tool changes as desired and locate my workpiece datum. Then I save these various offsets in case of say a power failure, a crash cause I did something stupid, etc. This way, I can start over with confidence that things will be located in a proper positions.
My setup program also gives me a chance while homing etc to make sure oil is distributed properly etc and just generally check things out before doing the actual work.
Re: value of home switches
Mach3 can use limit switches as home switches. For a Mill I don't know the full use possible for a Router the uses is pretty good as it let's you set up multiple areas for cutting and have the home switches to reset the system for changing where you are cutting or resetting after a snag in a program or user error.
Outside of that I couldn't tell you.
Michael
Re: value of home switches
I once clamped a home switch on the Y-axis of my CNC router and didn't find it particularly useful so when it fell off I just left it. So long as the machine does not loose position and you're careful not to command it to go outside the working area then there's no reason for the home switches to be pressed. The latter is easy to avoid as it's easy to check if the job fits in the available space by checking the extents in mach3. If the machine stalls then you should find out why and make sure it never happens again, not rely on home switches to reset regularly. I left the dials on my mill and always zeroed them before each use so if something did go wrong I could quickly reset 'manually'.
But none of that really answers your question...essentially they compensate for user error most of the time. If you have an automatic tool-changer however they're vital so that the position of the tool rack is known (relative to the home position).
Having said that the next machine will have somewhat elaborate home switches - inductive sensor and IR sensor shining through hole in pulley to get greater resolution than switching off a part that moves linearly, resulting in the ability to reset (theoretically) within 1/8th of a step.