I setup softlimits on my mill. I have the autozero option enabled on XYZ. X homes negative, and Y and Z home positive, so I set the - limit in x and + limit in y and z to 0, then kept the machine in machine coords, jogged to pretty damn close to the limits of the opposite end of the respective axes, noted the machine coords, and configured those softlimits appropriately. I tested by turning on soft limits, then jogging to the axes limits. I found the safe zone to be a bit limiting travel-wise, so I backed it off a bit, and the servos have no problem slowing the axes well in advance of the soft limits. When I run a program after doing a REF ALL, it immediately warns me about soft limits, even though I specify a work offset, then a G0 move that is away from the limits. Is this because the axes are still in the safe zone immediately after referencing? I think it's pretty annoying.
Joe