Homing / Home Inputs

Homing the machine is one of the most important parts of CNC operation. Without homing, the controller does not know the position of the axes on power-up. This can prevent proper operation and may result in machine crashes.

 

This page explains how to set up homing on your machine.

 

For additional information on how to start the homing process, refer to: How to home your machine

 

PLEASE NOTE

The sensors shown in the video use a separate 5V power supply. Newer sensors, such as the MASSO Homing Sensor, can operate over a wide voltage range and may be powered directly from the MASSO power supply without a separate supply.

 

Refer to the sensor datasheet to confirm the required operating voltage.

 

PLEASE NOTE: The sensors shown in the video below show a separate 5-volt power supply. New version sensors such as the Masso Homing Sensor can run on a wide range of voltages and may be powered directly from the Masso power supply without the need for a separate power supply. Please consult the datasheet for your homing sensor to determine its required operating voltage.

 


 

 

 


Step 1: Mounting Sensors

Mount homing sensors or switches on each axis of the machine, as shown in the image.

 

It is recommended to mount the sensors at the 0.00 position of each axis, but they can be mounted at any location if required.

 

 

 

 

 


Step 2: Assign Inputs

After wiring the sensors or switches, configure the inputs as follows:

 

  • Go to the F1 Setup screen
  • From the INPUTS list, select any free input
  • Assign it as the X, Y, Z, etc. Home sensor input

 

You can also monitor the input status, which will change from L to H when the sensor is triggered.

 

INFORMATION: Input signals can be inverted by selecting the input in the INPUTS list and pressing the spacebar. These settings are saved automatically.

 


CAUTION: The homing inputs must show a LOW signal when the sensor or switch is not engaged. If this condition is not met, homing will fail.

 

 

 


Step 3: Setting Up the Homing Sequence

Open the Homing window.

 

 

Select the homing sequence for each axis:

 

  • For a typical milling machine or router:
    • Sequence 1: Select the Z axis only (to move the tool away from the workpiece first)
    • Sequence 2: Select the X and Y axes to home together

 

 

If an axis is slaved, it will appear greyed out in the homing screen.

 

 

 

 


Step 4: Setting Homing Direction

During homing, if an axis moves away from the sensor:

 

 

  • Press ESCAPE or Feed Hold to stop the cycle
  • Invert the homing direction in the homing settings

 

When adjusting a slaved axis, ensure both axes in the pair use the same direction setting. Otherwise, they will move in opposite directions.

 

 

 


Step 5: Pull-Off Distance

When MASSO detects the homing sensor:

 

  • The axis will stop
  • It will move off the sensor until the signal returns to LOW
  • It will then move further by the configured pull-off distance

 

 

The final position is assigned as the home position.

 

  • On MASSO G3, pull-off distance can be set individually for each axis
  • On MASSO G2, one value is used for all axes

 

For slaved axes, ensure both axes use the same pull-off distance to prevent misalignment.

 


Step 6: Specifying the Homing Location

Enter the home position based on where the sensor is mounted:

 

  • If mounted at 0.00, set Home Position to 0.00
  • If mounted at another location (for example, 400 mm), set Home Position to that value

 

 

INFORMATION: It is recommended to enable “Request Home on startup” and “Request Home after E-Stop press” in the Homing settings window. These options display a homing reminder on the screen and prevent running G-code until the machine has been homed.

 


Wiring the MASSO Homing Sensor

Refer to the MASSO Homing Sensor wiring documentation for details.

 

If using a third-party homing sensor, refer to the Quick Start guide for identification and connection instructions.