Your Cart (0)

Your cart is empty

Add machines to your cart, then request one quotation covering all of them.

Browse machines
Buyer Guide

Doosan TT Series M-Code List (Upper & Lower Turret) – Complete Reference for CNC Programmers

Programming a twin-turret CNC turning center requires accurate control of both the upper and lower units.

Doosan TT Series M-Code List (Upper & Lower Turret) – Complete Reference for CNC Programmers

Programming a twin-turret CNC turning center requires accurate control of both the upper and lower units. The Doosan TT Series M-Code List is an essential reference for CNC machinists, programmers, and machine operators working on Doosan PUMA TT-series turning centers. These M-codes control critical machine functions such as spindle operation, coolant, parts catcher, air blow, synchronization, and auxiliary functions for both the upper and lower turrets.

In this guide, we've compiled the complete M-code list for the Doosan TT Series, with separate commands for the Upper Unit and Lower Unit, making it quick and easy to reference while programming or troubleshooting. This list applies to popular Doosan PUMA TT-series machines, including:

  • Doosan PUMA TT1500MS / TT1500SY
  • Doosan PUMA TT1800MS / TT1800SY
  • Doosan PUMA TT2000SY
  • Doosan PUMA TT2500MS / TT2500SY

Whether you're writing new CNC programs, modifying existing code, or learning to operate a dual-turret Doosan lathe, this reference will help you understand the machine's M-code functions and improve programming efficiency.

Programming

o   TT1500MS/SY

o   TT1800MS/SY

o   TT2000SY

o   TT2500MS/SY

Doosan TT Series M-Code List

M-Code

UPPER UNIT

LOWER UNIT

M00

U-PROGRAM STOP

L-PROGRAM STOP

M01

U-OPTIONAL STOP

L-OPTIONAL STOP

M02

U-PROGRAM END

L-PROGRAM END

M03

U-LEFT SPINDLE FORWARD

L-LEFT SPINDLE FORWARD

M04

U-LEFT SPINDLE REVERSE

L-LEFT SPINDLE REVERSE

M05

U-LEFT SPINDLE STOP

L-LEFT SPINDLE STOP

M06

U-COOL JET ON

L-COOL JET ON

M07

U-COOLANT FLUSING ON

L-COOLANT FLUSING ON

M08

U-COOLANT ON

L-COOLANT ON

M09

U-COOLANT OFF

L-COOLANT OFF

M10

U-LEFT PARTS CATCHER RECEIVE ADV.

L-LEFT PARTS CATCHER RECEIVE ADV.

M11

U-LEFT PARTS CATCHER RECEIVE RET.

L-LEFT PARTS CATCHER RECEIVE RET.

M12

U-LEFT COOLANT BLOWER ON

L-LEFT COOLANT BLOWER ON

M13

U-LEFT COOLANT BLOWER OFF

L-LEFT COOLANT BLOWER OFF

M14

U-LEFT SPINDLE AIR BLOW ON

L-LEFT SPINDLE AIR BLOW ON

M15

U-LEFT SPINDLE AIR BLOW OFF

L-LEFT SPINDLE AIR BLOW OFF

M16

U-COOLANT FLUSING OFF

L-COOLANT FLUSING OFF

M17

U-M/C LOCK ACT

L-M/C LOCK ACT

M18

U-M/C LOCK CANCEL

L-M/C LOCK CANCEL

M19

U-LT SPINDLE ORIENTATION

L-LT SPINDLE ORIENTATION

M21

U-OPTIONAL BLOCK SKIP ON

L-OPTIONAL BLOCK SKIP ON

M22

U-OPTIONAL BLOCK SKIP CANCEL

L-OPTIONAL BLOCK SKIP CANCEL

M24

U-CHIP CONVEYOR START

L-CHIP CONVEYOR START

M25

U-CHIP CONVEYOR STOP

L-CHIP CONVEYOR STOP

M28

U-POLYGON MODE ON

L-POLYGON MODE ON

M29

U-RIGID TAPPING ON

