I'm not quite sure what you're suggesting to change. The home switches are all 0 in the machine coords, on the Z that's almost the very top of the ball screw, .65 is the exact end of the Z axis in machine coords. The only time the machine homes to Z0 besides homing is in the very beginning or end of a program, during a tool change, but it goes to Z0 in G53, never going any higher than Z0 in the machine coords.
There is no physical limit switch on any of the axis, at least not yet, I plan on hooking them up eventually this is just home the machine came. The rest of the coords I've entered for soft limits work as well, slowing and finally stopping right up to the hard stop, unless the machine is really lost then it shouldn't have a problem homing with the soft limits on, it works with them on now.
I don't quite understand what you guys are suggesting I change - the home offsets where there is all zeros now or physically moving the switch?...