Setup MASSO Lathe

Quick Start Guide  MASSO-G3 Lathe Configuration

These notes have been created to assist new users to set up key configuration properties in MASSO.

This is not a full configuration guide but seeks to provide configuration guidance. Some items need to be configured in the correct order or things will not work as expected. It will also point out common pitfalls and hints for first time users. I understand that users are keen to see things moving as quickly as possible but usually going slowly and carefully in small steps is far quicker than rushing ahead.

This guide does not seek to show how to connect the various hardware that you will connect to MASSO.

Getting Started

To configure MASSO you first need to connect a minimum of following items: Power supply, Monitor, Keyboard and mouse. Ideally you would also connect your Estop Switch, drives, limit switches, auto touch off, and VFD though you can connect these as you configure each of these components.

Download your Software


Please note that a 1 amp fuse must be connected in the feed from your Power supply on the MASSO G3. An accidental short circuiting of the auxiliary power terminals built into MASSO will cause damage to the main board if the fuse is not installed.

Powering up MASSO

Safe working Practices when wiring MASSO

Load your Software

Please follow the instructions on below link to get your Software loaded.

Hint: Most people have trouble loading software because you do not press the F1 repeatedly within the first 4 seconds of MASSO being turned on. If the software load screen does not appear on the screen please turn off and try again.

Loading software to MASSO G3 instructions

Loading software into MASSO Touch Instruction

Default Password

The default User and Admin password for MASSO is HTG.

Follow the link below to see how to change these passwords.


Estop Switch

An Estop switch is important and MASSO will not work without one. Please ensure you have your Estop connected. 

EStop Wiring

Hint: How the Estop switch is wired will depend on whether you have a pendant or not.

WARNING: E-Stop wiring must be done as per your country or region's safety regulation. MASSO will put the machine in feedhold and stop spindle on E-Stop press but all drives and actuators MUST be disabled directly by E-Stop signal from the E-Stop button. MASSO's E-Stop input is only designed to alert the user that the an E-Stop has been pressed.

Hint: When Estop is pressed the axis will decelerate to a stop. If an instant stop is wanted on your drives you need to wire the drive’s enable circuit through an Estop Relay contact. A TTL output called ES is provided to allow you to connect a TTL relay which will release when the Estop is pressed. This can be used to stop external hardware. eg. VFD disable, disable motor drives etc.

Axis Wiring

How you wire your motors will depend on the type of motors you have.

The link below gives examples of wiring for various motor types, Stepper and Servo

Axis configuration

Axis calibration instructions

Distance per revolution: How far your axis travels in one revolution of the motor.

Pulses per revolution: How many steps it will take for your motor to complete 1 revolution

Maximum feedrate: Defines your axis rapid speed.

Acceleration setting: Determines how quickly your axis accelerates to your chosen feedrate.

Travel Minimum: This value determines the extent of travel for the axis in the negative direction

Travel Maximum: This value determines the extent of travel for the axis in the positive direction

Invert direction: If your axis travels in the wrong direction, put a check in this box to reverse it.

Backlash: Enter your axis backlash. Note that it must not exceed 10mm or 0.3937”

Hint: The biggest mistake new users make is to ignore the maximum and minimum travel setting. If you leave these at 0 your axis will not move as these form part of MASSO soft limit system. Please note that disabling soft limits under general settings only disables them while machining but you are still bound by them when it comes to jogging your axis. It is recommended that you enter very large maximum and minimum values into your axis until you are ready to properly configure them. That way you will be able to jog around your axis without running into a limit. The Maximum travel MUST be larger than the Minimum travel value or the axis will move in one direction only.

Understanding Lathe coordinate system

It is important to understand the MASSO Lathe coordinate system and how it works with front and rear tools

  • The Machine coordinate system is fixed no matter whether your tool is front or rear mounted.
  • To assist with setting up Machine coordinates the MASSO G2 the +X, -X, +Z & -Z axis are marked on the screen. X0 is located at the center.
  • There are no markings on the G3 Screen so please be aware that Machine +X is at the top of the screen furthest from the operator , -X at the Bottom of the screen closest to the operator, -Z to the left and +Z to the right. X0 is at the center
  • When defining your tool in the tool table you need to specify if the tool is front or rear mounted. If the tool is front mounted MASSO will automatically perform the necessary working coordinate calculations to machine your workpiece correctly. This means you can use the same Gcode file to machine with both a front and rear mounted tool.
  • Working coordinates change depending on whether your tool is rear of front mounted. The Z axis is always -Z to the left and +Z to the right. The X axis always is 0 at the center. For a front mounted tool + X is towards the operator and for a rear mounted tool is +X towards the rear. MASSO manages the X axis orientation depending on whether you select a front or rear mounted tool if the F4 tool table shown below. Gcode must be written for a rear mounted tool.
  • MASSO Lathe works in diameter mode