L-RIGID TAPPING ON

M30

U-PROGRAM END & REWIND

L-PROGRAM END & REWIND

M31

U-LT SPINTERLOCK BY PASS(SPDL.T/S)

L-LT SPINTERLOCK BY PASS(SPDL.T/S)

M33

U-REV.SPINDLE FORWARD

L-REV.SPINDLE FORWARD

M34

U-REV.SPINDLE REVERSE

L-REV.SPINDLE REVERSE

M35

U-REV.SPINDLE STOP OR REV. SPINDLE(C1-AXIS) SELECTION

L-REV.SPINDLE STOP OR REV. SPINDLE(C1-AXIS) SELECTION

M46

M47

M50

U-BAR FEEDER COMMAND 1

L-BAR FEEDER COMMAND 1

M51

U-BAR FEEDER COMMAND 2

L-BAR FEEDER COMMAND 2

M52

U-SPLASH GUARD DOOR OPEN

L-SPLASH GUARD DOOR OPEN

M53

U-SPLASH GUARD DOOR CLOSE

L-SPLASH GUARD DOOR CLOSE

M54

U-PARTS COUNT

L-PARTS COUNT

M55

U-PROGRAM RESTART ON

L-PROGRAM RESTART ON

M56

U-TAPPING MODE SELECT

L-TAPPING MODE SELECT

M57

U-TAPPING MODE CANCEL

L-TAPPING MODE CANCEL

M60

U-TOOL INDEX & AXIS MOVE

L-TOOL INDEX & AXIS MOVE

M61

U-LEFT WINDING CHANGE M-CODE(LOW)

L-LEFT WINDING CHANGE M-CODE(LOW)

M62

U-LEFT WINDING CHANGE M-CODE(HIGH)

L-LEFT WINDING CHANGE M-CODE(HIGH)

M63

U-LT SP. FORWARD & COOLANT ON

L-LT SP. FORWARD & COOLANT ON

M64

U-LT SP. REVERSE & COOLANT ON

L-LT SP. REVERSE & COOLANT ON

M65

U-LT SP.STOP & COOLANT OFF

L-LT SP.STOP & COOLANT OFF

M68

U-LEFT CHUCK CLAMP

L-LEFT CHUCK CLAMP

M69

U-LEFT CHUCK UNCLAMP

L-LEFT CHUCK UNCLAMP

M72

U-REV.SPINDLE DIR. CONVERT

L-REV.SPINDLE DIR. CONVERT

M73

U-REV.SPDL DIR. CONVERT CANCEL

L-REV.SPDL DIR. CONVERT CANCEL

M74

U-ERROR DETECT ON

L-ERROR DETECT ON

M75

U-ERROR DETECT OFF

L-ERROR DETECT OFF

M76

U-CHAMFERING ON

L-CHAMFERING ON

M77

U-CHAMFERING OFF

L-CHAMFERING OFF

M78

M79

M80

U-Q SETTER DOWN COMMAND

L-Q SETTER DOWN COMMAND

M81

U-Q SETTER UP COMMAND

L-Q SETTER UP COMMAND

M84

U-TURRET CW ROTATION

L-TURRET CW ROTATION

M85

U-TURRET CCW ROTATION

L-TURRET CCW ROTATION

M86

U-TORQUE LIMIT SKIP ON

M87

U-TORQUE LIMIT SKIP CANCEL 1

M88

U-LEFT SPINDLE LOW CLAMP

L-LEFT SPINDLE LOW CLAMP

M89

U-LEFT SPINDLE HIGH CLAMP

L-LEFT SPINDLE HIGH CLAMP

M90

U-LEFT SPINDLE UNCLAMP

L-LEFT SPINDLE UNCLAMP

M91

U-EXTERNAL M91

L-EXTERNAL M91

M92

U-EXTERNAL M92

L-EXTERNAL M92

M93

U-EXTERNAL M93

L-EXTERNAL M93

M94

U-EXTERNAL M94

L-EXTERNAL M94

M98

