Programmierhandbuch Alle
Programmierhandbuch Alle
PROGRAMMING MANUAL
4810004EEQ
Apr. 2022
{4810004EEQ}
C-NA104204-A2205
CONTENTS
Volume 1
1 GENERAL DESCRIPTION ··················································································· 1-1
-i-
C-NA104204-A2205
7-2 M-code List (WTS150, NTM3, NTY3 series, WTW150)··················································· 7-28
7-3 M-code List (New TW series, STS40, STW40, Super NTJ, NTX(S), NTX(W), NTXL) ···········7-45
7-4 M-code List (NTJX, NTMX, NTMXL, MX5, MX-100, NTX(II), NTRX-300,
NTRX-300L, JX-250)··························································································· 7-63
7-5 Description of M Codes ························································································· 7-82
- ii -
C-NA104204-A2205
11-4-1 NC tailstock screen ························································································ 11-4
11-4-2 Manual operation ·························································································· 11-5
11-4-3 Automatic operation ······················································································· 11-6
11-4-4 Related parameters ························································································· 11-6
- iii -
C-NA104204-A2205
14-8-4 Polar coordinate interpolation of MATA-BEI C-axis (A-axis) in SC series (One-path
machine) (18i-TB) ························································································ 14-26
14-9 C-axis Command by Mixture Control (WTW, WTS, NTM3, NTY3 series) ··························· 14-27
14-9-1 Miscellaneous functions ················································································· 14-27
14-9-2 Program examples ························································································ 14-28
- iv -
C-NA104204-A2205
18-2-1 Program command ························································································· 18-3
18-2-2 Program example ·························································································· 18-4
18-3 L-Spindle Polygonal Turning by R-spindle Tool (SC-100X2) ·············································18-5
18-3-1 M codes ····································································································· 18-5
18-3-2 Programming ······························································································· 18-5
18-3-3 Details of polygonal turning command ································································· 18-6
-v-
C-NA104204-A2205
23-2-4 Program examples of G344 ·············································································· 23-38
23-2-5 Program example of G344 J1. ··········································································· 23-39
23-2-6 Simple tool head control function G345 (Turret head swing type) ································· 23-40
23-2-7 Tool center point control mode ON/OFF cycle G435/G436 (Turret head swing type) ·········· 23-43
- vi -
C-NA104204-A2205
Volume 2
25 MANUAL HANDLE RETRACE ············································································25-1
25-1 Manual Handle Retrace Function ·············································································· 25-1
25-2 Manual Handle Retrace Operation ············································································· 25-1
25-3 Restrictions and Cautions on Manual Handle Retrace Function ··········································25-2
26 Y-AXIS ···········································································································26-1
26-1 Y-axis Knock······································································································ 26-1
26-2 Program Examples ······························································································· 26-1
26-3 Y-axis Operations in Manual Mode············································································ 26-2
26-4 Interlocks for Y-axis ····························································································· 26-2
26-5 Precaution Matters for Y-axis Offset ·········································································· 26-3
26-6 Y-axis Knock Unit is Installed with the Following Machines ·············································26-3
vii
--
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/ NTJ/
NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2 ·············································31-1
31-1 Specification ······································································································ 31-1
31-2 G Code ············································································································· 31-5
31-3 M Code ············································································································ 31-5
31-4 How to Create the Program ····················································································· 31-7
31-5 Actual Operation ······························································································· 31-12
31-6 Status Check Screen ··························································································· 31-13
31-7 Other Explanations and Precautions ········································································· 31-17
31-8 Alarm ············································································································ 31-20
31-9 Program Example WT/WY series/
NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100 ·································· 31-21
31-9-1 G411F1. Manual work change, L-R transfer ·························································· 31-22
31-9-2 G411F2. Manual work change, R-L transfer ·························································· 31-26
31-9-3 G411F3. Manual work change, same workpiece for L and R, no transfer ························· 31-30
31-9-4 G411F5. Manual work change only on L-chuck ······················································ 31-34
31-9-5 G411F6. Manual work change only on R-chuck ······················································ 31-36
31-9-6 G411F11. Bar loading (upper turret) + Parts catcher unloading ···································· 31-38
31-9-7 G411F13. Bar loading (upper turret) + GR unloading ··············································· 31-51
31-9-8 G411F14. Bar loading (lower turret) + GR unloading ··············································· 31-61
31-9-9 G411F12. Bar loading (lower turret) + Parts catcher unloading ···································· 31-71
31-9-10 G411F21. WS→L→R→WS GR double hand operation ············································ 31-84
31-9-11 G411F22. WS→L→R→WS GR single hand operation ············································· 31-94
31-9-12 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand operation
(Type A) ·································································································· 31-104
31-9-13 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand operation
(Type B) ·································································································· 31-109
31-9-14 G411F26. GR loading + Parts catcher unloading L→R transfer·································· 31-114
31-10 Program Example NTX(W)/NTXL/STW/JX-250 ·············································31-124
31-10-1 G411F1. Manual work change, L-R transfer ························································ 31-125
31-10-2 G411F2. Manual work change, R-L transfer ························································ 31-132
31-10-3 G411F3. Manual work change, same workpiece for L and R, no transfer ······················· 31-139
31-10-4 G411F5. Manual work change only on L-chuck ···················································· 31-144
31-10-5 G411F6. Manual work change only on R-chuck ···················································· 31-147
31-10-6 G411F12. Bar loading (lower turret) + Parts catcher unloading ·································· 31-150
31-10-7 G411F14. Bar loading (lower turret) + GR unloading ············································· 31-162
31-10-8 G411F21. WS→L→R→WS GR double hand operation ·········································· 31-174
31-10-9 G411F22. WS→L→R→WS GR single hand operation ··········································· 31-184
31-10-10 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand
operation ································································································· 31-194
31-11 Program Example NTY3 series ··································································· 31-201
31-11-1 G411F1. Manual work change, L-R transfer ························································ 31-202
31-11-2 G411F2. Manual work change, R-L transfer ························································ 31-209
31-11-3 G411F3. Manual work change, same workpiece for L and R, no transfer ······················· 31-216
31-11-4 G411F5. Manual work change only on L-chuck ···················································· 31-221
31-11-5 G411F6. Manual work change only on R-chuck ···················································· 31-224
31-11-6 G411F11. Bar loading (upper turret) + Parts catcher unloading ·································· 31-227
31-11-7 G411F12. Bar loading (lower turret) + Parts catcher unloading ·································· 31-239
31-12 Trouble Shooting on G411 ········································································· 31-251
31-13 Program Resume Function········································································· 31-256
31-13-1 Setting the program resume function ································································· 31-258
31-13-2 Procedure to operate program resume function ····················································· 31-261
31-13-3 Warning message ······················································································· 31-261
31-14 G411 F15./ F16. Pattern ············································································ 31-262
viii
--
C-NA104204-A2205
32 ECOREG UNIT ································································································32-1
32-1 M Code ············································································································ 32-1
32-2 Program Example ································································································ 32-1
32-3 Parameter Description ··························································································· 32-2
ix
--
C-NA104204-A2205
40-2 Storing Programs ································································································· 40-1
40-3 Alarm ·············································································································· 40-1
x
--
C-NA104204-A2205
APPENDIX
xi
--
C-NA104204-A2205
MEMO
xii
--
C-NA104204-A2205
1 GENERAL DESCRIPTION
1 GENERAL DESCRIPTION
The applicable numerical controls (NC) for this programming manual are
FS-16iTB, FS-18iTB, FS-21iTB, FS-0iTC, FS-30i, FS-31i, FS-32i, FS-0iTD,
FS-0iTF/Nakamura-Tome FANUC, FS-0iTF Plus/Nakamura-Tome FANUC.
Thus, before machining a product with the NC lathe, a program according to the
specific protocol must be created with all the numeric values and symbols neces-
sary for machining, including dimensions of the intended product, cutting speeds,
spindle rotating speeds, feed rates for tools used, traveling passage of the cutter,
etc.
This instruction manual thoroughly describes the various functions and operating
procedures necessary for programming.
We recommend that all programmers and operators using the machine read and
understand instruction manual completely in order to get the highest performance
from the machine.
1-1
C-NA104204-A2205
1 GENERAL DESCRIPTION
MEMO
1-2
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
2-1
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
2-2
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
2-3
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
NC PROGRAM SHEET
Type of ma-
Program No.
chine
Name of
Material
Workpiece
No.
Process Programmer Date
2-4
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
In response to the cycle start signal, the programs stored in the L-unit memory and
the R-unit memory are executed simultaneously to control the L-unit and R-unit
axes.
2-5
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
In response to the cycle start signal, the programs stored in the upper unit memory
and the lower turret memory are executed simultaneously to control the upper and
lower unit axes.
2-6
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
In response to the cycle start signal, the programs stored in the each unit memory
are executed to control each axis.
2-7
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
In response to the cycle start signal, the programs stored in the each unit memory
are executed simultaneously to control the each axis.
2-8
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
Y2-axis
Y3-axis (OP)
(OP)
In response to the cycle start signal, the programs stored in the each unit memory
are executed simultaneously to control each axis.
2-9
C-NA104204-A2205
2 BEFORE STARTING PROGRAMMING
2-4-6 STS/NTX(S)/NTJX/NTMX/MX5/NTMXL/MX-100series
For STS/NTX(S)/NTJX/NTMX/MX5/NTMXL/MX-100 series composed of
2-spindle, lower turret and ATC tool, upper unit and lower unit of machine can be
programmed and operated independently.
For these machines, special M codes are provided to synchronize the execution of
upper unit and lower unit programs at a certain block using M codes (M100 to
M199).
The programs are stored in upper unit memory and lower unit memory separately.
The program for lower unit can be made assuming that it is located at upper unit.
Therefore, if the workpieces of the same type are machined using lower unit and
upper unit at the same time, the same program can be used.
In response to the cycle start signal, the programs stored in the each unit memory
are executed simultaneously to control the each unit axes.
2-10
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
3-1
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
[STW/NTX(W)/NTXL/JX-250 series]
[STS/NTX(S)/NTJX/NTMX/MX5/MX-100 series]
3-2
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
-B2 +B2
[NTX (II)/NTRX-300/NTRX-300L]
(2) The tool motion is expressed with either of two dimensioning modes; the
absolute and incremental modes.
(3) In the absolute dimensioning mode, dimension words X and Z are used.
The origin (X0, Z0) of the coordinate system is taken at the center on the
finished workpiece end face, and tool position is defined in reference to this
origin.
(4) In the incremental dimensioning mode, dimension words U and W are used.
Target position of the tool motion is defined in reference to the present tool
position. In other words, tool motion is defined using motion distance from
the present tool position.
(5) Sections of almost all workpieces machined with the NC lathe are circle.
Therefore, the absolute dimensioning mode is used for programming since
the programming error can be minimized by directly programming the
workpiece diameter rather than designating tool motion distance.
(6) The plus (+) and the minus (-) signs are used to define the position in refer-
ence to the origin. The plus (+) sign may be omitted while the minus (-) sign
must always be specified.
3-3
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
The above commands are assumed the input unit of 0.001 mm.
(a) By entering a decimal point in the data, it indicates the decimal position
of the data expressed in units of “mm” or “inch”.
If no decimal point is entered, the least digit represents the least input
increment set by parameter.
(b) Both types of data with and without decimal points can be used in the
same program.
(c) If a digit following the least input increment is designated with a deci-
mal point program data, such portion is rounded off.
(Example: X 123.4567 → X 123.457)
NOTE: Data is interpreted in completely different value according to the use of
a decimal point. Therefore, pay sufficient attention when writing a nu-
meric value.
3-4
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
3-5
C-NA104204-A2205
3 EXPRESSING TOOL MOTION
3-6
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
<Example>
G00 and G01 codes are modal G codes in the same G code group.
G01 X ;
Z ;
X ; The G01 code is valid for these three blocks.
G00 Z ;
NOTE: For more information on G codes, refer to the Operator’s Manual for
the NC system.
4-1
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-2
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
Standard/
Option
G Codes Group Function
16i/18iT/30i/
21iT OiT
31i/32i
G52 00 Local coordinate system setting O O B
G53 Machine coordinate system selection O O B
◤ G54 14 Workpiece coordinate system 1 selection B B B
G55 Workpiece coordinate system 2 selection B B B
G56 Workpiece coordinate system 3 selection B B B
G57 Workpiece coordinate system 4 selection B B B
G58 Workpiece coordinate system 5 selection B B B
G59 Workpiece coordinate system 6 selection B B B
G65 00 Macro call B B B
G66 12 Macro modal call B B B
◤ G67 Macro modal call cancel B B B
04 Opposed turret mirror image ON, or balance cutting
mode (WT, WY, WTW, WTS, STW, STS series,
G68 O*3 O x
NTJ, NTM3, NTY3 series, JX-250/NTJX/
NTMX/MX5/MX-100/NTX(W)/NTX(S)/NTXL)
Opposed turret mirror image ON, or balance cutting
mode cancel (WT, WY, WTW, WTS, STW, STS
◤ G69 O*3 O x
series, NTJ, NTM3, NTY3 series, JX-250/NTJX/
NTMX/MX5/MX-100/NTX(W)/NTX(S)/NTXL)
G70 00 Finishing cycle B B B
G71 Rough cutting cycle B B B
G72 Rough facing cycle B B B
G73 Pattern repeating cycle B B B
G74 Cutting-off cycle B B B
G75 Outer diameter grooving cycle B B B
G76 Compound-thread cutting cycle B B B
◤ G80 10 Drilling fixed cycle cancel C C C
G80.4 28 Electronic gear box: synchronization cancellation O x x
G81.4 Electronic gear box: synchronization start O x x
4-3
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
Standard/
Option
G Codes Group Function
16i/18iT/30i/
21iT OiT
31i/32i
G83 10 Face drilling cycle C C C
G84 Face tapping cycle C C C
G85 Face boring cycle C C C
G87 Side face drilling cycle C C C
G88 Side face tapping cycle C C C
G89 Side face boring cycle C C C
G90 01 Outer/Internal diameter turning cycle B B B
G92 Thread cutting cycle B B B
G94 End face turning cycle B B B
G96 02 Constant surface speed control B B B
◤ G97 Constant surface speed control cancel B B B
G98 05 Per minute feed B B B
◤ G99 Per revolution feed B B B
*1 Only the second reference point is standard. The third and
fourth reference points are optional.
*2 This function is optional unless LUCK-BEI is attached.
*3 This function is standard with the WT, WY, WTW, WTS, STW,
STS series, NTJ, NTJ-100, NTM3, NTY3 series,
JX-250/NTJX/NTMX/MX5/MX-100/NTX(W)/NTX(S)/NTXL.
*4 XpYp plane selection, and YpZp plane selection are standard when
Y-axis is equipped with.
*5 This function is unavailable for TW-8.
*6 This function is standard with the STW, STS series, NTX(W),
NTX(S), and NTXL.
*7 This function is standard with the 0i-TD, 0i-TF, and 0i-TF Plus.
NOTE: Some G codes are standard or optional depending on the model of NC
lathe (with MATA-BEI, etc.) even when the same NC unit is used.
NOTE: Maximum spindle speed setting (G50) is valid when the constant sur-
face speed control is provided.
NOTE: The G codes marked with ◤ are set when the power is turned on.
NOTE: The G codes in the group 00 are not modal. They are effective only in
the block in which they are specified.
NOTE: An alarm occurs when an invalid G code is specified (P/S alarm No.
010).
NOTE: A number of G codes can be specified in the same block if they do not
belong to the same group. When a number of G codes of the same group
are specified in the same block, the G code specified last is effective.
NOTE: A G code from each group is displayed.
NOTE: G31, G36, and G37 cannot be used independently.
4-4
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-5
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-6
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: G codes listed in Table 4-2 are commandable only when the following
optional functions are mounted. For details, refer to relevant instruc-
tion manuals as shown below:
NOTE: Be sure to command G codes of NT NURSE, NT Work Navigator, and
LUCK-BEI with a decimal point.
NOTE: Argument R (r) can be used for the argument D (d) of G471 to G476.
4-7
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-8
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-9
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-10
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-11
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: Due to a servo lag, a corner could be dulled. The tool may move inside
a specified tool path at rapid traverse rate as well.
If only the X-axis is moved in a block and only the Z-axis is moved in
the next block, then the Z-axis will accelerate during X-axis decelera-
tion and the tool path will be as shown below:
G01 F0.2
X100.
G04 U0.1 ←Dwell
Z−50.
4-12
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: The initial mode established when power is turned on is G99 mode as
set by a parameter.
NOTE: The G99 mode is modal, and remains valid until the mode is changed by
the G98 command which calls for the asynchronous feed mode.
NOTE: Programmed feedrates can be overridden in the range of 0 to 150% in
increments of 10%, using a feed override switch.
NOTE: In the G99 mode, an F command is valid only while the spindle is ro-
tating.
4-3-2 Asynchronous feed (Feed per minute mode) (G98)
(1) Command format
G98;
G01 F ;
(2) Programmable range
F1 - F4800 (Metric)
F1 - F18897 (Inch)
NOTE: The G98 mode is modal, and remains valid until the mode is changed by
the G99 command which calls for the synchronous feed mode.
NOTE: Programmed feedrates can be overridden in the range of 0 to 150% in
increments of 10%, using a feed override switch.
NOTE: In the G98 mode, an F command is valid regardless of the spindle ro-
tating state.
NOTE: In the G98 mode, the least input increment for F commands is
“mm/inch”. Not necessary to input a decimal point.
4-13
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-4 Automatic Chamfering, Corner Rounding, and Direct Input of Drawing Di-
mensions
“Automatic chamfering and corner R” and “direct input of drawing dimensions”
cannot be selected simultaneously. Therefore, it is necessary to set either of these
functions on the setting screen. When using these functions, check the setting
screen and set the function to use. If no display for setting appears on the setting
screen, set by the parameter setting. Refer to the description below.
• Setting screen
• NC parameter setting
NO. 3453#0 0: Automatic chamfering or corner R is enabled.
1: Direct input of drawing dimensions is enabled.
4-14
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
(2) Corner R
It is possible to automatically round the corner in the G01 mode operation.
• Command format
G01 X_____R_____F_____
(Z_____)
4-15
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
• Program examples
<Example 1>
N1 G01 Z−40. I3.;
N2 X50. R−5.;
N3 Z−70.;
<Example 2>
N1 G01 Z−50. R−3.;
N2 X30. K−5.;
N3 Z−80.;
<Example 3>
T0101 S_____M_____;
G00 X110. Z5.;
G01 Z−30. I5. F_____;
X140. R−5.;
Z−60. R5.;
X180. K−5.;
Z−80.;
G00 X_____Z_____;
:
:
T0202 S_____M_____;
G00 X80. Z5.;
G01 Z−30. I−5. F_____;
X50. R−5.;
Z−60. R−5.;
X20. K−5.;
Z−70.;
G00 X_____Z_____;
4-16
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-17
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
X and Z : End point at which the chamfering and corner rounding are
executed
,A : Designate the angle of chamfering amount.
,C : Designate the chamfering value.
,R : Designate the corner rounding value.
• Program examples
<Example >
4-18
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: Direct drawing dimension programming commands are valid only dur-
ing the memory operation.
NOTE: Some G codes are not applicable to the same block as commanded by
direct input of drawing dimensions or between blocks of direct input of
drawing dimensions which define sequential figures. For details, refer
to the FANUC instruction manual.
NOTE: Corner R function cannot be used in the threading block.
NOTE: If two or more blocks with no move command are specified between se-
quential commands of direct drawing dimension programming, alarm
PS0312 is issued.
4-19
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-20
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
4-21
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: If I, K and R words are designated in the same block, the circular arc is
defined using the R word and both I and K words are ignored.
NOTE: If the error between the radius calculated at the start point of the arc
and that calculated at the end point of the arc is greater than 0.01 mm,
an alarm is generated.
4-22
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: The G04 command is not modal and valid only the block where it is
specified.
NOTE: Address P cannot be input with a decimal point.
4-23
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: Before executing the automatic zero point return, it is necessary to can-
cel the tool offset and the nose R compensation function in a preceding
block.
NOTE: The dimension words (X and Z, or U and W) designated in the G28
block define a point where the cutting tool is once positioned on the way
to the zero point. A point beyond the zero point cannot be designated.
4-24
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: The execution start timing of the next block of G28.2 will be earlier because the
in-position check is invalid. Be careful of interference when using G28.2 com-
mand. For other cautios, refer to the instruction manual of the NC unit.
NOTE: G30.2 command can be used instead of G30 command (2nd, 3rd, 4th reference
point return).
NOTE: G28.2/G30.2 command cannot be used depending on the NC unit and se-
ries/edition of the system software.See the following.
4-25
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
• Program example
T0808 S1000 M03;
G00 X45. Z5. M08;
X39.3;
G32 Z−32. F2.;
G00 X45.;
Z5.;
X38.7;
G32 Z−32.;
G00 X45.;
Z5.;
X38.2;
G32 Z−32.;
G00 X45.;
Z5.;
X37.8;
G32 Z−32.;
G00 Z−45.;
Z5.;
X37.4;
G32 Z−32.;
G00 X45.;
G00 X100. Z50.;
T0800;
M02;
NOTE: Thread lead should be designated in a radius value.
NOTE: In the G32 mode, thread cutting pattern is not repeated.
4-26
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
NOTE: For the thread lead, designate the lead along the Z-axis if the thread
tapered angle is less than 45°. If the tapered angle is 45° to 90°,
designate the lead along the X-axis.
NOTE: For cutting TPI thread, calculate the pitch between the threads in “mm”
in units of 1/10000 mm and designate the result of calculation following
address F.
To cut 14 TPI thread, designate as F1.8143.
(4) Thread cutting using a tapper
The G32 command is also used for cutting thread using a tapper. Usually, a
floating tap holder is used.
• Program example
If the program indicated above is executed in the single block mode, the
blocks indicated by an asterisk (*) are executed continuously in a single
pressing of the cycle start switch.
4-27
C-NA104204-A2205
4 PREPARATORY FUNCTION (G FUNCTION)
MEMO
4-28
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
5-1
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
5-2
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
• Program example
N1
T0101 S1800 M03; Designates spindle speed
and rotating direction
G00 X80. Z0.8;
G01 X20. F0.3;
G00 X75. Z2. S1500; Changes spindle speed
G01 X95. Z−40.;
G00 X80. Z0;
S1000 M04; Changes spindle speed
and rotating direction
G01 X60.;
NOTE: When specifying spindle rotation command and rotary tool spindle rota-
tion command in succession in the same program, be sure to specify
spindle rotation command after rotary tool spindle rotation command. If
specifying these commands in the wrong order, the speed command (”S”
command) issued later may be transmitted to the preceding spindle.
It is disabled to specify spindle rotation command and MATA-BEI rota-
tion command in succession regardless of the specifying order.
<Example of Correct Programming>
Spindle and rotary spindle MATA-BEI and rotary spindle
M88 S1000; M88 S1000;
M03 S100; M53 S100;
5-3
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
5-4
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
• Program example
N_____M_____;
G50 S_____; *1
G96 T_____S_____M_____; *2
G00 X_____Z_____;
:
G01 X_____Z_____ F_____;
G50 S_____; *3
G97 S_____; *4
*1: Designates the maximum spindle speed in the constant surface speed con-
trol mode
*2: Designates the constant surface speed control mode
*3: Changes the maximum spindle speed in the constant surface speed control
mode
*4: Cancels the constant surface speed control mode
5-5
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
5-6
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
(2) STW-40,NTX(W)
During G96 mode between Lower-L unit and L-spindle, Milling rotating
M-code has been commanded on Upper unit.
The spindle speed has clamped. Constant surface control function becomes
effective. Although processing is continued, it has influence on a pro-
cessing side.
When a processing side is anxious, please check whether the spindle speed is
clamped or not in the following M-code.
• M-codes
M416 Constant surface control monitoring function ON
M417 Constant surface control monitoring function OFF
• Program example
:
M416;
:
(Machining with G96 mode)
:
M417;
:
End of explanation
5-7
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
• M-codes
M770 (L-unit) spindle winding fix (low speed mode)
M772 (L-unit) spindle winding fix release
M730 (R-unit) spindle winding fix (low speed mode) *
M732 (R-unit) spindle winding fix release *
NOTE: STS-40, STW-40 (Upper/Lower R), NTX(S), NTX(W)(Upper/Lower R),
NTXL (Upper/Lower R), NTX(II), NTRX-300, NTRX-300L, JX-250,
WTS-150 (Lower),WT-300, WY-250, and SC-150II(OPTION) only.
• Program example
:
M770; (Spindle winding fix
(low speed mode))
G96 M03 S_____; (Designates the constant
surface speed control
mode: ON)
:
(Machining) Low speed
:
winding mode
G97; (Cancels the constant
surface speed control
mode: OFF)
M772; (Spindle winding fix release)
5-8
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
• PMC parameter
ES4043(D4043) ; Main spindle is winding change motor type.
On the G96 mode (constant surface control)
0 : Automatic change
1 : Fix, high speed mode (standard setting)
NOTE: When using spindle synchronization system and rigid tapping, the main
spindle motor is clamped at high speed winding regardless of specified
M-code.
5-9
C-NA104204-A2205
5 SPINDLE ROTATION COMMAND
MEMO
5-10
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
In the 4 digits of numeric value following the address T, the first 2 digits
designate the tool number (turret number) and the last 2 digits the tool offset
number.
• Tool indexing • Tool offset
T01□□ T□□01
T12□□ T□□16
T□□00 Cancellation of tool offset
NOTE: Although the T code is usually a 4-gidit command as mentioned above,
it may become a 6-digit command depending on a specification as
shown in (4).
In detail, refer to “(4) T code 6-digit specification”.
(2) Tool offset
(a) Due to an error in the mounting of a cutting tool in the turret, tool wear,
tool insert replacement, etc., actual tool nose position generates tool
paths offset from the programmed tool paths. The tool offset function
zeros this offset so that the tool nose can always generate the tool paths
as programmed.
For example, if the workpiece is finished at 62 mm diameter (O.D.)
while it is programmed as X60., this error amount is input to the X off-
set data as “-2 mm” to eliminate the error.
In other words, the tool nose generates tool paths 2 mm offset from the
previous tool paths so that the new paths coincide with the programmed
tool paths.
Therefore, by entering a tool offset number in a program for the cutting
tools that are used for machining a portion requiring high accuracy, in-
put a proper offset value when the program is executed to machine
workpieces.
(b) Designate T□□00 to cancel the tool offset function or if the function
should not be used.
6-1
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
(c) There are two methods of tool offset. The command format as shown in
(1) is currently used. However, some models use the following com-
mand format.
T □ □ □ □
Tool wear offset number
X100. Z1.;
G01 X20. F0.3;
G00 X200. Z180.;
T0100; Cancels the tool offset function
M02;
6-2
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
6-3
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
In the 6 digits of numeric value following the address T, the first 3 digits
designate the tool number (turret number) and the last 3 digits the tool offset
number.
• Tool indexing • Tool offset
T001□□□ T□□□001
T024□□□ T□□□100
T120□□□ T□□□000 Cancellation of tool offset
NOTE: In the case of T code 6-digit specification, it is possible to change the T
code into 4-digit specification by setting the following NC parameter.
e.g.) To also set only lower turret with the T code 6-digit specification
in the series of NTX, NTXL, STW and STS, use the following
NC parameter setting.
• P5040 bit 1 When the tool offset number is over 100;
0: T code 6-digit specification
1: T code 4-digit specification
6-4
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
[SUPPLEMENTAL REMARKS]
For the NT NURSE or LUCK-BEI, the following tool functions can be used when
required. For details of each function, refer to the instruction manual for NT
NURSE.
(1) Tool counter function
For controlling each tool life (number of uses, cutting time, cutting dis-
tance)
(a) Spare tool indexing function
For continuing machining until previously registered spare tools are all
used up (until each service life expires)
(b) Quick tool offset (wear) function
For ensuring quick and correct input of an offset amount for wear on the
special screen
(c) Load monitor function
For monitoring a cutting load of each tool and stopping the machine if it
exceeds a preset limit.
6-5
C-NA104204-A2205
6 TOOL INDEXING AND TOOL OFFSET (T FUNCTION)
MEMO
6-6
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
U L U L U L U L U L U L U L U L
M00 Program stop ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M01 Optional stop ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M02 End of program ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
Spindle start
M03 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(forward direction)
Spindle start
M04 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(reverse direction)
M05 Spindle stop ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
Coolant start
M07 (low pressure cool- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ant)
Coolant start
M08 (high pressure cool- ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
ant)
Coolant stop
M09 (low/high pressure ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
coolant)
M10 Chuck close ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M00 M11 Chuck open ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
to
M99 Tailstock body ad-
M12 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M21
vance
Tailstock body re-
M13 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M22
tract
Tailstock quill ad-
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M12
vance
M14
Internal spindle air
blow ON
Tailstock quill retract ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M13
M15
Internal spindle air
blow OFF
Spindle orientation
M18 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
cancel
M19 Spindle orientation ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M20 Fixed air blow ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M21 Fixed air blow OFF ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Spindle speed arrival
M22 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ M17
signal ignore
M23 Chamfering ON ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-1
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
M24 Chamfering OFF ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M25 Error detect ON ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M26 Error detect OFF ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M27 Dry run ON ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M28 Dry run OFF ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M29 Rigid tapping mode ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
Memory mode oper-
M30 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
ation reset&restart
Workpiece conveyor
M31
start ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
MATA-BEI or R-unit
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M32
spindle lock ON
Automatic partition
open
MATA-BEI or R-unit
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M33
spindle lock OFF
Automatic partition
close
Internal spindle air
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
blow ON
M00 M36
Coolant blow for
to internal spindle ON
Internal spindle air
M99 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
blow OFF
M37
Coolant blow for
internal spindle OFF
Spindle selection
M41 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(C-axis OFF)
MATA-BEI or R-unit
M48 spindle internal ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
spindle air blow ON
MATA-BEI or R-unit
M49 spindle internal ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
spindle air blow OFF
MATA-BEI or R-unit
M50 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ M51
chuck close
MATA-BEI or R-unit
M51 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ M50
chuck open
MATA-BEI or R-unit
M53 spindle start (forward ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
direction)
MATA-BEI or R-unit
M54 spindle start (reverse ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
direction)
MATA-BEI or R-unit
M55 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
spindle stop
7-2
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Turret or Tool spin-
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
dle air blow ON
M56
ZEN-BEI retract for
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
double-pushing
Turret or Tool spin-
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M57 dle air blow OFF
ZEN-BEI retract ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
FMB bar change
M58 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
command
M59 HAN-BEI air blow
M60 Tool setter air blow ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ M64
Auto bar ad-
vance/LNS sprint bar
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M78
operation end con-
M61 firmation
ZEN-BEI workpiece
material feed com- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
mand
M62 Automatic door open ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M63 Automatic door close ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M65 Tool setter advance ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
7-3
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Drill breakage de-
M76 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tector advance
Drill breakage de-
M77 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tector retract
IEMCA bar opera-
M81 tion end confirma- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M80
tion
Chuck pressure
M82 change to low pres- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
sure
Chuck pressure
M83 change to high pres- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
sure
Cut-off checker ad-
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
vance
M84 Eject check-
er/Forcible discharge
unit advance
Cut-off checker re-
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tract
M85 Eject checker / For-
cible discharge unit
retract
M00
to M86 Spindle lock ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M99
M87 Spindle lock OFF ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Rotary tool spindle
M88 start (forward direc- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tion)
Rotary tool spindle
M89 start (reverse direc- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tion)
Rotary tool spindle
M90 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
stop
C-axis selection
M91 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(C-axis connection)
Quill pressure
change to low pres- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
sure
M92
Spindle phase syn-
chronization control ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ON
Quill pressure
change to normal ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
pressure
M93
Spindle phase syn-
chronization control ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
OFF
7-4
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Side tapping cycle
M94 ON (rotary tool re- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
verse rotation)
OT interlock ignore
(-Z direction) (when
the chuck is closed)
M95
Side tapping cycle
OFF (rotary tool
M00 reverse rotation)
to
M99 Spindle speed syn-
M96 chronization control ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ON (MATA-BEI)
Spindle speed syn-
M97 chronization control ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
cancel (MATA-BEI)
M98 Sub-program call ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M99 End of sub program ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M100 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ☆ ☆ ☆
to to
M100
to M111 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ☆ ☆ ☆
M199
to to
M199 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ☆ ☆ ☆
DNC control by
DNC
control
M200 memory card ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
Sub program call
7-5
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Spindle/rotary tool
spindle stop (no con-
M205 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
firmation of spindle
stop)
MATA-BEI spindle
M255 stop (no confirma- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tion of spindle stop)
ZEN-BEI retract for
second pushing (no
M256 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
confirmation of
spindle stop)
ZEN-BEI retract (no
M257 confirmation of ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
spindle stop)
Automatic door open
(no confirmation of
M262 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
door open end com-
pletion)
M20 Automatic door close
1 to (no confirmation of
M29
M263 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
door close end com-
9
pletion)
Parts catcher ad-
vance (no confirma-
M268 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M273
tion in the most ad-
vanced position)
Parts catcher retract
(no confirmation in
M269 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ *M274
the most retracted
position)
Forcible ejector ad-
vance (no confirma-
M284
tion of the advanced
end position)
Rotary tool spindle
M290 stop (no confirma- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tion of spindle stop)
C-axis selection (no
M291 confirmation of ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
C-axis connection)
7-6
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Motor load detection
M300 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ○ ○ ○ ○ ○ ○
valid
Motor load detection
M301 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ○ ○ ○ ○ ○ ○
invalid
Tool counter invalid
M302 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ○ ○ ○ ○ ○ ○
(one-shot)
M303 Tool counter valid ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ○ ○ ○ ○ ○ ○
M304 Tool counter invalid ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ○ ○ ○ ○ ○ ○
In-position check
M310 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
valid at rapid feed
In-position check
M311 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
invalid at rapid feed
Confirmation of
parts catcher type G
M312 ejection cycle com- ☆ ☆ ☆ ☆ ☆ ☆ ☆
pletion (For
30/31/32i series)
Confirmation of
PCD ejection cycle
M313
completion (For
30/31/32i series)
M30
0 to
M code for GR
M39 M358 start/Parts catcher ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
9
type C
M359 HAN-BEI air blow ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Chatter Canceller
M365 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
function ON
Chatter Canceller
M366 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
function OFF
Parts catcher
M368 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
“B”/”G” cycle
Parts catcher “D”
M369
cycle
M code for Y-axis
machining mode
cancel (LUCK-BEI),
M370 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
including Y-axis
reference point re-
turn
M code for Y-axis
machining mode
M371 (LUCK-BEI), in- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
cluding Y-axis ref-
erence point return
7-7
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Travel command of
B2-axis
M372 ☆ ☆ ☆ ☆ ☆ ☆ ☆
(for parts catcher
type G)
Magazine index
M376 command for drill
M30
0 to breakage detection
M39 Drill breakage detec-
9
M377 tion (Transmission
sensor type)
MATA-BEI spindle
M397
ON (LUCK-BEI)
MATA-BEI spindle
M398
OFF (LUCK-BEI)
Tool life count re-
M400
sume
M401 Cycle stop detection ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-8
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
Constant surface
speed control mode
M417 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
monitoring function
OFF
MATA-BEI or
M418 R-unit spindle orien- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tation OFF
MATA-BEI or
M419 R-unit spindle orien- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
tation ON
MATA-BEI air blow
M420 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ON
MATA-BEI air blow
M421 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
OFF
M422 ECOREG unit ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
R-spindle machining
M427 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ☆ ☆ ☆
mode selection
L-spindle machining
M428 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ☆ ☆ ☆
M40 mode selection
0
to Work counter data
M429
M49 increment
9
Work conveyor start
(sub) / Work con-
M431 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
veyor start for Parts
catcher “C”/”G”
Back milling mode
M432 (C-axis mixture con-
trol) ON
Back milling mode
M433 (C-axis mixture con-
trol) OFF
Turret or Tool spin-
M436 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
dle air blow ON
Turret or Tool spin-
M437 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
dle air blow OFF
Confirmation of
M440 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
machine status
MATA-BEI spindle
M441 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
selection
Back milling ma-
M442 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
chining function ON
7-9
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
MATA-BEI correct
M460 chucking check, ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
SOL. ON
MATA-BEI correct
M461 chucking check, ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
SOL. OFF
7-10
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
MATA-BEI correct
M462 chucking check ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
judgement
MATA-BEI correct
M465 chucking check NG ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
judgement, feed hold
Parts catcher “B”
/“G” ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
advance
HAI-BEI advance
M468 R side turret parts
catcher chute ad- ☆ ☆ ☆ ☆ ☆ ☆ ☆
vance
R side parts catcher
☆ ☆
advance
Parts catcher “B”
/“G” ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
retract
HAI-BEI retract
M400 M469
R side turret parts
to ☆ ☆ ☆ ☆ ☆ ☆ ☆
catcher chute retract
M499 R side parts catcher
☆ ☆
retract
Y-axis feed enabling
M470 mode OFF/Y-axis ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
knock advance
Y-axis feed enabling
M471 mode ON/Y-axis ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
knock retract
B-axis interlock ig-
M472 ○ ○ ○ ○ ○ ○ ○
nore ON
B-axis interlock ig-
M473 ○ ○ ○ ○ ○ ○ ○
nore OFF
Spindle encoder se-
M475 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
lection clear
M code for R unit robot
M476 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
1
M code for R unit robot
M477 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
2
M code for R unit robot
M478 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
3
7-11
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-12
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-13
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-14
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-15
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
L side stabilizer
M738
close
M739 L side stabilizer open
Spindle-through
M740 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
coolant blow ON
Spindle-through
M741 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
coolant blow OFF
MATA-BEI or
M742 R-unit spindle cool- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ant blow ON
MATA-BEI or
M743 R-unit spindle cool- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ant blow OFF
ATC magazine low
M744
speed
ATC magazine low
M745
speed cancel
High pressure cool-
M748
ant blow ON
High pressure cool-
M749
M700 ant blow OFF
to Tool spindle low
M750
M799 pressure unclamp
Decode output
M751 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M51 spare)
Decode output
M752 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M52 spare)
Decode output
M753 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M53 spare)
Decode output
M754 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M54 spare)
Decode output
M755 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M55 spare)
Decode output
M756 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M56 spare)
Decode output
M757 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M57 spare)
Decode output
M758 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M58 spare)
Decode output
M760 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M60 spare)
Decode output
M761 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(M61 spare)
7-16
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-17
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-18
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
M800 M800
to to M code for waiting
M849 M849
HAI-BEI advance
M858 (no confirmation of ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
advance completion)
HAI-BEI retract
M859 (no confirmation of ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
retract completion)
M850
Correct chucking
to M860 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
check, SOL. ON
M899
Correct chucking
M861 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
check, SOL. OFF
M
Correct chucking
codes M862 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
check judgement
to
Correct chucking
ignore
M865 check NG judge- ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
com-
ment, feed hold
ple-
Parts catcher
tions
“B”/”G” cycle (no
of ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
confirmation of ad-
M400
vance completion)
to M868
Parts catcher ad-
M499,
vance (no confirma-
and ☆ ☆
tion of advance
M700
completion) (R-unit)
to
M799
Parts catcher retract
(Ex-
(no confirmation of
M869
cept
advance completion)
M860,
(R-unit)
861,86 Workpiece forcible
3,865) discharge unit ad-
M884 ☆ ☆ ☆
vance (no confirma-
tion of the front end)
Lower rotary tool
spindle stop (no con-
M890 ☆ ☆ ☆ ☆ ☆ ☆ ☆
firmation of spindle
stop)
7-19
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-20
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-21
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-22
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-23
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-24
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
M107
Status display lamp:
☆ ☆
2 Red
M107
Status display lamp:
☆ ☆
3 Yellow
M107
Status display lamp:
☆ ☆
4 Green
M107
Status display lamp:
☆ ☆
5 Cyan
M107
Status display lamp:
☆ ☆
6 Blue
M100 M107
Status display lamp:
☆ ☆
0 7 Purple
to M107
Status display lamp:
☆ ☆
M109 8 White
9 M107
Status display lamp:
☆ ☆
9 OFF
Gen- M108
Status display lamp:
☆ ☆
eral 0 Blink Mode ON
M M108
Status display lamp:
☆ ☆
code 1 Blink Mode OFF
M108
Mist collector ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
4
M108
Mist collector OFF ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
5
M108
Chip flush air blow 2
☆
6 ON
M108
Chip flush air blow 2
☆
7 OFF
M109
Chip flush air blow
☆
8 cycle
7-25
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
7-26
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
T
S
M
C
A C
WY100 s AS M-
WT150, WY250 S s
WT150II WY100I NTJ- SC-100 e 2
STA WT100 WT250, WY250 WT150H 2 e com
WT250II I 100 X2 r 0
WT300 L 0 r pany
N WY150 i 0
CONTENTS 0L i
e
DAR e
s
s
D
U L U L U L U L U L U L U L U L
U L U L U L U L U L U L U L U L
M175
Decode output off
M170 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
3 (M753 output off)
0
to M175
Decode output off
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M179 (M754 output off)
4
9
M175
Decode output off
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Gen- 5 (M755 output off)
eral
M175
M Decode output off
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
code 6 (M756 output off)
M175
Decode output off
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
7 (M757 output off)
M175
Decode output off
☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
8 (M758 output off)
7-27
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-28
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
MATA-BEI or R-unit spindle lock ON ☆ ☆ ☆ ☆
M32
Automatic partition open ☆ ☆ ☆ ☆
7-29
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M70 X-axis interlock ignore ON ○ ○ ○
M71 X-axis interlock ignore OFF
Synchronization position setting (Synchronization completion inter-
M72 ○ ○ ○
lock)
M73 HAI-BEI advance
M74 HAI-BEI retract
M75 R-unit automatic start (L-unit)
M76 Drill breakage detector advance ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M77 Drill breakage detector retract ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M81 IEMCA bar operation end confirmation ☆ ☆ ☆ ☆ ☆
M82 Chuck pressure change to low pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M83 Chuck pressure change to high pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
7-30
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M100 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
to to
M100
to M111 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M199
to to
M199 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
DNC
M200
DNC control by memory card
control Sub program call
M205 Spindle/rotary tool spindle stop (no confirmation of spindle stop) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M255 MATA-BEI spindle stop (no confirmation of spindle stop) ☆ ☆
M256 ZEN-BEI retract for second pushing (no confirmation of spindle stop)
M257 ZEN-BEI retract (no confirmation of spindle stop)
M262 Automatic door open (no confirmation of door open end completion) ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M201
to M263 Automatic door close (no confirmation of door close end completion) ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M299
M268 Parts catcher advance (no confirmation in the most advanced position) ☆ ☆ ☆ ☆ ☆ ☆
M269 Parts catcher retract (no confirmation in the most retracted position) ☆ ☆ ☆ ☆ ☆ ☆
Forcible ejector advance (no confirmation of the advanced end posi-
M284 ☆ ☆ ☆
tion)
M290 Rotary tool spindle stop (no confirmation of spindle stop) ☆ ☆ ☆ ☆
M291 C-axis selection (no confirmation of C-axis connection) ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
7-31
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M300 Motor load detection valid ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M301 Motor load detection invalid ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M302 Tool counter invalid (one-shot) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M303 Tool counter valid ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M304 Tool counter invalid ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M310 In-position check valid at rapid feed ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-32
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M400 Tool life count resume
M401 Cycle stop detection ○ ○ ○ ○ ○ ○
Feed per minute enable mode ON during a milling stop (C-axis con-
M408 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
nection)
Feed per minute enable mode OFF during a milling stop (C-axis con-
M409 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
nection)
M410 Z-axis load monitoring function ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
Work conveyor start (sub) / Work conveyor start for Parts catcher
M431 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
“C”/”G”
M432 Back milling mode (C-axis mixture control) ON ☆ ☆ ☆ ☆
7-33
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M446 High-pressure coolant system pressure changeover 3
M447 High-pressure coolant system pressure changeover 4
M448 High-pressure coolant system pressure changeover 5
M449 High-pressure coolant system pressure changeover 6
M450 High-pressure coolant system pressure changeover 7
M454 Start of 1/2 deceleration holder use ☆ ☆ ☆ ☆ ☆ ☆
HAI-BEI advance ☆ ☆
M468
R side turret parts catcher chute advance ☆
HAI-BEI retract ☆ ☆
M469
R side turret parts catcher chute retract ☆
7-34
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M470 Y-axis feed enabling mode OFF/Y-axis knock advance ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
7-35
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M500
to M code for GANTRY ROBOT or Parts catcher “C”
M599
M600
to M code for waiting GANTRY ROBOT
M699
7-36
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
Parts catcher “G”
M723 ☆ ☆ ☆ ☆
No-load operation mode OFF
Parts catcher “G”
M724
Z1-axis swing interlock ignore ON
Parts catcher “G”
M725
Z1-axis swing interlock ignore OFF
M726 Laser type tool breakage detector advance
M727 Laser type tool breakage detector retract
M728 Stabilizer (steady rest) knock advance
M729 Stabilizer (steady rest) knock retract
M730 MATA-BEI or R side spindle / Low speed winding fix ○ ○
M700
M731 MATA-BEI or R side spindle / High speed winding fix
to
M732 MATA-BEI or R side spindle / winding fix release ○ ○
M799
M733 Parts catcher type G rotation ☆ ☆ ☆ ☆
7-37
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M742 MATA-BEI or R-unit spindle coolant blow ON ☆ ☆
7-38
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M766 Turret coolant blow ON
M767 Turret coolant blow OFF
Parts catcher “B” / “G” advance (no confirmation of advance comple-
M768 ☆ ☆ ☆ ☆
tion)
Parts catcher “B” / “G” retract (no confirmation of advance comple-
M769 ☆ ☆ ☆ ☆
tion)
M770 Spindle winding fix (low speed) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M800 M800
to to M code for waiting ○ ○
M849 M849
7-39
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
HAI-BEI advance
M858
(no confirmation of advance completion)
HAI-BEI retract
M859
M850 (no confirmation of retract completion)
to M860 Correct chucking check, SOL. ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M899 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M861 Correct chucking check, SOL. OFF
M862 Correct chucking check judgement ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M codes to
M865 Correct chucking check NG judgement, feed hold ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
ignore comple-
tions of M400 Parts catcher “B”/”G” cycle (no confirmation of advance completion) ☆ ☆ ☆ ☆
to M868 Parts catcher advance (no confirmation of advance completion)
☆ ☆ ☆ ☆
M499, and (R-unit)
M700
M869 Parts catcher retract (no confirmation of advance completion) (R-unit) ☆ ☆
to
Workpiece forcible discharge unit advance (no confirmation of the
M799 M884 ☆ ☆
(Except M860, front end)
861,863,865) M890 Lower rotary tool spindle stop (no confirmation of spindle stop) ☆ ☆
7-40
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M902
to
M951
Special
M code
7-41
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M975, M976, M978 are special M-code.
M975 GR203 entry into machine.
M code
7-42
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M1000 Parts catcher “D” hand open
M1046 Ignoring interference interlock between X/Z turret and chuck OFF
7-43
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
WTS150
NTY3
NTM3
NTY3-100 WTW150
NTY3 Jumbo
NTY3-150
NTY3-250
STAN
CONTENTS Upper L Upper L Upper Lower
DARD
o o
w w
L R L R L R L R
e e
r r
M1077 Status display lamp: Purple ☆ ☆ ☆
M1700 to
M1753 Decode output off (M753 output off) ☆ ☆ ☆ ☆ ☆ ☆
M1799 M1754 ☆ ☆ ☆ ☆ ☆ ☆
Decode output off (M754 output off)
M1755 Decode output off (M755 output off) ☆ ☆ ☆ ☆ ☆ ☆
General
M code M1756 Decode output off (M756 output off) ☆ ☆ ☆ ☆ ☆ ☆
7-44
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
Spindle start
M03 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(forward direction)
Spindle start
M04 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(reverse direction)
Coolant start
M07 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(low pressure coolant)
Coolant start
M08 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(high pressure coolant)
Coolant stop
M09 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(low/high pressure coolant)
to
Tailstock quill advance ☆ ☆ *M12
M99 M14
Internal spindle air blow ON ☆ ☆
M23 Chamfering ON ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-45
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-46
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-47
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
to to
M100
to M111 M code for waiting ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
M199
to to
7-48
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
return
M400
M403 MATA-BEI C-axis brake off mode ON ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
to
M404 MATA-BEI C-axis brake off mode OFF ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
M499
7-49
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
OFF
7-50
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-51
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
HAI-BEI advance ☆
M468
R side turret parts catcher chute advance ☆
HAI-BEI retract ☆
retract
increment)
7-52
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
M500
M code for GANTRY ROBOT or Parts catcher “C”
to M599
M600
M code for waiting GANTRY ROBOT
to M699
7-53
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
M799
M713 Invalidating HAN-BEI probe ☆ ☆ ☆ ☆ ☆
7-54
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
M700 ☆ ☆ ☆
M738 L side stabilizer close
to
M739 L side stabilizer open ☆ ☆ ☆
M799
7-55
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-56
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
M700
M794 Spindle rigid tapping mode (reverse rotation) ON ○ ○ ○ ○ ☆ ☆ ☆ ☆
to
M795 Spindle rigid tapping mode (reverse rotation) OFF ○ ○ ○ ○ ☆ ☆ ☆ ☆
M799
M800 M800
to to M code for waiting
M849 M849
7-57
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
M900 to
ATC M901
M902
to M951
Special
M code
7-58
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
to ATC side
M968 ○ ○ ○ ○
M974 shutter open
(no confirmatin)
M975
M978 GR203 hand open. ○ ○
to
M980 System optional stop
M982
Operation pattern
M981
change 1
Operation pattern
M982
change 2
M999 type C.
M code
M991 Counter head status confirmation (for G441) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-59
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-60
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
confirma-
M1102 Ignoring X1Z1 axis interlock at PCD swing-in OFF
tion of
completion
7-61
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
New
Super NTX (W)
TW STS40 STW40 NTX (S) M
STAN NTJ NTXL
CONTENTS series com-
DARD
U L L U L U L U L L U L pany
L R
L R L U R U L U R L U R
7-62
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
U L U L U L L U R
Spindle start
M03 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(forward direction)
Spindle start
M04 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(reverse direction)
Coolant start
M07 ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
(low pressure coolant)
Coolant start
M08 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(high pressure coolant)
Coolant stop
M09 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
(low/high pressure coolant)
to
Tailstock quill advance *M12
M99 M14
Internal spindle air blow ON
M23 Chamfering ON ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
7-63
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
ON
OFF
ble-pushing
ZEN-BEI retract
7-64
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
ment)
to
M75 R-unit automatic start (L-unit)
7-65
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
pressure
M92
Spindle phase synchronization
○ ○ ○ ○ ○ ○ ○ ○ ○ ○
control ON
pressure
M93
Spindle phase synchronization
○ ○ ○ ○ ○ ○
control OFF
M00
Side tapping cycle ON
to M94 ○ ○ ○ ○ ○ ☆
(rotary tool reverse rotation)
M99
OT interlock ignore (-Z direction)
(when the chuck is closed)
M95
Side tapping cycle OFF
○ ○ ○ ○ ○ ☆
(rotary tool reverse rotation)
to to
M100
M199
to to
tion)
7-66
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
tion)
position)
position)
30/31/32i series)
7-67
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M416 mode ○ ○ ○ ○ ○ ○ ○ ○
monitoring function ON
mode
M417 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
monitoring function
OFF
7-68
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
“C”/”G”
M444 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 1
M445 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 2
7-69
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M446 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 3
M447 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 4
M448 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 5
M449 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 6
M450 pressure ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
changeover 7
M400
M454 Start of 1/2 deceleration holder use ☆ ☆ ☆
to
M499 M455 Stop of 1/2 deceleration holder use ☆ ☆ ☆
7-70
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
HAI-BEI advance
M468
R side turret parts catcher chute
☆ ☆
advance
HAI-BEI retract
retract
☆ ☆
(Work counter data
increment)
NCGR203
completion)
7-71
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
7-72
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
7-73
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
completion)
tion)
7-74
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M800 M800
to to M code for waiting
M849 M849
7-75
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
tion)
M900 to
ATC tool check function OFF
M901 M900 ○ ○ ○ ○ ○ ○
mode
For ATC
M901
M902
to M951
Special
M code
7-76
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M974
ATC holder retract
For ATC M961
ATC magazine 1 pot clamp ○ ○
ATC side
M968
shutter open
7-77
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
firmatin)
M952 ATC shutter 1 close
M973 ○
to (no confirmatin)
M974
(L) ATC shutter close
○ ○ ○ ○ ○
(no confirmatin)
For ATC
ATC side shutter open
(no confirmatin)
M-code.
Operation pattern
M981
change 1
Operation pattern
M982
change 2
M1099
M1004 Work conveyor retract ☆ ☆ ☆ ☆
General M
M1005 Parts catcher “D”shutter open ☆ ☆
code
7-78
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M1012 mode ☆ ☆
ON
M1021 ignore ☆ ☆ ☆ ☆ ☆
ON
M1022 ignore ☆ ☆ ☆ ☆ ☆
OFF
M1000
M1057 Peripheral equipment stop mode ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
to
B2-axis zero position interlock
M1099
M1058 cancel ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
General M
ON
code
B2-axis zero position interlock
M1059 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
cancel OFF
7-79
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
M1099
M1085 Mist collector OFF ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆
General M
code
M1100 to completion)
7-80
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NTMX
U L U L U L L U R
7-81
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-82
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
• Program example
T0202 S2500 M03;
G00 X120. Z10. M08;
G01 X50. F0.3;
:
G00 X200. Z150.;
M01; Designates the M01 command at
the end of each machining process.
Machine operation is suspended;
the operator can check the
machine dimensions.
With the TW series, the rotating direction on the R-unit is as shown below.
7-83
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
With the TW series, the rotating direction on the R-unit is as shown below.
7-84
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
*As for the descriptions (7) to (12), standard settings are as follows.
(7) M06 (unused)
(8) M07 (coolant supply at low pressure)
Coolant is supplied at low pressure when the supply pressure can be changed
over between HIGH and LOW.
(9) M08 (coolant supply at high pressure)
Designate the M08 command to supply coolant.
The coolant switch on the machine operation panel must be set in the auto-
matic position.
Coolant is supplied at high pressure when the supply pressure can be
changed over between HIGH and LOW.
NOTE: When the chip flow coolant pump is optionally employed, the pump is
activated together with coolant.
Be careful to program this command if there is no oil supplied in the
stand-alone type tank.
(10) M09 (coolant stop)
Designate the M09 command to stop coolant supply.
When the coolant supply pressure can be changed over between HIGH and
LOW, coolant at high and low pressures is stopped.
• Program example
T0101 S2500 M03;
G00 X120. Z1. M08; Starts coolant supply
G01 X50. F0.2;
:
G00 X200. Z150. M09; Stops coolant supply
M01;
NOTE: Coolant stops also when machine operation is suspended by the execu-
tion of the M00, M01, or M02 command.
NOTE: If the coolantl pump is stopped and started more than necessary, the life
of the pump and related equipment may be shortened.
It is not necessary to stop the coolant pump when the turret rotates be-
tween processes.
Minimize the coolant stop command.
(11) M10 (chuck close)
The chuck closes automatically when the M10 command is executed.
(12) M11 (chuck open)
The chuck opens automatically when the M11 command is executed. Desig-
nate the M11 command for the machine equipped with a bar feeder or auto
loader.
Changing the PMC parameter D200 No.255 into 85, and re-switching the power
supply enable it to change the NC command before i series model B.
7-85
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-86
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-87
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(27) M22 (spindle speed arrived signal ignore) (For U.S.A. market: M17)
If a parameter is set for “to check the spindle speed arrived signal”, it is nec-
essary to designate the M22 command to feed an axis in the asynchronous
mode (G98; feed per minute mode) while the spindle is not rotating. The
M22 command must be designated in all the blocks that call for synchronous
mode feed because it is a one-shot command.
• Program example
G98 G01 Z−80. F100. M22;
When the M22 command is designated, the NC executes the commands
without checking the spindle speed arrived state.
(28) M23 (chamfering on)
In the M23 mode, chamfering is executed in the thread cutting cycle.
Chamfering distance is set for system parameter No. 5130.
Generally, chamfering angle is smaller than 45 degrees due to servo lag.
(29) M24 (chamfering off)
The chamfering on state is canceled by executing the M24 command.
When the power is turned on or the NC is reset, the NC is in the chamfering
off state.
(30) M25 (error detect on)
The M25 command is used to obtain sharp edge at the corner. That is, in
the M25 mode, program execution does not advance to the next block until
motion commands in the current block have been completed.
If machining is carried out in this mode, total machining time is elongated
and therefore the dwell (G04) function is usually used to cut a sharp corner.
(31) M26 (error detect off)
The error detect on mode is canceled by executing the M26 command.
When the power is turned on or the NC is reset, the NC is in the error detect
off state.
(32) M27 (dry run on)
When the M27 command is executed, feedrates in a program are all replaced
with the feedrate set by the feed override switch on the machine operation
panel. In this case, the feedrate is set in units of “mm (inch)/min”.
NOTE: The dry run function cannot be used for thread cutting.
(33) M28 (dry run off)
This command cancels the M27 mode.
When the dry run mode is canceled, the axes are moved at the programmed
feedrate.
(34) M29 (work counter data increment or rigid tapping mode on)
A value on the hardware work counter increases one by one.
Refer to Section 16 for the rigid tapping type.
7-88
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-89
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-90
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
R unit spindle spindle rotates clockwise when viewing the spindle from op-
posite side to chuck.
(51) M55 (MATA-BEI spindle stop)
Refer to the instruction manual for MATA-BEI.
M55 (R unit spindle stop — lower unit with the WTS, NTM3, NTY3 series)
When the M55 command is executed, the spindle of the right unit stops ro-
tating.
(52) M56 (turret air blow on or ZEN-BEI retract for double-pushing)
When the M56 command is executed, turret air blow is turned on. For the
tool spindle swing type with swing B-axis, tool spindle airblow is turned on.
If both the turret air blow and ZEN-BEI are equipped, this M code (M56)
cannot be used to turn on the turret air blow. Instead, use M436 to turn on the
turret air blow. Refer to the instruction manual for ZEN-BEI for details.
NOTE: Performing the tool spindle air blow during the tool spindle rota-
tion without using coolant may cause the machine breakdown. Use
the air blow after stopping the tool spindle rotation.
If you use the tool spindle air blow during the tool spindle rotation,
the lubricating device such as a lubricator should be ordered and
added separately.
(53) M57 (turret air blow off or ZEN-BEI retract)
When the M57 command is executed, turret air blow is turned off. For the
tool spindle swing type with swing B-axis, tool spindle airblow is turned off.
If both the turret air blow and ZEN-BEI are equipped, this M code (M57)
cannot be used to turn off the turret air blow. Instead, use M437 to turn off
the turret air blow. Refer to the instruction manual for ZEN-BEI for details.
(54) M58 (loader start or bar change command)
A bar change command is issued when the FMB interface is provided.
Refer to the instruction manual for MON-BEI when it is mounted.
(55) M59 (HAN-BEI air blow)
When the M59 command is executed, the HAN-BEI probe is air blown.
(56) M60 (tool setter air blow)
When the M60 command is executed, the tool setter touch sensor is air
blown.
(57) M61 (bar advance)
When the M61 command is executed, the AUTO CHO-BEI II or ZEN-BEI
pushes out the bar.
When the LNS SPRINT interface is mounted, a bar change is executed.
(58) M62 (automatic door open)
When the M62 command is executed, the automatic door opens.
(59) M63 (automatic door close)
When the M63 command is executed, the automatic door closes.
(60) M65 (tool setter advance)
Refer to the instruction manual for the tool setter.
(61) M66 (tool setter retract)
Refer to the instruction manual for the tool setter.
(62) M68
(Parts catcher advance)
When the M68 command is executed, the parts catcher advances.
(L side turret parts catcher chute open)
When the M68 command is executed, the chute opens.
7-91
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(63) M69
(Parts catcher retract)
When the M69 command is executed, the parts catcher retracts.
(L side turret parts catcher chute close)
When the M69 command is executed, the chute closes.
7-92
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-93
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-94
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-95
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
No. Turret
(1) Upper unit
(2) Lower R-unit
(3) Lower L-unit
No. Turret
(1) Upper L-unit
(2) Upper R-unit
(3) Lower unit
7-96
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-97
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-98
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
The alarm is occurred on all path which the waiting M code related to the alarm is
executed, the cycle in the single block stop and automatic operation stop state.
At that time, other path not related to the alarm stop immediately, the cycle is in
the automatic operation stop state.
7-99
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-100
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-101
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(116) M404
(C-axis on the R-unit brake off mode OFF — lower unit with the WTS,
NTM3, NTY3 series)
When the M404 command is executed, R-unit C-axis brake being in-
validated by M403 is validated again.
(117) M408/M409
(feed per minute mode on/off at milling stop during C-axis connection)
The NT Work Navigator, when provided, can be used for the C-axis.
Refer to the instruction manual for NT NURSE/NT Work Navigator.
(118) M410/M411 (Z-axis abnormal load monitor on/off)
Refer to the instruction manual for the Z-axis abnormal load monitor
function.
NOTE: M410 and M411 cannot be used for the NT NURSE or LUCK-BEI.
(119) M414 (spindle position coder selection : WT series, WY series,
Super NTJ, NTJ-100, SC-100X2)
This is the command for selecting the other spindle position coder. For
example, this M code is used when moving the lower turret in the feed
per main spindle revolution while the main spindle rotation is being
commanded by the upper turret program.
M414 (R-unit spindle position coder selection — lower unit with the
WTS, NTM3, NTY3 series)
This is the command for selecting the R-unit spindle position coder. For
example, this M code is used when moving the lower turret in the feed
per R-unit spindle revolution while the R-unit spindle rotation is being
commanded by the right turret program.
(120) M415 (R-unit Z-axis intermediate point passage check waiting)
Refer to the Most Suitable Transfer Programming Manual.
M415 (Waiting M code with B-axis intermediate point passage check—
L-unit and lower unit with the WTS, NTM3, NTY3 series)
This is a waiting M code used between the L-unit and the lower unit, in
which the B-axis intermediate point passage check is included. For
workpiece transfer, specify M415 and B-axis zero return command in
the same block, and the completion signal will be output to L-unit as
B-axis passes the intermediate point. Therefore L-unit can enter the next
cycle before B-axis returns to the zero position, which shortens the
maching time.
(121) M418 (R-unit spindle orientaion off — lower unit with the WTS, NTM3,
NTY3 series)
When the M418 command is executed, the R-unit spindle orientation is
cancelled.
(122) M419 (R-unit spindle orientaion on — lower unit with the WTS, NTM3,
NTY3 series)
When the M419 command is executed, R-unit spindle is indexed tothe
fixed position based on one rotation signal of spindle encoder. The
spindle is clamped at the position by the spindle motor until this com-
mand is cancelled by M418 command.
(123) M420 (R-unit fixed air blow on — lower unit with the WTS, NTM3,
NTY3 series)
When M420 command is executed, R-unit fixed air starts blowing. The
air blow is stopped by a timer or M421 command.
(124) M421 (R-unit fixed air blow off — lower unit with the WTS, NTM3,
NTY3 series)
When M421 command is executed, R-unit fixed air blow is stopped.
7-102
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(125) M424 (Upper tool spindle chip flow air blow ON — Upper unit with
the NTJX)
When M424 command is executed, the air blow is discharged from the
upper tool spindle to remove chips adhered to the tool.
(126) M425 (Upper tool spindle chip flow coolant blow ON
— Upper unit with the NTJX)
When M425 command is executed, the coolant blow is discharged from
the upper tool spindle to remove chips adhered to the tool.
(127) M426 (Upper tool spindle chip flow air & coolant blow OFF)
When M426 command is executed, the chip flow air blow or coolant
blow stops.
(128) M427/M428 (R-spindle machining mode selection/L-spindle machining
mode selection) (Super NTJ, NTJ-100, WT series, WY series, WTS,
NTM3, NTY3 series, SC-100X2)
Specify M427/M428 command at the beginning of the program when
performing machining on R-unit spindle/L-unit spindle.
Chuck interlock for milling is validated only for either R-unit chuck or
L-unit chuck according to the specified command.
Selecting the counter spindle machining mode by specifying this M
code can give a counter spinlde rotation command without stopping the
current spindle.
M427 and M428 are modal commands, and either spindle is not select-
ed at turning on the power.
For Super NTJ, NTJ-100, WT series, WY series, and SC-100X2, M428
command is automatically issued whenM41/M91 is commanded, and
M427 command, M441/M491.
(129) M429 (work counter data increment)
A value on the hardware work counter increases one by one. Set the pa-
rameter D109 to 2, and this M code will be available. If the PMC pa-
rameter D109 is set to 2, the M code to count out the work counter is
limited to M429 only.
(130) M432 (L-unit C-axis command mix on — L-unit and lower unit with the
WTS, NTM3, NTY3 series)
When the M432 command is executed, C-axis move command from
lower unit can move C-axis of L-unit. In this time, the C-axis move
command from L-unit is disabled.
(131) M433 (R-unit C-axis command mix off — L-unit and lower unit with
the WTS, NTM3, NTY3 series)
When M433 command is executed, C-axis command mix by M432 is
cancelled. C-axis move command from L-unit is valid and L-unit C-axis
cannot be operated by lower unit program.
(132) M436 (turret air blow on)
When the M436 command is executed, turret air blow is turned on.
For the tool spindle swing type with swing B-axis, tool spindle air blow
is turned on.
(133) M437 (turret air blow off)
When the M437 command is executed, turret air blow is turned off. For
the tool spindle swing type with swing B-axis, tool spindle air blow is
turned off.
(134) M441 (R-unit spindle selection — lower unit with the WTS, NTM3,
NTY3 series)
When the M441 command is executed, C-axis mode is cancelled, and
spindle mode is selected on R-unit.
7-103
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-104
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-105
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-106
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(158) M485 (forcible discharge unit retract — lower unit with the WTS,
NTM3, NTY3 series)
When the M485 command is executed, the forcible discharge unit re-
tracts.
(159) M488 (rotary tool spindle start (forward direction) — lower unit with
the WTW/WTS, NTM3, NTY3 series)
The rotary tool spidle is commanded to rotate in the forward direction.
(160) M489 (rotary tool spindle start (reverse direction) — lower unit with the
WTW/WTS, NTM3, NTY3 series)
The rotary tool spidle is commanded to rotate in the reverse direction.
(161) M490 (rotary tool spindle stop — lower unit with the WTW/WTS,
NTM3, NTY3 series)
The rotary tool spidle is commanded to stop.
(162) M491 (R-unit C-axis selection — lower unit with the WTS, NTM3,
NTY3 series, NTY3-100(milling 6000min-1)
When the M491 command is executed, the spindle mode is changed to
the C-axis mode on the R-unit.
(163) M494 (side tapping cycle (rotary tool rotation reverse) — lower unit
with WTS, NTM3, NTY3 series
This M494 command reverses rotating directions commanded by
M488/M489. When use tapping in a canned cycle for drilling, specify
M488 only for forward rotation, and M489 only for reverse rotation,
otherwise the cycle cannot be operated correctly. M494 is used to cor-
rectly operate the cycle regardless of the tool type used: side type or
straght type. This command is invalidated when then next tool is in-
dexed.
(164) M700 (Z-axis mirror image on — lower unit with the WTW/WTS,
NTM3, NTY3 series)
When the M700 command is executed, the Z-axis traverse direction
commanded by program command or MDI command is reversed.
(165) M701 (Z-axis mirror image off — lower unit with the WTW/WTS,
NTM3, NTY3 series)
This M code is for cutting off the signal outputted with M700 command.
However, this M code cannot be executed if Z-axis is not in the zero
position.
(166) M702 (M code for turret unclamp)
When the M702 command is executed, the turret is unclamped. Time
until the turret starts turning is shortened by commanding it at the same
block as the move command to the position of the next tool index. If the
turret indexes the next tool, the turret is clamped automatically.
(167) M703 (C-axis brake off mode on)
When the M703 command is executed, the brake by the C-axis is can-
celled while cutting.
(168) M704 (C-axis brake off mode off)
When the M704 command is executed, cancelling C-axis brake is disa-
bled while cutting, and C-axis brake is validated again.
(169) M706 (coolant for removing chip on)
When the M706 command is executed, the coolant for removing chips
starts flowing.
(170) M707 (coolant for removing chip off)
When the M707 command is executed, the coolant for removing chips
stops.
7-107
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(171) M724 (Parts catcher “G” Z1-axis swing interlock ignore ON)
Refer to the instruction manual for Parts catcher “G”.
(172) M725 (Parts catcher “G” Z1-axis swing interlock ignore OFF)
Refer to the instruction manual for Parts catcher “G”.
(173) M728 (Stabilizer (steady rest) knock advance)
When the M728 command is executed, the stabilizer knock advances.
(174) M729 (Stabilizer (steady rest) knock retract)
When the M728 command is executed, the stabilizer knock retracts.
(175) M736 (Stabilizer of R side stabilizer close)
When the M736 command is executed, the stabilizer or R side stabilizer
closes.
(176) M737 (Stabilizer of R side stabilizer open)
When the M737 command is executed, the stabilizer or R side stabilizer
opens.
(177) M738 (L side stabilizer close)
When the M738 command is executed, L side stabilizer closes.
(178) M739 (L side stabilizer open)
When the M739 command is executed, L side stabilizer opens.
(179) M740(Internal spindle coolant blow on)
(SC, TMC,WT, and WY series)
When the M740 command is executed, the solenoid valve for internal
spindle coolant blow opens.
(180) M741(Internal spindle coolant blow off)
(SC, TMC,WT, and WY series)
When the M741 command is executed, the solenoid valve for internal
spindle coolant blow closes.
(181) M742 (MATA-BEI or R-unit spindle coolant blow on — lower unit with
the WTS, NTM3, NTY3 series)
When the M742 command is executed, the solenoid valve for R-unit
internal spindle coolant blow opens.
(182) M743 (MATA-BEI or R-unit spindle coolant blow off — lower unit with
the WTS, NTM3, NTY3 series)
When the M743 command is executed, the solenpid valve for R-unit
internal spindle coolant blow closes.
(183) M748 (High pressure coolant blow on)
When the M748 command is executed, the solenoid valve of the
high-pressure coolant opens.
Also, the high-pressure coolant system starts at the same time.
(184) M749 (High pressure coolant blow off)
When the M749 command is executed, the solenoid valve of the
high-pressure coolant closes.
Also, the high-pressure coolant system stops by closing the solenoid
valves of all path high-pressure coolant systems.
(185) M762 (Upper turret coolant valves on right and left sides ON)
For machines equipped with turret head swing type B-axis, specify
M762 to turn ON the coolant valves on the left side tool and right side
tool of the turret simultaneously.
7-108
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(186) M763 (Upper turret coolant valves on right and left sides OFF)
For machines equipped with turret head swing type B-axis, specify
M763 to cancel the above M762 command, which turns ON the coolant
valves on the left side tool and the right side tool of the turret simulta-
neously.
(187) M764/M765 (Left side of turret selection/ Right side of turret selection)
For machines equipped with turret head swing type B-axis, specify
M764/M765 when performing machining with the tool mounted on the
right side of the turret/left side of the turret. Tool index commanded by
T code and coolant discharge are performed for the selected side of the
turret.
For the direction of milling spindle rotation, the milling spindle cur-
rently being selected rotates in the forward/reverse direction according
to the command issued. The selected side of the turret can be confirmed
by the indicators on the operation panel.
M764/M765 is modal command, and the condition of the selection is
saved even after turning off the power.
(188) M766 (Turret coolant blow on)
When the M766 command is executed, the solenoid valve of the turret
coolant opens.
(189) M767 (Turret coolant blow off)
When the M767 command is executed, the solenoid valve of the turret
coolant closes.
(190) M770 (spindle winding fix (low speed))
When the M770 command is executed, the spindle motor winding for
winding change specification is fixed to the low speed side.
7-109
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-110
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(197) M790 (L-unit spindle rotate/lower milling spindle rotate (when the
R-unit spindle is rotating) — lower unit with the WTS, NTM3, NTY3
series)
For giving a rotating command to L-unit spindle or lower milling spin-
dle successively from lower unit program while the R-unit spindle is
rotating with the lower unit program, specify M790 before the block.
When R-unit spindle is rotating with the R-unit program, commanding
M790 is not required.
(198) M791 (milling spindle rotate (when the spindle is rotating) — L-unit and
R-unit with the WTS, NTM3, NTY3 series)
Specify M791 in the previous block when gives the rotating command
of the milling spindle successively while the spindle is rotating.
(199) M792 (MATA-BEI rigid tapping mode on)
Refer to chapter 17.
(200) M793 (MATA-BEI rigid tapping mode off)
Refer to chapter 17.
(201) M794 (spindle rigid tapping mode on (reverse rotation))
Refer to chapter 17.
(202) M795 (spindle rigid tapping mode off (reverse rotation))
Refer to chapter 17.
(203) M800 — M839 (synchronization 1 of execution of R-unit and L-unit
programs, WTW series)
For the WTW series, programs are prepared independently for the L-
and R-units. The M800 to M839 is used to synchronize program execu-
tion between the L-upper unit and the R-lower unit and synchronize
program execution between the L-lower unit and the R-upper unit.
(204) M840 — M849 (synchronization 2 of execution of R-unit and L-unit
programs, WTW)
For WTW, programs are prepared independently for the L- and R-units.
The M840 to M849 is used to synchronize program execution between
the L-upper unit and the R-upper unit and to synchronize program exe-
cution between the L-lower unit and the R-lower unit.
7-111
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
7-112
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
NOTE: If start automatic operation for R-unit while the L-unit is in the manual
mode, the waiting M code (M800 to M849) is ignored and the operation
mode enters the single block mode, or vice versa.
(205) M860 (Correct chucking check, SOL. ON)
When M860 command is executed, the solenoid valve is “ON-mode”,
and the air blow is started.
(206) M861 (Correct chucking check, SOL. OFF)
When M861 command is executed, the solenoid valve is “OFF-mode”,
and the air blow is stopped.
(207) M862 (Correct chucking check judgment)
When M862 command is executed, the judgment of correct chucking
check is done.
(208) M865 (Feed hold by Correct chucking check, “NG” judgment)
When the retry counter counts up, M865 command is executed to stop
machine in the feed hold.
(209) M868 (R-unit parts catcher advance — lower unit with the NTMX,
NTMXL, MX5, WTS, NTY3 series)
When the M868 command is executed, the parts catcher advances.
This M code is completed before the parts catcher is advanced com-
pletely. Therefore, program the M68 command in the following block
in order to check that the parts catcher is advanced completely.
(210) M869 (R-unit parts catcher retract — lower unit with the NTMX,
NTMXL, MX5, WTS, NTY3 series)
When the M869 command is executed, the parts catcher retracts. This
M code is completed before the parts catcher is retracted completely.
Therefore, program the M469 command in the following block in order
to check that the parts catcher is retracted completely
(211) M884 (forcible discharge unit advance — lower unit with the WTS,
NTM3, NTY3 series)
When the M884 command is executed, the workpiece forcible discharge
unit advances.This M code is completed before the workpiece forcible
discharge is advanced completely. Therefore, program the M484 com-
mand in the following block in order to check that the workpiece forci-
ble discharge is advanced completely.
(212) M890 (lower rotary tool spindle stop)
When the M890 command is executed, the lower rotary tool spindle
stops. This M code is completed before the lower rotary tool spindle
comes to a complete stop. Therefore, program the M490 command in
the following block in order to check that the lower rotary tool spindle
is stopped completely.
(213) M891 (R-unit C-axis selection — lower unit with the WTS, NTM3,
NTY3 series)
When the M891 commad is executed, the spindle mode is changed to
the C-axis mode on the R-unit. However, the command is executed be-
fore the completion of the changeover. Command M491 in the follow-
ing block and check that the changeover to the C-axis selection has been
completed.
7-113
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
(214) M892
When the M892 command is executed, the steady rest is closed. How-
ever, the command is executed before the the steady rest is closed com-
petely. Command M736 in the following block and check that the steady
rest is closed completely.
(215) M893
When the M893 command is executed, the steady rest is opened. How-
ever, the command is executed before the the steady rest is opened
competely. Command M737 in the following block and check that the
steady rest is opened completely.
(216) M975 (GR203 advance — R-unit with TW series)
Refer to the instruction manual for MON-BEI.
(217) M976 (GR203 retract — R-unit with TW series)
Refer to the instruction manual for MON-BEI.
(218) M978 (GR203 hand close — R-unit with TW series)
Refer to the instruction manual for MON-BEI.
(219) M1021 (High pressure coolant interlock ignore ON)
(220) M1022 (High pressure coolant interlock ignore OFF)
(221) M1134 (Confirmation for 1 cycle completion)
This M code is for checking the completion of 1 cycle operation. When
M30 is not used in 1 cycle program, command this M code.
(222) M1045
(Ignoring interference interlock between X/Z turret and chuck ON)
(223) M1046
(Ignoring interference interlock between X/Z turret and chuck OFF)
(224) M1057 (Peripheral equipment stop mode)
This M code is commanded to stop the peripheral equipment.
NOTE: When the chip conveyor intermittent operation stops in the auto mode by
commanding this M code, a warning W1096 CHIP CONVEYOR STOP
occurs. Turn ON the NC power again to cancel the warning.
(225) M1058 (B2-axis zero position interlock cancel ON)
This M code is commanded to cancel the interlock that the cycle start
cannot be performed when B2-axis is not at zero position.
Be careful with this M code not to cause a mechanical interference.
(226) M1059 (B2-axis zero position interlock cancel OFF)
Commanding this M code releases the signal for canceling the interlock
output by M1058.
(227) M1084 (Mist collector ON)
(228) M1085 (Mist collector OFF)
(229) M1744 (Turning tool speed limit release)
Commanding this M code releases the speed limit of turning tools.The
rotation limit returns to the valid state by the following operations.
M1745 command/reset/tool change
(230) M1745 (Turning tool speed limit valid)
Commanding this M code revalidates the speed limit of turning tools.
7-114
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
For details of the following M codes, refer to relevant sections or the separately
provided instruction manual.
NOTE: For details of the M codes listed for the WT series and NTJ, refer to the
instruction manuals of the WT series and of MATA-BEI for the WT se-
ries.
7-115
C-NA104204-A2205
7 MISCELLANEOUS FUNCTION (M FUNCTION)
MEMO
7-116
C-NA104204-A2205
8 PROGRAM CONFIGURATION
8 PROGRAM CONFIGURATION
8-1 Program Number and Program Name
The NC memory can store several programs. To distinguish a program from
others, each program is assigned with a program number, which begins with ad-
dress O.
The program numbers are also used as the key to search a specific program, thus
making sub-program call possible and faciliating program editing.
A program name can also be assigned following a program number. The program
name may consist of up to 31 characters.
(1) Command format
O____
Up to 4 digits of a number is used following address O to indicate a program
name.
• Program example
O1000; (TEST-1)
N1 M42;
:
M30;
O1001; (TEST-2)
N100 M42;
:
M30;
NOTE: If no program number is designated at the beginning of a program, the
sequence number (N ) designated at the beginning of the program
is used for the program number.
NOTE: The M commands, usually specified at the end of a program, such as
M02, M30 and M99 are not interpreted as the end of program com-
mands if they are preceded by a block delete code (/). That is, if desig-
nation of them is “/M02;”, “/M30;”, or “/M99;”, the designation is not
used as the end of program code.
8-1
C-NA104204-A2205
8 PROGRAM CONFIGURATION
8-2
C-NA104204-A2205
8 PROGRAM CONFIGURATION
8-3
C-NA104204-A2205
8 PROGRAM CONFIGURATION
8-4 Subprograms
When fixed sequences and patterns are repeatedly used in programs, they can be
registered in advance in memory as subprograms and called from a main program
as needed. This subprogram call capability makes programming significantly
simple.
Call of a subprogram is possible in either the memory operation mode or memory
operation reset and restart mode. It is also possible to call a subprogram from the
called subprogram; this is called nesting. The allowable nesting level is four.
8-4
C-NA104204-A2205
8 PROGRAM CONFIGURATION
Program data
8-5
C-NA104204-A2205
8 PROGRAM CONFIGURATION
(e) If the M99 command is executed in a main program, the program jumps
to the first block of the main program.
Run a main program with “/M99” written in a proper block in the main
program with the block delete switch set to ON, then the M99 is exe-
cuted and the program jumps to the first block of the main program.
The required sequence can thus be repeated by designating the /M99
command in a program. Set the block delete switch to OFF to cease
repeating of the sequence; the /M99 command is ignored and the pro-
gram advances to the next block.
8-6
C-NA104204-A2205
8 PROGRAM CONFIGURATION
• Program example
Execution sequence
8-7
C-NA104204-A2205
8 PROGRAM CONFIGURATION
8-8
C-NA104204-A2205
8 PROGRAM CONFIGURATION
△△△△:Program number
Restrictions (DNC operation has the same restrictions.)
• Calling out sub programs from plural turret heads cannot be performed simul-
taneously.
• In the program registered in memory card, calling out sub programs in the
memory card cannot be functioned.
• Recommended memory card;
FLASH-ATA
S-RAM
• In the program registered in memory card, G/M code of NT NURSE, loop of
custum macro B, branch processing (WHILE, IF), multiple repeatitive cycle,
and so on, are disabled.
8-9
C-NA104204-A2205
8 PROGRAM CONFIGURATION
―
N1
8-10
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
(b) G90 X Z R F ;
NOTE: The G90 command is modal. Dimension words (X, Z, R) and feed-rate
(F) command are also modal.
NOTE: Designate the taper size (R) in radius.
NOTE: If the simple fixed cycle is executed in the single block mode, one cycle is
completed by pressing the cycle start switch once.
9-1
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program examples
<Example 1>
G50 S2000;
G96 T S170 M03;
G00 X75. Z5. M08;
G90 X60. Z−70. F0.3;
X50.;
G00 X60.;
G90 X50. Z−30. R−7.5 F0.25;
Z−40. R−12.5;
G00 X_____Z_____;
M01;
9-2
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
<Example 2>
G50 S2700;
G96 T_____S150 M03;
G00 X15. Z2. M08;
G90 X28. Z−65. F0.25;
X36.;
X44.;
G00 X40.;
G90 Z−27. R8.1;
Z−41.67 R13.1;
G00 X_____Z_____;
M01;
9-3
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
(b) G92 X Z R F ;
Tapered thread cutting is possible by designating the taper size using an
R word.
9-4
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
(3) When designating thread lead, the following restrictions apply. The re-
strictions are common to the G32 and G92 modes.
(a) Condition 1
Programmable Range Lead
0.0001 - 500.0000 0.0001 - 500.0000mm
F
0.000001-9.999999 0.000001-9.999999 inch
(b) Condition 2
For the thread lead and the spindle speed, the following restrictions ap-
ply.
• F x S≦4800
(4) Chamfering
Chamfering is possible at the end of the thread cutting.
Chamfering width “r” is set for NC system parameter No. 5130. Setting
range is 0 to 127. With this setting, chamfering width is determined in the
range of 0.1 L to 12.7 L in increments of 0.1 L (L: thread lead).
9-5
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program examples
<Example 1> Metric external thread
9-6
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-7
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
If the feed hold switch is pressed during cycle (2), operation stops after the com-
pletion of cycle (3).
9-8
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
(b) G94 X Z R F ;
9-9
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program examples
<Example 1>
S1500;
G96 T S180 M03;
G00 X126. Z3. M08;
G94 X40. Z−5. F0.3;
Z−10.;
G00 Z−10.;
G94 X82.8 R−5.4;
X40. R−10.75;
G00 X_____Z_____;
M01;
9-10
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
<Example 2>
S1000;
G96 T_____S150 M03;
G00 X45. Z2. M08;
G94 X100. Z−5. F0.25;
Z−10.;
Z−10. R−5.;
G00 X_____Z_____;
M01;
NOTE: The G90 command is modal. Dimension words (X, Z, R) and feed-rate
(F) command are also modal.
NOTE: Designate the taper size (R) in radius.
NOTE: If the simple fixed cycle is executed in the single block mode, one cycle
is completed by pressing the cycle start switch once.
9-11
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-12
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
3. The shape A-A’ is defined in the block assigned with sequence number
“ns”. In this area, tool motion is controlled in either the G00 or G01 mode
and no Z-axis command is allowed.
4. The shape A’-B must be monotonously increasing or decreasing both in
the X-axis and Z-axis direction.
NOTE: For the multiple repetitive canned cycle II, the X-axis does not need to
be monotonously increasing or decreasing. For details, refer to the in-
struction manual for the NC unit.
If A-A’ is defined in the G00 mode, infeed along the A-A’ direction is also
carried out in the G00 mode. Similarly, if A-A’ is defined in the G01 mode,
infeed along the A-A’ direction is also carried out in the G01 mode.
NOTE: Subprogram call from a block, within “ns” and “nf” blocks, is not pos-
sible.
9-13
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program examples
<Example 1>
G50 S2400;
G96 T0707 S160 M03;
G00 X96. Z3. M08;
G71 U5000 R200 (U5. R0.2);
G71 P101 Q109 U0.5 W0.3 F0.3;
N101 G00 X18.75;
N102 G01 X35. Z−12. F0.15;
N103 Z−25.;
N104 G02 X45. Z−30. R5.;
N105 G01 X60.;
N106 X70. Z−45. T0715 F0.2;
N107 Z−55.;
N108 X86.;
N109 X94. Z−59.;
G00 X150. Z100.;
M01;
<Example 2>
G50 S2000;
G96 T0909 S150 M03;
G00 X34. Z3. M08;
G71 U4000 R200 (U4. R0.2);
G71 P110 Q117 U−0.3 W0.1 F0.27;
N110 G00 X100. ;
N111 G01 X90. Z−2. F0.2;
N112 Z−17.;
N113 G03 X84. Z−20. R3.;
N114 G01 X70.;
N115 Z−35.;
N116 X50. Z−45.;
N117 X34.;
G00 Z5.;
X150. Z100.;
M01;
9-14
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-15
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
The shape A-A’ is defined in the block assigned with sequence number “ns”.
In this area, tool motion is controlled in either G00 or G01 mode and no
Z-axis command is allowed.
The shape A’-B must be monotonously increasing or decreasing both in the
X-axis and Z-axis direction.
The infeed mode along A-A’ conforms to the mode used to designate the tool
motion A-A’ as in the G71 cycle.
9-16
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program example
G50 S1600;
G96 T0606 S160 M03;
G00 X126. Z3. M08;
G72 W5000 R200;
G72 P120 Q128 U0.3 W0.2 F0.3;
N120 G00 Z−63.4;
N121 G01 X110. Z−41.;
N122 X85.;
N123 Z−35.;
N124 X60. Z−17.;
N125 X38.;
N126 G03 X30. Z−13. R4.;
N127 G01 Z−2.;
N128 X22. Z2.;
G00 X200. Z100.;
M01;
9-17
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
In the G73 mode, there are four possible patterns and, therefore, the sign of
∆u, ∆w, ∆i, and ∆k must be determined carefully.
After the completion of the cycle, the cutting tool returns to point A.
9-18
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program example
G50 S1000;
G96 T0808 S180 M03;
G00 X200. Z40. M08;
G73 U16. W16. R3;
G73 P140 Q145 U0.5 W0.5 F0.35;
N140 G00 X60. Z2.;
N141 G01 Z−20. F0.2 ;
N142 X100. Z−30.;
N143 Z−50.;
N144 G02 X140. Z−70. I20. K0 F0.17;
N145 G01 X164. Z−82. F0.2;
G00 X250. Z100.;
M01;
9-19
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-20
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
NOTE: Both “e” and “∆i” are designated using address R. The NC recognizes
whether the R value indicates “e” or “∆i” depending on whether “X
(U)” is designated or not on the G74 block.
NOTE: Cycle operation is carried out according to the commands in the G74
block containing X (U) word.
9-21
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-22
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-23
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-24
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-25
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
• Program examples
<Example 1>
<Example 3>
9-26
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
9-27
C-NA104204-A2205
9 FIXED CYCLE FUNCTIONS
MEMO
9-28
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
Fig. 10-1 Imaginary Tool Nose and Error in Generated Tool Paths due to Nose R
10-1
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-2
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
TW series
10-3
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
To make the program for R-unit is exactly the same as the program for L-unit. See
the turret from “A”, indicated below, and make a program of G41 and G42.
10-4
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-3 Setting the Nose R Compensation Data and Imaginary Tool Nose Code
Number
The memory area used to store the nose R compensation data and imaginary tool
nose code number corresponds to a tool offset number designated in a T code.
Geometry Offset (OFFSET/GEOMETRY)
X AXIS Z AXIS RADIUS TIP
No.
(X-axis (Z-axis (nose R (imaginary
(Geometry
geometry geometry geometry cutting edge
offset No.)
offset data) offset data) offset data) code No.)
G01 10.040 50.020 0.400 3
G02 20.060 30.030 0.800 2
G03 00.000 00.000 0.000 0
G04 : : : :
G05 : : : :
: : : : :
10-5
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
• Facing • Grooving
Fig. 10-8 Facing and Grooving in the G41 and G42 Mode
NOTE: In the G41 mode, never designate another G41 command, or in the G42
mode, never designate another G42 command. Such designation will
call special offset mode.
10-6
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-4 Start-up
The term start-up indicates the start of the nose R compensation mode and the
block from which the G41 or G42 mode starts is called the start-up block. In a
start-up block, a cutting tool shows transient motion, different from the motion as
directly recognized from the program.
10-4-1 Simultaneous designation of G41/G42 with motion command
When the G41 or G42 command is designated in a block with axis motion com-
mands, positioning of the cutting tool at the start point of the block next to the
start-up block is made at the position right angle to the programmed tool motion.
• Program examples
<Example 1>
Imaginary tool nose orientation code No.: 3
N100 M____;
N101 G50 S____;
N102 T____S____M____;
N103 G42 G01 X50. Z0 F___;
N104 Z____;
<Example 2>
Imaginary tool nose orientation code No.: 2
N200 M____;
N201 G50 S_____;
N202 T____S____M____;
N203 G41 G01 X50. Z0.F____;
N204 Z____;
10-7
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
<Example 2>
Imaginary tool nose orientation code No.: 2
N400 M____;
N401 G50 S____;
N402 T____S____M____;
N403 G41 ;
N404 G01 X50. Z0. F ;
N405 Z____;
10-8
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-9
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-5-1 Workpiece located in direction not related to motion command in G40 block
To ensure correct offset cancel motion, it is necessary to designate the workpiece
shape using I and K commands.
(1) When workpiece shape is designated using I and K commands:
N100 G42 G00 X Z ;
N101 G01 Z ;
N102 G40 G00 X Z
I K ;
10-10
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
As known from the illustration above, overcutting occurs if the workpiece shape
is not defined using the I and K commands.
Note that these commands are valid only when they are designated with the G40
command. If they are used in other block, they call another function or cause an
alarm, depending on how they are designated.
Commands Function
Nose R compensa-
G40 X Z I K
tion function cancel
G01 X K
Chamfering
G01 Z I
G02/G03 X Z I K
Circular arc cutting
G40 G02 X Z I K
Alarm
G00 X Z I K
• Program examples
If offset cancel is not designated correctly, the offset cancel motion causes a
workpiece to be overcut.
For the programming of I.D. turning, the G41/G42 mode should be called and
canceled in the same manner as with the O.D. turning.
<Example 1>
N ;
G50 S____;
:
G42 G00 X25. Z5.:
G01 X60. Z−30. F0.2:
Z−70.:
G40 G00 X____Z____I15.:
:
10-11
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
<Example 2>
N ;
G50 S____;
:
G41 G00 X115. Z−40.;
G01 X90. F0.2;
X60. Z−30.;
X25.;
G40 G00 X____Z____K10.;
:
<Example 3>
N ;
G50 S ;
:
G42 G00 X40. Z5.;
G01 Z−50. F0.15;
X70.;
X80. Z−55.;
G40 G00 X____Z____K−1.;
:
<Example 4>
N ;
G50 S____;
:
G42 G00 X50. Z5.;
G01 Z−60. F0.2;
G40 G00 X____Z____I25.
: K−20.;
10-12
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-13
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-14
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
(3) Cutting the groove with smaller width than tool nose radius
If a program is written to cut the groove whose width is smaller than the tool
nose radius, the tool path in the direction opposite to the programmed tool
motion direction may be generated; in such a case, an overcut occurs.
Therefore, an alarm is generated just after the start of the preceding block.
10-15
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-16
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
<Example 2>
N____M____;
G50 S3000;
T0202 S____M____;
G01 G41 X150. Z−30. F1.0;
X120. Z−60.;
Z−100.;
G03 X50. Z−135. R35.;
G01 X30.;
G40 Z−180.;
G00 X0;
Z0;
X200.;
M01;
10-17
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
<Example 2>
G50 S3000;
G96 T0606 S150 M03;
G41 G00 X72. Z3. M08.;
G01 X60. Z−3. F0.17;
Z−30. R−5.;
X40. K−2.;
Z−72.;
G40 G00 X38. Z5.;
X180. Z70.;
G97 T0600;
M01;
<Example 3>
G50 S3000;
G96 T0808 S200 M03;
G42 G00 X20. Z5. M08;
G01 X54.14 Z−12.07 F0.15;
G03 X60. Z−17.93 R10.;
G01 Z−38.;
X50. Z−43.;
Z−55. R2.;
X74. K−4.;
G40 G00 X150. Z100. K−1.;
G97 T0800;
M01;
10-18
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
<Example 2>
:
N5 G42 G01 X0 Z−60. F0.3;
N6 X170. Z−100.;
N7 G41 Z−150.;
N8 X0 Z−200.;
N9 Z−250.;
N10 X200.;
N11 G40 G00 Z0;
:
10-19
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-20
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
10-21
C-NA104204-A2205
10 NOSE RADIUS COMPENSATION FUNCTION (G40, G41, G42)
• Program example
Offset memory setting
T0707
Imaginary tool nose orientation code No.: 3
Nose R compensation data: R0.4 mm
T0715
Imaginary tool nose orientation code No.: 4
Nose R compensation data: R0.4 mm
1. T0707 G50 S3000
T0707 S400 M03
G00 X85. Z−40. M08
G01 X70. F0.07
X85. F0.3
G00 Z−43. S460
G41 G01 X82.
X76. Z−40. F0.15
G40 G00 X85. I−1.
Z−37. T0715
2. G42 G01 X82.
T0707 X76. Z−40.
G40 G00 X85. I−1.
X150. Z100.
M01
10-22
C-NA104204-A2205
11 TAILSTOCK
11 TAILSTOCK
11-1 Automatic Tailstock
The tailstock operation (tailstock body advance/retract and tailstock quill
OUT/IN) is controlled using the following M codes:
Other than U.S.A.
M Code Function
M12 Tailstock body advance (Knock pin IN)
M13 Tailstock body retract (Knock pin OUT)
M14 Tailstock quill advance
M15 Tailstock quill retract
For U.S.A.
M Code Function
M12 Tailstock quill advance
M13 Tailstock quill retract
M21 Tailstock body advance
M22 Tailstock body retract
• Program example
M05 Stops the spindle
M12 Moves the tailstock body forward
M14 Moves the tailstock quill out
: Machining program
M05 Stops the spindle
M15 Moves the tailstock body backward
M13 Moves the tailstock quill in
NOTE: Usually, tailstock quill ADVANCE/RETRACT motion is not possible
while the spindle is rotating. This interlock is made valid by parameter
setting. Therefore, it is possible to cancel the interlock by changing the
parameter setting.
NOTE: Determine the tailstock body position so that the quill is not fully moved
out when a workpiece is held by the quill. The quill must have sufficient
advance stroke while it is pressing a workpiece to hold it.
11-2 Manual Tailstock
A manual tailstock with a body that is manually advanced/retracted with a loos-
ening body lock is also available. For the manual tailstock, M-codes related to the
tailstock body motion are not supplied. Other functions are exactly the same as
the automatic tailstock.
11-1
C-NA104204-A2205
11 TAILSTOCK
NOTE: This function is available only in the machines equipped with a Tail-
stock.
NOTE: This function is available only for knock pin type tailstocks. The knock
pin type tailstock is moved by connecting tailstock to Z-axis slide with a
nock pin.
NOTE: This function is available in the software V7.60 or higher.
NOTE: This function is available only for WT-250(II), SC-300II, and
SC-300IIL.
Program commands
Tailstock cycle includes following a series of operations:
(1) Retract the quill. (Only by M15 command) (M13 for M company)
(2) Feed Z-axis slide to the present tailstock position in rapid feed.
(3) Advance the knock pin to connect the tailstock with Z-axis slide.
(4) Move the tailstock to the specified position in the cutting feed at the specifed
feed rate.
(5) Retract the knock pin to disconnect the tailstock from the Z-axis slide.
(6) Advance the quill. (Only by M14 command) (M12 for M company)
G348 Z . F . M . H .;
11-2
C-NA104204-A2205
11 TAILSTOCK
M : Quill advance/retract
Advance or retract the quill.
Quill advance is carried out after the tailstock movement is completed
and the knock pin is retracted.
Quill retract is carried out at the beginning of the cycle.
NOTE: Be sure to specify a decimal point for the command value of each ar-
gument.
Program example:
O0001 ;
•
G348 Z−100. M14. ; Move the tailstock and advance the quill.
•
Machining
•
G348 Z−35. M15. ; Retract the quill and return the tailstock to the
original position.
•
M30 ;
11-3
C-NA104204-A2205
11 TAILSTOCK
• Screen Description
(1) SETTING THRUST
Displays the present thrust setting of NC tailstock. The tailstock pushes a workpiece with this
thrust. It is enabled to change the setting by entering a numeric value with MDI keys on operation
panel, and pressing [INPUT] key when the quill is not pushing a workpiece. The setting range is
0.6 to 4.0 kN.
NOTE: The thrust is based on the force when pushing a workpiece at a feedrate of 320mm/min
(12.5984 inch/min).
(2) ACTUAL THRUST
Displays the actual quill thrust when NC tailstock is pushing against a workpiece. While a work-
piece is pushed, the value displayed at “ACTUAL THRUST” on the screen flickers to indicate
the pushing status.
(3) ACTUAL LOAD
Displays the motor load of the B-axis that is the control axis of NC tailstock.
(4) B AXIS MACHINE POSITION
Displays B-axis machine coordinate.
The servo control axis of NC tailstock is the B-axis of lower turret.
(5) AUTO DSPLY
When AUTO DSPLY is set to “ON”, the screen is changed automatically when performing the
following specified operations (See the section “Method of calling the screen”). When AUTO
DSPLY is set to “OFF”, the screen cannot be changed by the specified operation. The setting for
AUTO DSPLY can be changed by the soft-key [CHANGE] on the bottom of the screen.
11-4
C-NA104204-A2205
11 TAILSTOCK
11-5
C-NA104204-A2205
11 TAILSTOCK
11-6
C-NA104204-A2205
12 BAR FEEDER
12 BAR FEEDER
12-1 Bar Stopper Method
To supply bar material to the machine from the bar feeder while controlling the
bar material feed stroke with the bar stopper mounted in the turret, the following
M codes are used.
M Code Function
M11 Chuck open (starting bar material feed)
M10 Chuck close (stopping bar material feed)
• Program example
N
T_____; Indexes the turret to bring the
bar stopper in position
G00 X0 Z_____; Positions the turret so that sup-
plied bar material stops at the
required length
M10; (M11) Opens the chuck, starting bar
material supply
G04 U_____; Dwell to ensure bar mater supply
M11; (M10) Closes the chuck, stopping bar
material supply
G00 X Z_____; Moves the turret backward at a
rapid traverse
T_____; Cancels the tool offset mode
M01;
12-1
C-NA104204-A2205
12 BAR FEEDER
M code Contents
M61 Bar advance command / work supply command
• Auto CHO-BEI
• Auto CHO-BEI II
• ZEN-BEI
• Bar feeder (ALPS)
For details of programming, refer to each instruction manual.
M code Contents
M1061 Preliminary feed command
12-2
C-NA104204-A2205
12 BAR FEEDER
• Program example
N
T ;
G00 X0 Z ;
G98 G01 Z F2000 M22;
G04 U1.;
M10; (M11)
G04 U0.5;
G01 Z M22;
G04 U1.;
M11; (M10)
G04 U0.5;
G99 G00 Z ;
X Z ;
T ;
M ;
12-3
C-NA104204-A2205
12 BAR FEEDER
[SUPPLEMENTAL REMARKS]
For the NT NURSE or LUCK-BEI, the following bar feeder functions can be used
when required. For details of each function, refer to the instruction manual of
NT NURSE.
(1) Top cut cycle (G301/G302)
When a new bar is supplied, the material end (top cut) is cut off by two lines,
G301 and G302.
(2) Bar stopper cycle (G303)
A bar material is pushed out depending on the product length by one line of
G303.
(3) HAI-BEI cycle (G306)
A bar material discharge motion by HAI-BEI is performed by one line of
G306.
(4) Software sizing check (G378)
A bar material is checked if it is fed to a designated position.
12-4
C-NA104204-A2205
12 BAR FEEDER
NOTE: Setting the PMC parameter D4075 to “1” enables to use the top cut
program (bar change program) with jump programming function. At
this time, it is possible to operate the top cut program regardless of the
setting of block delete switch.
For the details on how to use the jump programming, refer to the chap-
ter 31.
12-4 Separate Block Delete Function from Top Cut Signal (SC Series (other than
SC-100X2), AS-200, and AS-200L)
In the standard specification, the block delete function decides whether to perform
the bar exchange / top cut operation or not. For this reason, the block delete
switch cannot be used for the original purpose.
This is the function to separate the block delete function from the bar end / top cut
signal by the parameter setting. As a result, the block delete switch can be used for
the original purpose. For the control of the bar exchange / top cut operation, create
a program using G471 as shown below.
NOTE: This function is available for SC series (other than SC-100X2), AS-200,
and AS-200L with a ladder program 40100314AL or higher.
12-4-1 G code
G471 X ___ Q0. I ____ .
If the signal of the address specified with X is 0, the lathe jumps to the se-
quence number specified with I. If the signal is 1, the lathe executes the next
program without jumping.
Insert the X address of the bar end / top cut signal in the program depending
on the specification. Refer to the wiring diagram for the details of the ad-
dress.
NOTE: Be sure to put “.” to the end of the sequence number specified with I.
12-5
C-NA104204-A2205
12 BAR FEEDER
Normal machining
M30;
%
N100;
Normal machining
M30;
%
12-6
C-NA104204-A2205
13 PARTS CATCHER
13 PARTS CATCHER
When executing cutting-off cycle, the operation to receive the cut off product with
the parts catcher and to carry it to the chute is programmed using the following M
codes.
M Code Function
M68 Parts catcher advance (L side ejection)
M69 Parts catcher retract (L side ejection)
M468 Parts catcher advance (R side ejection)
M469 Parts catcher retract (R side ejection)
• Program example
N313 T0707 S700 M03;
N314 G00 X45. Z75.;
N315 G01 X0
F0.08
M68; Moves the parts
catcher forward
M68 (M468) when executing
cutting-off cycle
The parts catcher motion must be programmed so that chips will not be accumu-
lated inside the bucket when it is moved forward to the cut-off part receiving po-
sition.
The above indicated program may be edited in the following manner to avoid chip
accumulation inside the bucket.
The Program Shown Above After Editing
N315 G01 X0 F0.08 M68; N315 G01 X10. F0.08;
N316 G00 X50.; N3151 X0 M68;
N317 X150. Z100. N316 G00 X50.;
N317 X150. Z100.;
13-1
C-NA104204-A2205
13 PARTS CATCHER
NOTE: For the machine equipped with NT nurse System, M69 shall be com-
manded independently in a single block because of its specific function.
M69 has more than one functions apart from “Part catcher retract”.
Following examples shall NOT be commanded.
G00 X__ Z__ M69
or
T__ M69
Following examples shall be commanded.
M69
[SUPPLEMENTAL REMARKS]
For the NT NURSE or LUCK-BEI, the following parts catcher functions can be
used when required. For details of each function, refer to the instruction manual
of NT NURSE.
(1) Parts catcher cycle (G305)
A serial of work discharge motions by the parts catcher is performed by one
line of G305. (The forcible discharge unit and work conveyor unit are auto-
matically selected.)
(The parts catcher cannot be advanced during cut-off operation.)
13-2
C-NA104204-A2205
13 PARTS CATCHER
13-1 Parts Catcher “B” (WT-250, WT-150, Super NTJ and Super NTM3)
There are 2 types of M codes for operating the parts catcher in the automatic
mode. One is the M code waiting for movement completion of parts catcher. The
other is the M code which does not wait for movement completions of ejection.
“M codes”
M468 : Parts Catcher advance command
The M code is completed after the parts catcher moves to left, and turns
to chuck.
M469 : Parts Catcher retract command
The M code is completed after the Parts Catcher turns to front and
moves to right, and the shutter closes.
NOTE: For WT-250, the M code is completed after Parts Catcher moves to
right since WT-250 is not equipped with a shutter.
The above 2 M codes are M codes waiting for movement completion of parts
catcher.
M868 Parts catcher “B” cycle
This is the M code which performs ejecting movements without waiting
for each movement completion. Since the completion signal of this M
code returns immediately, the next block can be executed, and the cycle
time is shortened.
13-3
C-NA104204-A2205
13 PARTS CATCHER
Program command:
M368 B_____. A_____.
13-4
C-NA104204-A2205
13 PARTS CATCHER
13-5
C-NA104204-A2205
13 PARTS CATCHER
13-6
C-NA104204-A2205
13 PARTS CATCHER
13-7
C-NA104204-A2205
13 PARTS CATCHER
A bucket for receiving finished part is mounted on the lower turret. This parts
catcher ejects workpieces onto the chute unit by turning the turret. This operation
is programmed using the following M codes and G code.
M Code Function
Parts catcher (chute) advance
M68 By advancing the chute which can be open and close,
*(M468) the bucket mounted on the turret is open and the
workpiece in the bucktet is ejected.
M69 Parts catcher (chute) retract
*(M469) The chute which can be open and close retracts.
NOTE: *M468 and M469 are used without parts catcher type G or R-unit parts
catcher.
M68 and M69 are used with parts catcher type G or R-unit parts catch-
er.
G Code Function
In the specified optional index speed, the bucket
G367 mounted on the turret is indexed to the position to be
ejected.
When the position where the bucket receives the workpiece is de-
termined, check enough that there is no interference.
(The interlock is not applied because the position where the bucket
receives the workpiece is different depending on the chuck models.)
13-8
C-NA104204-A2205
13 PARTS CATCHER
13-9
C-NA104204-A2205
13 PARTS CATCHER
13-2-2 Interlock
When invalidating the following interlocks, be sure to check that there
are no danger in the operation and be careful during operations.
The following parameters are set at the time of factory shipments. (It is not nec-
essary to change.)
When the operation is performed after changing the parameters, check enough
that there is no interference.
Do not change the parameters, as long as there is no necessity.
The following conditions are required to be fulfilled for parts catcher (chute) ad-
vance.
(1) Doors are closed.
(2) The slide is in the second home position. (X/Z/Y-axis)
The coordinate value for NC parameter No.1241 is set.
Parameter No.1241
(Lower side)
X-axis Z-axis Y-axis
Machine
Super NTJ 0 230000 −
WT-150 0 −15000 −
WT-300 0 220000 −
Super NTM3 0 228250 −
WTS-150 0 −267500 −
Super NTY3, NTY3-100 0 −110.000 0
Super NTJX 0 35.000 −50.000
WY-100, WY-100II
0 −110.000 0
(L-spindleϕ42)
WY-100, WY-100II
−40.000 −115.000 0
(L-spindleϕ51,65)
WY-150 0 −125.000 −5.000
3
NTY -150 0 −185.000 −5.000
This interlock can be invalidated by sequence parameters.
PMC parameter Machine
WT-150, Super NTJ, WT-300, Super
D2212
NTJX,WY-100,WY-100II,WY-150
Super NTM3, WTS-150, Super NTY3, NTY3-100,
D3212
NTY3-150
0: X-axis second home position is not included in the condition of ad-
vance.
1: X-axis second home position is included in the condition of advance.
(standard)
PMC parameter Machine
WT-150, Super NTJ, WT-300, Super
D2213
NTJX,WY-100,WY-100II,WY-150
Super NTM3, WTS-150, Super NTY3, NTY3-100,
D3213
NTY3-150
0: Z-axis second home position is not included in the condition of ad-
vance.
1: Z-axis second home position is included in the condition of advance.
(standard)
13-10
C-NA104204-A2205
13 PARTS CATCHER
13-11
C-NA104204-A2205
13 PARTS CATCHER
NOTE: The turret turning speed must be set so as not to fall a workpiece during
turning.
NOTE: For dwell time (M68 or M468), set enough time for workpiece to drop
onto the chute completely.
NOTE: When Y-axis is equipped, specifying a command “G30 V0” is needed.
NOTE: When the bucket approaches to chuck, check enough that there is no in-
terference.
13-12
C-NA104204-A2205
13 PARTS CATCHER
13-13
C-NA104204-A2205
13 PARTS CATCHER
13-14
C-NA104204-A2205
14 C-AXIS CONTROL
14 C-AXIS CONTROL
This section describes the program of C-axis operation.
14-1 C-axis Connection
When the machine operates the milling operation using a rotary tool or C-axis unit,
it is necessary to change the spindle selection to C-axis selection.
(1) Changing to the C-axis selection : M91
By the M91 command, the C-axis is selected and the C-axis indicator on the
machine operation panel lights. Milling operation using a rotary tool is en-
abled until the mode is canceled by the M41 command. M91 command
should be commanded independently.
NOTE: Do not command M91 simultaneously from upper and lower turrets. If
commanded, an error in the positioning coordinate of C-axis or in the
changeover to the C-axis selection may occur.
NOTE: Precautions when carrying out simultaneous machining with upper and
lower turret heads
For C-axis simultaneous machining on L-spindle by upper turret and lower
turret as shown below, specifying a C-axis selecting M-code “M91” for both
upper turret and lower turret cannot execute the C-axis feed command cor-
rectly since it is indefinite that which turret head possesses the right of
C-axis feed command depending on the timing of executing “M91”. As this
measure, delete the C-axis selecting M-code “M91” in the head line of the
process of the turret head that does not have the command of C-axis control.
14-1
C-NA104204-A2205
14 C-AXIS CONTROL
14-2
C-NA104204-A2205
14 C-AXIS CONTROL
: :
M91 G00H−10. X
G28H0 :
G0H−10. :
: G28H0M91 X
: :
M41 M41
: :
Insert a C-axis program between blocks of M91 and M41.
14-3
C-NA104204-A2205
14 C-AXIS CONTROL
M-code
NOTE: To use the usual drill or endmill, select the forward rotation M code.
14-4
C-NA104204-A2205
14 C-AXIS CONTROL
14-5
C-NA104204-A2205
14 C-AXIS CONTROL
14-6
C-NA104204-A2205
14 C-AXIS CONTROL
14-7
C-NA104204-A2205
14 C-AXIS CONTROL
14-8
C-NA104204-A2205
14 C-AXIS CONTROL
14-9
C-NA104204-A2205
14 C-AXIS CONTROL
14-10
C-NA104204-A2205
14 C-AXIS CONTROL
14-11
C-NA104204-A2205
14 C-AXIS CONTROL
The position of A-axis travel is decided by the command above during rapid
positioning (G00) and the cutting feed positioning (G01).
The position of C2-axis travel is decided by the command above during rapid po-
sitioning (G00) and the cutting feed positioning (G01).
14-12
C-NA104204-A2205
14 C-AXIS CONTROL
14-13
C-NA104204-A2205
14 C-AXIS CONTROL
Drilling
G Motion at Retraction
Cycle Drilling Mode Use
Code Hole Bottom Motion
Axis
G80 −− −− −− −− Cancel
Cutting feed * Rapid Drilling
G83 Z-axis Dwell
Peck feed traverse Deep hole drilling
Reversing rotating
Cutting
G84 Z-axis Cutting feed direction of the rotary Tapping
feed
tool
Cutting
G85 Z-axis Cutting feed Dwell Boring
feed
Cutting feed * Rapid Drilling
G87 X-axis Dwell
Peck feed traverse Deep hole drilling
Reversing rotating
Cutting
G88 X-axis Cutting feed direction of the rotary Tapping
feed
tool
Cutting
G89 X-axis Cutting feed Dwell Boring
feed
* In the G83 and G87 mode of operation, axis feed mode whether, cutting feed or
peck feed, is determined depending on whether a Q command is designated or
not.
The drilling cycles are explained below for the G83, G84, and G85 cycles since
the following pairs of G codes call the same cycle pattern with the difference only
in the cycle axis that executes the infeed operation.
G83 and G87, G84 and G88, G85 and G89
In general, a drilling cycle consists of the following six sequences:
• Sequence 1 Positioning of X (Z) and C axes
• Sequence 2 Rapid feed to level R
• Sequence 3 Drilling operation
• Sequence 4 Operation at hole bottom
• Sequence 5 Retract to level R
• Sequence 6 Rapid retraction to initial level
14-14
C-NA104204-A2205
14 C-AXIS CONTROL
14-15
C-NA104204-A2205
14 C-AXIS CONTROL
A drilling cycle mode is modal and remains valid until the called mode is can-
celed or another drilling cycle mode is called.
The drilling cycle mode is canceled by a G80 command or a G code in group 01.
Designation of a K word is necessary only when the called cycle must be repeated.
The value K is not modal.
If the NC is reset while the drilling cycle is executed, the hole position data and
the number of repetitions (K) are cleared while the drilling cycle mode and the
drilling data are retained. Designated feedrate is retained if the drilling cycle is
canceled. A peck stroke (Q) must be designated in each block if necessary. Once
designated, the M86 remains valid until the M86 mode is canceled by the G80
command.
NOTE: If the message “PS0010 Unavailable G code commanded” is displayed
when the fixed cycle for drilling is used on a machine with hob specifi-
cation, change the following NC parameter.
For details, refer to the parameter manual of the NC unit.
- P7731#0 = 0 -> 1 (all paths)
14-16
C-NA104204-A2205
14 C-AXIS CONTROL
14-7-1 Face drilling cycle (G83) and side drilling cycle (G87)
(1) High-speed peck drilling cycle: type A
14-17
C-NA104204-A2205
14 C-AXIS CONTROL
14-18
C-NA104204-A2205
14 C-AXIS CONTROL
14-7-2 Face tapping cycle (G84) and side tapping cycle (G88)
14-19
C-NA104204-A2205
14 C-AXIS CONTROL
14-7-3 Face boring cycle (G85) and side boring cycle (G89)
14-20
C-NA104204-A2205
14 C-AXIS CONTROL
14-21
C-NA104204-A2205
14 C-AXIS CONTROL
14-22
C-NA104204-A2205
14 C-AXIS CONTROL
G12.1
G41 (G42) X_____
•
•
•
G40 X_____ (C_____)
G13.1_____
NOTE: When the circular interpolation (G02, G03) is made in the polar coor-
dinate interpolation plane, the center point of the circle is commanded
with “I” for X-axis and “J” for C-axis.
14-23
C-NA104204-A2205
14 C-AXIS CONTROL
③ ③ ⑦ ⑧
④ ⑨ ⑩
②
②
⑥ ①
⑧ ①
④
⑤ ⑤
⑦
⑥
14-24
C-NA104204-A2205
14 C-AXIS CONTROL
④ ③
⑪
⑤
②
①
⑩
⑥
⑨
⑦ ⑧
14-25
C-NA104204-A2205
14 C-AXIS CONTROL
14-26
C-NA104204-A2205
14 C-AXIS CONTROL
14-9 C-axis Command by Mixture Control (WTW, WTS, NTM3, NTY3 series)
This function can command the C-axis feed from the program of the lower turret.
For the WTW, the C-axis feed command of the L-unit from the program of the
L-lower turret or the C-axis feed command of the R-unit from the program of the
R-lower turret is valid. For the WTS, NTM3, NTY3 series, the C-axis feed com-
mand of the L-unit or the C-axis feed command of the R-unit from the program of
the L-lower turret.
14-9-1 Miscellaneous functions
The M functions that are used to carry out the mixture control of the C-axis com-
mand are shown below:
(1) Command the M codes either on the program of the upper turret or on the
program of the lower turret.
(2) The C-axis feed command on the program of the upper turret is disabled
during the mixture control (M432 or M442).
(3) Once the M432 (or M442) command is executed, the mixture command is
kept until one of the following conditions is met.
(a) The M433 (or M443) is commanded.
For the WTW series, the M443 is commanded on the program of the
unit which commands the M442.
(b) NC alarms are generated from a unit in the mixture control.
(c) The operation mode is changed to the manual mode.
(d) For the WTS, NTM3, NTY3 series, the C-axis mixture control (M442)
of the R-unit is commanded while the C-axis mixture control (M432) of
the L-unit is commanded. And the C-axis mixture control (M432) of the
L-unit is commanded while the C-axis mixture control (M442) of the
R-unit is commanded.
14-27
C-NA104204-A2205
14 C-AXIS CONTROL
WTW
14-28
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
(1) M96
Used to specify the spindle speed synchronization mode. In this mode, both
the 1st and 2nd spindles rotate in synchronization when a spindle rotation
command is executed for the 1st spindle.
The phase for synchronization varies each time. This command is usually
used for supporting a round bar on both sides.
The spindle speed synchronization mode remains valid until the M97 com-
mand is executed.
(2) M97
Used to cancel the spindle synchronization mode.
With SC series (other than SC-100X2) if the spindle synchronization mode is
canceled while the spindle is rotating, the 1st spindle keeps rotating while the
2nd spindle stops rotating.
With TW/WT/WY/NTY3 series, WTS, STW, STS, NTX(W), NTX(S),
NTXL, NTRX-300, NTRX-300L, NTX(II), NTJX, NTMX, NTMXL, MX5,
MX-100, NTJ, NTM3, NTJ-100, JX-250, SC-100X2, this command resets
spindle synchronization to the same status as that before the command.
(3) M92
Used to specify the spindle phase synchronization mode. The phases for
synchronization are set by parameters or M93.
The phase for synchronization remains the same at all times. This command
is usually used for supporting a hexagonal bar on both sides.
Refer to: Section 15-4 “Setting of Spindle Phase Synchronous
Postion”
(4) M93
This command is used for setting the spindle phases synchronous position.
Refer to Section 15-4 for details.
NOTE: These M commands should be issued from the R-unit with the TW series,
but they can be issued from either unit on
TW/WT/WY/WTS/STW/STS/NTX(W)/NTX(S)/NTXL/NTJX/
NTMX/NTMXL/MX5/MX-100/NTJ/NTJ-100/NTM3/NTY3 series/JX-250.
(M96, M97, M92).
15-1
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-2
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-3 Programming
15-3-1 SC Series with MATA-BEI
15-3
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-3-2 TW Series
15-4
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-5
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-6
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-7
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-8
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-9
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-10
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-11
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-12
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-13
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-14
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-15
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-16
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-17
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-18
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-19
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
• When phase adjustment is required for: transferring a workpiece from 1st spin-
dle to 2nd spindle :)
The setting of the spindle phase synchronous position has two types depending on
the machine types. Therefore, take a step according to the machine specification.
(1) When M93 is available, refer to section “15-4-1”.
M93 is available when all of the followinfg conditions are met. If the condi-
tions are not met, take step (3).
[Conditions]
• The NT NURSE version is V4.24 or higher.
• The ladder diagram version is the corresponded version or higher.
When M93 is commanded, A600 alarm is not generated.)
(2) When Fanuc spindle motor is used and M93 is not available, refer to section
“15-4-2”.
Even if the above conditions are not met or M93 is not available, the phase
synchronous position can be set by measuring and setting the NC parameter
P4034 value (the shift amount for the rotation control of spindle phase syn-
chronous position)
NOTE: Once the phase synchronous position is set, the setting is not cleared
even if the power is turned off.
NOTE: For machines with multi-path NC system such as the TW/WT series and
NTJ, command the related M codes (M92, M93, M96, M97, etc) to the
synchronization for the 2nd spindle in the following turret base selec-
tion.
15-20
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-21
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-22
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
(4) Check fully whether the 1st and 2nd spindle are excited or not, and touching
the spindle is safe or not. Then, adjust the phase between the workpiece and
the 2nd spindle chuck by rotating the spindle manually, advance the 2nd
spindle slide, close the 2nd spindle chuck on the actual chucking position,
and chuck the workpiece on the both sides as shown following.
(5) Make a command for ’M93’ through manual data input for the 2nd spindle.
15-23
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
(2) Whether NC parameter P7231 is set to the following (all turret base);
P7231: Increase tendency of the spindle encoder value (diagnosis num-
ber: 445) during the spindle rotate synchronously.
0: Both spindles have a different tendency
(when one is increase, the other is decrease)
1: Both spindles have a same tendency
(both of them are increase, or decrease)
(3) Whether NC parameter P3117#1 is set to 1.
If the setting is ’0’, input to 1. (Display the spindle position data func-
tion on the diagnosis screen)
NOTE: Only for WTW(and the NC unit is FS-18i), set the spindle synchronous
mode when M93 is commanded. Command M93 after the spindle syn-
chronous mode is set, and release the spindle synchronous mode.
(Only for WTW, if M93 is commanded without the spindle mode, A600
alarm is generated.)
(a) Make a command for ’M96’ through manual data input for the
R-spindle. (command on L-lower unit)
(b) Make a command for ’M3 S0’ through manual data input for the
L-spindle. (command on L-upper unit)
Both spindles are excited in the synchronous mode.
(c) Make a command for ’M93’ through manual data input for the
R-spindle. (command on L-upper unit)
(d) Make a command for ’M97’ through manual data input for the
R-spindle. (command on L-lower unit)
(e) Make a command for ’M5’ through manual data input for the L-spindle.
(command on L-upper unit)
(f) Press the reset button for the all turret selection.
15-24
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
(8) Advance the slide on the 2nd spindle side in the negative Z or B direction.
(9) Turn off the 2nd spindle lock function (only when it is provided) and manu-
ally turn the 2nd spindle for angle adjustment.
(10) Advance the slide on the 2nd spindle side further to the workpiece chucking
position.
(11) Close the 2nd spindle chuck.
(13) Open the 2nd spindle chuck and return the Z-axis or B-axis to the zero point.
Then reset the 1st spindle lock function. (only when it is provided)
15-25
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
(14) Obtain the angle from the two marks made in the steps 7) and 12) on the 2nd
spindle chuck.
(15) Obtain a value from the following calculation which is based on the above
angle and set it to NC parameter No. 4034 on the 2nd spindle.
Refer to the following ’NOTE’.
No.4034=Shift angle×4096
360˚
Set a plus value for the M03 command and minus value for the M04 com-
mand.
(16) Repeat the above steps from the beginning and check that the correct setting
is made.
NOTE: When the setting of the phase synchronous position is not correct even
proceeding steps, confirm the following settings are set correctly. If the
settings are not correct, execute again after setting correctly.
Whether NC parameter P4034 (S1) for 1st spindle is set to ’0’.
If the setting is other than ’0’, input ’0’.
(17) Whether a value set in step (15) reflects the phase synchronous position.
(whether the phase synchronous position changes according with the setting.)
If the phase synchronous position is not reflected, the value set in step (15) is
incorrect. Set the value again referring to the following descriptions.
SC series (18i-TB) P4034 (S2 or S3)
SC series (other than SC-100X2)
P4034 (S1)
(0i-TD/Nakamura-Tome FANUC)
NTRX-300, NTRX-300L P4034 on L-spindle (S1)
NTX(II) P4034 (S3)
TW, WTS, STW series and NTM3,
P4034 on R unit (S1)
NTY3 series, JX-250 (3-path)
WT, WY, STS series, NTJ, NTJ-100,
P4034 on lower unit (S1)
JX-250 (2-path), SC-100X2
WTW series P4034 on L-lower unit (S1)
15-26
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-27
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-28
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
NOTE: G497 only cancels the spindle synchronization mode. Spindles don’t
stop with this command.
NOTE: The command of value J is valid only when the following PMC param-
eters are set.
D4434 Value of P4032 when J1. (priority on accuracy) is set.
(2 byte) (Acceleration in spindle synchronization)
D4436 Value of P4032 when J10. (priority on speed) is set.
(2 byte) (Acceleration in spindle synchronization)
NOTE: If the large synchronization error affects the machining accuracy, lower
the spindle speed during the spindle synchronization or make the value
J smaller.
(The machining accuracy depends on conditions of chuck, workpiece,
jaw, clamping condition, and spindle speed.)
NOTE: D1. command (M92: phase synchronization control) is available for NT
NURSE version 10.34 or higher. Specify this command together with the
spindle rotation command.
E.g.) G496 M3 S200 D1.
Program example
15-29
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
15-30
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
NOTE: For 16/18iTB NC unit, the command of value K is invalid. Use this
function after changing the NC parameters related to C-axis rapid
feedrate to the value shown below on all turrets in advance. Moreover,
if the synchronization error is large, make the setting value smaller.
• P1420 (C-axis) = 108000 (All turrets)
15-31
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
NOTE: If the C-axis zero point (L/R) has not established once after power ON, an alarm “A499:
Connect C-axis (L/R)” occurs when “G496 C1.” is commanded.
After the power ON, execute any of the followings (only once) and command “G496 C1.”
• Turn the C-axis mode OFF ⇒ ON in the manual mode. (both L/R)
• Command “M91; G28 H0;” and “M491; G28 H0;”.
NOTE: G497 command only cancels the C-axis synchronization mode. C-axis mode is not can-
celled.
NOTE: Only the C-axis rapid feed command is available under the C-axis synchronization mode.
Do not command the C-axis cutting feed during the C-axis synchronization mode. (Warn-
ing “W339: C-axis synchronization error” occurs.)
In addition, do not command the following M codes during the C-axis synchronization
mode.
M41/M441/M91/M491
NOTE: Command the C-axis rapid feed to the turret that performs “G496 C1.” command. If the
rapid feed is commanded to other turrets, the warning “W414: C-axis interlock” occurs.
NOTE: C-axis zero point during the C-axis synchronization mode differs depending on the turret
that performs “G496 C1.” command (as shown below). (1st path: L-side C-axis, 2nd path:
R-side C-axis, 3rd path: L-side C-axis)
Therefore, perform the C-axis synchronization mode ON/OFF or C-axis cutting feed
command only to either of the turrets.
NOTE: If the large synchronization error affects the machining accuracy, make the value K or
P1420 (C-axis rapid feedrate) smaller or take any possible measures.
(The machining accuracy depends on conditions of chuck, workpiece, jaw, clamping con-
dition, and spindle speed.)
15-32
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
Program example
15-33
C-NA104204-A2205
15 SYNCHRONIZATION CONTROL OF FIRST AND SECOND SPINDLES
MEMO
15-34
C-NA104204-A2205
16 FOUR-AXIS MACHINING
16 FOUR-AXIS MACHINING
A single-spindle & twin-turret turning centers, such as WT/WY series, NTJ, and
NTJ-100, or twin-spindle & multi-turret turning centers, such as WTW, WTS,
NTM3, NTY3 series, are the machines for simultaneous turning with combining
the upper and the lower turrets.
The operation of each unit can be programmed independently. The two units wait
for each other during one process.
The programs are separately stored in each program memory.
16-1
C-NA104204-A2205
16 FOUR-AXIS MACHINING
16-2
C-NA104204-A2205
16 FOUR-AXIS MACHINING
16-1-3 Precautions
1 Balance cutting is not performed in dry run or machine lock state.
2 When rapid traverse operation is specified, balance cut pro-
cessing is not performed.
3 A workpiece for which thread cutting has been performed in the
balance cut mode cannot be subjected to thread cutting in the
cancel mode. Thread cutting starts at a different position.
NOTE: Time delay before the pulse distribution of both tool posts is started is 2 msec or shorter.
NOTE: In the balance cut mode, synchronization is established at the start of a move block, so movement can
momentarily stop.
NOTE: If feed hold operation is performed during balance cutting using both tool posts, balance cut pro-
cessing is not performed at restart time, it is performed when the next move command is specified for
both tool posts.
NOTE: The cancel mode (G69) is set by a reset.
NOTE: For a machine composed of three units as the WTS, NTM3, NTY3 series, input P5 or 6 after the G code.
• Command format
G_____P_____
G:G68 or G69
P:Unit combination for balance cutting
16-3
C-NA104204-A2205
16 FOUR-AXIS MACHINING
16-2 Machining Examples (WT series, WY series, Super NTJ, and NTJ-100)
16-2-1 Reducing the time for indexing
(1) Positioning and face rough cutting
Upper turret side
M198
N1G28UOM71(BAR−STOPPER)
G99G40G0T0101M5
Z5.
X0
Z1.5
M10
M11
G4U0.8
G0W10.
X150.
X220.Z80.
M101
M1
M198
N101G28UOM71(O.D.ROUGH)
G28B0
G28W0
M69
G40G0T0101
Z0.2
M101
X52.
M414*
G99G1X−1.6F0.3M8
W2.
G0X45.2
Starting face-cutting with the lower turret, immediately after positioning the
material with the upper turret.
Unlike a single-turret turning center, it is unnecessary to retract a tool for in-
dexing and re-approaching before starting machining, thus the cycle time can
be reduced.
*Required to specify when machine is equipped with MATA-BEI (sub spin-
dle).
16-4
C-NA104204-A2205
16 FOUR-AXIS MACHINING
N5G40G0T0909(O.D.THREAD)
X60.Z0
M140
G97S2000M3
X50.Z0
G76P010060Q200R0.05M8
G76X43.Z−34.5Q400P1000F1.5
M141
G0X180.Z60.M9
M142
M1
M140
M141
Z−21.8
X48.M9
M414*
G41G1X46.F0.3
X42.Z−19.8F0.15
G40G0X48.
Z−30.
G42G1X46.F0.3
X42.Z−32.F0.15
G40G0X55.K−1.
X160.Z20.M9
M142
Thread cutting with the upper turret, promptly followed by thread-burr re-
moving with the lower turret.
Unlike a single-turret turning center, it is unnecessary to retract a tool for in-
dexing and re-approaching before starting machining, thus the cycle time can
be reduced.
*Required to specify when machine is equipped with MATA-BEI (sub spin-
dle).
16-5
C-NA104204-A2205
16 FOUR-AXIS MACHINING
M110
M414*
G1Z−34.9F0.35
G4U0
X49.2F0.5
Z−54.
U1.W−0.5
G0Z2.
X38.46
G42G1Z0.1
G3X40.26Z−0.77R0.9F0.35
G1X41.59Z−19.9
X42.6
U4.W−2.
G40G0X180.Z30.M9
G28U0
Simultaneous machining of drill and O.D. rough reduces the machining time.
*Required to specify when machine is equipped with MATA-BEI (sub spin-
dle).
16-6
C-NA104204-A2205
16 FOUR-AXIS MACHINING
N4G40G0T0707(I.D. FINISH)
M130
G97S3000M3
Z2.
X38.
G1Z0F0.1M8
G2X36.Z−1.R1.F0.08
G1Z−10.F0.12
X32.5F0.2
G2X30.5Z−11.0R1.0F0.1
G1Z−50.F0.15
U−0.5
G0Z2.
X220.M9
M131
M1
N102G40G0T04048(O.D. FINISH)
M130
Z−29.
X51.
M414*
G42G1X48.F0.5M9
X43.Z−32.F0.25
Z−34.9F0.3
X48.
G40G0Z2.
X35.5
G42G1Z0
X38.26F0.15
G3X40.06Z−0.87R0.9F0.1
G1X41.69Z−20.F0.12
X42.4F0.15
X45.0W−1.3
Z−30.5F0.22
X42.Z−32.F0.15
Z−35.R0.8
X46.
G3X49.W−1.5R1.5
G1Z−50.5
G40G0X52.Z−21.8M9
Finishing I.D. and O.D. simultaneously with the upper and lower turrets re-
duces the machining time.
*Required to specify when machine is equipped with MATA-BEI (sub spin-
dle).
16-7
C-NA104204-A2205
16 FOUR-AXIS MACHINING
N6G40G0T1313(I.D. GROOVE)
M150
G97S2200M3
Z5.
X29.
Z−39.M8
G75R0.1
G75X36.P100F0.12
G0X29.
W50.
W−50.
G0Z−39.
G1X30.W−1.F0.3
X32.W1.F0.12
X32.2
G0X39.
G1X30.W1.F0.3
X32.W−1.F0.12
X32.2G97S1500M3
G0X39.G97S500M3
Z5.M9
X220.G97S50M3
M151
M1
N103G40G0T0707(O.D. GROOVE)
M150
Z−45.
X50.
G75R0.12M8
M414*
G75X40.P300F0.13
G0X50.
W−1.5
G1X47.W1.5
X46.
G0X50.
W1.5
G1X47.W−1.5
X46.
X42.4F0.15
G0X55.M9
X190.Z50.
G28U0
M151
Simultaneous grooving on I.D. and O.D. with the upper and lower turrets
reduces the machining time.
*Required to specify when machine is equipped with MATA-BEI (sub spin-
dle).
16-8
C-NA104204-A2205
17 RIGID TAPPING
17 RIGID TAPPING
17-1 Program Example
Spindle Rotary tool Rotary tool
(Only in the facing (End face) (Side)
direction)
O1234; O1234; O1234;
G80 G40 G97 G99; G80 G40 G97 G99; G80 G40 G97 G99;
G28 U0 W0; G28 U0 W0; G28 U0 W0;
M41; M91; M91;
M5; G28 H0; G28 H0;
GX Z ; M90; M90;
(1) M29 S1000; G0 X Z H ; G0 X Z H ;
(2) G84 Z−20. R5. F1. P500; (1) M29 S1000 M94;
(3) G80; (4) (2) G84 Z−20. R5. F1. P500 (1) M29 S1000;
M5; M86 (2) G88 X−20. R5. F1. P1000 M86;
M1; (5) (3) G80; (5)
M30; (3) G80; M5;
% M5; M90;
M90; M1;
M1; M30;
M30; %
%
(1) Specify a spindle rotating speed, using the M29 command instead of M3. M3
or M4 is not necessary at this time.
(2) Use a tapping cycle of G84 or G88. (Refer to the FANUC operator’s man-
ual.)
(3) Issue the G80 command after tapping is finished.
(4) Specify the pitch as it is in the X-axis direction. It does not need to be dou-
bled.
(5) For the milling rigid tap, program M86 (spindle fixing) as required.
(6) The M29 command should be issued only when the spindle (or milling axis)
is stopped.
17-1
C-NA104204-A2205
17 RIGID TAPPING
17-3 MATA-BEI Rigid Tapping Method in SC(other than SC-100X2) and TMC Se-
ries (One-path Lathe)
17-3-1 Program example
O1234;
G80 G40 G97 G99;
G28 U0 B0;
M441;
M55;
M792;
(1) M29 S1000;
(2) G84 W10 F1. P1000;
(3) G80;
M793;
M1;
M30;
(1) Specify a spindle rotating speed, using the M29 command instead of M53.
M53 or M54 is not necessary at this time.
(2) Use a tapping cycle of G84 or G88.
(3) Issue the G80 command after tapping is finished.
(4) The M29 command should be issued only when MATA-BEI is stopped.
17-3-2 MATA-BEI rigid tapping
Insert the M792 command immediately before a block of M29. If the M793
command is issued, MATA-BEI rigid tapping mode is OFF.
17-2
C-NA104204-A2205
17 RIGID TAPPING
17-4 M Codes
17-3
C-NA104204-A2205
17 RIGID TAPPING
MEMO
17-4
C-NA104204-A2205
18 POLYGONAL TURNING
18 POLYGONAL TURNING
18-1 Polygonal Turning (Except WT-100, WY-100, WY-100II, Super NTY3, NTY3-100
(Milling 6000min-1), TW-8, NTJ-100, SC-100
(Including Super NTY3 Jumbo, NTY3-100 (Milling 8000min-1), NTY3-150 and
NTY3-250))
18-1-1 M codes
M Code Function
M3 Spindle normal rotation
M4 Spindle reverse rotation
M88 Milling tool normal rotation
M89 Milling tool reverse rotation
M90 Milling tool stop
18-1-2 Programming
:
(Machining program)
(1) M41 T ; Spindle selection
(2) M88 or M89 S ; Milling tool rotation at a desired speed and
in a desired direction
(3) M3 or M4 S ; Spindle rotation at a desired speed and in a
desired direction
(4) G04 U ; Insertion of a dwell until the spindle and
milling tool reach the above speed
(5) G51.2 P Q R ; For details, see “18-1-3 Details
of polygon command”.
:
(Polygonal turning)
*See “18-1-3 Details of polygon com-
mand” and issue necessary commands in
order to obtain the desired rotating direc-
tion and speed.
:
(6) G50.2; Polygon mode reset
(Machining program)
:
18-1
C-NA104204-A2205
18 POLYGONAL TURNING
While in polygonal turning synchronization mode, the rotary tool spindle ro-
tates at the speed of S*Q/P as polygonal turning synchronization axis ac-
cording to S command for spindle, and the phase is controlled by R com-
mand.
(2) G50.2
The polygonal turning synchronization mode is reset by this command.
This mode is also reset in the following cases.
• The NC unit is reset.
• The power is turned off.
• The P/S alarm 218, 219 or 221 occurs.
G51.2 or G50.2 should be programmed in a block independently.
In G51.2 command to validate polygonal turning synchronization mode, R
command is omissible but P and Q commands cannot be omitted.
When modal values of P, Q and R need to be modified after polygonal turn-
ing synchronization mode becomes effective by G51.2 command, specify
G51.2 command again. “R” value can be used independently at this moment.
If either P or Q is required to be modified, specify both P and Q in the G51.2
command.
Polygonal turning is a standard function with the 0i-TD, 0i-TF, 0i-TF Plus,
STW, STS series, NTX(W), NTX(S), and NTXL.
For machines other than above, polygonal turning is optional.
For the WTW/WTS series and Super NTM3, polygonal turning is available
only for the upper turret.
18-2
C-NA104204-A2205
18 POLYGONAL TURNING
18-2 Polygonal Turning (WT-100, WY-100, WY-100II, Super NTY3, NTY3-100 (Mill-
ing 6000min-1), TW-8, NTJ-100, SC-100
(Except Super NTY3 Jumbo, NTY3-100 (Milling 8000min-1), NTY3-150 and
NTY3-250))
18-2-1 Program command
G352: Polygonal turning mode ON cycle
Format
G352 P .Q . (R .)
• P: Spindle rotating ratio
Command range: Integer within 1 to 999
The spindle rotating direction is specified by the spindle ro-
tation M code.
• Q: Rotary tool spindle rotating ratio
Command range: Integer within -999 to -1, 1 to 999
Plus command: Rotary tool spindle normal rotation
Minus command: Rotary tool spindle reverse rotation
• R: Designation of spindle and rotary tool spindle phase
(R can be omitted.)
The Shift amount at the spindle side is specified.
Command range: -360 to 360 (Command unit: 0.001°)
If no value is specified for R, it becomes the same as R0..
G352 operation description
Rotary tool spindle (milling) position control mode ON (M775)
↓
Milling zero return, coordinate system preset (G28)
↓
Milling positioning (G00)
The Milling side is positioned so that the spindle side may shift by the
phase specified by R.
↓
Waits until the spindle reaches the commanded rotation speed.
↓
Polygonal turning mode ON (G51.2)
The milling rotates, and it is controlled so that the rotation speed of the
spindle and the rotation speed of the milling become P:Q.
18-3
C-NA104204-A2205
18 POLYGONAL TURNING
18-4
C-NA104204-A2205
18 POLYGONAL TURNING
18-3-2 Programming
:
(Machining program)
(1) M441; R-spindle selection
(2) M53 or M54 S ; R-spindle rotation at a desired speed and in
a desired direction
(3) M41; L-spindle selection
(4) M3 or M4 S ; L-spindle rotation at a desired speed and in
a desired direction
(5) G04 U ; Insertion of a dwell until the L/R-spindle
reachs the above speed
(6) G51.2 P Q R ; For details, see “18-3-3 Details
of polygon command”.
:
(Polygonal turning)
*See “18-3-3 Details of polygon com-
mand” and issue necessary commands in
order to obtain the desired rotating direc-
tion and speed.
:
(7) G50.2; Polygon mode reset
Reset the polygon mode to stop the
R-spindle.
:
(Machining program)
:
18-5
C-NA104204-A2205
18 POLYGONAL TURNING
While in polygonal turning synchronization mode, the rotary tool spindle ro-
tates at the speed of S*Q/P as polygonal turning synchronization axis ac-
cording to S command for spindle, and the phase is controlled by R com-
mand.
(2) G50.2
The polygonal turning synchronization mode is reset by this command.
This mode is also reset in the following cases.
• The NC unit is reset.
• The power is turned off.
• The P/S alarm 218, 219, 221, 314, or 5018 occurs.
G51.2 or G50.2 should be programmed in a block independently.
In G51.2 command to validate polygonal turning synchronization mode, R
command is omissible but P and Q commands cannot be omitted.
When modal values of P, Q and R need to be modified after polygonal turn-
ing synchronization mode becomes effective by G51.2 command, specify
G51.2 command again. “R” value can be used independently at this moment.
If either P or Q is required to be modified, specify both P and Q in the G51.2
command.
18-6
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-1
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-2
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
M442 and M443 should be specified in either upper program or lower program. It
is unnecessary to specify them in both of the programs.
19-3
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-4
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
M442 and M443 should be specified in either upper program or lower program. It
is unnecessary to specify them in both of the programs.
19-5
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-6
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-7
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
19-5 Back Milling Function by M Code Command for C-axis Selection [WT series,
WY series, Super NTJ, NTJ-100, SC series, and NTX(Ⅱ)]
For SC series(other than SC-100X2), NTX(II), NTRX-300 and NTRX-300L, skip
the description for lower unit.
Waiting M cords are not used.
19-5-1 Programming
Spindle selection M code (M41/M441) command or C-axis selection M code
(M91/M491) command automatically executes L/R-spindle machining mode se-
lection M code (M428/M427) and back milling ON/OFF M code (M442/M443)
as internal process. Therefore, C-axis move command can be valid from the unit
commanded the M code for C-axis selection last.
M codes
<Upper Unit>
M41 :L-spindle selection, L-spindle machining mode selection
M91* :L-unit C-axis selection, L-spindle machining mode selection,
Back milling function OFF
M441 :R-spindle selection, R-spindle machining mode selection
M491 :R-unit C-axis selection, R-spindle machining mode selection,
Back milling function ON
M427 :R-spindle machining mode selection
M428 :L-spindle machining mode selection
<Lower Unit>
M41 :L-spindle selection, L-spindle machining mode selection
M91 :L-unit C-axis selection, L-spindle machining mode selection,
Back milling function ON
M441 :R-spindle selection, R-spindle machining mode selection
M491*:R-unit C-axis selection, R-spindle machining mode selection,
Back milling function OFF
M427 :R-spindle machining mode selection
M428 :L-spindle machining mode selection
19-8
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
G28H0;
: :
R-unit C-axis mahin- R-unit C-axis mahin-
ing ing
: :
M101; M101;
: :
M codes in parenthesis can be omitted.
19-9
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
G28H0; G28H0;
: :
R-unit C-axis mahin- L-unit C-axis mahin-
ing ing
: :
M101; M101;
: :
M codes in parenthesis can be omitted.
19-10
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
G28H0;
: :
L-unit C-axis mahin- L-unit C-axis mahin-
ing ing
: :
M101; M101;
: :
M codes in parenthesis can be omitted.
19-11
C-NA104204-A2205
19 BACK MILLING FUNCTION (MIXTURE CONTROL)
MEMO
19-12
C-NA104204-A2205
20 PROGRAM EXAMPLE
20 PROGRAM EXAMPLE
20-1 Combinations of Machining and Sample Programming (WT series, WY se-
ries, Super NTJ, and NTJ-100)
Machining Combinations
No.
Operation Upper Turret Lower Turret
20-1
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper Turret Lower Turret
M100; M100;
L/T:
Machining program Machining program
Turning on
spindle
M101; M101;
M01; M01;
20-2
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper Turret Lower Turret
20-3
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper Turret Lower Turret
M101; M101;
M01; M01;
20-4
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper turret Lower turret
L/T: G00G40G98G97T0101M88S2000;
G00G40G98G97T0101M488S2000;
Milling on M100;
M100;
spindle Machining program
Machining program
(Back mill- (MATA-BEI C-axis control by the up-
(C-axis control by the lower program)
ing) per program)
M101;
M101;
M01;
M01;
20-5
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper Turret Lower turret
U/T: O0001
O0001; (V0 for Y axis)
Milling on N10G28U0W0M441;
N10G28U0W0V0;
11 spindle G28B0;
M05;
G00G40G99G97T0101M53S2000;
M91;
G28H0;
L/T: G00G40G98G97T0101M88S2200;
Turning on
Machining program
MATA-BEI Machining program
spindle (C-axis control by the upper program)
M100;
M100;
M01;
M01;
20-6
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Operation Upper turret Lower turret
G00G40G99G97T0101M03S2000;
G00G40G98G97T0101M88S2000; M100;
L/T: M100; M414;
Turning on Machining program Machining program
spindle (MATA-BEI C-axis control by the up-
per program)
M101; M101;
M01; M01;
20-7
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Left turret Right turret
20-8
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Left turret Right turret
20-9
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Left turret Right turret
G00G40G98T0101M88S2000; G00G40G98T0101M488S2000;
M100P13; M100P13;
Machining program Machining program
(L-unit C-axis control by the lower unit)
M101P13; M101P13;
M01; M01;
20-10
C-NA104204-A2205
20 PROGRAM EXAMPLE
Machining Combinations
No.
Left turret Right turret
20-11
C-NA104204-A2205
20 PROGRAM EXAMPLE
MEMO
20-12
C-NA104204-A2205
21 MIRROR IMAGE FOR Z-AXIS
X X X X
Z Z Z Z
NOTE: This function is available only when all conditions described below are
met. If this function is not available, skip this section.
• The machine model is WT serise, WY series, WTS-150, STW-40,
STS-40, Super NTM3/NTX/NTXL/NTY3 series /NTJ/
NTJ-100/SC-100X2.
• The NT NURSE software version is V5.00 or higher.
NOTE: It is also possible to program the sub spindle machining (MATA-BEI)
without the mirror image function. The mirror image for the Z-axis is
used for programming the sub spindle machining (MATA-BEI) easily.
21-1
C-NA104204-A2205
21 MIRROR IMAGE FOR Z-AXIS
21-2
C-NA104204-A2205
22 ATC CYCLE
22 ATC CYCLE
This chapter describes programs for ATC tool exchange on upper turret (tool
spindle) of STW, STS, NTX, NTX(II), NTRX-300, NTRX-300L, NTJX, NTMX,
NTMXL, MX5, MX-100, JX-250.
22-1 ATC Tool Exchange Cycle G340
22-1-1 ATC tool exchange operation (G340 T .)
Cycle G340 performs automatic ATC tool exchange for tool No. of which is spec-
ified by T value, a sequence of operations below:
[G340 operations]
(1) 4th reference position return (X and Y axes) & Shutter open command
(2) 4th reference position return (Turning B-axis)
(3) 4th reference position (inside of shutter) return (Z-axis) & Tool spindle ori-
entation (NOTE 2)
(4) Movement to tool exchange position (X-axis) (NOTE 1)
(5) Tool unclamp by Tool spindle
(6) Tool exchange (Tool change arm turn)
(7) Tool clamp by Tool spindle
(8) 4th reference position return (X-axis) (NOTE 1)
(9) Next tool preparation command (only when A value is specified)
(10) Movement to retracting position (shutter close enabled) (Z-axis) (NOTE 2)
(11) Machine zero position return (X, Z and Y-axes) (Omissible) & shutter close
command
(12) T code command (Tool offset read) & M/S code command (only when M/S
value is specified)
NOTE: For NTX, NTX(Ⅱ), NTXL, NTJX, NTMX, NTMXL MX5, MX-100,
NTRX-300, NTRX-300L, JX-250, the operations marked with (NOTE 1)
are not executed.
NOTE: For NTJX (40 tool type ATC), Z-axis feed is not performed in the opera-
tions marked with (NOTE 2).
For NTJX (80/120 tool type ATC), Z-axis feed is performed.
Next tool
X/Y 4th reference position
preparation
ATC unit
22-1
C-NA104204-A2205
22 ATC CYCLE
22-2
C-NA104204-A2205
22 ATC CYCLE
NOTE: When use NT NURSE spare tool index function, be sure to put an deci-
mal point for T or A command value as shown below:
T value: T0199. , T0299. , T0899.
A value: A0199. , A0299. , A0899.
If an decimal point is not given after values, “A726” alarm sounds.
T code 6-digit specification will be the following command.
• T value : T001999, T002999 to T008999
• A value : A001999, A002999 to A008999
<Program example>
:
G340 T0199. A0299.; Tool index of group No.1
(machining program)
T0188; Offset cancel of group No.1
:
NOTE: When G340 is commanded, 4th referance point return is performed in
the order of X-axis, Y-axis and turning B-axis (in the order of turning
B-axis, X-axis and Y-axis when X-axis is at machine zero position or
2nd reference position) in the rapid feedrate while Z-axis stays at the
current position. Execute G340 command after confirming that an in-
terference with tool does not occur. If Z-axis is not in the range preset to
NC parameter P6938 to P6958 (position SW9) in machine coordinate
system when G340 is commanded, A729 alarm is generated. If not in
the range, move Z-axis into safe area near the machine zero position
before executing G340 command.
NOTE: G340 tool exchange cycle is performed based on 4th reference position.
Therefore, do not change NC parameter setting related to 4th reference
position unless requied. If NC parameters related to 4th reference posi-
tion are not preset, A734 alarm is generated.
For NTMX/NTMXL/MX5/MX-100/NTX(II)/NTRX-300/NTRX-300L/
JX-250, X/Z/Y/B-axis at ATC is set as not 4th zero point but following
PMC parameter.
L side magazine ATC point X D8788
Z D8792
Y D8796
B D8800
R side magazine ATC point X D8804
Z D8808
Y D8812
B D8816
NOTE: Mount a large diameter tool in a magazine to adjoin every other piece
as much as possible. If the large diameter tool and the normal diameter
tool is disorderly mounted, the maximum tool number which can be
mounted will decrease.
22-3
C-NA104204-A2205
22 ATC CYCLE
0 : Included
1 : Not included
When E value is omitted, X/Z/Y-axis zero return is performed for safety.
Therefore specify E value (E1.) only when X/Z/Y-axis zero return is not
required.
In addition, it is possible to finish the ATC cycle after positioning the
Z-axis on the machine coordinates specified with Z value by performing
the “El. Command” and “Z??? command” simultaneously. (Possible
from the NT NURSE Version 6.24)
0 : Included
1 : Not included
Specify B value (B1.) when finish ATC cycle in the condition of B-axis
zero return. If “E1.” command is specified at the same time, B value is
ignored for safety. In the case, B-axis zero return is not performed.
When specified tool No. in T value command of G340 is called for the
tool spindle, ATC tool exchange operation is not executed. Also, when
“B1” command is specified, B-axis zero return is not performed. After
G340 command, program B-axis positioning command before machin-
ing.
NOTE: When specified tool No. in T value command of G340, ATC tool ex-
change operation is not executed. Note the following matters.
Usually, when ATC tool exchange is performed, the swing B-axis cycle
ends at “-90°” or “0°” (when “B1” command). However, when the
specified tool is called and ATC tool exchange is not performed because
start in the way of process, the swing B-axis position is not definite.
Therefore, after G340 command, program B-axis positioning command
before machining.
Although ATC tool exchange is not performed, T code command by T
value command, next tool preparation command by A value command,
and M/S value command is executed.
NOTE: Commanding G340 is not effective in the machine lock state.
Do not command G340 in the machine lock state.
22-4
C-NA104204-A2205
22 ATC CYCLE
For NTJX/NTMX/NTMXL/MX5/MX100
0: High speed (When omitted)
1: Low speed
For NTX(II)/NTRX-300/NTRX-300L/JX-250
0: Low speed (When omitted)
2: High speed
When using heavy tools, carry out ATC cycle at low speed. For the de-
tails of tool weight, see the specifications in appendix in operation
manual.
For ATC 80/120 tool type of NTJX, when the weight of tool data is set
as heavy, ATC cycle is carried out at low speed regardless of K value.
NOTE: Precautions for NTMX, NTMXL, MX5, MX-100, NTRX-300,
NTRX-300L, JX-250
• For NTMX, NTMXL, MX5, MX-100, NTRX-300, NTRX-300L,
JX-250, if a tool number unregistered on ATC tooling setting screen
is called, alam “A438 ATC tool is not registered” occurs.
Be sure that the tool registeration is performed on ATC tool setting
screen for a tool mounted to the magazine.
• For NTMX, NTMX, MX5, MX-100, NTRX-300, NTRX-300L, JX-250,
G340 command is controlled as follows. (Except G340 M746 ATC
tool alignment command)
• A toool registered on L side magazine cannot be mounted on R side
magazine. Similarly, a toool registered on R side magazine cannot
be mounted on L side magazine.
For example, in the state that a tool called from L side magazine is
mounted on the tool spindle, if another tool registered on R side
magazine is called, the tool mounted on the tool spindle is returned
to the return station of L side magazine, and then the tool on R side
magazine is called.
• If the tool diameter type (large or normal) on the tool spindle and
the called tool diameter type are different, the tool on the tool spin-
dle is returned to the return station and then the commanded tool is
called.
For NTJX/NTX(II)/NTRX-300/NTRX-300L/JX-250
0 : X-axis, Y-axis and B-axis do not approach the ATC point
together.(When omitted)
1 : X-axis, Y-axis and B-axis approach the ATC point together.
(High speed)
22-5
C-NA104204-A2205
22 ATC CYCLE
For NTMX/MX5/MX100/NTRX-300/NTRX-300L/JX-250
When the NC parameter is P7227=8 in standard setting,
0 : Execute the shutter close command to prevent the coolant in
the tool spindle from getting into the ATC unit after the ap-
proach in front of the ATC shutter.
(When omitted)
1 : Do not execute the shutter close command to prevent the
coolant in the tool spindle from getting into the ATC unit
after the approach in front of the ATC shutter.
(High speed)
NOTE: For the detail of the NC parameter P7227, refer to the NT NURSE op-
eration manual.
For NTRX-300/NTRX-300L/JX-250
In the standard setting (when NC parameter P7227=8), the tool spindle ap-
proaches in front of the ATC shutter and stop temporarily to prevent the
coolant from getting into the ATC unit. Then after the execution of dwell
(when the set time of the PMC parameter D9979 has passed), the shutter
open command is executed. The time between the execution of dwell and the
shutter open command can be changed by the X value command when re-
quired.
NOTE: For the detail of the NC parameter P7227, refer to the NT NURSE op-
eration manual.
22-6
C-NA104204-A2205
22 ATC CYCLE
O2000;
:
N10
G340 T0101. A02.; Tool exchange command for T0101 & Next tool preparation command for T02
:
(Machining by T0101 & Next tool (T02) machining)
:
N20
G340 T0202. A03.; Tool exchange command for T0202 & Next tool preparation command for T03
:
(Machining by T0202 & Next tool (T03) preparation during the machining )
:
T0242;;
:
(Machining by T0242)
:
N30
G340 T0303. A01.; Tool exchange command for T0303 & Next tool preparation command for T01
:
(Machining by T0303 & Next tool (T01) preparation during the machining )
:
:
M30;
22-7
C-NA104204-A2205
22 ATC CYCLE
22-8
C-NA104204-A2205
22 ATC CYCLE
NOTE: ATC TOOL CONDITION screen can be displayed only when UPPER
UNIT (tool spindle) is being selected for turret selection.
22-3 ATC Next Tool Preparation Command G341
G341 command calls the tool on ATC magazine No. of which is specified by T
value and set it in the waiting pot. Next tool preparation is usually commanded by
“A” value following G340 in machining program. G341 is used when perform
maintenance work for AC unit or execute next tool preparation command only.
G341 T ;
T : Next tool No. (Not omissible)
Specify tool No. to be used in the next process.
The tool on ATC magazine No. of which is specified by T value
is called and is set in the waiting pot immediately after tool
exchange is completed.
Specify tool No. in 2 digits for less than 40 or 80 tool type ATC,
and in 3 digits for more than 120 tool type ATC.
22-9
C-NA104204-A2205
22 ATC CYCLE
MEMO
22-10
C-NA104204-A2205
23 SWING B-AXIS
23 SWING B-AXIS
This chapter describes programming related to swing B-axis on STW, STS, NTX,
NTXL, NTX(II), NTRX-300, NTRX-300L, NTJX, NTMX, MTMXL, MX5,
MX-100, JX-250, and Super NTJ.
This chapter is divided into two sections according to types of swing B-axis.
Commanding method differs depending on the machine configuration, therefore
see the section corresponding with your machine model.
23-1
C-NA104204-A2205
23 SWING B-AXIS
G54Z G55Z
G54 GX G55
G54 X X G55
23-2
C-NA104204-A2205
23 SWING B-AXIS
Set the distance (G54Z/G55Z) between B-axis swing center at Z-axis zero
position in machine coordinate system and
workpiece center.
Main spindle: Set nevative value (-) for Z
Sub spindle : Set positive value (+) for Z
(When use Z-axis mirror image mode on the sub spindle, set
opposite value: negative value)
NOTE: Specifying a G10 command at the head of programs converts preset
values in workpiece coordinate system into NC program, which enables
workpiece coordinate system values to be converted into NC program
evry program/workpiece.
• [G54] G10 L2 P1 X Z ;
• [G55] G10 L2 P2 X Z ;
For NT NURSE version 5.51 or higher, a G354 command can be speci-
fied.
• [G54] G354 A54. X Z ;
• [G55] G354 A55. X Z ;
NOTE: For the detail of workpiece coordinate system, refer to instruction
manual on NC unit.
NOTE: G54 to G59 are available in workpiece coordinate system. However, if
conversational programming system LUCK-BEI is equipped with, do
not use G59 because LUCK-BEI uses it internally.
23-3
C-NA104204-A2205
23 SWING B-AXIS
GZ
GX = (250.000+L)×2
23-4
C-NA104204-A2205
23 SWING B-AXIS
For R (rudius) and TIP (imaginary tool nose position No.), set according to the
tool to be used acually. Specially for turning tool, be sure to set TIP at tool orien-
tation position (M785) and at an angle of swing B-axis 0 degree. If a wrong set-
ting is done, tool offset conversion function (G342) can not be operated correctly.
2 6 1 X
0 Z
7 5
3 8 4
NOTE: For the setting of the X-axis tool geometry offset, refer to chapter
23-1-4, too.
NOTE: The last 2 numbers of tool offset pairs should not be used because those
numbers are used in system. (Ex. For 99 pairs of tool offsets, offset No.
98 and 99 should not be used.)
e.g.) When offset pairs are 99, No.98 and 99 cannot use.
When offset pairs are 400, No.399 and 400 cannot use.
When offset pairs are 999, No.998 and 999 cannot use.
NOTE: Offset No. 88/99(T code 4-digit specification), and Offset No.888/999 (T
code 6-digit specification) cannot be used as usual offset No. because
they are used in spare tool index command ( NT NURSE) or tool life
management command (NC option).
23-5
C-NA104204-A2205
23 SWING B-AXIS
23-1-1-1 ATC tool spindle X-axis tool geometry offset tool length input function
Although the X-axis tool geometry offset amount of ATC tool spindle sets the
distance (diameter value) between B-axis swing center and tool nose usually (re-
fer to section 23-1-1), it can be set in the distance (diameter value) between tool
mounting surface and tool nose by setting the following NC parameters
(P7292/D7988).
This parameter is valid for NT NURSE version V7.77 or higher.
D7988
GX
GX
[Explanations of NC parameter]
When G342 (Offset conversion function) or G368 (Three-dimensional coordinate
conversion function) is used, X-axis tool geometry offset value of the tool spindle
P7292 = 0: Sets the distance (diameter value) between B-axis swing center and
tool nose (Standard specfication))
2: Sets the distance (diameter value) between tool mounting surface
tool nose
(Tool length input function)
D7988 = Distance between B-axis swing center and tool mounting surface
(Unit:0.001mm/diameter value)
(Valid when setting P7292=2.)
[Reference]
• For NTX, NTXL,
NTX(II), STW, STS : About 500000 (Diameter value)
• For NTJX : About 375000 (Diameter value)
• For NTMX, MX5, NTMXL, MX-100 : About 270000 (Diameter value)
• For NTRX-300, NTRX-300L, JX-250 : About 400000 (Diameter value)
23-6
C-NA104204-A2205
23 SWING B-AXIS
NOTE: For the setting of the X-axis tool geometry offset, see chapter 23-1-4,
together.
NOTE: Note that the distance between B-axis swing center and tool mounting
surface is not taken into consideration when not using G342 or G368
when this parameter is valid. Moreover, when G368 is commanded, be
sure to perform the T code command of the tool used first. Note that au-
tomatic addition of D7988 is not performed when the T code command
is not performed before G368.
NOTE: D7988 is set with a diameter value per 1 μm (0.001mm).
(Even if the inch system is used, set the metric value. D7988 is 4-byte
type data.)
Moreover, when this parameter is set to “valid,” it is necessary to
change the X-axis tool geometry offset value of ATC tool spindle (for
D7988 setting value).
In addition, this function changes the reference position for the X-axis
offset value to be set on the geometry offset screen.
For machines with tool setter, change the following parameters to adjust
the reference position of the tool setter.
L-side tool setter
P5015: +X direction
P5016: −X direction
R-side tool setter
P5056: +X direction
P5057: −X direction
23-7
C-NA104204-A2205
23 SWING B-AXIS
• G code
G419 A .;
A .: Orientation angle
Command range: 0 to 360. (per 30 deg.)
NOTE: It is available to use this function only when the machine is equipped
with the NT NURSE version V7.984 or later, and when the version num-
ber of ladder diagram satisfies the following condition.
For NTX : 40100166 AT or later
For NTJX : 40100193 AO or later
For NTMX/MX5 : 40100193 AO or later
For NTXL : 40100224 -- or later
For NTMXL/NTX(II)/NTRX-300/NTRX-300L/MX-100/JX-250
: 40100273-- or later
NOTE: It is possible to command angles of “0, 30, 60, 90, 120, 150, 180, 210,
240, 270, 300, 330, 360” to the value A. Be sure to put a decimal point.
If the value “A” is outside the available range, an alarm A431: ““A”,
WRONG VALUE INPUT” is issued.
NOTE: Axis feed of “XZCYBUVWH” can be commanded in the same block.
Performing the orientation during the axis feed can shorten the ma-
chining time.
23-8
C-NA104204-A2205
23 SWING B-AXIS
• Program example 1
O6001
;
;
G340 T001001;
G28 B0;
G419 A30.;
;
;
M30;
Program example 2
O6002
;
;
G340 T002002;
G342 B0. I4. M787;
G419 A30. X200. Z-50.;
;
;
M30;
NOTE: Command G419 like the program example 2 above, and it becomes
possible to use G419 command together with G342: Offset conversion
function.
In this case, M785/M787 in G342 becomes the meaning of whether the
standard offset is converted to L-spindle (M785) or to R-spindle (M787)
in the state that the swing B-axis is at 0 degree.
Commanding G419 in the next block of G342, and reperforming the
tool orientation enable G342 and G419 to be used together. (At this
time, it is necessary to input the offset to become the standard at the
orientation angle specified in G419 as the standard offset.)
23-9
C-NA104204-A2205
23 SWING B-AXIS
23-1-2 The setting of X-axis tool geometry offset (Tool point offset)
The diameter value is set as the X-axis tool offset value in the ATC tool spindle
specification, indicating the distance between B-axis swing center to the tool nose.
Either pattern shown in the table below can be selected depending on the combi-
nation of the parameter setting and the version of NT NURSE. Select the setting
when required.
B-axis B-axis
swing center swing center
Pattern
GX GX
GX GX
NOTE: Do not change the parameter setting if the version of NT NURSE is not
corresponding to the function.
NOTE: Refer to chapter 23-1-2 for the detail of P7292 / D7988.
NOTE: Refer to the parameter manual of the NC unit for the detail of P5004#1.
NOTE: When the setting is changed, all the tool offset values (geometry offset,
wear offset) have to be changed according to the setting, too. If it is the
tool setter specification, the related parameter values have to be
changed.
NOTE: Even if the radius value is designated as the tool offset value, the diam-
eter value equals the work coordinate system value.
23-10
C-NA104204-A2205
23 SWING B-AXIS
23-1-3 Tool offset conversion function G342 (Tool spindle swing type)
Tool offset conversion is the function to perform automatic conversion of tool
offset values according to specified angle of swing B-axis and direction of tool
orientation, which allows tools to have only one offset data. In other words, this
function realizes simple management of tool offset data and the followings are not
required:
[Before]
• One rotary tool has each offset data for “ B-90. ,B0. , and B90. ”.
• One cutting tool has each offset data for main spindle side (M785) and sub
spindle side (787).
M785 M787
23-11
C-NA104204-A2205
23 SWING B-AXIS
I3. I4.
M785. M787.
23-12
C-NA104204-A2205
23 SWING B-AXIS
(3) Issues a T code in which tool No. currently being used and the last offset
number are specified internally. (Ex.: T??99)
A : Tool type
0: Tools except ones for I.D.
(selected when value is omitted.)
1: Tools for inside diameter cutitng
NOTE: Set tool type only when perform tool dimension control in radial direc-
tion with X-axis wear offset in the case of using a tool as an inside di-
ameter cutter at an angle of 90/-90 degrees (swing B-axis). For the de-
tail, see the following [Details of Tool Type (“A” value command]).
[Details of Tool Type (“A” value command)]
When use a tool as I.D cutting tool and specify G342 command with B-axis
90/-90 degree turn, tool wear offset in radial direction (X-axis direciton)
should be set at Z-axis because the standard position for tool offset is at 0
degree (swing B-axis) as shown in Fig. “A”.
Fig. A: Without “A” command Fig. B: With “A” command
G342 B−90. M785. I2.; G342 B−90. M785. I2. A1.;
Wear X
Wear X
Wear Z
Wear Z
Wear X
Wear X
Wear Z
Wear Z
• Tool wear offset in radial direction • Tool wear offset in radial direction
(X-axis direction) should be set at (X-axis direction) can be set at X-axis
Z-axis. by specifying “A1.” command.
On the other hand, specifying “A1.” in G342 block enables to set tool wear offset
in radial direction (X-axis direction) at X-axis even when using a tool for inside
diameter cutting.as shown in Fig. “B”.
NOTE: When use tool offset conversion command G342, it is necessary to pre-
set workpiece coordinate system and tool offset. For the detail, refer to
section 23-1.
• Workpiece coordinate system: distance between B-axis swing center
and workpiece zero position
• Tool offset: distance between B-axis swing center and tool nose (Tool
offset is set at swing B-axis 0 degree and tool orientation position
(M785) as standard position.)
If irregal values are set for the above settings or if G342 is not com-
manded correctly, offset conversion is not performed correctly. When
creating a program including G342, perform the operation after check-
ing that tool moves on the intended tool path.
NOTE: Be sure to command G342 in the cndition that standard offset value is
read.
(Ex.) Drilling tool in straight direction
G340 T0101;Set T0101 offset (command offset to be referenced) G342
B-90. ;Convert offset according to B-90.
:
:
23-13
C-NA104204-A2205
23 SWING B-AXIS
NOTE: Specifying W command following after G342 ignores the wear offset
value of its standard offset (before conversion), but read the wear offset
value of the offset number designated by W command into the wear off-
set after offset conversion. This command is effective for machining with
a turning tool at an arbitrary angle and controlling the dimension of the
tool with the designated wear offset.
(This command is available for NT NURSE version 5.51 or higher.)
When omitting W command, the wear offset value of the standard offset
number (before conversion) is added into the geometry offset, then offset
conversion is executed.
23-14
C-NA104204-A2205
23 SWING B-AXIS
O1000;
Program for end face machining with same rotary tool on main/sub spindle
Case 2: Z-axis mirror image ON for sub spindle
O1001;
23-15
C-NA104204-A2205
23 SWING B-AXIS
O2000;
O2001;
23-16
C-NA104204-A2205
23 SWING B-AXIS
23-1-6 Simple tool head control function G343 (Tool spindle swing type)
Simple tool head control is the function to perform B-axis swing feed (cutting
feed) with tool head position held. This function operated that X/Z/B-axis operate
simultaneously and B-axis swing center performs circular interpolation.
Program command
G343 B__. F__. [ E__. I.__ M__. C__. Y__. R__. W__. ] ; Detail command
H__. V__.
M__. Specify tool spindle orientation M code (M785/M787) at the time of the offset conversion
(G342) automatic command.
C__. C-axis feedrate (ABS)
H__. C-axis feedrate (INC)
Y__. Y-axis feedrate (ABS)
V__. Y-axis feedrate (INC)
Specify them if C-axis or Y-axis is attempted to operate simultaneously with X/Z/B-axis op-
eration.
23-17
C-NA104204-A2205
23 SWING B-AXIS
Tool head
+R −R
+R
Tool head −R
23-18
C-NA104204-A2205
23 SWING B-AXIS
NOTE: Before this function is commanded, it is necessary to read the tool offset as a standard (refer to
chapter 23-1-1) by T command.
NOTE: Before this function is commanded, command M496 (swing B-axis unclamp).
After this function is commanded, perform a program to command M495 (swing B-axis).
NOTE: Before this function is commanded, it is necessary to command G98: feed per minute.
Also, if the milling is not rotated during the C-axis connection, feed per minute is invalidated.
Therefore, specify M408/M409 (feed per minute enable mode ON/OFF during a milling stop).
:
:
:
N10 M41 (EXAMPLE);
G28 U0 W0 V0 ;
G28 B0 ;
G0 G98 T0101 ;
G0 X100. Z-30. ;
M496 ;
G343 B-90. F4800 ;
M495 ;
:
:
:
23-19
C-NA104204-A2205
23 SWING B-AXIS
23-1-7 Tool center point control mode ON/OFF cycle G435/G436 (Tool spindle swing type)
This function is the G code function for performing more easily the mode
ON/OFF of the tool center point control function (NC option).
NOTE: This function is available when all the following conditions are satisfied. Skip this chapter, when not
available.
•Either G43.4/G43.5/G43.7 are available.
•NC unit 30/31-iA or later
•NT NURSE version V8.53 or higher
NOTE: It is necessary to set the tool offset according to the contents described in chapter 23.
Moreover, the tool offset becomes effective for X (tool length) and the value set as Z is ignored.
NOTE: When G435 (ON cycle) is commanded, be sure to command G436 (OFF cycle) and to cancel the mode.
The following alarm is generated when the reset button is pressed in the state of ON of this mode.
• A0172 G436 is not commanded
NOTE: When G435 (ON cycle) command is executed, a series of following processes are executed.
•Tool offset cancel
•P5040#3 = 1 :Tool offset mode setting −1
•P11400#2 = 1 :Tool offset mode setting −2
•”G5.1 Q1” command :AI contour control mode ON
•From the geometry X of the offset number and wear X which were specified with the D value, tool
length is calculated and it is outputted to the geometry Z of the last offset number.
•The following command is executed according to the command type specified with A value.
•G43.? D [Last offset number] •••;
NOTE: When G436 (OFF cycle) command is executed, a series of following processes are executed.
•G49 command :Tool center point control mode cancel
•P5040#3 = 0 :Tool offset mode cancel −1
•P11400#2 = 0 :Tool offset mode cancel −2
•”G5.1 Q0” command :AI contour control mode OFF
23-20
C-NA104204-A2205
23 SWING B-AXIS
G435 A__ D__ [Q__ R__ L__ P__ U__ V__ W__ X__ Y__ Z__ B__ C__] Detail command
Q__: Tool slant angle (This is valid only for A2. and indispensable.)
(NOTE) Be sure to specify this only when type 2 (A2.) is commanded.
• The argument A1.2. command is available only when the tool nose point control function (NC op-
tion) is valid.
• The argument L1. command is available only when the smooth TCP function (NC option) is valid.
23-21
C-NA104204-A2205
23 SWING B-AXIS
• The argument P1. command is available only when the tool position control function (NC option) is
valid.
• The argument P3. command is available only when the high-speed smooth TCP function (NC op-
tion) is valid.
• R command can be specified only when machining condition selecting function is valid.
• High-speed smooth TCF function includes tool nose position control, smooth TCF, and tool posi-
tion control functions.
NOTE: When the smooth control (argument P3. command) is valid, the applicable axes for the tool center
point control function (X, Z, C, Y, B) will be in axis feed mode regardless of the program execution.
Therefore, machining starts with the B-axis unclamped even when the B-axis program command is not
executed.
• Program command of G436: tool center point control mode OFF cycle
Program example
:
:
G340 T2020 A21. ;
G435 A1. D20. (TOOL CENTER POINT CONTROL MODE ON) ;
:
Machining program of tool center point control
:
G436 (TOOL CENTER POINT CONTROL MODE OFF);
M1 ;
:
:
23-22
C-NA104204-A2205
23 SWING B-AXIS
Even when the radius value is designated as X-axis command coordinate in the
NC program of the CAM putout, it is possible to perform machining by executing
the switch command of radius or diameter as required.
23-23
C-NA104204-A2205
23 SWING B-AXIS
Data No Description
0: The diameter value is designated.
F296.0
1: The radius value is designated.
Which of the diameter value or the radius value is designated can be checked on
the operation massage screen of the NT NURSE or by the display of the absolute
coordinate axis name of in the NT-IPS screen (available for the NT-IPS version
V2.0.2 or higher).
Refer to the example below.
(The following display is not shown in the FANUC NC screen.)
X: The diameter value is designated.
XR: The radius value is designated.
23-24
C-NA104204-A2205
23 SWING B-AXIS
NT NURSE G codes that can be commanded while the radius value is designated
are limited to the followings. Never designate the others while the radius value is
designated.
While the diameter value is designated, all the G codes including the followings
can be commanded.
23-25
C-NA104204-A2205
23 SWING B-AXIS
The standard measurement program can not be executed when the radius value is
designated for the specifications of HAN-BEI and HAN-BEI Mill. Execute the
program when the diameter value is designated.
Input the X-axis measurement value (X???) in the NT-IPS tool setup screen or the
tool offset screen with the direct value when the diameter is designated.
23-26
C-NA104204-A2205
23 SWING B-AXIS
23-1-9 Tool offset conversion function G322 (tool offset at B−45 deg. position for tool
spindle)
This function is available for NT NURSE version V10.95 or higher with the
swing B-axis for tool spindle. If not, skip this chapter.
(1) Function
In the offset conversion function (G342), it is necessary to set the basic tool
offset position at the “B-axis 0 deg.” position.
This function (G332) sets the basic tool offset position to the“B-axis −45
deg.” position (or any arbitrary angle) using the tool setter to correspond to
tools such as straight turning tool with point corner shown below.
For turning tools, be careful of the following points.
• Tool offset position should be M785 (tool orientation direction) and at the
“B-axis −45 deg.” position.
• Set the radius of tool nose and imaginary tool nose number (normally TIP
= 3) for tool offset.
GX
GZ
B: −45 deg.
Driven tool
Turning tool
23-27
C-NA104204-A2205
23 SWING B-AXIS
I3. I4.
M785. M787.
23-28
C-NA104204-A2205
23 SWING B-AXIS
NOTE: Same cautions and restrictions as G342 are applied to those of G332.
Check the section for G342 (23-1-3).
When using the G332 command, fully check the differences between G342
and G332 before use. Be fully careful not to command two G codes
wrongly.
NOTE: The following functions are not available in the tool offset setting other
than “B 0 deg.” for G332. To use the following functions, create the pro-
gram to use the tool offset value set by “B 0 deg.” using another offset
number setting.
• Tool center point control mode ON/OFF cycle (G435/G436)
• Simple tool center point control function (G343)
• Drill breakage detection by argument W designation in ATC cycle (G340)
(Optional)
23-29
C-NA104204-A2205
23 SWING B-AXIS
23-30
C-NA104204-A2205
23 SWING B-AXIS
L-spindle : Z= −???.???
R-spindle : Z=+???.???
(When using Z-axis mirror image mode on the R-spindle, set op-
posite value: Z= −???.???)
23-31
C-NA104204-A2205
23 SWING B-AXIS
2 6 1 X
0 Z
7 5
3 8 4
For R (rudius) and TIP (imaginary tool nose position No.), set according to the
tool to be used acually. Specially for turning tool, be sure to set TIP at the position
designated by turret selection M code (M765) and at an angle of swing B-axis -90
degrees. If a wrong setting is done, tool offset conversion function (G344) cannot
be operated correctly.
2 6 1 X
0 Z
7 5
3 8 4
NOTE: The last 2 numbers of tool offset pairs should not be used because those
numbers are used in system.
(Ex.)
For 99 pairs of tool offsets, offset No. 98 and 99 are not available.
For 64 pairs of tool offsets, offset No. 63 and 64 are not available.
NOTE: Offset No. 88/99 (T code 4-digit specification), and Offset No.888/999
(T code 6-digit specification) can not be used as usual offset No. be-
cause they are used in spare tool index command ( NT NURSE) or
tool life management command (NC option).
23-32
C-NA104204-A2205
23 SWING B-AXIS
NOTE: To use the facing tool (mounted on end face with 45 deg.) with the mod-
els such as NTJ-100, set the tool offset value and imaginary tool nose
value in the position of “swing B-axis =
−45 deg.” and “turret selection M code M765” as shown below.
In addition, for the turning tools like the figure shown below, set the
imaginary nose value to “3”.
To use the G344 function (tool offset conversion), specify the argument
“J1. (for facing tool).” For details, see the description of G344.
Z
+GX
B=-45.0
+GZ
Fig. 23-5 Facing Tool (45-deg. Turning Tool)
23-33
C-NA104204-A2205
23 SWING B-AXIS
23-2-2 Tool offset conversion function G344 (Tool spindle swing type)
Tool offset conversion (G344) is the function to automatically perform conversion
of tool offset values according to specified angle of swing B-axis and the turret
post direction selected, which allows tools to have only one offset data. In other
words, this function realizes simple management of tool offset data and the fol-
lowings are not required:
[Before]
• One driven tool has each offset data for “ B-90. ,B0. , and B90. ”.
• One cutting tool has each offset data for left turret post selection (M764) and
right turret post selection (M765).
M764 M765
⊿Z automatically. automatically.
23-34
C-NA104204-A2205
23 SWING B-AXIS
23-35
C-NA104204-A2205
23 SWING B-AXIS
[G344 Operations]
(1) Performs turret rotation to B-axis swing by B and M commands.
(2) Calculates shift amount from standard offset value by commanded B vaule
and M value, then output the result to the second last offset number. (EX.
The result is output to offset No. 63 for 64 pairs of offset tools)
When I value is specified, the value of imaginary tool nose is output as well.
(3) Issues a T code in which tool No. currently being used and the last offset
number are specified internally. (Ex.: T??63)
NOTE: When use tool offset conversion command G344, it is necessary to pre-
set workpiece coordinate system and tool offset. For the detail, refer to
section 24-1.
• Workpiece coordinate system: distance between B-axis swing center
and workpiece zero position
• Tool offset: distance between B-axis swing center and tool nose (Tool
offset is set at the standard position of swing B-axis -90 degrees des-
ignated by turret post selection “M765”.)
If irregal values are set for the above settings or if G344 is not com-
manded correctly, offset conversion is not performed correctly. When
creating a program including G344, perform the operation after check-
ing that tool moves on the intended tool path.
NOTE: Be sure to command G344 in the cndition that standard offset value is
read.
T0101 M765 ;Set T0101 offset (Standard offset)
G344 B-90. M765 ;Convert offset according to B-90.
:
:
T0101 M764
G342 B90. M764 ;Convert offset according to B+90.
If making a command of G344 in the state that offset is cancelled, an
alarm “A723 is generated:
NOTE: Making a command of G344 turns B-axis to the specified B-axis coor-
idnate. Perform it after checking that an interference does not occur by
the command.
NOTE: When use 3 dimensional coordinate conversion function, G344 com-
mand is not required because the funciton performs offset conversion
according to the angle specified automatically. Making a command
“G344” during 3 dimensional conversion mode generates an alarm
“A721”.
NOTE: Specifying W command following after G344 ignores the wear offset
value of its standard offset (before conversion), but read the wear offset
value of the offset number designated by W command into the wear off-
set after offset conversion. This command is effective for machining
with a turning tool at an arbitrary angle and controlling the dimension
of the tool with the designated wear offset.
When omitting W command, the wear offset value of the standard offset
number (before conversion) is added into the geometry offset, then off-
set conversion is executed.
NOTE: When making a command of G344 for R-spindle (MATA-BEI) unit dur-
ing Z-axis mirror image mode ON, it is necessary to specify B, M, I
values with an opposite sign (+ or −) to perform machining on main
spindle side.
(If specifying “G344 B-90.” in program during mirror image mode ON,
B-axis is positioned at +90 degrees.)
Example
23-36
C-NA104204-A2205
23 SWING B-AXIS
23-37
C-NA104204-A2205
23 SWING B-AXIS
X X
X
Z
Z Z
X X
X
Z Z
Z
23-38
C-NA104204-A2205
23 SWING B-AXIS
X X X
Z
Z Z
Offset base (B−45.) G344 B−45. M765 I3. J1. G344 B45. M764 I4. J1.
23-39
C-NA104204-A2205
23 SWING B-AXIS
23-2-6 Simple tool head control function G345 (Turret head swing type)
Simple tool head control is the function to perform B-axis swing feed (cutting
feed) with tool head position held. This function operated that X/Z/B-axis operate
simultaneously and B-axis swing center performs circular interpolation.
Program command
G345 B__. F__. D__. [ E__. I.__ M__. C__. Y__. R__. W__. ] ; ••• Detail command
H__. V__.
23-40
C-NA104204-A2205
23 SWING B-AXIS
Tool head
+R −R
+R
Tool head −R
23-41
C-NA104204-A2205
23 SWING B-AXIS
NOTE: Before this function is commanded, it is necessary to read the tool offset as a standard (refer to chapter
23-1-1) by T command.
NOTE: Before this function is commanded, command M496 (swing B-axis unclamp).
After this function is commanded, perform a program to command M495 (swing B-axis).
NOTE: Before this function is commanded, it is necessary to command G98: feed per minute.
Also, if the milling is not rotated during the C-axis connection, feed per minute is invalidated. Therefore,
specify M408/M409 (feed per minute enable mode ON/OFF during a milling stop).
NOTE: If this function is commanded, the G code for plane specification is G18.
NOTE: Facing tools (45-deg turning tool) do not correspond to this function.
:
:
:
N10 M41 (EXAMPLE);
G28 U0 W0 V0 ;
G0 G98 T0101 M765;
G344 B-90. M765 I0;
G0 X200. Z100. ;
M496 ;
G345 B0. F4800;
M495 ;
:
:
:
23-42
C-NA104204-A2205
23 SWING B-AXIS
23-2-7 Tool center point control mode ON/OFF cycle G435/G436 (Turret head swing type)
This function is the G code function for performing more easily the mode
ON/OFF of the tool center point control function (NC option).
NOTE: This function is available when all the following conditions are satisfied. Skip this chapter, when not
available.
• Either G43.4/G43.5/G43.7 are available.
• NC unit 30/31-iA or later
• NT NURSE version V10.17 or higher
NOTE: It is necessary to set the tool offset according to the contents described in chapter 23.
NOTE: When G435 (ON cycle) is commanded, be sure to command G436 (OFF cycle) and to cancel the mode.
The following alarm is generated when the reset button is pressed in the state of ON of this mode.
• A0172 G436 is not commanded
NOTE: When G435 (ON cycle) command is executed, a series of following processes are executed.
•Tool offset cancel
•P5040#3=1 :Tool offset mode setting −1
•P11400#2=1 :Tool offset mode setting −2
•”G5.1 Q1” command :AI contour control mode ON
•From the geometry and wear offset of the offset number specified with the D and S values, tool offset
vector parameters (P19697, P19709, and P19711) are updated and the value of the last offset
number is all cleared.
・The following command is executed according to the command type specified with A value.
・G43.? D [Last offset number] •••;
NOTE: When G436 (OFF cycle) command is executed, a series of following processes are executed.
•G49 command :Tool center point control mode cancel
•P5040#3=0 :Tool offset mode cancel −1
•P11400#2=0 :Tool offset mode cancel −2
•”G5.1 Q0” command :AI contour control mode OFF
G435 A__ D__ [S__Q__ R__ L__ P__ U__ V__ W__ X__ Y__ Z__ B__ C__]
••• Detail command
23-43
C-NA104204-A2205
23 SWING B-AXIS
Q__: Tool slant angle (This is valid only for A2. and indispensable.)
(NOTE) Be sure to specify this only when type 2 (A2.) is commanded.
23-44
C-NA104204-A2205
23 SWING B-AXIS
• High-speed smooth TCF function includes tool nose position control, smooth TCF, and tool posi-
tion control functions.
• Program command of G436: tool center point control mode OFF cycle
○Program example
:
:
G0 T0202 M765 ;
G0 B-90. ;
G435 A1. D2. S0. (TOOL CENTER POINT CONTROL MODE ON) ;
:
Machining program of tool center point control
:
G436 (TOOL CENTER POINT CONTROL MODE OFF);
M1 ;
:
:
23-45
C-NA104204-A2205
23 SWING B-AXIS
MEMO
23-46
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Swing center
X Tool offset X
Z Workpiece
coordinate system
X
Workpiece zero
position Workpiece coordinate system Z
24-1
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
This chapter is devided into two sections according to types of swing B-axis.
Commanding method differs depending on the machine configuration, therefore
see the section corresponding with your machine model.
24-2
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
24-3
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
24-4
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
X’ +B
D: Axis direction setting
(Refer to NOTE for details.)
Z’ B -B
(Available for NT NURSE version V8.60 or higher)
24-5
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
[Operation outline]
B-axis swings to the coordinate specified by B. (only for machines with
swing B-axis)
The coordinate of the turning center specified by X and Z is set “X0,
Z0”, and imaginary plane X’-Z’ is difined at an angle specified by B.
The program is executed on the imaginary plane X’-Z’ until it is can-
celled by using G369.
G369 ; (three-dimensional coordinate conversion mode OFF command
(G369 independent command))
Cancel the three-dimensional coordinate conversioin mode by specify-
ing G369 after G368 command. Making a command of G369 cancels
offset and returns X- and Z-axis to the zero position to return the coor-
dinate system before the conversion.
[Operation Outline]
The operation is executed as the following steps.
1. Offset cancel command
2. G69.1 command
3. Return the X/Y-axis to the zero position
4. Return the Z-axis to the zero position
NOTE: For G368 use, workpiece coordinate system and tool offset should be
preset. For the details. see section 24-1 “Swing B-axis”.
• Workpiece coordinate system:
Set the distance between the turning center at machine zero position
and workpiece zero position (X and Z axes) for workpice coordinate
system.
• Tool offset:
Set the distance between turning center and tool nose for X-axis tool
offset.
Before operation, be sure to check that the above settings are done read
correctly, and that NC program is created correctly.
NOTE: After G368 command, be sure to cancel the three-dimensional coordi-
nate conversion mode by specifying G369. However when
three-dimensional coordinate conversion commands specified with an
angle different from one another are followed in succession as below
example, it is unnecessary to specify G369 every after G368 command.
In this case, specify G369 only when set the coordinate system back to
the normal coordinate system.
Example:
O1234;
:
G368 X100. Z50. B−30.;
:
G368 X100. Z50. B−45.;
:
G368 X100. Z50. B−60.;
:
G369;
NOTE: The three-dimensional coordinate conversion mode cannot be
canncelled by the reset button. If the operation stops in the reset in the
three-dimensional coordinate conversion mode (an A732 alarm is gen-
erated), cancel the three-dimensional coordinate conversion mode by
commanding G369 in the MDI mode.
24-6
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
NOTE: For machines with swing B-axis, when G368 is commanded, B-axis
turns to the specified B-axis coordinate. Command G368 after checking
surely that the B-axis does not interfere with the tool.
NOTE: When G369 is commanded, X, Y and Z axes return to the zero position
in the order of X, Y and Z axes. to restore the coordinate system before
the three-dimensional coordinate conversion. Command G369 after
checking surely that turret does not interfere with the tool.
NOTE: When three-dimensional coordinate conversional function is used, exe-
cuting G342 command (tool offset conversion command) is not required.
The offset conversion is executed automatically according to the speci-
fied angle by the three-dimensional coordinate conversional function. If
G368 is commanded right after offset conversion command G342, the
A727 alarn is generated.
NOTE: The standard position for rotaion is in the state the tool is perpendicular
(tool faces down).
For the STW/STS/NTX/NTXL/NTX(II)/NTRX-300/NTRX-300L/NTJX/
NTMX/NTMXL/MX5/MX-100/JX-250 series, the standard position is in
the state that rotational B-axis is at zero degree. (Refer to the program-
ming example.) For example, if B-90. is commanded and B-axis rotates
-90 degrees, the Z-axis motion is done by X command. (When D-value
is omitted.)
NOTE: Normally, the rotational angle is set by B. However, specifying R is the
same as B command.
NOTE: When arguments Y, I, J and K of G68.1 are omitted, Y0, I0, J0 and K0
are commanded.
NOTE: When making a command of G368 on the R-spindle side using mirror
image mode G360, it is required to specify values of arguments B and Z
with an mark “+”/“-”opposite to one that is specified for R-spindle
side machining, imaging that machining is performed on L-spindle side.
NOTE: Commanding W value in G368
(Available only for NT NURSE version V8.16 or higher)
Commanding the W value in the block of G368 ignores the wear offset
value of the modal T-code which is currently being commanded, and it
becomes possible to validate the wear offset value of the number desig-
nated by W value.
For the geometry offset, the setting of modal T-code which is currently
being commanded is validated.
Commanding the W value enables operators to control the wear offset
per processing site when the slant face machining to multiple sites is
carried out with the same tool, and so on.
Be sure to command the W value in G368 in the state that the standard
offset (T-code) has been read. In addition, when the W value is com-
manded, the offset number of the modal T-code becomes the last number
of offset pairs that can be commanded.
NOTE: It is possible to command the arbitrary M codes in the same line as
G369 command.
(Available for NT NURSE version V7.03 or higher)
NOTE: “D” value command for G368
(Available for NT NURSE version V8.60 or higher)
• When D value is omitted: X-axis direction (Fig.24-1)
• When D1. is commanded: Z-axis direction (Fig.24-2)
Normally, the tool cutting direction is X-axis direction, but D1. com-
mand enables to change the cutting direction to Z-axis direction.
In addition, when the D value is specified, the offset number of modal
T-code will be the last number of available offset pairs.
24-7
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Z’
X’ +B X’ +B
B -B B -B
Z’
Z Z
X X
Fig. 24-1 When D value is omitted Fig. 24-2 When D1. is specified
(Cutting direction: X-axis) (Cutting direction: Z-axis)
24-8
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
ZERO POSITION OF
IMAGINARY
PLANE X’-Z’ (X0, Z0)
X’
20 Z’ -30°
20
φ100
Example
Set the workpiece coordinate (X100, Z20) the rotation center and define imaginary
plane X’-Z’ at an angle of -30 degrees for G368. After performing drill machining
for X’-Z plane on the crossed coordinate system, cancel the mode by G369.
O1000;
:
G55; workpiece coordinate system selection
G00 G40 G98 T0101; T code command
:
:
G368 X100. Z−20. B−30.; three-dimensional conversional mode ON
G00 X5. Z0.; Rapid traverse to the machining start point
G01 X−40. F100; Drill machining
Three-dimensional coor- G04 U0.5; Dwell at the bottom of the hole
G00 X10.; Drill turn-out (Safe position even if zero
dinate conversion mode
position return)
G369; three-dimensional conversional mode OFF
G54; workpiece coordinate system selection--Return
:
:
M30
24-9
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
24-10
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
X’ Z’ +A X’ +A
A -A Z’ A -A
Z Z
X X
Fig. 24-3 Cutting direction: Z-axis Fig. 24-4 Cutting direction: X-axis
(“D” value is omitted) (D1. value is specified)
24-11
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Table 24-1-1 G358 Commanding Patterns and Axis Directions [”D” Value Omitted]
< >: Direction of wear offset
Cross Holder
L-spindle
G358 A-15. C1. M764 X_ Z_ G358 A-45. C1. M764 X_ Z_ G358 A-75. C1. M764 X_ Z_
R-spindle
G358 A15. C1. M765 X_ Z_ G358 A45. C1. M765 X_ Z_ G358 A75. C1. M765 X_ Z_
Straight Holder
L-spindle
G358 A-15. C2. M765 X_ Z_ G358A-45. C2. M765 X_ Z_ G358 A-75. C2. M765 X_ Z_
R-spindle
G358 A15. C2. M764 X_ Z_ G358 A45. C2. M764 X_ Z_ G358 A75. C2. M764 X_ Z_
24-12
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Table 24-1-2 G358 Commanding Patterns and Axis Directions [”D1.” Value Specified]
< >: Direction of wear offset
Cross Holder
L-spindle
G358 A-15. C1. M764 X_ Z_ D1 G358 A-45. C1. M764 X_ Z_ D1 G358 A-75. C1. M764 X_ Z_ D1
R-spindle
G358 A15. C1. M765 X_ Z_ D1 G358 A45. C1. M765 X_ Z_ D1 G358 A75. C1. M765 X_ Z_ D1
Straight Holder
L-spindle
G358 A-15. C2. M765 X_ Z_ D1 G358A-45. C2. M765 X_ Z_ D1 G358 A-75. C2. M765 X_ Z_ D1
R-spindle
G358 A15. C2. M764 X_ Z_ D1 G358 A45. C2. M764 X_ Z_ D1 G358 A75. C2. M764 X_ Z_ D1
24-13
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
NOTE: B-axis angle and the directions of X and Z axes differ according to each
G358 commanding pattern, therefore Be careful about programming
and its operation.
[G358 Operation Outline]
B-axis indexing angle is automatically calcurated according to “A” value, “C” and
“M” specified, turret is indexed, then B-axis swings to the specified position.
↓
The coordnate turning center specified by “X” and “Z” is set to “X0, Z0”. Then
imaginary plane X’-Z’ at an angle specified by “A” is defined.
↓
The program runs on the imaginary plane X’-Z’ until G369 command is given.
24-14
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Example:
O1234;
:
G358 X100. Z50. B−30.;
:
G358 X100. Z50. B−45.;
:
G358 X100. Z50. B−60.;
:
G369;
NOTE: The three-dimensional coordinate conversion mode cannot be
canncelled by the reset button. If the operation stops in the reset in the
three-dimensional coordinate conversion mode (an A732 alarm is gen-
erated), cancel the three-dimensional coordinate conversion mode by
commanding G369 in the MDI mode.
NOTE: For machines with swing B-axis, when G358 is commanded, B-axis
turns to the specified B-axis coordinate. Command G358 after checking
surely that the B-axis does not interfere with the tool.
NOTE: When G369 is commanded, X, Y and Z axes return to the zero position
in the order of X, Y and Z axes. to restore the coordinate system before
the three-dimensional coordinate conversion. Command G369 after
checking surely that turret does not interfere with the tool.
NOTE: When three-dimensional coordinate conversional function is used, exe-
cuting G344 command (tool offset conversion command) is not required.
The offset conversion is executed automatically according to the speci-
fied angle by the three-dimensional coordinate conversional function. If
G358 is commanded right after offset conversion command G344, the
A727 alarn is generated.
NOTE: When making a command of G358 on the R-spindle side using mirror
image mode G360, it is required to specify values of arguments A and Z
with an mark “+”/“-”opposite to one that is specified for R-spindle
side machining, imaging that machining is performed on L-spindle side.
NOTE: Commanding W value in G358
Commanding the W value in the block of G358 ignores the wear offset
value of the modal T-code which is currently being commanded, and it
becomes possible to validate the wear offset value of the number desig-
nated by W value.
For the geometry offset, the setting of modal T-code which is currently
being commanded is validated.
Commanding the W value enables operators to control the wear offset
per processing site when the slant face machining to multiple sites is
carried out with the same tool, and so on.
Be sure to command the W value in G358 in the state that the standard
offset (T-code) has been read.
24-15
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
G358-A15.C1.M764 X_Z_(D1.)
24-16
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Offset standard
(M765 B-90.)
24-17
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
Offset standard
(M765 B-90.)
24-18
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
G358 A15.C2.M764X_Z_(D1.)
24-19
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
ZERO POSITION OF
IMAGINARY PLANE
X’-Z’ (X0, Z0)
X’
Z’
-30°
20
20
φ100
Example
Set the workpiece coordinate (X100, Z-20) the rotation center and define imagi-
nary plane X’-Z’ at an angle of -”-30” degrees for G358. After performing drill
machining for X’-Z plane on the crossed coordinate system, cancel the mode by
G369.
O1000;
:
G54; workpiece coordinate system selection
M764; Left turret position select
G00 G40 G98 T0101; T code command
:
:
G358 A−30. C1. M764 X100. Z−20.;three-dimensional conversional
mode ON
G00 X0. Z5.; Rapid traverse to the machining start point
G01 Z−20. F100; Drill machining
Three-dimensional coor-
G04 U0.5; Dwell at the bottom of the hole
dinate conversion mode G01 Z30. F2000; Drill turn-out (Safe position even if zero
position return)
G369; three-dimensional conversional mode OFF
:
:
M30
24-20
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
24-21
C-NA104204-A2205
24 THREE-DIMENSIONAL COORDINATE CONVERSION
MEMO
24-22
C-NA104204-A2205
25 MANUAL HANDLE RETRACE
25-1
C-NA104204-A2205
25 MANUAL HANDLE RETRACE
25-2
C-NA104204-A2205
25 MANUAL HANDLE RETRACE
(8) There are various restrictions placed when performing forward/retrace opera-
tion of program during handle check mode.
The following conditions disable retrace operations of programs even if han-
dle is rotated counterclockwise. In that case, rotate the handle clockwise to
forward the program.
• The following G codes allow inverse operation of program. (The other
G codes do not allow inverse operation of program.)
[G codes] G00 G01 G02 G03 G04
G22 G23 G25 G26 G28 G30
G40 G41 G42 G50 G53 G65
G70 G71 G72 G73 G74 G75
G80 G83 G85 G87 G89
G90 G94 G96 G97 G98 G99
• Retrace operation of program is not allowed during interpolation modes as
shown below:
• Programmable data input mode G10/G11
• Polar interpolation mode G12.1/G13.1
• Cylindrical interpolation mode G7.1
• Polygonal turning mode G51.2/G50.2
• Macro modal call mode G66/G67
• Balance-cut mode G66/G67
• Thread cutting, tapping and others
• Retrace operation of program is disabled if exceeding the specified num-
ber of blocks up to which retrace operation is allowed.
(Retrace operation of program is allowed up to approximate 200
blocks.)
• Retrace operation of M codes are not usually allowed. However, retrace
operations of the following M codes are allowed since they are set in a
group beforehand. When performing retrace operation for these M codes,
the modal value one block before it that is memorized when forwarding
the program is output.
• Group 1: M05, M03, M04, M205 (Spindle rotation control)
• Group 2: M55, M53, M54, M255 (Sub spindle rotation
control)
• Group 3: M90, M88, M89 (Tool spindle rotation
control)
• Group 4: M490, M488, M489 (Tool spindle rotation
control)
Each M code above-mentioned is set in a group by the NC parameters P6411
to P6490. For the details, see the NC parameter instruction manual. As an
exception, retrace operation for waiting M code (M00, M100 to M199) is
possible regardless of the above-mentioned parameter setting.
• Retrace operation of NT NURSE G codes and M codes are not allowed.
Never perform retrace operation during NT NURSE G code/M code exe-
cution.
(9) Retrace operation of S codes/T codes
When performing retrace operation of S code or T code, the modal value one
block before it which is memorized when forwarding the program is output.
25-3
C-NA104204-A2205
25 MANUAL HANDLE RETRACE
25-4
C-NA104204-A2205
26 Y-AXIS
26 Y-AXIS
Machines with C-axis milling can be equipped with Y-axis as an optional unit.
26-1 Y-axis Knock
For machines equipped with Y-axis (except WT-150, STW-40, and STS-40) have
a knock unit to fix Y-axis. The knock pin IN/OUT operations are commanded by
M codes.
(1) Y-axis knock out M471
When M471 is commanded, the knock pin is out and the Y-axis feed is
available. The operation is available in the spindle mode and the C-axis
mode. An interlock is not equipped.
(2) Y-axis knock in M470
When M470 is commanded, the knock pin gets in and the Y-axis is fixed.
The Y-axis cannot feed. The operation is not available when the Y-axis is at
the zero return position.
26-2 Program Examples
(1) Example of end face drilling by feeding Y-axis in the C-axis mode
:
M91; C-axis mode
G28 H0;C-axis zero return
M471;Y-axis knock out (NOTE)
G0 X0. Z5. Y−10. S1000 M88; Positioning
G98 G83 Z−10. F100; Drill machining
Y10.;Y-axis positioning/Drill machining
G80;
G28 V0;Y-axis zero return
M470;Y-axis knock in (NOTE)
:
NOTE: For machines not equipped with Y-axis knock, it is unnecessary to spec-
ify this M code.
(2) Example of outer diameter cutting machining by moving Y-axis in the spin-
dle mode
:
M41; Spindle mode
M471; Y-axis knock out/Y-axis feed enabling mode ON
G0 X10. Z10. Y0.1. S1000 M3; Positioning
G99 G1 Z−100. F0.1; Outer diameter machining
G0 X15.; Clearance
G28 V0; Y-axis zero return
M470; Y-axis knock in/Y-axis feed enabling mode OFF
:
NOTE: “Y-axis knock out” is for machines equipped with Y-axis knock, “Y-axis
feed enabling mode ON” is for machines not equipped with Y-axis
knock.
26-1
C-NA104204-A2205
26 Y-AXIS
26-2
C-NA104204-A2205
26 Y-AXIS
26-3
C-NA104204-A2205
26 Y-AXIS
MEMO
26-4
C-NA104204-A2205
27 AUTOMATIC DOOR
27 AUTOMATIC DOOR
27-1 Outline
This is the function to automatically open and/or close the door using the
push-button or specifying its M code. The function is used for two uses. The op-
erations of door open and close differs according to respective use:
• To reduce operator’s task of opening and closing the door at workpiece
change.
• To perform automatic workpiece change using a robot placed in front of
the machine.
27-2 AUTOMATIC DOOR Push-button Operations
AUTO DOOR OPEN button:
Pressing the push-button in a manual mode opens the door. Once the button
is pressed, the door is automatically opened to the open end even after re-
leasing the hold of the button.
For CE marking machines, it is unnecessary to press ENABLE switch to-
gether.
AUTO DOOR CLOSE button:
Pressing the push-button in a manual mode closes the door.
Do not release the hold of the button until the door is closed to the end. If
once releasing the hold of the button, the door closing operation immediately
stops at the position. Pressing and holding the button again restarts the clos-
ing operation.
For CE marking machines, it is required to press ENABLE switch together.
27-3 M Codes
M62 (Door Open):
When M62 is read, the door is opened.
Normally, the M code is specified right before M30 block at the end of ma-
chining program. MDI command is also available.
M63 (Door Close):
When M63 is read, the door is closed.
Normally, M63 is not allowed to use. Be sure to use the CLOSE push-button
when closing the door, otherwise the part of operator’s body may be caught
in the door.
However, M63 command is allowed to use when introducing a system that
an operator does not change workpieces but robot does. In this case, it is re-
quired to study at arrangements to secure operator’s safety.
27-1
C-NA104204-A2205
27 AUTOMATIC DOOR
27-2
C-NA104204-A2205
27 AUTOMATIC DOOR
27-3
C-NA104204-A2205
27 AUTOMATIC DOOR
STS:
STS series are double door type lathes with 2-path control.
Pressing the door open/close pushbutton performs simultaneous door
open/close operation for L unit and R unit regardless of unit selection (upper
or lower unit).
Door open/close M code command can be made from either head (upper or
lower unit), and performs simultaneous door open/close operation for L unit
and R unit.
It is enabled to open either L or R unit door by M code after changing the
setting.
Door operation is not effective when the conditions of door open are not all
fulfilled on upper unit and lower unit.
NTM3/NTY3 series:
Super NTM3 is 1-door type lathe with 3-path control.
Door open and door close pushbuttons are available even when either turret
(L-turret, R-turret, or lower turret) is selected. M codes for door open and
close are also commandable from either L-head, R-head, or lower head.
These operations are not effective if the conditions for door open are all ful-
filled.
JX-250:
JX-250 is 1-door type lathe with 3-path control.
Door open and door close pushbuttons are available even when either turret
(upper turret, R-lower turret, or L-lower turret) is selected. M codes for door
open and close are also commandable from either turret (upper turret,
R-lower turret, or L-lower turret). These operations are not effective if the
conditions for door open are all fulfilled.
27-4
C-NA104204-A2205
27 AUTOMATIC DOOR
27-5
C-NA104204-A2205
27 AUTOMATIC DOOR
27-6
C-NA104204-A2205
27 AUTOMATIC DOOR
27-7
C-NA104204-A2205
27 AUTOMATIC DOOR
L unit R unit
Memory restart mode operation Memory mode operation
O1234; O1234;
M62; ←L unit door open :
M58; ←Workpiece load by Robot (special command)
M63; ←L unit door close :
: :
Machining program :
: :
M75; ←R unit start :
M100; M100;←Waiting M code
: M32;←partition open
M101; M101;←Waiting M code
Transfer program Transfer program
M110; M110;←Waiting M code
: M33←Partition close
M111; M111←Waiting M code
M30; :
% Machining program
:
M62;←R unit door open
(Special M code)→ M58;←Finished part unload
by robot
M63;←R unit door close
M30;
%
27-8
C-NA104204-A2205
27 AUTOMATIC DOOR
NOTE: For the first start of program, automatic cycle should be started with
both L and R unit chucks clamping no workpieces. At the end of the cy-
cle, no finished parts are left on both the chucks.
To stop the cycle at the cycle end, switch the memory restart mode to
memory mode on L unit operation panel.
27-9
C-NA104204-A2205
27 AUTOMATIC DOOR
L unit R unit
M100; M100;←Waiting M code
: M62;←R unit door open
M101; M101;←Waiting M code
M00;←① M00;←①
Transfer program Transfer program
M110; M110;←Waiting M code
M62;←L unit door open :
M111; M111←Waiting M code
M00;←② M00;←②
M30;←Restart at the head of program :
% Machining program
:
M30;←Restart at the head
of program
%
After completion of machining on L unit and R unit, R unit door opens au-
tomatically, then the operation stops by M00 (indicated with mark ①) on L
and R unit program.
↓
Operator unloads a finished part from R unit chuck.
↓
Select R unit and a manual mode, then press the door close button. Hold
down the button until the door is completely closed.
↓
Select AUTO. mode on both L and R unit operation panel, then press the
CYCLE START buttons on both L and R unit operation panels.
↓
Workpiece transfer is executed. Then L unit door is automatically opens, and
operation stops by M00 (indicated with mark ②) in L and R unit program.
↓
Operator loads a workpiece material on L unit chuck.
↓
Select L unit and a manual mode, then press the door close button. Hold
down the button until the door is completely closed.
↓
Select AUTO. mode on both L and R unit operation panel, then press the
CYCLE START buttons on both L and R unit operation panels.
NOTE: For the first start of program, automatic cycle should be started with R
unit chuck clamping no workpiece after loading a workpiece material
on L unit chuck by operator.
When program stops at M00 (mark ①), manually close the R unit door
immediately since a finished part is not loaded on R unit for the first
cycle, then press CYCLE START buttons on L and R unit operation pan-
el.
At the end of the cycle, a finished parts is left on R unit chuck, therefore
unload the part by operator manually.
To stop the cycle at the cycle end, switch the memory restart mode to
memory mode on both L unit and R unit operation panels when pro-
27-10
C-NA104204-A2205
27 AUTOMATIC DOOR
O1234; O1234;
: :
Machining program :
: :
M100; M100;←Waiting M code
: M62;←R unit door open
(Special M code)→ M58;←Finished part unload
by robot
M63;←R unit door close
M101; M101;←Waiting M code
Transfer program Transfer program
M110; M110;←Waiting M code
M62;←L unit door open :
M58;←Workpiece material load
by robot (Special M code)
M63;←L unit door close
M111; M111←Waiting M code
M30;←Restart at the head of program :
% Machining program
:
M30;←Restart at the head
of program
%
Workpieces on L and R unit turrets are simultaneously machined.
↓
After completion of L and R unit machining, R unit door is automatically
opened by M62.
↓
Robot operation is started by M58 (special command) to unload a finished
part from R unit.
↓
R unit door is automatically closed by M63.
↓
Workpiece transfer is performed.
↓
L unit door is opened by M62.
↓
Robot operation is started by M58 (special command) to load a workpiece
material on L unit.
↓
L unit door is closed by M63.
↓
R unit machining is started, and L unit machining is started after returning to
the head of program.
NOTE: For the first start of program, automatic cycle should be started with L
chuck clamping a workpiece material, and with R unit chuck clamping
27-11
C-NA104204-A2205
27 AUTOMATIC DOOR
a finished part ( or dummy workpiece). For the first start, robot unloads
a workpiece from R unit without machining.
At the end of the cycle, a finished part is left on the R unit chuck. When
the same machining is to be performed on the next day, the finished
workpiece shall be left on the chuck. If the same machining is no more
performed, remove the finished part from the chuck manually.
To stop the cycle at the cycle end, switch the L-side memory restart
mode to memory mode. Then after the last workpiece on L unit is trans-
ferred to R unit chuck, switch the R-side memory restart mode to
memory mode on R unit operation panel.
27-12
C-NA104204-A2205
27 AUTOMATIC DOOR
27-5-4 Program examples for WT/WY series, Super NTJ, NTJ-100, STS, NTX(S),
Super NTJX, NTMX, NTMXL, MX5, MX-100, SC-100X2
• In the case of workpiece change by operator
Memory mode operation
27-13
C-NA104204-A2205
27 AUTOMATIC DOOR
27-14
C-NA104204-A2205
27 AUTOMATIC DOOR
on the next day, the machined workpiece shall be left on the L chuck. If
the same machining is no more performed, another program to com-
plete the machined workpiece is required.
The workpiece to be loaded on R unit chuck for the first cycle start
should be machined with another program beforehand, or should be a
dummy workpiece.
To stop the cycle at the cycle end, switch the memory restart mode to
memory mode.
27-15
C-NA104204-A2205
27 AUTOMATIC DOOR
27-16
C-NA104204-A2205
27 AUTOMATIC DOOR
27-17
C-NA104204-A2205
27 AUTOMATIC DOOR
27-18
C-NA104204-A2205
27 AUTOMATIC DOOR
27-19
C-NA104204-A2205
27 AUTOMATIC DOOR
27-20
C-NA104204-A2205
27 AUTOMATIC DOOR
27-21
C-NA104204-A2205
27 AUTOMATIC DOOR
27-22
C-NA104204-A2205
27 AUTOMATIC DOOR
27-23
C-NA104204-A2205
27 AUTOMATIC DOOR
27-24
C-NA104204-A2205
27 AUTOMATIC DOOR
27-25
C-NA104204-A2205
27 AUTOMATIC DOOR
27-26
C-NA104204-A2205
27 AUTOMATIC DOOR
27-27
C-NA104204-A2205
27 AUTOMATIC DOOR
27-28
C-NA104204-A2205
27 AUTOMATIC DOOR
27-29
C-NA104204-A2205
27 AUTOMATIC DOOR
MEMO
27-30
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
(d)
(a)-1 (e)
(b)
(a)-2 (c)
(1) Set up
(a) ON/OFF soft key
In the correct chucking check mode, every time this soft key ((a)-2) is
pressed, this switch turns ON and OFF respectively.
A lamp ((a)-1) light up when the switch is set to ON.
(b) RETRY (Count / Preset)
When the judgment of a correct chucking check is “NG” (Not OK),
operation is repeated to the number of times set up.
(Setting range : 0 to 10)
(c) CLR (Clear) soft key
If a clear key and an execution key are pressed, a retry counter is
cleared to zero.
(2) Judgment
When a judgment result is “OK”, OK lamp ((d)) blinks.
When a judgment result is “NG”, NG lamp ((e)) blinks.
28-1
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
(2) Set up
1. After manual chuck clamp commands, time until a chucking check sole-
noid valve turns on and air comes out is set up.
• D4134 (L side spindle)
• D5134 (Sub spindle / MATA-BEI or R side spindle)
Standard setting value 125 (1 sec.)
2. After manual chuck clamp commands, time until a chucking check air
comes out and check judgment is set up.
• D4136 (L side spindle)
• D5136 (Sub spindle / MATA-BEI or R side spindle)
Standard setting value 250 (2 sec.)
3. After manual chuck unclamp commands, time until a chucking check air
comes out and check judgment is set up.
• D4242 (L side spindle)
• D5242 (Sub spindle / MATA-BEI or R side spindle)
Standard setting value 250 (2 sec.)
28-2
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
NOTE: Turn the lubricator knob so that the lubricator can drip a drop at
the time until a chuck opens and closes during machining cycle.
When it is difficult to adjust the volume by the lubricator, turn
the speed controller attached to the the primary side of the lu-
bricator.
28-3
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
28-3 M Codes
Insert M460 and M860, M461 and M861 in the program, although the check air is
always ON.
Chucking status is monitored while machining, so insert M461 and M861 when
the machining programs is executed to the end.
28-4
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
28-5
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
N400; N400;
M11; Chuck opens
: Machining program : Machining program
M461; Correct chucking
check solenoid valve OFF
M30; M30;
% %
28-6
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
D4599 L-side chucking lubrication changeover valve (For double pipe speci-
fication, this setting is necessary.)
0: Invalid
1: Valid
D5599 R-side chucking lubrication changeover valve (For double pipe speci-
fication, this setting is necessary.)
0: Invalid
1: Valid
28-7
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
D4136 Delay timer for L-side manual correct chucking check judgment
Standard setting value: 250 (2 sec.)
D4240 Delay timer for L-side automatic correct chucking check OFF confirmation judgment (For double
pipe specification, this setting is necessary.)
Standard setting: 125 (1 sec.)
D4242 Delay timer for L-side manual correct chucking check OFF confirmation judgment (For double pipe
specification, this setting is necessary.)
Standard setting: 250 (2 sec.)
D4294 L-side automatic chucking lubrication changeover valve OFF timer (For double pipe specification,
this setting is necessary.)
Standard setting value: 4 (4 sec.)
D5134 Delay timer for R-side manual correct chucking check start
Standard setting value: 125 (1 sec.)
D5136 Delay timer for R-side manual correct chucking check judgment
Standard setting value: 250 (2 sec.)
D5240 Delay timer for R-side automatic correct chucking check OFF confirmation judgment (For double
pipe specification, this setting is necessary.)
Standard setting: 125 (1 sec.)
D5242 Delay timer for R-side manual correct chucking check OFF confirmation judgment (For double
pipe specification, this setting is necessary.)
Standard setting: 250 (2 sec.)
D5294 R-side automatic chucking lubrication changeover valve OFF timer (For double pipe specification,
this setting is necessary.)
Standard setting value: 4 (4 sec.)
28-8
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
28-7 Alarm
A14.0 CHUCKING JUDGMENT, "NG"
L unit chucking check judgment results in NG. L unit is stopped in the feed hold state
by M865.
The followings are considered as the cause:
1. Chucking error.
2. Chips are caught between the chuck and the workpiece.
After removing the cause, clear the retry counter to "0".
Operation cannot be continued in either case. Also, it is not possible to start the
cycle operation.
Stop the machine operation by pressing the RESET key and then remove the
workpiece.
The alarm can be canceled by pressing the RESET button.
28-9
C-NA104204-A2205
28 WORKPIECE CORRECT CHUCKING CHECK
28-8 Warning
W336 CHUCKING CHECK RETRY, “NG”
The number of times to retry the chucking check operation at the time
when the chucking check results in NG (not OK) reached its preset val-
ue. Press the RESET button to cancel the warning.
28-10
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
29-2 Programming
There are two methods of making a drill breakage detection command available:
(1) making a M377 command after moving the tool to an arbitrary position. Select
either method depending on the use required; (2) making a command while ATC
cycle is running.
(1) Making a M377 command after moving the tool to the specified position.
Making a M377 command after moving the tool the specified position per-
forms drill breakage detecting operation as shown in the program example
(1).
When drill breakage is detected, the operation is stopped in the feed hold
state at M01 block to generate an alarm. Specifying R command in M377
block outputs drill breakage signal to custom macro variable. (Drill breakage
signal ”1” indicates that drill is broken; signal ”0” indicates that drill is not
broken.) Specifying an argument ”R” shall not stop the program at M01
block with an alarm when drill breakage is detected.
Use the following method (2) if drill breakage detecting operation is required
when ATC cycle is running.
29-1
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
:
:
G28 U0 W0 Y0 ;Home position return
M968 ;ATC shutter open
G30 P4 B−90. ;B-axis 4th home position return
G30 P4 U0 V0 ;X and Y-axis 4th home position return
G00 W___. ;Z axis move to the detecting position (specified
position)
G04 U0.1 ;Dwell
M377 R500. ;Drill breakage detection command
(Outputting drill breakage signal to #500)
G28 W0 ;Z-axis home return
M969 ;ATC shutter close
M01 ;(If detecting a breakage when an argument ”R” is not
specified, operation stops at this block with an alarm)
:
:
29-2
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
(2) Making a drill breakage detection command while ATC cycle is running
Specifying an argument ”W” in the block of ATC cycle command ”G340”
automatically performs drill breakage detecting operation while ATC cycle is
running. Drill breakage detection is performed for the tool currently being
mounted on the upper tool spindle before returning the tool to the magazine
(before calling a next tool).
• Programming
G340 T___. [ W___. R___. ]
• Argument ”W”
Specify the position where tool is lased as shown below by the distance
from the tool nose to the lased point. Specifying an argument W in
G340 block performs positioning to the specified position right before
Z-axis move to the 4th home position, then M76 is commanded to exe-
cute drill breakage detecting operation.
If an argument W is not specified in G340 block, only normal ATC cy-
cle operation is performed (drill breakage detection is not performed).
• Argument ”R”
Designate the custom macro variable to which drill breakage signal is
outputted. When a breakage is detected, the machine operation shall be
stopped in the feed hold with an alarm. Specifying an argument ”R”
outputs ”1” to the custom macro variable when a breakage is detected,
and proceeds the program to the next block (”0” when a breakage is not
found). Therefore machine operation shall not be stopped by an alarm
although a drill breakage is detected.
NOTE: The Z-axis position when drill breakage detecting operation is per-
formed is determined by W value and tool offset (both position and
wear) specified. Please note the following cautions.
29-3
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
29-4
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
:
G340 T0101 A02. ; T0101 Tool change & T02 Next tool preparation
: Drill breakage detection is not executed
(Machining by T0101)
:
G340 T0202 A03. W3. R500 ; T0101 Drill breakage detection & T0202 Tool change
& T03 Next tool preparation
When drill breakage is detected, output ”1” to #500,
and an alarm does not occur.
:
(Machining by T0202)
:
G340 T0303. A04. W3. ; T0202 Drill breakage detection & T0303 Tool change
& T04 Next tool preparation
When drill breakage is detected, the machine stops
with an alarm.
:
29-5
C-NA104204-A2205
29 DRILL BREAKAGE DETECTION (TRANSMISSION SENSOR TYPE) (STW/STS40)
MEMO
29-6
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
30-1
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
Loading
L-unit machining
←L-unit/R-unit machining is
R-unit machining
arbitrary.
Unloading Whichever machining is sufficient.
Transfer
M30 ;
%
(2) Insert M401and branch program into the NC program created with the above
composition.
N11 ;
★ M401 ;
M30 ;
%
30-2
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
N11 ;
★ M401 ;
M30 ;
%
The NC programs for upper/lower turret have different reference addresses, but
the compositions are completely the same.
30-3
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
N4 L-unit machining
N8 Unloading
N11 ;
★ M401 ;
M30 ;
%
N4 L-unit machining
N8 Unloading
N11 ;
★ M401 ;
M30 ;
%
30-4
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
30-5
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
30-6
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
M401;
M30;
%
30-7
C-NA104204-A2205
30 EJECTING CYCLE: NTJ/ NTJ-100/WT/WY SERIES
30-7 Precautions
(1) Z-axis coordinate and B-axis coordinate shown in the above program exam-
ple are examples. They are required to change depending on the machine.
(2) When inserting the branch program, be sure of the waiting M code.
If the jump of the waiting M code is mistaken, waiting may be performed
incorrectly.
When jumping the waiting, jump similarly with upper/lower turret.
(3) Insert 2 blocks of EOB or 2 blocks of G4 U0.1; before the block of G471.
This is to prevent pre-reading.
Example 1)
★ ;
★ ;
N1 G471 R3080.2 Q1 I5. (IF LAST CYCLE THEN GOTO N5);
Example 2)
★ G4 U0.1;
★ G4 U0.1;
N1 G471 R3080.2 Q1 I5. (IF LAST CYCLE THEN GOTO N5);
(4) Be sure to give a period mark (.) for the jump sequence number specified by
I.
Example) I5. I1000.
(5) In case that operation check is performed by turning single block and dry run
ON, an alarm ”M code is not completed.” may be generated when the one
head goes to M401 and waits for the opposite head.
In this case, insert waiting M code before M401.
Example) Upper turret Lower turret
; ;
M199; ← → M199;
M401; M401;
M30; M30;
% %
(6) This function can be used for NTM3 and WTS-150 (16iTB).
Reference address is described as follows.
L-upper turret R-upper turret Lower turret
The address is set zero until the first M30 is read. It is
R3080.1 R4080.1 R5080.1
set 1 after the second cycles.
R3080.2 R4080.2 R5080.2 The address is set 1 only at the last ejection.
How to arrange a program is completely the same.
30-8
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
This is the function that the continuous operation can start from the status of
loading workpiece by specifying G code for jump during the machining program.
This is for the machine with upper/lower two turrets and L/R two spindles.
31-1 Specification
(NOTE1) The following patterns are prepared for this function.
No. Spec. Work change Work flow Comments
Manual Pattern which mounts workpiece material to L-chuck
F1. Standard L→R
operation and unmounts finished part from R-chuck
Manual Pattern which mounts workpiece material to R-chuck
F2. Standard R→L
operation and unmounts finished part from L-chuck
Manual Pattern which does not transfer, mounts same workpiec-
F3. Standard No transfer
operation es on L and R chucks
Manual Pattern which mounts workpiece material to L-chuck
F5. Standard only L
operation and unmounts finished part from L-chuck
Manual Pattern which mounts workpiece material to R-chuck
F6. Standard only R
operation and unmounts finished part from R-chuck
Pattern with which Bar feeder performs loading and
Bar feeder +
F11. Automatic L → R Parts catcher performs unloading, Bar loading is com-
Parts catcher
manded by upper turret.
Pattern with which Bar feeder performs loading and
Bar feeder +
F12. Automatic L → R Parts catcher performs unloading, Bar loading is com-
Parts catcher
manded by lower turret.
Pattern with which Bar feeder performs loading and GR
Bar feeder +
F13. Automatic L → R performs unloading, Bar loading is commanded by up-
GR210
per turret.
Pattern with which Bar feeder performs loading and GR
Bar feeder +
F14. Automatic L → R performs unloading, Bar loading is commanded by low-
GR210
er turret
Pattern which GR loads workpiece material to L-chuck
GR203,
F21. Automatic L → R and GR unloads finished part from R-chuck, GR double
GR210
hand operation
Same as F21.. However, GR hand always has only one
F22. GR210 Automatic L → R workpiece, GR single hand operation. It is for heavy or
large workpiece.
Pattern which does not transfer, same workpiece on L
F23. GR210 Automatic No transfer
and R chucks, GR double hand operation
GR210 + Pattern which GR loads workpiece material to L-chuck
F26. Automatic L→R
Parts catcher and parts catcher unloads finished part from R-chuck
31-1
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
No bar feeder, No parts catcher, No GR F1.F2.F3.F5.F6.
Bar feeder + Parts catcher F1.F2.F3.F5.F6.F11.F12.
GR203 F1.F2.F3.F5.F6.F21.
GR210 F1.F2.F3.F5.F6.F21.F22.F23.
GR210 + Parts catcher F1.F2.F3.F5.F6.F21.F22.F23.F26.
GR210 + Bar feeder F1.F2.F3.F5.F6.F13.F14.F21.F22.F23.
GR210 + Bar feeder + Parts catcher F1.F2.F3.F5.F6.F11.F12.F13.F14.F21.F22.
F23.F26.
NOTE: For GR203 specification, even if the parts catcher and the bar feeder
are installed, the operation patterns other than F21. are not provided.
Only the operation pattern F21. is provided.
NOTE: For the lathe of NTX (W), NTX (S), NTXL, NTJX, NTMX, NTMXL, MX5,
MX-100, JX-250, STW or STS, in the case of the bar feeder specifica-
tion, the operation pattern F11. (bar loading by the upper tool spindle)
is not provided.
Only the operation pattern F12. (bar loading by the lower turret) is
provided.
NOTE: For the lathe of NTX (W), NTX (S), NTXL, NTJX, NTMX, NTMXL, MX5,
MX-100, JX-250, STW or STS, in the case of the GR210 specification,
the operation pattern F13. (bar loading by the upper tool spindle) is not
provided.
Only the operation pattern F14. (bar loading by the lower turret) is
provided.
NOTE: For the lathe of NTX (W), NTX (S), NTXL, NTJX, NTMX, NTMXL, MX5,
MX-100, JX-250, STW or STS, even if GR210 and the parts catcher are
selected simultaneously, the operation pattern F26. (GR loading +
Parts catcher unloading) is not provided.
For the operation patterns other than the above, it needs special order.
(NOTE2) For GR specification, it is restricted to the following standard stockers that this
function can be used.
GR203 WS231 Heap type 10 pallets, max ϕ150
WS221 Heap type 10 pallets, max ϕ100
WS124 Flat type 120 pallets, max ϕ80
WS122 Flat type 60 pallets, max ϕ80
WS121 Flat type 30 pallets, max ϕ80
GR210 WS442W Heap type 20 pallets
WS445W Heap type 14 pallets
WS342 Flat type 20 pallets
This function cannot be used about stockers except the above, such as special
stockers and stockers except the product made from NAKAMURA-TOME.
(NOTE3) For GR specification, as for the following specifications, this function cannot be
used even if the stocker is standard type.
The specification which is the heap type stocker and puts a spacer between work-
pieces
The specification which is the flat type stocker and puts two (or more) workpieces
on each pallet
HAKO-BEI specification
31-2
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
(NOTE4) For GR specification, this function cannot be used when there is equipment
that holds a workpiece in addition to L-chuck, R-chuck of the lathe, the
workpiece material hand, the finished-part hand of GR, and the stocker.
Temporary tray
Operation cannot be changed by whether a workpiece is in the temporary
tray.
(As for the temporary tray for HAKO-BEI C2 and D type, it is necessary to
remove the workpiece of the temporary tray at the time of automatic cycle
start.)
Measuring system outside machine
Operation cannot be changed by whether the workpiece is in the measuring
system.
Cleaning system
Operation cannot be changed by whether the workpiece is in the cleaning
system.
(NOTE5) This function does not support the following optional equipment.
Correct chucking system
Whether the correct chucking result is OK or NG cannot change operation.
Measuring system inside machine
Whether the measuring result is OK or NG cannot change operation.
Although the chuck pressure changeover system (high/low) can be used using this
function, the modification of the program (M code addition etc.) are required.
(NOTE6) For the parts catcher type G, although operation can be started from the status
that PCG holds the workpiece in the hand, usually open the hand with the push
button first, and remove the workpiece before starting the cycle.
(NOTE7) This function cannot be used from the following machine models.
TMC series, SC series(other than SC-100X2), TW series, WTW150, WTS150,
and NTM3
(NOTE8) There is a case where it becomes impossible to use this function depending on
the contents of the special specification.
It is necessary to inquire at the time of the estimate of the special specification.
(NOTE9) This function may not be used in order to sustain the compatibility of the
program with the supplied machine in the repeat order of the supplied machine.
(NOTE10) This function can be used for the machines with the software version is higher
than the following versions stored in the machine.
31-3
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NC system 18iTB, 16iTB, 30i, 31i, 32i, Nakamura-Tome FANUC
NT NURSE Version V6.43 and higher Common with all models
LADDER Version 40100175AI and higher WT300
Version 40100153CO and higher WT150 and 250, NTJ
Version 40100183 and higher WT100, WY100, WY250,
WT250II and WY250L (31iA)
Version 40100166AL and higher NTX
Version 40100224 and higher NTXL
Version 40100165AK and higher STW
Version 40100193 and higher NTJX, NTMX, MX5
Version 40100194 and higher NTY3, NTY3 Jumbo
Version 40100254 and higher WT100, WY100, WY250,
WT150II, WT250II, WY250L,
NTJ-100 (31iB), WY100II,
WY150, SC-100X2
Version 40100255 and higher NTY3-250 (31iB),
NTY3-100, NTY3-150
Version 40100271 and higher WTS-150 (31iB)
Version 40100273 and higher NTMXL, NTX (II), MX-100,
JX-250
31-4
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-2 G Code
G411 It can be used with all heads.
The function changes in the character (it is called an arguments) which
continues after G411.
G411 F−; Function: Specifying operation pattern and confirming machine status.
Input into the head of the program. Necessary for the program of all heads.
Input numbers such as F1. or F21. after F.
Number after F shows the operation pattern.
G411 A1. I−; Function: When GR start is unnecessary, jump to sequence number specified
with I.
Input just before GR start block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 B1. I−; Function: When bar change is unnecessary, jump to sequence number
specified with I.
NOTE) Input just before bar change block.
Set PMC Parameter After I, input sequence number of a jump.
D4075=1 Make sure to give a point such as I10. and I1000.
G411 D1. I−; Function: When loading operation is unnecessary, jump to sequence number
specified with I.
Input just before loading operation block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 L1. I−; Function: When L-chuck workpiece machining is unnecessary, jump to
sequence number specified with I.
Input just before L-chuck machining operation block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 R1. I−; Function: When R-chuck workpiece machining is unnecessary, jump to
sequence number specified with I.
Input just before R-chuck machining operation block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 U1. I−; Function: When unloading operation is unnecessary, jump to sequence
number specified with I.
Input just before unloading operation block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 T1. I−; Function: When transfer operation is unnecessary, jump to sequence number
specified with I.
Input just before transfer operation block.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
G411 C1. I−; Function: When 1 cycle stop button is pressed, jump to sequence number
specified with I.
Input so that unloading and transfer operations are jumped.
After I, input sequence number of a jump.
Make sure to give a point such as I10. and I1000.
Refer to program examples for how and where G code is input.
31-3 M Code
M797 L-chuck machining finish Input at the end of L-chuck machining block.
M799 R-chuck machining finish Input at the end of R-chuck machining block.
31-5
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
These M codes can be commanded from any head. For example, for WT-300,
when the L-chuck workpiece machining finishes finally on the lower turret, input
M797 for lower head. Similarly, when the R-chuck workpiece machining finishes
finally on the upper turret, input M799 for upper head. M codes of starting ma-
chining are not necessary.
M705 Bar stopper operation finish Input at the end of bar stopper operation block.
M405 Cut-off machining finish Input at the end of cut-off machining block.
M705 and M405 are used only for bar type. Command M705 after the operation
to the bar stopper end is finished. Command M405 after cut-off machining is fin-
ished.
These M codes can be commanded from any head. For example, for WT-300,
when bar stopper operations performed on the lower turret, input M705 for lower
head. Similarly, when the cut-off machining is performed on the lower turret, in-
put M405 for lower head.
Refer to program examples for how and where M code is input.
Confirm the opposite head is
M991 Input before commanding loading/unloading
retracted
If the loading or unloading is performed during the opposite head is machining,
wait M-codes are not available.
Use this M-code to confirm the opposite head stays in the area of retracted posi-
tion before starts loading or unloading. Refer to program examples for how and
where M code is input.
31-6
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-4 How to Create the Program
The following procedure is the example for GR type. In the case of bar type, and
also hand type, the view is the same.
(1) First, create NC program with the following composition on upper and lower
turret.
O1234 ;
Loading
L machining
←Machining of L/R is arbitrary.
R machining What kind turn and how many times are
available.
Unloading In this example, it is considered as L, R,
and one each.
Transfer
M30 ;
%
(2) Insert G411 and sequence number in NC program with the above composi-
tion.
Except the case of C1., create a program with considering that jump to
NEXT if the operation is unnecessary.
Jumping many processes is not necessary.
O1234 (UPPER) ; ← NC program for upper turret
★ G411 F21. ; ; ← With GR, normal operation from L to R is
performed.
★ N100 G411 A1. I101. ; ←When GR start is unnecessary, unload-
ing is jumped.
GR start
31-7
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
Transfer
★ N30 ;
M30 ;
★ N2 ;
M2 ;
%
31-8
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
Lower turret side is the same. However, GR start is unnecessary.
O1234 (LOWER) ; ← NC program for lower turret
★ G411 F21. ; ; ← When GR start is unnecessary, unloading is
jumped.
★ N101 G411 D1. I102. ; ←When loading operation is un
necessary, loading is jumped.
Loading
★ N30 ;
M30 ;
★ N2 ;
M2 ;
%
For GR type, although loading is usually performed with upper head, some-
times it is necessary to wait for lower turret during loading. Therefore, load-
ing part is also carried as mentioned above. For example, if the workpiece is
very long, it is necessary for lower turret to wait for upper head to finish
loading. So these wait M codes and G411D blocks are necessary.
For the machine with the bar feeder or the shaft loader, it is not necessary to
program these waiting M codes and G411D blocks, because the lower turret
do not have to wait until loading is finished.
If the first machining of the lower turret is L-chuck side, these blocks are al-
so necessary.
Refer to program examples for more information.
31-9
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
(3) Next, input M codes shown machining finish.
This shows the lower turret is for L-chuck last machining, and the upper tur-
ret is for R-chuck last machining.
O1234 (UPPER) ; ← NC program for upper turret
G411 F21. ; ;
N100 G411 A1. I101. ;
GR start
Loading
L-machining
R-machining
Unloading
Transfer
N30 ;
M30 ;
N2 ;
M2 ;
%
31-10
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
O 1234(LOWER) ; ←NC program for lower turret
G411 F21. ; ;
N101 G411 D1. I102. ;
Loading
L-machining
R-machining
Unloading
Transfer
N30 ;
M30 ;
N2 ;
M2 ;
%
Without considering a head, find the last of workpiece machining and input
corresponded M code.
31-11
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-5 Actual Operation
When this program is used, the operation can start even from the status that the
chuck holds a workpiece.
Operation with this program is described below.
(1) In the case of chuck open on L and R, normal operation is performed.
L-loading→L-machining→Transfer→L-loading→L and R simultaneous
machining→R-unloading→Transfer→L-loading→L and R simultaneous
machining→...
(2) In the case of workpiece completed machining on L and R
R-unloading→Transfer→L-loading→L and R simultaneous machining→...
(3) In the case of workpiece before machining start on L and R
L and R simultaneous machining→R-unloading→Transfer→
L-loading→L and R simultaneous machining→...
Thus, considering the workpiece status on L and R at the time of operation
start, the next operation is performed.
The following nine kinds are supported.
L-chuck R-chuck
× × × Chuck open
× ○ ○ Before machining start
× ● ● Completion of machining
○ ×
○ ○
○ ●
● ×
● ○
● ●
For the machine with GR, since the operation can start even from the status
that GR hand 1 and hand 2 hold a workpiece, 4 times status can be corre-
sponded.
NOTE: Operation cannot be started when a workpiece is in the status
in the middle of machining. If it is started, an alarm is gener-
ated. When the operation stops in the status in the middle of
machining, finish machining before restarting the operation,
or if machining cannot continue, remove the workpiece. For
the procedure to finish the machining of workpiece in the sta-
tus in the middle of machining, refer to 7-⑥.
31-12
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-6 Status Check Screen
This is the screen to check the status. It can be checked on the screen whether the
present workpiece is before machining start, or is in the middle of machining, and
so on. Select NT NURSE menu NO.17.
NOTE: This screen appears on the status check screen of NT-IPS when the ver-
sion of NT-IPS operation panel is V3.0.0 or higher in the NT-IPS speci-
fication. For details on this screen, refer to the NT-IPS operation manu-
al.
(Although this screen does not appear on NT NURSE screen, it is possi-
ble to display the screen by the setting of P7373.)
By pressing the soft-key, this status can be changed forcibly. However the
soft-key does not work during the automatic operation.
L-MAT Set L-workpiece to "before machining start" state.
L-MID Set L-workpiece to "middle of machining" state.
L-FIN Set L-workpiece to "completion of machining" state.
L-CUT BAR-TYPE Set L-workpiece to "after finishing cut-off" state.
Soft-keys of R are de- R-MAT Set R-workpiece to "before machining start" state.
scribed in the next page. R-MID Set R-workpiece to "middle of machining" state.
R-FIN Set R-workpiece to "completion of machining" state.
NOTE: Except bar type, when opening the chuck, the state is that "no work-
piece is gripped".
For bar type, when the soft-key "L-CUT" is pressed, the state is that "no work-
piece is gripped" = "after finishing cut-off", same as the state by commanding
M405.
For bar type, when the soft-key "L-MAT" is pressed, the state is that "after finish-
ing bar stopper dash operation", same as the state by commanding M705.
31-13
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NOTE: When the workpiece status changes to "machining completion" by
pressing the soft-key, take a special care. In the case of L-workpiece, if
it is made completion of machining settled in spite of not having com-
pleted machining in fact, it will interfere at the time of transferring. In
the case of R-workpiece, it will interfere with the GR hand at the time of
unloading. It is left to judgment of an operator whether the present
workpiece may be treated as the completion of machining.
PATTERN Shows the last commanded G411F- number.
Not cleared by RESET.
MAC. STATUS Shows the machine status No. at the time of G411F-.
It is not the current status NO. Not cleared by RESET.
GR ACTION Shows the GR action No. that is now operating or
last operated.
Cleared by RESET.
GR USE ON Shows the GR USE switch is ON.
If the GR USE switch is not ON, then the lamp does
not light.
If he GR mode switch is not in the position of AUTO, the
lamp does not light too.
NOTE: For the machine without GR, information about GR will not appear.
MAC.STATUS and GR ACTION are used for the information of maintenance.
Machine status NO. is listed here.
31-14
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NO. L-Chuck Hand-1 Hand-2 R-Chuck NO. L-Chuck Hand-1 Hand-2 R-Chuck NO. L-Chuck Hand-1 Hand-2 R-Chuck
1 × × × × 13 ○ × × × 25 ● × × ×
2 × ○ × × 14 ○ ○ × × 26 ● ○ × ×
3 × × ● × 15 ○ × ● × 27 ● × ● ×
4 × ○ ● × 16 ○ ○ ● × 28 ● ○ ● ×
5 × × × ○ 17 ○ × × ○ 29 ● × × ○
6 × ○ × ○ 18 ○ ○ × ○ 30 ● ○ × ○
7 × × ● ○ 19 ○ × ● ○ 31 ● × ● ○
8 × ○ ● ○ 20 ○ ○ ● ○ 32 ● ○ ● ○
9 × × × ● 21 ○ × × ● 33 ● × × ●
10 × ○ × ● 22 ○ ○ × ● 34 ● ○ × ●
11 × × ● ● 23 ○ × ● ● 35 ● × ● ●
12 × ○ ● ● 24 ○ ○ ● ● 36 ● ○ ● ●
For the machine without GR, machine status will be one of
1,5,9,13,17,21,25,29,or 33.
31-15
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
The following screen is effective for WT150, WT250, NTJ (18iTB), NTX, NTXL,
STW and STS.
For WT300, WT100, WY100, WY100II, WY150, WY250, WY250L, NTY3 se-
ries, NTJX, NTJ (31iB), NTMX, NTMXL, MX5, MX-100, WT150II, WT250II,
NTJ-100, JX-250, SC-100X2, this screen will not be shown.
31-16
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-7 Other Explanations and Precautions
(1) When inserting G411 jump program, take care about the waiting M code.
If the jump of the waiting M code is mistaken, waiting may stop suiting.
When waiting is jumped, jump similarly on upper and lower turret.
(2) Information whether the workpiece loaded now is before machining start or
having finished, etc, does not disappear even if the power supply is turned
off. The former status is maintained.
(3) In the case of bar feed-function type, existence of a workpiece cannot be dis-
tinguished by the Chuck OPEN or CLOSE..
In the case of bar type, existence of a workpiece is distinguished considering
the commanding situation of M705 and M405.
(4) In the case of GR type, if the GR valid/invalid button on the pendant opera-
tion panels of GR is pressed and the indicator is made to switch off , GR will
become invalid and will be recognized as hand type.
G411 F21.; GR invalid L→R Same as G411 F1.;
G411 F22.; GR invalid L→R single Same as G411 F1.;
G411 F23.; GR invalid LR same Same as G411 F1.;
(5) When 1 cycle stop button is pressed, the program is finished after completing
machining on L and R chucks. Reset and stop by M2.
Use for size check and chip change.
For WT300, WT250Ⅱ, WT100, WY100, WY100II, WY150,
WY250,WY250L, NTY3 series, NTJX, NTMX, NTMXL,
1 CYCLE MX5, MX-100, NTXL, JX-250, the switch is on the main
STOP panel.
For WT150, WT250, NTJ, NTX, STW, STS, SC-100X2, the
switch is on the soft-key of WORK PIECE STATE screen.
NOTE: 1 cycle has no restrictions on the operation performed by interrupting
because the cycle stops in the state that the lathe and GR are reset.
However, it takes time for a while because the cycle does not stop until
completing machining. In hurry, use the optional stop. For the optional
stop, the cycle stops by the next M01, but the cycle may stop by waiting
on the opposite head depending on the case. Stop positions differ by
where M01 was inserted in each time.
(6) Program for loader type such as GR type and bar type can be operated as
hand operation.
For GR type Press the GR USE on/off button on the pendant op-
eration panel of GR and turn off the indicator.
Programs related to GR is jumped automatically, and
is operated as the hand program.
For hand operation, since all programs related to the loader are ignored, the
machining is performed normally.
For a familiar operator, cursor can be jumped in the middle of a program, and
machining can be resumed from there.
NOTE: When the machining starts after moving the cursor in the middle of
the program, G411 F-; of the head of the program is not read. In this
case, previous G411 F-number is used. If the operator wants to start
different program of different pattern in the middle of the program,
command G411 F-; by MDI command before starting the operation.
Failure of this leads incorrect operation because the program is not
recognized the changing of the operation. Therefore, only the opera-
tor who became skillful enough needs to perform this operation.
31-17
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
For bar type Change G411 F11.; of the head of the program
into G411 F1.;
There is no switch to invalidate the bar.
(7) For hand operation, the following operation is performed.
In the case that the MEMORY RESTART switch is ON
Mount first workpiece material on L-chuck and press the CYCLE
START button.
↓
Machining is performed only on L-chuck and the cycle is reset and
stops after completion of transferring.
↓
Mount next workpiece material on L-chuck and press the CYCLE
START button.
↓
Machining is performed simultaneously on L and R chucks and the cy-
cle is reset and stops after completion of machining.
↓
Remove finished part on R-chuck and press the CYCLE START button.
↓
When transferring is performed and completed, the cycle is reset and
stops.
↓
Machining is performed simultaneously on L and R chucks and the cy-
cle is reset and stops after completion of machining.
↓
Repeat the above operations.
↓
Press the CYCLE START button without mounting next workpiece ma-
terial on L-chuck.
↓
Machining is performed only on R-chuck and the cycle is reset and
stops after completion of machining.
In the case that the MEMORY RESTART switch is OFF
Mount first workpiece material on L-chuck and press the CYCLE
START button.
↓
Machining is performed only on L-chuck and the cycle continues after
completion of transferring.
Machining is also performed on R-chuck and the cycle is reset and stops
in the state that the finished part is left on R-chuck.
NOTE: Turn OFF the RESTART switch and operate to make only one finished
part. Turn ON the RESTART switch and operate to perform machining
continuously by hand operation.
NOTE: If the program of G411 F13.(Bar loading GR unloading) is run with the
GR USE switch OFF, the program is operated as the Bar loading +
Hand unloading.
31-18
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
(8) When changing from GR type operation to bar operation, the operation is not
performed even if the soft-key is pressed on the status display screen. This is
why bar operation is not recognized until reading G411F- command.
Similarly, when changing from bar operation to GR type operation, the oper-
ation is not in the state without workpiece even if chuck opens. This is why
GR type operation is not recognized until reading G411F- command.
In these cases, command G411 F- ; by MDI command.
Make sure to check the WORK STATUS screen before starting the cy-
cle.
(9) The relation of spindle selection switch and G411 is shown.
NOTE: Spindle selection switch is attached to WT300,WT250Ⅱ, WT100,
WY100, WY100II, WY150, WY250, WY250L, NTX, NTXL, NTM3, NTY3
series, NTJX, NTMX, NTMXL, MX5, MX-100, JX-250, SC-100X2,
(Since Jun 2007)
Although the spindle selection switch is referred to by G410, it is effective
also in G411. However, it cannot be used when GR is valid.
(a) For GR type, the spindle selection switch cannot be used in the state
that GR is valid. Always use it in the [LR SPINDLE] mode. The auto-
matic cycle start is not performed when the mode is [L SPINDLE] or [R
SPINDLE]. Even GR type, if GR is invalidated with the switch, the
spindle selection switch can be used.
(b) For bar type, it becomes below.
When the spindle selection switch is set to [L SPINDLE], machining on
R-chuck, unloading, and transferring are jumped. Loading and machin-
ing only on L-chuck are performed.
When the spindle selection switch is set to [R SPINDLE], machining on
L-chuck, loading, and transferring are jumped. Unloading and machin-
ing only on R-chuck are performed.
(c) For hand type, it becomes below. When GR is invalid, it is the same.
When the spindle selection switch is set to [L SPINDLE], machining on
R-chuck, loading, unloading, and transferring are jumped. Machining
only on L-chuck is performed.
When the spindle selection switch is set to [R SPINDLE], machining on
L-chuck, loading, unloading, and transferring are jumped. Machining
only on R-chuck is performed.
(10) What happens in single head memory mode is described here.
If the single head memory mode is selected, G411 jumping function does not
work.
Do nothing G411F1., G411A1., G411L1., G411R1., G411C1.,
G411U1.
Do not finish G411D1., G411T1.
31-19
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-8 Alarm
There are following alarms.
31-20
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9 Program Example WT/WY series/
NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
Program example for every pattern of operation is described below. These are the
examples of WT300.
Coordinates relations have taken WT300 for the example.
As for other machine models, it cannot perform as it is.
When running the program on other machine models, please modify the coordi-
nates relations and stroke relations.
The M code of the bar feed functions is carried as an example.
Before running the program, it is necessary to change according to the type of the
bar feed functions.
The 3rd zero position of the Z-axis is used.
Before running the program, check that the value is set to the parameter of the 3rd
zero position.
Command G330 A3. W0.;
Parameter 1242 (Z) Near the - stroke end (left side) for the
upper turret
Near the + stroke end (right side) for the
lower turret
31-21
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-1 G411F1. Manual work change, L-R transfer
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
O1234 (UPPER UPPER TURRET MAIN PRO- O1234 (LOWER LOWER TURRET MAIN PRO-
MAIN); GRAM MAIN); GRAM
OPERATION PATTERN SE- OPERATION PATTERN SE-
N1 G411 F1.; N1 G411 F1.;
LECT AND STATUS CHECK LECT AND STATUS CHECK
; ;
; ;
; ;
; ;
N101 (L MA- N101 (L MA-
CHINING); CHINING);
WHEN L-MACHINING IS WHEN L-MACHINING IS UN-
G411 L1. I102.; UNNECESSARY, JUMP TO G411 L1. I102.; NECESSARY, JUMP TO NEXT.
NEXT.
: ◇ :
: :
; ;
◆ ; ◆ ;
N102 (R MA- N102 (R MA-
CHINING); CHINING);
WHEN R-MACHINING IS WHEN R-MACHINING IS UN-
G411 R1. I201.; UNNECESSARY, JUMP TO G411 R1. I201.; NECESSARY, JUMP TO NEXT.
NEXT.
: :
: :
; ;
; ;
N201 (TRANS- N201 (TRANS-
FER); FER);
WHEN TRANSFERRING IS WHEN TRANSFERRING IS
G411 T1. I30.; UNNECESSARY, JUMP TO G411 T1. I30.; UNNECESSARY, JUMP TO
NEXT. NEXT.
: :
CUT-OFF TRANSFER PRO- CUT-OFF TRANSFER PRO-
: :
GRAM GRAM
: :
; ;
; ;
% %
31-22
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F1.; Operation pattern select and status check
With this command, the chuck status is grasped and the operation to
be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type with transfer from L to R.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the lower turret performs machining for L-chuck finally,
input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper turret performs machining for R-chuck
finally, input in the upper head.
◇SC-100X2 cannot process the L-spindle side with the lower turret.
31-23
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300
%; %;
O0001(UPPER MAIN F1.); O0001(LOWER MAIN F1.);
N1G411F1.; N1G411F1.;
G28U0(V0); G28U0B0;
; ;
; ;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
31-24
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M55;
G330A3.W0.; G330A3.W0.;
M120; M120;
M121; G0B-500.;
M11; G98G1B-550.F1000;
G4U1.; M50;
M122; G4U1.;
M123; M121;
; M122;
; G28B0;
M123;
;
;
N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-25
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-2 G411F2. Manual work change, R-L transfer
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
O1234 (UPPER UPPER TURRET MAIN O1234 (LOWER LOWER TURRET MAIN PRO-
MAIN); PROGRAM MAIN); GRAM
OPERATION PATTERN SE- OPERATION PATTERN SE-
N1 G411 F1.; N1 G411 F1.;
LECT AND STATUS CHECK LECT AND STATUS CHECK
; ;
; ;
; ;
; ;
N101 (L MA- N101 (L MA-
CHINING); CHINING);
WHEN L-MACHINING IS WHEN L-MACHINING IS UN-
G411 L1. I102.; UNNECESSARY, JUMP TO G411 L1. I102.; NECESSARY, JUMP TO NEXT.
NEXT.
: ◇ :
: :
; ;
◆ ; ◆ ;
N102 (R MA- N102 (R MA-
CHINING); CHINING);
WHEN R-MACHINING IS WHEN R-MACHINING IS UN-
G411 R1. I201.; UNNECESSARY, JUMP TO G411 R1. I201.; NECESSARY, JUMP TO NEXT.
NEXT.
: :
: :
; ;
; ;
N201 (TRANS-
N201 (TRANSFER);
FER);
WHEN TRANSFERRING IS WHEN TRANSFERRING IS
G411 T1. I30.; UNNECESSARY, JUMP TO G411 T1. I30.; UNNECESSARY, JUMP TO
NEXT. NEXT.
: :
CUT-OFF TRANSFER PRO- CUT-OFF TRANSFER PRO-
: :
GRAM GRAM
: :
; ;
; ;
% %
31-26
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F2.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual
work change type with transfer from R to L.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
2
◇SC-100X cannot process the L-spindle side with the lower turret.
31-27
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300
%; %;
O0002(UPPER MAIN F2.); O0002(LOWER MAIN F2.);
N1G411F2.; N1G411F2.;
G28U0(V0); G28U0B0;
; ;
; ;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
31-28
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; ;
; ;
N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M55;
G330A3.W0.; G330A3.W0.;
M120; M120;
M121; G0B-500.;
M10; G98G1B-550.F1000;
G4U1.; M121;
M122; M122;
M123; M51;
; G4U1.;
; G28B0;
M123;
;
;
N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-29
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-3 G411F3. Manual work change, same workpiece for L and R, no transfer
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
TERN SELECT TERN SELECT
N1 G411 F3.; N1 G411 F3.;
AND STATUS AND STATUS
CHECK CHECK
; ;
; ;
; ;
; ;
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: ◇ :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING
● M797; ;
FINISH
; ;
◆ ; ◆ ;
; ;
% %
31-30
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 L1. I102.; Skip L-machining
G411 R1. I30.; Skip R-machining
G411 F3.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual
work change type without transfer.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
◇SC-100X2 cannot process the L-spindle side with the lower turret.
31-31
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300
%; %;
O0003(UPPER MAIN F3.); O0003(LOWER MAIN F3.);
N1G411F3.; N1G411F3.;
G28U0(V0); G28U0B0;
; ;
; ;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I30.; G411R1.I30.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N30G28U0; N30G28U0;
31-32
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G330A3.W0.; G330A3.W0.;
M30; M30;
% %
31-33
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-4 G411F5. Manual work change only on L-chuck
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
O1234 (UPPER UPPER TURRET O1234 (LOWER LOWER TURRET
MAIN); MAIN PROGRAM MAIN); MAIN PROGRAM
OPERATION OPERATION
PATTERN SE- PATTERN SELECT
N1 G411 F5.; N1 G411 F5.;
LECT AND STA- AND STATUS
TUS CHECK CHECK
; ;
; ;
; ;
; ;
N101 (L MACHIN- N101 (L MA-
◆
ING); CHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I30.; G411 L1. I30.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: ◇ :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING
● M797; ;
FINISH
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
% %
◆ The machining program of R-chuck is not acceptable for this pattern. Keep R-chuck open.
G411 L1. I30.; Skip L-machining
G411 F5.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual
work change type with only L-chuck machining.
Must input at the head of upper and lower head.
● Please insert M797 into the predetermined place during the machining program. It is certainly required for a
change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
2
◇SC-100X cannot process the L-spindle side with the lower turret.
31-34
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300
%; %;
O0005(UPPER MAIN F5.); O0005(LOWER MAIN F5.);
N1G411F5.; N1G411F5.;
G28U0(V0); G28U0B0;
; ;
; ;
N101(L MACHINING);
G411L1.I102.;
G28U0W0M41;
G0W-100.T0101M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M1;
;
;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I30.; G411L1.I30.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.;
M30; M30;
% %
31-35
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-5 G411F6. Manual work change only on R-chuck
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PATTERN
N1 G411 F6.; TERN SELECT AND N1 G411 F6.; SELECT AND STATUS
STATUS CHECK CHECK
; ;
; ;
; ;
; ;
◆N102 (R MACHINING); ◆N102 (R MACHINING);
WHEN
WHEN R-MACHINING
R-MACHINING IS
G411 R1. I30.; G411 R1. I30.; IS UNNECESSARY,
UNNECESSARY,
JUMP TO NEXT.
JUMP TO NEXT.
: :
R-MACHINING R-MACHINING PRO-
: :
PROGRAM GRAM
: :
; ● M799; R-MACHINING FINISH
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
% %
◆ The machining program of L-chuck is not acceptable for this pattern. Keep L-chuck open.
G411 R1. I30.; Skip R-machining
G411 F6.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the hand
operation type with only R-chuck machining.
Must input at the head of upper and lower head.
● Please insert M799 into the predetermined place during the machining program. It is certainly required for a
change of operation.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
31-36
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300
%; %;
O0006(UPPER MAIN F6.); O0006(LOWER MAIN F6.);
N1G411F6.; N1G411F6.;
G28U0(V0); G28U0B0;
; ;
; ;
N101(R MACHINING);
G411R1.I103.;
G28U0W0M441;
G0W100.T0101M54S10;
U-100.;
G98G1W100.F1000;
G28U0M55;
M1;
;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I30.; G411R1.I30.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.;
M30; M30;
% %
31-37
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-6 G411F11. Bar loading (upper turret) + Parts catcher unloading
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
TERN SELECT TERN SELECT
N1 G411 F11.; N1 G411 F11.;
AND STATUS AND STATUS
CHECK CHECK
; ;
; ;
; ;
; ;
N10 (BAR CHANGE); ;
WHEN BAR
CHANGE IS UN-
■ G411 B1. I100.; ;
NECESSARY, SKIP
TO NEXT.
G0 X_Z_T_; BAR STOPPER ;
M11; CHUCK OPEN ;
G4 U1.; BAR ADVANCE ;
BAR CHANGE
M61; ;
M58/M81
M10; CHUCK CLOSE ;
TOP CUT ;
; ;
; ;
N100 (BAR LOADING); ;
WHEN LOADING
G411 D1. I101.; IS UNNECESSARY, ;
SKIP TO NEXT.
G0 X_Z_T_; BAR STOPPER ;
M11; CHUCK OPEN ;
G4 U1.; BAR ADVANCE ;
M10; CHUCK CLOSE ;
COMPLETION OF
● M705; ;
BAR ADVANCE
; ;
; ;
31-38
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; ◇ G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING
● M797; ;
FINISH
; ;
◆ ; ◆ ;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING
; ● M799;
FINISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO G411 C1. I2.; STOP, JUMP TO
END. END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND UPPER AND
☆ M152; ☆ M152;
LOWER WAITING LOWER WAITING
WHEN UNLOAD- WHEN UNLOAD-
ING IS UNNEC- ING IS UNNEC-
G411 U1. I202.; G411 U1. I202.;
ESSARY, JUMP TO ESSARY, JUMP TO
NEXT. NEXT.
UPPER AND UPPER AND
☆ M153; ☆ M153;
LOWER WAITING LOWER WAITING
PARTS CATCHER
; M68;
ADVANCE
; M51; CHUCK OPEN
PARTS CATCHER
; M69;
RETRACT
UPPER AND UPPER AND
☆ M154; ☆ M154;
LOWER WAITING LOWER WAITING
; ;
; ;
31-39
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANS- WHEN TRANS-
FERRING IS UN- FERRING IS UN-
G411 T1. I30.; G411 T1. I30.;
NECESSARY, NECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
CUT-OFF TRANS- CUT-OFF TRANS-
: :
FER PROGRAM FER PROGRAM
: :
COMPLETION OF
● M405; ;
CUT-OFF
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F11.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feed + parts catcher unloading type.
Must input at the head of upper and lower head.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program. It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head. When
the bar stopper is on the lower turret, input in the lower head. It is
recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head. When the cut-off
bite is on the lower turret, input in the lower head. It is
recognized as there is no workpiece on the L-chuck with
this command.
31-40
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump func-
tion.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
1 CYCLE
STOP
◇SC-100X2 cannot process the L-spindle side with the lower turret.
31-41
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper waits lower during unloading like Parts catcher A
%; %;
O0011(LOWER MAIN
O0011(UPPER MAIN F11.PCA);
F11.PCA);
N1G411F11.; N1G411F11.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
31-42
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0B0;
G330A3.W0.; G330A3.W0.;
☆M141; ☆M141;
☆M142; G0B-300.;
; M68;
; M51;
G4U1.;
M69;
☆M142;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
31-43
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-44
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper does not wait lower during unloading like Parts
catcher G
%; %;
O0211(LOWER MAIN
O0211(UPPER MAIN F11.PCG);
F11.PCG);
N1G411F11.; N1G411F11.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
31-45
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0B0M768;
; G330A3.W0.;
; M991;
M468;
G0B-10.M472;
M719;
31-46
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M51;
G4U1.;
G28B0;
M469;
M473;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-47
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper and lower turrets perform L-machining during
unloading using M368 or M868 of Parts catcher G
%; %;
O0311(LOWER MAIN
O0311(UPPER MAIN F11.PCG);
F11.PCG);
N1G411F11.; N1G411F11.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M81;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
31-48
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP);
G411C1.I104.;
;
;
N201(UNLOADING);
G411U1.I104.;
G28U0B0M768;
M991;
M368B-10.(OR M868);
;
;
N104(L MACHINING WITH N104(L MACHINING WITH
LOWER); UPPER);
G411L1.I200.; G411L1.I202.;
G28U0M41; G28U0W0M41;
G330A3.W0.; M120;
M120; G0W-150.T0404;
G0W200.T0404M3S10; M121;
M121; U-100.;
U-100.; G98G1W-100.F1000;
G98G1W-100.F1000; M122;
M122; G28U0;
G28U0M5; M123;
31-49
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M797; M1;
M123; ;
; ;
;
N200(1 CYCLE STOP); N202(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING);
G28U0;
G330A3.W0.;
;
;
N202(CUT & TRANSFER); N203(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-50
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-7 G411F13. Bar loading (upper turret) + GR unloading
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
31-51
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND LOWER UPPER AND LOWER
☆M152; ☆M152;
WAITING WAITING
WHEN UNLOADING WHEN UNLOADING
G411 U1. I202.; IS UNNECESSARY, G411 U1. I202.; IS UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
☆M153; ☆M153;
WAITING WAITING
; M650; UNLOADING START
; M651; UNLOADING FINISH
UPPER AND LOWER UPPER AND LOWER
☆M154; ☆M154;
WAITING WAITING
; ;
; ;
31-52
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANSFER- WHEN TRANSFER-
RING IS UNNECES- RING IS UNNECES-
G411 T1. I30.; G411 T1. I30.;
SARY, JUMP TO SARY, JUMP TO
NEXT. NEXT.
: :
CUT-OFF TRANS- CUT-OFF TRANSFER
: :
FER PROGRAM PROGRAM
: :
COMPLETION OF
● M405; ;
CUT-OFF
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F13.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feeder + GR unloading type with L-R transfer.
Must input at the head of upper and lower head.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program. It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head. When
the bar stopper is on the lower turret, input in the lower head. It is
recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head. When the cut-off
bite is on the lower turret, input in the lower head. It is
31-53
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
recognized as there is no workpiece on the L-chuck with
this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump
function.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
1 CYCLE
STOP
31-54
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For long workpiece
%; %;
O0013(UPPER MAIN O0013(LOWER MAIN
F13.LONG); F13.LONG);
N1G411F13.; N1G411F13.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1); G411A1.I101.;
G411B1.I100.; M358A8213.C1.;
G28U0W0; ;
G0U-100.W-150.T1212; ;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
31-55
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G330A3.W0.; G330A3.W0.B0.;
☆M141; ☆M141;
☆M142; M650;
; M305(CHUTE COUNTER);
; M651;
☆M142;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
31-56
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-57
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For short workpiece
%; %;
O0213(UPPER MAIN O0213(LOWER MAIN
F13.SHORT); F13.SHORT);
N1G411F13.; N1G411F13.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1); G411A1.I101.;
G411B1.I100.; M358A8213.;
G28U0W0; ;
G0U-100.W-150.T1212; ;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
31-58
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F400;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0M472;
; G330A3.W0.B0.;
; M991;
M650;
M305(CHUTE COUNTER);
M651;
M473;
31-59
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-60
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-8 G411F14. Bar loading (lower turret) + GR unloading
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
31-61
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND LOWER UPPER AND LOWER
☆M152; ☆M152;
WAITING WAITING
WHEN UNLOADING WHEN UNLOADING
G411 U1. I202.; IS UNNECESSARY, G411 U1. I202.; IS UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
☆M153; ☆M153;
WAITING WAITING
; M650; UNLOADING START
; M651; UNLOADING FINISH
UPPER AND LOWER UPPER AND LOWER
☆M154; ☆M154;
WAITING WAITING
; ;
; ;
31-62
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANSFER- WHEN TRANSFER-
RING IS UNNECES- RING IS UNNECES-
G411 T1. I30.; G411 T1. I30.;
SARY, JUMP TO SARY, JUMP TO
NEXT. NEXT.
: :
CUT-OFF TRANS- CUT-OFF TRANSFER
: :
FER PROGRAM PROGRAM
: :
COMPLETION OF
● M405; ;
CUT-OFF
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F14.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feed + GR unloading type.
Must input at the head of upper and lower head.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program. It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head. When
the bar stopper is on the lower turret, input in the lower head. It is
recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head. When the cut-off
bite is on the lower turret, input in the lower head. It is
31-63
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
recognized as there is no workpiece on the L-chuck with
this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump
function.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
1 CYCLE
STOP
31-64
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For long workpiece
%; %;
O0014(UPPER MAIN O0014(LOWER MAIN
F14.LONG); F14.LONG);
N1G411F14.; N1G411F14.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I101.;
M358A8213.C1.;
;
;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(R MACHINING);
G411R1.I102.;
G28U0W0M441;
G0W100.T0101M54S10;
U-100.;
G98G1W100.F1000;
G28U0M55;
M1;
;
;
31-65
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G330A3.W0.; G330A3.W0.B0.;
☆M141; ☆M141;
☆M142; M650;
; M305(CHUTE COUNTER);
; M651;
☆M142;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
31-66
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-67
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For short workpiece
%; %;
O0214(UPPER MAIN O0214(LOWER MAIN
F14.SHORT); F14.SHORT);
N1G411F14.; N1G411F14.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I101.;
M358A8213.;
;
;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
31-68
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F400;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0M472;
; G330A3.W0.B0.;
31-69
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M991;
M650;
M305(CHUTE COUNTER);
M651;
M473;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-70
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-9 G411F12. Bar loading (lower turret) + Parts catcher unloading
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100/SC-100X2
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
TERN SELECT TERN SELECT
N1 G411 F12.; N1 G411 F12.;
AND STATUS AND STATUS
CHECK CHECK
; ;
; ;
; ;
; ;
; N10 (BAR CHANGE);
WHEN BAR
CHANGE IS UN-
; ■ G411 B1. I100.;
NECESSARY, SKIP
TO NEXT.
; G0 X_Z_T_; BAR STOPPER
; M11; CHUCK OPEN
; G4 U1.; BAR ADVANCE
BAR CHANGE
; M61;
M58/M81
; M10; CHUCK CLOSE
; TOP CUT
; ;
; ;
; N100 (BAR LOADING);
WHEN LOADING
; G411 D1. I101.; IS UNNECESSARY,
SKIP TO NEXT.
; G0 X_Z_T_; BAR STOPPER
; M11; CHUCK OPEN
; G4 U1.; BAR ADVANCE
; M10; CHUCK CLOSE
COMPLETION OF
; ● M705;
BAR ADVANCE
; ;
; ;
31-71
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; ◇ G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING
● M797; ;
FINISH
; ;
◆ ; ◆ ;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING
; ● M799;
FINISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO G411 C1. I2.; STOP, JUMP TO
END. END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND UPPER AND
☆ M152; ☆ M152;
LOWER WAITING LOWER WAITING
WHEN UNLOAD- WHEN UNLOAD-
ING IS UNNEC- ING IS UNNEC-
G411 U1. I202.; G411 U1. I202.;
ESSARY, JUMP TO ESSARY, JUMP TO
NEXT. NEXT.
UPPER AND UPPER AND
☆ M153; ☆ M153;
LOWER WAITING LOWER WAITING
PARTS CATCHER
; M68;
ADVANCE
; M51; CHUCK OPEN
PARTS CATCHER
; M69;
RETRACT
UPPER AND UPPER AND
☆ M154; ☆ M154;
LOWER WAITING LOWER WAITING
; ;
; ;
31-72
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANS- WHEN TRANS-
FERRING IS UN- FERRING IS UN-
G411 T1. I30.; G411 T1. I30.;
NECESSARY, NECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
CUT-OFF TRANS- CUT-OFF TRANS-
: :
FER PROGRAM FER PROGRAM
: :
COMPLETION OF
● M405; ;
CUT-OFF
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F12.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feeder + parts catcher unloading type.
Must input at the head of upper and lower head.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program. It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head. When
the bar stopper is on the lower turret, input in the lower head. It is
recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head. When the cut-off
bite is on the lower turret, input in the lower head. It is
recognized as there is no workpiece on the L-chuck with
this command.
31-73
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump
function.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
☆ For WT with parts catcher type A, it is required L turret to wait for the parts catcher unloading finishes.
For WT with parts catcher type G, this waiting is not necessary because it is not required L-turret to wait for
the parts catcher unloading finishes.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining
of L and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
◇SC-100X2 cannot process the L-spindle side with the lower turret.
31-74
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper waits lower during unloading like Parts catcher A
%; %;
O0012(LOWER MAIN
O0012(UPPER MAIN F12.PCA);
F12.PCA);
N1G411F12.; N1G411F12.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
31-75
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0B0;
G330A3.W0.; G330A3.W0.;
☆M141; ☆M141;
☆M142; G0B-300.;
; M68;
; M51;
G4U1.;
M69;
☆M142;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
31-76
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-77
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper does not wait lower during unloading like Parts
catcher G
%; %;
O0212(LOWER MAIN
O0212(UPPER MAIN F12.PCG);
F12.PCG);
N1G411F12.; N1G411F12.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
31-78
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0B0M768;
; G330A3.W0.;
; M991;
M468;
G0B-10.M472;
M719;
31-79
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M51;
G4U1.;
G28B0;
M469;
M473;
;
;
N202(CUT & TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-80
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper and lower turrets perform L-machining during
unloading using M368 or M868 of Parts catcher G
%; %;
O0312(UPPER MAIN O0312(LOWER MAIN
F12.PCG); F12.PCG);
N1G411F12.; N1G411F12.;
G28U0(V0); G28U0B0;
; ;
; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212;
M11;
G4U1.;
M81;
M10;
G4U1.;
G28U0W0M41(TOP CUT);
G0W-150.T0404M3S10;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOADING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F500;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
31-81
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP);
G411C1.I104.;
;
;
N201(UNLOADING);
G411U1.I104.;
G28U0B0M768;
M991;
M368B-10.(OR M868);
;
;
N104(L MACHINING WITH N104(L MACHINING WITH
LOWER); UPPER);
G411L1.I200.; G411L1.I202.;
G28U0M41; G28U0W0M41;
G330A3.W0.; M120;
M120; G0W-150.T0404;
G0W200.T0404M3S10; M121;
M121; U-100.;
U-100.; G98G1W-100.F1000;
G98G1W-100.F1000; M122;
M122; G28U0;
31-82
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0M5; M123;
M797; M1;
M123; ;
; ;
;
N200(1 CYCLE STOP); N202(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING);
G28U0;
G330A3.W0.;
;
;
N202(CUT & TRANSFER); N203(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
G0W100.T0404M41; G0B-500.;
M151; G98G1B-550.F1000;
G98G1U-100.F1000M3S10; M50;
G0U100.M5; G4U1.;
M152; M96;
G28U0; M151;
M405; M152;
M153; G28B0M97;
; M153;
; ;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-83
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-10 G411F21. WS→L→R→WS GR double hand operation
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
N1 G411 F21.; TERN SELECT AND N1 G411 F21.; TERN SELECT AND
STATUS CHECK STATUS CHECK
; ;
; ;
WHEN GR IS INVA-
G411 A1. I100.; ;
LID, JUMP TO NEXT.
▲ M358 A8221.; GR START ;
; ;
; ;
N100 (LOADING); N100 (LOADING);
WHEN LOADING IS WHEN LOADING IS
G411 D1. I101.; UNNECESSARY, G411 D1. I101.; UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
★M150; ★M150;
WAITING WAITING
M600; LOADING START ;
M601; LOADING FINISH ;
UPPER AND LOWER UPPER AND LOWER
★M151; ★M151;
WAITING WAITING
; ;
; ;
31-84
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND LOWER UPPER AND LOWER
☆M152; ☆M152;
WAITING WAITING
WHEN UNLOADING WHEN UNLOADING
G411 U1. I202.; IS UNNECESSARY, G411 U1. I202.; IS UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
☆M153; ☆M153;
WAITING WAITING
; M650; UNLOADING START
; M651; UNLOADING FINISH
UPPER AND LOWER UPPER AND LOWER
☆M154; ☆M154;
WAITING WAITING
; ;
; ;
31-85
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANSFER- WHEN TRANSFER-
RING IS UNNECES- RING IS UNNECES-
G411 T1. I30.; G411 T1. I30.;
SARY, JUMP TO SARY, JUMP TO
NEXT. NEXT.
: :
TRANSFER PRO- TRANSFER PRO-
: :
GRAM GRAM
: :
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F21.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
double hand operation (standard) type with transferring
from L-chuck to R-chuck.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly
required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ When the first machining on the lower turret is L-chuck machining, lower turret cannot start machining
until L-loading finishes. The start of lower turret machining is kept waiting with upper and lower wait-
ing M code.
In the case of a long workpiece, R-machining cannot be performed on the lower turret during L-loading.
When R-machining can be performed on the lower turret during L-loading, this upper and lower waiting is
unnecessary.
When this upper and lower waiting is deleted, insert M991 in the upper program to check the lower turret
stays in the area near the Z-axis-3rd reference point.
31-86
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
☆ When the last machining on the upper turret is R-chuck machining, unloading cannot start until ma-
chining of the upper turret finishes. The start of R-unloading is kept waiting with upper and lower wait-
ing M code.
In the case of a long workpiece, L-machining cannot be performed on the upper turret during R-unloading.
When L-machining can be performed on the upper turret during R-unloading, this upper and lower waiting is
unnecessary.
When this upper and lower waiting is deleted, insert M991 in the lower program to check the upper turret
stays in the area near the Z-axis-3rd reference point.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining
of L and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
31-87
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For long workpiece
%; %;
O0021(UPPER MAIN O0021(LOWER MAIN
F21.LONG); F21.LONG);
N1G411F21.; N1G411F21.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8221.C1.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G411D1.I101.;
G28U0T0100M560; G28U0T0100;
G330A3.W0.; G330A3.W0.;
★M190; ★M190;
M600; ★M191;
M601; ;
★M191; ;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
31-88
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G330A3.W0.; G330A3.W0.B0;
☆M141; ☆M141;
☆M142; M650;
M305(COUNTER FOR
;
CHUTE);
; M651;
☆M142;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
M151; G0B-500.;
M11; G98G1B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
31-89
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-90
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For short workpiece
%; %;
O0221(UPPER MAIN O0221(LOWER MAIN
F21.SHORT); F21.SHORT);
N1G411F21.; N1G411F21.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8221.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G28U0T0100;
G28U0T0100M560; G330A3.W0.;
G330A3.W0.; ;
M991; ;
M600;
M601;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0M441;
G0W-100.T0101M3S10; G330A3.W0.;
G0U-100.; G0W-200.T0101M54S10;
G98G1W-100.F1000; U-100.;
G28U0M5; G98G1W100.F200;
M1; G28U0M55;
; M1;
; ;
;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
31-91
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F400;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0M472;
; G330A3.W0.B0;
; M991;
M650;
M305(CHUTE COUNTER);
M651;
M473;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0; G330A3.W0.;
M150; M150;
M151; G0B-500.;
M11; G1G98B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
31-92
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-93
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-11 G411F22. WS→L→R→WS GR single hand operation
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
N1 G411 F22.; TERN SELECT AND N1 G411 F22.; TERN SELECT AND
STATUS CHECK STATUS CHECK
; ;
; ;
WHEN GR IS INVA-
G411 A1. I100.; ;
LID, JUMP TO NEXT.
▲ M358 A8222.; GR START ;
; ;
; ;
N100 (LOADING); N100 (LOADING);
WHEN LOADING IS WHEN LOADING IS
G411 D1. I101.; UNNECESSARY, G411 D1. I101.; UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
★M150; ★M150;
WAITING WAITING
M600; LOADING START ;
M601; LOADING FINISH ;
UPPER AND LOWER UPPER AND LOWER
★M151; ★M151;
WAITING WAITING
; ;
; ;
31-94
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND LOWER UPPER AND LOWER
☆M152; ☆M152;
WAITING WAITING
WHEN UNLOADING WHEN UNLOADING
G411 U1. I202.; IS UNNECESSARY, G411 U1. I202.; IS UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
☆M153; ☆M153;
WAITING WAITING
; M650; UNLOADING START
; M651; UNLOADING FINISH
UPPER AND LOWER UPPER AND LOWER
☆M154; ☆M154;
WAITING WAITING
; ;
; ;
31-95
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANSFER- WHEN TRANSFER-
RING IS UNNECES- RING IS UNNECES-
G411 T1. I30.; G411 T1. I30.;
SARY, JUMP TO SARY, JUMP TO
NEXT. NEXT.
: :
TRANSFER PRO- TRANSFER PRO-
: :
GRAM GRAM
: :
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F22.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
single hand operation type with transferring from L-chuck to
R-chuck.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ When the first machining on the lower turret is L-chuck machining, lower turret cannot start machining until
L-loading finishes. The start of lower turret machining is kept waiting with upper and lower waiting M code.
In the case of a long workpiece, R-machining cannot be performed on the lower turret during L-loading.
When R-machining can be performed on the lower turret during L-loading, this upper and lower waiting is
unnecessary.
When this upper and lower waiting is deleted, insert M991 in the upper program to check the lower turret
stays in the area near the Z-axis-3rd reference point.
☆ When the last machining on the upper turret is R-chuck machining, unloading cannot start until machining of
the upper turret finishes. The start of R-unloading is kept waiting with upper and lower waiting M code.
31-96
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
In the case of a long workpiece, L-machining cannot be performed on the upper turret during R-unloading.
When L-machining can be performed on the upper turret during R-unloading, this upper and lower waiting is
unnecessary.
When this upper and lower waiting is deleted, insert M991 in the lower program to check the upper turret
stays in the area near the Z-axis-3rd reference point.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining
of L and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
31-97
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For long workpiece
%; %;
O0022(UPPER MAIN O0022(LOWER MAIN
F22.LONG); F22.LONG);
N1G411F22.; N1G411F22.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8222.C1.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G411D1.I101.;
G28U0T0100M560; G28U0T0100;
G330A3.W0.; G330A3.W0.;
★M190; ★M190;
M600; ★M191;
M601; ;
★M191; ;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
31-98
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G330A3.W0.; G330A3.W0.B0;
☆M141; ☆M141;
☆M142; M650;
M305(COUNTER FOR
;
CHUTE);
; M651;
☆M142;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
M151; G0B-500.;
M11; G98G1B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
31-99
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-100
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For short workpiece
%; %;
O0222(UPPER MAIN O0222(LOWER MAIN
F22.SHORT); F22.SHORT);
N1G411F22.; N1G411F22.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8222.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G28U0T0100;
G28U0T0100M560; G330A3.W0.;
G330A3.W0.; ;
M991; ;
M600;
M601;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0M441;
G0W-100.T0101M3S10; G330A3.W0.;
G0U-100.; G0W-200.T0101M54S10;
G98G1W-100.F1000; U-100.;
G28U0M5; G98G1W100.F200;
M1; G28U0M55;
; M1;
; ;
;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
31-101
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F400;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0M472;
; G330A3.W0.B0;
; M991;
M650;
M305(CHUTE COUNTER);
M651;
M473;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0; G330A3.W0.;
M150; M150;
M151; G0B-500.;
M11; G1G98B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
31-102
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-103
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-12 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand opera-
tion (Type A)
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
N1 G411 F23.; TERN SELECT AND N1 G411 F23.; TERN SELECT AND
STATUS CHECK STATUS CHECK
; ;
; ;
WHEN GR IS INVA-
G411 A1. I100.; ;
LID, JUMP TO NEXT.
▲ M358 A8223.; GR START ;
; ;
; ;
N100 (L WORK CHANGE); N100 (L WORK CHANGE);
☆M428; Select L-side ☆M428; Select L-side
WHEN WORK WHEN WORK
CHANGE IS UN- CHANGE IS UN-
G411 D1. I150.; G411 D1. I150.;
NECESSARY, JUMP NECESSARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M150; ★M150;
L-LOWER WAITING L-LOWER WAITING
WORK CHAGE
M600; ;
START
WORK CHAGE FIN-
M601; ;
ISH
UPPER AND UPPER AND
★M151; ★M151;
L-LOWER WAITING L-LOWER WAITING
; ;
; ;
N150 (R WORK CHANGE); N150 (R WORK CHANGE);
☆M427; Select R-side ☆M427; Select R-side
WHEN WORK WHEN WORK
CHANGE IS UN- CHANGE IS UN-
G411 D1. I101.; G411 D1. I101.;
NECESSARY, JUMP NECESSARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M152; ★M152;
R-LOWER WAITING R-LOWER WAITING
WORK CHANGE
; M650;
START
WORK CHANGE
; M651;
FINISH
UPPER AND UPPER AND
★M153; ★M153;
R-LOWER WAITING R-LOWER WAITING
; ;
; ;
31-104
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
31-105
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F23.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
double hand operation type without transferring from
L-chuck to R-chuck.
Must input at the head of upper and lower head.
☆ Selection of L loading or R loading is necessary. M428 is to select L-loading and M427 is to select
R-loading.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ During workpiece exchange, both of turrets stand by in waiting mode.
L-loading→R-loading→LR-machining start→LR-machining finish→L-workpiece exchange→R-workpiece
exchange→LR-machining start→LR-machining finish→Cycle stop→L-unloading→R-unloading
① Both of turrets can machine with L/R units freely. There is no loader-related restriction.
② Since workpiece exchange is performed after machining of both L and R units is completed,
there is little restriction of the workpiece length which can be used.
Restriction matter: In this system, machining cannot be performed during workpiece exchange.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
31-106
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For long workpiece
%; %;
O0023(UPPER MAIN O0023(LOWER MAIN
F23.LONG); F23.LONG);
N1G411F23.; N1G411F23.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8223.C1.;
;
;
N100(L WORK CHANGE); N100(L WORK CHANGE);
☆ M428; ☆ M428;
G411D1.I150.; G411D1.I150.;
G28U0T0100M560; G28U0T0100;
G330A3.W0.; G330A3.W0.;
★ M190; ★ M190;
M600; ★ M191;
M305(CHUTE COUNTER)
M601; ;
★ M191; ;
;
;
N150(R WORK CHANGE); N150(R WORK CHANGE);
☆ M427; ☆ M427;
G411D1.I101.; G411D1.I101.;
G28U0T0100; G28U0T0100M562;
G330A3.W0.; G330A3.W0.;
★ M192; ★ M192;
★ M193; M650;
M305(CHUTE COUNTER)
; M651;
; ★ M193;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
31-107
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-108
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-13 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand opera-
tion (Type B)
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
N1 G411 F23.; TERN SELECT AND N1 G411 F23.; TERN SELECT AND
STATUS CHECK STATUS CHECK
; ;
; ;
WHEN GR IS INVA-
G411 A1. I100.; ;
LID, JUMP TO NEXT.
▲ M358 A8223.; GR START ;
; ;
; ;
N100 (L WORK CHANGE); N100 (R WORK CHANGE);
☆M428; Select L-side ☆M427; Select R-side
WHEN WORK WHEN WORK
CHANGE IS UN- CHANGE IS UN-
G411 D1. I101.; G411 D1. I101.;
NECESSARY, JUMP NECESSARY, JUMP
TO NEXT. TO NEXT.
WORK CHAGE WORK CHANGE
M600; M650;
START START
WORK CHAGE FIN- WORK CHANGE
M601; M650;
ISH FINISH
; ;
; ;
31-109
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F23.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
31-110
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
Simultaneously, it is selected that this program is the GR
double hand operation type without transferring from
L-chuck to R-chuck.
Must input at the head of upper and lower head.
☆ Selection of L loading or R loading is necessary. M428 is to select L-loading and M427 is to select
R-loading.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ During workpiece exchange, both of turrets don't stand by in waiting mode. It is possible to perform R-side
workpiece exchange during L-side machining.
L-loading→L-machining start→R-loading→R-machining start→LR-machining finish→L-workpiece ex-
change→L-machining start→R-workpiece exchange→R-machining start→LR-machining finish→Cycle
stop→L-unloading→R-unloading
① The L-side machining is limited within the area of which GR does not interfere.
② While L-side is machining, the loader has two workpieces and rotate 180 degrees within the machine in
the R-side area. Therefore, restriction may occur to the workpiece length which can be used.
③ The 1st machining of L-side should be performed by the upper turret, otherwise R-side workpiece ex-
change cannot be performed during L-machining.
④ Since there is no upper and lower waiting during R-side workpiece exchange, insert M991 in the lower
program to check the upper turret stays in the area near the Z-axis-3rd reference point.
Restriction matter: In this system, the program is quite difficult.
Restriction matter: In this system, it is possible to perform R-side workpiece exchange during L-side
machining, but it is not possible to perform L-side workpiece exchange during R-side machining,
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
31-111
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 For short workpiece
%; %;
O0223(UPPER MAIN O0223(LOWER MAIN
F23.SHORT); F23.SHORT);
N1G411F23.; N1G411F23.;
G28U0(V0)(M586); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8223.;
;
;
N100(L WORK CHANGE);
☆M428;
G411D1.I150.;
G28U0T0100M560;
G330A3.W0.;
M991;
M600;
M601;
;
;
N150(R WORK CHANGE
N100(R WORK CHANGE);
START);
☆M427; ☆M427;
; G411D1.I101.;
; G28U0T0100M562;
G330A3.W0.;
M991;
M650;
M651;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0M41; G28U0W0M441;
G330A3.W0.; G0W100.T0101M54S10;
G0W200.T0101M3S10; U-100.;
G0U-100.; G98G1W100.F1000;
G98G1W-100.F1000; G28U0M55;
G28U0M5; M1;
M1; ;
; ;
;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
31-112
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-113
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-9-14 G411F26. GR loading + Parts catcher unloading L→R transfer
2 head machine WT/WY/NTJ/NTJ-100/NTX(S)/STS/NTJX/NTMX/NTMXL/MX5/MX-100
UPPER TURRET LOWER TURRET
O1234 (UPPER MAIN); O1234 (LOWER MAIN);
MAIN PROGRAM MAIN PROGRAM
OPERATION PAT- OPERATION PAT-
N1 G411 F26.; TERN SELECT AND N1 G411 F26.; TERN SELECT AND
STATUS CHECK STATUS CHECK
; ;
; ;
WHEN GR IS INVA-
G411 A1. I100.; ;
LID, JUMP TO NEXT.
▲ M358 A8226.; GR START ;
; ;
; ;
N100 (LOADING); N100 (LOADING);
WHEN LOADING IS WHEN LOADING IS
G411 D1. I101.; UNNECESSARY, G411 D1. I101.; UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
★M150; ★M150;
WAITING WAITING
M600; LOADING START ;
M601; LOADING FINISH ;
UPPER AND LOWER UPPER AND LOWER
★M151; ★M151;
WAITING WAITING
; ;
; ;
31-114
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MACHINING); N101 (L MACHINING);
WHEN WHEN
L-MACHINING IS L-MACHINING IS
G411 L1. I102.; G411 L1. I102.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
L-MACHINING L-MACHINING
: :
PROGRAM PROGRAM
: :
L-MACHINING FIN-
● M797; ;
ISH
; ;
◆ ; ◆;
N102 (R MACHINING); N102 (R MACHINING);
WHEN WHEN
R-MACHINING IS R-MACHINING IS
G411 R1. I200.; G411 R1. I1200.;
UNNECESSARY, UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
: :
R-MACHINING R-MACHINING
: :
PROGRAM PROGRAM
: :
R-MACHINING FIN-
; ● M799;
ISH
; ;
; ;
N200 (1 CYCLE STOP); N200 (1 CYCLE STOP);
WHEN 1 CYCLE
WHEN 1 CYCLE
▼ G411 C1. I2.; STOP, JUMP TO ▼ G411 C1. I2.;
STOP, JUMP TO END.
END.
; ;
; ;
N201 (UNLOADING); N201 (UNLOADING);
UPPER AND LOWER UPPER AND LOWER
☆M152; ☆M152;
WAITING WAITING
WHEN UNLOADING WHEN UNLOADING
G411 U1. I202.; IS UNNECESSARY, G411 U1. I202.; IS UNNECESSARY,
JUMP TO NEXT. JUMP TO NEXT.
UPPER AND LOWER UPPER AND LOWER
☆M153; ☆M153;
WAITING WAITING
PARTS CATCHER
M68;
ADVANCE
M51; CHUCK OPEN
PARTS CATCHER
M69;
RETRACT
UPPER AND LOWER UPPER AND LOWER
☆M154; ☆M154;
WAITING WAITING
31-115
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; ;
; ;
N202 (TRANSFER); N202 (TRANSFER);
WHEN TRANSFER- WHEN TRANSFER-
RING IS UNNECES- RING IS UNNECES-
G411 T1. I30.; G411 T1. I30.;
SARY, JUMP TO SARY, JUMP TO
NEXT. NEXT.
: :
TRANSFER PRO- TRANSFER PRO-
: :
GRAM GRAM
: :
; ;
; ;
N30 M30; RESTART/RESET N30 M30; RESTART/RESET
; ;
; ;
N2 M2; RESET STOP N2 M2; RESET STOP
% %
31-116
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L and R may not be this turn. L and R may come out how many times in what
kind of turn. Make sure that the jump program is always input at a head.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F26.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
loading + parts catcher unloading type with from L to R
transfer.
Must input at the head of upper and lower head.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly
required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret
performs machining for L-chuck finally, input in the lower head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret
performs machining for R-chuck finally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ When the first machining on the lower turret is L-chuck machining, lower turret cannot start machining until
L-loading finishes. The start of lower turret machining is kept waiting with upper and lower waiting M code.
In the case of a long workpiece, R-machining cannot be performed on the lower turret during L-loading.
When R-machining can be performed on the lower turret during L-loading, this upper and lower waiting is
unnecessary.
☆ For WT with parts catcher type A, it is required L turret to wait for the parts catcher unloading finishes.
For WT with parts catcher type G, this waiting is not necessary because it is not required L-turret to wait for
the parts catcher unloading finishes.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed. There is a push button for exclusive use.
1 CYCLE
STOP
31-117
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper waits lower during unloading like Parts catcher A
Also for long workpiece
%; %;
O0026(LOWER MAIN
O0026(UPPER MAIN F26.PCA);
F26.PCA);
N1G411F26.; N1G411F26.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8226.C1.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G411D1.I101.;
G28U0T0100M560; G28U0T0100;
G330A3.W0.; G330A3.W0.;
★M190; ★M190;
M600; ★M191;
M601; ;
★M191; ;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0W0M441;
G0W-100.T0101M3S10; G0W100.T0101M54S10;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W100.F1000;
G28U0M5; G28U0M55;
M1; M1;
; ;
; ;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M797; M103;
M103; M1;
M1; ;
; ;
;
31-118
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I200.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
☆M140; ☆M140;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0B0;
G330A3.W0.; G330A3.W0.;
☆M141; ☆M141;
☆M142; G0B-300.;
; M68;
; M51;
☆G4U1.;
M69;
M142;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0.; G330A3.W0.;
M150; M150;
M151; G0B-500.;
M11; G98G1B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
31-119
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-120
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR WT300 Upper does not wait lower during unloading like
Parts catcher G
Also for short workpiece
%; %;
O0226(LOWER MAIN
O0226(UPPER MAIN F26.PCG);
F26.PCG);
N1G411F26.; N1G411F26.;
G28U0(V0); G28U0B0;
; ;
; ;
G411A1.I100.;
M358A8226.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G28U0T0100;
G28U0T0100M560; G330A3.W0.;
G330A3.W0.; ;
M991; ;
M600;
M601;
;
;
N101(L MACHINING); N101(R MACHINING);
G411L1.I102.; G411R1.I102.;
G28U0W0M41; G28U0M441;
G0W-100.T0101M3S10; G330A3.W0.;
G0U-100.; G0W-200.T0101M54S10;
G98G1W-100.F1000; U-100.;
G28U0M5; G98G1W100.F200;
M1; G28U0M55;
; M1;
; ;
;
N102(L MACHINING WITH N102(L MACHINING WITH
LOWER); UPPER);
G411L1.I103.; G411L1.I103.;
M100; M100;
G28U0W0M41; G28U0W0M41;
G0W-100.T0202M3S10; G0W-100.T0202;
M101; M101;
G0U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102; M102;
G28U0M5; G28U0;
M103; M103;
M1; M1;
; ;
; ;
31-121
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N103(R MACHINING WITH N103(R MACHINING WITH
LOWER); UPPER);
G411R1.I104.; G411R1.I200.;
M110; M110;
G28U0W0M441; G28U0W0M441;
G0W100.T0303; G0W100.T0303M54S10;
M111; M111;
U-100.; U-100.;
G98G1W100.F1000; G98G1W100.F1000;
M112; M112;
G28U0; G28U0M55;
M113; M799;
M1; M113;
; M1;
; ;
;
N104(L MACHINING);
G411L1.I200.;
G28U0M41;
G330A3.W0.;
G0W200.T0404M3S10;
U-100.;
G98G1W-100.F400;
G28U0M5;
M797;
;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.;
; ;
; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G330A3.W0.; G28U0B0M768;
; G330A3.W0.;
; M991;
M468;
G0B-10.M472;
M719;
M51;
G4U1.;
G28B0;
M469;
M473;
;
;
N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M55;
G330A3.W0; G330A3.W0.;
31-122
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M150; M150;
M151; G0B-500.;
M11; G1G98B-550.F1000;
G4U1.; M50;
M152; G4U1.;
M153; M151;
; M152;
; G28B0;
M153;
;
;
N30G28U0; N30G28U0B0;
G330A3.W0.; G330A3.W0.;
M30; M30;
; ;
; ;
N2G28U0; N2G28U0B0;
G330A3.W0.; G330A3.W0.;
M2; M2;
% %
31-123
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10 Program Example NTX(W)/NTXL/STW/JX-250
These are the examples of the machine model constituted from 3-path control and
one tool spindle for the upper unit and two (L and R) turrets for the lower unit.
Coordinates relations have taken NTX(W) for the example. As for other machine
models, it cannot perform as it is.
When running the program on other machine models, please modify the coordi-
nates relations and stroke relations.
The M code of the bar feed functions is carried as an example. Before running the
program, it is necessary to change the M-code according to the type of the bar
feed functions.
The 3rd zero position of the Z-axis is used. Before running the program, check
that the value is set to the parameter of the 3rd zero position.
Command G30 P3 W0;
Parameter 1242 (Z) Near the - stroke end (left side) for the
upper tool spindle
Near the - stroke end (right side) for the
R-lower turret
Near the - stroke end (left side) for the
L-lower turret
The 2nd zero position of the Z-axis is used for the upper tool spindle. Before run-
ning the program, check that the value is set to the parameter of the 2nd zero posi-
tion.
Command G30 P2 W0;
Parameter 1241 (Z) Near the + stroke end (right side) for the
upper tool spindle
31-124
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-1 G411F1. Manual work change, L-R transfer
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F1.; SELECT N1 G411 F1.; SELECT N1 G411 F1.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-125
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I201.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆ ; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I201.; G411 R1. I201.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
N201 (TRANS- N201 (TRANS- N201 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
31-126
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
CUT-OFF CUT-OFF CUT-OFF
: TRANSFER : TRANSFER : TRANSFER
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F1.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type with L-R transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
31-127
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs L machining first
%; %; %;
O0001(L LOWER MAIN O0001(UPPER MAIN O0001(R LOWER MAIN
F1.); F1.); F1.);
N1G411F1.; N1G411F1.; N1G411F1.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0101M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M491;
U-100.; G0Z300.M88S10; G0W-100.T0303M488S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; G30P3W0;
M120P123; M120P123; M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
31-128
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-129
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R machining first
%; %; %;
O0201(L LOWER MAIN O0201(UPPER MAIN O0201(R LOWER MAIN
F1.); F1.); F1.);
N1G411F1.; N1G411F1.; N1G411F1.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M491;
U-100.; G0Z300.M88S10; G0W-100.T0303M488S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0202M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M490; G28U0M90; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N202(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; G30P3W0;
M120P123; M120P123; M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
31-130
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-131
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-2 G411F2. Manual work change, R-L transfer
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F2.; SELECT N1 G411 F2.; SELECT N1 G411 F2.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-132
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I201.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I201.; G411 R1. I201.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
N201 (TRANS- N201 (TRANS- N201 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
31-133
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
CUT-OFF CUT-OFF CUT-OFF
: TRANSFER : TRANSFER : TRANSFER
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F2.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type with R-L transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
31-134
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs L machining first
%; %; %;
O0002(L LOWER MAIN O0002(UPPER MAIN O0002(R LOWER MAIN
F2.); F2.); F2.);
N1G411F2.; N1G411F2.; N1G411F2.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0101M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S10
U-100.; G0Z300.M88S10;
;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; G30P3W0;
M120P123; M120P123; M120P123;
M121P123; M121P123; G0B-500.;
M10; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M121P123;
31-135
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M122P123; ; M122P123;
M123P123; ; M51;
; G4U1.;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-136
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R machining first
%; %; %;
O0202(L LOWER MAIN O0202(UPPER MAIN O0202(R LOWER MAIN
F2.); F2.); F2.);
N1G411F2.; N1G411F2.; N1G411F2.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S10
U-100.; G0Z300.M88S10;
;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0202M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M490; G28U0M90; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N202(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; G30P3W0;
M120P123; M120P123; M120P123;
M121P123; M121P123; G0B-500.;
M10; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M121P123;
31-137
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M122P123; ; M122P123;
M123P123; ; M51;
; G4U1.;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-138
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-3 G411F3. Manual work change, same workpiece for L and R, no transfer
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F3.; SELECT N1 G411 F3.; SELECT N1 G411 F3.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-139
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I30.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I30.; G411 R1. I30.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-140
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 L1. I102.; Skip L-machining
G411 R1. I30.; Skip R-machining
G411 F3.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type without transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
31-141
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs L machining first
%; %; %;
O0003(L LOWER MAIN O0003(UPPER MAIN O0003(R LOWER MAIN
F3.); F3.); F3.);
N1G411F3.; N1G411F3.; N1G411F3.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0101M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I30.; G411R1.I30.; G411R1.I30.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S1
U-100.; G0Z300.M88S10;
0;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
% % %
31-142
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R machining first
%; %; %;
O0203(L LOWER MAIN O0203(UPPER MAIN O0203(R LOWER MAIN
F3.); F3.); F3.);
N1G411F3.; N1G411F3.; N1G411F3.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S1
U-100.; G0Z300.M88S10;
0;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G28U0W0M91; G28U0M428; G0W-100.T0101M54S10;
G0W-100.T0202M488S10; G0Z-300.M88S10; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M490; G28U0M90; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
% % %
31-143
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-4 G411F5. Manual work change only on L-chuck
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F5.; SELECT N1 G411 F5.; SELECT N1 G411 F5.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N101 (L MA- N101 (L MA-
◆ ◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I30.; G411 L1. I30.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-144
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of R-chuck is not acceptable for this pattern. Keep R-chuck open.
G411 L1. I30.; Skip L-machining
G411 F5.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type with only L-machining.
Must input at all heads.
● Please insert M797 into the predetermined place during the machining program. It is certainly required for a
change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
31-145
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that L-lower turret performs L machining first
%; %; %;
O0005(L LOWER MAIN O0005(UPPER MAIN O0005(R LOWER MAIN
F5.); F5.); F5.);
N1G411F5.; N1G411F5.; N1G411F5.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(L MACHINING);
G411L1.I102.;
G28U0W0M41;
G0W-100.T0101M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M1;
;
;
N102(L MACHINING N102(L MACHINING
WITH UPPER); WITH LOWER);
G411L1.I30.; G411L1.I30.;
M100P13; M100P13;
G28U0W0M91; G28U0M428;
G0W-100.T0202M488S10; G0Z-300.M88S10;
M101P13; M101P13;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102P13; M102P13;
G28U0M490; G28U0M90;
M797; M103P13;
M103P13; M1;
M1; ;
; ;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
% % %
31-146
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-5 G411F6. Manual work change only on R-chuck
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F6.; SELECT N1 G411 F6.; SELECT N1 G411 F6.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N102 (R MA- N102 (R MA-
◆ ◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I30.; G411 R1. I30.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-147
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L-chuck is not acceptable for this pattern. Keep L-chuck open.
G411 R1. I30.; Skip R-machining
G411 F6.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the manual work
change type with only R-machining.
Must input at all heads.
● Please insert M799 into the predetermined place during the machining program. It is certainly required for a
change of operation.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
31-148
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that R-lower turret performs R machining first
%; %; %;
O0006(L LOWER MAIN O0006(UPPER MAIN O0006(R LOWER MAIN
F6.); F6.); F6.);
N1G411F6.; N1G411F6.; N1G411F6.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N101(R MACHINING);
G411R1.I103.;
G28U0W0M441;
G0W-100.T0101M54S10;
U-100.;
G98G1W-100.F1000;
G28U0M55;
M1;
;
;
N103(R MACHINING N103(R MACHINING
WITH LOWER); WITH UPPER);
G411R1.I30.; G411R1.I30.;
M110P12; M110P12;
G28U0M427; G28U0W0M491;
G0W-100.T0303M488S1
G0Z300.M88S10;
0;
M111P12; M111P12;
U-100.; U-100.;
G98G1W100.F1000; G98G1W-100.F1000;
M112P12; M112P12;
G28U0M90; G28U0M490;
M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
% % %
31-149
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-6 G411F12. Bar loading (lower turret) + Parts catcher unloading
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F12.; SELECT N1 G411 F12.; SELECT N1 G411 F12.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N10 (BAR
; ;
CHANGE);
WHEN BAR
CHANGE IS
■ G411 B1. I100.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
BAR
M61; CHANGE ; ;
M58/M81
CHUCK
M10; ; ;
CLOSE
TOP CUT ; ;
; ; ;
; ; ;
N100 (BAR
; ;
LOADING);
31-150
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
WHEN
LOADING IS
G411 D1. I101.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
CHUCK
M10; ; ;
CLOSE
COMPLE-
TION OF
● M705; ; ;
BAR AD-
VANCE
; ;
; ;
31-151
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
;
LOADING); LOADING);
31-152
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
UPPER AND UPPER AND
; ☆M152 P12; R-LOWER ☆M152 P12; R-LOWER
WAITING WAITING
WHEN UN- WHEN UN-
LOADING IS LOADING IS
; G411 U1. I202.; UNNECES- G411 U1. I202.; UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
; ☆M153 P12; R-LOWER ☆M153 P12; R-LOWER
WAITING WAITING
; :
R-LOWER
TURRET
; : PARTS
CATCHER
UNLOADING
; :
UPPER AND UPPER AND
; ☆M154 P12; R-LOWER ☆M154 P12; R-LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
31-153
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F12.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feeder + R turret parts catcher unloading type with L-R
transfer. Must input at all heads.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program.
It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head.
When the bar stopper is on the lower turret, input in the
lower head.
It is recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head.
When the cut-off bite is on the lower turret, input in the
lower head.
It is recognized as there is no workpiece on the L-chuck
with this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump func-
tion.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
31-154
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
turret is not related to unloading. L-unit machining can be continued also in unloading.
In addition, waiting is required as mentioned above also just before the block of G411U1.
■ If the above-mentioned waiting is deleted, depending on the machining process, unloading command may
come out before the upper tool spindle moves to the L unit.
In order to avoid this, add the following M code into the R-lower machining program.
M991: L unit area confirmation of upper tool spindle
Completes when the Z-axis of the upper tool spindle is in the L unit area. Enter just before starting unload-
ing.
This area is set on the following parameter of the upper tool spindle head. This is also the retraction area for
GR unloading.
6936: −150000 NTX standard
6936: −150.000 NTXL standard
See the sample program of O0212 below.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For the upper tool spindle, it is necessary to move the upper tool spindle to the L unit at the time of unloading.
Refer to the following program example.
G30 P3 W0; Upper tool third zero point (Unloading point)
31-155
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle waits lower turrets during
unloading
%; %; %;
O0012(L LOWER O0012(UPPER MAIN O0012(R LOWER
MAIN F12.); F12.); MAIN F12.);
N1G411F12.; N1G411F12.; N1G411F12.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T121
2;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T121
2;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING N102(L MACHINING N101(R MACHIN-
WITH UPPER); WITH LOWER); ING);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S
G28U0W0M91; G28U0M428;
10;
G0W-100.T0101M488
G0Z-300.M88S10; U-100.;
S10;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
31-156
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N102(L MACHIN- N103(R MACHINING N103(R MACHINING
ING); WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S1
G28U0M427; G28U0W0M491;
0;
G0W-100.T0303M488
U-100.; G0Z300.M88S10;
S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P12; ☆M140P12;
G411U1.I202.; G411U1.I202.;
G28U0; G30P2U0W0B0; 2nd Ref. point
G30P3W0; Move to L-area ☆M141P12; is for turret PC
☆M141P12; for loading U-300.T0700;
☆M142P12; G0W50.;
; M51;
; G4U1.;
G30P2W0;
G30P2U0;
G367T0700F5000;
M468;
G4U1.;
M469;
☆M142P12;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
31-157
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-158
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W)
Sample that upper tool spindle performs R-machining during loading, and L-machining during unloading.
%; %; %;
O0212(L LOWER O0212(UPPER MAIN O0212(R LOWER
MAIN F12.); F12.); MAIN F12.);
N1G411F12.; N1G411F12.; N1G411F12.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212
;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S10
;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212
;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M3S10
G28U0M427; G28U0W0M491;
;
G0W-100.T0303M488
U-100.; G0Z300.M88S10;
S10;
G98G1W-100.F1000; M111P12; M111P12;
31-159
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING N102(R MACHIN-
WITH UPPER); WITH LOWER); ING);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S
G28U0W0M91; G28U0M428;
10;
G0W-100.T0202M488S Move to L-area
G0Z-300.M88S10; U-100.;
10; for machining
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M490; G28U0M90; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G30P3W0; Move to L-area ■ G30P2U0W0B0M991; Confirm that
; for unloading U-300.T0700; upper tool
; G0W50.; spindle is in
M51; L-area
G4U1.;
G30P2W0;
G30P2U0;
G367T0700F5000;
M468
G4U1.;
M469;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
31-160
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-161
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-7 G411F14. Bar loading (lower turret) + GR unloading
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN MAIN); MAIN PRO- ER MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F14.; SELECT N1 G411 F14.; SELECT AND N1 G411 F14.; SELECT AND
AND STA- STATUS STATUS
TUS CHECK CHECK CHECK
; ; ;
; ; ;
WHEN GR IS
INVALID,
; ; G411 A1. I100.;
JUMP TO
NEXT.
; ; ▲ M358 A8213.; GR START
; ; ;
; ; ;
N10 (BAR
; ;
CHANGE);
WHEN BAR
CHANGE IS
■ G411 B1. I100.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
BAR
M61; CHANGE ; ;
M58/M81
CHUCK
M10; ; ;
CLOSE
TOP CUT ; ;
; ; ;
; ; ;
N100 (BAR
; ;
LOADING);
WHEN
LOADING IS
G411 D1. I101.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
31-162
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
CHUCK
M10; ; ;
CLOSE
BAR AD-
● M705; VANCE ; ;
FINISH
; ;
; ;
31-163
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECESSARY, NECESSARY,
JUMP TO JUMP TO
NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
LOADING); LOADING);
UPPER AND UPPER AND
☆M152 P12; R-LOWER ☆M152 P12; R-LOWER
WAITING WAITING
WHEN UN- WHEN UN-
G411 U1. I202.; G411 U1. I202.;
LOADING IS LOADING IS
31-164
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
UNNECES- UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
☆M153 P12; R-LOWER ☆M153 P12; R-LOWER
WAITING WAITING
UNLOADING
; M650;
START
UNLOADING
; M651;
FINISH
UPPER AND UPPER AND
☆M154 P12; R-LOWER ☆M154 P12; R-LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
31-165
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 A1. I100.; Skip GR start
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F14.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feeder + GR unloading type with L-R transfer.
Must input at all heads.
● Please insert M797, M799, M705 and M405 into the predetermined place during the machining
program.
It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
M705: BAR ADVANCE FINISH Input immediately after dashing a bar against the bar stopper and
closing the chuck regardless of upper head or lower head.
When the bar stopper is on the lower turret, input in the
lower head.
It is recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input immediately after completing the cut-off operation
regardless of upper head or lower head.
When the cut-off bite is on the lower turret, input in the
lower head.
It is recognized as there is no workpiece on the L-chuck
with this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump func-
tion.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
31-166
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
1 CYCLE
STOP
◎ For the upper tool spindle, it is necessary to move the upper tool spindle to the L unit at the time of unloading.
Refer to the following program example.
G30 P3 W0; Upper tool third zero point (Unloading point)
31-167
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle waits lower turrets during
unloading
%; %; %;
O0014(L LOWER O0014(UPPER MAIN O0014(R LOWER
MAIN F14.); F14.); MAIN F14.);
N1G411F14.; N1G411F14.; N1G411F14.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N10(BAR CHANGE
G411A1.I100.;
D4075=1);
G411B1.I100.; M358A8213.;
G28U0W0; ;
G0U-100.W-150.T121
;
2;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T121
2;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING N102(L MACHINING N101(R MACHIN-
WITH UPPER); WITH LOWER); ING);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S
G28U0W0M91; G28U0M428;
10;
G0W-100.T0101M488
G0Z-300.M88S10; U-100.;
S10;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
31-168
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N102(L MACHIN- N103(R MACHINING N103(R MACHINING
ING); WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S1
G28U0M427; G28U0W0M491;
0;
G0W-100.T0303M488
U-100.; G0Z300.M88S10;
S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P12; ☆M140P12;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G30P3W0; Move to L-area G30P3W0;
☆M141P12; for unloading ☆M141P12;
☆M142P12; M650;
M305(COUNTER
;
FOR CHUTE);
; M651;
☆M142P12;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
31-169
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-170
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R-machining
during loading, and L-machining during unloading.
%; %; %;
O0214(L LOWER O0214(UPPER MAIN O0214(R LOWER
MAIN F14.); F14.); MAIN F14.);
N1G411F14.; N1G411F14.; N1G411F14.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
N10(BAR CHANGE
G411A1.I100.;
D4075=1);
G411B1.I100.; M358A8213.;
G28U0W0; ;
G0U-100.W-150.T1212
;
;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212
;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHIN- N101(R MACHINING N101(R MACHINING
ING); WITH LOWER); WITH UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M3S1
G28U0M427; G28U0W0M491;
0;
G0W-100.T0303M488
U-100.; G0Z300.M88S10;
S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
31-171
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING N102(R MACHIN-
WITH UPPER); WITH LOWER); ING);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S
G28U0W0M91; G28U0M428;
10;
G0W-100.T0202M488 Move to L-area
G0Z-300.M88S10; U-100.;
S10; for machining
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M490; G28U0M90; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
G28U0; G411U1.I202.;
G30P3W0; Move to L-area G28U0;
; for machining ■ G30P3W0M991; Confirm that
; M650; upper tool
M305(COUNTER FOR spindle is in
CHUTE); L-area
M651;
;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
31-172
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-173
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-8 G411F21. WS→L→R→WS GR double hand operation
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN PRO- MAIN); MAIN PRO- ER MAIN); MAIN PRO-
GRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F21.; SELECT N1 G411 F21.; SELECT AND N1 G411 F21.; SELECT AND
AND STA- STATUS STATUS
TUS CHECK CHECK CHECK
; ; ;
; ; ;
WHEN GR IS
INVALID,
G411 A1. I100.; ; ;
JUMP TO
NEXT.
▲ M358 A8221.; GR START ; ;
; ; ;
; ; ;
N100 (LOAD- N100 (LOAD-
ING); ING);
WHEN WHEN
LOADING IS LOADING IS
G411 D1. I101.; UNNECES- G411 D1. I101.; UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M150 P13; L-LOWER ★M150 P13; L-LOWER
WAITING WAITING
LOADING
M600; ;
START
LOADING
M601; ;
FINISH
UPPER AND UPPER AND
★M151 P13; L-LOWER ★M151 P13; L-LOWER
WAITING WAITING
; ;
; ;
31-174
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECESSARY, NECESSARY,
JUMP TO JUMP TO
NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
LOADING); LOADING);
31-175
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
UPPER AND UPPER AND
☆M152 P12; R-LOWER ☆M152 P12; R-LOWER
WAITING WAITING
WHEN UN- WHEN UN-
LOADING IS LOADING IS
G411 U1. I202.; UNNECES- G411 U1. I202.; UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
☆M153 P12; R-LOWER ☆M153 P12; R-LOWER
WAITING WAITING
UNLOADING
; M650;
START
UNLOADING
; M651;
FINISH
UPPER AND UPPER AND
☆M154 P12; R-LOWER ☆M154 P12; R-LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RESE N30 M30; START/RESE N30 M30; START/RESE
T T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
31-176
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F21.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
double hand operation (standard) type with L-R transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly
required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining
block regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining
block regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ Loading is commanded from the 3rd-path R-lower turret. This example is in case that the first process of the
upper tool spindle is the L-unit machining and the upper tool spindle needs to wait the completion of loading..
This waiting is unnecessary when the upper tool spindle machines with R unit during loading.
R-lower turret is not related to loading. R-unit machining can be started also in loading.
☆ Unloading is commanded from the 2nd-path L-lower turret. This example is in case that the last process of
the upper tool spindle is the R-unit machining and the R-lower turret needs to wait the completion of the up-
per tool spindle machining.
This waiting is unnecessary when the upper tool spindle machines with L unit during unloading. L-lower
turret is not related to unloading. L-unit machining can be continued also in unloading.
In addition, waiting is required as mentioned above also just before the block of G411U1.
■ If the above-mentioned waiting is deleted, depending on the machining process, loading command may come
out before the upper tool spindle moves to the R unit, the upper tool spindle may move to the L unit during
loading on the L unit, or unloading command may come out before the upper tool spindle moves to the L unit.
In order to avoid this, add the following M code into the machining program.
M991: For confirmation of GR operation This M code has the different meanings with the
commanded heads.
M991: GR recession confirmation (This is commanded by the upper tool spindle side.)
Completes while GR is not advancing into the lathe. Enter just before the upper
tool spindle moves from the R unit to the L unit or from the L unit to the R unit.
M991: L unit area confirmation of upper tool spindle (This is commanded by the R-lower turret side.)
Completes when the Z-axis of the upper tool spindle is in the L unit area. Enter
just before starting unloading.
M991: R unit area confirmation of upper tool spindle (This is commanded by the L-lower turret side.)
Completes when the Z-axis of the upper tool spindle is in the R unit area. Enter
just before starting loading.
If the upper tool spindle advances into the area while GR is advancing, the upper tool spindle will stop
in the feed hold.
31-177
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
If the GR advances into the lathe while upper tool spindle has not finished moving into the
NO-interference area, the GR will stop in the feed hold. The program of the upper tool is required to
determine the process of the L and R units and coordinates with being always conscious of this.
If M991 is inserted correctly, GR and lathe can be kept waiting with M991, without stopping in the
feed hold.
See the sample program of O0221 below.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For the upper tool spindle, it is necessary to move the upper tool spindle to the R unit at the time of loading,
and to the L unit at the time of unloading. Refer to the following program example.
G30 P2 W0; Upper tool second zero point (Loading point), G30 P3 W0; Upper tool third zero point (Un-
loading point)
31-178
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle waits lower turrets during
loading and unloading
%; %; %;
O0021(L LOWER O0021(UPPER MAIN O0021(R LOWER
MAIN F21.); F21.); MAIN F21.);
N1G411F21.; N1G411F21.; N1G411F21.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
G411A1.I100.;
M358A8221.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G411D1.I102.;
G28U0T0100M560; G28U0;
G30P3W0; G30P2W0; Move to R-area
★M190P13; ★M190P13; for loading
M600; ★M191P13;
M601; ;
★M191P13; ;
;
;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S1
G28U0W0M91; G28U0M428;
0;
G0W-100.T0101M488S
G0Z-300.M88S10; U-100.;
10;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S
U-100.; G0Z300.M88S10;
10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
31-179
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P12; ☆M140P12;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G30P3W0; Move to L-area G30P3W0;
☆M141P12; for unloading ☆M141P12;
☆M142P12; M650;
M305(COUNTER FOR
;
CHUTE);
; M651;
☆M142P12;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-180
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R-machining
during loading, and L-machining during unloading.
%; %; %;
O0221(L
O0221(UPPER O0221(R LOW-
LOWER MAIN
MAIN F21.); ER MAIN F21.);
F21.);
N1G411F21.; N1G411F21.; N1G411F21.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
G411A1.I100.;
M358A8221.;
;
;
N100(LOADIN N100(LOADING
G); );
G411D1.I101.; G28U0;
G28U0T0100M Move to R-area
G30P2W0;
560; for
G30P3W0M991 loading
■ ;
; Confirm that
M600; upper tool spin- ;
M601; dle is in R-area
;
;
N101(R MA- N101(R MA-
N101(L MA-
CHINING WITH CHINING WITH
CHINING);
LOWER); UPPER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T010
G28U0M427; G28U0W0M491;
1M3S10;
G0W-100.T0303
U-100.; G0Z300.M88S10;
M488S10;
G98G1W-100.F
M111P12; M111P12;
1000;
G28U0M5; U-100.; U-100.;
G98G1W100.F10 G98G1W-100.F10
M1;
00; 00;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MA- N102(L MA-
N102(R MA-
CHINING CHINING WITH
CHINING);
WITH UPPER); LOWER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101
G28U0W0M91; G28U0M428;
M54S10;
31-181
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T020 Confirm GR is
■ M991; U-100.;
2M488S10; out of lathe
G0Z-300.M88S1 Move to L-area G98G1W-100.F10
M101P13;
0; for machining 00;
U-100.; M101P13; As far as this G28U0M55;
G98G1W-100.F sample is con-
U-100.; M799;
1000; cerned, this
G98G1W-100.F1 M991 is not
M102P13; M1;
000; necessary, be-
G28U0M490; M102P13; cause there is ;
M797; G28U0M90; waiting M-code ;
M103P13; M103P13; between upper
M1; M1; and lower. If
; ; there is no
; ; waiting M-code,
N200(1 CYCLE N200(1 CYCLE M991 is neces- N200(1 CYCLE
STOP); STOP); sary. STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADI N201(UNLOADI
NG); NG);
G28U0; G411U1.I202.;
G30P3W0; Move to G28U0;
L-area for un- Confirm that
; ■ G30P3W0M991;
loading upper tool
; M650; spindle is in
M305(COUNTER L-area
FOR CHUTE);
M651;
;
;
N202(TRANSF N202(TRANSFE N202(TRANSFE
ER); R); R);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to G30P3W0;
M120P123; M120P123; L-area for M120P123;
M121P123; M121P123; transfer G0B-500.;
G98G1B-550.F10
M11; M122P123;
00;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41
N30G28U0; N30G28U0M441;
;
G30P3W0; G28W0; G30P3W0;
31-182
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-183
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-9 G411F22. WS→L→R→WS GR single hand operation
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN PRO- MAIN); MAIN PRO- ER MAIN); MAIN PRO-
GRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F22.; SELECT N1 G411 F22.; SELECT AND N1 G411 F22.; SELECT AND
AND STA- STATUS STATUS
TUS CHECK CHECK CHECK
; ; ;
; ; ;
WHEN GR IS
INVALID,
G411 A1. I100.; ; ;
JUMP TO
NEXT.
▲ M358 A8222.; GR START ; ;
; ; ;
; ; ;
N100 (LOAD- N100 (LOAD-
ING); ING);
WHEN WHEN
LOADING IS LOADING IS
G411 D1. I101.; UNNECES- G411 D1. I101.; UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M150 P13; L-LOWER ★M150 P13; L-LOWER
WAITING WAITING
LOADING
M600; ;
START
LOADING
M601; ;
FINISH
UPPER AND UPPER AND
★M151 P13; L-LOWER ★M151 P13; L-LOWER
WAITING WAITING
; ;
; ;
31-184
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECESSARY, NECESSARY,
JUMP TO JUMP TO
NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
LOADING); LOADING);
UPPER AND UPPER AND
☆M152 P12; R-LOWER ☆M152 P12; R-LOWER
WAITING WAITING
WHEN UN- WHEN UN-
G411 U1. I202.; G411 U1. I202.;
LOADING IS LOADING IS
31-185
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
UNNECES- UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
☆M153 P12; R-LOWER ☆M153 P12; R-LOWER
WAITING WAITING
UNLOADING
; M650;
START
UNLOADING
; M651;
FINISH
UPPER AND UPPER AND
☆M154 P12; R-LOWER ☆M154 P12; R-LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RESE N30 M30; START/RESE N30 M30; START/RESE
T T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
31-186
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F22.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
single hand operation type with L-R transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ Loading is commanded from the 3rd-path R-lower turret. This example is in case that the first process of
the upper tool spindle is the L-unit machining and the upper tool spindle needs to wait the completion of
loading. This waiting is unnecessary when the upper tool spindle machines with R unit during loading.
R-lower turret is not related to loading. R-unit machining can be started also in loading.
☆ Unloading is commanded from the 2nd-path L-lower turret. This example is in case that the last process of
the upper tool spindle is the R-unit machining and the R-lower turret needs to wait the completion of the up-
per tool spindle machining.
This waiting is unnecessary when the upper tool spindle machines with L unit during unloading. L-lower
turret is not related to unloading. L-unit machining can be continued also in unloading.
In addition, waiting is required as mentioned above also just before the block of G411U1.
■ If the above-mentioned waiting is deleted, depending on the machining process, loading command may come
out before the upper tool spindle moves to the R unit, the upper tool spindle may move to the L unit during
loading on the L unit, or unloading command may come out before the upper tool spindle moves to the L unit.
In order to avoid this, add the following M code into the machining program.
M991: For confirmation of GR operation This M code has the different meanings with the
commanded heads.
M991: GR recession confirmation (This is commanded by the upper tool spindle side.)
Completes while GR is not advancing into the lathe. Enter just before the upper
tool spindle moves from the R unit to the L unit or from the L unit to the R unit.
M991: L unit area confirmation of upper tool spindle (This is commanded by the R-lower turret side.)
Completes when the Z-axis of the upper tool spindle is in the L unit area. Enter
just before starting unloading.
M991: R unit area confirmation of upper tool spindle (This is commanded by the L-lower turret side.)
Completes when the Z-axis of the upper tool spindle is in the R unit area. Enter
just before starting loading.
If the upper tool spindle advances into the area while GR is advancing, the upper tool spindle
will stop in the feed hold.
31-187
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
If the GR advances into the lathe while upper tool spindle has not finished moving into the
NO-interference area, the GR will stop in the feed hold. The program of the upper tool is re-
quired to determine the process of the L and R units and coordinates with being always con-
scious of this.
If M991 is inserted correctly, GR and lathe can be kept waiting with M991, without stopping in
the feed hold.
See the sample program of O0221 below.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For the upper tool spindle, it is necessary to move the upper tool spindle to the R unit at the time of loading,
and to the L unit at the time of unloading. Refer to the following program example.
G30 P2 W0; Upper tool second zero point (Loading point), G30 P3 W0; Upper tool third zero point (Un-
loading point)
31-188
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle waits lower turrets during
loading and unloading
%; %; %;
O0022(L LOWER O0022(UPPER MAIN O0022(R LOWER
MAIN F22.); F22.); MAIN F22.);
N1G411F22.; N1G411F22.; N1G411F22.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
G411A1.I100.;
M358A8222.;
;
;
N100(LOADING); N100(LOADING);
G411D1.I101.; G411D1.I102.;
G28U0T0100M560; G28U0;
G30P3W0; G30P2W0; Move to R-area
★M190P13; ★M190P13; for loading
M600; ★M191P13;
M601; ;
★M191P13; ;
;
;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S1
G28U0W0M91; G28U0M428;
0;
G0W-100.T0101M488S
G0Z-300.M88S10; U-100.;
10;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M491;
G0W-100.T0303M488S
U-100.; G0Z300.M88S10;
10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
31-189
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P12; ☆M140P12;
G411U1.I202.; G411U1.I202.;
G28U0; G28U0;
G30P3W0; Move to L-area G30P3W0;
☆M141P12; for unloading ☆M141P12;
☆M142P12; M650;
M305(COUNTER FOR
;
CHUTE);
; M651;
☆M142P12;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to L-area G30P3W0;
M120P123; M120P123; for transfer M120P123;
M121P123; M121P123; G0B-500.;
M11; M122P123; G98G1B-550.F1000;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-190
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W) Sample that upper tool spindle performs R-machining
during loading, and L-machining during unloading.
%; %; %;
O0222(L LOWER O0222(UPPER O0222(R LOWER
MAIN F22.); MAIN F22.); MAIN F22.);
N1G411F22.; N1G411F22.; N1G411F22.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
G411A1.I100.;
M358A8222.;
;
;
N100(LOADIN
N100(LOADING);
G);
G411D1.I101.; G28U0;
G28U0T0100M560 Move to
G30P2W0;
; R-area
■ G30P3W0M991; Confirm that ; for loading
M600; upper tool ;
M601; spindle is in
; R-area
;
N101(R MA-
N101(R MA-
N101(L MA- CHINING
CHINING WITH
CHINING); WITH LOW-
UPPER);
ER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P12;
G0W-100.T0101M
G28U0M427; G28U0W0M491;
3S10;
G0Z300.M88S1 G0W-100.T0303M
U-100.;
0; 488S10;
G98G1W-100.F10
M111P12; M111P12;
00;
G28U0M5; U-100.; U-100.;
G98G1W100.F1 G98G1W-100.F100
M1;
000; 0;
; M112P12; M112P12;
; G28U0M90; G28U0M490;
M113P12; M113P12;
M1; M1;
; ;
; ;
N102(L MA-
N102(L MA-
CHINING N102(R MA-
CHINING WITH
WITH LOW- CHINING);
UPPER);
ER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M441;
31-191
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0W-100.T0101M
G28U0W0M91; G28U0M428;
54S10;
Confirm GR
G0W-100.T0202M
■ M991; is out of U-100.;
488S10;
lathe
G0Z-300.M88S Move to G98G1W-100.F100
M101P13;
10; L-area for 0;
U-100.; M101P13; machining G28U0M55;
G98G1W-100.F10 As far as
U-100.; M799;
00; this sample
G98G1W-100.F is con-
M102P13; M1;
1000; cerned, this
G28U0M490; M102P13; M991 is not ;
M797; G28U0M90; necessary, ;
M103P13; M103P13; because
M1; M1; there is
; ; waiting
M-code
; ;
between
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
upper and
STOP); STOP); STOP);
L-lower. If
G411C1.I2.; G411C1.I2.; G411C1.I2.;
there is no
; ; ;
waiting
M-code,
; ; M911 is ;
necessary.
N201(UNLOAD N201(UNLOADIN
ING); G);
G28U0; G411U1.I202.;
G30P3W0; Move to G28U0;
; L-area for ■ G30P3W0M991; Confirm that
; unloading M650; upper tool
M305(COUNTER spindle is in
FOR CHUTE); L-area
M651;
;
;
N202(TRANSFER N202(TRANSF N202(TRANSFER
); ER); );
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M91; G28U0M90; G28U0B0M491;
G30P3W0; G30P3W0; Move to G30P3W0;
M120P123; M120P123; L-area for M120P123;
M121P123; M121P123; transfer G0B-500.;
G98G1B-550.F100
M11; M122P123;
0;
G4U1.; M123P123; M50;
M122P123; ; G4U1.;
M123P123; ; M121P123;
; M122P123;
; G28B0;
M123P123;
;
31-192
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-193
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-10-10 G411F23. WS→L→WS/WS→R→WS without L-R transfer, GR double hand opera-
tion
3 head machine NTX(W)/NTXL/STW/JX-250 Note: Not for WTS, NTM3 and NTY3 series
3rd path 1st path 2nd path
L LOWER UPPER TOOL R LOWER
O1234 (L LOW- TURRET O1234 (UPPER SPINDLE O1234 (L LOW- TURRET
ER MAIN); MAIN PRO- MAIN); MAIN PRO- ER MAIN); MAIN PRO-
GRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F23.; SELECT N1 G411 F23.; SELECT AND N1 G411 F23.; SELECT AND
AND STA- STATUS STATUS
TUS CHECK CHECK CHECK
; ; ;
; ; ;
WHEN GR IS
INVALID,
G411 A1. I100.; ; ;
JUMP TO
NEXT.
▲ M358 A8223.; GR START ; ;
; ; ;
; ; ;
N100 (L WORK N100 (L WORK
CHANGE); CHANGE);
☆M428; Select L-side
WHEN WHEN
WORK WORK
CHANGE IS CHANGE IS
G411 D1. I101.; G411 D1. I150.;
UNNECES- UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M150 P13; L-LOWER ★M150 P13; L-LOWER
WAITING WAITING
WORK
M600; CHAGE ;
START
WORK
M601; CHAGE ;
FINISH
UPPER AND UPPER AND
★M151 P13; L-LOWER ★M151 P13; L-LOWER
WAITING WAITING
; ; ;
; ; ;
N150 (R WORK N100 (R WORK
CHANGE); CHANGE);
☆M427; Select R-side
G411 D1. I101.; WHEN G411 D1. I102.; WHEN
31-194
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
WORK WORK
CHANGE IS CHANGE IS
UNNECES- UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
★M152 P12; R-LOWER ★M152 P12; R-LOWER
WAITING WAITING
WORK
; M650; CHANGE
START
WORK
; M650; CHANGE
FINISH
UPPER AND UPPER AND
★M153 P12; R-LOWER ★M153 P12; R-LOWER
WAITING WAITING
; ;
; ;
31-195
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECESSARY, NECESSARY,
JUMP TO JUMP TO
NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RESE N30 M30; START/RESE N30 M30; START/RESE
T T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
31-196
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
% % %
◆ For upper tool spindle, the machining program of L and R may not be this turn. L and R may come out how
many times in what kind of turn.
Make sure that the jump program is always input at a head.
For L-lower turret, only the machining program of L is acceptable. For R-lower turret, only the machining
program of R is acceptable.
G411 A1. I100.; Skip GR start
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F23.; Operation pattern select and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the GR
double hand operation type without transfer.
Must input at all heads.
☆ For upper tool spindle, selection of L loading or R loading is necessary. M428 is to select L-loading and
M427 is to select R-loading.
● Please insert M797 and M799 into the predetermined place during the machining program. It is certainly re-
quired for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block
regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for L-chuck fi-
nally, input in the upper head.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block
regardless of upper tool head or lower turret.
When the upper tool spindle performs machining for R-chuck fi-
nally, input in the upper head.
▲ GR start is only 1 time at the program head.
★ During workpiece exchange, the upper tool spindle stands by in waiting mode. For the lower turret, even if
the opposite side is exchanging workpieces, machining can be performed.
L-loading→R-loading→Upper tool spindle machining start→LR-machining finish→L-workpiece ex-
change→R-workpiece exchange→Upper tool spindle machining start→LR-machining finish→Cycle
stop→L-unloading→R-unloading
① The upper tool spindle can machine with L/R units freely. There is no loader-related restriction.
② Since workpiece exchange is performed after machining of both L and R units is completed, there is little
restriction of the workpiece length which can be used.
Restriction matter: In this system, machining cannot be performed with the upper tool spindle during
the workpiece exchange.
31-197
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For the upper tool spindle, it is necessary to move the upper tool spindle to the R unit at the time of loading,
and to the L unit at the time of unloading. Refer to the following program example.
G30 P2 W0; Upper tool second zero point (Loading point), G30 P3 W0; Upper tool third zero point (Un-
loading point)
31-198
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTX(W)
%; %; %;
O0023(L LOWER O0023(UPPER O0023(R LOWER
MAIN F23.); MAIN F23.); MAIN F23.);
N1G411F23.; N1G411F23.; N1G411F23.;
G28U0; G28U0V0B0; G28U0B0;
; ; ;
; ; ;
G411A1.I100.;
M358A8223.;
;
;
N100(L WORK N100(L WORK
CHANGE); CHANGE);
G411D1.I101.; M428;
G28U0T0100M560; G411D1.I150.;
G30P3W0; G28U0;
★M190P13; G30P2W0; Move to R-area
M600; ★M190P13; for L work change
M601; ★M191P13;
★M191P13; ;
; ;
N150(R WORK N100(R WORK
;
CHANGE); CHANGE);
M427; G411D1.I101.;
G411D1.I102.; G28U0T0100;
G28U0; G30P3W0;
G30P3W0; Move to L-area ★M140P12;
★M140P12; for R work change M650;
★M141P12; M651;
; ★M141P12;
; ;
;
N101(L MACHIN- N102(L MACHIN- N101(R MACHIN-
ING WITH UPPER); ING WITH LOWER); ING);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M441;
G0W-100.T0101M54S
G28U0W0M91; G28U0M428;
10;
G0W-100.T0101M488
G0Z-300.M88S10; U-100.;
S10;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M490; G28U0M90; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N102(L MACHIN- N103(R MACHIN- N103(R MACHINING
ING); ING WITH LOWER); WITH UPPER);
31-199
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P12; Move to L-area M110P12;
G0W-100.T0202M3S for unloading
G28U0M427; G28U0W0M491;
10;
G0W-100.T0303M488
U-100.; G0Z300.M88S10;
S10;
G98G1W-100.F1000; M111P12; M111P12;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P12; M112P12;
; G28U0M90; G28U0M490;
; M113P12; M799;
M1; M113P12;
; M1;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N30G28U0M41; N30G28U0; N30G28U0M441;
G30P3W0; G28W0; G30P3W0;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0M41; N2G28U0; N2G28U0M441;
G30P3W0; G28W0; G30P3W0;
M2; M2; M2;
% % %
31-200
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11 Program Example NTY3 series
This section describes program examples of 3-path control machine that consists
of two (L and R) turrets for upper unit and one (Lower) turret for lower unit.
Machine model NTY3 is used as the examples of coordinate relations. As for other
machine models, it cannot perform as it is.
When running the program on other machine models, please modify the coordi-
nates relations and stroke relations.
The M code of the bar feed functions is carried as an example. Before running the
program, it is necessary to change the M-code according to the type of the bar
feed functions.
The 3rd zero position of the Z-axis is used. Before running the program, check
that the value is set to the parameter of the 3rd zero position.
Command G30 P3 W0;
Parameter 1242 (Z)
Near the - stroke end (left side) for the L-upper turret
Near the - stroke end (right side) for the R-upper turret
Near the - stroke end (left side) for the lower turret
31-201
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-1 G411F1. Manual work change, L-R transfer
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F1.; SELECT N1 G411 F1.; SELECT N1 G411 F1.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-202
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I201.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆ ; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I201.; G411 R1. I201.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
N201 (TRANS- N201 (TRANS- N201 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
31-203
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
CUT-OFF CUT-OFF CUT-OFF
: TRANSFER : TRANSFER : TRANSFER
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
◆ For lower turret, the machining program of L and R may not be this turn. L and R may come out how many
times in what kind of turn.
Make sure that the jump program is always input at a head.
As for upper turrets, L-unit machining program is acceptable only for L-turret, and the R-unit machining
program, only for R-turret.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F1.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is designated that this program is the
manual work change type with L-R transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place in the machining program. It is certainly required
for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
31-204
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs L-machining first
%; %; %;
O0001(L UPPER MAIN O0001(LOWER MAIN O0001(R UPPER MAIN
F1.); F1.); F1.);
N1G411F1.; N1G411F1.; N1G411F1.;
G28U0; G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0101M3S10; G53G0Z-200.T0101; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M5; G28U0; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M41;
U-100.; G53G0Z200.T0303; G0W-100.T0303S10;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P23; M112P23;
; G28U0; G28U0M5;
; M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M5; G28U0M5;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M120P123; M120P123; M120P123;
M121P123; G0B-500.; M121P123;
; G98G1B-550.F1000; ;
31-205
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M50; ;
G4U1.;
M11
G4U1.;
G28B0;
M121P123;
; ;
; ;
N30G28U0; N30G28U0; N30G28U0;
G330A3W0; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0; G330A3.W0; G330A3.W0;
M2; M2; M2;
% % %
31-206
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs R-machining first
%; %; %;
O0201(L UPPER MAIN O0201(LOWER MAIN O0201(R UPPER MAIN
F1.); F1.); F1.);
N1G411F1.; N1G411F1.; N1G411F1.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M41;
U-100.; G53G0Z200.T0303; G0W-100.T0303M3S10;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P23; M112P23;
; G28U0; G28U0M5;
M113P23; M113P23;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0202M3S10; G53G0Z-200.T0202; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M5; G28U0; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M5; G28U0M5;
G330A3W0; G330A3W0; G330A3W0.;
M120P123; M120P123; M120P123;
M121P123; G0B-500.; M121P123;
; G98G1B-550.F1000; ;
31-207
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M50; ;
G4U1.;
M11;
G4U1.;
G28B0;
M123P123;
;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-208
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-2 G411F2. Manual work change, R-L transfer
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F2.; SELECT N1 G411 F2.; SELECT N1 G411 F2.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-209
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHININ
NG IS UN- G IS UN-
G411 L1. I201.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI
L-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I201.; G411 R1. I201.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
N201 (TRANS- N201 (TRANS- N201 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
31-210
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
CUT-OFF CUT-OFF CUT-OFF
: TRANSFER : TRANSFER : TRANSFER
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
◆ For lower turret, the machining program of L and R may not be this turn. L and R may come out how many
times in what kind of turn.
Make sure that the jump program is always input at a head.
As for upper turrets, L-unit machining program is acceptable only for L-turret, and the R-unit machining
program, only for R-turret.
G411 L1. I102.; Skip L-machining
G411 R1. I201.; Skip R-machining
G411 T1. I30.; Skip transferring
G411 F2.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is designated that this program is the
manual work change type with R-L transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place in the machining program. It is certainly required
for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
31-211
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs L-machining first
%; %; %;
O0002(L UPPER MAIN O0002(LOWER MAIN O0002(R UPPER MAIN
F1.); F1.); F1.);
N1G411F2.; N1G411F2.; N1G411F2.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING );
WITH LOWER); WITH UPPER);
G411L1.I102.; G411L1.I103.; G411R1.I102.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0101M3S10; G53G0Z-200.T0101; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W100.F1000; M1;
M102P13; M102P13; ;
G28U0M5; G28U0; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING );
WITH UPPER); WIH LOWER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M110P23; M110P23;
G28U0W0M41; G28U0M427; G28U0W0M41;
G0W-100.T0202M3S10; G53G0Z200.T0303; G0W-100.T0303M3S10;
U-100.; M111P23; M111P23;
G98G1W-100.F1000; U-100.; U-100.;
G28U0M5; G98G1W-100.F1000; G98G1W-100.F1000;
M797; M112P23; M112P23;
M1; G28U0; G28U0M5;
; M113P23; M799;
; M1; M113P23;
; M1;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N201(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M5; G28U0M5;
G330A3W0; G330A3W0; G330A3W0.;
M120P123; M120P123; M120P123;
M121P123; G0B-500.; M121P123;
; G98G1B-550.F1000; ;
31-212
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M10; ;
G4U1.;
M51;
G4U1.;
G28B0;
M121P123;
;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-213
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs R-machining first
%; %; %;
O0202(L UPPER MAIN O0202(LOWER MAIN O0202(R UPPER MAIN
F2.); F2.); F2.);
N1G411F2.; N1G411F2.; N1G411F2.;
G28U0; G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M41;
U-100.; G53G0Z200.T0303; G0W-100.T0303M3S10;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P23; M112P23;
; G28U0; G28U0M5;
M113P23; M113P23;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0202M3S10; G53G0Z-200.T0202; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M5; G28U0; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE STOP); N200(1 CYCLE STOP); N200(1 CYCLE STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(TRANSFER); N202(TRANSFER); N201(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M5; G28U0M5;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M120P123; M120P123; M120P123;
M121P123; G0B-500.; M121P123;
; G98G1B-550.F1000; ;
31-214
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; M10; ;
G4U1.;
M51;
G4U1.;
G28B0;
M121P123;
;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-215
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-3 G411F3. Manual work change, same workpiece for L and R, no transfer
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F3.; SELECT N1 G411 F3.; SELECT N1 G411 F3.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
31-216
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I30.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I30.; G411 R1. I30.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-217
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For lower turret, the machining program of L and R may not be this turn. L and R may come out how many
times in what kind of turn.
Make sure that the jump program is always input at a head.
As for upper turrets, L-unit machining program is acceptable only for L-turret, and the R-unit machining
program, only for R-turret.
G411 L1. I102.; Skip L-machining
G411 R1. I30.; Skip R-machining
G411 F3.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is designated that this program is the
manual work change type without transfer.
Must input at all heads.
● Please insert M797 and M799 into the predetermined place in the machining program. It is certainly required
for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
31-218
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs L-machining first
%; %; %;
O0003(L UPPER MAIN O0003(LOWER MAIN O0003(R UPPER MAIN
F3.); F3.); F3.);
N1G411F3.; N1G411F3.; N1G411F3.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(L MACHINING N102(L MACHINING
N101(R MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0101M3S10; G53G0Z-200.T0101; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
M102P13; M102P13; ;
G28U0M5; G28U0; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N103(R MACHINING N103(R MACHINING
N102(L MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I30.; G411R1.I30.; G411R1.I30.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0202M3S10; G28U0M427; G28U0W0M41;
U-100.; G53G0Z200.T0303; G0W-100.T0303M3S10;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P23; M112P23;
; G28U0; G28U0M5;
; M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
% % %
31-219
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs R-machining first
%; %; %;
O0203(L UPPER MAIN O0203(LOWER MAIN O0203(R UPPER MAIN
F3.); F3.); F3.);
N1G411F3.; N1G411F3.; N1G411F3.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0101M3S10; G28U0M427; G28U0W0M41;
U-100.; G53G0Z200.T0303; G0W-100.T0303M3S10;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P23; M112P23;
; G28U0; G28U0M5;
M113P23; M113P23;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING
N102(R MACHINING);
WITH LOWER); WITH UPPER);
G411L1.I30.; G411L1.I30.; G411L1.I30.;
M100P13; M100P13; G28U0W0M41;
G28U0W0M41; G28U0M428; G0W-100.T0101M3S10;
G0W-100.T0202M3S10; G53G0Z-200.T0202; U-100.;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M5; G28U0; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
% % %
31-220
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-4 G411F5. Manual work change only on L-chuck
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F5.; SELECT N1 G411 F5.; SELECT N1 G411 F5.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N101 (L MA- N101 (L MA-
◆ ◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I30.; G411 L1. I30.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-221
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of R-chuck is not acceptable for this pattern. Keep R-chuck open.
G411 L1. I30.; Skip L-machining
G411 F5.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is designated that this program is the
manual work change type with only L-machining.
Must input at all heads.
● Please insert M797 into the predetermined place in the machining program. It is certainly required for a
change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
31-222
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs L-machining first
%; %; %;
O0005(L UPPER MAIN O0005(LOWER MAIN O0005(R UPPER MAIN
F5.); F5.); F5.);
N1G411F5.; N1G411F5.; N1G411F5.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(L MACHINING);
G411L1.I102.;
G28U0W0M41;
G0W-100.T0101M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M1;
;
;
N102(L MACHINING N102(L MACHINING
WITH LOWER); WITH UPPER);
G411L1.I30.; G411L1.I30.;
M100P13; M100P13;
G28U0W0M41; G28U0M428;
G0W-100.T0202M3S10; G53G0Z-200.T0202;
M101P13; M101P13;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102P13; M102P13;
G28U0M5; G28U0;
M797; M103P13;
M103P13; M1;
M1; ;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
% % %
31-223
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-5 G411F6. Manual work change only on R-chuck
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F6.; SELECT N1 G411 F6.; SELECT N1 G411 F6.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N102 (R MA- N102 (R MA-
◆ ◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I30.; G411 R1. I30.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
% % %
31-224
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ The machining program of L-chuck is not acceptable for this pattern. Keep L-chuck open.
G411 R1. I30.; Skip R-machining
G411 F6.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is designated that this program is the
manual work change type with only R-machining.
Must input at all heads.
● Please insert M799 into the predetermined place in the machining program. It is certainly required for a
change of operation.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
31-225
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs R-machining first
%; %; %;
O0006(L UPPER MAIN O0006(LOWER MAIN O0006(R UPPER MAIN
F6.); F6.); F6.);
N1G411F6.; N1G411F6.; N1G411F6.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N101(R MACHINING);
G411R1.I103.;
G28U0W0M41;
G0W-100.T0101M3S10;
U-100.;
G98G1W-100.F1000;
G28U0M5;
M1;
;
;
N103(R MACHINING N103(R MACHINING
WITH UPPER); WITH LOWER);
G411R1.I30.; G411R1.I30.;
M110P23; M110P23;
G28U0M427; G28U0W0M41;
G53G0Z200.T0303; G0W-100.T0303M3S10;
M111P23; M111P23;
U-100.; U-100.;
G98G1W100.F1000; G98G1W-100.F1000;
M112P23; M112P23;
G28U0; G28U0M5;
M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
% % %
31-226
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-6 G411F11. Bar loading (upper turret) + Parts catcher unloading
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER LOWER R UPPER
O1234 (L UPPER TURRET O1234 (LOWER TURRET O1234 (R UPPER TURRET
MAIN); MAIN MAIN); MAIN PRO- MAIN); MAIN PRO-
PROGRAM GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F11.; SELECT N1 G411 F11.; SELECT N1 G411 F11.; SELECT AND
AND STA- AND STA- STATUS
TUS CHECK TUS CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N10 (BAR
; ;
CHANGE);
WHEN BAR
CHANGE IS
■ G411 B1. I100.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
BAR
M61; CHANGE ; ;
M58/M81
CHUCK
M10; ; ;
CLOSE
TOP CUT ; ;
; ; ;
; ; ;
N100 (BAR
; ;
LOADING);
31-227
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
WHEN
LOADING IS
G411 D1. I101.; UNNECES- ; ;
SARY, JUMP
TO NEXT.
BAR STOP-
G0 X_Z_T_; ; ;
PER
CHUCK
M11; ; ;
OPEN
BAR AD-
G4 U1.; ; ;
VANCE
CHUCK
M10; ; ;
CLOSE
COMPLE-
TION OF
● M705; ; ;
BAR AD-
VANCE
; ;
; ;
31-228
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN WHEN
L-MACHINI L-MACHINI
NG IS UN- NG IS UN-
G411 L1. I200.; G411 L1. I102.;
NECES- NECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
: :
L-MACHINI L-MACHINI
: NG PRO- : NG PRO-
GRAM GRAM
: :
L-MACHINI
● M797; ;
NG FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHINI R-MACHININ
NG IS UN- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
NECES- NECESSARY,
SARY, JUMP JUMP TO
TO NEXT. NEXT.
: :
R-MACHINI
R-MACHININ
: NG PRO- :
G PROGRAM
GRAM
: :
R-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 WHEN 1 WHEN 1
CYCLE CYCLE CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; ▼ G411 C1. I2.;
STOP, JUMP STOP, JUMP JUMP TO
TO END. TO END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
;
LOADING); LOADING);
31-229
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
UPPER AND UPPER AND
; ☆M152 P12; R-LOWER ☆M152 P12; R-LOWER
WAITING WAITING
WHEN UN- WHEN UN-
LOADING IS LOADING IS
; G411 U1. I202.; UNNECES- G411 U1. I202.; UNNECES-
SARY, JUMP SARY, JUMP
TO NEXT. TO NEXT.
UPPER AND UPPER AND
; ☆M153 P12; R-LOWER ☆M153 P12; R-LOWER
WAITING WAITING
; :
R-LOWER
TURRET
; : PARTS
CATCHER
UNLOADING
; :
UPPER AND UPPER AND
; ☆M154 P12; R-LOWER ☆M154 P12; R-LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS RING IS RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
UNNECES- UNNECES- NECESSARY,
SARY, JUMP SARY, JUMP JUMP TO
TO NEXT. TO NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE- RE- RE-
N30 M30; START/RES N30 M30; START/RESE N30 M30; START/RESE
ET T T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
◆ For lower turret, the machining program of L and R may not be this turn. L and R may come out how many
times in what kind of turn.
Make sure that the jump program is always input at a head.
As for upper turrets, L-unit machining program is acceptable only for L-turret, and the R-unit machining
program, only for R-turret.
31-230
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F11.; Operation pattern selection and status check
With this command, the chuck status is grasped and the operation to be
performed next is distinguished.
Simultaneously, it is designated that this program is the Bar
feeder loading + Parts catcher unloading type by L-upper turret.
Must input at all heads.
● Please insert M797, M799, M705 and M405 into the predetermined place in the machining program.
It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
M705: BAR ADVANCE FINISH Input this M code right after the block of pushing a bar
against the bar stopper and closing the chuck..
(Regardless of the selected head: Upper or lower head)
When the bar stopper is on the L-upper turret, input in the L-upper
head.
It is recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input this M code right after the block of completing the
cut-off operation.
(Regardless of the selected head: Upper or lower head)
When the cut-off bite is on the L-upper turret, input in the L-upper
head.
It is recognized that there is no workpiece on the L-chuck
with this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump
function.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
31-231
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
lower turret machining.
This waiting is unnecessary when lower turret machines on L unit during unloading. L-upper turret is not re-
lated to unloading. L-unit machining can be continued also in unloading.
In addition, waiting is required as mentioned above also just before the block of G411U1.
■ If the above-mentioned waiting is deleted, depending on the machining process, unloading command may be
carried out before the lower turret moves to the L unit.
In order to avoid this, add the following M code into the R-upper machining program.
M991: L unit area confirmation of lower turret
Completes when the Z-axis of lower turret is in the L unit area. Specify this command just before the block
of starting unloading.
This area is set on the following parameter of the lower head. This is also the retraction area at GR210 un-
loading.
6937: 0 WTS standard setting value
See the sample program of O0211 below.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining
of L and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For NTY3, it is necessary to move the lower turret to the L unit at unloading.
Refer to the following program example.
G330A3.W0.; Lower turret third zero point (Unloading point)
* Removing the waiting command “M180P123;” that is specified before 1 cycle stop block, can shorten the
cycle stop time when L-unit machining time is long. However pressing the 1 CYCLE STOP button may not
stop the cycle.
31-232
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret waits during unloading
%; %; %;
O0011(L UPPER O0011(LOWER O0011(R UPPER
MAIN F11.); MAIN F11.); MAIN F11.);
N1G411F11.; N1G411F11.; N1G411F11.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T121
2;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T121
2;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING N102(L MACHINING N101(R MACHIN-
WITH LOWER); WITH UPPER); ING);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M41;
G0W-100.T0101M3S1
G28U0W0M41; G28U0;
0;
G0W-100.T0101M3S1
G53G0Z-200.T0101; U-100.;
0;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M55;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
31-233
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M102P13; M102P13; ;
G28U0M5; G28U0; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N102(L MACHIN- N103(R MACHINING N103(R MACHINING
ING); WITH UPPER); WITH LOWER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0202M3S1
G28U0M427; G28U0W0M41;
0;
G0W-100.T0303M3S1
U-100.; G53G0Z200.T0303;
0;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P23; M112P23;
; G28U0; G28U0M5;
; M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P23; ☆M140P23;
G411U1.I202.; G411U1.I202.;
G28U0B0; G28U0;
Move to L-area
G330A3.W0.; G330A3.W0.;
for unloading
☆M141P23; ☆M141P23;
☆M142P23; M68;
; M11;
; G4U1.;
M69;
☆M142P23;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M5; G28U0M5;
Move to L-area
G330A3.W0.; G330A3.W0.; G330A3.W0.;
for transfer
M120P123; M120P123; M120P123;
G0W100.T0404M41; G0B-500.; M121P123;
M121P123; G98G1B-550.F1000; M122P123;
31-234
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G98G1U-100.F1000M
M50; M123P123;
3S10;
G0U100.M5; G4U1.; ;
M122P123; M96; ;
G28B0; M121P123;
M405; M122P123;
M123P123; G28B0M97;
; M123P123;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-235
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3
Sample that lower turret performs R-machining during loading, and L-machining during unloading.
%; %; %;
O0211(L UPPER O0211(LOWER O0211(R UPPER
MAIN F11.); MAIN F11.); MAIN F11.);
N1G411F11.; N1G411F11.; N1G411F11.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T1212
;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S10
;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T1212
;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(R MACHINING N101(R MACHINING
N101(L MACHINING);
WITH UPPER); WITH LOWER);
G411L1.I102.; G411R1.I102.; G411R1.I102.;
G28U0W0M41; M110P12; M110P23;
G0W-100.T0101M3S10
G28U0M427; G28U0W0M41;
;
G0W-100.T0303M3S1
U-100.; G53G0Z200.T0303;
0;
G98G1W-100.F1000; M111P23; M111P23;
31-236
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G28U0M5; U-100.; U-100.;
M1; G98G1W100.F1000; G98G1W-100.F1000;
; M112P23; M112P23;
; G28U0; G28U0M5;
M113P23; M113P23;
M1; M1;
; ;
; ;
N102(L MACHINING N102(L MACHINING N102(R MACHIN-
WITH LOWER); WITH UPPER); ING);
G411L1.I200.; G411L1.I200.; G411R1.I200.;
M100P13; M100P13; G28U0W0M41;
G0W-100.T0101M3S1
G28U0W0M41; G28U0M428;
0;
G0W-100.T0202M3S10 Move from R unit
G53G0Z-200.T0202; U-100.;
; to L unit
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M799;
M102P13; M102P13; M1;
G28U0M5; G28U0; ;
M797; M103P13; ;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
G28U0B0; G411U1.I202.;
Move to L area
G330A3.W0.; G28U0;
for unloading
; G330A3.W0.;
Confirmation of
completion of
; ■ M991;
lower turret
move to L area
M68;
M11;
G4U1.;
M69;
;
;
31-237
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
Move to L area
G330A3.W0.; G330A3.W0.; G30A3.W0.;
for transfer
M120P123; M120P123; M120P123;
G0W100.T0404M41; G0B-500.; M121P123;
M121P123; G98G1B-550.F1000; M122P123;
G98G1U-100.F1000M3
M50; M123P123;
S10;
G0U100.M5; G4U1.; ;
M122P123; M96; ;
G28U0; M121P123;
M405; M122P123;
M123P123; G28B0M97;
; M123P123;
; ;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-238
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-11-7 G411F12. Bar loading (lower turret) + Parts catcher unloading
3 head machine NTY3 Note: Except NTX(W), NTXL, STW, WTS, NTM3, JX-250
1st path 3rd path 2nd path
L UPPER R UPPER
LOWER TUR-
O1234 (L UP- TURRET O1234 (LOWER O1234 (R UPPER TURRET
RET MAIN
PER MAIN); MAIN PRO- MAIN); MAIN); MAIN PRO-
PROGRAM
GRAM GRAM
OPERATION OPERATION OPERATION
PATTERN PATTERN PATTERN
N1 G411 F12.; SELECT AND N1 G411 F12.; SELECT AND N1 G411 F12.; SELECT AND
STATUS STATUS STATUS
CHECK CHECK CHECK
; ; ;
; ; ;
; ; ;
; ; ;
N10 (BAR
;
CHANGE);
WHEN BAR
CHANGE IS
■ G411 B1. I100.; UNNECES- ;
SARY, JUMP
TO NEXT.
G0 X_Z_T_; BAR STOPPER ;
M11; CHUCK OPEN ;
BAR AD-
G4 U1.; ;
VANCE
BAR CHANGE
M61; ;
M58/M81
CHUCK
M10; ;
CLOSE
TOP CUT ;
; ;
; ;
N100 (BAR
;
LOADING);
WHEN
LOADING IS
G411 D1. I101.; UNNECES- ;
SARY, JUMP
TO NEXT.
31-239
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
G0 X_Z_T_; BAR STOPPER ;
M11; CHUCK OPEN ;
BAR AD-
G4 U1.; ;
VANCE
CHUCK
M10; ;
CLOSE
● M705; BAR AD-
VANCE FIN- ;
ISH
; ;
; ;
31-240
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
N101 (L MA- N101 (L MA-
◆
CHINING); CHINING);
WHEN
WHEN
L-MACHININ
L-MACHINING
G IS UNNEC-
G411 L1. I200.; G411 L1. I102.; IS UNNECES-
ESSARY,
SARY, JUMP
JUMP TO
TO NEXT.
NEXT.
: :
L-MACHININ L-MACHINING
: :
G PROGRAM PROGRAM
: :
L-MACHININ
● M797; ;
G FINISH
; ; ;
; ◆; ;
N102 (R MA- N102 (R MA-
◆
CHINING); CHINING);
WHEN WHEN
R-MACHININ R-MACHININ
G IS UNNEC- G IS UN-
G411 R1. I200.; G411 R1. I1200.;
ESSARY, NECESSARY,
JUMP TO JUMP TO
NEXT. NEXT.
: :
R-MACHININ R-MACHININ
: :
G PROGRAM G PROGRAM
: :
L-MACHININ
; ● M799;
G FINISH
; ;
; ;
N200 (1 CYCLE N200 (1 CYCLE N200 (1 CYCLE
STOP); STOP); STOP);
WHEN 1 CY- WHEN 1
WHEN 1 CY-
CLE STOP, CYCLE STOP,
▼ G411 C1. I2.; ▼ G411 C1. I2.; CLE STOP, ▼ G411 C1. I2.;
JUMP TO JUMP TO
JUMP TO END.
END. END.
; ; ;
; ; ;
N201 (UN- N201 (UN-
LOADING); LOADING);
R-UPPER AND R-UPPER
☆M152 P23; LOWER ☆M152 P23; AND LOWER
WAITING WAITING
WHEN UN- WHEN UN-
LOADING IS LOADING IS
G411 U1. I202.; G411 U1. I202.;
UNNECES- UNNECES-
SARY, JUMP SARY, JUMP
31-241
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
TO NEXT. TO NEXT.
R-UPPER AND R-UPPER
☆M153 P23; LOWER ☆M153 P23; AND LOWER
WAITING WAITING
PARTS
; M68; CATCHER
ADVANCE
CHUCK
; M11;
OPEN
PARTS
CATCHER
M69;
RETRAC-
TION
R-UPPER AND R-UPPER
☆M154 P23; LOWER ☆M154 P23; AND LOWER
WAITING WAITING
; ; ;
; ; ;
N202 (TRANS- N202 (TRANS- N202 (TRANS-
FER); FER); FER);
WHEN WHEN WHEN
TRANSFER- TRANSFER- TRANSFER-
RING IS UN- RING IS UN- RING IS UN-
G411 T1. I30.; G411 T1. I30.; G411 T1. I30.;
NECESSARY, NECESSARY, NECESSARY,
JUMP TO JUMP TO JUMP TO
NEXT. NEXT. NEXT.
: : :
TRANSFER TRANSFER TRANSFER
: : :
PROGRAM PROGRAM PROGRAM
: : :
; ; ;
; ; ;
RE-
RE- RE-
N30 M30; N30 M30; N30 M30; START/RESE
START/RESET START/RESET
T
; ; ;
; ; ;
N2 M2; RESET STOP N2 M2; RESET STOP N2 M2; RESET STOP
% % %
31-242
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
◆ For lower turret, the machining program of L and R may not be this turn. L and R may come out how many
times in what kind of turn.
Make sure that the jump program is always input at a head.
As for upper turrets, L-unit machining program is acceptable only for L-turret, and the R-unit machining
program, only for R-turret.
G411 A1. I100.; Skip GR start
G411 B1. I100.; Skip bar change
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip transferring
G411 C1. I2.; When 1 cycle stop, skip unloading and transferring.
G411 F14.; Operation pattern selection and status check
With this command, the chuck status is grasped and the
operation to be performed next is distinguished.
Simultaneously, it is selected that this program is the bar
feeder + GR unloading type with L-R transfer.
Must input at all heads.
● Please insert M797, M799, M705 and M405 into the predetermined place in the machining program.
It is certainly required for a change of operation.
M797: L-MACHINING FINISH Input this M code into the end of the L-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on L-unit, input
this M code in the lower head program.
M799: R-MACHINING FINISH Input this M code into the end of the R-workpiece machining block.
(Regardless of the selected head: Upper or lower head)
When the lower turret performs final machining on R-unit, input
this M code in the lower head program.
M705: BAR ADVANCE FINISH Input this M code right after the block of pushing a bar
against the bar stopper and closing the chuck..
(Regardless of the selected head: Upper or lower head)
When the bar stopper is on the L-upper turret, input in the L-upper
head.
It is recognized as the workpiece material being prepared for the
L-chuck with this command.
M405: COMPLETION OF CUT-OFF Input this M code right after the block of completing the
cut-off operation.
(Regardless of the selected head: Upper or lower head)
When the cut-off bite is on the L-upper turret, input in the L-upper
head.
It is recognized that there is no workpiece on the L-chuck
with this command.
■ Set PMC Parameter D4075 to set whether the bar change signal is processed as block delete or as jump
function.
D4075 bar change/block delete 1: Use G411 B1. (jump function) <- Change to “1”.
0: Use block delete (block skip) <- Factory setting
To create the machining program using G411, be sure to change this parameter value to “1”. Also, be sure to
use “G411B1.” for bar change program.
NOTE: When only the bar change program is created by block delete system although the machining
program uses the G411 function, the jump programming cannot work correctly and it may cause
machine interference. This is because the block delete system does not correspond to the status
screen.
When the above parameter value is changed to “1”, it becomes possible to use the block delete
function for other functions except for bar change because the bar change signal and block de-
lete signal work separately.
31-243
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
★ Bar loading is commanded from the 3rd-path lower turret.
L-upper turret is not related to loading. R-unit machining can be started also in loading.
R-upper turret is not related to loading. R-unit machining can be started also in loading.
☆ Unloading is commanded from the 2nd-path R-upper turret. This example is in case that the last process of
the lower turret is the R-unit machining and the R-upper turret needs to wait the completion of the lower tur-
ret machining.
This waiting is unnecessary when the lower turret machines on L unit during unloading. L-upper turret is not
related to unloading. L-unit machining can be continued also in unloading.
In addition, waiting is also required as mentioned above just before the block of G411U1.
■ If the above-mentioned waiting is deleted, depending on the machining process, unloading command may be
carried out before the lower turret moves to the L unit.
In order to avoid this, add the following M code into the R-upper head machining program.
M991: L unit area confirmation of lower turret
Completes when the Z-axis of the lower turret is in the L unit area. Enter just before the block of starting un-
loading.
This area is set on the following parameter of the lower head. This is also the retraction area at GR210 un-
loading.
6937: 0 WTS standard setting value
See the sample program of O0212 below.
▼ If 1 cycle stop is operated during continuation operation, a reset stop will be carried out when machining of L
and R is completed.
There is a switch for exclusive use.
1 CYCLE
STOP
◎ For machine model NTY3, it is necessary to move the lower turret to the L unit at unloading.
Refer to the following program example.
G330A3.W0.; Lower turret third zero point (Unloading point)
* Removing the waiting command “M180P123;” that is specified before 1 cycle stop block, can shorten the
cycle stop time when L-unit machining time is long. However pressing the 1 CYCLE STOP button may not
stop the cycle.
31-244
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret waits during unloading
%; %; %;
O0012(L UPPER O0012(LOWER O0012(R UPPER
MAIN F12.); MAIN F12.); MAIN F12.);
N1G411F12.; N1G411F12.; N1G411F12.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T121
2;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I102.;
G28U0W0;
G0U-100.W-100.T121
2;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHINING N102(L MACHINING N101(R MACHIN-
WITH LOWER); WITH UPPER); ING);
G411L1.I102.; G411L1.I103.; G411R1.I103.;
M100P13; M100P13; G28U0W0M41;
G0W-100.T0101M3S1
G28U0W0M41; G28U0;
0;
G0W-100.T0101M3S1
G53G0Z-200.T0101; U-100.;
0;
M101P13; M101P13; G98G1W-100.F1000;
U-100.; U-100.; G28U0M5;
G98G1W-100.F1000; G98G1W-100.F1000; M1;
31-245
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M102P13; M102P13; ;
G28U0M5; G28U0; ;
M103P13; M103P13;
M1; M1;
; ;
; ;
N102(L MACHIN- N103(R MACHINING N103(R MACHINING
ING); WITH UPPER); WITH LOWER);
G411L1.I200.; G411R1.I200.; G411R1.I200.;
G28U0W0M41; M110P23; M110P23;
G0W-100.T0202M3S1
G28U0M427; G28U0W0M41;
0;
G0W-100.T0303M3S1
U-100.; G53G0Z200.T0303;
0;
G98G1W-100.F1000; M111P23; M111P23;
G28U0M5; U-100.; U-100.;
M797; G98G1W100.F1000; G98G1W-100.F1000;
M1; M112P23; M112P23;
; G28U0; G28U0M5;
; M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
☆M140P23; ☆M140P23;
G411U1.I202.; G411U1.I202.;
G28U0B0; G28U0;
Move to L area
G330A3.W0.; G330A3.W0.;
for unloading
☆M141P23; ☆M141P23;
☆M142P23; M68;
; M11;
; G4U1.;
M69;
☆M142P23;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0B0M5; G28U0M5;
Move to L area
G330A3.W0.; G330A3.W0.; G330A3.W0.;
for transfer
M120P123; M120P123; M120P123;
G0W100.T0404M41; G0B-500.; M121P123;
31-246
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
M121P123; G98G1B-550.F1000; M122P123;
G98G1U-100.F1000M M123P123;
M50;
3S10;
G0U100.M5 G4U1.; ;
M122P123; M96; ;
G28B0; M121P123;
M405; M122P123;
M123P123; G28B0M97;
; M123P123;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-247
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
SAMPLE PROGRAM FOR NTY3 Sample that lower turret performs L-machining during unloading
%; %; %;
O0212(L UPPER O0212(LOWER O0212(R UPPER
MAIN F12.); MAIN F12.); MAIN F12.);
N1G411F12.; N1G411F12.; N1G411F12.;
G28U0(V0); G28U0B0; G28U0(V0);
; ; ;
; ; ;
N10(BAR CHANGE
D4075=1);
G411B1.I100.;
G28U0W0;
G0U-100.W-150.T121
2;
M11;
G4U1.;
M61;
M10;
G4U1.;
G28U0W0M41(TOP
CUT);
G0W-150.T0404M3S1
0;
G98G1U-100.F1000;
G28U0M5;
;
;
N100(BAR LOAD-
ING);
G411D1.I101.;
G28U0W0;
G0U-100.W-100.T121
2;
M11;
G4U1.;
M10;
G4U1.;
M705;
G28U0W0;
;
;
N101(L MACHIN- N102(R MACHIN-
ING); ING);
G411L1.I102.; G411L1.I102.;
G28U0W0M41; G28U0W0M41;
G0W-100.T0101M3S1 G0W-100.T0101M3S1
0; 0;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
G28U0M5; G28U0M5;
M1; M1;
; ;
31-248
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
; ;
N101(R MACHINING N101(R MACHINING
WITH UPPER); WITH LOWER);
G411R1.I102.; G411R1.I102.;
M110P23; M110P23;
G28U0M427; G28U0W0M41;
G0W-100.T0303M3S1
G53G0Z200.T0303;
0;
M111P23; M111P23;
U-100.; U-100.;
G98G1W100.F1000; G98G1W-100.F1000;
M112P23; M112P23;
G28U0; G28U0M5;
M113P23; M799;
M1; M113P23;
; M1;
; ;
;
N102(L MACHINING N102(L MACHINING
WITH LOWER); WITH UPPER);
G411L1.I200.; G411L1.I200.;
M100P13; M100P13;
G28U0W0M41; G28U0M428;
G0W-100.T0202M3S1 Move from R-unit
G53G0Z-200.T0202;
0; to L-unit
M101P13; M101P13;
U-100.; U-100.;
G98G1W-100.F1000; G98G1W-100.F1000;
M102P13; M102P13;
G28U0M5; G28U0M90;
M797; M103P13;
M103P13; M1;
M1; ;
; ;
;
N200(1 CYCLE N200(1 CYCLE N200(1 CYCLE
STOP); STOP); STOP);
M180P123; M180P123; M180P123;
G411C1.I2.; G411C1.I2.; G411C1.I2.;
; ; ;
; ; ;
N201(UNLOADING); N201(UNLOADING);
G28U0B0; G411U1.I202.;
Move to L area
G330A3.W0.; G28U0;
for unloading
; G330A3.W0;
31-249
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
Confirmation
of completion
; ■ M991;
of lower turret
move to L-area
; M68;
M11;
G4U1.;
M69;
;
;
N202(TRANSFER); N202(TRANSFER); N202(TRANSFER);
G411T1.I30.; G411T1.I30.; G411T1.I30.;
G28U0M5; G28U0M5; G28U0M5;
Move to L area
G330A3.W0.; G330A3.W0.; G330A3.W0.;
for transfer
M120P123; M120P123; M120P123;
G0W100.T0404M41; G0B-500.; M121P123;
M121P123; G98G1B-550.F1000; M122P123;
G98G1U-100.F1000M3
M50; M123P123;
S10
G0U100.M5. G4U1.; ;
M122P123; M96; ;
G28U0; M121P123;
M405; M122P123;
M123P123; G28B0M97;
; M123P123;
; ;
;
N30G28U0; N30G28U0; N30G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M30; M30; M30;
; ; ;
; ; ;
N2G28U0; N2G28U0; N2G28U0;
G330A3.W0.; G330A3.W0.; G330A3.W0.;
M2; M2; M2;
% % %
31-250
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-12 Trouble Shooting on G411
• Though an alarm of “Waiting M-codes not in correspondence” occurs, the method of specifying
waiting M codes is not known.
NOTE: For the above example, create programs so that M codes can be
jumped together since both upper turret and lower turret carry
out machining on L-unit.
31-251
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
(2) When machining unit is changed by upper and lower turrets→Specify waiting M codes so that they
should not be jumped (specify after the jump destination)
NOTE: For the above example, create programs so that waiting M codes
should be always executed since machining units are exchanged
(L⇔R). Specify M codes not to be jumped. Designate a sequence
number “N” only for the waiting M code.
31-252
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
• Lower turret program stops at “G411L1.” and stays without completion. When checking the modal,
it is indicated that M986 is not completed.
For the example that upper turret loads a workpiece on L-unit, the program is created so that “G411L1.”
specified in lower turret program should waits for upper turret to execute “G411L1.” or “G411R1.”. This is
necessary for lower turret to start machining after the completion of loading. M986 is the special waiting M
code issued by G411 in the internal process.
(1) In the example on the right hand, lower Upper turret Lower turret
turret waits at the block indicated with a
mark ☆. When upper turret program O1234; O1234;
proceeds to the block indicated with a G411F11.; G411F11.;
mark ★ after finishing the bar stopper ; ;
operation, both L and R units start ma-
chining. N100;
G411D1.I101.;
Even if the first machining of upper tur- Bar stopper operation
ret is on R unit (if G411R1. is specified M1;
for G411L1. at the block indicated with a
mark ★), the operation is the same. ; ;
N101.; N101.;
★ G411L1.I102.; ☆ G411L1.I102.;
: :
(2) When a waiting M code is specified at the Upper turret Lower turret
block indicated with a mark ※ as
O1234; O1234;
shown in the right hand program, the
program stops at the block indicated with G411F11.; G411F11.;
a mark ☆. ; ;
N100;
Though the intention to specify a waiting
G411D1.I101.;
M code indicated with a mark ※ is
Bar stopper opera-
starting lower turret machining after
tion
loading, it is unnecessary to specify a
waiting M code since a waiting M code ※ M100;
for confirming the loading completion is M1;
internally programmed in G411 as
above-mentioned. ; ;
N101.; N101.;
★ G411R1.I102.; ☆ G411L1.I102.;
: ※ M100;
:
31-253
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
(3) In the example on the right hand, lower Upper turret Lower turret
turret program does not wait at the block
O1234; O1234;
indicated with a mark ◎. Lower turret
does not need to wait for loading since G411F11.; G411F11.;
lower turret carries out R unit machin- ; ;
ing.
N100;
(4) The loading command “G411D1.” is always followed by “G411L1.” or “G411R1.”, therefore the
counter head judges loading to be completed when “G411L1.” or “G411R1.” is read. The counter head
waits till then.
31-254
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
• As above-mentioned, fixed waiting M codes are internally included in G411 forms as much as possi-
ble.
(1) A waiting M code is internally included in transfer command “G411T1.” Therefore it is unnecessary
to specify a waiting M code right before “G411T1.”. (If a waiting M code is inserted, there is no
problem.)
However, specify waiting M codes in programs for 3-turret machines such as NTY3, or there are cases
that 1 cycle stop cannot be carried out successfully. This may occur especially to the first time of
pressing 1 cycle stop button.
For 2-turret machines, the M code in- Upper turret Lower turret
dicated with a mark ★ does not need
; ;
to be specified.
N200; N200;
For 3-turret machines, specify the M ★ M180; ★ M180;
codes indicated with marks ★.
G411C1.I2.; G411C1.I2.;
Example: M180P123;
: :
31-255
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-13 Program Resume Function
This function is to resume a suspended program automatically from the head of the process when the
program is suspended during the automatic operation. When the program is suspended, the sequence
number (N-number) at the head of its process is memorized. In order to resume the suspended pro-
gram, rewind the program by the RESET & REWIND button and such, and press the CYCLE START
button.
With this function, operators don’t have to memorize the process which is suspended. After stopping
the machine during the machining program and removing chips, changing tools, or moving the axes to
the safe area, operators should just simply press the RESET & REWIND button and CYCLE START
button to resume the suspended program from the head of its process.
G411 F11.
Processes ① to ③
: [Process①]
M1
N40 (DRILL)
G411 L1. I50.
: [[Process④]
M1
N50 (TAP)
31-256
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NOTE: This function is available if all the following conditions are satisfied.
If all the following conditions are not satisfied, this function is not available.
NOTE: It is necessary to create a machining program in advance using the jump programming func-
tion (G411) in order to use this function. When the program is suspended by this function and
the automatic operation is started from the head of the program, the program jumps to its head
of the process by G411 command, and the machining starts again.
• It is necessary to command G411 at the head of every process.
For details on how to command G411, refer to the programming manual.
• Use the sequence number (N-number) in the range of 1 to 99999 (within 5-digit).
• It is necessary to create the program of each process so that the machining can be started
after the tool is indexed in the safe position even if the CYCLE START button is pressed in
the middle of the program when the cursor is positioned at the head of the process.
NOTE: It may be very dangerous to resume the cycle operation depending on the positions where the
program is suspended, such as the position where the I/D turning tool is advancing into the in-
ner diameter of workpiece. Therefore, it is necessary to retract the turrets or tools to the safe
position such as the zero point before resuming the automatic operation. Start the automatic
operation after fully checking that no interference occurs.
NOTE: If the operation is suspended while the peripheral devices such as parts catcher, bar feeder,
gantry loader, or robot are entering the lathe, it is not possible to resume the automatic opera-
tion. Return the peripheral devices manually to the position where the automatic operation can
be carried out.
31-257
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-13-1 Setting the program resume function
Use soft-keys on “17: Work status display screen” in NT NURSE menu in order to change over this
function to VALID or INVALID. Every time the “RESUME” soft key is pressed, this function is val-
idated or invalidated alternately.
NOTE: If the “RESUME” soft key is not displayed on the screen, check the conditions indicated in
the previous page to see if all the conditions to enable this function are satisfied.
The process counter number (sequence number) of each turret appears on the item
of “N 0” on the screen, and this number is updated every time the G411 com-
mand is executed.
When you suspend the program in the setting of “RESUME ■ON”, and then,
press the “RESET & REWIND” or “RESET” button, this screen is selected auto-
matically, and lamps related to this function blink. The blink lamp tells that the
machine is waiting for program resume; displaying “W132: Program resume
standby mode”. At this time, the process counter number of the turret to be re-
sumed appears on the screen.
Process counter
number
31-258
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NOTE: Press the “RESUME” soft key until the “RESUME □OFF” appears on the screen to re-
lease the standby mode. This mode is not released even in the emergency stop state or NC
shut down state.
NOTE: When resuming the suspended program, be sure to rewind the program by the RESET &
REWIND button first, and then, start the automatic operation.
NOTE: The process counter number can be changed manually. (It is not possible to manually input
the counter number during the automatic operation.)
When manually inputting the counter number, start the program after fully checking wheth-
er the inputted counter number is correct. Be especially careful that the execution timing of
turret operation may change from the usual operation due to the combination of inputted
numbers if the machine has multiple turrets. It is not possible to manually input the counter
number during the automatic operation.
After manually inputting the process counter number, press the RESET & REWIND button
or RESET button. The machine becomes the standby mode.
NOTE: The update of the process counter number under the automatic operation is carried out by
the modal N code (sequence number) at the G411 command.
NOTE: The position to display the process counter number corresponds to the turret position.
WT series, for example, the upper side counter number stands for upper turret, and the
lower side, the lower turret.
NOTE: Supplements
• Condition to set the program resume standby mode to ON:
• The program is suspended in the status of “RESUME ■ON”, and the “RESET &
REWIND” or “RESET” button is pressed when the process counter number is not
0.
• Condition to set the program resume standby mode to OFF:
• “RESUME” key is pressed until the setting is changed from ON to OFF.
• Program resume is executed, and the program jumps to the suspended position by
G411 command.
• “M30” is executed.
• After inputting “0” to the process counter numbers of all the turrets, and “RESET
& REWIND” button is pressed.
31-259
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
NOTE: Perform the procedure below to use this function with GR (gantry loader) specification.
(1) After suspending the operation, return the GR manually to the zero point or to the posi-
tion where the automatic operation can be started.
(2) Set “USE GR” switch to OFF once.
(3) Press the RESET & REWIND button to rewind the program. Then, start the automatic
operation in “W0132: PROGRAM RESUME STANDBY MODE” to finish the sus-
pended workpiece machining without using GR.
(4) Set “USE GR” switch to ON again, and start the automatic operation and continue the
continuous machining.
When the automatic operation is started in the status of “USE GR ■ON” in “program re-
sume standby mode” and if the “G411 F?” command is executed, an alarm “A437 SET
“USE GR” SWITCH TO “OFF” is issued. Be sure to set the “USE GR” switch to “OFF”
in order to use this function.
31-260
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-13-2 Procedure to operate program resume function
(1) Press the “RESUME” key on the work status display screen until the display
on the screen becomes “RESUME ■ON”.
-> This function is validated.
(2) Suspend the automatic operation by alarm stop, reset stop, or power OFF.
-> The workpiece being machined remains in the lathe.
31-261
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
31-14 G411 F15./ F16. Pattern
Before using this pattern, read the special operation manual together
with this manual. The special operation manual may contain further
information on this pattern.
It may be possible to use the pattern “G411 F15.” or “G411 F16.” when the ma-
chine is equipped with an automatic loading unit on the L-side and unloading unit
on the R-side.
<Loading unit available for this pattern>
• ZEN-BEI loader (Nakamura-Tome) or loading unit with its equivalent structure
• Robots (other manufacturer)
This pattern cannot be used with bar feeders or Gantry loader (Nakamura-Tome).
31-262
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
L-side automatic loading -> L -> R -> R-side automatic unloading (G411 F15.)
The following shows an example when the ZEN-BEI loader (NT) is used as the L-side automatic loading unit
and HAI-BEI unloader (NT) as the R-side automatic unloading unit. When a robot is used as the L-side auto-
matic loading unit, change the blocks of “M61; M10; M57;” in the example to “M776; (robot loading for special
operations), or external M codes M751; M10; M752; (option).” When a robot is used as the R-side automatic
unloading unit, change the blocks of “M458; M51; M459;” in the example to “M476; (robot unloading for spe-
cial operations), or external M codes M753; M51; M754; (option).”
31-263
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
The machining program of L and R does not necessarily follow this order. Also, it does not matter
how many times or in what order the L and R are used. Make sure that a jump program is always
inserted at the head of the program.
G411 D1. I101.; Skip loading
G411 L1. I102.; Skip L-machining
G411 R1. I200.; Skip R-machining
G411 U1. I202.; Skip unloading
G411 T1. I30.; Skip work delivery
G411 C1. I2.; During 1 cycle stop, skip unloading and work delivery
G411 F15.; Operation pattern select & Status check
With this command, the machine checks the chuck and hand statuses and
decides the next operation. At the same time, the machine selects the
specification of operation (in this example: L-side automatic loading and
R-side automatic unloading with work delivery from L-side to R-side). Be
sure to insert the jump program at the head of upper and lower heads.
NOTE) In this pattern, the machine decides whether a chuck has a workpiece or not referring to the chuck
open/close state. It is not necessary to use M705 (bar advance completion) or M405 (cut-off comple-
tion) command because this example program does not assume a bar feeder.
● Insert M797 and M799 into the predetermined place in the machining program. It is required to
change the operation.
M797: L-machining end Input this M code into the end of the L-workpiece machining block
regardless of upper head or lower head. When the lower turret per-
forms L-side machining in the end, input in the lower head.
M799: R-machining end Input this M code into the end of the R-workpiece machining block
regardless of upper head or lower head. When the upper turret per-
forms R-side machining in the end, input in the upper head.
This command is necessary when the upper turret machining cannot be performed until the L-side
loading operation is completed (e.g. When the first process of upper turret is L-side machining.) In
this case, use the waiting M code of upper and lower turrets to wait for the start of lower turret ma-
chining. Use this command when the upper turret cannot perform the R-machining during the L-side
loading due to long workpieces. This waiting M code is not necessary when the upper turret per-
forms the R-machining during the L-side loading.
This command is necessary when the R-side unloading cannot be performed until the upper turret
machining is completed (e.g. When the last process of upper turret is R-side machining.) In this case,
use the waiting M code of upper and lower turrets to wait for the start of R-side unloading. Use this
command when the upper turret cannot perform the L-machining during the R-side unloading due to
long workpieces. This waiting M code is not necessary when the upper turret performs the
L-machining during the R-side unloading.
As shown in the program example above, when you perform the L-side loading and R-side unload-
ing using the waiting M code for upper and lower turrets, both “G411 F15.” and “G411 F16.” will
31-264
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
function in the same way.
To perform the R-machining during the L-side loading, use “F15.” or “F16.” properly depending on
whether the loading is performed by upper turret or lower turret. This is the same difference as
“F11.” and “F12.” (or “F13.” and “F14.”) for bar feeder.
G411F15. When commanding L-side loading from upper turret
G411F16. When commanding L-side loading from lower turret
The above program shows an example for WT or WY series. For 3-path machines such as NTY3,
how to use “F15.” or “F16.” is the same.
31-265
C-NA104204-A2205
31 JUMP PROGRAMMING (G411): WT/WY SERIES/
NTJ/ NTJ-100/NTX/NTXL/STW/STS/NTY3 SERIES
/NTJX/NTMX/NTMXL/MX5/MX-100/JX-250/SC-100X2
MEMO
31-266
C-NA104204-A2205
32 ECOREG UNIT
32 ECOREG UNIT
ECOREG unit is the coolant system that changes the cooling oil and the lubricat-
ing oil into the mist state, mixes, and is injected from the high thrust nozzle to the
tool nose for machining.
(For details, see the operation manual published by the ECOREG unit maker.)
Set the mode on the ECOREG unit operation panel to AUTO mode, and perform
automatic operation or manual operation from the lathe side after checking that
the AUTO indicator is lit.
32-1 M Code
With the following M code commands, operate the ECOREG unit from the lathe
side.
M422 ECOREG unit ON
M423 ECOREG unit OFF
32-2 Program Example
O1234;
:
M9; Coolant pump OFF
M422; ECOREG unit ON
:
Machining program
:
M423; ECOREG unit OFF
:
M30;
NOTE: Simultaneous injection of ECOREG unit and the coolant unit cannot be
performed.
(Command M422 ECOREG unit ON after commanding M09 Coolant
stop.)
32-1
C-NA104204-A2205
32 ECOREG UNIT
32-2
C-NA104204-A2205
33 IDLE OPERATION
33 IDLE OPERATION
This is the function to check the movements by running a machining program in
idle operation.
33-1 Idle Operation Screen
Idle operation switches are available on the following NT SETTING screen.
33-1
C-NA104204-A2205
33 IDLE OPERATION
33-2
C-NA104204-A2205
33 IDLE OPERATION
When gantry loader is installed, set the idle operation switch effective under the
condition that L-chuck and R-chuck are open.
Then execute a machining program. The program is carried out with chuck
open/close commands skipped.
(The status of CHUCK CLOSE indicator is changed according to commands.)
Though the gantry loader is operated, the function of workpiece gripping detec-
tion becomes ineffective. Gantry hands are operated: open and close.
For machines with bar feeder, set L-chuck open check switch ineffective, and set
R-chuck open check switch effective.
For machines with parts catcher type G (PCG), also set GR/PC hand open check
switch effective.
For machines with Gantry (GR), set all the switches effective.
33-3
C-NA104204-A2205
33 IDLE OPERATION
NOTE: When single block switch is set ON, cycle start is enabled with the above
switches set effective, even if the corresponding conditions are not ful-
filled.
NOTE: Idle operation mode is available on gantry, but not on stocker. Therefore
it is required to shift the teaching point of workpiece transfer between
gantry and stocker, or to use dummy workpiece to turn on and off the
photoelectric sensor of the stocker.
NOTE: Setting the idle operation switch ineffective after operation check sets
the chuck close indicator back to the actual status (the status when the
idle operation switch is set effective.)
NOTE: R-chuck is turned at the speed as program command with R-chuck open.
If danger is high, or if chuck damage or tool interference is expected,
this function is not available. It is possible to run idle operation with
R-chuck closed, however the condition of R-chuck clamping no work-
piece may cause failure depending on the chuck. The operator should
make this judgment.
NOTE: When running idle operation, be careful not to interfere with chucks,
jaws and tools, and also not to fail to remove workpieces. For machines
with a bar feeder, pay attention to the projection amount of a bar.
NOTE: Idle operation is not available for HAN-BEI measuring unit. It is re-
quired to alter the program not to carry out HAN-BEI unit.
NOTE: Switching the idle operation switch is disabled during automatic opera-
tion, and even in emergency stop state.
NOTE: This function is available on the following machines:
WT-100, NTY3 series, NTJX, NTMX, NTMXL, MX5, MX-100, WY ,
WT-250series, WT-250II, NTX(II) WT-150(II), JX-250, SC-100X2
NOTE: The following G codes move to the command position if the workpiece
does not exist. Be very careful of the interference.
G131, G310, G312, G376, and G378 etc.
33-4
C-NA104204-A2205
33 IDLE OPERATION
33-4 Warnings
The following warnings are for idle operation:
The warnings, W421, W422 and W427 can be set ineffective on NT SETTING
screen.
33-5
C-NA104204-A2205
33 IDLE OPERATION
MEMO
33-6
C-NA104204-A2205
34 1/2 REDUCTION HOLDER (SERVO MILLING TYPE)
34-2-2 Setting
Set PMC counter C12, C92 and C172 (1-path, 2-path and 3-path) to "0". PMC
counter setting is for employing only one 1/2 reduction holder.
When employing several 1/2 reduction holders, this setting is not used.
Be sure to set C12, C92 and C172 to "0", otherwise M454 and M455 are not
available.
34-2-3 Programming
(1) T code is required to be specified before machining. Even when the turret
station is manually indexed beforehand, the T code block to command turret
station No. is required to be specified in machining program before machin-
ing start..
NOTE: This restriction is placed on all the machining using tools (not only
1/2 reduction holders but other tools).
(2) M454 is required to be specified after 1/2 reduction holder index by T code
and before machining. Even when 1/2 reduction holder is manually indexed
beforehand, M454 is required to be specified in machining program before
machining start.. If M454 is missing, tool rotational speed cannot correspond
to "S" command, and also the tool phase cannot be stable. Tool orientation is
performed automatically with M454 command.
(3) M455 is required to be specified after machining using 1/2 reduction holder
is finished. If M455 is missing,, machining using normal holder is performed
under the control for 1/2 reduction holder. In that case, tool rotational speed
does not correspond to "S" command, and the tool phase cannot be stable.
Tool orientation is performed automatically with M455 command.
34-1
C-NA104204-A2205
34 1/2 REDUCTION HOLDER (SERVO MILLING TYPE)
(4) M454 command cannot be cleared even by RESET button until M455 com-
mand is given since M454 command is stored in NC memory. However,
turning off NC power clears the memory of M454 command, which is the
same as making a M455 command.
(5) It is unnecessary to set double the S/F command value or 0.5 times the S/F
command value since 1/2 reduction gear setting is set in internal process of
NC. Tool rotates at the speed corresponding to "S" command value as usual.
At the moment, the motor rotates at double the normal speed, and feed per
revolution is carried out according to program.
34-2
C-NA104204-A2205
34 1/2 REDUCTION HOLDER (SERVO MILLING TYPE)
34-3-2 Setting
Set the No. of the turret station on which 1/2 reduction holder is mounted at PMC
counter.
.
PMC PARAM COUNTER
NO. ADDRESS PRESET CURRENT
4 C0012 12 0
24 C0092 12 0
44 C0172 12 0
Set “12”. This example indicates that 1/2 reduction holder is mounted on No. 12
turret station.
Set the No. of the station on which 1/2 reduction holder is mounted for the ad-
dresses shown in the table below:
Address
C12 C92 C172
Model
Super NTY3
L-turret R-turret Lower turret
NTY3-100
WY100
WY100II Upper turret Lower turret −
NTJ-100
SC-100
Upper turret − −
SC-100X2
Reference: For the method of displaying PMC COUNTER screen, see
MAINTENANCE manual.
34-3-3 Programming
(1) It is unnecessary to set double the S/F command value or 0.5 times the S/F
command value since 1/2 reduction gear setting is set in internal process of
NC. Tool rotates at the speed corresponding to "S" command value as usual.
At the moment, the motor rotates at double the normal speed, and feed per
revolution is carried out according to program.
34-3
C-NA104204-A2205
34 1/2 REDUCTION HOLDER (SERVO MILLING TYPE)
34-4
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
NOTE: When the drill breakage is detected, the operation stops with the op-
tional stop (M01). Be sure to input M01 after M76 of the program.
NOTE: *** changes with the length of tools etc.
For details of detecting position per machine model, see the chapter
35-6 Detecting Position.
35-1
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
• Programming
G340 T _. [W _.]
• Argument ”W”
Specify the position where tool is lased as shown above by the distance from
the tool nose to the lased point. (Tool position offset X needs to be set in ad-
vance.) Specifying an argument W in G340 block performs positioning to the
specified position right before Z-axis move to the ATC position, then M76 is
commanded to execute drill breakage detecting operation. If an argument W
is not specified in G340 block, only normal ATC cycle operation is per-
formed (drill breakage detection is not performed).
35-2
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
NOTE: The Z-axis position to perform the drill breakage detection is deter-
mined by the argument W and the tool offset (both position and wear).
Take care of the following points.
• To command the argument W of G340, command the argument W in
the state that the tool offset is read.
When the offset is canceled, the alarm “A743: tool offset not com-
manded” occurs.
• It is necessary to set the distance from the B-axis swing center to the
tool nose in the diameter value for the tool offset X. For details, refer
to the programming manual.
Unless the tool offset X is set correctly, the Z-axis position is not
calculated correctly when the drill breakage is detected.
• When you shift the sensor mounting position or when you want to
fine-adjust the detecting position from the tool nose, set the follow-
ing sequence parameter to fine adjust the X and Z positions for drill
breakage detection. This parameter shifts the base position for the
sensor, and this change will be validated to all the tools.
• D7116:
Z shift amount for drill breakage detecting position in ATC cycle
35-3
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
• Program example
:
;
G340 T001001 A2. T001001 Tool exchange & T002 Next tool
preparation
Drill breakage detection is not executed
:
(Machining by (001001)
:
G340 T002002 A3. W3. ; T001001 Drill breakage detection &
T002002 Tool change & T003 Next tool
preparation
:
(Machining by (002002)
:
35-4
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
NOTE: For the details of description and setting of P7291, refer to NT NURSE
operation manual.
NOTE: If the sensor (Hard SW) cannot return to the standby position (due to
the wrong connection etc.), an alarm occurs and the sensor stops im-
mediately regardless of the setting.
35-5
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
[Program example]
:
(Machining by long tool)
:
G00 B-90. B-axis feed
G330 A5. U0. V0. X-,Y-axis feed to tool breakage detecting position
M972 L-side ATC shutter open
G419 A__. Decide tool spindle orientation angle (By 30 deg.)
G00 W *1 Z-axis feed to tool breakage detecting position
G04 U1.
M76 Breakage check
G04 U1.
M01 Stop the operation when breakage is detected
G28 W0 Z-axis zero return
M973 L-side ATC shutter close
G00 B90. B-axis feed
G340T****** Tool exchange command
(*1)
Distance from the breakage detecting unit to the tool end.
35-6
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
Model Turret Straight milling tool Cross milling tool Boring tool
X1=−30 X1=−30
X1=−30
Y1=31 Y1=31
L-upper Y1=3
Z1=Depending on the Z1=Depending on the
Z1=−220
WT-100 tool length (arbitrary) tool length (arbitrary)
X2=−30 X2=−30
X2=−30
R-lower Z2=Depending on the Z2=Depending on the
Z2=−245
tool length (arbitrary) tool length (arbitrary)
X1=−50 X1=−50
X1=−50
Y1=35 Y1=35
L-upper Y1=−29 to 35
Z1=Depending on the Z1=Depending on the
Z1=163
WT-150II tool length (arbitrary) tool length (arbitrary)
X2=0 X2=0
X2=−40
R-lower Z2=Depending on the Z2=Depending on the
Z2=250
tool length (arbitrary) tool length (arbitrary)
X1=−20 X1=−20
X1=−20
Y1=41 Y1=41
L-upper Y1=41
Z1=Depending on the Z1=Depending on the
Z1=292.5
WT-250II tool length (arbitrary) tool length (arbitrary)
X2=0 X2=0
X2=0
R-lower Z2=Depending on the Z2=Depending on the
Z2=307.5
tool length (arbitrary) tool length (arbitrary)
X1=0 X1=0
X1=0
Y1=60 Y1=60
L-upper Y1=0 to 60
Z1=Depending on the Z1=Depending on the
Z1=−390
WT-300 tool length (arbitrary) tool length (arbitrary)
X2=0 X2=0
X2=20
R-lower Z2=Depending on the Z2=Depending on the
Z2=390
tool length (arbitrary) tool length (arbitrary)
L ϕ65, 51 specification
X2=−20
Y2=15
Z2=Z1=Depending on X2=0
the tool length (arbi- Y2=0
L-lower trary) − Z2=Z1=Depending on
L ϕ42 specification the tool length (arbi-
WY-100II X2=0 trary)
Y2=15
Z2=Depending on the
tool length (arbitrary)
X1=0 X1=0
Y1=15 Y1=0
R-upper −
Z1=Depending on the Z1=Depending on the
tool length (arbitrary) tool length (arbitrary)
35-7
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
Model Turret Straight milling tool Cross milling tool Boring tool
X2=−280 X2=−280
Y2=−35 Y2=−35
L-lower −
Z2=Depending on the Z2=Depending on the
tool length (arbitrary) tool length (arbitrary)
WY-150
X1=−120 X1=−120
Y1=45 Y1=45
R-upper −
Z1=Depending on the Z1=Depending on the
tool length (arbitrary) tool length (arbitrary)
X1=−50
X1=−50
Y1=0
Upper Y1=0 −
Z1=Depending on the
Z1=−579
tool length (arbitrary)
NTJ100
X2=0
X2=0
Y2=−15
Lower Y2=−15 −
Z2=Depending on the
Z2=325
tool length (arbitrary)
X1=−403 X1=−343
Y1=45 Y1=45
Upper −
Z1=Depending on the Z1=25 (The tool length:
Super-NTJ tool length (arbitrary) 40 mm or more)
X2=0 X2=−50
Lower Z2=Depending on the Z2=320 (The tool −
tool length (arbitrary) length: 20 mm or more)
X1=0 X1=0
Y1=15 Y1=0
L-upper −
Z1=Depending on the Z1=Depending on the
tool length (arbitrary) tool length (arbitrary)
L ϕ42 specification
X3=0
Y3=−15
Z3=Depending on the X3=0
tool length (arbitrary) Y3=0
NTY3-100 L-lower −
L ϕ65,51 specification Z3=Depending on the
X3=−20 tool length (arbitrary)
Y3=−15
Z3=Depending on the
tool length (arbitrary)
X2=0 X2=0
Y2=15 Y2=0
R-upper −
Z2=Depending on the Z2=Depending on the
tool length (arbitrary) tool length (arbitrary)
35-8
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
Model Turret Straight milling tool Cross milling tool Boring tool
L ϕ65,51 specification
X1=0
X1=−100
Y1=0
L-upper Y1=45 −
Z1=Depending on the
Z1=Depending on the
tool length (arbitrary)
tool length (arbitrary)
L ϕ65,51 specification
X3=0
X3=−280
NTY3-150 Y3=0
L-lower Y3=−45 −
Z3=Depending on the
Z3=Depending on the
tool length (arbitrary)
tool length (arbitrary)
X2=−120 X2=0
Y2=45 Y2=0
R-upper −
Z2=Depending on the Z2=Depending on the
tool length (arbitrary) tool length (arbitrary)
X1=−80 X1=−80
Y1=50 Y1=50
L-upper −
Z1=Depending on the Z1=Depending on the
tool length (arbitrary) tool length (arbitrary)
X2=0 X2=0
Y2=30 Y2=30
NTY3-250 R-upper −
Z2=Depending on the Z2=Depending on the
tool length (arbitrary) tool length (arbitrary)
X3=0 X3=0
Y3=−5 Y3=−5
R-lower −
Z3=Depending on the Z3=Depending on the
tool length (arbitrary) tool length (arbitrary)
X1=0
Y1=−60
Upper − Z1=Depending on the −
tool length (arbitrary)
Super-NTJX B1=90°
X2=0 X2=0
X2=0
Y2=−50 Y2=−50
Lower Y2=−50
Z2=Depending on the Z2=Depending on the
Z2=495
tool length (arbitrary) tool length (arbitrary)
X1=−295
Y1=105
MX-100 Upper − Z1= Depending on the −
tool length (arbitrary)
B1=90°
35-9
C-NA104204-A2205
35 FINE DRILL BREAKAGE DETECTOR (OPTION)
Model Turret Straight milling tool Cross milling tool Boring tool
X1=50
Y1=120
Upper − Z1= Depending on the −
tool length (arbitrary)
JX-250 (S) B1=90°
X2=−45
X2=−45
Y2=−40
R-lower Y2=−40 −
Z2=Depending on the
Z2=645
tool length (arbitrary)
X1=50
Y1=120
Upper − Z1= Depending on the −
tool length (arbitrary)
B1=90°
X2=−45
X2=−45
JX-250 (W) Y2=−40
R-lower Y2=−40 −
Z2=Depending on the
Z2=−505
tool length (arbitrary)
X3=−45
X3=−45
Y3=−40
L-lower Y3=−40 −
Z3=Depending on the
Z3=−500
tool length (arbitrary)
NOTE: Machine models which are not written in the table need to make
special arrangements.
NOTE: The coordinate values in the table are the values from zero point.
NOTE: The coordinate values of X-axis are written in diameter.
NOTE: Outward straight milling tools need to make a special arrange-
ment.
NOTE: Adjust the Z-axis coordinate values of straight milling tools and
boring tools arbitrarily depending on the tool length.
NOTE: The X-axis coordinate values of cross milling tools are reference
values.
NOTE: The length of standard sensing needle is 200 mm (7.87 in). The
sensing needles of other lengths need to make special arrange-
ments.
35-10
C-NA104204-A2205
36 SPINDLE ORIENTATION (MULTIPOINT)
36-1
C-NA104204-A2205
36 SPINDLE ORIENTATION (MULTIPOINT)
NOTE: For TW series, omit the command A_____. in the program above.
36-2
C-NA104204-A2205
37 MACHINING CHECK FUNCTION (CUT IN CHECK)
37-1
C-NA104204-A2205
37 MACHINING CHECK FUNCTION (CUT IN CHECK)
37-2
C-NA104204-A2205
37 MACHINING CHECK FUNCTION (CUT IN CHECK)
37-4 Restrictions
• While the lamp of the CUT IN CHECK switch lights, the cycle operation is
unusable.
• If the RESET button is pressed while the lamp of CUT IN CHECK switch is
illuminated and the cycle operation is stopping, the spindle rotation and the
coolant blow cannot be restarted by the CUTTING RESTART switch.
• While the lamp of the CUT IN CHECK switch is illuminated, the operations of
spindle jog, spindle lock, chuck open/close, and coolant blow in manual mode
are not available.
• While the lamp of the CUT IN CHECK switch is illuminated, only the auto-
matic door (option) can be operative in manual mode.
• The gantry (GR) specification doesn’t apply this function. The GR doesn’t stop
by the CUT IN CHECK switch.
After the lathe stops its operation, the door can be opened when the GR stops in
the feed hold state. However, the door cannot be opened when the GR is over
the door. In order to restart the machining, close the door and press the CYCLE
START button of the lathe. Next, on the GR manual operation box, set the
OPERATION lever to the “+” position together with pressing the CONTROL-
LER ENABLE button.
• For the machines with polygon mode
Under the polygonal mode, the spindle operation cannot be suspended because
the phase of spindle and rotary tool changes by the spindle stop and return.
After the single block stop, the lamp of “CUT IN CHECK” goes out.
• For the machines with door lock specification
If the door is opened or closed during the spindle orientation, the retention of
orientation by the spindle motor is canceled.
• If the machine applies the specification which turns OFF the servomotor at the
door open, the slides drop by the amount of backlash by the brake from the
gravity axes (X-axis and Y-axis). Therefore, the tool may be broken or damaged
when the operation is stopped in the feed hold during the cutting operation, or
when the door is opened while the soft quill pusher (G376) is used.
37-3
C-NA104204-A2205
37 MACHINING CHECK FUNCTION (CUT IN CHECK)
37-5 Warnings
There are following warnings related to this function.
37-4
C-NA104204-A2205
38 HOBBING FUNCTION
38 HOBBING FUNCTION
Applicable machine models:
Super NTY3 Jumbo, NTY3-250, NTRX-300/300L, MX-100, and JX-250
This function enables the cutting of gears by rotating the C-axis in synchroniza-
tion with a rotating hob.
Hob machining between the L-side milling and the C-axis or between the R-side
milling and the C-axis can be performed.
NOTE: Hobbing function is an optional function.
NOTE: Hob machining with lower milling is not available.
38-1 Program Command
G81.4R__ (L__) (Q__P__): Starts hob synchronization.
R: Number of teeth (Specified range: 1 to 1000)
L: Number of hob threads (Specifiable range: −200 to 200)
The sign of L determines the rotating direction for the C-axis.
When L is positive, the rotating direction for the C-axis is negative
when the milling rotates forward (− direction).
When L is negative, the rotating direction for the C-axis is positive
when the milling rotates forward (+ direction).
If L is omitted, the number of hob threads is assumed 1.
Q: Module or diametral pitch
Specify a module in the case of metric input.
(Unit: 0.00001 mm, Specifiable range: 0.01 to 25.0 mm)
Specify a diametral pitch in the case of inch input.
(Unit: 0.00001 inch-1, Specifiable range: 0.01 to 254.0 inch-1)
P: Gear helix angle
(Unit: 0.0001 deg, Specifiable range: −90.0 to 90.0 deg)
NOTE: When the milling rotates in the reverse direction, the C-axis rotating di-
rection by the sign of L becomes the reverse direction described above.
NOTE: When specifying Q and P, the user can use a decimal point.
38-1
C-NA104204-A2205
38 HOBBING FUNCTION
NOTE: Command the milling speed which does not exceeds the C-axis maximum cutting feedrate
4800 deg/min (13.3 min-1).
If the C-axis maximum feedrate is exceeded, the C-axis unit may be damaged.
NOTE: Specify Q and P of G81.4 to use helical gear compensation. For the details, refer to the
user’s manual (B-63944) of NC unit.
NOTE: During hob synchronization, machine lock is invalid for the C-axis.
NOTE: Hob synchronization is not canceled with reset. If the operation stops with reset during hob
synchronization, cancel hob synchronization by commanding G80.4 in the MDI mode.
NOTE: During hob synchronization, the synchronization status between the milling and the C-axis
is maintained regardless of whether the operation is automatic or manual.
NOTE: During hob synchronization, G27, G28, G29, G30, G30.1, or G53 cannot be specified for
the C-axis.
NOTE: Hob synchronization is canceled when a servo alarm, a spindle alarm, or a PW alarm is
generated or an emergency stop is applied.
NOTE: During hob synchronization, AI contour control mode is temporarily canceled.
NOTE: During hob synchronization, inch/metric conversion commands (G20 and G21) cannot be
issued.
NOTE: Feed per revolution during hob synchronization is performed based on the speed on the
hob synchronous C-axis.
NOTE: During hob synchronization, do not issue the feed command for the C-axis from other tur-
ret heads.
38-2
C-NA104204-A2205
38 HOBBING FUNCTION
NOTE: Standard setting value of the retract amount is set to 0 (no movement is
performed along an axis). Set the retract amount according to the ma-
chining.
NOTE: Feed hold or feedrate override is not effective to movement during re-
traction.
38-3
C-NA104204-A2205
38 HOBBING FUNCTION
MEMO
38-4
C-NA104204-A2205
39 INTERLOCK FOR HIGH PRESSURE COOLANT
This protector
Move by G00
Move byG01
High pressure coolant is not discharged here.
Fig. 39-1
39-1
C-NA104204-A2205
39 INTERLOCK FOR HIGH PRESSURE COOLANT
Example)
M8; High pressure coolant ON
G00X_; Approach (At this time, coolant is not ON)
M1021; High pressure coolant interlock ignore ON
G04Uxx; Adjust the timing if necessary.
G71•••; Turning machining
M9; High pressure coolant OFF
M1022; High pressure coolant interlock ignore OFF
39-2
C-NA104204-A2205
40 SPINDLE SPEED FLUCTUATION DETECTION
40-3 Alarm
・A391… Spindle speed fluctuation detection alarm
・A392… Sub spindle speed fluctuation detection alarm
NOTE: This function can be used for the machines with the software version is
higher than the following versions stored in the machine.
NC system 0i-TD/Nakamura-Tome FANUC
LADDER Version
40100243AF or higher, 40100314 (first edition) or higher,
40100254DD or higher
SC100, SC-100X2, SC200, SC200L, Super Mill SC200L, SC250,
SC300, SC300II, SC300IIL, SC300L, SC450, SC450L, SC450LL,
AS200, AS200L
40-1
C-NA104204-A2205
40 SPINDLE SPEED FLUCTUATION DETECTION
MEMO
40-2
C-NA104204-A2205
41 ON/OFF CHANGEOVER FUNCTION WITH EXTERNAL M CODES
41-2 M code
The number of
sets of the M Relay output ON Relay output OFF
codes
1 M751 M1751
2 M752 M1752
3 M753 M1753
4 M754 M1754
5 M755 M1755
6 M756 M1756
7 M757 M1757
8 M758 M1758
41-1
C-NA104204-A2205
41 ON/OFF CHANGEOVER FUNCTION WITH EXTERNAL M CODES
MEMO
41-2
C-NA104204-A2205
42 MIST COLLECTOR
42 MIST COLLECTOR
42-1 Description
• The mist collector unit collects the mist that occurs from the coolant oil during
the lathe machining.
• The MIST COLLECTOR ON/OFF switch is on the NT SETTING screen.
(a) NT-IPS screen
• Setting the PMC parameter can change the manual operation or automatic op-
eration of the mist collector. (The mist collector switch is not on the operation
panel.)
42-1
C-NA104204-A2205
42 MIST COLLECTOR
(1) Use the MIST COLLECTOR ON/OFF switch on the NT SETTING screen to
turn ON or OFF the mist collector in the manual operation.
When the PMC parameter D4505 is set to 3,
setting the MIST COLLECTOR ON/OFF switch to ON activates the mist
collector. The mist collector turns OFF when the switch is set to OFF.
(2) In the automatic operation, command the M codes in the program to turn ON
or OFF the mist collector.
When the PMC parameter D4505 is set to 1,
setting the MIST COLLECTOR ON/OFF switch to ON activates the mist
collector together with the M code command.
M1084 Mist collector ON
M1085 Mist collector OFF
Program Example
O__
M1084 Mist collector ON
(Machining)
M1085 Mist collector OFF
M30
42-2
C-NA104204-A2205
42 MIST COLLECTOR
PMC Timer
Delay timer for mist collector stop
The mist collector operation stops after the time set here when the
D4214 automatic operation is completed.
Unit: sec.
Standard setting value: 120 (2 min)
Alarm
Mist collector thermal trip
Turn OFF the main breaker and remove the cause of trouble.
A1061
Then, press the RESET button to reset the thermal. It may be
caused by motor overload, cable break, or earth fault.
NOTE: When the thermal trip occurs, turn OFF the main breaker to prevent
an electrical shock. It may be necessary to open the door of the lathe
control box.
NOTE: When the machining time is short, the thermal for oil mist collector
may trip if the mist collector ON/OFF operations are repeated in a
short cycle of time. Therefore, the mist collector stops after the time
set by the timer after the M code to turn OFF the mist collector is
commanded.
42-3
C-NA104204-A2205
42 MIST COLLECTOR
MEMO
42-4
C-NA104204-A2205
43 DRY TYPE CHIP FLUSH AIR BLOW
43-1-2 M code
M1023 Chip flush air blow ON
M1024 Chip flush air blow OFF
43-1
C-NA104204-A2205
43 DRY TYPE CHIP FLUSH AIR BLOW
1 2 1
NOTE: The air blow does not operate when the setting is other than
above.
43-2-4 M code
M1023 Chip flush air blow ON
M1024 Chip flush air blow OFF
M1086 Chip flush air blow 2 ON
M1087 Chip flush air blow 2 OFF
M1098 Chip flush air blow cycle ON (immediately completed)
43-2-5 Interlock
The chip flush air blow is operative only while the B2-axis is in the range shown
below.
When the B2-axis is outside of the range, both air blow units do not operate.
43-2
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Machining path
Cut chips by air-cut
Fig. 44-1
NOTE: This function is optional.
NOTE: Axes which can perform oscillation (= oscillation axes) are
X-axis and Z-axis on each path system. Other axes (except for X
and Z) cannot be commanded as oscillation axes.
NOTE: Larger load will be imposed onto axis slides, ball screws, and
support bearings than usual because of inertial force by oscilla-
tion. In addition, travel distances of axis slides will be longer by
the amount the oscillation is performed. Therefore, lives of slides,
ball screws, and support bearings may deteriorate due to the
use of this function.
NOTE: In oscillation cutting, some intervals of machining path will
double. In speculation, therefore, the surface roughness (Rmax)
becomes four times larger than usual. Making the nose R larger
or setting the lower feedrate will reduce influence on the surface
roughness.
NOTE: When the oscillation frequency is too large or when the oscilla-
tion amplitude is too small, the fretting corrosion may occur on
the slides, ball screws, and support bearings. See “44-2-2 Set-
ting for oscillation conditions” and set the oscillation conditions
properly.
44-1
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
NOTE: Command G8.5 alone in a single block at the head of the block.
NOTE: In the oscillation cutting mode, oscillation will be performed on-
ly during the cutting feed of the axis set as oscillation axis. Os-
cillation is not performed when the axis feed is not commanded
or commands such as rapid feed, dry run, manual operation,
thread cutting, and tapping are made.
NOTE: When IP0 is commanded, the following operations are per-
formed. (See E.g.1)
- In the machining of taper and circular arc, the oscillation
is performed only on the specified axis by IP0.
- In the cutting feed of only Z-axis, the Z-axis oscillates.
- In the cutting feed of only X-axis, the X-axis oscillates.
NOTE: When IP0 is omitted, the following operations are performed.
(See E.g.2)
- In the machining of taper and circular arc, the oscillation
is not performed.
- In the cutting feed of only Z-axis, the Z-axis oscillates.
- In the cutting feed of only X-axis, the X-axis oscillates.
Z-axis oscillation
X-axis oscillation
Workpiece
Fig. 44-2
E.g.2) When commanding G8.5 P2 (IP0 is omitted)
Z-axis oscillation
X-axis oscillation
No oscillation
Workpiece
Fig. 44-3
44-2
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
E.g.2)
In the machines set for the following as oscillation axis, when the
1st path system refers to L-spindle and the 2nd path refers to
R-spindle,
Setting for oscillation axis:
X-axis and Z-axis (X1-, Z1-axis) for the 1st path
X-axis and Z-axis (X2-, Z2-axis) for the 2nd path
Available combination for simul- (X1, X2), (Z1, Z2), (X1, Z2),
taneous oscillation (X2, Z1)
Unavailable combination for (X1, Z1), (X2, Z2)
simultaneous oscillation
44-3
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
O1001 ;
:
N10 M03 S2000;
:
N20 G8.5 P2 Z0 I0.5 K1.2 ; Oscillation cutting mode ON
: Magnification of oscillation frequency 0.5,
: Magnification of oscillation amplitude 1.2
: Only Z-axis oscillates for taper or circular arc
:
N30 G00 X10.0 Z5.0 ; No oscillation in rapid feed
:
N40 G99 G01 X15.0 F0.1 ; X-axis oscillation (because only X-axis moves)
:
N50 G99 G01 X20.0 Z0.0 ; Only Z-axis oscillates for taper
:
N60 G8.5 P0 ; Oscillation cutting mode OFF
:
M30 ;
44-4
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Fig. 44-4
The magnification of oscillation frequency is equal to the number of oscillation
per one rotation of spindle, and oscillation frequency is expressed as 𝑆𝑆/60 [Hz].
Also, the magnification of oscillation amplitude is equal to the oscillation ampli-
tude for feedrate per revolution, and oscillation amplitude is expressed as
𝐾𝐾 [mm].
For the cutting with only one feed axis, set the conditions for oscillation referring
to the following section. For conditions for oscillation on the taper and circular
arc, see 44-2-3.
44-5
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
• Setting the oscillation frequency to 𝑛/2 (𝑛 = 1, 3, 5) can cut the chips effec-
tively. Setting the higher magnification of oscillation frequency can cut the
shorter chips. However, the load onto the machine becomes large. Therefore,
we recommend you adjust the oscillation frequency to 20 Hz or lower.
• Setting the magnification of oscillation frequency to 1/𝑚 (𝑚 = 2, 3, 4, … )
can make air-cut part. However, the lower the magnification of oscillation fre-
quency becomes, the larger the oscillation amplitude requires.
• When setting the magnification of oscillation frequency to 𝑛/2 or 1/𝑚,
air-cut occurs on the specified spindle phase. Therefore, it may affect the shape
accuracy (circularity) of workpiece depending on the machining conditions.
When shifting the magnification of oscillation frequency slightly from 𝑛/2 or
1/𝑚 (such as 0.55), the cut position of chips will be dispersed to the circum-
ference of workpiece, which can reduce the influence on the shape accuracy.
However, when the magnification of oscillation frequency gets close to integer
value, it may require larger oscillation amplitude. Also, it is not possible to cut
the chips when the magnification of oscillation frequency is integer. It is be-
cause the air-cut does not occur for integer setting.
• For magnification of oscillation amplitude, set a value larger than 1 to generate
air-cut. Usually, set the value to 1.2. It is necessary to adjust the setting value
depending on the magnification of oscillation frequency or machining condi-
tions.
• It is recommended to set the oscillation amplitude to 0.05 mm or larger. When
the oscillation amplitude is smaller than 0.05, the fretting corrosion may occur
on the slides, ball screws, and support bearings.
Fig. 44-5
44-6
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Fig. 44-6
Fig. 44-7
44-7
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Fig. 44-8
Fig. 44-9
44-8
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Fig. 44-10
44-9
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
Fig. 44-11
44-10
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
44-11
C-NA104204-A2205
44 OSCILLATION CUTTING FUNCTION
• Composite control
When an axis commanded for cutting is interchanged by composite control in
oscillation cutting mode, the actual feeding axis oscillates when this axis is set
as oscillation axis.
• Manual handle retrace
In the cutting feed by manual handle retrace, oscillation is not performed.
• Use with functions to rotate coordinate system
When oscillation cutting is used together with functions to rotate coordinate
system such as 3D coordinate conversion, two or more axes may move actually
even if only one axis is commanded on machining program. Even when all the
axes are set as oscillation axis, only the oscillation axis specified by “IP0 in
G8.5 P2” oscillates.
44-4 Restrictions
Oscillation cutting function is not available during the use of functions shown be-
low.
• AI contour control
• Tool center point control
• Spindle electric gear box
• Superimposed control
• Flexible synchronous control
44-12
C-NA104204-A2205
45 PROGRAM RESTART
45 PROGRAM RESTART
This function restarts the machining from the specified block by the sequence No.
of the block to be restarted or block No. when a tool is broken or when it is de-
sired to restart the operation after a day off.
Reference: For details on this function, refer to the chapter of “program restart”
in the FANUC operator's manual.
(1) Select the EDIT mode and turn ON the program restart switch on the opera-
tion panel or NT SETTING screen.
[Operation panel]
Switch Setting status Description
Reference: For details, refer to “4-7 NT Setting Screen” in the NT-IPS opera-
tion manual.
(2) Press the RESET & REWIND switch to call the head of the program.
(3) Select the MEMORY mode, input the sequence No. of the block to be re-
started, and press the soft-key [P type].
(4) The sequence number search is performed, and the program restart screen
appears.
45-1
C-NA104204-A2205
45 PROGRAM RESTART
(5) Turn OFF the program restart switch on the operation panel or NT setting
screen and press the CYCLE START switch.
The program moves to the restart position in the moving order set by the pa-
rameter.
45-1 NC Parameter
NC parameters are set to the standard setting. However, change the setting of the
following parameter when the moving order to position for program restart is
changed according to the machining conditions.
NOTE: Set to 1 or more because an alarm occurs when this parameter is set to
0.
When this parameter is set to a minus value, the axis can not
move.
45-2
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
46 SUPERIMPOSED MACHINING
The superimposed machining shown below is available for the machine models
that the R-spindle unit can move in the X-axis direction such as SC-100X2.
This chapter describes the cautions for superimposed machining and “superim-
posed control mode ON/OFF cycle (G458/G459)” that makes the NC program for
superimposed machining easier to create.
(For machine models not supported, skip this chapter.)
It is also possible to insert or delete the G codes for superimposed control mode
ON/OFF cycle (G458/G459) automatically by the operations on the process edit
screen of LUCK-BEI II/NT Manual Guide i.
L
R
46-1
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
46-1 Tool Offset and Work Coordinate System for Superimposed Machining
For the setting of the tool offset function and work coordinate system for
R-spindle machining on the superimposed machining, follow the rules below with
the upper turret (HEAD-1) selected.
(There are no rules for L-side machining.)
Upper turret
(HEAD-1)
G54 G55
T01 R-spindle
T0101 T0141
(HEAD-2)
46-2
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
After the T code command, insert the machining paths for upper turret (HEAD-1)
and R-spindle side (HEAD-2) between the block of “G458 X__. Z__.” and
“G459;.”
・ Program example
Upper turret (HEAD-1) R-spindle (HEAD-2)
N10 M41 (O.D. ROUGH) (SP@CTRL) N11 M441 (O.D. ROUGH) (SP@CTRL)
G54 G59
G18 G18
G28 W0 (@Z@)
G28 U0 V0 G28 U0
G50 S3000 G50 S3000
G0 G40 G96 G99 T0101 M3 S200 G0 G40 G96 G99 T0141 M54 S180
(APPROACH) (APPROACH)
G458 X64. Z2. G458 X54. Z-2.
: :
(Machining path) (Machining path)
: :
G0 X64. Z2. (ESCAPE) G0 X54. Z-2. (ESCAPE)
G459 G459
G28 W0 (@Z@)
G28U0 G28U0
M1 M1
46-3
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
NOTE: As shown in the program example above, command G458 and G459 to
be a pair at each head.
The following shows the operation flow for G458/G459 commands.
Waiting M codes are commanded before and after each operation.
Therefore, be careful that the machine stops by the waiting M codes or
that an alarm such as mismatched M code occurs when the G458 and
G459 codes are commanded only to the one head in multi memory
mode.
NOTE: During the superimposed control mode, the R-spindle side (HEAD-2)
automatically changes to the X-axis mirror image mode.
NOTE: During the superimposed control mode, the upper turret X1/Z1 axes are
defined as master axes, and the X2/Z2 axes (slave axes) always operate
following the master axes.
For example, when the X1-axis is moved closer to the zero position dur-
ing the superimposed control mode, the X2-axis follows the X1-axis and
moves outside of the stroke range, which causes the overtravel alarm.
Therefore, be careful.
NOTE: Be sure to use the G59 code for the work coordinate system for
R-spindle side (HEAD-2).
Moreover, never use the G59 code except for the superimposed ma-
chining because the R-spindle (HEAD-2) uses this code.
In addition, the value of G59 is automatically set based on the value of
G55 and approach position of upper turret (HEAD-1) when G458 is
commanded.
(G55 is used for machining with lower turret under the L-spindle.)
46-4
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
NOTE: During the superimposed control mode, the following restrictions are
applied. (Restrictions on NC unit)
• Zero return commands (G28/G30) are not available. (PS0363 alarm)
• Machine coordinate system command (G53 X/Z) is not available.
(PS0363 alarm)
• Never change NC parameters related to axis control using G10 com-
mand.
• This function cannot be used together with the following functions.
• AI contour control I/II
• Tool retract & return
• Manual interruption
• Program restart
• Machine lock
• Rigid tapping (spindle/milling)
• EGB (polygon/gear hobbing/skiving)
• NT NURSE G code function
However, this function can be used together with any of the fol-
lowing G code functions. When commanding any of the follow-
ing G codes, perform the program so that it turns ON before
G458 and turns OFF after G459.
- G316/G317 High-speed cutting feed mode function
- G356/G357 Acceleration/deceleration shock buffering function
• After the machine is stopped by the machining check function,
the door lock cannot be canceled. If it is necessary to open the
door during the superimposed control mode, stop the machine in
the reset mode and release the machining check function.
• The rapid feedrate and maximum cutting feederate are half the
normal values.
NOTE: For machine models without Y-axis on the R-spindle side such as
SC100X2, never operate the upper turret Y-axis during the superim-
posed control mode.
NOTE: It is necessary to set the tool geometry/wear offset value (station number
+40) and work coordinate system for R-spindle side (HEAD-2) from the
upper turret side (HEAD-1).
46-5
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
NOTE: To use the superimposed machining process and the jump programming
(G411) at the same time, follow the description below.
1) When the 1st workpiece performs L-machining only
・ Make a program to execute the superimposed process including
G458/G459 for L-side program. For R-side program, make a
program to execute the T code for R-side superimposed pro-
cess/G458/G459, but not to execute the spindle rotation and the
machining path.
or
・ Make a program not to execute the superimposed process in-
cluding G458/G459, but to execute a separately prepared pro-
cess to perform only the L-side machining with the upper turret.
46-6
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
Reference: For details on how to use the process edit function, refer to the op-
eration manual of LUCK BEI II/NT Manual Guide i.
This section describes how to set the superimposed process to N10 (L-side) and
N20 (R-side) on the upper turret showing the process edit screen of SC-100X2 as
an example.
(2) Position the cursor to the processes of N10 and N20, and click the [SET]
button. Check that the frames of these two processes change to sky blue,
click [EXEC].
46-7
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
Executing the superimposed setting changes to the one-line display for the
selected N10 and N20 processes. The center of the screen displays “SU-
PERIMPOSED@CONTROL” to indicate the machine is in the superim-
posed control mode.
In addition, the process for R-spindle side moves to LOWER (HEAD-2) side
only when the machine is at the UPPER (HEAD-1) position.
46-8
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
・ Program example
Upper turret (HEAD-1) R-spindle (HEAD-2)
N10 M41 (O.D. ROUGH)(SP@CTRL) (a) N20 M441 (O.D. ROUGH)(SP@CTRL) (a)
G54 G59 (b)
G18 G18
G28 W0 (@Z@) (e)
G28 U0 V0 G28 U0
G50 S3000 G50 S3000
G0 G40 G96 G99 T0101 M3 S200 G0 G40 G96 G99 T0141 M54 S180
(APPROACH) (APPROACH)
G458 X64. Z2. (c) G458 X54. Z-2. (c)
G0 Z2. G0 Z-2.
X64. X54.
: :
(Machining path) (Machining path)
: :
G0 X64. Z2. (ESCAPE) G0 X54. Z-2. (ESCAPE)
G459 (d) G459 (d)
G28 W0 (@Z@) (e)
G28U0 G28U0
M1 M1
NOTE: The following table shows the comments APPROACH and ESCAPE in
the language setting of the NC unit. These comments are described as a
standard in the fixed form sentences of NT Manual Guide i.
46-9
C-NA104204-A2205
46 SUPERIMPOSED MACHINING
(3) To cancel the superimposed control process, position a cursor to the super-
imposed control process. Then, press the soft keys [SpImp SET] →[EXEC].
When the mode is canceled, the changed or added NC program returns to the
original state. However, the R-spindle process stays as LOWER (HEAD-2).
46-10
C-NA104204-A2205
APPENDIX
1 INCOMPLETE THREAD
In threading operation, incorrect thread lead portions are made at the start and end
of the cycle due to automatic acceleration and deceleration in axis feed operation.
Therefore, these portions must be taken into consideration when programming a
threading cycle.
Calculation example:
To cut the thread of L1 mm lead with thread lead error of 0.015 mm, at spin-
dle speed of 350 min-1.
δ2 = 350 x 1/1800 = 0.194 mm
δ1 = δ2 x 3.2 = 0.6208 mm
APP-1
C-NA104204-A2205
APPENDIX
Approach distance (δ1) can be known using monograph given in chart APP1.
How to use the monograph:
From the thread accuracy class and thread lead, thread accuracy “a” is obtained at
①. Using the curve, representing the acceleration/deceleration machine constant,
approach distance δ1 is known for V = 10 mm/sec at ②.
By extending the line left, approach distance δ1 is known at ③ for other cutting
speeds.
APP-2
C-NA104204-A2205
APPENDIX
APP-3
C-NA104204-A2205
APPENDIX
(1) Selecting menu item “6. OPERATION MESSAGE” on the MENU screen
(Fig. 1-1, Fig. 1-2) displays OPERATION MESSAGE screen. If a warming
or an alarm is generated, the item “6. OPERATION MESSAGE” on the
MENU screen and operation massage on the OPERATION MESSAGE
screen blink.
(2) OPERATION MESSAGE screen is displayed as shown in Fig 1-3 in the state
that no alarms are generated.
(3) No. and message of the warning/alarm currently being generated is displayed
on the OPERATION MESSAGE screen. (Indicated by ②)
For warnings, warning No. follows after character “W”, and for alarms,
alarm No. follows after character “A”.
(4) Only when one message is displayed on the screen, the detail of the message
is displayed automatically as shown in Fig. 1-4. ③.
Cancel the warning/alarm according to the contents of the message.
APP-4
C-NA104204-A2205
APPENDIX
NOTE: For warnings and alarms, display in Japanese, English, French, Ger-
man, Italian or Spanish is enabled.
NOTE: The detailed messages of warnings/alarms can be displayed only in
Japanese or English. (If French, German, Italian or Spanish is em-
ployed, the details of the messages are displayed in English.)
NOTE: The following messages can be displayed on the OPERATION MES-
SAGE screen:
• Machine alarms
• Alarms and warnings on NT NURSE (when installed)
• Alarms and warnings on LUCK-BEI (When installed)]
• Alarms and warnings on GR/WS (When installed)
NOTE: If messages to be displayed are not enough to solve the problems, refer
to operation manuals or maintenance manuals such as “LST OF
WARNING AND ALARM”.
NOTE: This system displays automatically if alarms or warnings are generated.
However there are cases that the screen currently being displayed is not
changed to the OPERATION MESSAGE screen when alarms or warn-
ings are generated in succession. In that case, select the operation
message screen on MENU screen manually to see the contents of the
messages.
NOTE: For NC unit FS21TB (controller A), only No. of warnings/alarms are
displayed on the screen.
APP-5
C-NA104204-A2205
APPENDIX
APP-6
C-NA104204-A2205
APPENDIX
APP-7
C-NA104204-A2205
APPENDIX
APP-8
C-NA104204-A2205
APPENDIX
APP-9
C-NA104204-A2205
APPENDIX
APP-10
C-NA104204-A2205
APPENDIX
APP-11
C-NA104204-A2205
APPENDIX
4-1 Text Data Output to Memory Card or USB Memory by DPRNT Command
Use the DPRNT command to output measuring result in the text format to
memory card or USB memory when automatic measuring unit is applied.
For details on the POPEN/DPRNT commands, refer to the operation manual of
NC unit.
Program example
Output [Date Time #501 #502] by DPRNT command.
O1234
:
:
#501=#501+1
:
POPEN
DPRNT[#3011[80]*#3012[80]*# 501[43]*# 502[43]]
:
M30
Repeat the above program five times in the memory restart mode, and then press
the RESET key. Text data is output as shown below.
APP-12
C-NA104204-A2205
APPENDIX
NOTE: The serial numbers <PRNT????.DAT> are assigned to file names au-
tomatically.
NOTE: [PCLOS] command is not necessary. Press the RESET key to create files.
Be sure to press the RESET key before removing the memory card.
NOTE: Comma [,] is not output in the FANUC specification. Use [*] to insert a
space. Click Fixed Width to read the text data with spreadsheet softwear.
NOTE: For machine with multiple turret heads, perform a program to command
[POPEN/DPRNT] on any one of turret heads.
APP-13
C-NA104204-A2205
APPENDIX
Add the following values corresponding to turret number to custom macro varia-
bles.
• Turret1: +10,000,000
• Turret2: +20,000,000
• Turret3: +30,000,000
NOTE: Use the system variables #3019 to check each turret number.
Program example to check the turret number: #500 = #3019
NOTE: This function is not available when the following NC units are used.
•FS16/18/21-iTA/iTB or earlier
•FS0-iTC/iTD or earlier
APP-14
C-NA104204-A2205
APPENDIX
NOTE: This function is not available when the following NC units are used.
•FS16/18/21-iTA/iTB or earlier
•FS0-iTC/iTD or earlier
Program example
Program Example (To move the B-axis +50.0 incrementally in the rapid feed)
:
G53
G00B[#5005+50.0]
:
APP-15
C-NA104204-A2205
APPENDIX
4-5 Extracting the Tool Number and Offset Number from the Modal T-code
The following program example shows how to extract a tool number and offset
number to an arbitrary macro variable from the currently commanded modal
T-code (#4120).
This function can be used to check the current tool number when the tool life
function is used. Use this function if necessary.
APP-16
C-NA104204-A2205