Homing / Home Inputs

INFORMATION: Homing the machine is one of the most important parts of a CNC. Without homing the machine no CNC machine can be used to its full potential and can result in the crashing of the machine as the controller does not know the position of the axis on power up.

Step 1: Mounting sensors

Mount homing sensors/switches on each axis of your machine as shown in below image. Its preferred the sensors/switches are mounted on the 0.00 location of the axis but can be mounted at any location.

Step 2: Assign inputs

After wiring the sensor/switches the system must be configured for proper operation as described below:

  • Go to the F1-Setup screen.

  • From the INPUTS list select any free input and assign them as X, Y, Z... Home sensor Input.

  • You can also see the status of the sensors change from L to H when a signal is received on that input from homing sensor/switch.

INFORMATION: All input signals can be easily inverted by selecting the input in the INPUTS list and pressing the space-bar key on the keyboard to invert the input signal. These settings are automatically saved.

CAUTION: The homing inputs must show LOW signal when the sensor/switch is not engaged or the homing will fail.

Step 3: Setting up the homing sequence

  • Open the Homing window.

  • Now in the homing sequence tick the appropriate boxes for the axis as you would like to home.

  • In the below example we set the homing sequence for a milling machine / router. As you would first need to move the tool away from the job by moving the Z axis up, set Seq 1 by only selecting Z axis, this way MASSO only homes Z axis first.

  • Next in Seq 2 select X and Y axis to start homing the X and Y axis together.

Step 4: Setting homing direction

During homing if any of the axis starts moving away from the homing sensor/switch, press ESCAPE or feed hold button to stop homing cycle and invert the direction in the homing setting as shown below.

Step 5: Specifying homing location

As the homing sensors/switches can be mounted on either side of the axis, the position of the homing sensor/switch needs to be entered. If the sensor/switch is mounted on the 0.00 location as per the above example then enter Home Position as 0.00. If the sensor/switch is mounted on the other side, for example the axis travel is 400mm and the sensor/switch is mounted at 400mm location then set Home Position as 400.0

INFORMATION: Its a good idea to set to enable "Request Home on startup" and "Request Home after E-Stop press" option in "Homing settings" window. This will blink a homing request alarm on the screen to tell the user to home the machine before use and wont let the user run and gcode without homing the machine.