Originally Posted by
brtech
One problem is not enough inputs. On my double drive X axis router, to get separate home and limit switches, I would need 5 inputs. My Gecko only has 4 + ESTOP. I really want another for the touch off plate.
Also, noise in the limit switches is sometimes a problem. Mechanical problems plague any mechanical switch. Any false trigger can ruin a work piece.
At least in my case, there doesn't seem to be any reason not to have home be the same as a limit. I do get the issue that you have to make sure the tool isn't on the home limit switch when you start a home operation. That is the real advantage, in my opinion, of separate switches. Other than that, since you can define the offset from the home switch to the home position, why would you want to have home <> limit? The manual describes some huge machine tool where it made more sense to put home on one axis in the middle of the range, but that was a pretty extreme example.
I'm not sure there is any G-code sequence, mistyped or not, that would cause the tool to exceed the softlimits. You would have to be able to zero the machine coordinate DROs from Gcode or something like that. That leaves the possibility of a software glitch in Mach that drove the tool past the soft limits. I definitely believe that is possible, albeit very unlikely. My hard stop will deal with it. The limit switches have LESS reliability than Mach in my estimation.