Hi,
yes there is, look on the Homing/Limits page.
Referencing requires home switches. For instance if you have a switch on the X axis, it doesn't really matter where, just somewhere on the axis, when the carriage activates the switch Mach can
say 'I know where I am on the X axis', or as we say, 'referenced'. Thereafter Mach can keep track of where it is but it needs some definite point to start from.
Its common to put home switches at or near the end of the axis, its not required but it is common. Its also possible to use a limit switch as a home switch. In the early days of Mach when everyone had a
parallel port with only five inputs is was common to have limit switches double as home switches. Today with external controllers with lots of inputs we don't have to do that anymore but lots do.
I personally think it causes a lot of confusion all to save an input or save mounting another switch.
What happens is that when you hit 'Ref All Home' Mach ignores the limit switches and treats them as home switches. Once the machine is homed then it turns the limits back on and turns the homes
off. It means that while your machine is homing, just when you need it, you don't have any limit switch protection. I think that's dumb. Anyway that's exactly what a lot of people do. If you chose to do
the same and crash your machine just remember you chose to do it this way.
Set the 'Home Order' so the Z axis moves first, ie 1. When it goes to the top limit it will call that home and will set machine coordinate DRO to zero, or whatever number you set as home offset.
I would recommend not to worry about Home Offsets to start with, just have the machine coordinate go to zero. The next axis in the 'Home Order' will now drive to its limit, or because Mach is ignoring limit
switches, its actually a home switch at the moment. When it gets there it will set the machine coordinate for that axis to zero. The last axis will do the same thing.
Once all three axes have 'homed' the contolled point (usually the spindle) is at machine coordinates 0,0,0. Now you can shift anywhere, usually to the corner of the workpeice and 'zero the axes'.
Zeroing in this instance means the work coordinates, not the machine coordinates.
Craig