U-SUB PROGRAM CALL

L-SUB PROGRAM CALL

M99

U-PROGRAM END or RE-START

L-PROGRAM END or RE-START

M103

U-RIGHT SPINDLE FORWARD

L-RIGHT SPINDLE FORWARD

M104

U-RIGHT SPINDLE REVERSE

L-RIGHT SPINDLE REVERSE

M105

U-RIGHT SPINDLE STOP

L-RIGHT SPINDLE STOP

M108

U-THROUGH THE SPINDLE COOALNT ON

L-THROUGH THE SPINDLE COOALNT ON

M109

U-THROUGH THE SPINDLE COOALNT OFF

L-THROUGH THE SPINDLE COOALNT OFF

M112

U-RIGHT COOLANT BLOWER ON

L-RIGHT COOLANT BLOWER ON

M113

U-RIGHT COOLANT BLOWER OFF

L-RIGHT COOLANT BLOWER OFF

M114

U-RIGHT SPINDLE AIR BLOW ON

L-RIGHT SPINDLE AIR BLOW ON

M115

U-RIGHT SPINDLE AIR BLOW OFF

L-RIGHT SPINDLE AIR BLOW OFF

M116

U-WORK EJECTOR ADVANCE

L-WORK EJECTOR ADVANCE

M117

B-AXIS TROQUE CONROL ON

L-Z2 AXIS TROQUE CONROL ON

M118

B-AXIS TROQUE CONROL CANCEL

L-Z2 AXIS TROQUE CONROL CANCEL

M119

U-RT SPINDLE ORIENTATION

L-RT SPINDLE ORIENTATION

M131

U-RT SPINTERLOCK BY PASS(SPDL.T/S)

L-RT SPINTERLOCK BY PASS(SPDL.T/S)

M135

U-REV.SPINDLE STOP OR REV. SPINDLE(C2-AXIS) SELECTION

L-REV.SPINDLE STOP OR REV. SPINDLE(C2-AXIS) SELECTION

M161

U-RIGHT WINDING CHANGE M-CODE(LOW)

L-RIGHT WINDING CHANGE M-CODE(LOW)

M162

U-RIGHT WINDING CHANGE M-CODE(HIGH)

L-RIGHT WINDING CHANGE M-CODE(HIGH)

M163

U-RIGHT SP. FORWARD & COOLANT ON

L-RIGHT SP. FORWARD & COOLANT ON

M164

U-RIGHT SP. REVERSE & COOLANT ON

L-RIGHT SP. REVERSE & COOLANT ON

M165

U-RT SP.STOP & COOLANT OFF

L-RT SP.STOP & COOLANT OFF

M168

U-RIGHT CHUCK CLAMP

L-RIGHT CHUCK CLAMP

M169

U-RIGHT CHUCK UNCLAMP

L-RIGHT CHUCK UNCLAMP

M170

U-UPPER TURRET INTERFEARNCE CHECK OFF

M171

U-UPPER TURRET INTERFEARNCE CHECK ON

M186

PART UNLOADER INTERLOCK CANCEL (ONLY TT15/18)

M187

PART UNLOADER INTERLOCK CANCEL OFF (ONLY TT15/18)

M188

U-RIGHT SPINDLE LOW CLAMP

L-RIGHT SPINDLE LOW CLAMP

M189

U-RIGHT SPINDLE HIGH CLAMP

L-RIGHT SPINDLE HIGH CLAMP

M190

U-RIGHT SPINDLE UNCLAMP

L-RIGHT SPINDLE UNCLAMP

M192

U-SYN. FEEDRATE CONTROL ON

L-SYN. FEEDRATE CONTROL ON

M193

U-SYN. FEEDRATE CONTROL OFF

L-SYN. FEEDRATE CONTROL OFF

M195

U-RIGHT SPINDLE P.C USE

L-LEFT SPINDLE P.C USE

M196

U-RIGHT SPINDLE P.C RETURN

L-LEFT SPINDLE P.C RETURN

M200

U-TOOL MONITOR OFF

