website logo
Home pageWeb storeDistributors
Software
Hardware
Settings
Troubleshooting
Navigate through spaces
⌘K
EdingCNC Documentation
Getting started with your new controller
G-code
Language standard
Supported G-code
Supported M-codes
Other input codes
Special commands
Special features
Macro programming
Run behavior during loading of job file and simulation
Software installation
Interface
Keyboard shortcuts
Docs powered by archbee 

M3, M4, M5, M90 - M97 (Spindle/Tool head Control)

2min

To start the spindle turning clockwise at the currently programmed speed, program M3.

To start the spindle turning counterclockwise at the currently programmed speed, program M4.

To stop the spindle from turning, program M5.

M3 or M4 can be used if the spindle speed is set to zero. If this is done (or if the speed override switch is enabled and set to zero), the spindle will not start turning. If, later, the spindle speed is set above zero (or the override switch is turned up), the spindle will start turning. It is OK to use M3 or M4 when the spindle is already turning or to use M5 when the spindle is already stopped.

If there is more than one spindle in your machine, or if you have a mounted touch probe on the Z slide or a camera you can select the offset/IO you want

  • M90 standard spindle
  • M91 alternate 2nd spindle
  • M92 alternate 3rd spindle
  • M93 alternate 4th spindle
  • M95 touch probe
  • M97 Camera

Each spindle is connected to a different set of outputs and has different parameters.

Alternate spindles 1 and 2 may have defined offsets for X, Y, and Z.

Because this option is rarely used by customers, it is required to perform the settings yourself by editing the cnc.ini file.

There are 5 sets of parameters for each spindle configuration. For the 2nd 3rd 4th and 5th spindle configuration you can set the axis offsets with respect to the 1st spindle. Note that the 5th and 6th spindle configuration is used for a touch probe and camera.

Example system:

  • Main Spindle,
  • Tangential knife
  • Oscillating tangential knife
  • Touch probe



PREVIOUS
M0, M1, M2, M30, M60 (Program Stopping and Ending)
NEXT
M6 (Tool Change)
Docs powered by archbee