Hi,
i was relying on -X and -Y as home to positions or “ref all home”. Does that sound about right?
Yes, that sounds OK.
My first mini-mill never had Limit switches, I had Home switches near the end of each axis but not right at the end. Thus I used the Home switches
and SoftLimits, and did so for seven years, mostly without bother.
My new mill is much bigger, faster and way more powerful so I decided I'd be a fool not to have Limit switches, and so my machine has them AND
separate Home switches, that is nine roller plunger snap action microswitches in all, each one on their own input.
Once upon a time controllers had so few inputs it was necessary to combine a number of switches together on one input.....but why now? My ESS has 51 IO's,
so why not use them?. It means that Mach is NEVER confused about what is a Limit and what is a Home. If the X++ limit activates then Mach knows absolutely
to disallow any jog in the '+' direction but will allow jogging in the '-' direction, no questions, if or buts, or guessing, Mach knows.
My procedure is:
1) Fire up the machine
2) <Ref All>
3) <Enable SoftLimits>
So I still have soft limits, they are set up to be 2mm 'inside' the actual Limit switches, and the Limit switches are 2mm 'inside' the physical hardstop.
The Home switches are 4mm 'inside' the Limit switches.
If a physical Limit switch is activated the machine Estops, as it supposed to, but an Estop results in a loss of reference and so you have to touch off to
your job, if possible, before restarting the job, a PITA. That's why I still use SoftLimits, because Mach will prevent you from going out-of-bounds WITHOUT
losing reference. Should SoftLimits fail for any reason or Mach becomes confused about them then the actual physical limit switches are still there, but with any
sort of luck never actually triggered. In fact every once and a while I deliberately turn SoftLimits off just to test the Limit switches.
Craig