CAUTION: Use a post processor designed for a rear mounted tool only regardless of whether your tool is front or rear mounted. Failure to do so will cause unintended results.


Lathe Tool Management

  • All tools on the Lathe need to be calibrated in the F4 tool table.
  • Calibration sets the tool reference with respect to X0 which is the center of the spindle.
  • All tools set their Z offset to the same reference point during the calibration process.
  • Picking a fixed point on the Lathe such as the chuck for the Z offset reference allows tools to be set in the future without having to machine a new Z offset reference.
  • MASSO uses the homing sensors for setting the X axis as X0 is a fixed point in the center of the spindle.
  • When setting up the tool to the stock only Z0 needs to be set as the X axis is automatically set according to the calibration data in the F4 tool table and machine home.
  • When changing tools MASSO uses the X & Z calibration data to automatically set the tool to the stock.
  • Tool changes must be done using the M6 tool change command

Lathe Tool Calibration


Keyboard key shortcuts page

  • To jog your machine you must be in the F3 Jogging screen.
  • Jogging can be done on the F3 screen with either Mouse, Touch screen, Keyboard or Pendant.
  • If you cannot Jog use the Mouse to click the jog buttons as users have had issues with faulty Keyboards, pendants and touch screens in the past. Using the mouse is the best test for jogging.

Hint: If the Axis DRO is not showing movement then the physical axis will not move. Please check your Axis settings above and especially your minimum and maximum travel values. If you reach a travel limit the button will turn red and the word Limit will be displayed on the button to let you know.

Hint: If your axis does not move check that you do not have a value of 0 in any of the following settings: Motor: Distance per revolution, Drive: Pulses per revolution, Maximum feedrate or Acceleration. Leaving a value of 0 in any of these 4 parameters on any axis will cause issues. If you are not using an axis please configure it with dummy values.


No software configuration is required to make the MASSO MPG pendant work. Simply plug it in and it will work. To make the Estop button on the pendant work you need to wire the Estop in accordance with the Estop Instructions as per the below links. Once the Estop is wired through the pendant, removing the pendant will cause the E-Stop alarm and you will need to plug it back in to remove the Estop condition.

MPG pendant wiring instructions

Wiring only one e stop on MPG pendant instructions

Hint: The biggest problem new users have with pendants come from using 3rd party pendants with incompatible MPG's built into them. They may look the same but internally they use different components. The MASSO Pendant can be purchased from here: MASSO MPG pendant

Hint: MASSO cannot use USB pendants of any type.

Homing Switches and setting up homing

  • These can be mechanical, optical, magnetic or proximity sensors.
  • Each axis must have a homing switch including software slaved axis which are used for auto squaring.
  • The one thing they all have in common is they must normally show Low on the F1 screen and change to High when triggered. Use the spacebar to toggle the input logic if yours is reversed.

Hint: If homing speed is too high the axis may overshoot the sensor and not be able to back off. If the sensor cannot be cleared within 10mm or 3/8” a homing alarm will indicate.

Homing setup instructions

Hard Limits

The homing inputs double as hard limit inputs after the machine has been homed. To work, all hard limit switches must be outside the envelope of axis travel or the hard limit will trip before it reaches the full travel of your axis. Soft limits should be used first and Hard limits as a last resort. Tripping a hard limit will not instantly stop the axis but it will decelerate to a stop. Hard limits can be disabled under general settings.

Hint: if you mount your homing sensors/switch on the moving carriage and put a trigger at each end of the axis travel then only one sensor/switch can work for both homing and Hard limit triggering at each end of the axis travel.

Soft Limits

  • Setting up soft limits is important to prevent your machine from crashing due to gcode command that might result in motion outside your machines physical limits.
  • Set up incorrectly it will restrict machine travel and in extreme cases prevent the machine from moving at all.

Minimum and maximum travel setup instructions


Spindle Encoder

The spindle encoder is used for threading cycles.

Please read and understand the information on the Spindle encoder page. Pay special attention to the maximum frequency allowed and stay below this value.

Information on installing your encoder can be found using the link below.

Spindle Encoder

Lathe Tool Calibration