L-TOOL MONITOR OFF

M201

U-TOOL MONITOR ON

L-TOOL MONITOR ON

M203

U-SPEED SYN. CONTROL FORWARD

L-SPEED SYN. CONTROL FORWARD

M204

U-SPEED SYN. CONTROL REVERSE

L-SPEED SYN. CONTROL REVERSE

M205

U-SYN. CONTROL STOP

L-SYN. CONTROL STOP

M206

U-SYN. CONTROL RELEASE

L-SYN. CONTROL RELEASE

M208

U-SYN. PHASE OK

L-SYN. PHASE OK

M209

U-SYN. SPEED & ARRIVAL OK

L-SYN. SPEED & ARRIVAL OK

M211

U-C AXIS COMPOSITION ON

L-C AXIS COMPOSTION ON

M212

U-C AXIS COMPOSITION OFF

L-C AXIS COMPOSTION OFF

M213

U-SPEED&PHASE SYN. CONTROL FWD.

L-SPEED&PHASE SYN. CONTROL FWD.

M214

U-SPEED&PHASE SYN. CONTROL RVS.

L-SPEED&PHASE SYN. CONTROL RVS.

M215

U-UPPER TURRET UNCLAMP

L-LOWER TURRET UNCLAMP

M226

U-WORK EJECTER ADVANCE

U-WORK EJECTER ADVANCE

M227

U-WORK EJECTER RETRACT

U-WORK EJECTER RETRACT

M230

U-PTC STOPPER RET.

L-PTC STOPPER RET.

M231

U-PTC STOPPER ADV.

L-PTC STOPPER ADV.

M232

U-PTC BODY ADV.

L-PTC BODY ADV.

M233

U-PTC BODY RET.

L-PTC BODY RET.

M234

U-PTC BUCKET ADV.

L-PTC BLCKET ADV.

M235

U-PTC BUCKET RET.

L-PTC BLCKET RET.

M236

U-PTC ARM ADV.

L-PTC ARM ADV.

M237

U-PTC ARM RET.

L-PTC ARM RET.

M252

U-TOOL CHANGE INTERLOCK OFF

L-TOOL CHANGE INTERLOCK OFF

M253

U-TOOL CHANGE INTERLOCK ON

L-TOOL CHANGE INTERLOCK ON

M254

U- CHUK CLAMP MOVE INTERLOCK RELEASE

L- CHUK CLAMP MOVE INTERLOCK RELEASE

M255

U- CHUK CLAMP MOVE INTERLOCK ON

L- CHUK CLAMP MOVE INTERLOCK ON

M256

U- PARTS UNLOADER CONTINUOUS OPERATION

L- PARTS UNLOADER CONTINUOUS OPERATION

M289

U- LEFT SPINDLE HIGH CLAMP CONTROL

L- LEFT SPINDLE HIGH CLAMP CONTROL

M389

U-RIGHT SPINDLE HIGH CLAMP CONTROL

L-RIGHT SPINDLE HIGH CLAMP CONTROL

M310

U-RIGHT PARTS CATCHER RECEIVE ADV.

L-RIGHT PARTS CATCHER RECEIVE ADV.

M311

U-RIGHT PARTS CATCHER RECEIVE RET.

L-RIGHT PARTS CATCHER RECEIVE RET.

M315

U-LEFT SPINDLE STOP(NOT CONFIRM)

L-LEFT SPINDLE STOP(NOT CONFIRM)

M318

U-CHUCK UNCLAMP & WORK EJECTOR ON (ONLY TT15/18)

L-CHUCK UNCLAMP & WORK EJECTOR ON (ONLY TT15/18)

M325

U-RIGHT SPINDLE STOP(NOT CONFIRM)

L-RIGHT SPINDLE STOP(NOT CONFIRM)

M900

U-WAITING M-CODE (M900~M999)

L-WAITING M-CODE (M900~M999)

 

Looking for a machine?

Browse our inspected, imported inventory or ask us for a quotation.

Browse Used CNC Machines