0% found this document useful (0 votes)
867 views1,028 pages

Manual Guide +

Uploaded by

Aloisio Gonzaga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
867 views1,028 pages

Manual Guide +

Uploaded by

Aloisio Gonzaga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1028

< MANUAL GUIDE +

Common to Lathe System / Machining Center System

OPERATOR'S MANUAL

B-63874EN/13

© FANUC CORPORATION, 2019


• No part of this manual may be reproduced in any form.
• The appearance and specifications of this product are subject to change without notice.

The products in this manual are controlled based on Japan's “Foreign Exchange and
Foreign Trade Law". The export from Japan may be subject to an export license by the
government of Japan.
Further, re-export to another country may be subject to the license of the government of
the country from where the product is re-exported. Furthermore, the product may also be
controlled by re-export regulations of the United States government.
Should you wish to export or re-export these products, please contact FANUC for advice.

In this manual, we endeavor to include all pertinent matters.


There are, however, a very large number of operations that must not or cannot be
performed, and if the manual contained them all, it would be enormous in volume.
It is, therefore, requested to assume that any operations that are not explicitly described as
being possible are "not possible".

This manual contains the program names or device names of other companies, some of
which are registered trademarks of respective owners. However, these names are not
followed by  or  in the main body.
B-63874EN/13 SAFETY PRECAUTIONS

SAFETY PRECAUTIONS
When using machines incorporating FANUC MANUAL GUIDE i, be sure to observe the descriptions
herein.
Contents

DEFINITION OF WARNING, CAUTION, AND NOTE ......................................................................... s-1


GENERAL WARNINGS AND CAUTIONS ............................................................................................ s-1
OVERVIEW OF THIS MANUAL ............................................................................................................ s-2
SYMBOLS USED...................................................................................................................................... s-3
FORMAT OF PROGRAMS TO BE USED .............................................................................................. s-4

DEFINITION OF WARNING, CAUTION, AND NOTE


This manual includes safety precautions for protecting the user and preventing damage to the machine.
Precautions are classified into Warning and Caution according to the degree of the risk or the severity of
damage.
Also, supplementary information is described as Note.
Read the Warning, Caution, and Note thoroughly before attempting to use the machine.

WARNING
Applied when there is a danger of the user being injured or when there is a
damage of both the user being injured and the equipment being damaged if the
approved procedure is not observed.

CAUTION
Applied when there is a danger of the equipment being damaged, if the
approved procedure is not observed.

NOTE
The Note is used to indicate supplementary information other than Warning and
Caution.

- Read this manual carefully, and store it in a safe place.

GENERAL WARNINGS AND CAUTIONS


To ensure safety while using a machine featuring the MANUAL GUIDE i function, observe the following
precautions:

WARNING
1 Confirm, on the screen, that the data has been entered correctly before
proceeding to the next operation. Attempting operation with incorrect data may
cause the tool to strike the workpiece or machine, possibly breaking the tool or
machine or injuring the operator.
2 Before starting the machine using the tool compensation function, carefully
determine the direction of compensation and the compensation value, and
ensure that the tool will not strike the workpiece or machine. Otherwise the tool
or machine may be damaged or the operator may be injured.

s-1
SAFETY PRECAUTIONS B-63874EN/13

WARNING
3 When using constant surface speed control, set the maximum rotating speed of
the spindle to a value that is allowed for the workpiece and workpiece hold unit.
Otherwise, the workpiece or hold unit may be removed by centrifugal force to
damage the tool machine or injure the operator.
4 Set all necessary parameters and data items before starting MANUAL GUIDE i
operations. Note that if the cutting conditions are not suitable for the workpiece,
the tool may be damaged or the operator may be injured.
5 After creating a machining program using MANUAL GUIDE i functions, do no
run the machine on that program immediately. Instead, confirm every step of the
resultant program, and make sure that the tool path and machining operation are
correct and that the tool will not strike the workpiece or machine. Before starting
production machining, run the machine with no workpiece attached to the
machine to make sure that the tool will not strike a workpiece or the machine. If
the tool strikes the machine and/or work-piece, the tool and/or machine may be
damaged, and even injuries the operator.

CAUTION
After pressing the power-on button, do not touch any keys on the keyboard until
the initial screen appears. Some keys are used for maintenance or special
operations such that pressing such a key may cause an unexpected operation.

OVERVIEW OF THIS MANUAL


This manual describes the functions of MANUAL GUIDE i for the Series 0i-MODEL F, 0i-MODEL D,
MODEL C, Series 16i/18i/21i-MODEL B, Series 30i/31i/32i-MODEL A or Series 30i/31i/32i-MODEL
B.

For other functions, refer to the operator’s manual for the Series 0i-MODEL F, 0i-MODEL D, MODEL C,
Series 16i/18i/21i-MODEL B, Series 30i/31i/32i-MODEL A, or Series 30i/31i/32i-MODEL B.
The specifications and usage of MANUAL GUIDE i may vary according to the specifications of the
operator’s panel of a machine tool. Be sure to read the manual provided by the machine tool builder.

The functions of the CNC machine tool system are determined not only by the CNC, but by the
combination of the machine tool, the power magnetic circuit in the machine tool, the servo system, the
CNC, and the operator’s panel.

It is impossible to cover all possible combinations of all functions, programming methods, and operations
in a single manual.

This manual explains only the MANUAL GUIDE i operations provided for the CNC. For individual CNC
machine tools, refer to applicable manuals from the machine tool builders.

This manual explains as many detailed functions as possible. However, it is not possible to describe all of
the items which cannot be done or which the operator must not do. Therefore, please assume that
functions other than those described in this manual cannot be performed.

Detailed information and special conditions are explained in notes. The readers may encounter new
technical terms in the notes not previously defined or described. In this case, read through this manual
first, then review the details.

s-2
B-63874EN/13 SAFETY PRECAUTIONS

SYMBOLS USED
In this manual, the following conventions are used for keys.

(1) Function keys are represented by enclosing their names between the special characters < and >:
Example) <PROGRM>, <OFSET>
(2) The numbers to be input by Numeral keys are indicated as it is.
Example) 12.345
(3) Similarly to functions keys, the input (INPUT) and editing keys are represented by enclosing their
names between the special characters < and >:
Example) 12.345 <INPUT>, <ALTER>
(4) Soft-keys are enclosed in brackets [ ]:
Example) [LIST], [LINE]
(5) The cursor move keys are indicated by the following symbols :
Example) <↑>, <↓>, <←>, <→>
(6) The page change keys are indicated by the following symbols :
Example) <↑ PAGE>, <PAGE ↓>

s-3
SAFETY PRECAUTIONS B-63874EN/13

FORMAT OF PROGRAMS TO BE USED


The ISO code format, which is in wide use for CNC machine tools, is used on machining programs used
with MANUAL GUIDE i. In addition, G4-digit machining cycles are used to implement advanced
machining operations.
G4-digit machining cycles can be input and edited easily using a menu window, which enables machining
data to be entered interactively.
When a machining program is being edited, an address at which the cursor is placed is explained at the
bottom of the screen.

1. Word
The term “word” refers to a minimum unit in NC machining programs. It is represented using a
combination of an address (one of letters A to Z), some of digits 0 to 9, an arithmetic symbol (+ or -),
and/or a decimal point.
The “address” represents the meaning of numeric data, such as a machine movement axis

2. Cursor
The term “cursor” used with machining programs refers to a display portion where a string of
characters is shown against a yellow background. This portion is referred to as “cursor-selected
display portion”. This is the place where an actual editing action is made during machining program
editing.
Either of the following two items can be cursor-selected.

<1> 1 block
When the cursor is shifted to the beginning of the next block by pressing the cursor move key
<→>, the entire block is selected.
When the cursor is placed at the address of the beginning of a certain block, pressing the cursor
move key <←> causes the entire block to be selected.
When a block is already selected, pressing the cursor move key <↑> or <↓> causes the block,
respectively, following or preceding the block of interest to be selected.

<2> 1 word
When a whole block is selected, pressing the cursor move key <←> or <→> causes a word to
be selected. Each time the cursor move key <←> or <→> is pressed, a new word is selected.
When a word in a certain block is selected, pressing the cursor move key <↑> or <↓> causes
the same-number address in the block, respectively, following or preceding the block of interest
to be selected.

NOTE
1 On a screen where numeric data, such as offset data or cycle machining data, is
input directly, the term “cursor” refers to a data portion enclosed in a blue frame.
2 A data portion enclosed in a blue frame is referred to as “cursor-selected data
item”. Once numeric data is keyed in with numeric keys, pressing the <INPUT>
key causes the numeric data to be input as the data item of interest.
3 Pressing the cursor move key <←>, <↑>, <↓>, or <→> causes a new data item
to be selected.

s-4
B-63874EN/13 PREFACE

PREFACE
This manual is configured as follows:

Explanations about the document contents


SAFETY PRECAUTIONS
Describes the rules you should observe so that you can safely use machines incorporating FANUC
MANUAL GUIDE i.
PREFACE
Explains how this document is configured. It also lists applicable CNC units and related documents.
Part I, “WHAT IS MANUAL GUIDE i?”
Describes the features of MANUAL GUIDE i.
Part II, “BASIC SCREEN AND OPERATION”
Describes the configuration of the MANUAL GUIDE i screen. It also explains all basic operations,
from creating machining programs in ISO code format to running machine tools using the programs.
Part III, “CONVENIENT FUNCTIONS”
Explains convenient functions that will help create and run programs.
Part IV, “MACHINING CYCLE”
Explains how to program machining cycles offered by MANUAL GUIDE i.
Part V, “MULTI-PATH LATHE FUNCTIONS (OPTION)”
Explains how to program functions for multipath lathes.
Part VI, “OTHER FUNCTIONS”
Describes the program coordinate system switching, tool management, and other functions usable
with MANUAL GUIDE i.
APPENDIX
Provides information (such as examples of creating and running programs, alarms, and parameter
setting) which machine operators can reference when operating MANUAL GUIDE i.
APPENDIX (FOR MACHINE TOOL BUILDER)
Provides information (such as MANUAL GUIDE i startup procedure and customization) which
machine tool builders will need in using MANUAL GUIDE i.

Applicable models
This manual can be used with the following models.
The abbreviated names may be used.

- FANUC Series 30i/31i/32i-MODEL A


Product name Abbreviation
FANUC Series 30i-MODEL A 30i –A Series 30i
FANUC Series 31i-MODEL A 31i –A
Series 31i
FANUC Series 31i-MODEL A5 31i –A5
FANUC Series 32i-MODEL A 32i –A Series 32i

- FANUC Series 30i/31i/32i-MODEL B


Product name Abbreviation
FANUC Series 30i-MODEL B 30i –B Series 30i
FANUC Series 31i-MODEL B 31i –B
Series 31i
FANUC Series 31i-MODEL B5 31i –B5
FANUC Series 32i-MODEL B 32i –B Series 32i

p-1
PREFACE B-63874EN/13

NOTE
1 For an explanatory purpose, the following descriptions may be used according to
the types of path control used:
• T series: For the lathe system
• M series: For the machining center system
2 Unless otherwise stated, the model names Series 30i, Series 31i, and Series 32i
used in this document sometimes collectively refer to the models mentioned
above except for item 3 below.
3 Some functions described in this manual may not be applied to some products.
For details, refer to the DESCRIPTIONS (B-63942EN) related to applied CNC.
4 MANUAL GUIDE i is not available in Series 30 i -MODEL A or MODEL B with 5
paths or over.

- FANUC Series 16i/18i/160i/180i/160is/180is-MODEL B


Product name Abbreviation
FANUC Series 16i-TB 16i-TB
FANUC Series 16i-MB 16i-MB
FANUC Series 160i-TB 160i-TB
Series 16i
FANUC Series 160i-MB 160i-MB
FANUC Series 160is-TB 160is-TB
FANUC Series 160is-MB 160is-MB
FANUC Series 18i-TB 18i-TB
FANUC Series 18i-MB5 18i-MB5
FANUC Series 18i-MB 18i-MB
FANUC Series 180i-TB 180i-TB
FANUC Series 180i-MB5 180i-MB5 Series 18i
FANUC Series 180i-MB 180i-MB
FANUC Series 180is-TB 180is-TB
FANUC Series 180is-MB5 180is-MB5
FANUC Series 180is-MB 180is-MB
FANUC Series 21i-TB 21i-TB
FANUC Series 21i-MB 21i-MB
FANUC Series 210i-TB 210i-TB
Series 21i
FANUC Series 210i-MB 210i-MB
FANUC Series 210is-TB 210is-TB
FANUC Series 210is-MB 210is-MB

NOTE
1 For an explanatory purpose, the following descriptions may be used according to
the types of path control used:
• T series: For the lathe system
• M series: For the machining center system
2 Unless otherwise stated, the model names Series 16i, Series 18i, and Series 21i
used in this document sometimes collectively refer to the models mentioned
above except for item 3 below.
3 Some functions described in this manual may not be applied to some products.
For details, refer to the DESCRIPTIONS (B-63532EN) related to applied CNC.

p-2
B-63874EN/13 PREFACE

- FANUC Series 0i–MODEL F


Product name Abbreviation
FANUC Series 0i-TF 0i-TF
Series 0i-F
FANUC Series 0i-MF 0i-MF

- FANUC Series 0i–MODEL D


Product name Abbreviation
FANUC Series 0i-TD 0i-TD
Series 0i-D
FANUC Series 0i-MD 0i-MD

- FANUC Series 0i–MODEL C


Product name Abbreviation
FANUC Series 0i-TC 0i-TC
Series 0i-C
FANUC Series 0i-TTC 0i-TTC
FANUC Series 0i-MC 0i-MC

NOTE
1 For an explanatory purpose, the following descriptions may be used according to
the types of path control used:
• T series: For the lathe system
• M series: For the machining center system
2 Unless otherwise stated, the model names Series 0i used in this document
sometimes collectively refer to the models mentioned above except for item 3
below.
3 Some functions described in this manual may not be applied to some products.
For details, refer to the DESCRIPTIONS (B-64112EN, B-64302EN) related to
applied CNC.

Related manuals
- Manuals related to MANUAL GUIDE i
The table below lists manuals related to MANUAL GUIDE i.
Manual name Specification Number
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-63874EN *
OPERATOR’S MANUAL (For Machining Center System) B-63874EN-2
OPERATOR’S MANUAL (SET-UP GUIDANCE FUNCTIONS) B-63874EN-1
(*) In the table, this manual is marked with an asterisk (*).

- Manuals related to FANUC Series 30i/31i/32i-MODEL A


Manual name Specification Number
DESCRIPTIONS B-63942EN
CONNECTION MANUAL (HARDWARE) B-63943EN
CONNECTION MANUAL (FUNCTION) B-63943EN-1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-63944EN
OPERATOR’S MANUAL (For Lathe System) B-63944EN-1
OPERATOR’S MANUAL (For Machining Center System) B-63944EN-2
MAINTENANCE MANUAL B-63945EN
PARAMETER MANUAL B-65950EN

p-3
PREFACE B-63874EN/13

- Manuals related to FANUC Series 30i/31i/32i-MODEL B


Manual name Specification Number
DESCRIPTIONS B-64482EN
CONNECTION MANUAL (HARDWARE) B-64483EN
CONNECTION MANUAL (FUNCTION) B-64483EN-1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-64484EN
OPERATOR’S MANUAL (For Lathe System) B-64484EN-1
OPERATOR’S MANUAL (For Machining Center System) B-64484EN-2
MAINTENANCE MANUAL B-64485EN
PARAMETER MANUAL B-64490EN

- Manuals related to FANUC Series 16i/18i/160i/180i/160is/180is-MODEL B


Manual name Specification Number
DESCRIPTIONS B-63522EN
CONNECTION MANUAL (HARDWARE) B-63523EN
CONNECTION MANUAL (FUNCTION) B-63523EN-1
OPERATOR’S MANUAL (For Lathe System) B-63524EN
OPERATOR’S MANUAL (For Machining Center System) B-63534EN
MAINTENANCE MANUAL B-63525EN
PARAMETER MANUAL B-63530EN

- Manuals related to FANUC Series 0i–MODEL F


Manual name Specification Number
DESCRIPTIONS B-64602EN
CONNECTION MANUAL (HARDWARE) B-64603EN
CONNECTION MANUAL (FUNCTION) B-64603EN-1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-64604EN
OPERATOR’S MANUAL (For Lathe System) B-64604EN-1
OPERATOR’S MANUAL (For Machining Center System) B-64604EN-2
MAINTENANCE MANUAL B-64605EN
PARAMETER MANUAL B-64610EN

- Manuals related to FANUC Series 0i–MODEL F Plus


Manual name Specification Number
DESCRIPTIONS B-64692EN
CONNECTION MANUAL (HARDWARE) B-64693EN
CONNECTION MANUAL (FUNCTION) B-64693EN-1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-64694EN
OPERATOR’S MANUAL (For Lathe System) B-64694EN-1
OPERATOR’S MANUAL (For Machining Center System) B-64694EN-2
MAINTENANCE MANUAL B-64695EN
PARAMETER MANUAL B-64700EN

p-4
B-63874EN/13 PREFACE

- Manuals related to FANUC Series 0i–MODEL D


Manual name Specification Number
DESCRIPTIONS B-64302EN
CONNECTION MANUAL (HARDWARE) B-64303EN
CONNECTION MANUAL (FUNCTION) B-64303EN-1
OPERATOR’S MANUAL (Common to Lathe System/Machining Center System) B-64304EN
OPERATOR’S MANUAL (For Lathe System) B-64304EN-1
OPERATOR’S MANUAL (For Machining Center System) B-64304EN-2
MAINTENANCE MANUAL B-64305EN
PARAMETER MANUAL B-64310EN
START-UP MANUAL B-64304EN-3

- Manuals related to FANUC Series 0i–MODEL C


Manual name Specification Number
DESCRIPTIONS B-64112EN
CONNECTION MANUAL (HARDWARE) B-64113EN
CONNECTION MANUAL (FUNCTION) B-64113EN-1
Series 0i-TC OPERATOR’S MANUAL B-64114EN
Series 0i-MC OPERATOR’S MANUAL B-64124EN
Series 0i-TTC OPERATOR’S MANUAL B-64284EN
MAINTENANCE MANUAL B-64115EN
PARAMETER MANUAL B-64120EN

p-5
B-63874EN/13 TABLE OF CONTENTS

TABLE OF CONTENTS
SAFETY PRECAUTIONS ............................................................................ s-1

PREFACE ....................................................................................................p-1

I. WHAT IS MANUAL GUIDE i?


1 WHAT IS MANUAL GUIDE i? ................................................................ 3
1.1 WHAT IS MANUAL GUIDE i?........................................................................ 3
1.2 MAIN FEATURES OF MANUAL GUIDE i ............................................................ 3

II. BASIC SCREEN AND OPERATION


1 BASIC SCREEN ...................................................................................... 7
2 EDITING PROGRAMS .......................................................................... 10
2.1 PROGRAM WINDOW AND EDITING ......................................................... 10
2.2 CREATING MACHINING PROGRAMS ....................................................... 10
2.3 EDITING IN A PROGRAM LIST .................................................................. 11
2.3.1 Simultaneous Deletion of Multiple Programs ........................................................ 12
2.3.2 Managing Program List Folder (for Series 30i/31i/32i Only) ................................ 13
2.3.2.1 What is displayed in the program list?............................................................... 13
2.3.2.2 Operations added to the program list window ................................................... 13
2.3.2.3 Supporting data server operations ..................................................................... 14
2.4 SEARCHING FOR A MACHINING PROGRAM TO BE EDITED ................. 15
2.5 PROGRAM NUMBER O8-DIGIT FUNCTION .............................................. 15
2.6 BASIC EDITING OPERATIONS OF PART PROGRAM .............................. 15
2.6.1 Entering a Word (<INSERT> key) ........................................................................ 15
2.6.2 Modifying a Word (<ALTER> key) ...................................................................... 16
2.6.3 Modifying the Numeric Value of a Word (<ALTER> key)................................... 16
2.6.4 Deleting a Word (<DELETE> key) ....................................................................... 16
2.6.5 Modifying a Block (<ALTER> key) ...................................................................... 16
2.6.6 Deleting a Block (<DELETE> key) ....................................................................... 16
2.6.7 Changing the Program Number (ALTER key)....................................................... 16
2.7 SEARCH (FORWARD AND BACKWARD) .................................................. 17
2.7.1 Simultaneous String Search Function of Multi Programs ...................................... 17
2.7.1.1 Mode to use this function .................................................................................. 17
2.7.1.2 Program window where search is executed ....................................................... 17
2.7.1.3 Changing search mode ....................................................................................... 17
2.7.1.4 Execute simultaneous string search of multi programs ..................................... 18
2.8 CUT ............................................................................................................. 18
2.9 COPY .......................................................................................................... 19
2.10 PASTE ......................................................................................................... 19
2.11 DELETE ....................................................................................................... 19
2.12 KEY-IN PASTE ............................................................................................ 20
2.13 REPLACING WORD.................................................................................... 20
c-1
TABLE OF CONTENTS B-63874EN/13

2.13.1 Replacing a Word ................................................................................................... 20


2.13.2 Replace All Words ................................................................................................. 22
2.13.3 Replaced Words ..................................................................................................... 22
2.13.4 Note ........................................................................................................................ 24
2.14 UNDO, REDO .............................................................................................. 24
2.15 MULTI PART PROGRAM EDITING FUNCTION
(For only Series30i /31i /32i /0i-F/0i-D) ..................................................... 24
2.15.1 Start of Multi Part Program Editing Function ........................................................ 24
2.15.2 Operation of Display Program Selection ................................................................ 25
2.15.3 Display of Multi Part Program Editing Screen....................................................... 25
2.15.4 Opening and Shutting of Program Window ........................................................... 26
2.15.5 Switching Target of Editing Program..................................................................... 27
2.15.6 End of Multi Part Program Editing Function of Programs..................................... 27
2.15.7 Operation of Switching to CNC Screen ................................................................. 27
2.15.8 Operation of Changing Path ................................................................................... 27
2.15.9 Operation of Changing Mode ................................................................................. 27
2.15.10 About the Maintenance of Displayed Program Information .................................. 28
2.15.11 Restrictions ............................................................................................................. 28
2.16 M-CODE MENU........................................................................................... 28
2.17 FIXED FORM SENTENCE INSERTION ...................................................... 29
2.17.1 Fixed Form Sentence .............................................................................................. 29
2.17.2 Start Command ....................................................................................................... 31
2.17.3 End Command ........................................................................................................ 32
2.18 REGISTERING FIXED FORM SENTENCES .............................................. 33
2.18.1 Registering a New Fixed Form Sentence ............................................................... 34
2.18.2 Modifying a Fixed Form Sentence ......................................................................... 35
2.18.3 Deleting a Fixed Form Sentence ............................................................................ 36
2.18.4 Initialization to Standard Fixed Form Sentences.................................................... 36
2.18.5 Extension of Fixed Form Sentences
(For only Series 30i/31i/32i-B, Series 0i-F/0i-D)................................................... 37
2.18.5.1 Parameter ........................................................................................................... 37
2.19 BACKGROUND EDITING ........................................................................... 38
2.19.1 Starting Background Editing .................................................................................. 38
2.19.2 Ending Background Editing ................................................................................... 39
2.19.3 Operations During Background Editing ................................................................. 39
2.20 NOTES ON CREATING PROGRAMS ......................................................... 39
2.20.1 General Notes on Machining Programs ................................................................. 39
2.21 ADDITION OF CUSTOM MACRO RESERVED WORDS ........................... 39
2.21.1 Details..................................................................................................................... 40
2.21.2 Restrictions ............................................................................................................. 40

3 MACHINING SIMULATION ................................................................... 41


3.1 EDITING WITH THE PROGRAM LIST ........................................................ 41
3.2 SEARCHING FOR A SEQUENCE NUMBER IN A PROGRAM................... 42
3.3 SELECTING A PROGRAM FOR MACHINING SIMULATION ..................... 42
3.4 REWINDING A PROGRAM ......................................................................... 43
3.5 SETTING OF DATA FOR MACHINING SIMULATION ................................ 43
3.6 MACHINING SIMULATION DISPLAY ......................................................... 63
3.6.1 Machining Simulation (Tool Path) (for Series 0i-C/16i/18i/21i) ........................... 63
3.6.1.1 Starting and stopping simulation ....................................................................... 65
3.6.1.2 Scaling, movement, and other operations .......................................................... 65
3.6.2 Machining Simulation (Animated Drawing) (FOR Series 0i-C /16i/18i/21i) ........ 66
c-2
B-63874EN/13 TABLE OF CONTENTS

3.6.2.1 Starting and stopping machining simulation...................................................... 67


3.6.2.2 Scaling, movement, and other operations .......................................................... 67
3.6.3 Machining Simulation (Tool Path Drawing) (for Series 0i-F/0i-D/ 30i/31i/32i) ... 68
3.6.3.1 Starting and stopping machining simulation...................................................... 70
3.6.3.2 Scaling, movement, and other operations .......................................................... 71
3.6.4 Machining Simulation (Animated Drawing) (for Series 0i-F/0i-D/ 30i/31i/32i) ... 71
3.6.4.1 Starting and stopping machining simulation...................................................... 71
3.6.4.2 Scaling, movement, and other operations .......................................................... 72
3.6.5 Data Handled during Machining Simulation (for Series 0i-F/0i-D/ 30i/31i/32i) ... 72
3.6.6 Functions Operating Differently between Machining Simulation and Automatic
Operation (for Series 0i-F/0i-D/ 30i/31i/32i) ......................................................... 73
3.6.6.1 Functions that cannot be used for machining simulation................................... 73
3.6.6.2 Functions that can be used for machining simulation (M series) ...................... 74
3.6.7 Changing Workpiece Coordinate During Machining Simulation
(Animation, Tool Path Drawing)............................................................................ 74
3.6.8 Machining Simulation Screen on 15 inch LCD (Tool Path)
(for Series 30i/31i/32i, Series 0i-F) ........................................................................ 75
3.6.8.1 Operations at machining simulation screen ....................................................... 75
3.6.8.2 Operations at drawing during machining screen ............................................... 76
3.6.9 Machining Simulation (Tool Path Drawing) (Series 30i/31i/32i) .......................... 76
3.6.9.1 Changing tool path color automatically ............................................................. 76
3.7 CHECK Y AXIS VALUE AT THE MACHINING SIMULATION OF THE
TURNING CYCLE ....................................................................................... 78
3.8 A WARNING MESSAGE WHEN A RESIDUAL CUTTING PART REMAINS78
3.9 MACHINING SIMULATION SPEED CHANGE FUNCTION......................... 78
3.9.1 Operation on Machining Simulation Screen .......................................................... 78
3.10 BLANK CUTOUT DISPLAY IN ANIMATED SIMULATION .......................... 79
3.10.1 Operation ................................................................................................................ 79
3.10.2 Available Blank Figures for Blank Cutout Display ............................................... 79
3.11 DISPLAYING MACHINING TIME ................................................................ 80
3.11.1 Format of Machining Time Data ............................................................................ 80
3.11.2 Operation for Inserting Machining Time ............................................................... 80
3.11.3 Display Machining Time ........................................................................................ 81
3.12 LARGE WINDOW DISPLAY OF MACHINING SIMULATION
(ANIMATED DRAWING) (For Series 30i/31i/32i–B only) ........................... 82
3.12.1 Changing Window Size of Machining Simulation (Animated Drawing) .............. 82
3.12.2 Restrictions on Large Window Display ................................................................. 83
3.13 2 WINDOWS MACHINING SIMULATION
(For only Series 0i-F/30i/31i/32i–B)............................................................. 83
3.13.1 Changing Window of Machining Simulation......................................................... 83
3.13.2 Selecting Active Window ....................................................................................... 83
3.13.3 Restrictions on 2 Windows Display ....................................................................... 84
3.13.4 2 Windows Machining Simulation on 19inch Display Unit .................................. 84
3.14 NOTES ........................................................................................................ 84
3.14.1 Notes on Machining Simulation ............................................................................. 84
3.14.2 Tool size in Machining Simulation ........................................................................ 85

4 PROGRAM OPERATION ...................................................................... 86


4.1 SELECTING A PROGRAM FOR OPERATION ........................................... 87
4.2 REWINDING A PROGRAM ......................................................................... 87
4.3 DISPLAYING THE DRAWING-DURING-MACHINING ................................ 87
4.3.1 Program Selection Operation and Other Operations in Drawing
during Machining ................................................................................................... 88
c-3
TABLE OF CONTENTS B-63874EN/13

4.3.2 Selecting Whether to Display the Tool Path or Not in Drawing


during Machining ................................................................................................... 89
4.3.3 Scaling, Movement, and Other Operations in Drawing during Machining............ 89
4.4 CHANGING THE CURRENT POSITION DISPLAY ..................................... 91
4.5 PRESETTING RELATIVE COORDINATES ................................................ 91
4.6 NEXT-BLOCK DISPLAY FUNCTION .......................................................... 92
4.7 FEEDRATE DISPLAY ................................................................................. 93
4.8 DISPLAYING 3-DIMENSIONAL INTERFERENCE CHECK STATUS
(FOR Series 0i-F/30i/31i/32i ONLY) ......................................................... 93
4.9 DISPLAYING THE ROTATION SPEED OF A SERVO MOTOR-DRIVEN
MILLING AXIS ............................................................................................. 93
4.9.1 Conditions for Using This Function ....................................................................... 94
4.9.2 About the “SPINDLE” Display Block ................................................................... 94
4.9.2.1 Path 1 display window (10.4-inch screen) ......................................................... 94
4.9.2.2 Path 1 display window (15-inch screen) ............................................................ 95
4.9.2.3 Simultaneous multipath display window (10.4-inch screen) ............................. 96
4.9.2.4 Simultaneous multipath display window (15-inch screen) ................................ 97
4.9.2.5 Machining simulation and NC statement conversion windows
(10.4-inch screen) ............................................................................................. 98
4.9.2.6 Machining simulation and NC statement conversion windows
(15-inch screen) ................................................................................................ 98
4.9.2.7 Re-threading window ........................................................................................ 98
4.9.3 “CURRENT POSITION” Display Block ............................................................... 99
4.9.4 “FEED” Display Block .......................................................................................... 99
4.9.5 Details of Actual Rotation Speed Shown in the SPINDLE Display Block .......... 100
4.9.6 Details of Load Ratio (%) Shown in the SPINDLE Display Block ..................... 100
4.10 DISPLAYING THE SPINDLE-POSITION AND STANDBY-POSITION TOOL
NUMBERS (FOR Series 30i/31i/32i ONLY) .............................................. 101
4.10.1 Displaying the Spindle-Position Tool Number .................................................... 101
4.10.2 Displaying the Standby-Position Tool Number ................................................... 101
4.11 G54.4 MODAL DISPLAY ........................................................................... 102
4.11.1 DETAIL................................................................................................................ 102
4.11.2 NOTE ................................................................................................................... 102
4.12 COMMENT DISPLAY DURING MACHINING............................................ 103
4.12.1 Format of Comment Display G code G2900 ........................................................ 103
4.12.2 Notes..................................................................................................................... 104
4.13 SUPPORTING SPINDLE SMART LOAD METER ..................................... 104
4.13.1 Details................................................................................................................... 104
4.13.2 Note ...................................................................................................................... 105
4.14 SUPPORTING PROGRAM OPERATION ON HDD/SSD .......................... 105
4.14.1 Device Selection on Program List ........................................................................ 105
4.14.2 Restrictions ........................................................................................................... 107
4.15 OPERATION RESTART CONFIRMATION FUNCIOTN AFTER EDITING
PROGRAM (FOR Series 30i/31i/32i) ........................................................ 107
4.15.1 Operation Restart Confirmation Screen ............................................................... 107
4.15.2 Editing Function during Single Block Stop ......................................................... 107
4.15.3 Operation Restart Confirmation in Multi Path System ........................................ 108
4.15.4 Parameter .............................................................................................................. 108

5 EDITING AND OPERATION OF MDI PROGRAMS............................ 109


6 MANUAL OPERATION ....................................................................... 110
c-4
B-63874EN/13 TABLE OF CONTENTS

7 SETTING THE WORKPIECE COORDINATE DATA .......................... 111


7.1 SOFT KEY [MEASUR] ............................................................................... 112
7.2 SOFT KEY [+INPUT] ................................................................................. 114
7.3 CALCULATING METHOD OF MEASURING OF SETTING WORKPIECE
COORDINATE DATA (for Series 0i-F/0i-D/30i/31i/32i)............................. 115
7.3.1 Outline .................................................................................................................. 115
7.3.1.1 In case of Series 0i-D....................................................................................... 115
7.3.1.2 In case of Series 0i-F/30i/31i/32i-A/B ............................................................. 116
7.3.2 Parameter Setting ................................................................................................. 117

8 SETTINGS RELATED TO TOOLS...................................................... 118


8.1 SETTING TOOL OFFSET DATA ............................................................... 118
8.1.1 Softkeys Icons for the Direction of the Imaginary Tool Nose ............................. 119
8.1.1.1 How to specify icons ....................................................................................... 119
8.1.1.2 If program coordinate system/offset memory switching is enabled ................ 120
8.1.2 Soft Key [MEASUR] ........................................................................................... 120
8.1.3 Soft Key [+INPUT] .............................................................................................. 120
8.1.4 Soft Key [INP.C.] ................................................................................................. 121
8.2 SPECIFYING TOOL FIGURE DIMENSION DATA .................................... 122
8.2.1 Overview .............................................................................................................. 122
8.2.2 Setting of Tool Type ............................................................................................ 123
8.2.3 Editing of Tool Name ........................................................................................... 124
8.2.4 Setting of Tool Set................................................................................................ 124
8.2.5 Setting of Tool Data ............................................................................................. 124
8.2.6 Cutting Edge Angle .............................................................................................. 124
8.2.7 Initializing of Tool Data ....................................................................................... 125
8.2.8 Displaying Tool Icons .......................................................................................... 126
8.2.9 Shortcut to the Tool Figure Dimension Data Setting Window ............................ 126
8.3 TOOL INFORMATION DISPLAY ............................................................... 128
8.3.1 Displaying Screen................................................................................................. 128
8.3.2 Tool Information Display ..................................................................................... 128
8.3.3 Notes when Commanding Offset Number by D Code ......................................... 128
8.4 COMBINING A TOOL DATABASE WITH THE TOOL MANAGEMENT
FUNCTION ................................................................................................ 129
8.4.1 Tool Management Data Window ......................................................................... 129
8.4.2 Tool Management Data Tab ................................................................................. 129
8.4.2.1 Tool management data ..................................................................................... 129
8.4.2.2 Spindle rotation speed and feedrate ................................................................. 130
8.4.2.3 Tool offset........................................................................................................ 130
8.4.2.4 Customization data .......................................................................................... 130
8.4.3 Customizing Tool Management Data Displays .................................................... 131
8.4.4 Magazine Management Table Tab ....................................................................... 131
8.4.5 Tool Offset Tab .................................................................................................... 131
8.4.6 Tool Information Tab ........................................................................................... 131
8.4.7 Outputting Tool Management Data to the Memory Card .................................... 131
8.4.8 Inputting Tool Management Data from the Memory Card .................................. 132

III. CONVENIENT FUNCTIONS


1 CONTOUR PROGRAMMING.............................................................. 135
2 MEMORY CARD INPUT/OUTPUT FUNCTION .................................. 137
2.1 MEMORY CARD INPUT/OUTPUT OF PROGRAM................................... 137
c-5
TABLE OF CONTENTS B-63874EN/13

2.1.1 Memory Card Input/Output Screen of Program ................................................... 137


2.1.2 Memory Card Output Operation for Program ...................................................... 139
2.1.3 Memory Card Input Operation for Program ......................................................... 142
2.1.4 File Format Allowed for Memory Card Input/Output .......................................... 143
2.1.5 Notes..................................................................................................................... 143
2.2 MEMORY CARD INPUT/OUTPUT OF TOOL DATA ................................. 143
2.2.1 Memory Card Input/Output Screen of Tool Data................................................. 143
2.2.2 Memory Card Output Operation for Tool Data .................................................... 144
2.2.3 Memory Card Input Operation for Tool Data ...................................................... 144
2.2.4 Data Format .......................................................................................................... 145
2.3 MEMORY CARD INPUT/OUTPUT OF OFFSET DATA
(FOR Series 16i/18i/21i/30i/31i/32i) .......................................................... 145
2.3.1 Output Operation .................................................................................................. 145
2.3.2 Input Operation..................................................................................................... 146
2.3.3 Notes..................................................................................................................... 146
2.4 MEMORY CARD INPUT/OUTPUT OF FIXED FORM SENTENCES ........ 147
2.4.1 Memory Card Input/Output Screen of Fixed Form Sentences ............................. 147
2.4.2 Output Operation for Fixed Form Sentences........................................................ 147
2.4.3 Input Operation for Fixed Form Sentences .......................................................... 148
2.4.4 Format of Fixed Form Sentences ......................................................................... 149

3 USB MEMORY INPUT/OUTPUT FUNCTION


(for Series 0i-F/0i-D, 30i/31i/32i-B) ................................................... 150
3.1 USB MEMORY INPUT/OUTPUT OF PROGRAM ..................................... 150
3.1.1 USB Memory Input/Output Screen of Program ................................................... 150
3.1.2 USB Memory Output Operation for Program ...................................................... 151
3.1.3 USB Memory Input Operation for Program ......................................................... 152
3.1.4 File Format Allowed for USB Memory Input/Output .......................................... 152
3.1.5 Notes..................................................................................................................... 153
3.2 IMPROVEMENT OF USB MEMORY INPUT/OUTPUT FUNCTION .......... 153
3.2.1 Details................................................................................................................... 153
3.2.2 Handling File/Folder in USB Memory ................................................................. 154

4 PROGRAM RESTART FUNCTION..................................................... 156


4.1 RESTART METHOD ................................................................................. 156
4.1.1 Soft-key [P TYPE] ............................................................................................... 156
4.1.2 Soft-key [Q TYPE] ............................................................................................... 157
4.2 PROGRAM RESTART IN MACHINING CYCLE
(For only Series30i/31i/32i-A/B, 0i-F/0i-D) ................................................ 157

5 CALCULATOR FUNCTION ................................................................ 158


5.1 APPLICATIONS......................................................................................... 158
5.2 CALCULATION METHODS ....................................................................... 158
5.3 TRIGONOMETRIC FUNCTIONS
(SINE, COSINE, TANGENT, ARCSINE, ARCCOSINE, ARCTANGENT). 159
5.4 SQUARE ROOT ........................................................................................ 159
5.5 EXPONENTIAL FUNCTIONS .................................................................... 159
5.6 LOGARITHMIC FUNCTIONS
(COMMON LOGARITHM, NATURAL LOGARITHM) ............................... 159
5.7 ABSOLUTE VALUE ................................................................................... 160
5.8 ROUNDING ............................................................................................... 160
c-6
B-63874EN/13 TABLE OF CONTENTS

5.9 DISCARDING ............................................................................................ 160


5.10 CIRCLE RATIO.......................................................................................... 160
6 SHORTCUT KEY OPERATIONS ........................................................ 161
6.1 SHORTCUTS FOR VARIOUS CONFIRMATION OPERATIONS .............. 161
6.2 SHORTCUTS FOR RANGE SELECTION ................................................. 161
6.3 SHORTCUTS FOR COPY OPERATION ................................................... 161
6.4 SHORTCUTS FOR CUT OPERATION ..................................................... 161
6.5 SHORTCUTS FOR THE BASE SCREEN SOFT KEYS ............................ 161
6.6 SHORTCUT FOR STARTING THE CYCLE CHANGE SCREEN .............. 162
6.7 SHORTCUTS FOR THE MENU SELECTION SCREEN ........................... 162
6.8 SHORTCUTS FOR THE REGULAR PROGRAM INSERTION SCREEN .. 162
6.9 SHORTCUTS FOR THE M CODE INSERTION SCREEN ........................ 162
6.10 SHORTCUTS FOR THE PROGRAM LIST SCREEN ................................ 162
6.11 INVALIDATION OF SHORTCUT KEY OPERATIONS .............................. 163
6.11.1 Operation of Shortcut Key ................................................................................... 163
6.12 SHORTCUTS FOR THE PROGRAM CREATION SCREEN ..................... 163
6.13 SHORTCUTS FOR THE COMMENT EDITING SCREEN ......................... 163
6.14 SHORTCUTS FOR THE SEARCH SCREEN ............................................ 163
6.15 SHORTCUTS FOR THE CYCLE INPUT SCREEN ................................... 163
6.16 SHORTCUT FOR THE WORKPIECE COORDINATE SYSTEM
SETTING SCREEN ................................................................................... 164
6.17 SHORTCUT FOR THE TOOL OFFSET SETTING SCREEN .................... 164
6.18 SHORTCUTS FOR THE REGULAR PROGRAM REGISTRATION
SCREEN .................................................................................................... 164
6.19 SHORTCUTS FOR THE CREATION SCREEN FOR REGULAR
PROGRAM REGISTRATION .................................................................... 164
6.20 SHORTCUTS FOR THE ALTER SCREEN FOR REGULAR PROGRAM
REGISTRATION ........................................................................................ 164
6.21 SHORTCUTS FOR THE PRESET SCREEN............................................. 165
6.22 SHORTCUT FOR THE MEASUREMENT RESULT SCREEN .................. 165
6.23 SHORTCUT FOR THE MANUAL MEASUREMENT SCREEN .................. 165
6.24 SHORTCUT FOR VARIOUS SETTING SCREENS .................................. 165
6.25 SHORTCUTS FOR THE FREE FIGURE MAIN SCREEN ......................... 165
6.26 SHORTCUTS FOR THE FREE FIGURE INPUT SCREEN ....................... 165
6.27 SHORTCUTS FOR THE FREE FIGURE CREATION SCREEN ............... 166
7 INPUT OF DIRECTION ALONG THE LAYOUT OF NUMERIC KEYS167
8 HELP SCREEN ................................................................................... 168
9 OPERATION NAVIGATING FUNCTION ............................................ 170
9.1 START METHOD FOR OPERATION NAVIGATING ................................. 170
9.1.1 First Method of Start
( “SELECT NAVIGATION” window is displayed ) ........................................... 170
9.1.2 Second Method of Start
( “SELECT NAVIGATION” window isn’t displayed ) ....................................... 170
9.2 OPERATION WHILE NAVIGATION IS EFFECTIVE ................................. 171
9.3 THE METHOD TO FINISH OPERATION NAVIGATING ........................... 171
c-7
TABLE OF CONTENTS B-63874EN/13

9.4 OPERATION WHEN STANDARD OPERATION NAVIGATING DATA


ARE USED ................................................................................................ 171
10 ADVANCED GUIDANCE FUNCTION
(for only Series 0i-F/30i/31i/32i-B) ................................................... 173
10.1 DECOMPOSED CYCLE DISPLAY ............................................................ 173
10.1.1 Method of Displaying the Decomposed Cycle Display Screen ........................... 173
10.1.2 Condition .............................................................................................................. 174
10.1.3 Restriction ............................................................................................................ 174
10.2 INPUT DATA CHECK BY SIMULATION ................................................... 174
10.2.1 Condition .............................................................................................................. 174
10.2.2 Operational Procedure .......................................................................................... 175
10.2.3 Available Screen................................................................................................... 175
10.2.4 Execution Range of Input Data Check by Simulation.......................................... 176

IV. MACHINING CYCLE


1 OVERVIEW ......................................................................................... 179
1.1 SELECTING A MACHINING CYCLE TYPE .............................................. 179
1.2 ENTERING MACHINING CYCLE DATA ................................................... 180
1.3 SELECTING FIGURES ............................................................................. 183
1.4 ENTERING FIXED FORM FIGURE DATA ................................................ 185
1.5 ENTERING ARBITRARY FIGURE DATA .................................................. 187
1.6 CHANGING MACHINING CYCLE AND FIGURE DATA ........................... 189
1.7 NOTES ON CREATING PROGRAMS ....................................................... 189
2 TURNING CYCLE ............................................................................... 191
2.1 HOLE MACHINING (WORKPIECE ROTATION) ....................................... 194
2.1.1 Machining Command ........................................................................................... 194
2.1.2 Specifying Pecking Clearance of Drill Cycle for Lathe in Input Window
(for only Series 30i/31i/32i-A/B, 0i-TF/0i-TD) ................................................... 200
2.1.2.1 Parameter setting to use this function .............................................................. 200
2.1.2.2 Format of drill cycle ........................................................................................ 200
2.1.3 Graduated Decrease of Cut Depth and Feed Rate in Deep Hole Drilling Cycle
(Series 30i/31i/32i-B and Series 0i-D/F) ............................................................. 201
2.1.3.1 Motion of machining ....................................................................................... 201
2.1.4 Drilling Cycle Supporting R Point Absolute Command ...................................... 203
2.2 TURNING .................................................................................................. 204
2.2.1 Machining Command ........................................................................................... 204
2.2.2 Arbitrary Figure (ZX Plane) ................................................................................. 227
2.2.3 Conical Boring Cycle ........................................................................................... 229
2.2.4 Optimization of the Cutting Direction in Finish Turning ..................................... 236
2.2.5 Go past amount in End Face Finishing................................................................. 242
2.2.6 Continuous Machining of Roughing and Finishing ............................................. 243
2.2.7 Improvement of Excessive Amount of Travel in Turning Cycle ......................... 244
2.2.7.1 Target machining cycle.................................................................................... 244
2.2.7.2 Condition that this function is enabled ............................................................ 244
2.2.7.3 Example of machining ..................................................................................... 244
2.2.8 The Restriction of Turning Cycle When Input Values of Z-axis and X-axis
Clearances are Different ....................................................................................... 245
2.2.9 Improvement of Escape/Approach Motion for Turn Semi-Finishing and
Finishing ............................................................................................................... 246
c-8
B-63874EN/13 TABLE OF CONTENTS

2.2.10 Improvement of Interference Avoidance Motion in Inner Diameter Turning


Cycle..................................................................................................................... 252
2.2.11 Restrictions ........................................................................................................... 256
2.3 TURNING GROOVING .............................................................................. 257
2.3.1 Machining Cycle .................................................................................................. 257
2.3.2 Restrictions on Target Figures.............................................................................. 266
2.3.3 Fixed Form Figure (ZX Plane) ............................................................................. 267
2.3.4 Turning Groove Cycle by Using Button Tool ...................................................... 272
2.3.5 Automatic Adjustment of Escape Amount for Turning Grooving Cycle ............. 273
2.3.5.1 Machining cycles ............................................................................................. 273
2.3.5.2 Tool path .......................................................................................................... 273
2.4 THREADING.............................................................................................. 275
2.4.1 Machining Command ........................................................................................... 275
2.4.2 Fixed Form Figure ................................................................................................ 279
2.5 REAR END FACING BY TURNING ........................................................... 284
2.6 RESIDUAL MACHINING BY TURNING .................................................... 285
2.6.1 Outline of the Residual Machining Cycle ............................................................ 285
2.6.2 Cycle Selection Screen ......................................................................................... 286
2.6.3 Cycle Input Screen ............................................................................................... 286
2.6.4 Motion of Outer Surface Residual Roughing (G1160) ........................................ 287
2.6.5 Motion of Machining Other than Outer Surface Residual Roughing (G1160) .... 291
2.6.6 Finish Turning Using G41/G42 ............................................................................ 292
2.7 POLYGON TURNING CYCLE ................................................................... 292
2.7.1 Input Items of Polygon Turning Cycle ................................................................. 292
2.7.2 Inserting Polygon Turning Cycle Command ........................................................ 294
2.7.3 Tool Path of Polygon Turning .............................................................................. 294
2.7.4 Tool Kind Setting ................................................................................................. 297
2.7.5 Direction of Imaginary Tool Nose Setting ........................................................... 297
2.7.6 Simulation during Polygon Turning Cycle .......................................................... 297

3 C-AXIS AND A-AXIS MACHINING CYCLE ........................................ 298


3.1 C-AXIS AND A-AXIS GROOVING ............................................................. 299
3.1.1 Machining Command ........................................................................................... 299
3.1.2 Figure Blocks for C-axis and A-axis Grooving .................................................... 300
3.2 CYCLE RETRACT MOTION...................................................................... 305
3.3 C-AXIS MACHINING WITH ROTATION AXIS........................................... 305
3.3.1 Support for C-Axis Machining with Rotation Axis ............................................. 305
3.4 C-AXIS AND A-AXIS CLAMPING M CODE OUTPUT ............................... 306
3.4.1 Outline .................................................................................................................. 306
3.4.2 Specifying the Clamping Method......................................................................... 307
3.4.3 Value of M Code Output ...................................................................................... 308
3.4.4 Distinction between Main and Sub Spindle ......................................................... 308
3.4.5 Position of M Code Output (When Hard Clamping is Selected) ......................... 308
3.4.6 Position of M Code Output (When Soft Clamping is Selected) ........................... 310
3.4.7 Position of M Code Output (When Suppression of Clamp Output is Selected)... 311

4 MILLING .............................................................................................. 312


4.1 HOLE MACHINING ................................................................................... 320
4.1.1 Machining Command (Tool Rotation: M Series) ................................................. 320
4.1.2 Machining Command (Tool Rotation: T Series) .................................................. 330
4.1.3 Drilling Cycle Supporting R Point Absolute Command ...................................... 336
4.1.4 Figure (XY Plane) ................................................................................................ 338
4.1.5 Figure (YZ/XC Plane) .......................................................................................... 344
c-9
TABLE OF CONTENTS B-63874EN/13

4.1.6 Specifying Pecking Clearance / Return Amount of Drill Cycle for Machining
Center in Input Window (for only Series 30i/31i/32i-A/B, 0i-MF/0i-MD) ......... 346
4.1.6.1 Parameter setting to use this function .............................................................. 347
4.1.6.2 Format of drill cycle ........................................................................................ 347
4.1.7 C axis Hole on End Face (Random Points) -
Cartesian Coordinates Input Cycle ....................................................................... 347
4.1.7.1 Input items of C axis hole on end face (random points) -
cartesian coordinates (G1574) ......................................................................... 347
4.1.8 C axis Hole on End face (GRID) - Cartesian Coordinates Input Cycle
(For only Series 30i/31i/32iB, 0i-F/0i-D)............................................................. 348
4.1.8.1 Input items of C-axis hole on end face (Grid) –
cartesian coordinates (G1576) ......................................................................... 348
4.2 FACING ..................................................................................................... 350
4.2.1 Machining Command ........................................................................................... 350
4.2.2 Fixed Form Figure Blocks (XY Plane) ................................................................ 354
4.2.3 Fixed Form Figure (YZ Plane, XC Plane)............................................................ 356
4.2.4 Arbitrary Figure (XY Plane) ................................................................................ 357
4.2.5 Arbitrary Figure (YZ/XC/ZC/XA Plane) ............................................................. 358
4.3 CONTOURING .......................................................................................... 359
4.3.1 Machining Command ........................................................................................... 359
4.3.2 Fixed Form Figure (XY Plane)............................................................................. 374
4.3.3 Fixed Form Figure (YZ/XC Plane) ...................................................................... 376
4.3.4 Arbitrary Figure (XY Plane) ................................................................................ 376
4.3.5 Arbitrary Figure (YZ/XC/ZC/XA Plane) ............................................................. 378
4.4 EMBOSS MACHINING .............................................................................. 379
4.4.1 Machining Command ........................................................................................... 380
4.4.2 Arbitrary Figure (XY Plane) ................................................................................ 384
4.4.3 Arbitrary Figure (YZ/XC/ZC/XA plane) ............................................................. 385
4.5 POCKETING.............................................................................................. 387
4.5.1 Machining Command ........................................................................................... 387
4.5.2 Improvement of Checking Cutting Condition for
Pocketing (Rough) and Emboss Machining (Rough) ........................................... 398
4.5.2.1 PARAMETER ................................................................................................. 398
4.5.3 Fixed Form Figure (XY Plane)............................................................................. 398
4.5.4 Fixed Form Figure (YZ/XC Plane) ...................................................................... 400
4.5.5 Arbitrary Figure (XY Plane) ................................................................................ 401
4.5.6 Arbitrary Figure (YZ/XC/ZC/XA Plane) ............................................................. 403
4.5.7 Pocket Residual Machining Cycle
(for only Series 30i/31i/32i-B, 0i-F/0i-D) ............................................................ 404
4.5.7.1 Outline ............................................................................................................. 404
4.5.7.2 Condition ......................................................................................................... 404
4.5.7.3 Operation ......................................................................................................... 404
4.5.7.4 Format of pocket residual machining cycle command .................................... 405
4.5.7.5 Tool path .......................................................................................................... 406
4.5.7.6 Restrictions ...................................................................................................... 407
4.5.8 Combination of pocket figures
(for only Series 30i/31i/32i-B, 0i-F/0i-D) ............................................................ 409
4.5.8.1 Outline ............................................................................................................. 409
4.5.8.2 Condition ......................................................................................................... 409
4.5.8.3 Combinable fixed form figures ........................................................................ 409
4.5.8.4 Method of program creation ............................................................................ 410
4.5.8.5 Sequence of combination ................................................................................. 410
4.5.8.6 Conditions for combination ............................................................................. 411
4.5.8.7 Combinable figures .......................................................................................... 412
c-10
B-63874EN/13 TABLE OF CONTENTS

4.5.8.8 Un-combinable figures .................................................................................... 412


4.5.8.9 Restrictions ...................................................................................................... 414
4.6 GROOVING ............................................................................................... 414
4.6.1 Machining Command ........................................................................................... 414
4.6.2 Fixed Form Figure (XY Plane)............................................................................. 424
4.6.3 Fixed Form Figure (YZ/XC Plane) ...................................................................... 428
4.6.4 XC-plane Circumferential Groove Figure ............................................................ 429
4.6.5 Arbitrary Figure (XY Plane) ................................................................................ 432
4.6.6 Arbitrary Figure (YZ/XC/ZC/XA Plane) ............................................................. 433
4.7 ENGRAVING CYCLE ................................................................................ 434
4.7.1 Operation .............................................................................................................. 435
4.7.2 Input Item ............................................................................................................. 435
4.7.3 Enable Characters ................................................................................................. 436
4.7.4 Format of G4 Digit Cycle for Engraving Cycle ................................................... 437
4.7.5 Tool Path of Engraving Cycle .............................................................................. 437
4.7.6 Addition of Engraving Cycle Function ................................................................ 438
4.7.6.1 Selecting arc shape for arrangement of engrave characters ............................. 439
4.7.7 Restrictions ........................................................................................................... 439
4.7.8 Engraving cycle supporting full/half size and upper/lower-case characters ........ 440
4.7.8.1 Data input window........................................................................................... 440
4.7.8.2 Format .............................................................................................................. 441
4.8 INNER THREAD MILLING CYCLE............................................................ 442
4.8.1 Screens and Operations ........................................................................................ 442
4.8.2 Input Items of Inner Thread Milling ..................................................................... 443
4.8.3 Specifiable Combinations of Figure ..................................................................... 444
4.8.4 Tool Kind ............................................................................................................. 444
4.8.5 Basic Motions of Tool .......................................................................................... 445
4.8.6 Machining Type ................................................................................................... 446
4.8.7 Pattern of Tool Path .............................................................................................. 446
4.8.8 Tool Path (Machining Type 1) ............................................................................. 447
4.8.9 Tool Path (Machining Type 2) ............................................................................. 448
4.8.10 Tool Path (Machining Type 3) ............................................................................. 449
4.8.11 Machining Simulation Screen .............................................................................. 450
4.8.12 Parameters ............................................................................................................ 450
4.9 OUTER THREAD MILLING CYCLE .......................................................... 450
4.9.1 Machining Types .................................................................................................. 451
4.9.2 Method of Program Creation ................................................................................ 452
4.9.3 Outer Thread Milling Cycle Command ................................................................ 453
4.9.4 Tool Type ............................................................................................................. 454
4.9.5 Machining Simulation .......................................................................................... 455
4.9.6 Drawing-During-Machining ................................................................................. 456
4.9.7 Parameters ............................................................................................................ 457
4.9.8 Alarms .................................................................................................................. 457
4.10 THREAD MILLING MACHINING FOR C-AXIS .......................................... 457
4.10.1 Condition .............................................................................................................. 458
4.10.2 Applicable machining cycle ................................................................................. 460
4.10.3 Notes..................................................................................................................... 460
4.10.4 Restrictions ........................................................................................................... 461
4.11 REAR END FACING BY MILLING............................................................. 462
4.11.1 Rear End Facing ................................................................................................... 462
4.12 MIRROR / ROTATION / SCALING / FIGURE COPY COMMAND............. 464
4.12.1 Coordinate Conversion (Mirror Image)................................................................ 464
4.12.2 Coordinate Conversion (Rotation) ....................................................................... 465
4.12.3 Scaling .................................................................................................................. 466
c-11
TABLE OF CONTENTS B-63874EN/13

4.12.4 Figure Copy (Rotation Copy/ Parallel Copy) ....................................................... 467


4.13 COORDINATE SYSTEM CONVERSION CYCLE ..................................... 469
4.13.1 Supportable Machine Configuration .................................................................... 469
4.13.2 Slant Face Machining Command (Coordinate Conversion)................................. 470
4.14 TILTED WORKING PLANE INDEXING FUNCTION
(FOR Series 30i/31i, Series 0i-MF/0i-MD) ................................................ 473
4.14.1 Operation .............................................................................................................. 473
4.14.2 Tilted Working Plane Input Screen by Euler’s Angle .......................................... 474
4.14.3 Tilted Working Plane Input Screen by Roll-Pitch-Yaw ....................................... 475
4.14.4 Tilted Working Plane Input Screen by Three Points ............................................ 476
4.14.5 Tilted Working Plane Input Screen by Two Vectors ........................................... 476
4.14.6 Tilted Working Plane Input Screen by Projection Angles ................................... 477
4.14.7 Tilted Working Plane Input Screen by Tool Axis Direction ................................ 477
4.14.8 Tilted Working Plane Input Screen by Tilted Plane Cancel................................. 478
4.14.9 Restriction of Machining Simulation ................................................................... 478
4.15 MILLING BY ROTATING A WORKPIECE ABOUT THE Y-AXIS ............... 479
4.15.1 Machining Type ................................................................................................... 479
4.15.2 Figure ................................................................................................................... 479
4.15.3 Machining Simulation .......................................................................................... 482

5 ENTERING ARBITRARY FIGURES ................................................... 483


5.1 ENTERING ARBITRARY FIGURE DATA .................................................. 483
5.1.1 Arbitrary Figures for the XY Plane ...................................................................... 484
5.1.2 Arbitrary Figures for the YZ Plane ...................................................................... 491
5.1.3 Arbitrary Figures for the Polar Coordinate Interpolation Plane (XC Plane) ........ 492
5.1.4 Arbitrary Figures for the Cylindrical Surface (ZC Plane) .................................... 493
5.1.5 Arbitrary Figures for Turning (ZX Plane) ............................................................ 494
5.2 ARC SPECIFICATION BY CENTRAL ANGLE .......................................... 501
5.2.1 Operations ............................................................................................................ 502
5.2.2 Input Items ............................................................................................................ 502
5.2.3 Enable Arbitrary Figures ...................................................................................... 502
5.3 ENLARGEMENT AND REDUCTION ON THE ARBITRARY FIGURE
INPUT SCREEN ........................................................................................ 503
5.3.1 Machining Simulation Screen .............................................................................. 503
5.3.2 Arbitrary Figure Input Screen .............................................................................. 503
5.3.3 Screen for Drawing during Machining ................................................................. 503
5.4 GROUPING ARBITRARY FIGURE PROGRAMS ..................................... 504
5.4.1 Group Range Selection Commands...................................................................... 504
5.4.2 Automatic Insertion of Group Range Selection Commands ................................ 504
5.5 ARBITRARY FIGURE COPY FUNCTIONS ............................................... 504
5.5.1 Selecting an Arbitrary Figure Copy Function ...................................................... 505
5.5.2 Copy Condition Input Screen ............................................................................... 505
5.5.3 Executing Arbitrary Figure Copy Operation ........................................................ 508
5.5.4 Figure after Arbitrary Figure Copy Execution ..................................................... 510
5.6 EDITING AN ARBITRARY FIGURE SUBPROGRAM ............................... 511
5.6.1 Editing .................................................................................................................. 511
5.6.2 Warning ................................................................................................................ 513
5.7 SAVING SUBPROGRAMS ........................................................................ 513
5.7.1 Saving a New Subprogram ................................................................................... 513
5.7.2 Saving an Existing Subprogram ........................................................................... 514
5.8 SELECTING A RANGE OF AN ARBITRARY FIGURE ............................. 514
5.8.1 G Code for Selecting a Range .............................................................................. 515
5.8.2 Basic Operation .................................................................................................... 516
c-12
B-63874EN/13 TABLE OF CONTENTS

5.8.3 Machining of a Divided Area ............................................................................... 518


5.8.4 Displaying Division Point of Selected Range on Turning Arbitrary Figure
Input Screen.......................................................................................................... 522
5.9 BLANK CONTOUR CHANGING FUNCTION OF TURNING FIGURE ...... 523
5.9.1 Usable Cycle......................................................................................................... 523
5.9.2 Unusable Cycle..................................................................................................... 524
5.9.3 Necessary Parameter Setting ................................................................................ 524
5.9.4 Operation .............................................................................................................. 524
5.9.4.1 Window for selection of turning figure range ................................................. 524
5.9.4.2 Window for selection of blank contour range ................................................. 525
5.9.4.3 Window for specification of arbitrary point .................................................... 525
5.9.4.4 Window for specification arbitrary angle ........................................................ 526
5.9.4.5 Delete of division point and division angle of blank contour .......................... 526
5.9.4.6 Initialize of division point and division angle of blank contour ...................... 526
5.9.4.7 G-code format of division point and division angle ........................................ 526
5.9.5 Modification of Cutting Area in Machining Cycle .............................................. 527
5.9.6 Restriction ............................................................................................................ 528
5.10 REUSING ARBITRARY FIGURES ............................................................ 531
5.10.1 Calling an Arbitrary Figure .................................................................................. 531
5.10.2 Selecting a Subprogram........................................................................................ 531
5.11 REUSING A BLANK FIGURE AS AN ARBITRARY FIGURE .................... 532
5.11.1 Basic Operation .................................................................................................... 532
5.11.2 Reusable Blank Figures ........................................................................................ 532
5.11.3 Conditions of Blank Figure Data for Reuse ......................................................... 532
5.12 AUTOMATIC BLANK ELEMENT CONNECTION FUNCTION................... 533
5.12.1 Blank Element Connection Soft Key ................................................................... 533
5.12.2 Soft Keys for Selecting a Blank Connection Figure ............................................ 533
5.13 EXPANDED ARBITRARY FIGURE ELEMENT NUMBER
(FOR Series 30i/31i/32i)............................................................................ 534
5.13.1 Restrictions ........................................................................................................... 534
5.14 DRAWING OF ARBITRARY FIGURE ON SUB-PROGRAM LIST
SCREEN .................................................................................................... 534
5.14.1 Display Sub-Program List Screen ........................................................................ 534
5.14.2 Available Drawing Figure .................................................................................... 535
5.15 CALCULATED VALUE DISPLAY OF CONTOUR FIGURE INPUT
SCREEN .................................................................................................... 535
5.15.1 Operation and Screen ........................................................................................... 535
5.15.1.1 Opening the input screen for each element of the contour figure
(LINE, ARC, etc.) as new ................................................................................ 536
5.15.1.2 Opening the input screen for each element of the contour figure
(LINE, ARC, etc.) by alter............................................................................... 537
5.15.2 Available screen ................................................................................................... 538
5.15.3 Note ...................................................................................................................... 538
5.15.4 Restriction ............................................................................................................ 538

6 NC PROGRAM CONVERSION FUNCTION ....................................... 539


6.1 OVERVIEW ............................................................................................... 539
6.2 BASIC OPERATION .................................................................................. 540
6.3 RESTRICTIONS ........................................................................................ 543
6.4 OMITTING MODAL COMMANDS IN NC PROGRAM CONVERSION ...... 546
6.4.1 Omissible Modal Commands ............................................................................... 546
6.4.2 Specifications for Omitting Modal Commands .................................................... 546

c-13
TABLE OF CONTENTS B-63874EN/13

6.5 SUPPRESSING SUBPROGRAM EXPANSION IN NC PROGRAM


CONVERSION........................................................................................... 547
6.5.1 Restriction ............................................................................................................ 549
6.6 CONVERSION OF G41/G42 COMMAND BY NC PROGRAM CONVERSION
(WITH SUBPROGRAM DECOMPOSITION)
(for only Series 30i/31i/32i-B, 0i-F/0i-D) .................................................... 549
6.6.1 Parameter Setting for Use ..................................................................................... 549
6.6.2 Restriction ............................................................................................................ 549
6.7 SETTING FOR OMITTING OUTPUT OF NC PROGRAM CONVERSION 553
6.7.1 Setting for Omitting G4 digit Commands Usable Only When MANUAL
GUIDAE i Is Available ........................................................................................ 553
6.7.2 Setting for Omitting Comment Output at Start/End of Machining Cycle
Conversion ........................................................................................................... 557
6.7.3 Setting for omitting commands of positioning and some arguments of
threading cycle ..................................................................................................... 558
6.7.4 Setting for Omitting Modal Return Command Output When Modal Statuses
Before and During Machining Cycle Execution are the Same ............................. 559

7 ADDRESS R OUTPUT FOR G02/G03 IN MACHINING CYCLE


(for Series 30i/31i/32i-A/B, 0i-F/0i-D) ............................................... 560
7.1 CONDITION .............................................................................................. 560
7.2 RESTRICTIONS ........................................................................................ 560

V. MULTI-PATH LATHE FUNCTIONS (OPTION)


1 OVERVIEW ......................................................................................... 563
2 CHANGING BETWEEN PATHS ......................................................... 564
2.1 CHANGING BY A SOFT-KEY ................................................................... 564
2.2 CHANGING BY A SIGNAL ........................................................................ 564
2.3 IMPROVEMENT OF ICON FOR SELECTED PATH
(Series 30i/31i/32i-B, 0i-F/0i-D) ................................................................ 564
2.3.1 Parameter .............................................................................................................. 565

3 CONCURRENT DISPLAY AND EDIT OF PROGRAMS OF ALL PATHS


............................................................................................................. 566
3.1 SCREEN CONFIGURATION ..................................................................... 566
3.1.1 Display Position of Each Path .............................................................................. 567
3.1.2 Status Display Part ............................................................................................... 567
3.1.3 Current Position Display Part ............................................................................... 568
3.1.4 Program Display Part ........................................................................................... 568
3.1.5 Disabling the Display of a Specified Path (for Loaders) ...................................... 568
3.2 BASIC OPERATIONS ............................................................................... 570
4 PROCESS LIST EDITING FUNCTION ............................................... 571
4.1 SCREEN CONFIGURATION ..................................................................... 571
4.1.1 Cell ....................................................................................................................... 571
4.1.2 Current Cell .......................................................................................................... 572
4.1.3 Spindle .................................................................................................................. 572
4.1.4 Turret .................................................................................................................... 572
4.1.5 Waiting Line ......................................................................................................... 572

c-14
B-63874EN/13 TABLE OF CONTENTS

4.1.6 Transfer ................................................................................................................ 573


4.2 BASIC OPERATIONS ............................................................................... 573
4.2.1 Starting Process List Editing ................................................................................ 573
4.2.2 Exiting from Process List Editing ........................................................................ 574
4.2.3 Moving the Cursor in the Process List ................................................................. 575
4.3 EDITING OPERATIONS ............................................................................ 575
4.3.1 Insertion of a Cell ................................................................................................. 577
4.3.2 Deletion of a Cell ................................................................................................. 578
4.3.3 Copying of a Cell ................................................................................................. 579
4.3.4 Moving of a Cell................................................................................................... 580
4.3.5 Modification of Process Name ............................................................................. 582
4.3.6 Program Edit......................................................................................................... 583
4.3.7 Assign of Waiting ................................................................................................. 584
4.3.8 Release of Waiting ............................................................................................... 586
4.3.9 Assign of Transfer ................................................................................................ 587
4.3.10 Release Transfer ................................................................................................... 589
4.3.11 Addition of Optional Block Skip.......................................................................... 590
4.3.12 Deletion of Optional Block Skip .......................................................................... 591
4.4 MACHINING PROGRAM NOT USING THE PROCESS LIST EDITING
FUNCTION ................................................................................................ 591
4.5 3 TURRETS SIMULTANEOUS MACHINING PROGRAMMING FUNCTION
(FOR Series 30i/31i/32i)............................................................................ 593
4.5.1 Process List Editing Screen .................................................................................. 594
4.5.2 Machining Program .............................................................................................. 595
4.5.3 Compatible Machine Configurations ................................................................... 595
4.5.4 Machining Simulation .......................................................................................... 599

5 MACHINING SIMULATION ................................................................. 600


5.1 DRAWING DURING MACHINING AND MACHINING SIMULATION
(TOOL PATH DRAWING) .......................................................................... 600
5.2 MACHINING SIMULATION (ANIMATED) ................................................. 600
5.3 STARTING UP MACHINING SIMULATION FOR EACH PATH ................ 601
5.4 WARNING MESSAGE DISPLAY IN MULTI-PATH TURNING SYSTEM ... 602
5.5 SPINDLE SELECTION COMMAND AND PROCESS START COMMAND602
5.6 MACHINING SIMULATION INFORMATION SETTING FUNCTION FOR
EACH PATH (for Series 30i/31i/32i-B, 0i-F/0i-D) ...................................... 603
5.6.1 Condition .............................................................................................................. 603
5.6.2 Path Switching Operation ..................................................................................... 603
5.6.3 Parameter .............................................................................................................. 603

6 4 PATH SYSTEM (for only Series 30i/31i-B, 31i-B5) ....................... 604


6.1 OUTLINE ................................................................................................... 604
6.2 CONDITION .............................................................................................. 604
6.3 SCREENS AND OPERATIONS ................................................................ 606
6.4 ADDED FUNCTIONS ................................................................................ 606
6.4.1 Changing Between Paths ...................................................................................... 606
6.4.2 All Path Display / Edit Function .......................................................................... 607
6.4.3 Machining Simulation .......................................................................................... 607
6.5 RESTRICTION .......................................................................................... 608
7 2 PATH MACHINING CENTER FUNCTION ....................................... 609
c-15
TABLE OF CONTENTS B-63874EN/13

7.1 CONCURRENT DISPLAY AND EDIT OF PROGRAMS OF ALL PATHS.. 609


7.2 MACHINING SIMULATION ....................................................................... 610
7.2.1 Available Method for Drawing ............................................................................ 610
7.2.2 Available Coordinate ............................................................................................ 611
7.2.3 Available Method for Executing .......................................................................... 611
7.2.4 Available Blank Figure ........................................................................................ 612
7.2.5 Operation for Executing Machining Simulation .................................................. 612
7.3 CHANGING BETWEEN PATHS ................................................................ 613
7.4 PARAMETER SETTING ............................................................................ 613

VI. HANDLE MACHINING


1 HANDLE MACHINING (For only Series 30i/31i/32i-B) .................... 617
1.1 WORKING CONDITION ............................................................................ 617
1.2 MACHINING BY HANDLE ......................................................................... 618
1.2.1 Specification of Function ..................................................................................... 618
1.2.2 Example of Operation .......................................................................................... 620
1.2.3 Handle Machining Screen .................................................................................... 622
1.3 PROGRAMMING BY HANDLE.................................................................. 626
1.3.1 Specification of Function ..................................................................................... 626
1.3.2 Sample of Operation ............................................................................................. 630
1.3.3 Registration of Auxiliary Function Command ..................................................... 631
1.4 PARAMETERS .......................................................................................... 633
1.5 RELATED SIGNALS .................................................................................. 634

VII. OTHER FUNCTIONS


1 PROGRAM COORDINATE SYSTEM CHANGING FUNCTION AND
TOOL OFFSET MEMORY CHANGING FUNCTION........................... 639
1.1 OVERVIEW ............................................................................................... 639
1.2 PROGRAM COORDINATE SYSTEM CHANGING FUNCTION ................ 639
1.2.1 Coordinate System Selection Command .............................................................. 639
1.2.1.1 Insert coordinate system selection command................................................... 639
1.2.1.2 Executing program........................................................................................... 640
1.2.2 Coordinate of Arbitrary Figures (XZ, ZC, ZY Plane) .......................................... 640
1.2.2.1 Select display coordinate system ..................................................................... 640
1.2.3 Machining Simulation .......................................................................................... 641
1.2.4 Status Display ....................................................................................................... 641
1.3 TOOL OFFSET MEMORY CHANGING FUNCTION ................................. 641
1.3.1 Tool Offset Data Window .................................................................................... 641
1.3.1.1 Select coordinate system.................................................................................. 641
1.3.1.2 Display selected coordinate system ................................................................. 642
1.3.1.3 Setting of tool data ........................................................................................... 642
1.3.2 Workpiece Shift Offset Data Window ................................................................. 642
1.3.2.1 Select coordinate system.................................................................................. 642
1.4 CAUTIONS ................................................................................................ 643
2 TOOL MANAGEMENT FUNCTION .................................................... 644
2.1 OVERVIEW ............................................................................................... 644
2.2 ASSOCIATING TOOL NUMBERS WITH OFFSET NUMBERS................. 644
2.2.1 Selecting the Screen for Associating a Tool Number with an Offset Number ..... 644
2.2.2 Screen Display Items ............................................................................................ 645
c-16
B-63874EN/13 TABLE OF CONTENTS

2.2.2.1 Display items ................................................................................................... 645


2.3 VIEWING AND SETTING TOOL OFFSET VALUES ................................. 646
2.3.1 Selecting the Tool Number-by-tool Number Tool Offset Setting Screen ............ 646
2.3.2 Offset Screen (on a Tool Number by Tool Number Basis) .................................. 646
2.4 VIEWING AND SETTING TOOL MANAGEMENT DATA .......................... 647
2.4.1 Selecting the Tool Management Data Setting Screen .......................................... 647
2.4.2 Magazine Data Screens (Magazine 1 to 4) ........................................................... 648
2.4.2.1 Display items ................................................................................................... 648
2.4.3 Spindle and Standby Position Tool Display Screen ............................................. 649
2.5 VIEWING AND SETTING LIFE MANAGEMENT DATA ............................ 649
2.5.1 Selecting the Life Management Data Setting Screen ........................................... 649
2.5.1.1 Display items ................................................................................................... 650
2.5.2 Changing Tool Priority......................................................................................... 652
2.5.3 Updating Life Values Displayed on the Tool Life Data Screen ........................... 652
2.5.4 Group Number List Display ................................................................................. 654
2.5.4.1 Display items ................................................................................................... 655
2.5.4.2 Display of groups sorted in the order of number or life state .......................... 656
2.5.4.3 Group selection ................................................................................................ 656
2.5.4.4 Restore group life ............................................................................................ 657
2.5.5 Setting the Life Notice Flag ................................................................................. 657
2.6 TOOL LIFE DATA LIST SCREEN ............................................................. 658
2.6.1 Selecting the Life Management Data List Screen ................................................ 658
2.6.2 Life Management Data List Screen ...................................................................... 658
2.7 MODAL DISPLAY OF OFFSET TYPES .................................................... 661
2.7.1 Screen Display Items ............................................................................................ 661
2.7.2 Displayed Offset Types (Set by the Machine Tool Builder) ................................ 662
2.8 DISPLAY TOOL MANAGEMENT DATA OF CNC STANDARD SCREEN. 662
2.9 OTHERS .................................................................................................... 664
2.9.1 Return to Menu Screen ......................................................................................... 664
2.9.2 Inhibition of Editing Tool Management Data at CNC Standard Screen .............. 664
2.9.3 Using Tool Management Data.............................................................................. 664
2.10 WARNING MESSAGES ............................................................................ 665
3 SPINDLE MOVEMENT ANIMATION FOR AUTOMATIC LATHES .... 666
3.1 OVERVIEW ............................................................................................... 666
3.2 START COMMAND OF REFLECTION ..................................................... 666
3.3 END COMMAND OF REFLECTION.......................................................... 667
3.4 SIMULATION AND ACTUAL WORKING OF THE MACHINE ................... 668
4 Series 16i-MB 2-PATH FUNCTION.................................................... 671
4.1 OVERVIEW ............................................................................................... 671
4.2 DISPLAY SCREEN .................................................................................... 671
5 PROGRAMMABLE DIAMETER/RADIUS SWITCHING FUNCTION .. 672
5.1 OVERVIEW ............................................................................................... 672
5.2 BASE SCREEN DISPLAY ......................................................................... 672
5.3 MACHINING CYCLE ................................................................................. 673
5.4 NC STATEMENT CONVERSION .............................................................. 673
6 LATHE/MACHINING CENTER G CODE SYSTEM SWITCHING
FUNCTION .......................................................................................... 674
6.1 DISPLAY OF BASE SCREEN ................................................................... 675
c-17
TABLE OF CONTENTS B-63874EN/13

6.2 MAKING OF MACHINING CYCLES .......................................................... 676


6.2.1 Command mode that machining cycle can be used .............................................. 676
6.3 EXECUTING OF MACHINING CYCLES ................................................... 677
6.4 DRAWING DURING MACHINING ............................................................. 677
6.5 MACHINING SIMULATION (ANIMATED / TOOL PATH) .......................... 678
6.6 NC PROGRAM CONVERSION ................................................................. 679
6.7 SETTING OF TOOL OFFSET INFORMATION ......................................... 680
6.8 SETTING OF TOOL FIGURE INFORMATION .......................................... 681
6.9 NECESSARY OPTION / PARAMETER ..................................................... 682
6.9.1 Necessary Option ................................................................................................. 682
6.9.2 Necessary Parameter ............................................................................................ 682
6.10 ALARM ...................................................................................................... 682
7 ALLOCATION SCREEN ON SMALL MDI UNIT
(FOR Series 16i/18i/21i) .................................................................... 683
7.1 OVERVIEW ............................................................................................... 683
7.2 SCREEN CHANGING ............................................................................... 683
7.3 NOTES ...................................................................................................... 683
8 USAGE IN 8.4” LCD
(For only Series 30i/31i/32i-B, Series 0i-F/0i-D) .............................. 684
8.1 WORKING CONDITION ............................................................................ 684
8.2 SCREEN DISPLAY .................................................................................... 684
8.3 RESTRICTION .......................................................................................... 685
9 19” DISPLAY UNIT (FOR Series 30i/31i/32i ONLY) ......................... 686
9.1 19 INCH MODE DISPLAY OF MANUAL GUIDE i ......................................... 687
9.2 APPLICATION SELECTION TO WORK MDI KEYS AND SOFT-KEYS .... 687
9.3 PARAMETER ............................................................................................ 689
10 SETTING OF PROGRAM COORDINATE SYSTEM FOR
EACH PATH ........................................................................................ 690
10.1 AVAILABLE PROGRAM COORDINATE SYSTEM ................................... 690
10.2 SETTING OF VIRTUAL TOOL CHIP FOR EACH PROGRAM
COORDINATE SYSTEM ........................................................................... 691
10.3 SETTING TOOL FOR ATTACHMENT POSITION .................................... 692
10.4 PROGRAM COORDINATE SYSTEM FOR PROGRAM COORDINATE
SYSTEM CHANGING FUNCTION ............................................................ 692
10.5 ICON FOR REPRESENTING SELECTED PATH ...................................... 693
10.6 PARAMETER ............................................................................................ 694
10.6.1 Added New Parameter .......................................................................................... 694
10.6.2 Relating Parameter ............................................................................................... 695

11 USE WITH PERIPHERAL AXIS CONTROL


(for only Series 0i-F/30i/31i/32i-B) ................................................... 696
11.1 OUTLINE ................................................................................................... 696
11.2 CONDITION .............................................................................................. 696
11.3 MACHINING SIMULATION ....................................................................... 696

c-18
B-63874EN/13 TABLE OF CONTENTS

11.4 RESTRICTION .......................................................................................... 697


12 WARNING MESSAGE DISPLAY WHEN RESET KEY IS PUSHED
(for only Series 0i-F/30i/31i/32i-B, 31i-B5) ...................................... 698
12.1 NECESSARY PARAMETER ..................................................................... 698
12.2 RESTRICTIONS ........................................................................................ 698
13 DISABLING MANUAL GUIDE i ................................................................. 699
14 EXTENDED AXIS NAME FUNCTION ................................................. 700
14.1 CONDITIONS TO USE THIS FUNCTION ................................................. 700
14.2 AXIS NAME DISPLAY ............................................................................... 700
14.3 PROGRAM DISPLAY AND EDITING FUNCTION..................................... 700
14.4 MACHINING CYCLE ................................................................................. 701
14.5 SELECTING ROTATION AXIS IN FIGURE DATA INPUT SCREEN OF
MACHINING CYCLE ................................................................................. 702
14.6 METHOD OF CHANGE TO EXTENDED AXIS NAME IN FIGURE DATA
INPUT SCREEN OF MACHINING CYCLE ................................................ 702
14.7 PARAMETER SETTING FOR EXTENDING AXIS NAME OF WORKPIECE
ROTATION ................................................................................................ 702
15 DYNAMIC AXIS NAME CHANGING (For only Series 30i/31i/32i-B)703
15.1 WORKING CONDITION ............................................................................ 703
15.2 BASE SCREEN ......................................................................................... 703
15.3 MACHINING SIMULATION SCREEN ....................................................... 704
15.4 DRAWING DURING MACHINING SCREEN ............................................. 704
15.5 NC PROGRAM CONVERSION SCREEN ................................................. 704
15.6 WORKPIECE COORDINATE DATA WINDOW ......................................... 704
15.7 RELATIVE COORDINATES PRESETTING WINDOW .............................. 705
16 HIGH SPEED PROGRAM MANAGEMENT
(For only Series 0i-F/30i/31i/32i-A, B) .............................................. 707
16.1 OPERATION OF SAVING PROGRAMS ................................................... 707
16.2 STATUS DISPLAY .................................................................................... 707
17 THREAD REPAIRING ......................................................................... 708
17.1 OVERVIEW ............................................................................................... 708
17.2 TOOL PATH .............................................................................................. 709
17.3 DETAILS OF THE THREAD REPAIRING SCREEN AND OPERATION ... 709
17.3.1 Re-Machining Screen for Outer Surface General-Purpose Threads and
Operation .............................................................................................................. 709
17.3.2 Re-machining Screen for Other Threads and Operation ...................................... 712
17.4 NOTES ...................................................................................................... 712
17.4.1 Note On Emergency Stop ..................................................................................... 712
17.4.2 Notes on Changing Modes (Such as MEM, EDIT, and MDI) ............................. 712
17.4.3 Notes on Switching to the NC Screen .................................................................. 712
17.4.4 Notes on Switching Between Paths ...................................................................... 712
17.4.5 Notes on Use Wrong Operation Prevention Functions ........................................ 713

18 FUNCTION FOR LOADER CONTROL IN MANUAL GUIDE i ............. 714


c-19
TABLE OF CONTENTS B-63874EN/13

18.1 PARAMETER ............................................................................................ 714


18.2 DETAILS .................................................................................................... 714
18.3 NOTE......................................................................................................... 714
19 REFLECTING RESULT OF OVERRIDE OF SPINDLE SPEED,
FEEDRATE AND COOLANT ON/OFF TO PROGRAM ...................... 716
19.1 STORING OVERRIDE AND COOLANT ON/OFF OPERATION ............... 716
19.2 REFLECTING OVERRIDE OPERATION AND COOLANT ON/OFF TO
PART PROGRAM...................................................................................... 717
19.3 RESTRICTION .......................................................................................... 718
19.4 PARAMETER ............................................................................................ 720
19.5 MODIFICATION OF LADDER PROGRAM TO STORE COOLANT
ON/OFF OPERATION ............................................................................... 722
20 AUTOMATIC DETERMINATION FUNCTION OF CUTTING
CONDITION......................................................................................... 723
20.1 SETTING DATA......................................................................................... 723
20.2 OPERATION.............................................................................................. 724
20.2.1 Setting Cutting Condition Data ............................................................................ 724
20.2.2 Setting a Tool Material ......................................................................................... 725
20.2.3 Setting a Blank Material ....................................................................................... 726
20.2.4 Determination of Feedrate and Cutting Depth Automatically .............................. 726
20.3 AUTOMATIC DETERMINATION OF SPINDLE SPEED BY
CUSTOMIZATION ..................................................................................... 727
20.3.1 Requesting Automatic Determination Value of Spindle Speed ........................... 727
20.3.2 Getting a Value for Automatic Determination of Spindle Speed ......................... 728
20.4 AUTOMATIC DISPLAY OF CYCLE DATA INPUT SCREEN
BY CUSTOMIZATION ............................................................................... 728
20.4.1 Requesting to Display Cycle Data Input Screen .................................................. 728
20.4.2 Cycle Data Input Screen Display Error ................................................................ 729
20.5 INFORMING TOOL OFFSET NUMBER BY USER APPLICATION........... 729
20.5.1 Getting Request of Tool Offset Number .............................................................. 729
20.5.2 Informing Tool Offset Number ............................................................................ 730
20.6 RESTRICTION .......................................................................................... 730
21 BACKGROUND COLOR AND SCREEN DESIGN CHANGE
FUNCTION .......................................................................................... 731
21.1 CHANGING BACKGROUND COLOR ....................................................... 731
21.2 FLAT DESIGN ........................................................................................... 733
21.3 RESTRICTIONS ........................................................................................ 733

APPENDIX
A EXAMPLES OF CREATING PROGRAMS FOR THE MACHINING
CENTER .............................................................................................. 737
A.1 SETTING OF TOOL LENGTH OFFSET DATA ......................................... 738
A.2 SETTING OF WORKPIECE ORIGIN OFFSET VALUE ............................. 740
A.3 PREPARING OF THE FIXED FORM SENTENCE MENU......................... 741
A.4 SETTING OF THE TOOL DATA ................................................................ 742
c-20
B-63874EN/13 TABLE OF CONTENTS

A.5 CREATING OF PART PROGRAM ............................................................ 743


A.5.1 Creating New Part Program.................................................................................. 743
A.5.2 Operations of “START” Menu ............................................................................. 744
A.5.2.1 Entering blank form data ................................................................................. 744
A.5.3 Entering Tool Changing and Spindle Rotating Blocks for Roughing Flat
End Mill................................................................................................................ 745
A.5.3.1 Entering in ISO-code form directly ................................................................. 745
A.5.3.2 Entering by fixed form sentence menu ............................................................ 745
A.5.4 Entering Outer Wall Contouring Process ............................................................. 746
A.5.4.1 Entering outer wall contouring (rough) cycle block ........................................ 746
A.5.4.2 Entering figure for outer wall contouring (rough) ........................................... 747
A.5.5 Entering Pocket Roughing Process ...................................................................... 748
A.5.5.1 Entering pocket roughing cycle block ............................................................. 748
A.5.5.2 Entering figure for pocket roughing ................................................................ 749
A.5.6 Entering Tool Changing and Spindle Rotating Blocks for Finishing Flat
End Mill................................................................................................................ 753
A.5.6.1 Entering in ISO-code form directly ................................................................. 753
A.5.6.2 Entering by fixed form sentence menu ............................................................ 753
A.5.7 Entering Pocket Bottom and Side Finishing Process ........................................... 754
A.5.7.1 Entering pocket bottom finishing cycle block ................................................. 754
A.5.7.2 Entering figure for pocket bottom finishing .................................................... 755
A.5.7.3 Entering pocket side finishing cycle block ...................................................... 755
A.5.7.4 Entering figure for pocket side finishing ......................................................... 756
A.5.8 Entering Tool Changing and Spindle Rotating Blocks for Drilling ..................... 756
A.5.8.1 Entering in ISO-code form directly ................................................................. 756
A.5.8.2 Entering by fixed form sentence menu ............................................................ 756
A.5.9 Entering Drilling Process ..................................................................................... 757
A.5.9.1 Entering drilling cycle block ........................................................................... 757
A.5.9.2 Entering hole position block ............................................................................ 758
A.5.10 Operations in the “END” Menu ........................................................................... 758
A.5.10.1 Entering in ISO-code form directly ................................................................. 759
A.5.10.2 Entering by fixed form sentence menu ............................................................ 759
A.6 CHECKING OF THE PART PROGRAM .................................................... 759
A.6.1 Checking by Animation........................................................................................ 759
A.7 MULTI-PATH PMC FUNCTION(For Series 30i/31i/32i-B、Series 0i-F)760
A.7.1 Parameter .............................................................................................................. 760
A.7.2 Note ...................................................................................................................... 760

B EXAMPLES OF CREATING PART PROGRAMS FOR LATHES ....... 761


B.1 SETTING TOOL OFFSET DATA ............................................................... 762
B.1.1 Setting of Z-axis Offset Data ................................................................................ 762
B.1.2 Setting of X-axis Offset Data ............................................................................... 763
B.2 SETTING OF WORKPIECE COORDINATE SYSTEM SHIFT DATA ........ 764
B.3 PREPARING OF THE FIXED FORM SENTENCE MENU......................... 765
B.3.1 Entering the Fixed Form Sentence for Turning Machining ................................. 765
B.3.2 Entering of the Fixed Form Sentence for Milling Machining .............................. 766
B.4 SETTING OF TOOL DATA ........................................................................ 767
B.5 CREATING OF PART PROGRAM ............................................................ 768
B.5.1 Creating New Part Program.................................................................................. 768
B.5.2 Operations of “START” Menu ............................................................................. 768
B.5.2.1 Entering blank form data ................................................................................. 768
B.5.3 Entering Tool Changing and Spindle Rotating Blocks for Turning Machining... 769
B.5.3.1 Entering in ISO-code form directly ................................................................. 769
B.5.3.2 Entering by fixed form sentence menu ............................................................ 769
B.5.4 Entering Outer Roughing Process ........................................................................ 770
c-21
TABLE OF CONTENTS B-63874EN/13

B.5.4.1 Entering outer roughing cycle block................................................................ 770


B.5.4.2 Entering figure for outer roughing................................................................... 771
B.5.5 Entering Tool Changing and Spindle Rotation Blocks for Outer Finishing in
ISO-code Form ..................................................................................................... 773
B.5.6 Entering Outer Finishing Machining Cycle Process ............................................ 773
B.5.6.1 Entering figure for outer finishing cycle block ................................................ 773
B.5.6.2 Entering figure for outer finishing ................................................................... 774
B.5.6.3 Entering releasing motion blocks in ISO-code form ....................................... 775
B.5.7 Entering Tool Changing and Spindle Rotating Blocks for C-axis Drilling .......... 775
B.5.7.1 Entering in ISO-code form directly ................................................................. 775
B.5.7.2 Entering by fixed form sentence menu ............................................................ 775
B.5.8 Entering C-axis Drilling Process .......................................................................... 776
B.5.8.1 Entering C-axis drilling cycle block ................................................................ 776
B.5.8.2 Entering hole position block ............................................................................ 777
B.5.9 Operations in the “END” Menu ........................................................................... 777
B.5.9.1 Entering in ISO-code form directly ................................................................. 777
B.5.9.2 Entering by fixed form sentence menu ............................................................ 778
B.6 CHECKING OF THE PART PROGRAM .................................................... 778
B.6.1 Checking by Animation........................................................................................ 778

C ALARMS ............................................................................................. 779


D MACHINING CYCLE PARAMETERS ................................................. 785
D.1 PARAMETERS FOR MILLING CYCLE ..................................................... 785
D.1.1 Parameters Common to Milling Cycles................................................................ 785
D.1.2 Parameters for Facing Cycles ............................................................................... 792
D.1.3 Parameters for Contouring Cycles........................................................................ 792
D.1.4 Parameters for Pocketing Cycles .......................................................................... 794
D.1.5 Parameters for Grooving Cycles .......................................................................... 798
D.1.6 Parameters for Hole Machining Cycles ................................................................ 800
D.2 PARAMETERS FOR TURNING CYCLE ................................................... 802
D.2.1 Parameters Common to Turning Cycles ............................................................... 802
D.2.2 Parameters for Turning Cycles ............................................................................. 804
D.2.3 Parameters for Threading Cycles ......................................................................... 807
D.2.4 Parameters for Thread Repairing Cycles .............................................................. 810
D.2.5 Parameter for Grooving Cycles ............................................................................ 811
D.2.6 Parameters for Hole Machining Cycles ................................................................ 813

APPENDIX (FOR MACHINE TOOL BUILDER)


A MANUAL GUIDE i SETUP PROCEDURE .......................................... 819
A.1 GENERAL ................................................................................................. 819
A.2 NECESSARY HARDWARE ....................................................................... 819
A.3 NECESSARY SOFTWARE ....................................................................... 819
A.3.1 Machining Center (Series 0i)................................................................................ 819
A.3.2 Machining Center (Series 16i/18i/21i) ................................................................. 820
A.3.3 Machining Center (Series 30i/31i/32i) ................................................................. 821
A.3.4 Lathe (Series 0i) ................................................................................................... 822
A.3.5 Lathe (Series 16i/18i/21i) ..................................................................................... 823
A.3.6 Lathe (Series 30i/31i/32i) ..................................................................................... 825
A.3.7 Lathe with Compound Machining Function (Series 16i/18i/21i)......................... 826
A.3.8 Note ...................................................................................................................... 826
A.4 SETTING THE MANDATORY PARAMETERS.......................................... 827
A.5 SETTING THE BASIC PARAMETERS ...................................................... 829
c-22
B-63874EN/13 TABLE OF CONTENTS

A.5.1 Parameters related to the Allocation of Startup Function Keys ........................... 829
A.5.2 Parameters Related to the Display Language ....................................................... 832
A.5.3 Parameters Related to Current Position Display .................................................. 833
A.5.4 Parameters Related to Load Meter ....................................................................... 833
A.5.5 Parameters Related to Spindle Status Display ...................................................... 834
A.5.6 Parameters Related to Subprogram Selection Screens ......................................... 835
A.5.7 Parameters Related to Arbitrary Figures .............................................................. 835
A.5.8 Parameters Related to Operations in General ....................................................... 837
A.5.9 Parameters Related to Graphic Display ................................................................ 848
A.5.10 Parameters Related to Tool Drawing.................................................................... 848
A.5.11 Parameters Related to Machining Simulation (Tool Path Drawing) .................... 854
A.5.12 Parameters Related to Machining Simulation (Animation Drawing)................... 855
A.5.12.1 Parameters related to AXIS of animation drawing .......................................... 855
A.5.12.2 Parameters related to animation drawing in general ........................................ 859
A.5.12.3 Parameters related to machining time display ................................................. 865
A.5.12.4 Parameters related to color of animation drawing ........................................... 865
A.5.12.5 Settings for Programmable data input ............................................................. 866
A.5.12.6 Parameter related to alarms about overlap with parts or blanks ...................... 866
A.5.12.7 Parameter related to the T0 command during animation drawing ................... 867
A.5.13 Parameters Related to Program Coordinate System Switching and Offset
Memory Switching ............................................................................................... 867
A.5.14 Parameters Related to Tool Management Functions ............................................ 870
A.5.15 Parameters Related to Multi-path Lathe ............................................................... 871
A.5.16 Parameters Related to the Color Palette ............................................................... 876
A.5.16.1 Parameters related to the color palette for screen display ................................ 876
A.5.16.2 Parameters related to the color palette for icon display ................................... 878
A.5.16.3 Parameters related to the color palette for guidance display ........................... 879
A.5.17 Parameters Related to Handle Machining ............................................................ 881
A.5.18 Other Parameters .................................................................................................. 882
A.6 PARAMETER SETTINGS DEPENDING ON THE MACHINE TYPE ......... 886
A.6.1 Machining Center ................................................................................................. 886
A.6.2 Other Machines .................................................................................................... 890
A.6.3 Lathe ..................................................................................................................... 890
A.7 M CODE OUTPUT IN CYCLE EXECUTING ............................................. 895
A.7.1 M code for Rigid Tapping .................................................................................... 895
A.7.2 M code for Clamping and Unclamping Rotate Axis as “C” ................................. 895
A.8 SETTING FOR START-UP WHEN CNC PARAMETER IS UNSET
(Only Series 0i-C/16i/18i/21i-B) ................................................................ 897
A.9 SUPPORTING MULTI-PATH PMC FUNCTION
(SERIES 30i/31i/32i-B, 0i-F) ..................................................................... 897
A.9.1 Parameter .............................................................................................................. 897

B LADDER PROGRAM CREATION ...................................................... 899


B.1 REVERSE TAP CYCLE ............................................................................. 899
B.2 THREAD REPAIRING CYCLE .................................................................. 900
B.2.1 Starting Thread Repairing .................................................................................... 900
B.2.2 Setting the Spindle Orientation Mode .................................................................. 902
B.3 TOOL LIFE MANAGEMENT DATA ........................................................... 902
C CUSTOMIZATION ............................................................................... 903
C.1 DISPLAYING VERTICAL SOFT KEYS FOR THE 15-INCH LCD .............. 903
C.1.1 Displaying the Setting Screen .............................................................................. 903
C.1.2 Operations ............................................................................................................ 903
C.1.3 Changing Soft Keys.............................................................................................. 904
c-23
TABLE OF CONTENTS B-63874EN/13

C.1.4 Memory Card Input/Output .................................................................................. 904


C.1.5 File Format ........................................................................................................... 905
C.2 TOOL DATABASE ACCESS FUNCTION .................................................. 906
C.2.1 Basic Specifications ............................................................................................. 906
C.2.2 System Variables .................................................................................................. 906
C.2.3 Read ...................................................................................................................... 907
C.2.4 Write ..................................................................................................................... 907
C.2.5 Copy ..................................................................................................................... 908
C.2.6 Initialization.......................................................................................................... 908
C.2.7 Initializing All Tool Data ..................................................................................... 908
C.3 CREATING A P-CODE USER MODULE ................................................... 908
C.3.1 Creation Method 1 ................................................................................................ 909
C.3.2 Creation Method 2 ................................................................................................ 909
C.3.3 Creation Procedure ............................................................................................... 909
C.3.3.1 For the FANUC Series 16i/18i/21i-MB........................................................... 910
C.3.3.2 For the FANUC Series 16i/18i/21i-TB............................................................ 910
C.3.3.3 For the FANUC Series 0i-MC ......................................................................... 911
C.3.3.4 For the FANUC Series 0i-TC/TTC ................................................................. 911
C.3.3.5 For the FANUC Series 0i-F/0i-D/30i/31i/32i .................................................. 911
C.3.4 Notes on Creation ................................................................................................. 911
C.3.4.1 For the FANUC Series 0i-MC,16i/18i/21i-MB ............................................... 911
C.3.4.2 For the FANUC Series 0i-TC,16i/18i/21i-TB ................................................. 912
C.3.4.3 For the FANUC Series 0i-F/0i-D/30i/31i/32i .................................................. 912
C.4 SOFT KEY IDS TO BE OPEN TO USERS ................................................ 912
C.5 MESSAGE FILES ...................................................................................... 916
C.6 CHANGING THE CUSTOMIZE DEFINITION FILE DURING USE OF
RETHREADING......................................................................................... 918
C.7 SOFT-KEY CUSTOMIZATION FUNCTION ............................................... 918
C.7.1 Structure of Customize Data File ......................................................................... 918
C.7.2 Format .................................................................................................................. 918
C.7.3 Restriction ............................................................................................................ 919
C.7.4 Soft Key ID List ................................................................................................... 919
C.8 ADDITION OF CYCLE MENU BY SOFT KEY CUSTOMIZATION
FUNCTION (SERIES 30i/31i/32i-B, 0i-D/F) .............................................. 921
C.8.1 Customization ....................................................................................................... 922
C.8.2 Restrictions ........................................................................................................... 926
C.9 MANUAL GUIDE i WINDOW CALL FUNCTION
(for only Series 30i/31i/32i-B, Series 0i-F) ................................................ 926
C.9.1 Outline .................................................................................................................. 926
C.9.1.1 Available display ............................................................................................. 926
C.9.1.2 Necessary option.............................................................................................. 927
C.9.1.3 Necessary parameter setting ............................................................................ 927
C.9.2 Method of Calling ................................................................................................ 927
C.9.2.1 Blank figure selection window ........................................................................ 928
C.9.2.2 Blank figure data input window (Fixed form and arbitrary free figure) .......... 929
C.9.2.3 Free figure input window
(Free figure creation window and range selection window)............................ 930
C.9.2.4 Machining simulation window ........................................................................ 932
C.9.2.5 NC program conversion window ..................................................................... 933
C.9.2.6 Number of string characters to be transmitted is 256 or more ......................... 933
C.9.3 Method to get return information from MANUAL GUIDE i............................... 934
C.9.3.1 Blank figure selection window ........................................................................ 934

c-24
B-63874EN/13 TABLE OF CONTENTS

C.9.3.2 Blank figure data input window (Fixed form and arbitrary free figure)
and Free figure input window
(Free figure creation window and range selection window)............................ 935
C.9.3.3 Machining simulation window ........................................................................ 936
C.9.3.4 NC program conversion window ..................................................................... 936
C.9.3.5 Number of string characters to be transmitted is 256 or more ......................... 937
C.9.4 Display and Operation .......................................................................................... 937
C.9.4.1 Blank figure selection window ........................................................................ 937
C.9.4.2 Blank figure data input window (Fixed form and arbitrary free figure) .......... 938
C.9.4.3 Free figure input window
(Free figure creation window, range selection window) ................................. 939
C.9.4.4 Machining simulation window ........................................................................ 940
C.9.4.5 NC program conversion window ..................................................................... 941
C.9.5 Method of Making User Application ................................................................... 942
C.9.6 Method of Color Pallet Setting ............................................................................. 942
C.9.7 Restriction ............................................................................................................ 944
C.10 DISPLAY OF SIMPLIFIED CHINESE CHARACTERS ALARM OF USER
MACRO (for Series 30i/31i/32i-B, 0i-F/0i-D) ............................................. 944
C.10.1 Setting for Use ...................................................................................................... 944
C.11 EXTENDED AXIS NAME FUNCTION FOR 8.4” /10.4” DISPLAY
(for only Series 30i/31i/32i-B, Series 0i-F) ................................................ 945
C.11.1 Conditions to Use This Function .......................................................................... 945
C.11.2 Displaying Extended Axis Name ......................................................................... 945
C.11.3 Editing a Program Including Extended Axis Name ............................................. 946
C.12 MANUAL GUIDE i CUSTOMIZATION
(for only Series 30i/31i/32i-B, 0i-F/0i-D) .................................................... 947
C.12.1 Automatic Operation After Changing to MANUAL GUIDE i Screen from
User Application................................................................................................... 947
C.12.2 Change to User Application Screen After Closing MAUAL GUIDE i Window . 948
C.12.3 Unchange to Menu Window When Blank Figure Input Window is Closed by
Softkey [CANCEL] .............................................................................................. 956
C.13 OPERATION NAVIGATING CUSTOMIZATION FUNCTION..................... 956
C.13.1 Window Message Definition File ( vgamsg*u.txt ) ............................................. 957
C.13.2 Operation Navigating Selection Window Definition File ( navilstu.txt )............. 957
C.13.2.1 Specifying tab title ........................................................................................... 958
C.13.2.2 Specifying item title and group ID .................................................................. 958
C.13.3 Operation Navigating Execution Definition File ( navidatu.txt ) ......................... 959
C.13.3.1 Specifying group ID ........................................................................................ 960
C.13.3.2 Specifying Navi window data .......................................................................... 960
C.13.3.3 Specifying Navi trigger data ............................................................................ 963
C.13.3.4 Specifying Navi operation code....................................................................... 963
C.13.4 Examples of Definition Files ................................................................................ 964
C.13.5 Restriction of Customization ................................................................................ 965
C.13.6 Available Icons ..................................................................................................... 966
C.13.7 Condition to Use Standard Operation Navigating Data ....................................... 969
C.14 FIXED FORM SENTENCE FOR G CODE SYSTEM731 ........................... 969
C.14.1 Parameter .............................................................................................................. 969
C.14.2 Detail .................................................................................................................... 970
C.14.3 Notice ................................................................................................................... 972

D SCREEN HARD COPY ....................................................................... 973

c-25
I. WHAT IS MANUAL GUIDE i?
B-63874EN/13 GENERAL 1. WHAT IS MANUAL GUIDE i?

1 WHAT IS MANUAL GUIDE i?


1.1 WHAT IS MANUAL GUIDE i?
MANUAL GUIDE i guides you on how to operate CNC units installed on machine tools such as lathes
and machining centers. It features a single screen that can be used to create machining programs, check
them using animation, set up machining, and perform actual machining.
With MANUAL GUIDE i, the ISO code format, which is in wide use for CNC-based machine tools, is
used for machining programs and machining cycles are available to implement advanced machining
operations.

1.2 MAIN FEATURES OF MANUAL GUIDE i


By using MANUAL GUIDE i, the operator can carry out routine machining easily. It has the following
main features:

(1) Integrated operation screen that enables almost all routine machining operations
A single integrated operation screen enables routine machining operations including machining
program input/editing, animated simulation based machining program checks, production machining,
MDI operations, and manual operations with JOG and HANDLE.

(2) Machining programs in ISO code format


Using ISO code machining programs, which are in wide use, enables the operator to specify simple
operations with simple commands, such as those for straight lines and arcs, and complicated
machining operations with machining cycles easily.

(3) High affinity with CAD/CAM


ISO code machining programs created using CAD/CAM can be used without modification. Adding
advanced machining cycles to these machining programs makes them perfect machining programs.
They can be checked easily, using animated simulation.

(4) Advanced machining program editing


Using advanced editing functions, such as substring search and cut/paste via the clipboard, enables
easy editing of machining programs.

(5) Advanced machining using machining cycles


Advanced machining cycles are available which cover various types of machining including milling
and turning. With these machining cycles, it is possible to perform complex machining by creating
and running programs easily.

(6) Fixed format program menu-driven simple program entry


Register a series of frequently used machining operations previously as a menu, and select necessary
machining operations from the menu when creating a machining program. This method can
eliminate the trouble of entering similar machining operations repeatedly.

(7) M code menu


It is possible to input M codes easily by referencing explanations displayed in an M code menu.
Machine tool builders can create the explanations easily.

-3-
1. WHAT IS MANUAL GUIDE i? GENERAL B-63874EN/13

(8) Realistic animated simulation


Machining programs can be checked easily, using an animated simulation method that can
realistically show what the surface machined with a specific type of tool tip is like. In addition, you
can check a simulated workpiece as if you were seeing at a real workpiece because the animated
simulation method uses solid models for all operations, from milling to turning, for the workpiece.

(9) Advanced set-up guidance


It is possible to set up machining operations and check the precision of machined workpieces easily,
using an advanced set-up guidance function that can handle all measurements, from tool offset
measurement to the measurement of workpieces in machine tools.

(10) Supporting a wide variety of machine types including lathes and machining centers
MANUAL GUIDE i supports lathes 1 to 3, vertical and horizontal machining centers, and tilting
head-equipped machining centers with 3 + 2 axes. It also supports compound machine tools that are
capable of turning and milling.

-4-
II. BASIC SCREEN AND OPERATION
B-63874EN/13 BASIC SCREEN AND OPERATION 1. BASIC SCREEN

1 BASIC SCREEN
In MANUAL GUIDE i, basically, only one screen called the All-in-one Screen is used for all the
operations from trial machining to actual machining.
Title area CNC status area

MANUAL GUIDE i

ACTUAL POS DIST TO GO SPINDLE Program


Status indicator window number etc.
FEED MM/MIN

PROGRAM

Graphic window

Message
window

Soft keys Pop-up window Key-in buffer


Program window

(1) Title area:


The title of MANUAL GUIDE i is always displayed.

(2) CNC status area:


The following CNC statuses are displayed.
• Mode
• Alarm status
• Reset or emergency stop status
• Actual time

NOTE
While the alarm status is displayed, editing operations are prohibited on the
Manual Guide i screen.

(3) Status indicator window:


The following information about CNC is displayed.
• Actual machine position
• Remaining moving distance of the actual block
• Actual speed and load meter (for the axis with the maximum load)

-7-
1. BASIC SCREEN BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
1 It is possible to display the maximum 8 axes.
2 It is possible to display Actual speed in Feed per revolution. (Refer to the bit 0
(FDS) of parameter No.14703.)

• Spindle rotating speed and spindle load meter


• Program number and process number
• Command values during automatic operation (M,S,T,F)
• Machine status icons
(a) Direction of spindle rotation:

(b) Constant surface speed control mode:

(c) Handle mode:

(4) Graphic window


The following graphical drawing is displayed as needed.
• Animated drawing with a solid model (machining simulation)
• Tool path drawing

(5) Program window


The machining program is displayed.

(6) Pop-up window


The following supplemental screens are displayed as needed.
• M-code menu
• Fixed format statement menu
• Set data (workpiece coordinate system, tool offset, fixed format statement registration)

NOTE
Tool offset pairs are the maximum 9990pairrs.

• Program list
• Data input window for machining cycles

NOTE
In each data input window, items marked with “*” next to the edit box for input
items are optional input items.
It is automatically set with a typical value unless a value is entered.

(7) Key-in buffer


Comments on data and input numerical data are displayed as needed.

-8-
B-63874EN/13 BASIC SCREEN AND OPERATION 1. BASIC SCREEN

(8) Message window


The following messages are displayed as needed.
• Meaning of the word which a cursor is allocated (Guidance Message)

NOTE
It is possible to display two Guidance Message of M/T mode in the CNC for
compound lathe. (Refer to the bit 2 (GDM) of parameter No.14703.)

• Meaning of Machine Cycle which is executing


• Content of Warning and Alarm

(9) Soft keys


The comments on the following soft-keys are displayed as needed.
• Editing operation menu
• Machining cycle menu
• Pop-up window menu

Remark)
The soft keys described in this manual are specified to 12 keys placed under the screen, LCD,
as shown in the following example.
The meaning of each soft key is various by the displayed content on the screen, and will be
displayed on the relevant part for each key.

Example of soft keys)

-9-
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

2 EDITING PROGRAMS
2.1 PROGRAM WINDOW AND EDITING
MANUAL GUIDE i uses a program window to input and edit machining programs (in ISO code format).
The program window is operated using the following soft keys, which are displayed by pressing the
leftmost soft key [<] or rightmost soft key [>] several times.
REWIND CHSIZE LINENO SETING

[REWIND] : This soft key takes you to the beginning of the program.
[CHSIZE] : This soft key zooms the program window to full screen.
[LINENO] : This soft key selects whether to display the line number at the beginning of each block. The
line number is not memorized in the machining program.
[SETING] : This soft key opens the setting screen.

The scroll bar displayed on the right edge of the program window indicates the approximate position of
the cursor throughout the machining program.
The cursor is moved around in the program window, using the cursor keys <←>, <↑>, <↓>, and <→>.
Pressing cursor key <→> moves the cursor right in a block. To move the cursor to the next block, you
need to select the block entirely once and then select an individual address. Pressing cursor key <←> has
the same effect as for cursor key <→> except for the direction in which the cursor moves.

The program is edited using the following soft keys, which are displayed by pressing the leftmost soft key
[<] or rightmost soft key [>] several times.

NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Remark)
Basically, soft keys are placed in form of 1 line. By pressing the rightmost soft key [>], the soft keys
shifted to right direction by 10 will appear. By pressing the leftmost soft key [<], the left side soft
keys shifted by 10 will appear.

NOTE
Data server device and Memory card device are not available in Series 0i-D.

2.2 CREATING MACHINING PROGRAMS


NEWPRG O LIST SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

When you press the soft key [NEWPRG], the program creation window as shown below appears.

CREATE NEW PROGRAM

NEW PROGRAM NO.

KEY IN NEW PROGRAM NUMBER.

- 10 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
For the program creation window, the following soft keys are displayed.

CREATE CANCEL

In this window, enter a program number, using numeric keys, and then press soft key [CREATE].
Pressing soft key [CREATE], new program with entered program number only is created, and it is
displayed in the program window. In that case, the following soft keys for editing operation are displayed.
NEWPRG O LIST SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

In addition to the above operation, you can create new part program by entering new program number
after the address “O”, and pressing <INSERT> key.

2.3 EDITING IN A PROGRAM LIST


NEWPRG O LIST SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [O LIST] displays a window that lists registered machining programs.
By pressing the cursor key <←> or <→>, a sort type (sort by number, sort by date and time of updating,
or sort by size) can be selected.

The following soft keys are displayed in the window. They can be used for editing such as copying or
deleting machining programs.
NEW COPY DELETE EDTCOM SEARCH M CARD MLTDEL SRTORD OPEN CLOSE

TIME

[NEW] : This soft key displays the program creation window, in which you can create machining
programs.
[COPY] : This soft key displays the program copy window. After a program number is entered using
numeric keys, pressing soft key [COPY] copies the specified program.
[DELETE] : This soft key displays a message for asking you whether you really want to delete a
specified program. Pressing soft key [YES] deletes the specified program. Pressing soft key
[NO] cancels the request to delete the specified program.
[EDTCOM] : This soft key displays the comment (program name) edit window. If you move the cursor,
using cursor key <←> or <→>, and enter a character, using MDI keys, the character
appears at the left of the cursor. Using the <CAN> key can delete the character at the left.
Pressing soft key [ALTER] causes the comment to be changed.
[SEARCH] : This soft key displays the program search window. After entering a desired program
number in the window, using numeric keys, press soft key [SEARCH].
[M CARD] : This soft key enables input/output to and from the memory card. See Chapter 2,
“MEMORY CARD INPUT/OUTPUT FUNCTION”, in Part III for details of memory card
input/output.
[MLTDEL] : This soft key deletes more than one program at a time. For details, see Subsection 2.3.1,
“Simultaneous Deletion of Multiple Programs”.
[SRTORD] : This soft key switches the sort order for displaying programs between ascending order and
descending order.

- 11 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

[OPEN] : After placing the cursor on a program you want to edit, using the cursor key <←> or <↓>,
pressing this soft key selects the program and closes the list window. Then, the soft keys
described at the top of this subchapter are displayed again.
[CLOSE] : This soft key closes the program list window.
[TIME] : This soft key starts the machining time display function. For details, see Section 3.7,
“DISPLAYING MACHINING TIME”.

2.3.1 Simultaneous Deletion of Multiple Programs


In the O list window, pressing the soft key [MLTDEL] displays a window for selecting a program to be
deleted.
SELECT NOSECT AREA ALSECT DELETE CANCEL

[SELECT] : This soft key selects a program to be deleted. Place the cursor on the program to be
selected, and press the soft key [SELECT]. When the program is selected, the color of its
background changes to yellow.
[NOSECT] : This soft key deselects a program. Place the cursor on the program to be deselected, and
press the soft key [NOSECT]. When the program is deselected, the color of its background
changes from yellow back to white.
[AREA] : This soft key selects a range. Place the cursor on the first program in a sequence of
programs to be selected, press the soft key [AREA], and then move the cursor to the last
program in the sequence of programs. The color of the specified range changes to purple.
After this, press the soft key [SELECT] to assert the range. The color of the background of
the selected programs changes from purple to yellow.
[ALSECT] : This soft key can select all programs. Pressing the key selects all programs in the folder of
interest. The color of the background of the selected programs changes to yellow.
[DELETE] : This soft key deletes selected programs.
[CANCEL] : This soft key deselects all programs in the folder of interest at a time. The color of the
background of the deselected programs changes from yellow back to white.

Pressing the soft key [DELETE] displays a confirmation message in the message section of a window for
selecting programs to be deleted. The message asks whether you really want to delete the selected
programs. It also displays [YES] and [NO] as soft keys. Pressing the soft key [YES] deletes the programs.
Pressing the soft key [NO] cancels the request to delete them and displays the soft keys for range
selection again.
YES NO

- 12 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

2.3.2 Managing Program List Folder (for Series 30i/31i/32i Only)


Described herein is the specification of folder management in the program list window.

2.3.2.1 What is displayed in the program list?


(1) Name
Corresponds to a conventional program number.
(2) Comment
If a comment is too large to fit the display area, the portion of the comment that cannot be displayed
is represented with ellipses (…).
(3) Program update time (year, month, day, hour, minute)
(4) Program size (in character units)
(5) [RETURN UPPER FOLDER]
(6) Program attribute (whether the program of interest can be edited)
If a program cannot be edited, the letter “R” is displayed at the right of the program name.

2.3.2.2 Operations added to the program list window


(1) Changing a program/folder name
Pressing the soft key [RENAME] displays the [ALTER PROGRAM NAME OR FOLDER NAME]
window.

(2) Detailed program information


Pressing the soft key [DETAIL] displays the [PROGRAM PROPERTY] window, which contains
the following information.
- 13 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

<1> Program name (consisting of up to 32 characters) (Note)


<2> Comment (consisting of up to 48 characters) (Note)
<3> Program update time (year, month, day, hour, minute, second)
<4> Program size (in character units)
<5> Program attribute (whether the program of interest can be edited)

NOTE
For the Series 30i/31i/32i, lowercase letters can be used in program names and
comments.

(3) Changing the program/folder attribute (disabling editing)


Pressing the soft key [WRPROT] changes the attribute cyclically.
The letter “R” is displayed on the right side of programs that cannot be edited.

(4) Selecting devices


Pressing the soft key [DEVICE] displays the [SELECT DEVICE] window.

Once a device has been selected, pressing the soft key [SELECT] displays a list of programs in the
selected device.
Refer to also Section 11.1, “SELECTING DEVICES”, in Part III in the “Series 30i/31i/32i
Operator’s Manual” (B-63944EN or B-64484EN).

(5) Creating programs


Specify which to create, programs or folders, by checking the corresponding check box.

2.3.2.3 Supporting data server operations


(1) MANUAL GUIDE i supports program editing and program operations on the data server.

- 14 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
Switching devices in the program list window enables programs on the data server to be handled in
the same manner as for programs in program memory.
The differences are listed below. They meet the same specification as for operations on the NC
screen.

Operation Program memory Data server


Creating programs Supported Not supported
Copying programs Supported Not supported if they are already selected
Deleting programs Supported Not supported if they are already selected
Renaming programs Supported Not supported if they are already selected
Memory card input/output Supported Not supported

(2) The other functions (such as setting and FTP-based transfer) on the data server are performed on the
NC screen (program list window).
(3) The specification of ATA flash card that can be used by MANUAL GUIDE i and has a size that is
bigger than 2Gbyte is followings.
<1> Made by TDK
<2> The size is 4Gbyte

2.4 SEARCHING FOR A MACHINING PROGRAM TO BE


EDITED
NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

After entering a desired program number, using numeric keys, pressing soft key [O SRCH] can select the
program.
Pressing soft key [O SRCH] without entering a program number causes the next program to be selected.
Pressing the O key on the MDI panel, the soft keys changes to the above one, so enter the program
number to be searched and press soft key [O SRCH].
And as another way, you can select the program in the program list by pressing soft key [OPEN] after
placing the cursor on the program number to be selected.
When the part program is selected, the content of the part program is displayed in the program window,
and the above soft keys will be displayed.

2.5 PROGRAM NUMBER O8-DIGIT FUNCTION


It is possible to use program number O8-digit on Series 16i / 18i/ 21i-MODEL B and Series 30i / 31i/ 32i.
On Series 16i / 18i/ 21i-MODEL B, the option “Program number O8-digit” is necessary. On Series 30i /
31i/ 32i, this function is available in case parameter No.11304#3 is set to 1.

2.6 BASIC EDITING OPERATIONS OF PART PROGRAM


Since MANUAL GUIDE i uses ISO-code form part program, editing of 1 word, minimum unit of the
program and made from address and numerical data, are available by using <INSERT>, <ALTER> and
<DELETE> keys, which are placed on the MDI panel.

2.6.1 Entering a Word (<INSERT> key)


Operation
- 15 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

(1) Select the word, before which you want to insert the new word, by placing the cursor. Otherwise,
select the block, before which you want to insert the new word, by placing the cursor.
(2) Enter a new word by MDI keys. Plural words can be entered at once.
(3) Press <INSERT> key.

NOTE
In the case a bit 2 (C4E) of parameter No.14852 is set to 0, when a cursor is
placed on the word in the cycle machining block and an operator is going to
insert a new word, the warning to confirm an operator whether it can be done or
not will be displayed.

2.6.2 Modifying a Word (<ALTER> key)


Operation
(1) Select the word to be modified by placing the cursor on the word.
(2) Enter new word by MDI keys. Plural words can be entered at once.
(3) Press <ALTER> key.

2.6.3 Modifying the Numeric Value of a Word (<ALTER> key)


Operation
(1) Select the word to be modified by placing the cursor on the word.
(2) Enter new numeric data only by MDI keys. Plural words can not be entered.
(3) Press <ALTER> key.

2.6.4 Deleting a Word (<DELETE> key)


Operation
(1) Select the word to be deleted by placing the cursor on the word.
(2) Press <DELETE> key.

NOTE
1 As the deleting operation in the CNC program screen, no prompting message for
deleting a word is displayed.
2 Program number, Oxxxx, and end of program, %, cannot be deleted.

2.6.5 Modifying a Block (<ALTER> key)


Operation
(1) Select the block to be modified by placing the cursor on the block.
(2) Enter a new word by MDI keys. Plural words can be entered at once.
(3) Press <ALTER> key.

2.6.6 Deleting a Block (<DELETE> key)


Operation
(1) Select the block to be deleted by placing the cursor on the block.
(2) Press <DELETE> key.
2.6.7 Changing the Program Number (ALTER key)
Operation

- 16 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
(1) Select the program number word, Oxxxx, by placing the cursor on the word.
(2) Enter the address “O” and new program number by MDI keys.
(3) Press <ALTER> key.

2.7 SEARCH (FORWARD AND BACKWARD)


NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

[ ]

After a character string is entered using MDI keys, pressing soft key [SRCH↑] (backward search) or
[SRCH↓] (forward search) searches for the specified character string. A substring can also be searched
for.
If the character string is found, key-in buffer is cleared, but the string is displayed in the [ ] under soft
keys [SRCH↑] and [SRCH↓].
This displayed string can be used for the next time searching operation. Only pressing soft key [SRCH↑]
or [SRCH↓] without entering same string again, you can search the same string over and over.

2.7.1 Simultaneous String Search Function of Multi Programs


Simultaneous string search function of multi programs is available on multi-part program editing screen
or multi-path concurrent display screen.

2.7.1.1 Mode to use this function


This function is available on only following mode.

(1) EDIT mode


(2) MEM mode (the background edit)

2.7.1.2 Program window where search is executed


The search of this function is executed only to the following program windows.

(1) Program window of mode to use this function on multi-path concurrent display screen
(2) Program window on multi-part program editing screen

2.7.1.3 Changing search mode


By changing to multi-search mode with following operation, simultaneous string search function become
available.

(1) In order to change to multi-search mode, press soft key [M.MODE].


(In case of multi-path concurrent display screen)
REWIND M.MODE PL.EDT CHGDSP LINENO SIMLAT PRCLAT MLTWIN CHPATH

(In case of multi-part program editing screen)

- 17 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

NEWPRG O LIST M.MODE REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

(2) The icon of the soft key [↑ search] / [↓ search] is changed as follows, when becoming multi-search
mode.
(Icon on multi-search mode)

(Icon on single-search mode(conventional) )

(3) In order to return to single-search mode, press soft key [S.MODE].


(In case of multi-path concurrent display screen)
REWIND S.MODE PL.EDT CHGDSP LINENO SIMLAT PRCLAT MLTWIN CHPATH

(In case of multi-part program editing screen)


NEWPRG O LIST S.MODE REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

2.7.1.4 Execute simultaneous string search of multi programs


(1) When soft key [↑ search] / [↓ search] is pressed in the state of the multi-search mode, search of the
character string is executed to programs of all windows which satisfy the requirement for search.

NEWPRG O LIST ↑SRCH ↓SRCH O SRCH COPY CUT DELETE KEYPST PASTE

[ ]

2.8 CUT
NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [CUT] displays a message that prompts you to select a range of data to be cut. First
select the cut range (by displaying it in yellow), using cursor keys, and then press soft key [CUT]. The
data cut off from the specified range is stored on the clipboard. The contents of the clipboard can be
pasted to other places in the program and to other programs.
- 18 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
Clip board is the memory, in which the content of part program can be stored temporary. By pressing soft
key [CUT] or [COPY], the content of the cursor selected is stored in it, then the old content is cleared.
The content of the clip board is cleared at the power off of CNC.
A clip board size can be selected using bits 4 (CLP1) and 5 (CLP2) of parameter No. 14701.

Bit 4(CLP1)= 0, bit 5(CLP2)= 0: Sets a clip board size of 1024 bytes.
Bit 4(CLP1)= 1, bit 5(CLP2)= 0: Sets a clip board size of 2048 bytes.
Bit 4(CLP1)= 0, bit 5(CLP2)= 1: Sets a clip board size of 4096 bytes.
Bit 4(CLP1)= 1, bit 5(CLP2)= 1: Sets a clip board size of 8192 bytes.

NOTE
The contents of the clipboard are preserved until the power is shut off or other
data is stored on the clipboard. So, the clipboard contents can be used any
number of times.

2.9 COPY
NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [COPY] displays a message that prompts you to select a range of data to be copied. First
select the copy range (by displaying it in yellow), using cursor keys, and then press soft key [COPY]. The
data copied from the specified range is stored on the clipboard. The contents of the clipboard can be
pasted to other places in the program and to other programs.

NOTE
Once a range of data to be copied has been selected, the cursor is placed back
to the first block in the selected range if parameter CEB (No.14705#1) = 0 or the
last block if CEB (No.14705#1) = 1.

2.10 PASTE
NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [PASTE] pastes the contents of the clipboard to the place that immediately follows the
current cursor position.
The clipboard contents are preserved.

2.11 DELETE
NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [DELETE] displays a message that prompts you to select a range of data to be deleted.
First select the delete range (by displaying it in yellow), using cursor keys, and then press soft key
[SELECT]. A message appears which asks whether you really want to delete the selected data. Pressing
soft key [YES] deletes the data.
- 19 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

The deleted data is not stored on the clipboard. The clipboard preserves the previous contents.

2.12 KEY-IN PASTE


NEWPRG OPEN SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Pressing soft key [KEYPST] copies the contents of a range selected (displayed in yellow) using the cursor
to the key-in buffer.
Using the cursor keys <←> and <→> can move the cursor around in the key-in buffer, so a character
entered using an MDI key can be placed immediately before the cursor. Pressing the <CAN> key deletes
the character at the left of the cursor.
The character strings in the key-in buffer can be used in the same manner as for ordinary editing. Pressing
the <ALTER> key, for example, replaces the cursor-selected current contents in the program with the
current contents of the key-in buffer. Pressing the <INSERT> key inserts the key-in buffer contents to the
place that immediately follows the cursor-selected contents in the program.
Pressing <CAN> after <SHIFT> clears the contents of the key-in buffer.

NOTE
Using key-in paste enables a very long comment program and part of a custom
macro program block to be changed easily.

2.13 REPLACING WORD


It is possible to search a word that includes specified characters and replace it to other specified word.

2.13.1 Replacing a Word


The operations for replacing a word are as follows.

1) The following soft keys are displayed by pressing the leftmost soft key [<] or rightmost soft key [>]
several times during EDIT mode or background editing.
G-CONT UNDO REDO REPL. WK SET T-OFS SETING

- 20 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
2) If [REPL.] soft key is pressed, “REPLACE WORD” window will be displayed.

3) Input characters in “SRCH. CHAR. STR.” for search and press <INPUT> key.
4) Input word in “RPLC. CHAR. STR.” for replacement and press <INPUT> key.
5) Press [SRCH↑] or [SRCH↓] soft key and the cursor will move on a word that includes the
characters specified in “SRCH. CHAR. STR.”.

- 21 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

6) Press [REPL.] soft key and the word will be replaced to the word that specified in “RPLC. CHAR.
STR.”. The next word will be searched automatically.

7) Press [REPL.] soft key again, if the operator wants to replace the word which is selected by the
cursor. Press [SRCH↑] or [SRCH↓] soft key, if the operator wants to search the next word without
replacing.

2.13.2 Replace All Words


After the items “SRCH. CHAR. STR.” and “RPLC. CHAR. STR.” are filled and [ALL] soft key is
pressed, the message “ARE YOU SURE TO EXECUTE REPLACE ALL?” will be displayed
If [YES] soft key is pressed during the message is displayed, all words that include characters of “SRCH.
CHAR. STR.” will be replaced to the word of “RPLC. CHAR. STR.”.
After all words are replaced, the cursor moves on the last word that is replaced.

2.13.3 Replaced Words


The result of replaced word format is same as altering word by [ALTER] soft key.
The following table indicates examples of replaced words.

Examples of Replaced Word


Pattern and result Search Replace Ex. of Result of
of replacement char. char. hit word replacement
Search character:
Whole word
Replace character:
Free X10. Z20. X10. Z20.
Result:
Hit word is replaced to
replace character.
Search character:
A part of a word
Replace character:
Free X1 Z20. X10. Z20.
Result:
Hit word is replaced to
replace character.

- 22 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
Pattern and result Search Replace Ex. of Result of
of replacement char. char. hit word replacement
Search character:
Address
Replace character:
Free X Z20. X10. Z20.
Result:
Hit word is replaced to
replace character.
Search character:
Free
Replace character:
Value
X10. 20. X10. X20.
Result:
Only the part of value of hit
word is replaced to replace
character.
Search character:
Free
Replace character:
Plural words X10. X20. Z30. X10. X20. Z30. ;
Result:
Hit word is replaced to replace
character.
Search character:
Plural words
Replace character:
Free G0 X10. G1 Z20. G0 X10. G1 Z20. X10. ;
Result:
Hit word is replaced to
replace character.
Search character:
Character in comment
Replace character:
Free COMMENT Z20. (COMMENT) Z20.
Result:
Whole hit word is replaced
replace character.
Search character:
Macro sentence
Replace character:
Free BPRNT DPRNT BPRNT DPRNT
Result:
Hit word is replaced to
replace character.
Search character:
EOB
Replace character:
Free ; Z20.; ; Z20. ;
Result:
Hit word is replaced to
replace character.

- 23 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

2.13.4 Note
Please take notice of the followings.

1) O number and program name can’t be replaced.


2) If the format of a word is incorrect after the operation of replacing, the operation becomes invalid.
3) If the number of characters of a block exceeds the limitation (200 characters) after the operation of
replacing, the operation becomes invalid.
4) Replacing word function isn’t executed when the items “SRCH. CHAR. STR.” and “RPLC. CHAR.
STR.” are empty.
5) The cursor don’t move during replacing all words.
6) If the mode is changed during replacing all words, it will be stop halfway. The cursor will move on
the last word that is replaced.
7) If the screen changing by pressing function key or changing the path is executed during replacing all
words, it will be executed after replacing all words.
8) “REPLACE WORD” window will be displayed at the lower right of the program window while the
program window is enlarged.
9) Replacing word function can’t be used during all path display / edit screen is displayed. The [REPL.]
soft key isn’t displayed.

2.14 UNDO, REDO


G-CONT UNDO REDO WK-SET T-OFS SETING

Pressing soft key [UNDO] during editing in the MDI mode, EDIT mode, or MEM mode can cancel
(undo) a program editing operation using the MANUAL GUIDE i. Pressing soft key [REDO] can cancel
(redo) the cancellation of an operation. This function can be used, for example, when a block has been
deleted by mistake.

NOTE
1 Before the undo function or redo function can be used with MANUAL GUIDE i,
the size of a buffer for storing operations must be set in parameter No. 14861.
When 0 is set in the parameter, a 5-KB buffer is allocated.
2 The undo and redo functions can be used for editing operations in a selected
program. This means that the creation of a new program and the deletion of a
program cannot be undone, and the editing of the key-in buffer cannot be
undone.
3 When the screen display is switched or an operation for opening a program is
performed, the buffer is cleared.

2.15 MULTI PART PROGRAM EDITING FUNCTION (For only


Series30i /31i /32i /0i-F/0i-D)
Plural programs are displayed on one screen, and it is possible to edit them Simultaneously.

2.15.1 Start of Multi Part Program Editing Function


In the base screen of EDIT mode or the background edit screen of MEM mode, by pressing [Pl.EDT] soft
key, multi part program editing screen is displayed.
- 24 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

REWIND Pl.EDT CHGDSP LINENO SIMLAT PRCLAT MLTWIN CHPATH

2.15.2 Operation of Display Program Selection


(1) When screen of multi part program editing function of programs is displayed, please select the
program for display by following methods.

<1> Selection of program on [O LIST] window


<2> Selection of program by pressing [O SRCH] soft key

(2) On target of editing window, the selected program is displayed. However, only the following
programs are displayed on read only mode.

<1> Main program on selected path (the background edit screen of MEM mode)
<2> Main program on other path

2.15.3 Display of Multi Part Program Editing Screen


On multi part program editing function screen, plural programs are displayed on one screen, and it is
possible to edit them simultaneously.

(Example of Multi part program editing function screen(10.4inch))


MUNUAL GUIDE i. EDIT
(CNC_MEM/USER/PATH1) (CNC_MEM/USER/PATH1)
O0003 P1 R PROG←→ O3000 BG
1 O0003 ; 1 O3000 ;
2 M30 ; 2 M30 ;
3 ; 3 %
4 ;
Program Title
5 ;
6 ;
7 ;
8 ;
9 ;
0:program no
10 ;

The title of the program is displayed when entering multi part program editing function .

(1) Program window title being edited


Program window title being edited is displayed in blue.
Program path (CNC_MEM/USER/PATH1)
O0003 PROG←→
Program name
State of edited program Cursor mode

<1> Program path


The program path where the displayed program exists is displayed. When the number of
characters of program path exceeds the width of the program window title, it is omitted by
"...".
<2> Program name
- 25 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

Name of the displayed program is displayed. When the number of characters of program name
exceeds the width of the program window title, it is omitted by "...".
<3> State of edited program
It is an State of the displayed program in each program window. The displayed State is as
follows.

P1 : The main program selected by 1 path


P2 : The main program selected by 2 path
P3 : The main program selected by 3 path
BG : Program that was not selected in each path
R : read only program

(2) Program window title not being edited


Program window title not being edited is displayed in light blue.

Moreover, the cursor of the program being edited displayed in yellow, the cursor of the program not
being displayed in gray.

2.15.4 Opening and Shutting of Program Window


The program window is opened or shut. The program windows can be opened up to three in maximums.

(1) By pressing [WINOPN] soft key, the blank window is added. At this time, the blank window
becomes target of editing.
NEWPRG O LIST REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

(Example of Screen where three programs are displayed simultaneously.)


MUNUAL GUIDE i EDIT
(CNC_MEM/XXX) (CNC_MEM/XXX)
O0003 BG O3000 BG CHR←→

1 O0003 ; 1 O3000 ;
2 M30 ; 2 M30 ;
3 ; 3 %
4 ;
5 ; No program
6 ;
7 ;
8 ;
9 ;

10 ;

(2) When three program window exist, the program window is shut by pressing [WINCLS] soft key.
The shutting program window is the program window that is target of editing.
NEWPRG O LIST REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

- 26 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

2.15.5 Switching Target of Editing Program


Operator can switch target of editing program.(*1)

(1) By pressing [SELE→] soft key or <SHIFT> key + cursor move key <→>, the program to be edited
changes in order from the left.
NEWPRG O LIST REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

(2) By pressing [←SELE→] soft key or <SHIFT> key + cursor move key <←>, the program to be
edited changes in order from the right.
NEWPRG O LIST REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

(*1) The main program being selected in the foreground was not switched.

2.15.6 End of Multi Part Program Editing Function of Programs


By pressing [PL.END] soft key, state of multi part program editing function of programs is released.
NEWPRG O LIST REWIND O SRCH ←SELE SELE→ WINOPN WINCLS PL.END

2.15.7 Operation of Switching to CNC Screen


State of multi part program editing function of programs is not released, when switching to the CNC
screen from the multi part program editing function screen.

2.15.8 Operation of Changing Path


The state of multi part program editing function is independent in each path. Therefore, when the path is
switched, if the path after switched is multi part program editing function, the multi part program editing
function screen is displayed.

(Example) When switching from path to path 2, and returning it to path again.
Multi part program editing function screen in path 1 is displayed.

Path 1 Path 2 Path 1

2.15.9 Operation of Changing Mode


When the mode is changed, state of multi part program editing function is released.

- 27 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

2.15.10 About the Maintenance of Displayed Program Information


The program that had been selected before the release is displayed, when the multi part program editing
function is released once, and the multi part program editing function is started again.

2.15.11 Restrictions
(1) The following functions cannot be used while the multi part program editing function is used. Please
release the state of multi part program editing function when you want to use their functions.

<1> Enlargement of displayed program


<2> Display of preview of arbitrary figure
<3> Simultaneous editing of multipath program
<4> Display of machining simulation
<5> Process list editing function
<6> Replacement function

(2) The following operations cannot be done to the program that has already been displayed on multi
part program editing function screen.

<1> Overwrite copy of program


<2> Delete of program
<3> Comment editing
<4> Deletion of Multiple Programs
<5> Opening program
<6> Alter program name of folder name

(3) The program displayed on the multi part program editing function screen cannot be edited on the
CNC screen. However, the main program can be edited.

2.16 M-CODE MENU


Pressing the leftmost soft key [<] or rightmost soft key [>] several times displays soft key [M CODE] as
follows:
START CYCLE END MECYC ALTER FIGURE M CODE FIXFRM

Pressing soft key [M CODE] displays the M code menu.

- 28 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

The following soft keys are displayed for M-code menu.


INSERT INS+; CANCEL

Select an M code group, using the cursor keys <←> and <→>, and then select an M code from the M
code group, using the cursor keys <↑> and <↓>.
Pressing soft key [INSERT] inserts the selected M code to the place that follows immediately the cursor
position in the program. Pressing soft key [INS+;] inserts an EOB to the place that follows immediately
the M code at the same time.
Entering M-code continuously and pressing soft key [INS+;] at last, plural M-code can be entered in one
block.

If an M-code is selected in the program window using the cursor, pressing the soft key [ALTER] displays
the M-code menu, which enables another M-code to be selected.

NOTE
1 In many cases, M codes in the M code menu are set up to a machine tool by the
machine tool builder. So, the M code menu varies from one machine tool to
another.
2 If the bit 4 (MCD) of parameter No. 14850 is set to 1, M code menu is disabled.
3 The maximum number of tabs in the M code menu can be extended to seven.

2.17 FIXED FORM SENTENCE INSERTION

2.17.1 Fixed Form Sentence


Pressing the leftmost soft key [<] or rightmost soft key [>] several times displays soft key [FIXFRM] for
milling or turning.
However, there is a case that either of them is displayed depending on the machine construction, so into
details, refer to the document made by machine tool builder.

(Example of soft key menu for milling)

- 29 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

(Example of soft key menu for turning)

If soft key [FIXFRM] is displayed together with a milling soft key menu, pressing it displays a milling
fixed form sentence menu. If soft key [FIXFRM] is displayed together with a turning soft key menu,
pressing it displays a turning fixed form sentence menu.
START CYCLE END MECYC ALTER FIGURE M CODE FIXFRM

The following soft keys are displayed for the fixed form sentence menu.
INSERT CANCEL

Select a fixed form sentence group, using the cursor keys <←> and <→>, and then select a fixed form
sentence from the fixed form sentence group, using the cursor keys <↑> and <↓>.
Pressing soft key [INSERT] inserts the selected fixed form sentence to the place that follows immediately
the cursor position in the program.
Using this function makes it easy to enter machining program patterns (fixed form sentences) that may be
used frequently.

As the following example, you can register the fixed form sentence, in which undefined data is replaced
to the special character such as “?”.
1. TOOL CHANGE
G28 G91 X0. Y0. ;
G28 Z0. ;
T? ;
M03 S? ;

When the fixed form sentence, in which this special character is included, is inserted to the part program,
warning to urge an operator to enter the defined data.
Entering the data that is used actually and pressing <ALTER> can make the correct part program.

This special character is displayed in red in the program window.


- 30 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS
This special character and displaying color can be modified by setting corresponding parameters.
Set ASCII code in decimal value of the special character to the parameter No.14860. If 0 is set to this
parameter, “?” is used as the special character.
Set the color code of the displaying color to the parameter No.14480 in form of “AABBCC”. AA is red
color value, BB is green color value and CC is blue color value. If 0 is set to this parameter, the character
is displayed in red.

NOTE
1 In many cases, fixed form sentences in the fixed form sentence menu are set up
to a machine tool by the machine tool builder. So, the fixed form sentence menu
varies from one machine tool to another.
Operators can make changes and additions to the menu. For details, see the
descriptions about [SETING].
2 Start and end command fixed form sentences can be called from the fixed form
sentence group separately, using, respectively, [START] and [END].

2.17.2 Start Command


START CYCLE END MESCYC ALTER FIGURE M CODE FIXFRM

Pressing soft key [START] displays the start command fixed form sentence menu.

(Example of start command fixed form sentence menu for milling)

- 31 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

(Example of start command fixed form sentence menu for turning)

Select a fixed form sentence, using the cursor keys <↑> and <↓>.
Pressing soft key [INSERT] inserts the selected fixed form sentence to the place that follows immediately
the current cursor position in the program.
This operation makes it easy to enter machining program patterns (fixed form sentences) that are used
frequently at machining program start.

NOTE
In many cases, fixed form sentences in the fixed form sentence menu are set up
to a machine tool by the machine tool builder. So, the fixed form sentence menu
varies from one machine tool to another.
Operators can make changes and additions to the menu. For details, see the
descriptions about [SETING].

2.17.3 End Command


START CYCLE END MESCYC ALTER FIGURE M CODE FIXFRM

Pressing soft key [END] displays the end command fixed form sentence menu.

- 32 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

Select a fixed form sentence, using the cursor keys <↑> and <↓>.
Pressing soft key [INSERT] inserts the selected fixed form sentence to the place that follows immediately
the current cursor position in the program.
This operation makes it easy to enter machining program patterns (fixed form sentences) that are used
frequently at machining program start.

2.18 REGISTERING FIXED FORM SENTENCES


Soft key [SETING] to open the setting window can be displayed on all mode such as MEM, MDI, and
manual mode.
Pressing the leftmost soft key [<] or rightmost soft key [>] several times displays the soft-keys including
[SETING]

Example of MEM mode soft-keys)


NC CNV WK SET T-OFS SETING

Pressing soft key [SETING] displays the window of setting data.

After selecting the menu of “REGISTER FIXED FORM SENTENCE FOR MILLING” by placing the
cursor, pressing soft key [SELECT] displays the window of data setting.

By similar operations, the window for turning can be displayed.


With "FIXED FORM SENTENCE FOR MILLING," which is called by soft key [FIXFRM] displayed
together with the milling menu, you can modify the contents of a selected fixed form sentence or add a
new sentence.
Selecting “FIXED FORM SENTENCE FOR MILLING” displays the following screen.

- 33 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

Selecting “FIXED FORM SENTENCE FOR TURNING” displays the following screen.

NOTE
1 The fixed form sentence menu displayed in the tab of “FORM1” has same
contents with the one displayed in the “START” menu. Into detail, refer to the
Subsection 2.14.2, “Start Command”.
2 The fixed form sentence menu displayed in the tab of “FORM5” has same
contents with the one displayed in the “END” menu. Into detail, refer to the
Subsection 2.14.3, “End Command”.
3 When the bit 3 (PRT) of parameter No. 14850 is ‘1’, prohibiting registering fixed
form sentences by memory protection key will be enabled.

2.18.1 Registering a New Fixed Form Sentence


When the REGISTER FIXED FORM SENTENCE MILLING / TURNING window is displayed on a
screen, the following soft-keys are displayed.
NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

By pressing soft key [NEW], a window for registering a new fixed form sentence appears. At the same
time, the following soft keys appear:
- 34 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

See Section 2.3, “MEMORY CARD INPUT/OUTPUT OF FIXED FORM SENTENCES”, in Part III, for
explanations about the soft keys [OUTPUT] and [INPUT].
COPY PASTE INSERT ADD CANCEL

Position the cursor at the "REGISTERED NAME" item, from the MDI keyboard enter the name of the
fixed form sentence you want to register, then press the <INPUT> key to input the name.
Then, position the cursor at the "REGISTERED SENTENCE" item, enter a fixed form sentence from the
MDI keyboard, press the <INPUT> key, then press soft key [INSERT] or [ADD]. This can register the
new fixed form sentence.

[COPY] : Select all registered names or fixed form sentences and copy them to the clipboard.
[PASTE] : Paste the clip board contents. You can copy a part of a machining program being edited to
the clipboard in advance, then you can use it later to, for example, copy it in
"REGISTERED SENTENCE."
[INSERT] : Add the name of the new fixed form sentence to be registered to a location immediately
before the item positioned by the cursor when [NEW] is pressed. The menu numbers of the
subsequent fixed form sentences are all incremented by one.
[ADD] : Add the name of the new fixed form sentence to be registered to the end of the menu
already registered.
[CANCEL] : Cancel a registration operation.

NOTE
1 About the number of fixed form sentences per tab and the maximum characters
per fixed form sentence, the following settings can be selected.
<1> The number of fixed form sentences per tab is 10 and the maximum
characters per fixed form sentence is 128.
<2> The number of fixed form sentences per tab is 5 and the maximum
characters per fixed form sentence is 256.
2 The characters per fixed form sentence increase to 256 when bit 4 (CFF) of
parameter No.14852 = 1.
3 Please power on again when the above parameter is changed. And after that,
fixed form sentences will be initialized on starting the machine again.

2.18.2 Modifying a Fixed Form Sentence


NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

- 35 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

Position the cursor to the name of the fixed form sentence you want to modify, and press soft key
[ALTER]. A window for modifying a fixed form sentence then appears.

When the above window is displayed, the following soft keys appear:
COPY PASTE ALTER CANCEL

In the "REGISTERED NAME" and "REGISTERED SENTENCE" items, the contents of the selected
fixed form sentence are displayed.
Select an item by using the cursor keys <↑> and <↓>, select the part you want to modify by using the
cursor keys <←> and <→>, then enter a new character string from the MDI keyboard. This character
string is inserted immediately before the cursor position.
With the <CAN> key, you can delete the previous character string one character at a time.
In the same way as in registration, soft keys [COPY] and [PASTE] can also be used.
When you have modified "REGISTERED NAME" and "REGISTERED SENTENCE," you must press
the <INPUT> key at the end of the modification.
Pressing soft key [ALTER] replaces the original fixed form sentence with the new fixed form sentence.

2.18.3 Deleting a Fixed Form Sentence


NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

Position the cursor at the name of the fixed form sentence you want to delete, and press soft key
[DELETE]. Then a message for confirming a deletion operation is displayed. If you press soft key [YES],
the fixed form sentence is deleted.
Pressing soft key [NO] cancels the deletion operation.

2.18.4 Initialization to Standard Fixed Form Sentences


NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

The machine tool builder can factory-set particular fixed form sentences as standard fixed form sentences.
For details, refer to the relevant manual issued by the machine tool builder.
In this case, the fixed form sentences are stored as initial data in a memory area in which data cannot be
deleted.
You can use soft key [STAND.] to restore the initial state factory-set by the machine tool builder.

- 36 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

NOTE
1 When fixed form sentences are initialized, the sentences that have been entered
or modified so far are all deleted; so, care is necessary.
2 Also when the machine tool builder reads standard fixed form sentences into
memory, initialization using [STAND.] is required first.

When soft key [STAND.] is pressed, a message for confirming initialization is displayed. By pressing soft
key [YES], initialization is performed.
Selecting soft key [NO] cancels the initialization.

2.18.5 Extension of Fixed Form Sentences


(For only Series 30i/31i/32i-B, Series 0i-F/0i-D)
The maximum number of the following items of fixed form sentences is extended.

Item Maximum number


The number of tabs 7
The number of fixed form sentences per tab 10
The number of characters per fixed form sentence 256

(*) Fixed form sentences in the “INSERT ENDING COMMAND FOR TURNING” window are the
same as 7th tab from the left in “REGISTER FIXED FORM SENTENCE FOR TURNING”
window.
(*) Fixed form sentences in the “INSERT ENDING COMMAND FOR MILLING” window are the
same as 7th tab from the left in “REGISTER FIXED FORM SENTENCE FOR MILLING” window.

2.18.5.1 Parameter
When the parameter No.14791#4 is set to 1, this function is available.

NOTE
Please power on again when the above parameter is changed. And after that,
fixed form sentences will be initialized on starting the machine again.

- 37 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

2.19 BACKGROUND EDITING


During actual machining on the machine, contents of the other part program can be edited.

2.19.1 Starting Background Editing


When the MEM mode is selected on the machine operator’s panel, the program window shown below is
displayed regardless of whether machining is being performed on the machine.

REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

In the MEM mode, pressing the soft key [BGEDIT] switches the screen display to the background editing
screen and displays the program list screen.
Move the cursor to a machining program to be edited with the cursor keys and then select the program by
pressing the [OPEN] soft key.

- 38 -
B-63874EN/13 BASIC SCREEN AND OPERATION 2. EDITING PROGRAMS

2.19.2 Ending Background Editing


During background editing, pressing the leftmost soft key [<] or rightmost soft key [>] several times
displays the soft-keys including soft key [BGEND]
BGEND

Pressing the [BGEND] soft key ends the background editing screen and returns the screen display to the
automatic operation screen.

NOTE
Switching the CNC modes during background editing will result in the
background editing being terminated.

2.19.3 Operations During Background Editing


Operations during background editing are basically the same as editing operations in the EDIT mode.
Note, however, that the use of some operations is restricted.

2.20 NOTES ON CREATING PROGRAMS


The notes that should be observed when creating a program are described below. Read the notes before
creating a program.

2.20.1 General Notes on Machining Programs


(1) Use ISO code form (G code commands) basically for a machining program. Enter a command for
simple motion directly with a G code, and use cycle machining for complicated machining.
(2) Enter directly a tool change command involving the calling of the next tool by using a code such as
a T code and M code or by using a subprogram call prepared by the machine tool builder, referring
to the relevant operator’s manual of the machine tool builder.
(3) Enter directly a tool length compensation command used with a machining center by using a G code
such as G43.
(4) For changing tools or tool length compensation, a similar command is repeatedly entered. So, such a
command can be entered easily by registering a fixed form sentence beforehand.
(5) MANUAL GUIDE i cannot handle any program having a block consisting of over 199 characters.
Selecting a program having a block consisting of 200 characters or more (including space
characters) will result in the message ”BLOCK EXCEED MAXIMUM SIZE.” appearing, thus
disabling further editing.

2.21 ADDITION OF CUSTOM MACRO RESERVED WORDS


The following custom macro reserved words become available in MANUAL GUIDE i.

AX / AXNUM / ELSE / ENDIF / PRM

This function will be enabled when the following conditions are met.
• The option to use the custom macro function “A02B - **** - J873” is enabled (only FS30i-A/B).
• Parameter No. 11648#2 is set to 1 (only FS30i-B and FS0i-F).

- 39 -
2. EDITING PROGRAMS BASIC SCREEN AND OPERATION B-63874EN/13

2.21.1 Details
When the following strings are input, MANUAL GUIDE i inserts them in the program as custom macro
reserved words.

AX / AXNUM / ELSE / ENDIF / PRM

When the following abbreviations are input, MANUAL GUIDE i converts them into the full words and
inserts them in the program as custom macro reserved words.

Reserved words Abbreviations 1 Abbreviations 2 Abbreviations 3


Description
(full words) (2 characters) (3 characters) (4 characters)
AX - - - Indirect axis address
AXNUM - AXN AXNU Obtain axis number
ELSE EL ELS - Conditional branch
ENDIF - - ENDI Conditional branch
PRM PR - - Read parameter

2.21.2 Restrictions
Restrictions are as follows.
(1) The custom macro reserved words added by this function can be used on the program edit screen,
the registration/insertion screen of fixed form sentence and the insertion screen of contour
programming function as with past reserved words.
(2) Custom macro commands ELSE/ENDIF are available only for FS30i-B and FS0i-F.
(3) Custom macro commands AX/AXNUM/PRM are available only for FS30i-A/B and FS0i-F.
(4) Because the custom macro commands AXNUM/BPRNT/DPRNT/SEDTVN have an arbitrary
character string in [ ], MANUAL GUIDE i does not convert the character string in [ ] into the full
word.

- 40 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

3 MACHINING SIMULATION
Select the MEM mode on the machine operator’s panel.

When you press soft key [SIMLAT], the SIMULATE-ANIMATE screen (animation drawing) appears
with the following soft keys:

REWIND START PROCES SINGLE STOP INIT CUTDSP INTERF TLPATH GRPOFF

When you press soft key [TLPATH], the SIMULATE-TOOL PATH screen (tool path drawing) appears
with the following soft keys:

REWIND START PROCES SINGLE STOP DISP NODISP CLEAR ANIME GRPOFF

Pressing soft key [ANIME] selects the mode for machining simulation (animation drawing) again.

In machining simulation (animated tool path), pressing the soft key [GRPOFF] resumes the MEM mode
window.

3.1 EDITING WITH THE PROGRAM LIST


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [O LIST], a window showing a list of registered machining programs is displayed.

- 41 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

The following soft keys appear, allowing you to select machining programs.
SEARCH SRTORD OPEN CANCEL

[SEARCH] : A window for searching programs appears. Enter the number of the program you want to
search for with numeric keys, then press soft key [SEARCH]. The search window can be
closed using soft key [CANCEL].
[OPEN] : After performing the above search operation or moving the cursor to a desired program
number by using the cursor keys <↑> and <↓>, press soft key [OPEN]. Then the program
is selected.
[CANCEL] : Close the list window.
[SRTORD] : This soft key switches the sort order for displaying programs between ascending order and
descending order.

3.2 SEARCHING FOR A SEQUENCE NUMBER IN A


PROGRAM
REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

When you enter the sequence number you want to search for by using numeric keys then press soft key
[N SRCH], you can search for the block having the sequence number.
When you press soft key [N SRCH] without entering any data, the sequence number (N) is searched for
sequentially.
If the sequence number is not found, a warning is displayed. It can be released by pressing a key.

3.3 SELECTING A PROGRAM FOR MACHINING SIMULATION


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

When you enter the program number you want to select by using numeric keys then press soft key [O
SRCH], the program with the program number is selected and displayed in the program window.
By pressing soft key [O SRCH] without entering any key, the next program is selected.

- 42 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
If the parameter OSR is set to “1”, pressing soft key [O SRCH] without entering
any data, the next program is not selected.
The No. of the parameter OSR is as follows by the CNC type.
Series16i/18i/21i /0i-C:No.3202#3
Series30i/31i/32i/0i-F/0i-D:No.14853#2

3.4 REWINDING A PROGRAM


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [REWIND], you can return to the beginning of a selected program.

3.5 SETTING OF DATA FOR MACHINING SIMULATION


When machining simulation (animation drawing) can be performed, a blank figure and tool figure must
be set. Such animation data must be set in the DRAWING DEFINITION block, which is to be entered in
a machining program.
To display the window for entering DRAWING DEFINITION data, press [START] in the soft key menu
for editing machining programs.

(1) Defining materials


Select the [BLANK] tab.

- 43 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(2) Defining tools


Select the [TOOL] tab.

(3) Selecting a spindle


Select the [SEL. SPIND.] tab.

DRAWING DEFINITION
G1902 Rectangular solid
G1900 Column
G1906 Column (around X)
Blank form block G1901 Column with a hole
G1907 Column with a hole (around X)
G1903 Polygon
G1904 Polygon with a hole
G1970 Start point
G1971 Line
G1972 Arc (CW)
Free contour cylinder
G1973 Arc (CCW)
blank figure block
G1974 Chamfering
G1975 Corner rounding
G1976 End
G1790 Start point
G1791 Line
Free contour cylinder G1792 Arc (CW)
blank figure block G1793 Arc (CCW)
(around X) G1794 Chamfering
G1795 Corner rounding
G1796 End

- 44 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

DRAWING DEFINITION
G1910 General-purpose tool (turning)
G1911 Threading tool (turning)
G1912 Grooving tool (turning)
G1913 Round-nose tool (turning)
G1914 Point nose straight tool (turning)
G1921 Drill (turning, milling)
Tool definition block G1931 Counter sink tool (milling)
G1932 Flat end mill (milling)
G1933 Ball end mill (milling)
G1922 Tap (turning, milling)
G1923 Reamer (turning, milling)
G1924 Boring tool (turning, milling)
G1930 Face mill (milling)
Spindle selection
G1998 Spindle selection
block

NOTE
1 A tool figure during animation drawing is drawn by a tool definition block.
2 A blank is initialized by a blank figure block.
3 When you use ‘Tool Data Base Function’, you do not need to specify ‘Tool
Definition Block’.
4 Displaying a column around X, column with a hole, or any other blank figure
requires setting up parameter ML2 (No.27003#2) = 1.
5 The vertical machining center is the only machine that can use the column,
column with a hole, and free contour cylinder blank figure around the X axis.
6 0i -MC, 0 i -MD can not use the column, column with a hole, and free contour
cylinder blank figure around the X axis.
7 The tip figure drawn with the tool definition block of a turning tool
(general-purpose tool, threading tool, grooving tool, point nose straight bit) does
not consider the cutting edge radius. Therefore, if the operator uses these tools
to draw animation, it might be gat leftovers.

- 45 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(1) Input item of blank form block (rectangular solid: G1902)

WORK
Data item Meaning
B WIDTH Width of the rectangular solid blank. Length in the X-axis direction
(positive value)
D DEPTH Depth of the rectangular solid blank. Length in the Y-axis direction
(positive value)
H HEIGHT Height of the rectangular solid blank. Length in the Z-axis direction
(positive value)
I WORK ORIGIN X Distance in the X-axis direction from the lower left corner of the
rectangular solid to workpiece origin (positive or negative value)
J WORK ORIGIN Y Distance in the Y-axis direction from the lower left corner of the
rectangular solid to workpiece origin (positive or negative value)
K WORK ORIGIN Z Distance in the Z-axis direction from the lower left corner of the
rectangular solid to workpiece origin (positive or negative value)

(2) Input item of blank form block (column: G1900)

WORK
Data item Meaning
D DIAMETER Diameter of the column blank (positive value)
L LENGTH Length of the column blank (positive value)
K WORK ORIGIN Z Cutting allowance of the end face of the blank (Z-axis distance between
the end face and workpiece origin) (positive value)
W WORK ORIGIN Z (SPN 2) Cutting allowance of the back end face of the blank (Z-axis distance
between the back end face and workpiece origin) (positive value)

- 46 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
The input item of “WORK ORIGIN Z(SPN 2) (W)“ is prepared for a machine with
a sub spindle, and is displayed when the bit 1 (SUB) of parameter No.14702 = 1.

(3) Input item of blank form block (column(around X): G1906)


This blank is used for the machining simulation whose workpiece rotates around X-axis in machining
centers.
Data setting is the same as the above column.

NOTE
1 There is the following limitations when the simulation whose workpiece rotates
around X axis is executed.
- This function is available in only machining centers.
- Turning cycle can’t be simulated.
- Polar coordinate interpolation can’t be simulated.
- Under simulation as workpiece rotates workpiece around X-axis, coordinate is
displayed in X, Y, -Z.
2 The following parameter setting is necessary.
- No.27003#2(ML2)=1, 27003#1(ML1)=0 and 27003#0(ML0)=0
- No.14717 : The axis number of work rotation axis

(4) Input item of blank form block (column with a hole: G1901)

WORK
Data item Meaning
D DIAMETER Diameter of the column blank (positive value)
E INNER DIAMETER Inner diameter of the column blank (positive value)
L LENGTH Length of the column blank (positive value)
K WORK ORIGIN Z Cutting allowance of the end face of the blank (Z-axis distance between
the end face and workpiece origin) (positive value)
W WORK ORIGIN Z (SPN 2) Cutting allowance of the back end face of the blank (Z-axis distance
between the back end face and workpiece origin) (positive value)

NOTE
The input item of “WORK ORIGIN Z (SPN 2) (W)” is prepared for a machine with
a sub spindle, and is displayed when the bit 1 (SUB) of parameter No.14702 = 1.

- 47 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(5) Input item of blank form block (column with a hole (around X): G1907)
This blank is used for the machining simulation whose workpiece rotates around X-axis in machining
centers.
Data setting is the same as the above column with a hole.

NOTE
1 There is the following limitations when the simulation whose workpiece rotates
around X axis is executed.
- This function is available in only machining centers.
- Turning cycle can’t be simulated.
- Polar coordinate interpolation can’t be simulated.
- Under simulation as workpiece rotates workpiece around X-axis, coordinate is
displayed in X, Y, -Z.
2 The following parameter setting is necessary.
- No.27003#2(ML2)=1, 27003#1(ML1)=0 and 27003#0(ML0)=0
- No.14717 : The axis number of work rotation axis

(6) Input item of blank form block (polygon: G1903)

WORK
Data item Meaning
R NUMBER OF CORNER The number of corner
This must be a integer, larger than 2 and smaller than 100.
D DIAMETER Diameter of the polygon blank (positive value)
L LENGTH Length of the polygon blank (positive value)
A ANGLE OF ATTACHMENT The angle between a corner and X axis
K WORK ORIGIN Z Cutting allowance of the end face of the blank (Z-axis distance between
the end face and workpiece origin) (positive value)
W WORK ORIGIN Z (SPN 2) Cutting allowance of the back end face of the blank (Z-axis distance
between the back end face and workpiece origin) (positive value)

- 48 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
1 The input item of “WORK ORIGIN Z(SPN 2) (W)“ is prepared for a machine with
a sub spindle, and is displayed when the bit 1 (SUB) of parameter No.14702 = 1.
2 Only equilateral polygon can be displayed.
3 Angle of attachment is the angle that is formed by X-axis and one comer of blank
figure.(Refer to the following figure. )

A
Y

(7) Input item of blank form block (polygon with a hole: G1904)

WORK
Data item Meaning
R NUMBER OF CORNER The number of corner
This must be a integer, larger than 2 and smaller than 100.
D DIAMETER Diameter of the polygon blank (positive value)
E INNER DIAMETER Inner diameter of the polygon blank (positive value)
L LENGTH Length of the polygon blank (positive value)
A ANGLE OF ATTACHMENT The angle between a corner and X axis
K WORK ORIGIN Z Cutting allowance of the end face of the blank (Z-axis distance between
the end face and workpiece origin) (positive value)
W WORK ORIGIN Z (SPN 2) Cutting allowance of the back end face of the blank (Z-axis distance
between the back end face and workpiece origin) (positive value)

- 49 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
1 The input item of “WORK ORIGIN Z(SPN 2) (W)“ is prepared for a machine with
a sub spindle, and is displayed when the bit 1 (SUB) of parameter No.14702 = 1.
2 Only equilateral polygon can be displayed.
3 Angle of attachment is the angle that is formed by X-axis and one comer of blank
figure.(Refer to the following figure. )

A
Y

(8) Input item of free contour cylinder blank figure block (start point: G1970)

ELEMENT (INPUT DATA) (NOTE1, 2)


Data item Meaning
DX START POINT DX X coordinate of the start point of an arbitrary figure (positive value)
Z START POINT Z Z coordinate of the start point of an arbitrary figure
W WORK ORIGIN Z (SPN 2) Cutting allowance of a blank rear end face (distance between the rear end
face and workpiece origin in the Z-axis direction) (positive value) (NOTE 3)

NOTE
1 ‘INPUT DATA’ means the items, which are displayed on the input data window in
editing or altering.
This applies also for G codes G1971 to G1975.
2 Figure input is performed based on the +X-side cross section of the ZX plane of
a round rod.
3 The input item of “WORK ORIGIN Z (SPN 2) (W)” is prepared for a machine with
a sub spindle, and is displayed when the bit 1 (SUB) of parameter No.14702 = 1.

- 50 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
ELEMENT (OUTPUT DATA) (NOTE 4)
Data item Meaning
H START POINT DX X coordinate of the start point (input value)
V START POINT Z Z coordinate of the start point (input value)
W WORK ORIGIN Z (SPN 2) Cutting allowance of a blank rear end face (distance between the rear
end face and workpiece origin in the Z-axis direction) (positive value)
(input value)

NOTE
4 ‘OUTPUT DATA’ means the items, which are displayed on the program window
as creating program. It can be referenced only for program display purposes.
This applies also for G codes G1971 to G1975.

(9) Input item of free contour cylinder blank figure block (line: G1971)

ELEMENT (INPUT DATA)


Data item Meaning
D LINE DIRECTION Select a line direction from the displayed soft key menu.
DX END POINT DX X coordinate of a line end point
Remark) This item may not be displayed, depending on the input line direction
value.
Z END POINT Z Z coordinate of a line end point
Remark) This item may not be displayed, depending on the input line direction
value.
A ANGLE Line angle
Remark) This item may not be displayed, depending on the input line direction
value.
L LAST CONNECTION [TANGNT] : Contacts the immediately preceding figure.
[NOTHING] : Does not contact the immediately preceding figure. (initial value)
M NEXT CONNECTION [TANGNT] : Contacts the next figure.
[NOTHING] : Does not contact the next figure. (initial value)

ELEMENT (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of the end point of a straight line (calculation result)
V END POINT Z Z coordinate of the end point of a straight line (calculation result)
K LINE DIRECTION The direction of a straight line is selected from a menu indicated on a soft key.
(input value)
C* END POINT DX X coordinate of the end point of a straight line (input value)
D* END POINT Z Z coordinate of the end point of a straight line (input value)
A* ANGLE Straight-line angle (input value)
- 51 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

ELEMENT (OUTPUT DATA)


Data item Meaning
L LAST CONNECTION [0] : Not in contact with the immediately preceding figure
[1] : In contact with the immediately preceding figure
(input value)
M NEXT CONNECTION [0] : Not in contact with the immediately preceding figure
[1] : In contact with the immediately preceding figure
(input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)

(10) Input item of free contour cylinder blank figure block (arc(CW): G1972)
Input item of free contour cylinder blank figure block (arc(CCW): G1973)

ELEMENT (INPUT DATA)


Data item Meaning
DX END POINT DX X coordinate of an arc end point
Z END POINT Z Z coordinate of an arc end point
R RADIUS Radius of an arc
CDX CENTER POINT CDX X coordinate of an arc center
CZ CENTER POINT CZ Z coordinate of an arc center
L LAST CONNECTION [TANGNT] : Contacts the immediately preceding figure.
[NOTHING] : Does not contact the immediately preceding figure. (initial
value)
M NEXT CONNECTION [TANGNT] : Contacts the next figure.
[NOTHING] : Does not contact the next figure. (initial value)

ELEMENT (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Z Z coordinate of an arc center (calculation result)
C* END POINT X X coordinate of an arc end point (input value)
D* END POINT Z Z coordinate of an arc end point (input value)
E* RADIUS Arc radius (input value)
P* CENTER POINT CDX X coordinate of an arc center (input value)
Q* CENTER POINT CZ Z coordinate of an arc center (input value)
L LAST CONNECTION [0] : Not in contact with the immediately preceding figure
[1] : In contact with the immediately preceding figure

- 52 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

(input value)
M NEXT CONNECTION [0] : Not in contact with the immediately preceding figure
[1] : In contact with the immediately preceding figure
(input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)

(11) Input item of free contour cylinder blank figure block (chamfering:
G1974)

ELEMENT (INPUT DATA)


Data item Meaning
C CHAMFER Chamfer (radius value, positive value)

ELEMENT (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
C CHAMFER Amount of chamfering (radius value, positive value)
(input value)

(12) Input item of free contour cylinder blank figure block (corner rounding:
G1975)

ELEMENT (INPUT DATA)


Data item Meaning
R CORNER RADIUS Corner R radius (radius value, positive value)

- 53 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

ELEMENT (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Z Z coordinate of an arc center (calculation result)
K ROTATION DIRECTION [2] : clockwise
[3] : counterclockwise

(13) Input item of free contour cylinder blank figure block (end: G1976)
This block is output at the end of a series of arbitrary figure blocks.

(14) Input item of free contour cylinder blank figure block (around X) (start
point: G1790)
Input item of free contour cylinder blank figure block (around X) (line:
G1791)
Input item of free contour cylinder blank figure block (around X)
(arc(CW): G1792)
Input item of free contour cylinder blank figure block (around X)
(arc(CCW): G1793)
Input item of free contour cylinder blank figure block (around X)
(chamfering: G1794)
Input item of free contour cylinder blank figure block (around X) (corner
rounding: G1795)
Input item of free contour cylinder blank figure block (around X) (end:
G1796)
This blank is used for the machining simulation whose workpiece rotates around X-axis in machining
centers.
Data setting is the same as the above free contour cylinder blank figure.

NOTE
1 There is the following limitations when the simulation whose workpiece rotates
around X axis is executed.
- This function is available in only machining centers.
- Turning cycle can’t be simulated.
- Polar coordinate interpolation can’t be simulated.
- Under simulation as workpiece rotates workpiece around X-axis, coordinate is
displayed in X, Y, -Z.
2 The following parameter setting is necessary.
- No.27003#2(ML2)=1, 27003#1(ML1)=0 and 27003#0(ML0)=0
- No.14717 : The axis number of work rotation axis

- 54 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
1 The arc commands (G1972 and G1973) and corner rounding command (G1975)
are changed to linear elements with several blocks, and then displayed.
Depending on the figure, it may require a longer time before being completely
displayed.
2 Input the end point of an free contour cylinder blank figure such that it matches
with the start point.
3 A series of arbitrary figures must be enclosed with G1970 (start point) and
G1976 (arbitrary figure end).
4 To edit an arbitrary figure, place the cursor on the block of G1970 (start point),
then press [ALTER].
5 A figure for an end face portion cannot be specified. An end face portion must
contain vertical lines only.
X

6 A figure in the Z direction from an end face portion must be a monotonously


increasing or decreasing figure.
X X

Z Z

- 55 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(15) Input item of tool definition block (general tool: G1910)

TOOL
Data item Meaning
Q SETTING Tool installation direction. Select the number of an installation method
from the illustration.
Remark) To be selected visually for both vertical and horizontal lathes.
A CUT EDGE ANGLE Angle of the cutting edge (positive value)
Remark) Even when the same tool is used, the location of the cutting
edge angle varies with the cutting direction (for example, outer
surface machining and end facing).
B NOSE ANGLE Angle of the tool nose (positive value)
Remark) Generally, the nose angle remains unchanged even when the
cutting direction changes.
C TIP LENGTH Length of the tool nose portion that can actually cut (positive value)
R NOSE RADIUS Radius of the tool nose (positive value)
E IMAGINARY TOOL NOSE Imaginary tool nose position. Select a number from the menu indicated
in the illustration.
Remark) To be selected visually for both vertical and horizontal lathes.
F TIP POSITION [FRONT] : Display the tip in front of the holder. (tool for forward spindle
rotation)
[REAR] : Display the tip in the rear of the holder. (tool for reverse
spindle rotation)

HOLDER
Data item Meaning
L* HOLDER LENGTH Length of the holder (positive value)
W* HOLDER WIDTH Width of the holder (positive value)
I* HOLDER LENGTH 2 When the tip is installed in the direction opposite to the holder
installation direction, the distance between the longitudinal end of the
holder and tip center (positive value)
J* HOLDER WIDTH 2 When the tip is installed in the direction opposite to the holder
installation direction, the distance between the lateral end of the holder
and tip center (positive value)

- 56 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

(16) Input item of tool definition block (thread tool: G1911)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
A TIP WIDTH Tool tip width
B NOSE ANGLE Angle of the tool nose (positive value)
R NOSE RADIUS Radius of the tool nose (positive value)
E IMAGINARY TOOL NOSE General-purpose tool: See the descriptions about G1910.
F TIP POSITION -

HOLDER
Data item Meaning
L* HOLDER LENGTH General-purpose tool: See the descriptions about G1910.
W* HOLDER WIDTH -

(17) Input item of tool definition block (grooving tool: G1912)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
C TIP WIDTH Tip width of the grooving tool (positive value)
H TIP LENGTH Length of the cutting portion of the grooving tool (positive value)
R NOSE RADIUS Radius of the tool nose (positive value)
E IMAGINARY TOOL NOSE General-purpose tool: See the descriptions about G1910.
F TIP POSITION -

- 57 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

HOLDER
Data item Meaning
L* HOLDER LENGTH General-purpose tool: See the descriptions about G1910.
W* HOLDER WIDTH -

(18) Input item of tool definition block (round tool: G1913)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
H TIP LENGTH Length of the cutting portion of the round-nose tool (positive value)
R NOSE RADIUS Radius of the tool nose (positive value)
E IMAGINARY TOOL NOSE General-purpose tool: See the descriptions about G1910.
F TIP POSITION -

HOLDER
Data item Meaning
L* HOLDER LENGTH General-purpose tool: See the descriptions about G1910.
W* HOLDER WIDTH -

(19) Input item of tool definition block (straight tool: G1914)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
A CUT EDGE ANGLE Angle of the cutting edge (positive value)
B NOSE ANGLE Angle of the tool nose (positive value)
- 58 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

TOOL
Data item Meaning
C TIP LENGTH Length of the tool nose portion that can actually cut (positive value)
R NOSE RADIUS Radius of the tool nose (positive value)
E IMAGINARY TOOL NOSE General-purpose tool: See the descriptions about G1910.
F TIP POSITION -

HOLDER
Data item Meaning
L* HOLDER LENGTH General-purpose tool: See the descriptions about G1910.
W* HOLDER WIDTH -
I* HOLDER LENGTH 2 -
J* HOLDER WIDTH 2 -

(20) Input item of tool definition block (drill: G1921)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER Drill diameter (positive value)
B NOSE ANGLE Drill nose angle (positive value)
H TIP LENGTH Drill length (positive value)

(21) Input item of tool definition block (counter sink tool: G1931)

- 59 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D BOTTOM DIAMETER Diameter of the end of the counter sink tool end (positive value)
E CUTER DIAMETER Diameter of the counter sink tool (positive value)
H TIP LENGTH Length of the cutting portion of the counter sink tool (tool axis direction,
positive value)
B CUTTER LENGTH Cutter length of the counter sink tool (tool axis direction, positive value)
L SHANK LENGTH Entire length of the counter sink tool (positive value)
W SHANK DIAMETER Diameter of the shank of the counter sink tool (positive value)

(22) Input item of tool definition block (flat end mill: G1932)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER End mill diameter (positive value)
H TIP LENGTH End mill tool length (positive value)

(23) Input item of tool definition block (ball end mill: G1933)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER End mill diameter (positive value)
H TIP LENGTH End mill tool length (positive value)

- 60 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

(24) Input item of tool definition block (tap: G1922)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER Tap diameter (positive value)
H TIP LENGTH Tap length (positive value)

(25) Input item of tool definition block (reamer: G1923)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER Reamer diameter (positive value)
H TIP LENGTH Reamer length (positive value)

- 61 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(26) Input item of tool definition block (boring tool: G1924)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER Boring tool diameter (positive value)
H TIP LENGTH Boring tool length (positive value)

(27) Input item of tool definition block (face mill: G1930)

TOOL
Data item Meaning
Q SETTING General-purpose tool: See the descriptions about G1910.
D TOOL DIAMETER Face mill diameter (positive value)
H TIP LENGTH Face mill length (positive value)

- 62 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

(28) Input item of spindle selection block: G1998

SEL. SPIND.
Data item Meaning
S SPINDLE NUMBER Spindle number of a sub spindle (positive number)
Remark) Enter 2 when the sub spindle has the spindle number 2.
Enter 3 when the sub spindle has the spindle number 3.

NOTE
The menu above is prepared for a machine with a sub spindle, and is displayed
when bit 1 (SUB) of parameter No.14702 = 1.

3.6 MACHINING SIMULATION DISPLAY

3.6.1 Machining Simulation (Tool Path) (for Series 0i-C/16i/18i/21i)

The path of the tool in a machining program can be drawn without performing actual machining operation
on the machine (machining simulation). In the case of Series 0i-F/0i-D/30i/31i/32i see Subsection 3.6.3,
“Machining Simulation (Tool Path Drawing) (for Series 0i-F/0i-D/ 30i/31i/32i)”.

- 63 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
1 To perform machining simulation, select the MEM mode with the mode switch on
the machine operator’s panel.
2 If a coordinate system change is specified in the program during simulation,
simulation is performed without changing the coordinate system.
3 In the drawing during machining, when the workpiece specifying block is
executed, form of a workpiece is drawn in form of wire frame. Drawing color of
the workpiece can be specified by the parameter No.14773.
4 When a simulation window is opened, a blank figure drawing at the last drawing
is displayed. However, if bit 4 (WDK) of parameter No. 27310 is set to 1, no
blank figure is displayed when a simulation window is opened.
5 Tool path drawing with a multi-path system is performed only at the selected
path for displaying. And a simulation window is initialized if the selected path for
displaying is changed. So if the selected path for displaying is changed in
displaying a free contour cylinder blank figure, the drawing is initialized for a
column figure which encloses it.
6 Path drawing is performed using values in the workpiece coordinate system.
Coordinates that allow for tool compensation (cutter compensation, tool length
compensation, geometry compensation, and wear compensation), tool tip
control, or the like are not used for drawing.
7 Each control modes of the high-speed and high-precision functions (commands
for advanced preview control, AI advanced preview control, AI contour control,
AI nano contour control, high-precision contour control, AI high-precision contour
control, and AI nano high-precision contour control) cannot be turned ON in
machining simulation.
8 In simulation of a program having a sequence of contiguous small blocks,
drawing requires longer processing time, possibly causing machining time to
become longer than actual machining time.

To stop the machining simulation (tool path drawing), press [GRPOFF].


When machining simulation (tool path drawing) is selected, the soft keys shown below appear. Pressing
the leftmost soft key [<] or the rightmost soft key [>] changes the page of the soft key display to the
second, third, or fourth page.

(1) 1st page soft-keys


REWIND START PROCES SINGLE STOP DISP NODISP CLEAR ANIME GRPOFF

(2) 2nd page soft-keys


LARGE SMALL AUTO ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

(3) 3rd page soft-keys


WK SET T-OFS SETING

(4) 4th page soft-keys


REWIND O LIST CHGDSP O SRCH ACTPOS MESLST

- 64 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

3.6.1.1 Starting and stopping simulation


REWIND START PAUSE SINGLE STOP DISP NODISP CLEAR ANIME GRPOFF

On the 1st page soft key, you can perform operations related to execution in machining simulation (tool
path).
For [SETING], see Chapter 10, "SETTING DATA," in Part II.

[REWIND] : Return to the beginning of the machining program selected for machining simulation.
[START] : Start machining simulation for the currently selected machining program.
[PAUSE] : Stop machining simulation temporarily.
[SINGLE] : Cause a single-block stop when machining simulation is performed in the continuous mode.
When machining simulation is in the stopped state, this soft key starts machining
simulation in the single-block mode.
[STOP] : End machining simulation.
[NODISP] : From the block immediately after this soft key is pressed, suppress tool path drawing.
Tool path drawing is not performed until soft key [DISP] is pressed next.
[DISP] : From the block immediately after this soft key is pressed, start drawing of the tool path.
Remark) Only necessary tool path portions can be drawn by using soft keys [DISP] and [NODISP].
[CLEAR] : Erase the tool path drawn so far. Tool path drawing immediately after this soft key is
pressed is displayed.

NOTE
By setting bit 0 (PRC) of parameter No. 27310 to 1, soft key [PAUSE] can be
changed to soft key [PROCES] (for temporarily stopping machining simulation at
a block specifying M01;).

3.6.1.2 Scaling, movement, and other operations


LARGE SMALL AUTO ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

2nd page soft keys allow you to perform scaling and movement for machining simulation (tool path
drawing) as well as selection of a drawing coordinate system. These operations are the same as those in
drawing during machining. For details, see Subsection 4.3.3, “Scaling, Movement, and Other Operations
in Drawing during Machining”.

NOTE
1 Operations such as scaling, movement, and selection of a drawing coordinate
system must be performed before machining simulation (tool path drawing) is
started.
2 If a coordinate system change is specified in the program during simulation,
simulation is performed without changing the coordinate system.
3 Using the following parameter can change a reference position used in enlarging
or reducing drawn figures.
Parameter GCN (No.27310#1)
The reference position is the center of the:
Figure if GCN = 1
Window if GCN = 0

- 65 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

3.6.2 Machining Simulation (Animated Drawing) (FOR Series 0i-C


/16i/18i/21i)

Animated simulation of a machining operation by a machining program can be performed without


performing actual machining operation on the machine. In the case of Series 0i-F/0i-D/30i/31i/32i see
Subsection 3.6.4, “Machining Simulation (Animated) (for Series 0i-F/0i-D/Series 30i/31i/32i)”.

NOTE
1 To perform machining simulation, select the MEM mode with the mode switch on
the machine operator’s panel.
2 If a coordinate system change is specified in a program under simulation,
whether to perform simulation with the same coordinate system or a changed
coordinate system can be chosen using bit 1 (ACD) of parameter No. 27311.
For details, see Subsection 3.6.7, “Changing Workpiece Coordinate During
Machining Simulation (Animation, Tool Path Drawing)”.
3 When a program that is composed by repeated minute line segments like a
program outputted by CAD/CAM is executed, sometimes the speed of simulation
much slows down. In this case, please set tool motion unit to parameter No.
27323 by dot. When tool moves over the value of this parameter on screen, the
screen is updated and the speed will be accelerated. But, if the value of the
parameter is too large, the resolution will decrease.
4 A tool tip position in animated simulation has coordinates of values in the
workpiece coordinate system. Coordinates that allow for tool compensation
(cutter compensation, tool length compensation, geometry compensation, and
wear compensation), tool tip control, or the like are not used for drawing.
5 Each control modes of the high-speed and high-precision functions (commands
for advanced preview control, AI advanced preview control, AI contour control,
AI nano contour control, high-precision contour control, AI high-precision contour
control, and AI nano high-precision contour control) cannot be turned ON in
machining simulation.
6 In simulation of a program having a sequence of contiguous small blocks,
drawing requires longer processing time, possibly causing machining time to
become longer than actual machining time.

To close the machining simulation (animated drawing) window, press [GRPOFF].


- 66 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
When machining simulation (animated drawing) is selected, the soft keys shown below appear. Pressing
the leftmost soft key [<] or the rightmost soft key [>] changes the page of the soft key display to the
second, third, or fourth page.

(1) 1st page soft-keys


REWIND START PROCES SINGLE STOP INIT CUT DSP INTERF TLPATH GRPOFF

(2) 2nd page soft-keys :


LARGE SMALL AUTO REVERS ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

(3) 3rd page soft-keys :


WK SET T-OFS SETING

(4) 4th page soft-keys :


REWIND O LIST CHGDSP N SRCH O SRCH ACTPOS PRESET MESLST

3.6.2.1 Starting and stopping machining simulation


REWIND START PROCES SINGLE STOP INIT CUT DSP INTERF TLPATH GRPOFF

On the 1st page soft keys, you can perform operations related to execution in machining simulation
(animated). The operations of [REWIND], [START], [PAUSE], [SINGLE], and [STOP] are the same as
the operations in machining simulation (tool path). For details, see Subsection 3.6.1, “Machining
Simulation (Tool Path) (for Series 0i-C/16i/18i/21i)”.

[INIT] : Initialize the machined blank used for animation.


[CUT DSP] : Lets you switch between 1/4 workpiece and entire periphery for rod blanks and drilled rod
blanks. Before starting animated simulation, be sure to switch if necessary.
[INTERF] : Lets you select whether to make an interference check during animated simulation. If an
interference check is enabled, a warning is displayed when the tool tip collides with a
workpiece during rapid traverse, and the portion collided with the tool tip is displayed in
the same color as that of the tool.

NOTE
With bit 0 (ITF) of parameter No. 27311, you can select continued operation (ITF
(No. 27311#0) = 0) or temporary stop (ITF (No. 27311#0) = 1) if tool interferes
with the workpiece during animation.

3.6.2.2 Scaling, movement, and other operations


LARGE SMALL AUTO REVERS ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

The soft keys on the 2nd page allow you to perform scaling and movement for machining simulation
(animated drawing) as well as selection of a drawing coordinate system. These operations are the same as
those in drawing during machining. For details, see Subsection 4.3.3, “Scaling, Movement, and Other
Operations in Drawing during Machining”.

- 67 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

[REVERS] : Change the viewpoint of the blank in animation to the exactly opposite position. You can
use this soft key when, during machining with a sub-spindle or machining with the C-axis
rotated, for example, you want to see animation from the opposite side.

NOTE
1 Although soft key [REVERS] may be used even during machining simulation,
switching will sometimes be delayed depending on the CNC status.
2 Operations such as scaling, movement, and selection of a drawing coordinate
system must be performed before machining simulation (tool path) is started.

3.6.3 Machining Simulation (Tool Path Drawing) (for Series


0i-F/0i-D/ 30i/31i/32i)
During machining, the tool path of another program can be drawn.
With Series 0i-F/0i-D/30i MANUAL GUIDE i, the terms related to operation and drawing are defined as
follows:

Automatic operation Operation performed for actual machining


Drawing during machining Tool path drawing during automatic operation
Background operation Virtual operation performed for simulation. This operation can be performed
simultaneously with automatic operation.
Machining simulation Machining simulation in background operation (generic term for tool path
drawing and animated simulation)
Tool path drawing Machining simulation for drawing the tool path in background operation
Animated drawing Machining simulation for animated simulation of background operation

With FANUC Series 0i-F/0i-D/30i MANUAL GUIDE i, machining simulation can be performed in the
MEM mode and EDIT mode. When each mode is selected, the machining simulation screen can be
displayed using the operation described below.

(1) MEM mode


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MCHDRW SIMLAT

Pressing soft key [SIMLAT] displays the machining simulation (animated) screen and the soft keys for
machining simulation.

(2) EDIT mode


REWIND CHGDSP LINENO SIMLAT

Pressing soft key [SIMLAT] displays the machining simulation (animated) screen and the soft keys for
machining simulation.

- 68 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
1 A program subject to simulation is placed in the background editing selection
state. So, if background editing is in progress when the soft key [SIMLAT] is
pressed, the simulation screen cannot be displayed. (The warning message
"CAN NOT OPERATE ON BG EDIT" is displayed.) Terminate background
editing then press the [SIMLAT].
2 A program selected when the soft key [SIMLAT] is pressed is the program being
selected in the foreground.
3 When machining simulation is terminated by pressing the soft key [GRPOFF],
the program selected for drawing is closed, and the program selected in the
foreground is placed in the foreground selection state.
4 If the screen display is switched to another screen during drawing, machining
simulation is terminated.
5 If the machining simulation screen is displayed again after the machining
simulation screen is terminated, the results of the previous simulation are
erased.
6 Animated simulation assumes that the tool tip is placed at the current position.
So, if the tool is inclined with the tool inclination axis, drawing is performed at a
position different from the actual tool position until the next move command is
specified for the tool tip. Coordinates that allow for tool compensation (cutter
compensation, tool length compensation, geometry compensation, and wear
compensation), tool tip control, or the like are not used for drawing.
7 Each control modes of the high-speed and high-precision functions (commands
for AI contour control I, AI contour control II) cannot be turned ON in machining
simulation.
8 In simulation of a program having a sequence of contiguous small blocks,
drawing requires longer processing time, possibly causing machining time to
become longer than actual machining time.

To close the machining simulation (tool path drawing) window, press [GRPOFF].

When machining simulation (tool path drawing) is selected, the soft keys shown below appear. Pressing
the leftmost soft key [<] or the rightmost soft key [>] changes the page of the soft key display to the
second, third, or fourth page.

(1) 1st page soft-keys :


REWIND START PAUSE SINGLE STOP DISP NODISP CLEAR ANIME GRPOFF

(2) 2nd page soft-keys :


LARGE SMALL AUTO ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

(3) 3rd page soft-keys :


WK SET T-OFS SETING

(4) 4th page soft-keys


REWIND O LIST ↑ SRCH ↓ SRCH O SRCH ACTPOS PRESET MESLST

- 69 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
1 The data displayed on the machining simulation screen such as the current
position and remaining travel distance is not automatic operation state data but
is machining simulation data.
2 The machining simulation screen does not display spindle information and feed
information but displays the next travel distance only.
3 On the machining simulation screen, the remaining travel distance is 0 at all
times.
4 To stop machining simulation, press the soft key [STOP] soft key. If <RESET>
key is pressed, foreground operation is reset.
5 If a blank registration command is executed in tool path drawing during
machining simulation, the blank figure is displayed using a line (wire frame). Use
parameter No. 14773 to specify the display color of the blank figure.
6 When the simulation window is displayed, the blank figure data previously
displayed is used for drawing. However, when bit 4 (WDK) of parameter No.
27310 is set to 1, no blank figure is displayed if the simulation window is open.
7 In machining simulation performed with a multipath system, the tool path of the
displayed path only is drawn. If the displayed path is switched during path
drawing, the drawing screen is initialized. So, if the displayed path is switched
when an arbitrary figure blank is displayed, the blank is initialized to a round rod
figure enclosing the arbitrary figure.
8 If the animated simulation option is not selected, a blank figure command is
ignored, and no blank figure (wire frame) is displayed.
9 When simulation is started from a midway point, the modal state of the NC is not
always executed up to the midway point. So, if simulation is started from a
midway point, correct drawing operation may not be performed.

If you want to prevent the macro executor program from running during machining simulation, change its
processing according to the state of system variable #3010.

#3010 can take the values listed below.

System variable Value Executing State


1 Normal condition (Other than the following status)
#3010
-1 Executing machining simulation (animated or tool path drawing)

3.6.3.1 Starting and stopping machining simulation


REWIND START PAUSE SINGLE STOP DISP NODISP CLEAR ANIME GRPOFF

On the 2nd page soft key, you can perform operations related to execution in machining simulation (tool
path).
[REWIND] : Return to the beginning of the machining program selected for machining simulation.
[START] : Start machining simulation for the currently selected machining program.
[PAUSE] : Stop machining simulation temporarily.
[SINGLE] : Cause a single-block stop when machining simulation is performed in the continuous mode.
When machining simulation is in the stopped state, this soft key starts machining
simulation in the single-block mode.
[STOP] : End machining simulation.
[NODISP] : From the block immediately after this soft key is pressed, suppress tool path drawing. Tool
path drawing is not performed until soft key [DISP] is pressed next.
- 70 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
[DISP] : From the block immediately after this soft key is pressed, start drawing of the tool path.
Remark) Only necessary tool path portions can be drawn by using soft keys [DISP] and [NODISP].
[CLEAR] : Erase the tool path drawn so far. Tool path drawing immediately after this soft key is
pressed is displayed.

NOTE
By setting bit 0 (PRC) of parameter No. 27310 to 1, soft key [PAUSE] can be
changed to soft key [PROCES] (for temporarily stopping machining simulation at
a block specifying M01;).

3.6.3.2 Scaling, movement, and other operations


The operations are the same as those operations performed with Series 0i -C/Series 16i/18i/21i-MODEL
B.

3.6.4 Machining Simulation (Animated Drawing) (for Series


0i-F/0i-D/ 30i/31i/32i)
During machining, animated simulation can be performed for another program.
The terms related to operation and drawing for tool path drawing described in Subsection 3.6.3,
“Machining Simulation (Tool Path Drawing) (for Series 0i-F/0i-D/30i/31i/32i)” are applicable. See
Subsection 3.6.3.
With Series 0i-F/0i-D/30i MANUAL GUIDE i, machining simulation (animated) can be performed in the
MEM mode and EDIT mode. The operation for displaying the machining simulation screen in each mode
is the same as for tool path drawing. See Section 9.4.

If you want to prevent the macro executor program from running during machining simulation, change its
processing according to the state of system variable #3010.
#3010 can take the values listed below.

System variable Value Executing State


0 Normal condition (Other than the following status)
#3010
-1 Executing machining simulation (animated or tool path drawing)

3.6.4.1 Starting and stopping machining simulation


REWIND START PAUSE SINGLE STOP INIT CUTDSP INTERF TLPATH GRPOFF

On the 1st page soft keys, you can perform operations related to execution in machining simulation
(animated drawing). The operations of [REWIND], [START], [PAUSE], [SINGLE], and [STOP] are the
same as the operations in machining simulation (tool path drawing). For details, see Subsection 3.6.3,
“Machining Simulation (Tool Path Drawing) (for Series 30i/31i/32i)”.

[INIT] : Initialize the machined blank used for animation.


[CUTDSP] : Lets you switch between 1/4 workpiece and entire periphery for rod blanks and drilled rod
blanks. Before starting animated simulation, be sure to switch if necessary.
[INTERF] : Lets you select whether to make an interference check during animated simulation. If an
interference check is enabled, a warning is displayed when the tool tip collides with a
workpiece during rapid traverse, and the portion collided with the tool tip is displayed in
the same color as that of the tool.

- 71 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
With bit 0 (ITF) of parameter No. 27311, you can select continued operation (ITF
(No.27311#0) = 0) or temporary stop (ITF (No.27311#0) = 1) if tool interferes
with the workpiece during animation.

3.6.4.2 Scaling, movement, and other operations


The operations are the same as those operations performed with Series 0i-C/16i/18i/21i-MODEL B.

3.6.5 Data Handled during Machining Simulation (for Series


0i-F/0i-D/ 30i/31i/32i)
During machining simulation (background operation), data is handled as indicated below.

(1) Parameter The same parameters are used for machining


simulation and automatic operation.
(2) Tool compensation value Data used for machining simulation differs from
Workpiece origin offset value data used for automatic operation.
Extended workpiece origin offset value
Macro variable
Fixture offset data
(3) Tool life management data These data items are not used for machining
Tool number offset data simulation.
3-dimensional error compensation data

(1) Parameter
The same parameters as used for automatic operation are used for machining simulation. However,
no parameter can be rewritten in background operation. (If an attempt is made to rewrite a parameter
by programmable parameter input (G10L52), machining simulation stops (in case that bit 3 (G10) of
parameter No.27310 is set to 0) or the G10 command is ignored (in case that bit 3 (G10) of
parameter No.27310 is set to 1).)
(2) Tool compensation value, workpiece origin offset value, extended workpiece origin offset value,
macro variable, etc.
Data used for background operation differs from data used for automatic operation. When
background operation is started, the data for automatic operation is copied to produce data for
background operation. Afterwards, the data for background operation and the data for automatic
operation are handled separately from each other. So, even when data is rewritten using G10, for
example, background operation and automatic operation do not affect each other. Note, however,
that data rewritten in background operation is erased without being reflected in the actual data
(foreground data).
(3) Tool life management data, tool number offset data, 3-dimensional error compensation data
These data items are not used for background operation. (If an attempt is made to rewrite data by
using G10, machining simulation stops (in case that bit 3 (G10) of parameter No.27310 is set to 0) or
the G10 command is ignored (in case that bit 3 (G10) of parameter No.27310 is set to 1).)

- 72 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

3.6.6 Functions Operating Differently between Machining


Simulation and Automatic Operation (for Series 0i-F/0i-D/
30i/31i/32i)
The functions listed below are major functions that operate in background operation and automatic
operation differently from each other. There are additional functions that operate differently.
(1) Custom macro
(a) Interface signal
#1000 to #1035 are always assumed to be 0 at all times.
(b) Message output
A message output with #3006 is not displayed but is ignored.
(c) Clock
#3001 and #3002 are ignored. So, note that if a command as indicated below is specified, for
example, drawing does not proceed:
#3001=1;
WHILE[#3001 LE100]DO1;
END1;
(d) Mirror image
#3007 is assumed to be 0 at all times.
(e) State during program restart operation
#3008 is assumed to be 0 at all times.
(f) External output command
BPRNT, DPRNT, POPEN, and PCLOS are ignored.
(2) Functions ignored
(a) G04 (Dwell)
(b) G20, G21 (Inch/metric conversion)
(c) Auxiliary function (M, S, T, B)
(d) G22,G23 (Stored stroke limit on/off)
(e) G10.6 (Tool retraction data setting)
(f) G10.9 (Programmable diameter/radius switching)
(g) G81.1 (Chopping)
(h) G25/G26 (Spindle speed fluctuation detection on/off)
(3) Functions that operate differently in part
(a) G28 (automatic reference position return) is drawn up to a midway point.
(b) G29 (automatic return from the reference position) is drawn from a midway point.
(c) G27 (reference position return check) does not make a reference position return check.
(d) Stored stroke limit checks are not made.
(e) G31 (skip function), and G31.1, G31.2, and G31.3 (multi-step skip) are drawn up to a specified
position, regardless of the skip signal.
(f) G60 (single direction positioning) is drawn directly up to a specified position at all times even
when the positioning direction is reverse.

3.6.6.1 Functions that cannot be used for machining simulation


(1) Functions that operate differently in background drawing
When the functions below are specified, the operations described below are performed.
G02.2/G03.2 : Involute interpolation
Circular interpolation is performed.
G06.1 : Spline interpolation
Linear interpolation is performed.
When the functions below are specified, the operations described below are performed.
G02.1/G03.1 : Circular threading B
Circular interpolation is performed. No rotation axis can be drawn.

- 73 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

G02.3/G03.3 : Exponential interpolation


Linear interpolation is performed for a straight line only.
G07 : Hypothetical axis interpolation
Circular interpolation is performed.

(2) Functions that disable background drawing


When the functions below are specified, an alarm (PS1080 (DUPLICATE DEVICE SUB
PROGRAM CALL)) is output, and background drawing stops.
G10 : Data setting Part of the function can be used.
M198 : External sub program call

(3) It is not possible to execute machining simulation, if the P-CODE variables #30000 and up are used
in the execution macro function of macro executor function.

3.6.6.2 Functions that can be used for machining simulation (M


series)
G00 : Positioning
G01 : Linear interpolation
G02/G03 : Circular interpolation
However, helical interpolation with the instruction axis other than basic three axes
cannot be drawn.
G17/G18/G19 : Plane selection
G33 : Threading (Drawn as linear interpolation)
G40/G41/G42 : Cutter compensation / Cancel
G52 : Local coordinate system
G53 : Machine coordinate system select
G54 to G59 : Workpiece coordinate system select
G54.1 : Extended workpiece coordinate system select
G65 : Macro call
G68/G69 : Coordinate system rotation, 3-dimensional coordinate conversion / Cancel
G90/G91 : Absolute/incremental programming
G92 : Workpiece coordinate system change
G92.1 : Workpiece coordinate system preset
G94 : Feed per minute
G95 : Feed per revolution
G96/G97 : Constant surface speed control / Cancel
M98 : Sub program call
G07.1 : Cylindrical interpolation
G12.1 : Polar coordinate interpolation

3.6.7 Changing Workpiece Coordinate During Machining


Simulation (Animation, Tool Path Drawing)
By setting parameter No.27311#1(ACD) to 1, when work coordinate system(G50(T system), G92(M
system), G54-G59) is changed during machining simulation(animation or tool path drawing), the drawing
is performed on the changed work coordinate system.
In machining simulation, work coordinate system(G50(T system), G92(M system), G54-G59) when
G1900-G1907 (drawing definition of blank form block) or G1998(Spindle definition block for drawing)
is specified is drawing coordinate system. The origin of the drawing coordinate system is the origin
specified by G1900-G1907.
In the path drawing during machining, the drawing is performed without changing the coordinate system.

- 74 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

NOTE
1 Even if the coordinate system is changed in machining simulation, the axis
drawing of coordinate system is not changed.
2 Drawing of machining simulation is performed on the premise that the top point
of tool (or the center point of tool diameter) is on a commanded point at the
workpiece coordinate system. So, there are some case where machining
simulation is different from the movement of real machining before a position
command after slanting a tool.
3 Drawing is not performed in a coordinate system where tool compensation (such
as cutter compensation, tool length compensation, geometry compensation and
wear compensation), tool nose control, and so forth are considered.
4 The rotary center of rotary axis(Cs axis) is on the origin of drawing coordinate
specified by drawing definition of blank form block. In case of column blank,
rotary axis rotates about center of the diameter. In case of rectangular solid
blank, rotary axis rotates about the axis specified in parameter No.27334.
5 If 3-dimentional coordinate conversion command is performed in slanting a tool,
the slanted angle of angular axis is made ineffective and a tool is drawn on the
slant of the coordinate system specified by 3-dimentional coordinate conversion
command.
6 If drawing of machining simulation is performed from an intermediate point of the
program, it is performed as the continuous-state workpiece coordinate system is
same as one of the last simulation.
7 Machining simulation is not available in case that C is not “0” on G12.1.

3.6.8 Machining Simulation Screen on 15 inch LCD (Tool Path)


(for Series 30i/31i/32i, Series 0i-F)
In 15-inch LCD, tool path can be drawn by full screen display.
Software BY70 (Series 30i/31i/32i-A) after version 26, Software BX71 (Series 30i/31i/32i-B) and BX33
(Series 0i-F) after version 01 are available.

3.6.8.1 Operations at machining simulation screen


(1) Press [CHSIZE] soft key on the standard mode of the tool path screen.

- 75 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

(2) The full screen mode of tool path is displayed. When the machining simulation stops and [CHSIZE]
soft key is pressed, the tool path is erased.

(3) When the [CHSIZE] soft key is pressed on the full screen mode of the tool path screen, the standard
mode of the tool path screen is displayed.
(4) When the [CHSIZE] soft key is pressed during executing simulation, a warning message
‘EXECUTING OPERATION’ is displayed.

3.6.8.2 Operations at drawing during machining screen


(1) In case of the operation at drawing during machining screen, it is same with the case of ‘3.6.8.1
Operation at machining simulation screen ’.

(2) When the [CHSIZE] soft key is pressed during drawing tool path, the screen is displayed as follows.
i) The size of the drawing window changes and drawn tool paths are erased.
ii) Tool paths executed after pressing the [CHSIZE] soft key are drawn in the screen.

3.6.9 Machining Simulation (Tool Path Drawing) (Series 30i/31i/32i)


In machining simulation (tool path) or drawing during machining, the tool path color is changed
automatically for each path or tool.

3.6.9.1 Changing tool path color automatically


The tool path color is changed for each path or tool according to the following operations.
This function is enabled when the parameter No. 27311#2 is set to 1.

- 76 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
(1) Press the [PTHCOL] soft key on the machining simulation (tool path) screen or drawing during
machining screen.

(2) The tool path color setting screen is displayed. On this screen, set the path colors for cutting feed and
rapid traverse for each path.

“*” indicates the tool path color currently used for drawing.

(3) While machining simulation (tool path) or drawing during machining is performed, the tool path
color is changed each time a tool offset command (T/D code) is executed.
At that time, the color is changed in the order of 1 -> 2 -> ... -> 8 -> 1 -> 2 -> ... on the tool path
color setting screen.

- 77 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

3.7 CHECK Y AXIS VALUE AT THE MACHINING SIMULATION


OF THE TURNING CYCLE
If turning cycle machining simulation is started when Y axis position is not zero, then the machining
simulation stops and the warning message “Y≠0:TURN CYCLE” is displayed.
This function is enabled when the parameter No.27311#4 is set to 1.

3.8 A WARNING MESSAGE WHEN A RESIDUAL CUTTING


PART REMAINS
When a residual cutting part remains in turning cycle, a warning message ”CUTTING RESIDUE WILL
OCCUR” is displayed.

3.9 MACHINING SIMULATION SPEED CHANGE FUNCTION


It is possible to change execution speed of the machining simulation.

3.9.1 Operation on Machining Simulation Screen


1) In the machining simulation screen, it is possible to change the execution speed of the machining
simulation by the soft keys [SPEED +] and [SPEED -].
2) Up or down cursor keys allow to change the execution speed during the machining simulation
execution.
3) The yellow indicator displayed on top of the simulation window represents the actual level of
simulation speed.

NOTE
To use the drawing speed switching function of machining simulation, parameter
No. 27335 and parameter No. 27336 need to be set. For details, refer to
A.5.12.2 Parameters related to animation drawing in general in Appendix A
"MANUAL GUIDE i SETUP PROCEDURE".

- 78 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

3.10 BLANK CUTOUT DISPLAY IN ANIMATED SIMULATION


The beginning angle of the blank cutout display can be changed in machining animated simulation.
This function is enabled when the parameter No.27312#7 is set to 1.

3.10.1 Operation
By pressing [CUTDSP] soft key the beginning angle of the blank cutout display can be changed
according to following order.
0 degree -> 90 degree -> 180 degree -> 270 degree->OFF

Cutout Display OFF

Start Angle for Cutout Display Start Angle for Cutout Display
270 degree 0 degree

Start Angle for Cutout Display Start Angle for Cutout Display
180 degree 90 degree
Beginning angle of the blank cutout and the display position is kept until CNC switching off.

3.10.2 Available Blank Figures for Blank Cutout Display


This function can be used with following blank figures.

Blank Figure G code


CYLINDER BLANK FIGURE (around Z-axis) G1900
CYLINDER BLANK FIGURE (around X-axis) G1906
CYLINDER BLANK FIGURE (around Y-axis) G1756
HOLLOW CYLINDER BLANK FIGURE (around Z-axis) G1901
HOLLOW CYLINDER BLANK FIGURE (around X-axis) G1907
HOLLOW CYLINDER BLANK FIGURE (around Y-axis) G1757
FREE CONTOUR CYLINDER BLANK FIGURE (around Z-axis) G1970
FREE CONTOUR CYLINDER BLANK FIGURE (around X-axis) G1790
FREE CONTOUR CYLINDER BLANK FIGURE (around Y-axis) G1780

- 79 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

Blank Figure G code


POLYGON BLANK FIGURE (around Z-axis) G1903
POLYGON BLANK FIGURE (around Y-axis) G1758
HOLLOW POLYGON BLANK FIGURE (around Z-axis) G1904
HOLLOW POLYGON BLANK FIGURE (around Y-axis) G1759

3.11 DISPLAYING MACHINING TIME


During machining simulation, the logical machining time of each block is calculated from feedrate and
distance for movement. And the result is displayed.

3.11.1 Format of Machining Time Data


Machining time data is inserted in program and it is conserved.
The place when the data are inserted is in the comment that is next to O number.
The format is “,T_,A_”. “,T_” is cutting time data and “,A_” is non-cutting time data.

(Example) Cutting time: 1 hour 34 minutes 38 seconds (= 5678 seconds), Non-cutting time: 20 minutes
34 seconds (= 1234 seconds)

3.11.2 Operation for Inserting Machining Time


The following soft keys are displayed on MEM mode after soft key [SIMLAT] is pushed.

REWIND START PAUSE SINGLE STOP INIT CUTDSP INTERF TLPATH GRPOFF

LARGE SMALL AUTO REVERS ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

REWIND O LIST N SRCH O SRCH ACTPOS PRESET INSERT

WK SET T-OFS SETING

After soft key [START] is pushed and machining simulation is started, the machining time is
calculated and it is kept in the memory temporarily. After that, the color of soft key [INSERT] is
- 80 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
changed. If soft key [INSERT] is pushed in this state, the message “MACHINE TIME DATA IS
INSERTED. OK?” is displayed. Then, if soft key [YES] is selected, the machining time data are
inserted to the end of comment.

NOTE
1 Don’t operate the machine during inserting machining time data.
2 When the machining time isn’t kept in the memory, the machining time can’t be
inserted.
3 When the program has been protected, the machining time can’t be inserted.
4 The machining time can’t be inserted during operation.
5 All paths must be on MEM mode to insert machining time data. When at least
one path isn’t on MEM mode, the machining time can’t be inserted.
6 Even if all path is on MEM mode, if at least one path is on background editing,
machining time data can’t be inserted.
7 When the machining time data are inserted on one path, the machining time
data are inserted on other paths too. But when machining simulation for each
path is executed, the machining time data are inserted on only the path in which
the machining simulation is executed.

3.11.3 Display Machining Time


The following soft keys are displayed after soft key [O LIST] is pushed.
NEW COPY DELETE EDTCOM SEARCH M CARD ALLDEL SRTORD OPEN CLOSE

TIME

If soft key [TIME] is pushed, the indication of modified date and program size are changed to machining
time as follows.
If soft key [TIME] is pushed again, modified date is displayed again.

- 81 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

NOTE
1 The execution time of M98, M99, and custom macro call M codes is not included
in the machining time.
2 The execution time of T and S codes used as arguments in custom macro calls
is not included in the machining time either.
3 The execution time of M00, M01, and M30 is added to the machining time.
4 The parameters about displaying machining time are from 27390 to 27392.
5 The execution time of commands only used for drawing is added to the
machining time.

3.12 LARGE WINDOW DISPLAY OF MACHINING SIMULATION


(ANIMATED DRAWING) (For Series 30i/31i/32i–B only)
Large window display of machining simulation (animated drawing) is available.

NOTE
1 One of the following hardware is necessary to use this function.
(1) CNC with 15”color LCD or 10”color LCD B
(2) CNC with Personal computer function with Windows XP
(3) CNC is connected to Personal computer with CNC display screen function.
2 Setting parameter No.27314#7=1 is necessary to use this function, in addition to
satisfying 1.

3.12.1 Changing Window Size of Machining Simulation (Animated


Drawing)
In order to change window size of machining simulation (animated drawing), press soft key [CHSIZE].
At this time, the scale magnification for drawing is not changed.

(Changing to large window from standard window)


SPEED- SPEED+ CHSIZE WK SET T-OFS TOOL

(Changing to normal window from standard window)


SPEED- SPEED+ CHSIZE

When the machining simulation stops and soft key [CHSIZE] is pressed, the drawing result is erased.
When the soft key [CHSIZE] is pressed during executing simulation, a warning message ‘EXECUTING
OPERATION’ is displayed.

- 82 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION

3.12.2 Restrictions on Large Window Display


(1) Soft key [O LIST]、[INSERT]、[WK SET]、[T-OFS]、[TOOL] are not available.
(2) The following information is not displayed.
- Distance to go
- Next distance
- Spindle information
- Feed information
- Program

3.13 2 WINDOWS MACHINING SIMULATION


(For only Series 0i-F/30i/31i/32i–B)
2 windows display of machining simulation is available.

NOTE
1 One of the following hardware is necessary to use this function.
(1) CNC with 15”color LCD
(2) CNC with Personal computer function with Windows XP
(3) CNC is connected to Personal computer with CNC display screen function.
2 Setting parameter No.27314#3=1 and No.27314#4, #5 is necessary to use this
function, in addition to satisfying 1. About the details of setting of the
No.27314#4, #5, refer to the “A.5.12.2” of Appendix (For Machine Tool Builder).

3.13.1 Changing Window of Machining Simulation


In order to change the number of windows of machining simulation, press soft key [MLTDRW].

(Change from 1 window display to 2 windows display)


SPEED- SPEED+ CHSIZE WK SET T-OFS TOOL MLTDRW

(Change from 2 windows display to 1 window display)


SPEED- SPEED+ WINSEL WK SET T OFS TOOL MLTDRW

When the machining simulation stops and soft key [MLTDRW] is pressed, the drawing result is erased.
When the soft key [MLTDRW] is pressed during executing machining simulation, a warning message
‘EXECUTING OPERATION’ is displayed.

3.13.2 Selecting Active Window


An active window is selected by soft key [WINSEL].
SPEED- SPEED+ WINSEL WK SET T OFS TOOL MLTDRW

- 83 -
3. MACHINING SIMULATION BASIC SCREEN AND OPERATION B-63874EN/13

3.13.3 Restrictions on 2 Windows Display


(1) Soft key [INSERT], [CHSIZE] are not available.
(2) The program is not displayed.

3.13.4 2 Windows Machining Simulation on 19inch Display Unit


“2 windows machining simulation” becomes available on a 19inch display unit.

NOTE
1 One of the following hardware is necessary to use this function.
(1) CNC with 15”color LCD or 19”color LCD (Series 30i/31i/32i-B)
(2) CNC with personal computer functions supporting Windows XP
(3) CNC connected to a personal computer using the CNC screen display
function
2 Set the parameter No. 27314#3 to 1 and No. 27314#4, #5 to use this function, in
addition to meeting the above conditions. For details about setting the No.
27314#4 and #5, refer to the Appendix (For Machine Tool Builder) A.5.12.2 of
MANUAL B-63874JA.

3.14 NOTES

3.14.1 Notes on Machining Simulation


(Notes for Series 0i-F/0i-D/30i/31i/32i)
Machining simulation does not support the function “Mirror Image for Double Turret”. Therefore, in case
of executing machining simulation with activating the function, the mirror image is ignored and the
display position of X-axis is not changed.

(Notes for Series 0i-C/16i/18i/21i)


During the execution of machining simulation, the system is automatically placed in the machine locked
state. During the execution of drawing, no machine control signals are output by auxiliary and other
functions, but control signals such as "OP," "STL," "SPL," "RST," and "AL" may be output. During the
execution of drawing, the drawing-in-progress signal "CKGRP," shown below, is output. If the control
signals that may be output during the execution of drawing affect machine control, the PMC Ladder
program must be modified so that these signals are ignored, by using the drawing-in-progress signal.

#7 #6 #5 #4 #3 #2 #1 #0
F62 CKGRP

CKGRP Indicates that a dynamic graphics display is being drawn for check purposes.

In addition, if you want to prevent the macro executor program from running during machining simulation,
change its processing according to the state of system variable #3010.
#3010 can take the values listed below.

System variable Value Executing State


0 Normal condition (other than the following status)
#3010 1 Executing automatic operation (including drawing during machining)
4 Executing machining simulation (animated or tool path drawing)

- 84 -
B-63874EN/13 BASIC SCREEN AND OPERATION 3. MACHINING SIMULATION
When machining simulation for a program containing a 3- dimensional coordinate
conversion command is being performed, increasing the dry run speed (for example,
selecting a rapid traverse rate) can speed the execution.

3.14.2 Tool size in Machining Simulation


Tool in animated drawing is drawn within about quarter of the graphic window. Therefore, if the scale
magnification for machining simulation is large, a part of the tool might not be displayed.

- 85 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4 PROGRAM OPERATION

When the MEM mode is selected with the machine operator’s panel, the soft keys shown below appear on
the MANUAL GUIDE i screen. Pressing the leftmost soft key [<] or the rightmost soft key [>] changes
the page of the soft key display to the second page.

REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

NC CNV P TYPE Q TYPE WK SET T-OFS SETING

(Note) (Note)

For soft key [SETING], see Section 2.15, "REGISTERING FIXED FORM SENTENCES".

For soft key [WK SET], see Chapter 7, "SETTING THE WORKPIECE COORDINATE DATA".

For soft key [T-OFS], see Chapter 8, "SETTINGS RELATED TO TOOLS".

NOTE
When the optional function of PROGRAM RE-START, the soft keys [P TYPE]
and [Q TYPE] are displayed on the screen.

- 86 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

4.1 SELECTING A PROGRAM FOR OPERATION


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

When you enter the program number you want to select by using numeric keys then press soft key [O
SRCH], the program with the program number is selected and displayed in the program window.
By pressing soft key [O SRCH] without entering any key, the next program is selected.

NOTE
If the parameter OSR is set to “1”, pressing soft key [O SRCH] without entering
any data, the next program is not selected.
The No. of the parameter OSR is as follows by the CNC type.
Series16i/18i/21i /0i-C:No.3202#3
Series30i/31i/32i/0i-F/0i-D:No.14853#2

4.2 REWINDING A PROGRAM


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [REWIND], you can return to the beginning of a selected program.

4.3 DISPLAYING THE DRAWING-DURING-MACHINING


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [MCHDRW], the drawing-during-machining window can be displayed. Press soft
key [GRPOFF] to close the drawing-during-machining window.

- 87 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

While a machining operation is being performed on the machine, the tool path can be drawn. This
function is available also during machine lock and dry run operation.

NOTE
1 To perform drawing during machining, open the window for drawing during
machining by pressing soft key [GRP ON] before starting machining operation.
2 If a coordinate system change is specified in the program during drawing,
drawing is performed without changing the coordinate system.
3 In the drawing during machining, when the workpiece specifying block is
executed, form of a workpiece is drawn in form of wire frame. Drawing color of
the workpiece can be specified by the parameter No.14773.
4 When a simulation window is opened, a blank figure drawing at the last drawing
is displayed. However, if bit 4 (WOK) of parameter No. 27310 is set to 1, no
blank figure is displayed when a simulation window is opened.
5 Tool path drawing with a multi-path system is performed only at the selected
path for displaying. And a simulation window is initialized if the selected path for
displaying is changed. So if the selected path for displaying is changed in
displaying a free blank figure, the drawing is initialized for a column figure which
encloses it.
6 Path drawing is performed using values in the workpiece coordinate system.
Coordinates that allow for tool compensation (cutter compensation, tool length
compensation, geometry compensation, and wear compensation), tool tip
control, or the like are not used for drawing.
7 In Graphic display screen of CNC, G4-digit cycle for MANUAL GUIDE i cannot
be executed. In case of the program that G4-digit cycle is contained, use surely
the drawing-during-machining screen of MANUAL GUIDE i.
When drawing during machining (tool path) is selected, the soft keys shown below appear. Pressing the
leftmost soft key [<] or the rightmost soft key [>] changes the page of the soft key display to the second
or third page.

(1) 1st page soft-keys :


REWIND O LIST CHGDSP N SRCH O SRCH ACTPOS PRESET MESLST GRPOFF

(2) 2nd page soft-keys :


LARGE SMALL AUTO ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

(3) 3rd page soft-keys :


DISP NODISP CLEAR WK SET T-OFS SETING

4.3.1 Program Selection Operation and Other Operations in


Drawing during Machining
REWIND O LIST CHGDSP N SRCH O SRCH ACTPOS PRESET MESLST GRPOFF

1st page Soft keys are used for operations such as selection of a program. These key operations are the
same as the operations in the MEM mode, so see the sections listed below.

- 88 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION
To close the window for drawing during machining and stop the mode for drawing during machining,
press soft key [GRPOFF].

Section 4.1, “SELECTING A PROGRAM FOR OPERATION”


Section 4.2, “REWINDING A PROGRAM”
Section 4.4, “CHANGING THE CURRENT POSITION DISPLAY”
Section 4.5, “PRESETTING RELATIVE COORDINATES”
Section 4.6, “NEXT-BLOCK DISPLAY FUNCTION”

4.3.2 Selecting Whether to Display the Tool Path or Not in Drawing


during Machining
DISP NODISP CLEAR WK SET T-OFS SETING

2nd page soft keys mainly allow you to select whether to display the tool path or not.
For soft key [SETING], see Section 2.15, "REGISTERING FIXED FORM SENTENCES".

[NODISP] : As soon as this soft key is pressed, drawing of the tool path is stopped. The tool path is not
drawn until soft key [DISP] is pressed next.
[DISP] : As soon as this soft key is pressed, drawing of the tool path is started.
Remark) Only necessary tool path portions can be drawn by using soft keys [DISP] and [NODISP].
[CLEAR] : Erase the tool path drawn so far. Immediately after this soft key is pressed, tool path
drawing is displayed.

4.3.3 Scaling, Movement, and Other Operations in Drawing during


Machining
LARGE SMALL AUTO ROTATE ←MOVE MOVE→ ↑MOVE ↓MOVE CENTER

3rd soft keys allow you to perform scaling and movement of a tool path drawing as well as selection of a
drawing coordinate system.

NOTE
The operations explained below must be performed before tool path drawing is
started.

(1) Scaling and movement


[LARGE] : Increase the drawing magnification.
[SMALL] : Decrease the drawing magnification
[AUTO] : When the blank form block for animation has been input to the machining program,
perform automatic scaling so that the blank figure is fit in the window.

NOTE
If a blank form for animation has been entered, automatic scaling is performed
when the corresponding block is executed for the first time.

[←MOVE] : Move the viewpoint leftward. As a result, the tool path drawn moves rightward.
[MOVE→] : Move the viewpoint leftward. As a result, the tool path drawn moves leftward.
[↑MOVE] : Move the viewpoint upward. As a result, the tool path drawn moves downward.
[↓MOVE] : Move the viewpoint downward. As a result, the tool path drawn moves upward.
- 89 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

[CENTER] : Set the center of the tool path to the center of the window.

(2) Selecting a drawing coordinate system


[ROTATE] : Display the soft keys shown below for selecting the drawing coordinate system. A window
for describing drawing coordinate systems is also displayed.

XY ZY YZ XZ ZX ISO XY ISO XY ISO YZ OK CANCEL

↑ ↓ ← → OK CANCEL

[XY] : Select the XY plane.


[ZY] : Select the ZY plane.
[YZ] : Select the YZ plane.
[XZ] : Select the XZ plane.
[ZX] : Select the ZX plane.
[ISO XY] : Select an equiangular coordinate system with the positive direction of the Z-axis facing up.
[ISO XY] : Select an equiangular coordinate system with the positive direction of the Z-axis facing up.
But, the view point is opposed to the above one.
[ISO YZ] : Select an equiangular coordinate system with the positive direction of the X-axis facing up.
[OK] : Perform drawing in the coordinate system selected by one of the above soft keys.
[CANCEL] : Cancel the coordinate system selected by one of the above soft keys and use the original
coordinate system for drawing.
[↑] : Make a counterclockwise rotation by selecting the right direction viewed when you face
the screen as the center axis.
[↓] : Make a clockwise rotation by selecting the right direction viewed when you face the screen
as the center axis.
[←] : Make a counterclockwise rotation by selecting the upward direction viewed when you face
the screen as the center axis.
[→] : Make a clockwise rotation by selecting the upward direction viewed when you face the
screen as the center axis.
[ ] : Make a clockwise rotation by selecting the direction toward you viewed when you face the
screen as the center axis.
[ ] : Make a counterclockwise rotation by selecting the direction toward you viewed when you
face the screen as the center axis.

- 90 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

NOTE
A rotation is made according to the unit specified in parameter No. 14716.

4.4 CHANGING THE CURRENT POSITION DISPLAY


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [ACTPOS], the current position display in the status display window in the upper
part of the screen changes in the sequence "ACTUAL POS. (ABS)" → "ACTUAL POS. (RELATIVE)"
→ "ACTUAL POS. (MACHINE)"
If the manual handle interrupt option function is attached, the position display changes in the sequence
"ACTUAL POS. (ABS)" → "ACTUAL POS. (RELATIVE)" → "ACTUAL POS. (MACHINE)" →
“HANDLE INTER.(INPUT)” → “HANDLE INTER.(OUTPUT)”

4.5 PRESETTING RELATIVE COORDINATES


REWIND O LIST BGEDIT N SRCH O SRCH ACTPOS PRESET MESLST MCHDRW SIMLAT

By pressing soft key [PRESET], a relative coordinates presetting window appears, allowing you to preset
relative coordinates.

When the relative coordinates presetting window is displayed, the following soft keys are displayed:
ORIGIN ALL 0 ACTPOS ALTER CANCEL

[ORIGIN] : Set the axis selected with the cursor keys to "0." At this time, no relative coordinates are
preset.
[ALL 0] : Set all axes to "0." At this time, no relative coordinates are preset.
Remark) You can set a desired coordinate value for an axis selected by the cursor by entering the
value you want to preset by using numeric keys then pressing the <INPUT> key. At this
time, as described above, the relative coordinates are not yet preset.
[ACTPOS] : Change the current position display in the status display window in the upper part of the
screen in the sequence "ACTUAL POS. (ABS)" → "ACTUAL POS. (RELATIVE)" →
- 91 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

"ACTUAL POS. (MACHINE)."If the manual handle interrupt option function is attached,
the position display changes in the sequence "ACTUAL POS. (ABS)" → "ACTUAL POS.
(RELATIVE)" → "ACTUAL POS. (MACHINE)" → “HANDLE INTER.(INPUT)” →
“HANDLE INTER.(OUTPUT)”
[ALTER] : Preset the relative coordinates to coordinate values set by the above operation. This soft
key also closes the relative coordinates presetting window.
[CANCEL] : Cancel presetting of coordinates and just close the window.

4.6 NEXT-BLOCK DISPLAY FUNCTION


In the MEM mode or MDI mode, the travel distance data of the block to be executed next is displayed in
status indicator window.

In DRAWING DURING MACHINING screen in MEM mode, the display can be chose between
spindle/feedrate information and distance data of the block to be executed next by a soft key [CHGDSP]

NOTE
1 n Series 0i-C/16i/18i/21i, set a parameter No.3106#2 to 1 in order to display
distance data of the block to be executed next for SINGLE BLOCK
OPERATION.
2 In Series 0i-F/0i-D/30i/31i/32i, set a parameter No.3106#2 to 0. The distance
data of the block to be executed next for SINGLE BLOCK OPERATION is
displayed as follows.
- While the block to be executed next is buffered, the distance data of the block
is displayed.
- While the block to be executed next is not buffered, the distance data of the
current block is displayed.

(1) In case of machining simulation nor path drawing during actual machining is not executed
The travel distance data of the next block is automatically displayed.

- 92 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION
(2) In case of machining simulation or path drawing during actual machining is executed
Usually, the travel distance of the next block is not displayed.

Pressing soft key [CHGDSP] erases the display of spindle and actual feedrate information and displays
the travel distance data of the next block. Pressing soft key [CHGDSP] again returns the screen to the
display of spindle and actual feedrate information.

4.7 FEEDRATE DISPLAY


The actual feedrate is displayed during machining operation.

NOTE
In MANUAL GUIDE i screen, the digits in the decimal part of actual feedrate are
not displayed in feed per revolution mode, even if the following parameter is set.
Therefore, please set the following parameter to be 0.

No.3135 Number of decimal places in actual feedrate display


(Series 0i-F/0i-D/30i/31i/32i only)

4.8 DISPLAYING 3-DIMENSIONAL INTERFERENCE CHECK


STATUS (FOR Series 0i-F/30i/31i/32i ONLY)
The 3-dimensional interference check status is displayed at the bottom left corner of the MANUAL
GUIDE i screen.

4.9 DISPLAYING THE ROTATION SPEED OF A SERVO


MOTOR-DRIVEN MILLING AXIS
If an arbitrary servo motor-driven axis is used as a milling axis, its actual rotation speed can be displayed.
This function is unavailable on the Series 0i-C.
(1) The “SPINDLE” is displayed as explained below according to the setting of the parameter MSD
(No.14836#1), which is intended to specify whether to enable this function, and the setting of the
milling axis rotation speed display switching signal SDPC<Gn038#5>.
<1> If MSD (No.14836#1) = 1 and SDPC<Gn038#5> = ON:
• Actual rotation sped, load meter, and load ratio (%) of the milling axis
- 93 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

<2> If MSD (No.14836#1) = 0 or SDPC<Gn038#5> = OFF:


• Actual rotation speed, load meter, and load ratio (%) of the spindle motor axis (hereafter
called the spindle)
(2) The display of the portion A in the following figure varies as described below according to which is
displayed, the actual rotation speed of the spindle or that of the milling axis.
<1> If the actual rotation speed of the spindle is displayed, the spindle number is also displayed.
<2> If the actual rotation speed of the milling axis is displayed, a character specified in the milling
axis suffix parameter (No.14868) is also displayed.
A

SPINDLE SM

S 0
0%

Actual milling axis rotation speed, load meter, and load ratio are displayed.

Milling axis actual rotation speed display box

NOTE
This function is unavailable on the Series 0i-C.

4.9.1 Conditions for Using This Function


Using this function requires the following settings.

(1) Parameter
MSD (No.14836#1) = 1
(2) Signal
Actual milling axis rotation speed display switching signal SDPC<Gn038#5> = ON
This signal is provided for each path separately. For multipath applications, turn on the signal for a
path for which the milling axis is specified.
• Path 1: G0038#5
• Path 2: G1038#5
• Path 3: G2038#5

4.9.2 About the “SPINDLE” Display Block

4.9.2.1 Path 1 display window (10.4-inch screen)


(1) If this function is enabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 1 and signal SDPC<Gn038#5> = 1):
In the path 1 display window (10.4-inch screen), the “SPINDLE” display block shows the actual
rotation speed, load meter, load ratio (%), and suffix of the milling axis as shown below.
The following information is hidden.
• Spindle number
• Constant surface speed control icon
• Load meter
• Load ratio
- 94 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

Milling axis suffix is displayed.

SPINDLE SM

S 0
0%

Actual milling axis rotation speed, load meter, and load ratio are displayed.

Milling axis actual rotation speed display box

(a) Displaying the actual rotation speed of the milling axis when more than one spindle is available
Turning on the milling axis rotation speed display switching signal SDPC <Gn038#5> to
request to display the actual rotation speed of the milling axis when the actual rotation speed of
spindle No. n is currently being displayed causes the actual rotation speed of the milling axis to
appear and overwrite the actual rotation speed of the spindle as shown above.

(2) If this function is enabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 0):
(a) If a spindle number is selected (signals PC3SLC <Gn026#0> and PC2SLC <Gn028#7>):
In the path 1 display window (10.4-inch screen):
The “SPINDLE” display block shows the following information about the selected spindle.
• Actual rotation speed
• Load meter
• Load ratio (%)
• Spindle number

(b) If no spindle number is selected (signals PC3SLC <Gn026#0> = 0 and PC2SLC <Gn028#7> =
0):
In the path 1 display window (10.4-inch screen), the “SPINDLE” display block shows the
following information about spindle 1.
• Actual rotation speed
• Load meter
• Load ratio (%)
• Spindle number (that is, 1)

(3) If this function is disabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 1):
The same information as stated in item (2) is displayed.

(4) If this function is disabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 0):
The same information as stated in item (2) is displayed.

4.9.2.2 Path 1 display window (15-inch screen)


(1) If this function is enabled (parameter MSD (No.14836#1) = 1):
In the path 1 display window (15-inch screen), the following information is displayed at the same
time.
• Actual spindle and milling axis rotation speed
• Load meter
- 95 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

• Load ratio (%)


• Expanded spindle name (or spindle suffix)
• Milling axis suffix
The following information is hidden.
• Constant surface speed control icon
• Load meter
• Load ratio
Milling axis suffix is displayed. Actual milling axis rotation speed
is displayed.

SM 0
0%

Milling axis load meter and load ratio are displayed.

Milling axis information in the “SPINDLE” display (enlarged view)

4.9.2.3 Simultaneous multipath display window (10.4-inch screen)


(1) If this function is enabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 1):
In the simultaneous multipath display window (10.4-inch screen), the ”SPINDLE” display block of
each path shows the actual rotation speed of the milling axis.
The spindle number is hidden, and the milling axis suffix is shown.

(2) If this function is enabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 0):
(a) If a spindle number is selected (signals PC3SLC <Gn026#0> and PC2SLC <Gn028#7>):
In the simultaneous multipath display window (10.4-inch screen), the “SPINDLE” display
block shows the following information about the selected spindle.
• Actual rotation speed
• Spindle number

(b) If no spindle number is selected (signal PC3SLC <Gn026#0> = 0 and signal PC2SLC
<Gn028#7> = 0):
In the simultaneous multipath display window (10.4-inch screen), the “SPINDLE” display
block shows the following information about spindle 1.
• Actual rotation speed
• Spindle number (that is, 1)

(3) If this function is disabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 1):
The same information as stated in item (2) is displayed.

(4) If this function is disabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 0):
The same information as stated in item (2) is displayed.

- 96 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

4.9.2.4 Simultaneous multipath display window (15-inch screen)


(1) If this function is enabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 1):
In the simultaneous multipath display window (15-inch screen), the “SPINDLE” display block for
each path shows the actual rotation speed and suffix of the milling axis in the place shown below.

(a) Two-path environment


Milling axis suffix is displayed.

SPINDLE SM

S 0
Actual milling axis rotation speed is displayed.

“SPINDLE” display block (enlarged) in the simultaneous multipath display window

(2) If this function is enabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5>= 0):
(a) If a spindle number is selected (signals PC3SLC <Gn026#0> and PC2SLC <Gn028#7>):
In the simultaneous multipath display window (15-inch screen), the “SPINDLE” display block
shows the following information about the spindle selected for each path.
• Actual rotation speed
• Expanded spindle name (or spindle suffix)
Expanded spindle name for a selected spindle is displayed.

SPINDLE S2

S 0
Actual milling axis rotation speed is displayed.

“SPINDLE” display block in the simultaneous multipath display window

(b) If no spindle number is selected (signals PC3SLC <Gn026#0> = 0 and PC2SLC <Gn028#7> =
0):
In the simultaneous multipath display window (15-inch screen), the “SPINDLE” display block
shows the following information about spindle 1 for each path.
• Actual rotation speed
• Expanded spindle name (or spindle suffix)

(3) If this function is disabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 1):
The same information as stated in item (2) is displayed.

(4) If this function is disabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 0):
The same information as stated in item (2) is displayed.

- 97 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4.9.2.5 Machining simulation and NC statement conversion windows


(10.4-inch screen)
The “SPINDLE” block shows the following information no matter whether the milling axis display
function is enabled.
• The actual rotation speed, load meter, and load ratio are displayed always as “0”.
• The spindle number and milling axis suffixes are hidden.

4.9.2.6 Machining simulation and NC statement conversion windows


(15-inch screen)
(1) If this function is enabled (parameter MSD (No.14836#1) = 1):
The “SPINDLE” display block shows the following information always as “0”.
• Actual spindle and milling axis rotation speed
• Load meter
• Load ratio
(2) If this function is disabled (parameter MSD (No.14836#1) = 0):
The “SPINDLE” display block shows the following information always as “0”.
• Actual spindle rotation speed
• Load meter
• Load ratio

4.9.2.7 Re-threading window


(1) If this function is enabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 1):
In the re-threading window, the “SPINDLE” display block shows the actual rotation speed of the
milling axis as shown below.
The spindle number is hidden, and the milling axis suffix is shown.

Milling axis suffix is displayed.

SPINDLE SM

S 0
Actual milling axis rotation speed is displayed.

“SPINDLE” display block (enlarged) in the re-threading window

(2) If this function is enabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 1 and signal SDPC <Gn038#5> = 0):
(a) If a spindle number is selected (signals PC3SLC <Gn026#0> and PC2SLC <Gn028#7>):
In the re-threading window, the “SPINDLE” display block shows the following information
about the selected spindle.
• Actual rotation speed
• Load meter
• Load ratio (%)
• Spindle number (of the selected spindle)

- 98 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION
(b) If no spindle number is selected (signal PC3SLC <Gn026#0> = 0 and signal PC2SLC
<Gn028#7> = 0):
In the re-threading window, the “SPINDLE” display block shows the following information
about spindle 1,
• Actual rotation speed (of spindle 1)
• Load meter
• Load ratio (%)
• Spindle number (of spindle 1)

(3) If this function is disabled and the milling axis rotation speed display switching signal is ON
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 1):
The same information as stated in item (2) is displayed.

(4) If this function is disabled and the milling axis rotation speed display switching signal is OFF
(parameter MSD (No.14836#1) = 0 and signal SDPC <Gn038#5> = 0):
The same information as stated in item (2) is displayed.

4.9.3 “CURRENT POSITION” Display Block


Whether to show the current position of the milling axis in the following target windows depends on the
parameter NDPx (No.3115#0) and the signal NPOSn <Gn198>.
(To show)
For the target axis, set up parameter NDPx (No.3115#0) = 0 and turn off the signal NPOSn
<Gn198>.
(To hide)
For the target axis, set up parameter NDPx (No.3115#0) = 1 or turn on the signal NPOSn <Gn198>.

(1) Target windows (common to both 10.4- and 15-inch screens)


(a) One-path display window
(b) Simultaneous multipath display window (non-EDIT modes)
(c) Drawing-during-machining window
(d) Machining simulation window
(e) NC statement conversion window
(f) Re-threading window

4.9.4 “FEED” Display Block


Whether to show the load meter and load ratio (%) of the milling axis in the following target window
depends on the parameter NDPx (No.3115#0) and the signal NPOSn <Gn198>.
(To show) For the target axis, set up parameter NDPx (No.3115#0) = 0 and turn off the signal NPOSn
<Gn198>.
(To hide) For the target axis, set up parameter NDPx (No.3115#0) = 1 or turn on the signal NPOSn
<Gn198>.

(1) Target windows (15-inch screen only)


(a) One-path display window
(b) Drawing-during-machining window
(c) Machining simulation window
(d) NC statement conversion window

- 99 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4.9.5 Details of Actual Rotation Speed Shown in the SPINDLE


Display Block
The SPINDLE block shows the actual rotation speed of the milling axis as explained below.
<1> The actual rotation speed to be displayed is obtained by multiplying the servo motor rotation speed
by the following gear ratio.

Number of gear teeth on servo motor axis (parameter (No.1896))


Gear ratio =
Number of gear teeth on milling axis (parameter (No.1897))

(The above expression applies to the Series 16i/18i/21i. For the Series 0i-F/0i-D/30i/31i/32i , the
parameter must be changed as stated in NOTE below.)
<2> The displayed actual rotation speed is up to 8 digits.
<3> The displayed actual rotation speed varies depending on what path, spindle, or servo axis is selected.
<4> If a linear motor-based control axis is specified as a milling axis by mistake, the displayed actual
rotation speed is “0”.

NOTE
The parameter used in calculating a gear ratio differs between the Series
0i-C/16i/18i/21i and Series 0i-F/0i-D/30i/31i/32i.
The parameter to be referenced for each machine model is as follows:
• Number of gear teeth on the servo motor axis
Series 0i-C/16i/18i/21i : Parameter No.1896
Series 0i-F/0i-D/30i/31i/32i : Parameter No.1898
• Number of gear teeth on the milling axis
Series 0i-C/16i/18i/21i : Parameter No.1897
Series 0i-F/0i-D/30i/31i/32i : Parameter No.1899

4.9.6 Details of Load Ratio (%) Shown in the SPINDLE Display


Block
The SPINDLE block shows the load ratio of the milling axis as explained below.
(1) The load ratio to be displayed is obtained using the following expression.

<1> - <3>
Load ratio = × 100
<2> - <3>

<1> : Digital form of servo motor load current


<2> : Digital form of rated current (parameter (No.2086))
<3> : Digital form of steady-state load current (parameter (No.14815))

- 100 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

NOTE
The parameter (No.14815) varies according to the servo axis number used for
the milling axis.
The parameter to be referenced for each axis is as follows:
(Common to both the Series 0i/16i/18i/21i and Series 30i/31i/32i)
Axis 1: Parameter No.14815
Axis 2: Parameter No.14816
Axis 3: Parameter No.14817
Axis 4: Parameter No.14818
Axis 5: Parameter No.14819
Axis 6: Parameter No.14820
Axis 7: Parameter No.14821
Axis 8: Parameter No.14822

(2) The displayed load ratio is up to 3 digits.


(3) The displayed load ratio varies depending on what path or servo motor is selected.

4.10 DISPLAYING THE SPINDLE-POSITION AND


STANDBY-POSITION TOOL NUMBERS (FOR Series
30i/31i/32i ONLY)
On the NC screen, setting up parameter PCT (No.3108#2) = 1 or DHN (No.11320#0) = 1 enables HD.T
(spindle tool number) and NX.T (standby-position tool number) to be displayed.
HD.T and NX.T can be displayed also on the MANUAL GUIDE i screen.

NOTE
For details of this function, refer to the applicable “Connection Manual: Function”
(B-63943EN-1) and “PMC Programming Manual” (B-63983EN).

4.10.1 Displaying the Spindle-Position Tool Number


On the MANUAL GUIDE i screen, the modal display block shows HD.T.

O SAMPLE
N 000000000
HD.T 900
D 0 H 0
S 0 M 0
F 0
G00 17 40 54
G80 80 49 90
G00 17 40 54

4.10.2 Displaying the Standby-Position Tool Number


Pressing the soft key [<] or [>] several times causes the soft key [MODAL] to appear.
Pressing the soft key [MODAL] changes the modal information display block as shown below, thus
displaying the standby-position tool number.
Pressing the soft key [MODAL] once again resumes the previous display.

- 101 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4.11 G54.4 MODAL DISPLAY


G54.4 is displayed in the modal information when the workpiece setting error compensation is effective.

4.11.1 DETAIL
(1) Where screen effective invalidity of workpiece setting error compensation mode can be confirmed.
a) Modal information of base screen
b) Modal information of DRAWING-DURING-MACHINING window (Usual display)

(2) When the workpiece setting error compensation mode is effective.


The workpiece setting error compensation mode becomes effective if commanded in G54.4 P1-7.
G54.4 is displayed in the modal information.

(3) When the workpiece setting error compensation mode is ineffective.


The workpiece setting error compensation mode becomes ineffective if commanded in G54.4 P0.
G54.4 displayed in the modal information becomes non-display.

4.11.2 NOTE
(1) G54.4 is not displayed in the modal information while machining simulation.

(2) At the following screens are not display G54.4 on the modal information part.
a) All path screen display.
b) DRAWING-DURING-MACHINING window. (Usual display)
c) Machining simulation screen.(Animation)
d) Machining simulation screen. (Tool path)

- 102 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

4.12 COMMENT DISPLAY DURING MACHINING


By using G code (G2900) for comment display, it is possible to display comments on the screen during
automatic operations. When G2900 is executed during automatic operation, then the character string of
specified comment is displayed at the current machining portion on the base screen.

(Example)
Displayed comment on the base screen during execution G code “G2900 P1 (ABCDEFG)”
CURRENT MACHINING

Position of comment
ABCDEFG
display
GENARAL TOOL

4.12.1 Format of Comment Display G code G2900


The format of comment display G code G2900 is as follows.

G2900 Pp(xxxxx) ;

Address Meaning

P Display / Deletion setting

P0 : The comment is deleted from the screen


P1 : The comment is displayed on the screen

(xxxxx) Comment

The character string in round parentheses is displayed on the screen.


The string can be formed by the following set of characters:

• Only a special alphabet/figure/sign

• A special sign; The following signs except %


() ?,@#=*+[ ]& /. SP (Note)

Note) SP means space.

• The number of characters which can be displayed is 37 characters or less.


(Do not depend on the size of the indicator)

(Examples)

(1) G2900 P1 (ABC 12345)


“ABC 12345” is displayed.

(2) G2900 P0
The comment is deleted.

- 103 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4.12.2 Notes
The notes of G2900 are as follows.

(1) In the case of specifying number for address P excluding 0 or 1, and specifying no comment, nether
comment display nor deletion are done.
(2) When there is no character string in the specified comment, the comment is erased from the screen.
(3) The name of machining cycle is not displayed during the comment display.
(4) If the G code G2900 is executed in machining simulation or machining drawing, then the character
string is not displayed.
(5) In the NC program conversion, comment display G code G2900 is output as it is into the converted
program.
(6) The comment remains on the base screen when returning from machining simulation screen or
machining drawing screen after switching to them. However, the comment is erased on the base
screen when returning from machining simulation screen after switching to them in Series
30i/31i/32i-A or Series 0i-F/0i-D.
(7) If the mode switch is done in the state of STOP or the state of HOLD then the comment remains
being displayed.
(8) When the G code G2900 is executed during the automatic operation in the RMT mode or the
subprogram is called from M198, then the comment is not displayed.
(9) If the parameter No.14700#0 is set to 1, then the comment cannot be displayed until switching to the
NC screen once and returning back to MANUAL GUIDE i.

4.13 SUPPORTING SPINDLE SMART LOAD METER


In MANUAL GUIDE i, smart load meter display is enabled in the spindle load meter display area.
This function is enabled when the parameter No. 14704#2 is set to 0 and No. 4542#7 is set to 1.

4.13.1 Details
The following content is displayed in the load meter display area under spindle information on the base
screen by setting the parameter SLI (No. 4542#7) to 1. However, the display layout varies by the size of
display.

Current load meter value

Maximum value

Time until alarm generation

(1) (2) (3)

Maximum value

Maximum machinable output with time limit

Continuous rated output (100 %)

Spindle Load Meter Display with This Function Enabled

- 104 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

NOTE
Refer to “Spindle smart load meter specifications (B-65280EN/09-17)” for the
condition and other detailed specifications that enable this function.

(1) Bar graph


The meaning of the scale in the bar graph is as follows.

Place of scale Color Meaning of scale


(1) Green Cutting is possible.
(2) Yellow Cutting is possible within the period before alarm generation.
(3) Red Cutting is not recommended.

(2) Time until alarm generation


When the time until alarm generation is longer than 999 seconds, it is displayed as “***”. It is not
displayed during acceleration/deceleration of the spindle.

(3) Display of milling axis rotation speed by servo motor


This function becomes invalid in displaying the milling axis rotation speed by servo motor (parameter No.
14836#1), and the usual load meter display is used.

(4) Icon display


When this function is enabled, and the spindle information for five axes is displayed on 15inch display,
the icons that indicate normal/reversal rotation of spindle and constant surface speed control status are not
displayed.

(5) Machining simulation


All the values of load meter are displayed as “0” during machining simulation. Also, the whole area of
scale display becomes green.

4.13.2 Note
When all the following conditions are met, the smart load meter display becomes enabled.

• Parameter SLI (No. 4542 #7) of all the connected spindles is set to 1.
• The spindle software supports the smart load meter (9DAA/04 or later edition).
• The axis is not subject to spindle control with servo motor (J978).

4.14 SUPPORTING PROGRAM OPERATION ON HDD/SSD


MANUAL GUIDE i supports editing and operating of programs stored in a program storage file
(Ncprog.bin) on HDD (hard disk drive) or SSD (solid state drive) of PANEL i or commercial PC.

4.14.1 Device Selection on Program List


(1) You can select the following device on the program list to edit/operate a program stored in the
device.
(1) Program memory
Standard memory device in CNC
(2) Data sever
Memory device on data server board
(3) PC memory
- 105 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

HDD/SSD device on PANEL i or commercial PC

NOTE
Refer to “Program operation on large capacity memory Specifications”
(A-40161/07) for the options, tools and settings required to operate the programs
in HDD/SSD devices.

(2) The method to select a device


(1) Press the [DEVICE] soft key on the program list screen. The SELECT DEVICE screen will be
displayed.

(2) Check that the following item (c) is displayed. If (c) is not displayed, press the [MOUNT] soft
key. After that, (c) is displayed.
(a) CNC_MEM : Program memory
(b) DATA_SV : Data sever
(c) PC_MEM : PC memory

(3) Place the cursor on (c) and press the [SELECT] soft key. The selected device is switched.

After taking above steps, programs in PC memory (HDD/SSD device) become editable/operable.

- 106 -
B-63874EN/13 BASIC SCREEN AND OPERATION 4. PROGRAM OPERATION

4.14.2 Restrictions
Restrictions are as follows.
Only the program edit operation is available on PC memory (HDD/SSD device). Other operations
(creating, copying etc.) are not available. See the following table.

Operation PC memory Program memory Data server


Editing programs Supported Supported Supported
Creating programs Not supported Supported Not supported
Copying programs Not supported Supported Program being selected is not
supported
Deleting programs Not supported Supported Program being selected is not
supported
Renaming programs Not supported Supported Program being selected is not
supported
Parameter used to switch between
Memory card/USB input/output Not supported Supported
supported/not supported
Changing program edit prohibition Not supported Supported Not supported
attribute
NC program conversion Not supported Supported Not supported

4.15 OPERATION RESTART CONFIRMATION FUNCIOTN


AFTER EDITING PROGRAM (FOR Series 30i/31i/32i)
A confirmation message, to restart the machining, is displayed when the machining operation is restarted
after program editing in EDIT mode during single block stop.
Only when the restart is allowed by soft-key, the machining can be restarted.
This function is enabled when the parameter No.10330#7 is set to 1.

4.15.1 Operation Restart Confirmation Screen


After changing EDIT mode during operation stop status or operation hold status and the amount of time
specified in parameter No.10333 is passed, if the start button is pushed, a message and soft-keys for
confirmation of machining restart will be displayed. The detail of the soft-keys to confirm machining
restart is as follows.

(1) [YES] soft-key


Machining restart is allowed. If start button is pushed again, the machining will be restarted.
(2) [No] soft-key
Operation restart isn’t allowed. If the start button is pushed again, then the message for confirmation
of machining restart will be displayed again.

4.15.2 Editing Function during Single Block Stop


All editing functions of MANUAL GUIDE i are available in EDIT mode during single block stop.

- 107 -
4. PROGRAM OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

4.15.3 Operation Restart Confirmation in Multi Path System


The confirmation message is displayed irrespective of the selected path. For example, though the path 1 is
selected, if the machining in the path 3 is restarted, then the confirmation message will be displayed.

NOTE
If the confirmation is necessary in more than one path at the same time, the soft
-keys [YES] or [NO] operation one time is effective to all paths.

4.15.4 Parameter
Set the following parameter to use this function.

#7 #6 #5 #4 #3 #2 #1 #0
10330 RSC

[Path attribute] Common to all paths


RSC If the machining is restarted after program editing during operation stop status or
operation hold status,
0: the machining is restarted. And program editing during operation stop status or
operation hold status in MANUAL GUIDE i screen is prohibited.
1: The message and soft-keys for confirmation which machining will be restarted or
not are displayed. While the soft-keys are displayed, if [YES] soft-key is pushed,
machining will be restarted after the cycle operation is started again. If [NO]
soft-key is pushed, the operation will be invalid. And program editing during
operation stop status or operation hold status in MANUAL GUIDE i screen is
allowed.

NOTE
If the amount of time that is specified in parameter No.10333 is
passed after switching to EDIT mode during operation stop status
or operation hold status, then CNC system will judge that the
program is being edited.

Amount of time that has to pass to judge that the program is being edited in OPERATION RESTART
10333
CONFIRMATION FUNCIOTN AFTER EDITING PROGRAM

[Path attribute] Common to all paths


[Unit of data] msec
[Valid data range] 0-32767
When parameter RSC (10330#7) = 1, if the time that is set in this parameter is passed
after the mode is changed to EDIT during stop status or hold status, then the CNC system
will judge that the program is being edited.
If this parameter is set to 0, the time is set to 1000msec.

- 108 -
5.EDITING AND OPERATION
B-63874EN/13 BASIC SCREEN AND OPERATION MDI PROGRAMS

5 EDITING AND OPERATION OF MDI


PROGRAMS

When the MDI mode is selected with the machine operator’s panel, the soft keys shown below appear on
the screen of MANUAL GUIDE i. Pressing the leftmost soft key [<] or the rightmost soft key [>] changes
the page of the soft key display to the second and third pages sequentially.
REWIND LINENO ACTPOS PRESET

REWIND SRCH↑ SRCH↓ CHSIZE COPY CUT DELETE KEYPST PASTE

UNDO REDO WK SET T-OFS SETING

For soft keys [ACTPOS] and [PRESET] on the first page, see the following sections:

Section 4.4, “CHANGING THE CURRENT POSITION DISPLAY”


Section 4.5, “PRESETTING RELATIVE COORDINATES”

The soft keys on the second and third pages are used for editing machining programs entered by MDI.
For details on these soft keys, see the following sections:

Section 2.1, “PROGRAM WINDOW AND EIDITNG”


Section 2.6, “SEARCH (FORWARD AND BACKWARD)”
Section 2.7, “CUT”
Section 2.8, “COPY”
Section 2.9, “PASTE”
Section 2.10, “DELETE”
Section 2.11, “KEY-IN PASTE”
Section 2.12, “UNDO, REDO”

For soft key [SETING], see Section 2.15, “REGISTERING FIXED FORM SENTENCES”.

- 109 -
6.MANUAL OPERATION BASIC SCREEN AND OPERATION B-63874EN/13

6 MANUAL OPERATION

When the handle or jog mode is selected with the machine operator’s panel, the following soft keys
appear on the screen of MANUAL GUIDE i:

MESURE MESLST ACTPOS PRESET SETING

REPAIR WK SET T-OFS SETING

NOTE
Soft keys [MESURE] and [MESLST] are displayed only when the Set-up
guidance optional function is attached.

By pressing soft key [MESURE], a window for set-up guidance functions that are performed in the
manual mode is displayed. By pressing soft key [MESLST], a window showing a list of measurement
results is displayed. For details of these windows, see separate Set-up Guidance manual or the manual
provided by machine tool builder.
For soft keys [ACTPOS] and [PRESET], see the following sections:
Section 4.4, “CHANGING THE CURRENT POSITION DISPLAY”
Section 4.5, “PRESETTING RELATIVE COORDINATES”

For soft key [SETING], see Section 2.15, “REGISTERING FIXED FORM SENTENCES”.

By pressing soft key [REPAIR], a window for thread re-machining menu is displayed. About the details
of the window and thread repairing functions, refer to “17.THREAD REPAIRING” in Part VII.
For soft keys [WKSET] and [T-OFS], see the following chapters:
Chapter 7 in Part II, “SETTING THE WORKPIECE COORDINATE DATA”
Chapter 8 in Part II, “SETTING RELATED TO TOOLS”

- 110 -
7. SETTING THE WORKPIECE
B-63874EN/13 BASIC SCREEN AND OPERATION COORDINATE DATA

7 SETTING THE WORKPIECE COORDINATE


DATA
Soft key [WK SET] to open the workpiece coordinate data window can be displayed on all mode such as
MEM, EDIT and manual mode.
Pressing the leftmost soft key [<] or rightmost soft key [>] several times displays the soft-keys including
soft key [WK SET]

(Example of MEM mode soft-keys)


NC CNV WK SET T-OFS SETING

Pressing soft key [WK SET] displays the workpiece coordinate data window.

For compound machine tools, the workpiece coordinate setting windows for the T mode and M mode can
be selected with corresponding tabs.
For lathes, a window for setting the workpiece origin offset data and workpiece coordinate shift data is
displayed.
For machining centers, a window for setting the workpiece origin offset is displayed.

(M series workpiece origin offset window)

- 111 -
7. SETTING THE WORKPIECE
COORDINATE DATA BASIC SCREEN AND OPERATION B-63874EN/13

(T series workpiece origin offset window)

(T series workpiece origin shift window)

The data items to be set and displayed are common to the corresponding data items of the CNC. So, for
details, refer to the operator’s manual of the CNC.

7.1 SOFT KEY [MEASUR]


ACTPOS MEASUR +INPUT CHCURS NO.SRH CLOSE

By pressing soft key [MEASUR], the calculations below can be made.

(1) Workpiece origin offset window for M series


Current machine coordinate value - Target value of workpiece coordinate

- 112 -
7. SETTING THE WORKPIECE
B-63874EN/13 BASIC SCREEN AND OPERATION COORDINATE DATA

(2) Workpiece origin offset window for T series


Current absolute coordinate value + Current setting - Target value of workpiece coordinate

(3) Workpiece coordinate system shift amount with the T series


Current setting - Current value of absolute coordinate + Target value of workpiece coordinate

- 113 -
7. SETTING THE WORKPIECE
COORDINATE DATA BASIC SCREEN AND OPERATION B-63874EN/13

7.2 SOFT KEY [+INPUT]


ACTPOS MEASUR +INPUT CHCURS NO.SRH CLOSE

By pressing the soft key [+INPUT], "current value + offset value" can be calculated.

(M series workpiece origin offset)

(T series workpiece origin offset window)

- 114 -
7. SETTING THE WORKPIECE
B-63874EN/13 BASIC SCREEN AND OPERATION COORDINATE DATA
(T series workpiece origin shift window)

7.3 CALCULATING METHOD OF MEASURING OF SETTING


WORKPIECE COORDINATE DATA (for Series
0i-F/0i-D/30i/31i/32i)

7.3.1 Outline
Calculating method of measuring of workpiece origin offset value can be selected by parameter
No.27482#4 in workpiece coordinate data window.

7.3.1.1 In case of Series 0i-D


(1) No.27482#4=0 (specifications of MANUAL GUIDE i )
Method of calculation
Lathe Machining
Eq.5 Eq.4

(2) No.27482#4=1 (specifications of NC screen)


Parameter Method of calculation
No.11278#0 No.1015#6 Lathe Machining
0 Eq.2 Eq.1
0
1 Eq.2 Eq.2
0 Eq.2 Eq.4
1
1 Eq.3 Eq.3

- 115 -
7. SETTING THE WORKPIECE
COORDINATE DATA BASIC SCREEN AND OPERATION B-63874EN/13

(Equation)
No. Equation
Result = Current absolute coordinate value
1 + Workpiece origin offset value on the modal workpiece coordinate
+ External workpiece origin offset value - Target value of workpiece coordinate
(External workpiece origin offset value)
Result = Current absolute coordinate value + External workpiece origin offset value
- Target value of workpiece coordinate

2
(Workpiece origin offset value)
Result = Current absolute coordinate value
+ Workpiece origin offset value on the modal workpiece coordinate
- Target value of workpiece coordinate
(External workpiece origin offset value)
Result = Current machine coordinate value
- Workpiece origin offset value on the modal workpiece coordinate
- Target value of workpiece coordinate
3
(Workpiece origin offset value)
Result = Current machine coordinate value - External workpiece origin offset value
- Target value of workpiece coordinate
Result = Current machine coordinate value - Target value of workpiece coordinate
4

(External workpiece origin offset value)


Result = Current absolute coordinate value + External workpiece origin offset value
- Target value of workpiece coordinate

5
(Workpiece origin offset value)
Result = Current absolute coordinate value
+ Workpiece origin offset value on the selected workpiece coordinate by cursor
- Target value of workpiece coordinate

7.3.1.2 In case of Series 0i-F/30i/31i/32i-A/B


(1) No.27482#4=0 (specifications of MANUAL GUIDE i )
Method of calculation
Lathe Machining
Eq.1 Eq.2

(2) No.27482#4=1 (specifications of NC screen)


Parameter Method of calculation
No.1015#6 Lathe Machining
0 Eq.3 Eq.2
1 Eq.3 Eq.3

(Equation)
No. Equation
(External workpiece origin offset value)
Result = Current absolute coordinate value + External workpiece origin offset value
- Target value of workpiece coordinate
1
(Workpiece origin offset value)
Result = Current absolute coordinate value
+ Workpiece origin offset value on the selected workpiece coordinate by cursor
- Target value of workpiece coordinate
- 116 -
7. SETTING THE WORKPIECE
B-63874EN/13 BASIC SCREEN AND OPERATION COORDINATE DATA

No. Equation
2 Result = Current machine coordinate value - Target value of workpiece coordinate
(External workpiece origin offset value)
Result = Current absolute coordinate value + External workpiece origin offset value
- Target value of workpiece coordinate
3
(Workpiece origin offset value)
Result = Current absolute coordinate value
+ Workpiece origin offset value on the modal workpiece coordinate
- Target value of workpiece coordinate

7.3.2 Parameter Setting


Please set parameter CMW(No.27482#4) to 1.

- 117 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

8 SETTINGS RELATED TO TOOLS


8.1 SETTING TOOL OFFSET DATA
[T-OFS] to open the tool offset data window can be displayed on all mode such as MEM, EDIT and
manual mode.
Pressing the leftmost soft key [<] or rightmost soft key [>] several times displays the soft-keys including
[T-OFS]

Example of MEM mode soft-keys)


NC CNV WK SET T-OFS SETING

Pressing [T-OFS] displays the tool offset data window.

(M series)

(T series)

For compound machine tools, the following data items are displayed for the T mode:

(1) T: GEOMETRY OFFSET


(2) T: WEAR OFFSET
- 118 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
(3) T: GEOMETRY TOOL TYPE OFFSET
(4) T: GEOMETRY WEAR TYPE OFFSET

The following data items are displayed for the M mode:

(5) M: TOOL OFFSET (TOOL LENGTH COMP. / CUTTER COMPENSATION)


(6) M: TOOL TYPE OFFSET (TOOL LENGTH COMP. / CUTTER COMPENSATION)

Data for each mode can be selected with a corresponding tab.

For lathes, data items (1) to (4) are displayed. For machining centers, data items (5) and (6) are displayed.

The data to be set and displayed in (1), (2), and (5) is common to the corresponding data in the CNC. For
details, refer to the operator’s manual of the CNC.
For data items (3), (4), and (6), which are related to the tool management function, see Chapter 2, "TOOL
MANAGEMENT FUNCTION" in the Part VI.

8.1.1 Softkeys Icons for the Direction of the Imaginary Tool Nose
For the T series, it is possible to change the virtual tool tip direction input soft key icons, thus making it
possible to select icons that match the axis configuration and coordinate system of your machine tool.

8.1.1.1 How to specify icons


Setting up the parameters IN3 to IN0 (No.14857#3 to #0) appropriately enables virtual tool tip input soft
key icons to be selected.
If parameters IN3 to IN0 (No.14857#3 to #0) = 0000, virtual tool tip input soft key icons are determined
according to the setting of the parameter MT1 (No.14702#0).

(1) Parameter MT1 (No.14702#0) = 0 (vertical type)

(2) Parameter MT1 (No.14702#0) = 1 (horizontal type)

- 119 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

8.1.1.2 If program coordinate system/offset memory switching is


enabled
If the program coordinate system/offset switching function (option) is enabled, a tool offset value can be
specified for program coordinate systems 1 and 2 separately.
If the offset switching function is enabled, it is possible to specify virtual tool tip input soft key icons
displayed in the tool offset window for program coordinate system 2, using the parameters PN3 to PN0
(No.27190#3 to #0).

8.1.2 Soft Key [MEASUR]


Soft key [MEASUR] can be used only on T series

ACTPOS MEASUR +INPUT INP.C. CHCURS NO.SRH CLOSE

By pressing soft key [MEASUR], "Current machine coordinate value - Target value of workpiece
coordinate” can be calculated.
With the [WEAR OFFSET] tab usable when tool geometry/wear compensation option is specified,
"Current machine coordinate value - Current geometry offset value - Target workpiece coordinate value"
can be calculated.

[MEASUR] soft key is available only for T series.

NOTE
Before starting measurement, cancel necessarily the offset value.

8.1.3 Soft Key [+INPUT]


ACTPOS MEASUR +INPUT INP.C. CHCURS NO.SRH CLOSE

By pressing the soft key [+INPUT] soft key, "Current value + Offset value" can be calculated.

- 120 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
(M series)

(T series)

8.1.4 Soft Key [INP.C.]


ACTPOS MEASUR +INPUT INP.C. CHCURS NO.SRH CLOSE

By pressing the soft key [INP.C.] soft key, "Relative coordinate value" can be entered to the offset value
directly.

- 121 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

(M series)

(T series)

8.2 SPECIFYING TOOL FIGURE DIMENSION DATA

8.2.1 Overview
(1) In the tool offset window, it is possible to key in tool data (such as tool diameter, type, name,
mounting, and figure data) necessary when animation is used to draw figures or perform cycle
machining.
(2) The tool diameter and the counter sink tool small diameter (tool nose radius) are input as a tool
offset value (RADIUS (lathe) or CUTTER COMPENSATION (machining center)).
(3) Selecting the TOOL DATA tab causes the TOOL FIGURE DIMENSION DATA SETTING window
to appear. Only up to 300 tools can be specified in this window.
(4) Using data specified on the TOOL DATA tab during cycle machining requires specifying its number,
using a T or D code.
(5) Cycle machining on lathes is performed by referencing the tool information having the same number
as the tool figure offset number specified using a T code. The figure offset value number can be
specified in several patterns as specified with the parameter LGN (No.5002#1) or the like. In any
pattern, the machine is operated by specifying the tool information having the same number as the
tool figure offset number. If the tool management function is available, a D code is used to specify
the offset number. The same holds true also in this case, however.
(6) Cycle machining on machining centers is performed by referencing the tool information having the
same number as a cutter compensation number specified using a D code.
- 122 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
(7) Either the T mode or M mode is used for compound machine tools. When the T mode is used, the
same operation as for lathes is performed. Cycle machining is performed by referencing the tool
information having the same number as for a tool figure offset value.
When the M mode is used, the same operation as for machining centers is performed. Cycle
machining is performed by referencing the tool information having the same number as a cutter
compensation number.
(8) A check is made on the relationship between specified tool types and cycles. When a drilling cycle is
executed, for example, an alarm is issued if a counter sink tool is selected. No check is made unless a
tool type has been input.
(9) A tool figure is drawn during machining simulation if a T or D code is executed.
(10) The term “tool database function” herein refers to an operation in which cycle machining and
animation are performed by inputting or referencing tool figure dimension data.

NOTE
1 This function is enabled if parameter TOL (No.14850#0) = 0.
2 Tool figures can be drawn by specifying either a tool information number
explained above or a G code. When issuing a G code-based drawing command
after tool information is specified, separate them by at least 2 blocks.
Otherwise, it is likely that G code-based tool drawing may not take place.

8.2.2 Setting of Tool Type


By placing cursor on an item for selecting kind of tool, the following soft keys appear. When appropriate
soft key is pushed, a type of tool is selected and its icon is displayed. Also tool name is displayed on the
right of the icon.

(1) Soft keys for selecting kind of tool for lathes or T mode of combined machine

GENERL THREAD GROOVE BUTTON STRAIT CHCURS INIT NO.SRH CLOSE

DRILL CHAMFR F END B END TAP REAMER BORING F MILL CLOSE

VRSTIL OUTPUT INPUT CLOSE

(2) Soft keys for selecting kind of tool for machining centers or M mode of
combined machine
DRILL CHAMFR F END B END TAP CHCURS INIT NO.SRH CLOSE

REAMER BORING F MILL CLOSE

- 123 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

8.2.3 Editing of Tool Name


To edit tool name, place cursor on tool name, change mode into character, input alphabets or numerals,
and push <INPUT>.
This function is useful to distinguish similar tools.

8.2.4 Setting of Tool Set


When a cursor is placed on tool setting number, a guidance window is automatically displayed in the right
of the screen. By inputting tool setting number and pushing <INPUT>, tool setting can be set.

8.2.5 Setting of Tool Data


By placing cursor on items of tool data, guidance window is automatically displayed. By inputting tool
data value and pushing <INPUT>, tool data can be set. Then up to three-digits integers and one-decimal
number can be inputted when unit is [deg.]. When [inch] or [mm], eight-figure number can be inputted.
But numbers that is inputted to 7 decimal places are rounded off to 6 decimal places.
The names of item and the numbers of item depend on kind of tool. See below about the detail. In this
table, tools that don’t have to set tool data are omitted.
Tool data isn’t necessary to execute milling cycle. So milling cycle can be executed though tool data isn’t
set.

Tool form data for turning


KIND OF TOOL GENERAL THREAD GROOVE
Data1 Cutting edge angle Nose angle Tip width
Data2 Nose angle Tip length (*)

KIND OF TOOL BUTTON STRAIGHT MULTIFUNCTIONAL


Data1 Tip length (*) Cutting edge angle Tip width
Data2 Nose angle Tip length (*)

Tool form data for milling


KIND OF TOOL DRILL CHAMFER
Data Nose angle (*) Cutter diameter (*)
(*) : Cycle can be executed if not set

8.2.6 Cutting Edge Angle


In tool figure dimension data, an angle made by a straight line in parallel with the holder width direction
and a cutting edge is defined as a cutting edge angle.

Holder Holder
Width Width

T T

An An
Aa Aa(Cutting Edge angle)

La (parallel with holder width)

<1> Draw a straight line that is parallel with holder width


- 124 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
<2> An angle that is made by a straight line La and a straight line T is defined as a cutting edge angle

Holder Width

Aa(Cutting edge angle)

La(parallel with holder width)

<3> In case of L form holder, the width of a part that is installed tip is defined as holder width.

A tool tip is defined by the position where the tool is mounted as shown in the following examples.
(Example)
(set 1) (set 2)

(set 5) (set 6)

(set 9) (set 10)

(set 13) (set 14)

8.2.7 Initializing of Tool Data


Tool data can be initialized by soft key [INIT]. When soft key [INIT] is pushed, a message for confirming
initialization is displayed. By pressing soft key [YES], initialization is performed.
But items to be initialized are only items placed in tool data tab and [INIT] has no connection with offset
value.

- 125 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

8.2.8 Displaying Tool Icons


If tool figure dimension data can be specified, placing the cursor on a tool offset command (for lathes
having no tool management function, T code or, for lathes having a tool management function and
machining centers, D code) causes the tool icon, tool type, and tool name corresponding to the number to
be displayed in the message window.

NOTE
1 For lathes, tool data registered with the same number as for the tool figure offset
command, rather than with a tool wear offset number, is displayed.
2 This function is unusable on compound machine tools.
3 This function is unusable for a machine tool having the offset memory switching
function.
4 Enabling this function requires setting the parameter TLJ (No.14705#7) to 1.

8.2.9 Shortcut to the Tool Figure Dimension Data Setting Window


If tool figure dimension data can be specified, placing the cursor on a tool offset command and then
pressing the soft key [ALTER] or the <INPUT> key displays the tool database window. In this window,
the cursor moves to the data having a tool number corresponding to the tool figure offset number (lathes)
or cutter compensation number (machining centers).

- 126 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS

O0155

1 O1055 (TEST) ;
2 G1900 D63.5 L100 K0. W0/ ;
3 G1998 S1. ;
4 M5 ;
5 T0606 ;
6 G56 ;
7 G94 F100 ;
8 M103 S2000 ;
9 G0 X70. Z-10. C0. ;
10
11

[ALTER] soft key or


<INPUT> key

NOTE
1 For lathes, the cursor moves to the same number as for the tool figure offset
command, rather than to a tool wear offset number.
2 This function is unusable on compound machine tools.
3 This function is unusable on machine tools having the offset memory function.
4 Enabling this function requires setting the parameter TLJ (No.14705#7) to 1.

- 127 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

8.3 TOOL INFORMATION DISPLAY


The tool information can be always displayed referring to the modal information. The modal information
is T code in case of the lathe, and D code in case of the machining center.
This function is enabled when the parameter No.27480#3 is set to 1.

8.3.1 Displaying Screen


The icon and the tool kind which corresponds to T or D codes are displayed on the base screen.

CURRENT MACHINING

GENERAL TOOL

Tool icon Tool kind

NOTE
Tool information is not displayed on the machining simulation screen, the
machining drawing screen, and the NC program conversion screen.

8.3.2 Tool Information Display


(1) The icon and the tool kind of the tool, which correspond to the modal information of T code for the
lathe system and D code for the milling system, are displayed. When the tool management function
is effective, this function displays the tool information referring to D code in case of milling systems
and lathe systems.
(2) Icon and tool kind, set in the tool database, are displayed.
(3) If the modal value for T or D code is 0, then the icon and the tool kind are not displayed.
(4) If in the tool database there is no tool specified, corresponding to the active modal T or D code, then
the icon and the tool kind are not displayed.
(5) If the tool database is not enabled then the icon and the tool kind are not displayed.
(6) This function shows the tool information while the base screen is displayed in the modes MDI,
MEM, RMT, HND, JOG, TJOG, THAND, and REF (Excluding the EDIT mode). Tool information
is displayed also when the CNC is not machining.

8.3.3 Notes when Commanding Offset Number by D Code


In following cases there is the possibility that it is displayed a different tool than the tool actually
selected.

(1) If T code and D code are commanded in different blocks, then the tool information corresponding to
the last commanded D code (Excluding D0) will be displayed until the D code corresponding to the
most recent T code is commanded.
(2) When D code is not commanded, as for example a drill tool, then the tool information corresponding
to the last commanded D code (Excluding D0) will be displayed. The tool information is not updated
until a different D code is commanded. (The tool information is not displayed when D code has been
not commanded yet.)

- 128 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
Therefore, it is advised to command a D code soon after the T code is commanded in order to have
congruous tool information displayed in respect to the selected tool.

8.4 COMBINING A TOOL DATABASE WITH THE TOOL


MANAGEMENT FUNCTION
If the tool management option is available, the tool management function data table can be displayed on
the MANUAL GUIDE i screen. In this case, a tool database setting window is added to the tool
management function table.

NOTE
1 To use this function, you require tool management function options.
2 To use this function the parameter TOL (No.14705#5) must be set to 1.

8.4.1 Tool Management Data Window


Pressing the soft key [TOOL] causes the tool management data window to appear.
In this window, it is possible to specify tool management data, magazine information, tool offset, and tool
information.
G-CONT UNDO REDO WK SET TOOL SETING

8.4.2 Tool Management Data Tab

8.4.2.1 Tool management data


On the tool management data tab, it is possible to specify a compensation number, tool life information,
spindle rotation speed, feedrate, customization information, and tool information.

The following data can be specified.

(1) NO. (TOOL MANAGEMENT DATA NO)


A tool management data number is displayed. It cannot be changed; it can only be displayed.
(2) TYPE-NO
A tool type number (T code) is displayed.
(3) MG (Magazine number)
A magazine number is displayed. It cannot be changed; it can only be displayed.
(4) POT
A pot number is displayed. It cannot be changed; it can only be displayed.
(5) T-INFO
The tool information consists of the 6 different pieces of information listed below, as viewed from
the right.
The 2 leftmost bits are not in use.
Tool management data : Valid (R)/invalid (-)
Tool life count type : Time (T)/count (C)
Tool type : Large-diameter (B)/regular-diameter (N) tool
Data access : Locked (L)/unlocked (U)
Whether to include the tool as a search target when its life status is ”DISABLE”
: Yes (-)/no (S)
Tool life count period : 1 second (0)/8 millisecond (1)

- 129 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

(6) L-COUNT
The too life count of the tool (how many times or how long has it been used) is displayed.
(7) MAX-LIFE
The maximum life value/time of the tool is displayed.
(8) NOTICE-L
The life expectancy value/time of the tool is displayed.
(9) L-STATE
The current life status of the tool is displayed. It can be one of the following:
DISABLE, ENABLE, OVER, DAMAGE

8.4.2.2 Spindle rotation speed and feedrate


Pressing the page change key <↑PAGE> or <PAGE↓> several times displays a window for setting the
spindle rotation speed and feedrate.

The following data can be specified.

(1) S (SPINDLE SPEED)


The rotation speed of the spindle is displayed.
(2) F (FEED RATE)
The feedrate is displayed.

8.4.2.3 Tool offset


Pressing the page change key <↑PAGE> or <PAGE↓> several times displays a window for specifying a
tool offset.

The following data can be specified.

(1) H (TOOL LENGTH COMPENSATION NUMBER), D (CUTTER COMPENSATION NUMBER)


The tool length compensation number and cutter compensation number are displayed except for
lathes.
(2) TG (TOOL GEOMETRIC COMPENSATION NUMBER), TW (TOOL WEAR COMPENSATION
NUMBER)
The tool geometry compensation number and tool wear compensation number are displayed except
for machining centers.
(3) GEOM, WEAR
The compensation value corresponding to a compensation number specified with H, D, TG, or TW
is displayed.

Pressing the page change key <↑PAGE> or <PAGE↓> several times displays a window for specifying
tool information.
For detailed descriptions of data, see chapters explaining the tool database.

8.4.2.4 Customization data


Pressing the page change key <↑PAGE> or <PAGE↓> several times displays a window for specifying
customization data.

The following data can be specified.


(1) CUSTOM 0
This is customization information in bit format.
Either 1 or 0 can be keyed in for individual bits separately.

- 130 -
8. SETTINGS RELATED TO
B-63874EN/13 BASIC SCREEN AND OPERATION TOOLS
(2) CUSTOM 1 to 4
This is customization information.
(3) CUSTOM 5 to 20
This is customization information. It is displayed only if an option for adding customization data to
the tool management function is available.

8.4.3 Customizing Tool Management Data Displays


In the tool management data window, it is possible to specify whether to show or hide items (such as type
number, tool information, and tool life counter) and to change the position where they are displayed.

8.4.4 Magazine Management Table Tab


The magazine data tab displays the magazine, spindle, tool magazine data number and tool type number
corresponding to the pot in the standby position.
(1) POT
The pot number is displayed.
(2) NO.
The tool management data number is displayed.
(3) TYPE- NO.
The tool type number corresponding to the tool type number is displayed.
(4) SPDL
The tool management data number and tool type number for the spindle position are displayed.
(5) WAIT
The tool management data number and tool type number for the standby position are displayed.

8.4.5 Tool Offset Tab


The tool offset tab displays a window for specifying tool offset.

8.4.6 Tool Information Tab


The tool information tab displays a window for specifying tool figure dimension data.

8.4.7 Outputting Tool Management Data to the Memory Card


The following procedure can output tool management data.

<1> On the machine operator’s panel, select the edit mode to display a window for tool management.
<2> Press the soft key [TOOL] to display the tool management function window, and then press the
leftmost soft key [<] or the rightmost soft key [>] several times. The soft keys shown below appear.
OUTPUT INPUT CLOSE

<3> Press the soft key [OUTPUT]. The following array of soft keys appears, enabling data to be selected
for output.
TOOL MAG STATUS CSTM DSPCT P_NAME POINT CANCEL

[TOOL] : Outputs tool management information and tool database data.


[MAG] : Outputs magazine management table data.
[STATUS] : Outputs tool life status name data.
[CSTM] : Outputs customization data name data.

- 131 -
8. SETTINGS RELATED TO
TOOLS BASIC SCREEN AND OPERATION B-63874EN/13

Displaying the following 3 items requires installing the tool management expansion option.

[DSPCT] : Outputs window customization data.


[P_NAME] : Outputs spindle and standby position name data.
[POINT] : Outputs customization data decimal point position data.

<4> Pressing the soft key corresponding to the tool management data to be output displays a
confirmation message. Pressing the soft key [YES] directs the tool management data to the memory
card.

8.4.8 Inputting Tool Management Data from the Memory Card


The following procedure can input tool management data.

<1> On the machine operator’s panel, select the edit mode to display a window for tool management.
<2> Press the soft key [TOOL] to display the tool management function window, and then press the
leftmost soft key [<] or the rightmost soft key [>] several times. The soft keys shown below appear.

OUTPUT INPUT CLOSE

<3> Press the soft key [INPUT]. The following array of soft keys appear, enabling data to be selected for
input.
TOOL MAG STATUS CSTM DSPCT P_NAME POINT CANCEL

[TOOL] : Inputs tool management information and tool database data.


[MAG] : Inputs magazine management table data.
[STATUS] : Inputs tool life status name data.
[CSTM] : Inputs customization data name data.

Displaying the following 3 items requires installing the tool management expansion option.

[DSPCT] : Inputs window customization data.


[P_NAME] : Inputs spindle and standby position name data.
[POINT] : Inputs customization data decimal point position data.

<4> Pressing the soft key corresponding to the tool management data to be input displays a confirmation
message. Pressing the soft key [EXEC] causes the tool management data to be input to the memory
card.

- 132 -
III. CONVENIENT FUNCTIONS
CONVENIENT
B-63874EN/13 FUNCTIONS 1. CONTOUR PROGRAMMING

1 CONTOUR PROGRAMMING
Contour programming allows arbitrary figures (contour programs) consisting of circles and straight lines,
rather than those figures handled in cycle machining, to be input.
Pressing the soft key [G-CONT] displays a window similar to one used with arbitrary figure data
described in the previous chapter. This window is used to perform all operations, from inputting figures to
writing them to a machining program, in the same manner.
In this case, the created machining program consists of G01, G02, and G03 codes in ISO code format.

NOTE
See Chapter 5, “Inputting Arbitrary Figures”, of Part IV for explanations about
contour program input data.

(1) Inputting insertion character strings

Arbitrary character strings can be input when inputting any figure block to contour programs.
The 「INS.CODE」 tab is added to the window for inputting contour program figure blocks as explained
below.

Insertion character string


Data item Meaning
F* LAST CODE Character string (up to 16 characters) to be input at the beginning (right
after an EOB) of each figure block
B* NEXT CODE Character string (up to 16 characters) to be input at the end (right before an
EOB) of each figure block

The 「INS.CODE」 described above can be used to input G codes and feedrates into figure blocks.

NOTE
The character string that can be input is only a word. It can include neither
parentheses nor space characters.

(2) Editing contour program figure blocks


Once a contour program figure block has been input, it can be re-edited by performing figure calculation
in the same manner as when it was entered.
For this reason, each figure block has the input figure data written as a comment.

The first figure block of a contour program has a G code (G1200, G1300, G1450, G1500, or G1600)
signifying a start point as a comment. Place the cursor on that block and press the soft key [ALTER].

- 135 -
CONVENIENT
1. CONTOUR PROGRAMMING FUNCTIONS B-63874EN/13

This operation displays a window for editing contour programs. In this window, the figures can be edited
in the same manner as arbitrary figures.

(3) Select style of contour program of ZC plane


Select style of contour program of ZC plane by parameter No.27096#0.
(Parameter No.27096#0)
0 : The program for cylindrical interpolation on G18 plane is generated in Contour programming
window of ZC plane.
1 : The program for cylindrical interpolation on G19 plane is generated in Contour programming
window of ZC plane.

- 136 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

2 MEMORY CARD INPUT/OUTPUT


FUNCTION
2.1 MEMORY CARD INPUT/OUTPUT OF PROGRAM

2.1.1 Memory Card Input/Output Screen of Program


NEWPRG O LIST SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Select EDIT mode on the machine operator’s panel. Pressing soft key [O LIST] displays the program list
window, programs registered in the CNC. Following soft-keys are displayed.

(a) In case of Series 16i /18i /21i, 30i /31i /32i-A, 0i-F/0i-D
NEW COPY DELETE EDTCOM SEARCH M CARD MLT DEL SRTORD OPEN CLOSE

(b) In case of Series 30i /31i /32i-B, 0i-F/0i-D(with USB interface )


NEW COPY DELETE EDTCOM SEARCH IN/OUT MLT DEL SRTORD OPEN CLOSE

Pressing the soft key [M CARD] or the soft key [IN/OUT] on the program list screen displays the
[INPUT/OUTPUT PROGRAM BY MEMORY CARD] screen.

- 137 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

Following soft-keys are displayed.


INPUT INP.O DELETE SEARCH OUTPUT FORMAT USB RETURN

[INPUT] : Inputs a program from the memory card.


[INP.O] : Inputs a program from the memory card (by changing the O number).
[DELETE] : Deletes files on the memory card.
[SEARCH] : Searches for a file on the memory card.
[OUTPUT] : Displays the screen for output to the memory card.
[FORMAT] : Formats the memory card. (Note)
[USB] : Displays the [INPUT/OUTPUT PROGRAM BY USB MEMORY] screen. (Note)
[RETURN] : Returns the screen display to the program list screen.
In order to delete a file in the memory card, place the cursor on the file name in the above window and
press soft key [DELETE]. This soft key displays a message for checking if selected file may be deleted.
Pressing soft key [YES] deletes the file in the memory card. Pressing soft key [NO] cancels the deletion
of all programs.
YES NO

In case of initializing the memory card such as deleting all files in the memory card, press soft key
[FORMAT]. This soft key displays a message for checking if the memory card may be initialized.
Pressing soft key [YES] initializes the memory card and all files in the memory card are deleted. Pressing
soft key [NO] cancels the deletion of all programs.

- 138 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

NOTE
1 When the CNC screen display function is in use, neither of the following items is
displayed.
• Soft key [FORMAT]
• Whether the memory area is in use or not
2 Soft key [USB] is displayed for Series 30i /31i /32i-B and Series 0i-F /0i-D
only. And, in case of Series 0i-TD /0i-MD, It is necessary to meet the following
requirements.
• Using the following main boards with USB interface
<1> main board B2 ( A20B-8200-0842 )
<2> main board B3 ( A20B-8200-0843 )
• Using the following softwares
<1> 19.0th edition or more of NC basic software ( D4F1/D6F1 )
<2> 1.0th edition or more of USB software ( 659B )
<3> 12.0th edition or more of MANUAL GUIDE i software ( BX32 )
• The parameter No.14854#0=1

2.1.2 Memory Card Output Operation for Program


Pressing the soft key [OUTPUT] on the INPUT/OUTPUT PROGRAM BY MEMORY CARD screen
displays the OUTPUT PROGRAM TO MEMORY CARD screen.

The following soft-keys are displayed.


SEARCH OUTPUT MLTOUT ALLOUT SRTORD RETURN

[SEARCH] :
Searches for a program.
[OUTPUT] :
Output a selected program to the memory card.
[MLTOUT] :
Output multi programs to the memory card.
[ALLOUT] :
Output all programs to the memory card.
[SRTORD] :
Switches the sort order for displaying a program list between ascending order and
descending order.
[RETURN] : Returns the screen display to the [INPUT/OUTPUT PROGRAM BY MEMORY CARD]
screen.

- 139 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

Pressing soft key [SEARCH] displays the following window of program searching.

Enter the program number to be searched, then press soft key [SEARCH].

(1) Output single part program


Select the part program to be output by placing the cursor on it. Pressing soft key [OUTPUT]
displays the window for entering outputting file name.

ON OFF OUTPUT CANCEL

If the program number can be used as the output file name, press soft key [OUTPUT] without
entering file name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].
In order to output the selected program together with subprogram called from the program, press soft
key [ON] for OUTPUT WITH SUBPROGRAM item. If not, press soft key [OFF].

(2) Output multi part programs


Pressing soft key [MLTOUT] displays the screen for selecting a program to be output

- 140 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

SELECT NOSECT AREA OUTPUT CANCEL

[SELECT] : This soft key selects a program to be deleted. Place the cursor on the program to be
selected, and press the soft key [SELECT]. When the program is selected, the color of
its background changes to yellow.
[NOSECT] : This soft key deselects a program. Place the cursor on the program to be deselected,
and press the soft key [NOSECT]. When the program is deselected, the color of its
background changes from yellow back to white.
[AREA] : This soft key selects a range. Place the cursor on the first program in a sequence of
programs to be selected, press the soft key [AREA], and then move the cursor to the
last program in the sequence of programs. The color of the specified range changes to
purple. After this, press the soft key [SELECT] to assert the range. The color of the
background of the selected programs changes from purple to yellow.
[OUTPUT] : This soft key outputs selected programs to memory card.
[CANCEL] : This soft key deselects all programs in the folder of interest at a time and returns the
screen display to the [OUTPUT PROGRAM TOUSB MEMORY] screen. The color of
the background of the deselected programs changes from yellow back to white.

Pressing soft key [OUTPUT] displays the window for entering outputting file name.
If the file name “PROGRAM ALL” can be used as it is, press soft key [OUTPUT] without entering
file name and selected part programs stored in the CNC, the currently selected path when multi-path
lathe, are output to the memory card with this name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].

(3) Output all part programs


Pressing soft key [ALLOUT] displays the window for entering outputting file name.
If the file name “PROGRAM ALL” can be used as it is, press soft key [OUTPUT] without entering
file name and all part programs stored in the CNC, the currently selected path when multi-path lathe,
are output to the memory card with this name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].

- 141 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

2.1.3 Memory Card Input Operation for Program


INPUT INP.O. DELETE SEARCH OUTPUT FORMAT RETURN

Select the file to be input by placing the cursor on it on the program input/output window.
Pressing soft key [INPUT] begins to read the part program in the file from memory card to CNC.
Pressing soft key [INP.O.] displays the window for changing the reading program number, so enter the
new program number and press soft key [INPUT].

When the file, in which all part program was output with file name of “PROGRAM ALL”, is read to
CNC with changing the program number by soft key [INP.O.], the program number of the 1st program is
changed to the new number.

INPUT INP.O. DELETE SEARCH OUTPUT FORMAT RETURN

In order to search the file to be input to CNC, press soft key [SEARCH] and the file searching window is
displayed.

Enter the file name to be searched, and press soft key [SEARCH], then the file is searched if the file is
stored in the memory card.

- 142 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

2.1.4 File Format Allowed for Memory Card Input/Output


Only text files can be input to and output from the memory card. The file format described below must be
observed.
(1) A file must start with "%" and "LF".
(2) A file must end with "%".
(3) For input, data read operation is skipped after the first "%" is detected until an "LF" is detected.
(4) A block must end not with a semicolon (;) but with an "LF". ("LF" is 0A of ASCII code.)
(5) When a file containing lowercase alphabetic characters, kana characters, and some special characters
(such as $, ¥, and !) is input, those characteristics are ignored.
(6) ASCII code is used as input/output code, regardless of the setting parameter (ISO/EIA).
(7) Whether to output an "LF" only or an "LF, CR, CR" as an EOB can be chosen using bit 3 (NCR) of
parameter No. 0100.
(8) Characters usable for a file name
Alphabetic characters : A to Z
Numeric characters : 0 to 9
Special characters : $ & # % ' ( ) - @ ^ { } ~ ` ! _

2.1.5 Notes
For the Series 30i/31i/32i, the current folder is treated as an input/output target.

2.2 MEMORY CARD INPUT/OUTPUT OF TOOL DATA

2.2.1 Memory Card Input/Output Screen of Tool Data

During displaying TOOL DATA window, the following soft-keys are displayed by pressing the leftmost
soft key [<] or rightmost soft key [>] several times.

OUTPUT INPUT CLOSE

In order to input or output the tool data between memory card, select EDIT mode on the machine
operator’s panel.

- 143 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

Insert the memory card into the memory card slot on the LCD/MDI panel.

2.2.2 Memory Card Output Operation for Tool Data


OUTPUT INPUT CLOSE

Pressing soft key [OUTPUT] displays the following window for entering the output file name.

Pressing soft key [OUTPUT] without entering the file name outputs the tool data with the file name
“TOOLDAB.DAT”.
In order to change the file name, enter the file name and press soft key [OUTPUT].

2.2.3 Memory Card Input Operation for Tool Data


OUTPUT INPUT CLOSE

Pressing soft key [INPUT] displays the following window of f the file list store in the memory card.

Select the file in which tool data are stored and to be read to CNC by placing the cursor by the cursor key.
Pressing soft key [INPUT] begins reading the tool data to CNC form the memory card.

- 144 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

2.2.4 Data Format


The following format can be input or output.

(1) Machining Center


G1980 P_ K_ T_ S_ A_ ;
P : Offset Number (1 to 999)
K : Kind of Tool
T : Name of Tool
S : Setting
A : Tool Data

(2) Lathe
G1981 P_ J_ K_ Q_ S_ A_ B_ ;
P : Offset Number (1 to 999)
J : Path Number (only multiple paths)
K : Kind of Tool
T : Name of Tool
S : Setting
A : Tool Data 1
B : Tool Data 2

2.3 MEMORY CARD INPUT/OUTPUT OF OFFSET DATA (FOR


Series 16i/18i/21i/30i/31i/32i)
Tool Offset data can be input or output from/to memory card.
This function is available when the parameter No.27480#4 is set to 0.

2.3.1 Output Operation


Offset data can be output by the following operation.

(1) Offset window


After changing EDIT mode, push [T-OFS] soft-key to open the tool offset window. The following
soft-keys will be displayed by pressing the [<] or [>] soft-key several times.
OUTPUT INPUT CLOSE

If [OUTPUT] is pushed, then the window for entering outputting file name will be displayed.

(a) In case of Series 16i /18i /21i


Because the outputting file name can’t be changed, push [OUTPUT] soft-key without pushing
other button. The outputting file name is followings.

TOOLOFST.DAT (When 1 path is selected)


TOOLOFST.P-2 (When 2 path is selected)
TOOLOFST.P-3 (When 3 path is selected)

(b) In case of Series 30i /31i /32i

- 145 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

If [OUTPUT] is pushed without changing file name, tool offset data with default file name will
be output. Enter file name and push [OUTPUT] in case the operator wants to change outputting
file name.

(2) Tool management function integrated in MANUAL GUIDE i


After changing EDIT mode, push [TOOL] soft-key to open the tool management function integrated
in MANUAL GUIDE i. The following soft-keys will be displayed if the [<] or [>] soft-key is pushed
several times after the offset tab is selected.

OUTPUT INPUT CLOSE

From now the operation is same as the case of offset window.

2.3.2 Input Operation


Offset data can be input by the following operation.

(1) Offset window


After changing EDIT mode, push [T-OFS] soft-key to open the tool offset window. The following
soft-keys will be displayed by pressing the [<] or [>] soft-key several times.

OUTPUT INPUT CLOSE

If [INPUT] is pushed, then the file list in memory card will be displayed.
(a) In case of Series 16i /18i /21i
Because one of the following file name is displayed in the file list, push [INPUT] soft-key
without pushing other button.

TOOLOFST.DAT (When 1 path is selected)


TOOLOFST.P-2 (When 2 path is selected)
TOOLOFST.P-3 (When 3 path is selected)

(b) In case of Series 30i /31i /32i


All files in the memory card are displayed in the file list. Select the offset file by cursor and
press [INPUT].

(2) Tool management function integrated in MANUAL GUIDE i


The operation is same as the case of offset window.

2.3.3 Notes
If the operator reset the CNC or set the CNC in emergency stop during inputting or outputting operations,
the inputting or outputting will be interrupted. Then, input or output again.

- 146 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

2.4 MEMORY CARD INPUT/OUTPUT OF FIXED FORM


SENTENCES

2.4.1 Memory Card Input/Output Screen of Fixed Form Sentences

The following soft key is displayed after soft key [SETING] is pushed and “REGISTER FIXED FORM
SENTENCES FOR MILLING” or “REGISTER FIXED FORM SENTENCES FOR TURNING” is
selected.

NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

Select EDIT mode on the machine operator’s panel.


Insert the memory card into the memory card slot on the LCD/MDI panel.

2.4.2 Output Operation for Fixed Form Sentences


NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

Pressing soft key [OUTPUT] displays the following window for entering the output file name.

- 147 -
2. MEMORY CARD CONVENIENT
INPUT/OUTPUT FUNCTION FUNCTIONS B-63874EN/13

Pressing soft key [OUTPUT] without entering the file name outputs the fixed form sentences with the file
name “FIXFRM.DAT” (Output fixed form sentences for milling and turning in a lump.)
In order to change the file name, enter the file name and press soft key [OUTPUT].

2.4.3 Input Operation for Fixed Form Sentences

NEW ALTER DELETE STAND. OUTPUT INPUT TO MNU

Pressing [INPUT] displays the following window of the file list store in the memory card.

Select the file in which fixed form sentences are stored and to be read to CNC by placing the cursor by
the cursor key.
Pressing [INPUT] begins reading the tool data to CNC form the memory card.

- 148 -
CONVENIENT 2. MEMORY CARD
B-63874EN/13 FUNCTIONS INPUT/OUTPUT FUNCTION

2.4.4 Format of Fixed Form Sentences


The following format can be input or output for fixed form sentences.
<Mode>=_,<Tab>=_,<Title>=_,<Code>=_
Mode : Setting the mode of Fixed form sentences (Milling or Turning).
1 : Fixed Form Sentence for turning mode
2 : Fixed Form Sentence for milling mode
3 : Fixed Form Sentence for milling and turning mode
Tab : The number of tab(1 - 5)
Title : Setting the name of Fixed Form Sentence
Code : Setting Fixed Form Sentence
4 words, <Mode>=, <Tab>=, <Title>=, <Code>=, can’t be input as the name of fixed form sentence or
fixed form sentence.

- 149 -
3. USB MEMORY INPUT/OUTPUT
FUNCTION (for Series 0i-F/0i-D, CONVENIENT
30i/31i/32i-B) FUNCTIONS B-63874EN/13

3 USB MEMORY INPUT/OUTPUT FUNCTION


(for Series 0i-F/0i-D, 30i/31i/32i-B)
3.1 USB MEMORY INPUT/OUTPUT OF PROGRAM

3.1.1 USB Memory Input/Output Screen of Program


NEWPRG O LIST SRCH↑ SRCH↓ O SRCH COPY CUT DELETE KEYPST PASTE

Select EDIT mode on the machine operator’s panel. Pressing soft key [O LIST] displays the program list
window, programs registered in the CNC. Following soft-keys are displayed.
NEW COPY DELETE EDTCOM SEARCH IN/OUT MLT DEL SRTORD OPEN CLOSE

Pressing the soft key [IN/OUT] on the program list screen displays the [INPUT/OUTPUT PROGRAM
BY USB MEMORY] screen.(Note)
Following soft-keys are displayed.
INPUT INP.O DELETE OUTPUT M CARD RETURN

[INPUT] : Inputs a program from the USB memory.


[INP.O] : Inputs a program from the USB memory (by changing the O number).
[DELETE] : Deletes files on the USB memory.
[OUTPUT] : Displays the screen for output to the USB memory.
[M CARD] : Displays the [INPUT/OUTPUT PROGRAM BY MEMORY CARD] screen.
[RETURN] : Returns the screen display to the program list screen.
In order to delete a file in the USB memory, place the cursor on the file name in the above window and
press soft key [DELETE]. This soft key displays a message for checking if selected file may be deleted.
Pressing soft key [YES] deletes the file in the USB memory. Pressing soft key [NO] cancels the deletion
of all programs.
YES NO

NOTE
1 When both the USB memory and memory card are inserted, pressing the soft
key [IN/OUT] displays the [INPUT/OUTPUT PROGRAM BY MEMORY CARD]
screen.
2 The item whether the memory area is in use or not is displayed on USB memory.

- 150 -
3. USB MEMORY INPUT/OUTPUT
CONVENIENT FUNCTION (for Series 0i-F/0i-D,
B-63874EN/13 FUNCTIONS 30i/31i/32i-B)

3.1.2 USB Memory Output Operation for Program


Pressing the soft key [OUTPUT] on the INPUT/OUTPUT PROGRAM BY MEMORY CARD screen
displays the OUTPUT PROGRAM TO MEMORY CARD screen.

The following soft-keys are displayed.


SEARCH OUTPUT MLTOUT ALLOUT SRTORD RETURN

[SEARCH] :
Searches for a program.
[OUTPUT] :
Output a selected program to the USB memory.
[MLTOUT] :
Output multi programs to the USB memory.
[ALLOUT] :
Output all programs to the USB memory.
[SRTORD] :
Switches the sort order for displaying a program list between ascending order and
descending order.
[RETURN] : Returns the screen display to the [INPUT/OUTPUT PROGRAM BY MEMORY CARD]
screen.

Pressing soft key [SEARCH] displays the following window of program searching.
Enter the program number to be searched, then press soft key [SEARCH].

(1) Output single part program


Select the part program to be output by placing the cursor on it. Pressing soft key [OUTPUT]
displays the window for entering outputting file name.
ON OFF OUTPUT CANCEL

If the program number can be used as the output file name, press soft key [OUTPUT] without
entering file name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].
In order to output the selected program together with subprogram called from the program, press soft
key [ON] for OUTPUT WITH SUBPROGRAM item. If not, press soft key [OFF].

(2) Output multi part programs ram


Pressing soft key [MLTOUT] displays the screen for selecting a program to be output

SELECT NOSECT AREA OUTPUT CANCEL

[SELECT] : This soft key selects a program to be deleted. Place the cursor on the program to be
selected, and press the soft key [SELECT]. When the program is selected, the color of
its background changes to yellow.
[NOSECT] : This soft key deselects a program. Place the cursor on the program to be deselected,
and press the soft key [NOSECT]. When the program is deselected, the color of its
background changes from yellow back to white.
[AREA] : This soft key selects a range. Place the cursor on the first program in a sequence of
programs to be selected, press the soft key [AREA], and then move the cursor to the
last program in the sequence of programs. The color of the specified range changes to
purple. After this, press the soft key [SELECT] to assert the range. The color of the
background of the selected programs changes from purple to yellow.

- 151 -
3. USB MEMORY INPUT/OUTPUT
FUNCTION (for Series 0i-F/0i-D, CONVENIENT
30i/31i/32i-B) FUNCTIONS B-63874EN/13

[OUTPUT] : This soft key outputs selected programs to USB memory.


[CANCEL] : This soft key deselects all programs in the folder of interest at a time and returns the
screen display to the [OUTPUT PROGRAM TO USB MEMORY] screen. The color
of the background of the deselected programs changes from yellow back to white.

Pressing soft key [OUTPUT] displays the window for entering outputting file name.
If the file name “PROGRAM ALL” can be used as it is, press soft key [OUTPUT] without entering
file name and selected part programs stored in the CNC, the currently selected path when multi-path
lathe, are output to the USB memory with this name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].

(3) Output all part programs


Pressing soft key [ALLOUT] displays the window for entering outputting file name.
If the file name “PROGRAM ALL” can be used as it is, press soft key [OUTPUT] without entering
file name and all part programs stored in the CNC, the currently selected path when multi-path lathe,
are output to the USB memory with this name.
In case that the output file name should be changed, enter the file name to OUTPUT FILE NAME
and press soft key [OUTPUT].

3.1.3 USB Memory Input Operation for Program


INPUT INP.O. DELETE SEARCH OUTPUT FORMAT RETURN

Select the file to be input by placing the cursor on it on the program input/output window.
Pressing soft key [INPUT] begins to read the part program in the file from USB memory to CNC.
Pressing soft key [INP.O.] displays the window for changing the reading program number, so enter the
new program number and press soft key [INPUT].
When the file, in which all part program was output with file name of “PROGRAM ALL”, is read to
CNC with changing the program number by soft key [INP.O.], the program number of the 1st program is
changed to the new number.

INPUT INP.O. DELETE SEARCH OUTPUT FORMAT RETURN

In order to search the file to be input to CNC, press soft key [SEARCH] and the file searching window is
displayed.
Enter the file name to be searched, and press soft key [SEARCH], then the file is searched if the file is
stored in the USB memory.

3.1.4 File Format Allowed for USB Memory Input/Output


Only text files can be input to and output from the memory card. The file format described below must be
observed.
(1) A file must start with "%" and "LF".
(2) A file must end with "%".
(3) For input, data read operation is skipped after the first "%" is detected until an "LF" is detected.
(4) A block must end not with a semicolon (;) but with an "LF". ("LF" is 0A of ASCII code.)

- 152 -
3. USB MEMORY INPUT/OUTPUT
CONVENIENT FUNCTION (for Series 0i-F/0i-D,
B-63874EN/13 FUNCTIONS 30i/31i/32i-B)
(5) When a file containing lowercase alphabetic characters, kana characters, and some special characters
(such as $, ¥, and !) is input, those characteristics are ignored.
(6) ASCII code is used as input/output code, regardless of the setting parameter (ISO/EIA).
(7) Whether to output an "LF" only or an "LF, CR, CR" as an EOB can be chosen using bit 3 (NCR) of
parameter No. 0100.
(8) Characters usable for a file name
Alphabetic characters : A to Z , a to z
Numeric characters : 0 to 9
Special characters : $ & # % ' ( ) - @ ^ { } ~ ` ! _

3.1.5 Notes
The current folder is treated as an input/output target.

3.2 IMPROVEMENT OF USB MEMORY INPUT/OUTPUT


FUNCTION
The data input/output to/from USB memories for files other than programs is enabled in MANUAL
GUIDE i of FS30i-B/FS0i-F/FS0i-D .
This function is enabled when the parameter No. 20 is set to 17 and No. 14854#0 is set to 1.

3.2.1 Details
Inputting/outputting the data of the following MANUAL GUIDE i to/from USB memory becomes
possible by setting the parameter No. 20 to 17.

< Table of data input/output to/from USB memory >


Data type Default file name
Offset data TOOLOFST.TXT
Measurement cycle Measurement condition MEASCOND.DAT
Calibration MEASCALB.DAT
Measurement result list MEASDATA.DAT
Tool figure information Tool data base (MGi) TOOLDB.DAT
Tool figure information (NC) TOOLDB.DAT
Tool management Tool management data TOOL_MNG.TXT
Magazine data MAGAZINE.TXT
Tool life status name STATUS.TXT
Customize data name CUSTOMIZ.TXT
Display customize data DISPCSTM.TXT
Spindle waiting position name POSNAME.TXT
Decimal point position data of customize data POINTPOS.TXT
Tool geometry data TOOLGEOM.TXT
Tool Cause data TLCAUSE.TXT
attachment/detachment Output of attachment history data TLATAHIS.TXT
management Output of detachment history data TLDETHIS.TXT
Fixed form sentences FIXFRM.DAT
Setting of vertical soft key VSKEY.DAT
Output of operation history data MOPHIST.TXT
Input of auxiliary function command (handle machining) AUXFUNC.DAT
Cutting condition data ACCTBLD.DAT

- 153 -
3. USB MEMORY INPUT/OUTPUT
FUNCTION (for Series 0i-F/0i-D, CONVENIENT
30i/31i/32i-B) FUNCTIONS B-63874EN/13

3.2.2 Handling File/Folder in USB Memory


(1) Conditions for files handled by USB memory
The USB memory input/output function can handle files according to the following conditions.

(1) Storage place of file


• Only the files on the root folder can be input and output.
(2) Limitation of file name
• The maximum length of file name is 32 characters.
• For a file with the name exceeding 32 characters, the 32nd character is replaced by “~ (tilde)”,
and the subsequent portion is omitted for display. For a file whose name is omitted by “~
(tilde)”, all operations such as management and input/output cannot be performed.
(3) Limitation of file number
• Up to 512 pieces including both file and folder can be displayed on the list screen.
• Even when the sum of file and folder numbers exceeds 512, output to USB memory is possible,
but only 512 pieces are displayed on the list screen.
(4) Limitation of characters used for file name
(1) The following half size alphanumeric characters can be used.
• A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
• a, b, c, d, e, f, g, h, i, j, k, l, m, o, p, q, r, s, t, u, v, w, x, y, z
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
* A file name can be displayed in upper-case or lower-case characters on the file list
screen (USB memory). However, upper-case and lower-case characters are
input/output as the same file name.
(2) The following special characters (half size) can be used.
• Usable characters are shown in the following table.

Special
$ & # % ’ ( ) - @ ^ { } ~ ` ! _ .
character

(2) Conditions for folders handled by USB memory


The USB memory input/output function can handle folders according to the following conditions.

(1) Storage place of folder


• Only the folders on the root folder can be displayed on the list screen.
(2) Maximum length of folder name
• The maximum length of folder name is 32 characters.
• For a folder with the name exceeding 32 characters, the 32nd character is replaced by “~
(tilde)”, and the subsequent portion is omitted for display. For a folder whose name is omitted
by “~ (tilde)”, all operations such as management and input/output cannot be performed.
(3) Folder input/output
• A folder cannot be input or output.
(4) Folder move
• A folder cannot be moved.
(5) Limitation of folder number
• Up to 512 pieces including both file and folder can be displayed on the list screen.
(6) Limitation of characters used for folder name
(1) The following half size alphanumeric characters can be used.
• A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
• a, b, c, d, e, f, g, h, i, j, k, l, m, o, p, q, r, s, t, u, v, w, x, y, z
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

- 154 -
3. USB MEMORY INPUT/OUTPUT
CONVENIENT FUNCTION (for Series 0i-F/0i-D,
B-63874EN/13 FUNCTIONS 30i/31i/32i-B)
* Folder names are not case-sensitive. (“abc” and “ABC” are handled as the same
folder names.
(2) The following special characters (half size) can be used.
• Usable characters are shown in the following table.

Special
$ & # % ’ ( ) - @ ^ { } ~ ` ! _ .
character

- 155 -
CONVENIENT
4. PROGRAM RESTART FUNCTION FUNCTIONS B-63874EN/13

4 PROGRAM RESTART FUNCTION


When a tool is broken, or machining is to be restarted after holidays, for example, the block number or
sequence number of a block from which machining is to be restarted can be specified using this function
to enable machining to be restarted from the block. This function can also be used as a high-speed
program check function.
Two methods of restarting are available: P type and Q type.

NOTE
To use this function, the order of movement to a program restart position needs
to be set in parameter No. 7310.

4.1 RESTART METHOD

4.1.1 Soft-key [P TYPE]

NC CNV P TYPE Q TYPE WK SET T-OFS SETING

(1) When the program restart signal SRN <G006#0> turns to 0 :


Pressing the soft key [P TYPE] has no effect. (Nothing occurs.)

(2) When the program restart signal SRN <G006#0> turns to 1 :


<1> Enter one of the following in the key-in buffer:
(a) Sequence number
(b) N sequence number
(c) B block number
(d) Nxxxyyyyy (xxx: Number of repetition (3-digit)
yyyyy: Sequence number (5-digit))
(e) xxxyyyyy (xxx: Number of repetition (3-digit)
yyyyy: Sequence number (5-digit))

(*) For items (d) or (e), enter an 8-digit number. For sequence number 3 for two times, for example,
enter N00200003.
<2> Press the soft key [P TYPE].
If a value entered into the key-in buffer satisfies none of the items (a) through (e), an error is
indicated.
<3> The program restart screen is displayed.

NOTE
If soft key [P TYPE] is pressed without performing an automatic operation even
once after the power is turned on, an emergency stop is reset, or alarms (PS094
to PS097) is reset, an alarm (PS097) is issued.

- 156 -
CONVENIENT
B-63874EN/13 FUNCTIONS 4. PROGRAM RESTART FUNCTION

4.1.2 Soft-key [Q TYPE]


NC CNV P TYPE Q TYPE WK SET T-OFS SETING

(1) When the program restart signal SRN <G006#0> turns to 0 :


Pressing the soft key [Q TYPE] has no effect. (Nothing occurs.)

(2) When the program restart signal SRN <G006#0> turns to 1 :


<1> Enter one of the following in the key-in buffer:
(a) Sequence number
(b) N sequence number
(c) B block number
(d) Nxxxyyyyy (xxx: Number of repetition (3-digit)
yyyyy: Sequence number (5-digit))
(e) xxxyyyyy (xxx: Number of repetition (3-digit)
yyyyy: Sequence number (5-digit))

(*) For items (d) or (e), enter an 8-digit number. For sequence number 3 for two times, for example,
enter N00200003.
<2> Press the soft key [Q TYPE].
If a value entered into the key-in buffer satisfies none of the items (a) through (e), an error is
indicated.
<3> The program restart screen is displayed.

4.2 PROGRAM RESTART IN MACHINING CYCLE


(For only Series30i/31i/32i-A/B, 0i-F/0i-D)
Program restart can be executed on the halfway of the following machining cycles.

G code Cycle name


G1000 - G1006 Hole machining
G1020 - G1021 Facing
G1030 - G1033
Contouring
G1060 - G1071
G1040 - G1045 Pocketing
G1050 - G1059 Grooving
G1080 - G1083 Embossing
G1100 - G1105 Hole machining (Work rotation)
G1110 - G1115 Hole machining (Tool rotation)
G1120 - G1129 Turning
G1130 - G1138 Turning grooving
G1140 - G1142 Threading
G1160 - G1168 Residual machining

(Note on using)
<1> This function is not available when a machining cycle is first block of program.
<2> B block number can be entered in the key-in buffer.

- 157 -
CONVENIENT
5. CALCULATOR FUNCTION FUNCTIONS B-63874EN/13

5 CALCULATOR FUNCTION
When numeric data is input, expressions for arithmetic operations, trigonometric functions, square root
calculations, and so forth can be input for calculation.

5.1 APPLICATIONS
The fixed-point format calculation function can be used for cycle input, arbitrary figure input, contour
program input, setting of various data items (basis setting, measurement condition setting, calibration
setting), relative coordinate preset input, and the key-in buffer(*).
(*) If the calculation result becomes an integer during key-in buffer input, no decimal point is used with
it.

5.2 CALCULATION METHODS


Arithmetic operations (addition, subtraction, multiplication, and division)
Arithmetic operations are performed using the key operations described below. The result of a calculation
is displayed at the cursor position for input data.
(1) Addition : 100.+200. [INPUT]
(2) Subtraction : 100.-200. [INPUT]
(3) Multiplication : 100.*200. [INPUT]
(4) Division : 100./200. [INPUT]

Example of input

BOTTOM THICKNESS T= 20
CUT DEPTH OF AXIS J=3.
BOTTOM FINISH AMOUNT H=0.2
SIDE FINISH AMOUNT K=0.3
FEED RATE F=100
CLEARANCE OF AXIS C=200 - 180

- 158 -
CONVENIENT
B-63874EN/13 FUNCTIONS 5. CALCULATOR FUNCTION

5.3 TRIGONOMETRIC FUNCTIONS (SINE, COSINE, TANGENT,


ARCSINE, ARCCOSINE, ARCTANGENT)
Trigonometric function calculations are made using the key operations described below. The result of a
calculation is displayed at the cursor position for input data.
(1) Sin : SIN(45) [INPUT]
(2) Cosine : COS(45) [INPUT]
(3) Tangent : TAN(45) [INPUT]
(4) Arcsine : ASIN(0.5) [INPUT]
(5) Arccosine : ACOS(0.5) [INPUT]
(6) Arctangent : ATAN(20,2) [INPUT]
(Note that for an arctangent calculation, a special format using two arguments is required. Enter data
according to the format ATAN(a,b). arctan(a/b) is calculated.)

For a calculation, () is required at all times.

5.4 SQUARE ROOT


A square root calculation is made using the key operations described below. The result of a calculation is
displayed at the cursor position for input data.
(1) Square root : SQRT(45) [INPUT]

For a calculation, () is required at all times.

5.5 EXPONENTIAL FUNCTIONS


Exponential function calculations are made using the key operations described below. The result of a
calculation is displayed at the cursor position for input data.
(1) Exponential function 1 (An exponential function of e = 2.718... can be calculated.) :
EXP(4) [INPUT]
(2) Exponential function 2 ("a" raised to the power of "b" can be calculated.) :
PWR(4,3) [INPUT]
(Note that for a calculation of exponential function 2, a special format using two arguments is required.
Enter data according to the format PWR(a,b). "a" raised to the power of "b" is calculated.)

For a calculation, () is required at all times.

5.6 LOGARITHMIC FUNCTIONS (COMMON LOGARITHM,


NATURAL LOGARITHM)
Logarithmic function calculations are made using the key operations described below. The result of a
calculation is displayed at the cursor position for input data.
(1) Common logarithm : LOG(45) [INPUT]
(2) Natural logarithm : LN(45) [INPUT]

For a calculation, () is required at all times.

- 159 -
CONVENIENT
5. CALCULATOR FUNCTION FUNCTIONS B-63874EN/13

5.7 ABSOLUTE VALUE


An absolute value calculation is made using the key operations described below. The result of a
calculation is displayed at the cursor position for input data.
(1) Absolute value : ABS(-45) [INPUT]

For a calculation, () is required at all times.

5.8 ROUNDING
Rounding operations are performed using the key operations described below. The result of a calculation
is displayed at the cursor position for input data.
(1) Rounding 1 (rounding off to an integer) :
RND(1.234) [INPUT]
(2) Rounding 2 (rounding off "a" to the decimal places specified by "b") :
RND2(1.267,0.01) [INPUT]
(Note that for a calculation of rounding 2, a special format using two arguments is required. Enter data
according to the format RND(a,b). The value of "a" is rounded off to the decimal places specified by "b".
As "b", do not specify a value other than 1, 0.1, 0.01, and so forth.)

For a calculation, () is required at all times.

5.9 DISCARDING
This operation discards all decimal places. A discarding operation is performed using the key operations
described below. The result of a calculation is displayed at the cursor position for input data.
(1) Discarding : FIX(1.234) [INPUT]

For a calculation, () is required at all times.

5.10 CIRCLE RATIO


A circle ratio calculation is made using the key operations described below. The circle ratio 3.14... is
indicated.
(1) Circle ratio : PAI [INPUT]

(*) In the case of key-in buffer input, no decimal point is assigned when an integer is produced as the
result of a calculation. In cases other than key-in buffer input, the respective input formats are to be
followed.

- 160 -
CONVENIENT
B-63874EN/13 FUNCTIONS 6. SHORTCUT KEY OPERATIONS

6 SHORTCUT KEY OPERATIONS


On MANUAL GUIDE i, almost all the operations excepting numerical data entering are done by
soft-keys. However, if you are well experienced in those operations, you can operate more quickly by
using other key instead of the assigned soft-key. This other key operation is called shortcut key.

Pressing <HELP> key on the MDI keyboard displays the window in which explanations of shortcut key
are displayed. Into details, refer to Chapter 6, “HELP SCREEN”.

NOTE
If the small MDI key board is attached to the CNC, shortcut key operations
cannot be used.

6.1 SHORTCUTS FOR VARIOUS CONFIRMATION


OPERATIONS
Soft key Shortcut key
[ YES ] [INPUT]
[ NO ] [CAN]

6.2 SHORTCUTS FOR RANGE SELECTION


Soft key Shortcut key
[SELECT] [INPUT]
[CANCEL] [CAN]

6.3 SHORTCUTS FOR COPY OPERATION


Soft key Shortcut key
[COPY] [INPUT]
[CANCEL] [CAN]

6.4 SHORTCUTS FOR CUT OPERATION


Soft key Shortcut key
[CUT] [INPUT]
[CANCEL] [CAN]

6.5 SHORTCUTS FOR THE BASE SCREEN SOFT KEYS


Soft key Shortcut key
[<] [-]+[INPUT]
[SF1] [1]+[INPUT]
[SF2] [2]+[INPUT]
[SF3] [3]+[INPUT]
[SF4] [4]+[INPUT]

- 161 -
CONVENIENT
6. SHORTCUT KEY OPERATIONS FUNCTIONS B-63874EN/13

Soft key Shortcut key


[SF5] [5]+[INPUT]
[SF6] [6]+[INPUT]
[SF7] [7]+[INPUT]
[SF8] [8]+[INPUT]
[SF9] [9]+[INPUT]
[SF10] [0]+[INPUT]
[>] [.]+[INPUT]
* By setting bit 1 (SFN) of parameter No. 14703 to 1, a number for shortcut operation can be
displayed under each soft key.

6.6 SHORTCUT FOR STARTING THE CYCLE CHANGE


SCREEN
Soft key Shortcut key
[ALTER] [INPUT]

6.7 SHORTCUTS FOR THE MENU SELECTION SCREEN


Soft key Shortcut key
[SELECT] [INPUT] or numeral +[INPUT]
[CANCEL] [CAN]

6.8 SHORTCUTS FOR THE REGULAR PROGRAM INSERTION


SCREEN
Soft key Shortcut key
[INSERT] [INPUT] or numeral +[INPUT]
[CLOSE] [CAN]

6.9 SHORTCUTS FOR THE M CODE INSERTION SCREEN


Soft key Shortcut key
[INSERT] [INPUT]
[CLOSE] [CAN]

6.10 SHORTCUTS FOR THE PROGRAM LIST SCREEN


Soft key Shortcut key
[OPEN] [INPUT] or [9]
[CLOSE] [CAN] or [0]
[DELETE] [DELETE] or [3]
[EDTCOM] [ALTER] or [4]
[NEW] [1]
[COPY] [2]
[SEARCH] [5]
[M CARD] [6]
[ALLDEL] [7]
[SRTORD] [8]
- 162 -
CONVENIENT
B-63874EN/13 FUNCTIONS 6. SHORTCUT KEY OPERATIONS

6.11 INVALIDATION OF SHORTCUT KEY OPERATIONS


Shortcut key operation by a numeric key can be invalidated on the program list window.
This function is enabled when the parameter No.14705#6 is set to 1.

6.11.1 Operation of Shortcut Key


(1) Invalid shortcut key operation
Shortcut key by a numeric key becomes invalid. In this case, <INPUT>, <INSERT>, <ALTER>, and
<DELETE> keys on the MDI keyboard can be used.

(2) Screen affected by the invalidation of shortcut key operations


The shortcut key operation becomes invalid, when the following windows are displayed
- Program list window
- Memory card list window
- USB memory list window

This function does not affect other screens. It does not affect the sub-windows opened from the Program
list and Memory card list windows, too.

6.12 SHORTCUTS FOR THE PROGRAM CREATION SCREEN


Soft key Shortcut key
[CREATE] [INPUT]
[CANCEL] [EOB]

6.13 SHORTCUTS FOR THE COMMENT EDITING SCREEN


Soft key Shortcut key
[CREATE] [INPUT]
[CANCEL] [EOB]

6.14 SHORTCUTS FOR THE SEARCH SCREEN


Soft key Shortcut key
[SEARCH] [INPUT]
[CANCEL] [EOB]

6.15 SHORTCUTS FOR THE CYCLE INPUT SCREEN


Soft key Shortcut key
[INSERT] [INSERT]
[ALTER] [ALTER]
[CANCEL] [EOB]
[SF1] [1]
[SF2] [2]
[SF3] [3]
[SF4] [4]
[SF5] [5]

- 163 -
CONVENIENT
6. SHORTCUT KEY OPERATIONS FUNCTIONS B-63874EN/13

Soft key Shortcut key


[SF6] [6]
[SF7] [7]
[SF8] [8]
[SF9] [9]
[SF0] [0]
[>] [.]+[INPUT]

6.16 SHORTCUT FOR THE WORKPIECE COORDINATE


SYSTEM SETTING SCREEN
Soft key Shortcut key
[CLOSE] [EOB]

6.17 SHORTCUT FOR THE TOOL OFFSET SETTING SCREEN


Soft key Shortcut key
[CLOSE] [EOB]

6.18 SHORTCUTS FOR THE REGULAR PROGRAM


REGISTRATION SCREEN
Soft key Shortcut key
[CLOSE] [INPUT]
[NEW] [INSERT]
[DELETE] [DELETE]
[ALTER] [ALTER]

6.19 SHORTCUTS FOR THE CREATION SCREEN FOR


REGULAR PROGRAM REGISTRATION
Soft key Shortcut key
[INSERT] [INSERT]
[ADD] [ALTER]
[CANCEL] [EOB]

6.20 SHORTCUTS FOR THE ALTER SCREEN FOR REGULAR


PROGRAM REGISTRATION
Soft key Shortcut key
[ALTER] [ALTER]
[CANCEL] [EOB]

- 164 -
CONVENIENT
B-63874EN/13 FUNCTIONS 6. SHORTCUT KEY OPERATIONS

6.21 SHORTCUTS FOR THE PRESET SCREEN


Soft key Shortcut key
[ALTER] [ALTER]
[CANCEL] [EOB]

6.22 SHORTCUT FOR THE MEASUREMENT RESULT SCREEN


Soft key Shortcut key
[CLOSE] [CAN]

6.23 SHORTCUT FOR THE MANUAL MEASUREMENT


SCREEN
Soft key Shortcut key
[CLOSE] [EOB]

6.24 SHORTCUT FOR VARIOUS SETTING SCREENS


Soft key Shortcut key
[CLOSE] [EOB]

6.25 SHORTCUTS FOR THE FREE FIGURE MAIN SCREEN


Soft key Shortcut key
[CREATE] [INPUT]
[CANCEL] [CAN]
[DELETE] [DELETE]
[ALTER] [ALTER]
[<] [-]
[SF1] [1]
[SF2] [2]
[SF3] [3]
[SF4] [4]
[SF5] [5]
[SF6] [6]
[SF7] [7]
[SF8] [8]
[SF9] [9]
[SF10] [0]
[>] [.]

6.26 SHORTCUTS FOR THE FREE FIGURE INPUT SCREEN


Soft key Shortcut key
[OK] [INSERT]
[CANCEL] [EOB]

- 165 -
CONVENIENT
6. SHORTCUT KEY OPERATIONS FUNCTIONS B-63874EN/13

6.27 SHORTCUTS FOR THE FREE FIGURE CREATION


SCREEN
Soft key Shortcut key
[OK] [INSERT]
[CANCEL] [EOB]

- 166 -
CONVENIENT 7.0BINPUT OF DIRECTION ALONG
B-63874EN/13 FUNCTIONS THE LAYOUT OF NUMERIC KEYS

7 INPUT OF DIRECTION ALONG THE


LAYOUT OF NUMERIC KEYS
The following directions can be inputted along the layout of numeric keys of MDI unit.
This function is enabled when the parameter No.14836#4 is set to 1.

(1) Direction for line in line-insert window of arbitrary figure input.


(2) Direction for division of machining range in range selection window of arbitrary figure input.
(3) Direction for line in line-insert window of free contour cylinder blank figure input
(4) Direction for line in line-insert window of contour program input

- 167 -
CONVENIENT
8. HELP SCREEN FUNCTIONS B-63874EN/13

8 HELP SCREEN
Pressing the <HELP> key on the MDI keyboard displays the HELP window, in which explanations for
shortcut key operation are displayed.
In the window, “CONTENTS” and “TOPIC” tabs are displayed.

Moving the cursor key <↑> or <↓>, place the cursor to the item of shortcut key to display the
explanation.

Pressing the cursor key <→> displays the tab “TOPIC” tab and explanation of the selected shortcut key.

- 168 -
CONVENIENT
B-63874EN/13 FUNCTIONS 8. HELP SCREEN

Pressing the cursor key <←> returns to “CONTENTS” tab.


Pressing [CLOSE] closes the HELP window.

- 169 -
9. OPERATION NAVIGATING CONVENIENT
FUNCTION FUNCTIONS B-63874EN/13

9 OPERATION NAVIGATING FUNCTION


An unaccustomed operator can program MANUAL GUIDE i program in correct order because windows
for next operation are displayed automatically.

9.1 START METHOD FOR OPERATION NAVIGATING


Operation navigating starts by one of following methods.
Refer to the manual published by the machine tool builder about which method is effective.

9.1.1 First Method of Start


( “SELECT NAVIGATION” window is displayed )
(1) Push [NAVI] soft-key.
START CYCLE END MESCYC ALTER FIGURE NAVI M CODE FIXFRM

(2) “SELECT NAVIGATION” window is displayed.


( Example of window )
SELECT NAVIGATION

TURNING MILLING

1. CREATE NEW PROGRAM


2. INSERT COMMANDS BEFORE MACHINING
3. INSERT CYCLE COMMANDS
4. INSERT COMMANDS AFTER MACHINING
5. MACHINING SIMULATION
6. PROGRAMMING TURNING

(3) Push [START] soft-key after selecting an item by MDI key and operation navigating starts.
START CANCEL

9.1.2 Second Method of Start


( “SELECT NAVIGATION” window isn’t displayed )
Push [NAVI] soft-key and operation navigating starts.
START CYCLE END MESCYC ALTER FIGURE NAVI M CODE FIXFRM

- 170 -
CONVENIENT 9. OPERATION NAVIGATING
B-63874EN/13 FUNCTIONS FUNCTION

9.2 OPERATION WHILE NAVIGATION IS EFFECTIVE


When a window is closed by pushing soft-key during operation navigating, the window for next operation
is displayed automatically.
And the icon of compass is displayed in the edge of left lower of MANUAL GUIDE i screen during
operation navigating.

NOTE
1 Operate by soft-keys during operation navigating. When a window is closed by
pushing other keys than soft-keys, the window for next operation is not
displayed.
2 When a window isn’t closed because a warning occurs by incorrect input data or
other causes, the window for next operation is not displayed.
3 It is necessary to set parameter No.14853#6 to 1 to use this function.
4 Operation navigating is available in only EDIT mode or MEM mode ( background
editing ).
The soft key [NAVI] is not displayed when one of the other modes is selected.

9.3 THE METHOD TO FINISH OPERATION NAVIGATING


Each of the following operations is done, operation navigating is finished.

(1) Completing operation navigating


(2) Changing to the NC screen
(3) Changing mode
(4) Changing selected path
(5) Cutting power supply

9.4 OPERATION WHEN STANDARD OPERATION


NAVIGATING DATA ARE USED
Some windows are automatically displayed along a basic flow of programming when the standard
operation navigating data are used.

< Operation in case of lathe >


(1) Push soft-key [NAVI] and the following window is displayed.
[ Displayed window ]
SELECT NAVIGATION

TURNING

1. PROGRAMMING OF TURNING

(2) Order of displaying window

- 171 -
9. OPERATION NAVIGATING CONVENIENT
FUNCTION FUNCTIONS B-63874EN/13

After the cursor is placed on “1. PROGRAMMING OF TURNING” and soft-key [START] is
pushed, windows are displayed in order of followings.

(a) CREATE NEW PROGRAM OR NEW FOLDER


(b) INSERT STARTING COMMAND FOR MILLING ( The menu for blanks. )
(c) INSERT STARTING COMMAND FOR MILLING ( The menu for fixed form
sentences. )
(d) INSERT MILLING CYCLE
(e) INSERT MILLING FIGURE
(f) Returning to (4). After this, the procedure is repeated.
( If [CANCEL] soft-key is pushed, the repeat is ended. )

< Operation in case of machining center >


(1) Push soft-key [NAVI] and the following window is displayed.
[ Displayed window ]
SELECT NAVIGATION
MILLING

1. PROGRAMMING OF MILLING

(2) Order of displaying window


After the cursor is placed on “1. PROGRAMMING OF MILLING” and [START] soft-key is
pushed, windows are displayed in order of followings.

(a) CREATE NEW PROGRAM OR NEW FOLDER


(b) INSERT STARTING COMMAND FOR MILLING ( The menu for blanks. )
(c) INSERT STARTING COMMAND FOR MILLING
( The menu for fixed form sentences. )
(d) INSERT MILLING CYCLE
(e) INSERT MILLING FIGURE
(f) Returning to (4). After this, the procedure is repeated.
( If [CANCEL] soft-key is pushed, the repeat is ended. )

- 172 -
10.ADVANCED GUIDANCE
CONVENIENT FUNCTION(for only Series
B-63874EN/13 FUNCTIONS 0i-F/30i/31i/32i-B)

10 ADVANCED GUIDANCE FUNCTION (for


only Series 0i-F/30i/31i/32i-B)
The following functions are included in MANUAL GUIDE i advanced guidance function.
(1) Decomposed display
(2) Input data check by simulation

The following option is necessary to use MANUAL GUIDE i advanced guidance function.
- MANUAL GUIDE i advanced guidance function : S774

10.1 DECOMPOSED CYCLE DISPLAY


On machining simulation screen, this function can display the program which is decomposed to move
commands during machining simulation. By this function, the operator can check details of the movement
of machining cycle easily.

Decomposed
cycle display

10.1.1 Method of Displaying the Decomposed Cycle Display Screen


Press soft key [STYLE] on machining simulation screen.

SPEED- SPEED+ STYLE WK SET T-OFS

- 173 -
10.ADVANCED GUIDANCE
FUNCTION(for only Series CONVENIENT
0i-F/30i/31i/32i-B) FUNCTIONS B-63874EN/13

10.1.2 Condition
It is necessary for this function to satisfy the following conditions.
(1) Parameter No.27313#0 = 0
(2) Foreground operation is not executed.
(3) A new program can be created.
(4) Capacity of the unused program memory is enough.

10.1.3 Restriction
(1) When the decomposed cycle display is executed during foreground operation, warning is displayed.
However, foreground operation and machining simulation are not interrupted.

(2) If a new program can not be created on machining simulation of the decomposed cycle display,
warning is displayed, when machining cycle is executed.

(3) If capacity of the unused program memory is not enough on machining simulation of the
decomposed cycle display, warning is displayed, when machining cycle is executed.

10.2 INPUT DATA CHECK BY SIMULATION


The operation of a cycle that is being edited can be checked by machining simulation (animation / tool
path drawing ) while cycle data input screen is displayed.

10.2.1 Condition
It is possible to use this function on the following conditions.

(1) MANUAL GUDIE i screen can be operated on only first path. Concretely, it is the case that one of
following conditions is met.
<1> “MANUAL GUIDE i Multi Path function” is invalid.
<2> Parameter No.14864 = 1 (MANUAL GUIDE i is valid on only first path.), parameter
No.27401#0 - #1 = 0 and parameter No.27402#0 - #1 = 0.(Turret 2 and 3 are unavailable.)
(2) A program can be newly made.

- 174 -
10.ADVANCED GUIDANCE
CONVENIENT FUNCTION(for only Series
B-63874EN/13 FUNCTIONS 0i-F/30i/31i/32i-B)

NOTE
In case a program can’t be made (ex. The number of registered program is
maximum), a warning is generated when this function is starting up.

(3) Available program memory size > program size of the machining simulation execution range

NOTE
If available program memory size is not enough, a warning is generated when
this function is starting up.

(4) Edit mode is selected.


(5) While multi part program editing is not used.
(6) Program window size is quarter of screen.
(7) Parameter No.27313#2 = 0

10.2.2 Operational Procedure


(1) Push [CHECK] soft-key while cycle data input screen is displayed. Then, after a message
“PREPARING” is displayed on the part of guidance, soft-keys for machining simulation
( [REWIND], [START] and so on) are displayed.

(2) Next, push [START] soft-key. Machining simulation is started and input data can be checked. And,
the following function for machining simulation can be used in this window.
<1> Rewind (Note : This is rewind function for execution pointer of machining simulation. Editing
pointer is not rewinded.)
<2> Machining simulation start, stop and pause
<3> Cut display of workpiece
<4> Rotation, scaling and movement of drawing coordinate

10.2.3 Available Screen


(1) Machining cycle data input screen
<1> Machining type
<2> Fixed form figure
(2) Measurement cycle data input screen
(3) Coordinate system conversion cycle
(4) Tilted working plane machining
(5) Mirror
(6) Rotation
(7) Scaling
(8) Figure copy

- 175 -
10.ADVANCED GUIDANCE
FUNCTION(for only Series CONVENIENT
0i-F/30i/31i/32i-B) FUNCTIONS B-63874EN/13

10.2.4 Execution Range of Input Data Check by Simulation


Execution range of input data check by simulation is as following table.
The editing cycle
Execution range
Classification 1 Classification 2 Classification 3
Possible to execute Top of program -
without figure command The editing cycle
Command of
Top of program -
machining type Impossible to execute
Machining cycle Figure command corresponding the
without figure command
editing cycle
Command of figure Top of program -
( Fixed form figure ) The editing cycle
Top of program -
Measurement cycle
The editing cycle
Coordinate system
conversion cycle
Tilted working plane
machining Top of program -
Mirror Cancel command of the mode
Scaling
Rotation
Figure copy

- 176 -
IV. MACHINING CYCLE
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW

1 OVERVIEW
The following shows the flow of programming a machining cycle by using MANUAL GUIDE i:

Select machining cycle

Enter machining cycle data

Select figures

Enter fixed form/arbitrary figure data

Modify machining cycle/figure data

1.1 SELECTING A MACHINING CYCLE TYPE


Press the leftmost soft key [<] or rightmost soft key [>] several times to display the machining cycle soft
key menu shown below.
There are two types of soft keys: soft keys for milling and soft keys for turning.

START CYCLE END MESCYC ALTER FIGURE M CODE FIXFRM

Press the [CYCLE] soft key to display the machining cycle menu.

- 179 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

The following soft keys are displayed in the machining cycle menu.

SELECT CANCEL

Select a machining cycle using the cursor keys.


(Select a machining cycle group, using the cursor keys <←> and <→>, and then select a machining cycle
type from the machining cycle group, using the cursor keys <↑> and <↓>.
Pressing soft key[SELECT] displays the data entry window for the selected machining cycle type.
(After a menu number is inputted, it is possible that machining cycle is selected by pressing <INPUT>
key.)

NOTE
The scroll bar displayed on the right edge of the machining cycle menu window
indicates the approximate position of the cursor throughout the machining cycle
menu.
If the scroll bar marker is on the middle of the scroll bar, therefore, it is likely that
part of the machining cycle menu is hidden behind the window. If this is the
case, pressing the cursor key <↓> makes the hidden part visible.

1.2 ENTERING MACHINING CYCLE DATA

- 180 -
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW
The machining cycle data entry window is divided into two sections, one section for cutting conditions
and the other for detailed data.

CUT COND. DETAIL

Pressing the cursor key <←> or <→> switches between the two sections and changes the displayed tab.
The character in the selected tab is displayed in blue.

(1) Selecting an input item


Pressing the cursor key <↑> or <↓> can place the cursor on a desired data input item.

Example of the machining cycle data entry window


BOTTOM THICKNESS T= 20
CUT DEPTH OF AXIS J=3.
BOTTOM FINISH AMOUNT H=0.2
SIDE FINISH AMOUNT K=0.3
FEED RATE F=100
CLEARANCE OF AXIS C=0.2

(2) Entering data


There are two types of data input items. One type includes those entered as numbers, and the other
type, those selected from a menu displayed using a soft key. For the first type, the message "KEY IN
NUMERALS." is displayed in the lower section of the window. For the second type, the message
"SELECT SOFT KEY" is displayed.
Necessary data can be entered by referencing a comment for the data input item and a guide chart
displayed in the window.

(3) Inserting entered data into the program


The following soft keys are displayed for the machining cycle data window.

CHCURS INSERT CANCEL

When completing the entry of necessary data, press soft key [INSERT] to insert the entered data
(machining cycle block) into the program.

- 181 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

NOTE
1 Among the data item displayed in the cutting condition window, there are data
should be danger if they are set automatically such as cutting amount or
feedrate. These data should be entered by an operator always. Other data are
set automatically.
2 Data items displayed in the detail window are usually set automatically by
duplicating the value entered last time. So, check these automatically set value
and modify them if necessary.
3 Executing machining cycle requires a machining cycle block and a figure block,
which will be explained later.
Once a machining cycle block has been entered, therefore, be sure to enter a
figure block in succession.
4 A data item with an asterisk displayed at its right end has a default value. You
need to enter no data if you accept the default value.
5 The [CHCURS] soft key is displayed in data entry windows for machining cycle,
figure, and contour programs.
Pressing this soft key can select whether the cursor keys <←> and <→> are to
be used for tab switching or cursor movement within the entered data. If tab
switching is selected, "Tab ←→" is displayed in the upper right section of the
window. If cursor movement is selected, "Character ←→" is displayed.
6 Initial values automatically set in the data entry window
In the data entry window for a blank figure block or tool definition block,
previously entered data is automatically set as initial values.
Therefore, the operator must enter data only once for the first time; in the second
and subsequent operations, the entered data is then set as initial values.
Because figure data depends on the drawing data, initial values are not set
automatically in the figure data entry window.
7 Automatically copied tool definition block
When the tool database function is not used, a tool definition block in the
drawing definition menu must be specified before a milling cycle or turning cycle
is specified.
Data of the tool definition block can then be copied and automatically set as
initial values of tool condition data for each cycle.
The operator therefore needs to enter only a tool definition block; the operator
need not enter tool condition data in subsequent cycle menus.
The following tool definition block data is copied:
• Milling tool
(1) Tool diameter (D)
• Turning tool
(1) Tool-nose radius (R)
(2) Tool angle (A)
(3) Tool angle (B)

- 182 -
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW

1.3 SELECTING FIGURES


When a machining cycle block is entered, a machining cycle figure menu is displayed.
The menu shows only figures that can be used for the previously entered machining cycle.

(Example of pocketing figure menu window)

The cycle figure menu window is divided into two sections, one section for selecting figure and the other
for subprogram.

(Example of tab for pocketing)


POCKET FIG SUBPROGRAM

(1) Selecting a figure from the figure selection window


When the figure selection window is selected, the characters of the tab are displayed in blue. Select a
desired figure by moving the cursor with the cursor keys <↑> and <↓>.

SELECT CANCEL

Pressing soft key [SELECT] displays a data entry window for the selected figure. (Figures for
machining cycles are classified into the following two major types.)
Fixed form figure :
Fixed form figure is predefined figure such as square and circle, and can be specified by
entering minimum data such as side length or circle radius.
Free form figure :
Free form figure is specified by entering figures by line or arc along the figures written on a
blue print one by one.
(2) Selecting a figure from the subprogram window
Pressing the cursor key <→> displays the subprogram window with its tab characters displayed in
blue.
The subprogram window shows a list of the subprogram numbers and names of figure blocks
registered as subprograms in advance.
- 183 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

Select a subprogram to be used by moving the cursor to the subprogram with the cursor keys <↑>
and <↓>.
Pressing soft key [SELECT] create the block for calling the selected subprogram as “M98 Pxxxx ;”
in the actual part program.
(It is specified by program number to be displayed in the subprogram menu or not.
For turning machining cycle figure, the minimum and maximum program number of the programs
should be used as the subprogram are set in the parameter No.14720 (TFIGSNO) and No.14721
(TFIGENO).
For milling machining cycle figure, the minimum and maximum program number of the programs
should be used as the subprogram are set in the parameter No.14722 (MFIGSNO) and No.14723
(MFIGENO).
Subprogram whose number is within these range is displayed in the subprogram menu for turning or
milling cycle figure.)
(3) Entering another figure block in succession
To enter an additional figure block after entering machining cycle and figure block data, press
[FIGURE] among the displayed soft keys shown below to display a figure menu, then select a
necessary figure.
Different from the menu displayed for entering machining cycle data, the figure menu displayed here
shows all menu items.

START CYCLE END MESCYC ALTER FIGURE M CODE FIXFRM

NOTE
The scroll bar displayed on the right edge of the figure menu window indicates
the approximate position of the cursor throughout the figure menu.
If the scroll bar marker is on the middle of the scroll bar, therefore, it is likely that
part of the figure menu is hidden behind the window. If this is the case, pressing
the cursor key <↓> makes the hidden part visible.

- 184 -
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW

1.4 ENTERING FIXED FORM FIGURE DATA


Selecting the fixed form figure displays the data entry window for machining cycle fixed form data entry
window.

(Example of pocketing figure menu tab)

(1) Selecting a tab


A data entry window for hole positions, fixed form figures (milling), turning groove figures, or
screw figures (turning) may be extended over two pages as necessary.
Pressing the cursor key <←> or <→> switches between the two pages. It also changes the displayed
tab.
(2) Selecting an input item
Pressing the cursor key <↑> or <↓> can place the cursor on a desired data input item.
(3) Entering data
There are two types of data input items. One type includes those entered as numbers, and the other
type, those selected from a menu displayed using a soft key. For the first type, the message "KEY IN
NUMERALS." is displayed in the lower section of the window. For the second type, the message
"SELECT SOFT KEY" is displayed.
Necessary data can be entered by referencing a comment for the data input item and a guide chart
displayed in the window.
(4) Inserting the entered data into the program
The following soft keys are displayed for the fixed form figure data entry windows. For some data
items, soft keys for selection are displayed.

CONCAV NXTFIG INSERT CANCEL

When completing the entry of necessary data, press soft key [INSERT].
Soft key [INSERT] inserts the entered figure block into the program and displays the program
window.
(5) Entering another figure in succession
When another figure is to be entered in succession, press soft key [NXTFIG]. The entered figure
block is then inserted to the program, and the figure selection menu is displayed again.

- 185 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

NOTE
1 More than two figures can be entered in succession for a single machining cycle
type.
Machining cycle is executed for each of the specified figures sequentially.
2 An ordinary ISO code block can be entered between machining cycle and figure
blocks. If this is done, no machining operation takes place in the machining cycle
block. Instead, the ISO code block entered before the figure block is executed.
Machining cycle is executed only in the figure block after the ISO code block has
been executed.

(6) Outputting entered data as a subprogram


When the entered figure data is to be output as a subprogram, follow the steps below.
(Before a fixed form figure data can be output as a subprogram, bit 1 (SBP) of parameter No. 14851
must be set to 1.)

<1> After completing the entry of necessary data, press soft key [INSERT].

CHCURS NXTFIG INSERT CANCEL

<2> A screen for selecting fixed form figure data as a subprogram is displayed as shown below.

- 186 -
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW
<3> When creating fixed form figure data as a subprogram, select "CREATE AS SUB
PROGRAM".

<4> If a comment is entered, the entered comment is added to the M98P**** block of the main
program and the subprogram at the time of program output.
<5> Pressing the [OK] soft key outputs a created fixed form figure program as a subprogram to the
machining program.

1.5 ENTERING ARBITRARY FIGURE DATA


For machining cycle, an arbitrary figure consisting of circles and straight lines can be entered by
performing automatic calculation on entered data to obtain the end point of each figure even if no end
point is specified on the drawing.

(1) Entering start points


Be sure to enter a start point for the beginning of an arbitrary figure.
After entering necessary data, press soft key [OK].

(2) Selecting a figure


A menu for figure selection is displayed on soft keys as shown below. Select whatever is necessary.
LINE ARC ARC CR CC ALTER DELETE RECALC CREATE CANCEL

(3) Entering figure data


When a figure is selected, a figure data entry window appears. In this window, enter the figure data
specified on the drawing.
There are two types of data input items. One type includes those entered as numbers, and the other
type, those selected from a menu displayed using a soft key. For the first type, the message "KEY IN
NUMERALS." is displayed in the lower section of the window. For the second type, the message
"SELECT SOFT KEY" is displayed.
After entering the necessary data, press soft key [OK].
- 187 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

NOTE
As figures are entered, they are drawn in the figure entry window.
In the upper section of the window, symbols for entered figures are displayed
sequentially, starting at the left. The cursor key <←> or <→> can be used to
select an entered figure; the lines that correspond to the selected figure will be
displayed in yellow.

(4) Changing figure data


Place the cursor on the figure that contains the figure data you want to change, and press soft key
[ALTER]. The figure data entry window appears. In this window, place the cursor on the data input
item you want to change, and enter new data.
If you want to delete data, press the <CAN> and <INPUT> keys in the stated sequence.
Pressing soft key [OK] closes the figure data entry window. Press soft key [RECALC] to perform
calculation for all entered figures, and check drawn figures to see if the intended changes have been
made.
(5) Inserting new figures
After placing the cursor on the figure that precedes immediately the place where your want to add a
figure, select the figure to be added from the soft key menu.
In the figure data entry window that appears for the new figure, enter figure data necessary for the
figure, and press soft key [OK].
Press soft key [RECALC] to perform calculation for all entered figures, and check drawn figures to
see if the intended additions have been made.
(6) Deleting unnecessary figures
After placing the cursor on the figure you want to delete, press soft key [DELETE].
Press soft key [RECALC] to perform calculation for all entered figures, and check drawn figures to
see if the intended deletions have been made.
(7) Changing figures
If you want to change the type of an entered figure, delete it and enter a new figure.
(8) Writing entered arbitrary figures to machining programs
After all necessary figures have been entered, they can be written to machining programs.
There are two methods for writing figures to machining programs. The first method writes directly
to the currently selected machining program. The second method writes to a newly created
subprogram.
After necessary data has been entered, pressing soft key [CREATE] displays a window for selecting
one of the creation methods. Select whichever creation method you want, using the cursor keys <↑>
and <↓> .
To write to the machining program that has been selected, simply press soft key [OK].
To create a subprogram, enter a new subprogram number to the subprogram number item, and then
press the <INPUT> key. You can enter character strings as a comment if necessary. The comment is
displayed as a program name in the list window.
Pressing soft key [OK] now creates a subprogram and writes figures to the subprogram.

NOTE
See Chapter 5, "ENTERING ARBITRARY FIGURES," for descriptions about
data for arbitrary figures for machining cycle.

- 188 -
B-63874EN/13 MACHINING CYCLE 1. OVERVIEW

1.6 CHANGING MACHINING CYCLE AND FIGURE DATA


To change the contents of a machining cycle and fixed form figure, place the cursor on the related block,
and press soft key [ALTER].
To change the contents of an arbitrary figure and contour program, place the cursor at the first of the
related blocks, and press soft key [ALTER].
In any case, a data entry window for these items appears. After making the necessary data changes, press
soft key [CREATE] in the same manner as for new entry. New figures are written to the machining
program.

1.7 NOTES ON CREATING PROGRAMS


This section provides notes on creating programs. Read the notes before creating a program.

(1) Programmed commands required before machining cycle input


(a) When using a tool database with a CNC of the M series, be sure to enter a D command (offset
number).
(b) Be sure to enter a spindle rotation command. At the same time, specify whether to enable or
disable constant surface speed control.
(c) No feedrate command needs to be specified, because a feedrate command is separately entered
as a machining cycle command. However, specify a command for feed per revolution or feed
per minute as required. For example, operator know-how on executing milling in pocketing by
feed per revolution can be utilized.
(d) Enter an M code command for switching between the spindle and C-axis, and a command for
C-axis reference position return as required.
(e) Enter M codes such as for coolant ON/OFF as required.
(f) By setting bit 2 (MC2) of parameter No. 27000 to 1, a polar coordinate interpolation command
(G12.1) required for machining (polar coordinate interpolation) on the XC plane can be
automatically specified during machining cycle. Upon completion of the machining cycle,
polar coordinate interpolation is automatically cancelled.
(g) By setting bit 3 (MC7) of parameter No. 27000 to 1, a cylindrical interpolation command
(G07.1) required for machining (cylindrical interpolation) on the ZC plane can be automatically
specified during machining cycle. Upon completion of the machining cycle, cylindrical
interpolation is automatically cancelled.
(h) Upon completion of machining cycle, the tool always returns to the position before the start of
the machining cycle. By setting bit 7 (ESC) of parameter No. 27002 to 1, the tool can be
prevented from returning to the position before the start of the machining cycle.
(i) When using G code system B or C with a CNC of the T series (T mode for a CNC for complex
machining) and specifying machining cycle (turning or milling), be sure to switch to the
absolute coordinate system by specifying G90 beforehand.
(j) For the machining cycle mentioned above, a similar command is repeatedly entered. So, such a
command can be entered easily by registering a fixed form sentence beforehand.

(2) Machining cycle


(a) With a CNC of the T series as well, enter a coordinate value for milling (such as an I point
coordinate in milling-based hole machining) as a radius value even if the value is an X
coordinate.
(b) Specify an I point coordinate not as a distance from point R but as a coordinate value.
(c) Figure data should be entered as a subprogram for utilization in roughing, finishing, and
chamfering. This eliminates the need to enter figure data each time.
(d) In machining of a projected portion (island figure), efficient machining can be achieved by
using pocketing with an island instead of using contouring. In this case, specify a blank as the
outer wall of a pocket.
- 189 -
1. OVERVIEW MACHINING CYCLE B-63874EN/13

(e) In contouring (side facing), enter a start point figure and end point figure so that both figures
contact each other. This means that by starting not from a corner of a figure but from an
intermediate point on a straight line, undercutting due to approaching the figure and retraction
can be eliminated.
(f) If the C-axis operates as the hole machining axis in an attempt to execute hole machining by
using the C-axis as the positioning axis, the C-axis may be set as an axis parallel to the X-axis
with parameter No. 1022. In such a case, set the parameters below to execute hole machining in
the axis direction normal to the plane including the C-axis.
When the bit 0 (FXY) of parameter No. 5101 is set to 1 :
The hole machining axis in a hole machining canned cycle is the third axis for plane
specification.
When the bit 2 (DCY) of parameter No. 5103 is set to 1 :
If an axis normal to or parallel with a specified plane is specified during a hole machining
canned cycle, the specification is regarded as a positioning command.
(g) With a CNC of the T series as well, enter a coordinate value for milling (such as an I point
coordinate in milling-based hole machining) as a radius value even if the value is an X
coordinate.

- 190 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

2 TURNING CYCLE
With MANUAL GUIDE i, the machining cycles listed below are available for turning.

Hole machining (workpiece rotation)


G1100 Center drilling
G1101 Drilling
G1102 Tapping
Machining command block
G1103 Reaming
G1104 Boring
G1105 Fine boring

Turning
G1120 Outer surface roughing
G1121 Inner surface roughing
G1122 End face roughing
G1123 Outer surface semifinishing
G1124 Inner surface semifinishing
G1125 End face semifinishing
Machining command block G1126 Outer surface finishing
G1127 Inner surface finishing
G1128 End face finishing
G1129 Conical Boring
G1150 Outer surface roughing and finishing
G1151 Inner surface roughing and finishing
G1152 End face roughing and finishing

Figure for turning


G1450 Start point
G1451 Straight line
G1452 Arc (CW)
Turning figure block
G1453 Arc (CCW)
(ZX plane)
G1454 Chamfer
G1455 Corner rounding
G1456 End

Residual machining
G1160 Outer surface residual roughing
G1161 Inner surface residual roughing
G1162 End face residual roughing
G1163 Outer surface residual semifinishing
Machining command block G1164 Inner surface residual semifinishing
G1165 End face residual semifinishing
G1166 Outer surface residual finishing
G1167 Inner surface residual finishing
G1168 End face residual finishing

- 191 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Turning groove
G1130 Outer surface roughing
G1131 Inner surface roughing
G1132 End face roughing
G1133 Outer surface roughing and finishing
Machining command block G1134 Inner surface roughing and finishing
G1135 End face roughing and finishing
G1136 Outer surface finishing
G1137 Inner surface finishing
G1138 End face finishing

Figure for turning groove


G1470 Outer normal groove
G1471 Outer trapezoidal groove
Groove figure block G1472 Inner normal groove
(ZX plane) G1473 Inner trapezoidal groove
G1474 End face normal groove
G1475 End face trapezoidal groove

Threading
G1140 Outer surface
Machining command block
G1141 Inner surface
G1460 General-purpose thread
G1461 Metric thread
Thread figure block
G1462 Unified thread
(ZX plane)
G1463 PT thread
G1464 PF thread

NOTE
1 When machining cycles are input with MANUAL GUIDE i, sets of a machining
type block and figure blocks must be input in succession for all machining cycles
except turning hole machining.
For one machining type block, multiple figure blocks can be input.
However, multiple sets of arbitrary figures can be input, with one set including up
to 50 figures enclosed between a start point and end block.
2 There is no figure block for residual machining. For details, see Section 2.7,
"RESIDUAL MACHINING BY TURNING".
3 For each item marked with [*] in the tables below, a standard value is
automatically set if no value is input.
The screen displays [*] to the right of a data item.
4 In some of the input data items, the system sets the last inputted data as an
initial data. As to these input data items, the mark of “(COPY)” was described.

- 192 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

NOTE
5 The motions go back to the start point where the machining cycle started after
completing the all machining cycles.
(It is possible not to go back the start point when the bit 7 (ESC) of parameter
No.27102 is set to 1.)
6 On the CNC for lathe turning with G-code system B or C, when machining cycle
is specified, G90 must be specified in advance to make a switchover to the
absolute coordinate system. For hole machining by turning (with the tool
rotated), G98 (initial level return) or G99 (R position level return) must be
specified in advance.
7 In case that blank figure is jutting out of part figure like the following drawing,
cycle machining cannot be performed.

:Blank figure element


:Part figure element

Remarks)
Cycle retract motions
In case of bit 7 (ESC) of parameter No.27102 = 0, Retracting motions indicated as broken lines in
the following drawing will be outputted. The order of motion axis will be opposite to the approached
motions
Retracting motion of a
machining cycle Position where the
machining cycle
started

Approaching motions
of a machining cycle

In case of carrying out plural figures machining by one G4 digit cycle, such like grooving, this
retracting motions will be available at the last figure machining.

- 193 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

2.1 HOLE MACHINING (WORKPIECE ROTATION)

2.1.1 Machining Command


NOTE
Hole machining (workpiece rotation) is performed only at the center of a
workpiece. So, unlike other machining cycles, figure blocks cannot be specified.

(1) Input items of CENTER DRILLING (G1100)

CUT COND.
Data item Meaning
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds, positive value) (COPY)
Z APPROCH MOTION [Z→X] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
[X→Z] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
(initial value)
[2 AXES] : From the current position to the machining start point, the tool
moves simultaneously in the X- and Z-axis directions.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

(2) Input items of drilling (G1101)

CUT COND.
Data item Meaning
Q* PECKING CUT DEPT Depth of cut per drilling operation (radius value, positive value) (COPY)
(Note)
H*/K* GO PATH AMOUNT SET One of the following is displayed according to the setting of bit 0 (HL0) of
/ GO PAST AMOUNT parameter No. 27020.
- GO PAST AMOUNT : HL0 (No.27020#0)=0
Length of the incomplete hole at the tip of the tool (radius value, positive
value) (COPY)
- GO PATH AMOUNT SET : HL0 (No.27020#0)=1
If soft key “SETING” is selected, “GO PAST AMOUNT” is displayed on the
[DETAIL] tab. In addition, input items “TOOL DIAMETER” and “NOSE
ANGLE” are displayed.
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds) (COPY)
Z APPROCH MOTION See CENTER DRILLING : G1100.
N CUT DPT Rate of pecking cut depth decrement (%) 0 ≤ N ≤ 99
DECREMENT %
T CUT FEED Rate of cut feed decrement (%) 0 ≤ T ≤ 99
DECREMENT %

- 194 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

DETAIL
Data item Meaning
U TOOL DIAMETER Tool diameter
V NOSE ANGLE Tool angle
K GO PAST AMOUNT Enter the tool diameter and tool angle, then press soft key [CALC]. The value
automatically calculated is then assigned to this item.

DETAIL
Data item Meaning
A* START CUT DEPTH Cutting depth in case of cutting by changing a feederate at the start of cutting
S* START FEED RATE Feedrate in case of cutting by changing a feederate at the start of cutting
D* END CUT DEPTH Cutting depth in case of cutting by changing a feederate at the end of cutting
E* END FEED RATE Feedrate in case of cutting by changing a feedrate at the end of cutting

DETAIL
Data item Meaning
R PECKING CLEARANCE Pecking clearance
When this item is blank, pecking clearance is value of parameter No.5115.

*) If bit 4 of parameter No. 27195, bit 2 of parameter No.5101 are set to 1,


PECKING CLEARANCE is displayed on the DETAIL tab.

NOTE
1 The system refers to the parameter No.5114 as the return amount. Therefore,
please set parameter No.5114 to the suitable value before machining.
2 CUT DPT DECREMENT and CUT FEED DECREMENT are displayed when the
parameter No. 27195#5 is set to 1.
3 In the case of G1001, CUT DPT DECREMENT (N) and CUT FEED
DECREMENT (T) are displayed only when the machining type (W) is peck
drilling or high-speed peck drilling.

(3) Input items of tapping (G1102)

CUT COND.
Data item Meaning
W MACHINING TYPE Displayed when bit 0 (WRV) of parameter No. 27195 is set to 1.
[NORMAL]: Specifies normal tapping
[REVERS]: Specifies reverse tapping
R TAP TYPE [FLOAT] : Specifies the float tap.
[RIGID] : Specifies the rigid tap. (Note)
D THREAD LEAD Lead of a tapping tool (radius value, positive value) (COPY)
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds, positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1100.
S SPINDLE SPEED Spindle speed (min-1)

- 195 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

NOTE
1 When you use the rigid tapping M code command (bit 0 (G84) of No.5200 = 0),
the system refers to the parameter No.5210 or No.5212 as M code. Therefore,
please set parameter No.5210 or No.5212 to the suitable value before
machining.
2 Depending on whether the rigid tapping option is provided or not and on the
setting of bit 0 (G84) of parameter No. 5200, the displayed types and the initial
value vary as follows:
(1) If the rigid tapping option is provided and bit 0 (G84) of parameter No. 5200
is set to 0, FLOAT and RIGID are displayed, and the rigid tapping is set as
the initial value.
(2) If the rigid tapping option is provided and bit 0 (G84) of parameter No. 5200
is set to 1, only RIGID is displayed, and the rigid tapping is set as the initial
value.

(a) Reverse tapping


In tapping cycle machining with a lathe (tapping by rotating the workpiece or tool), reverse tapping can
be performed. This function is enabled when bits 1 (TRV) and 0 (WRV) of parameter No. 27195 are
set to 1.

To specify reverse tapping, move the cursor to “MACHINING TYPE W” in the cutting condition menu
of tapping to display soft keys [NORMAL] and [REVERS], then select one of these soft keys.
The specified machining type is programmed as follows:
G1102 W1/W2 . . . ; (workpiece rotation)
W1: Normal, W2: Reverse tap
G1112 W1/W2 . . . ; (tool rotation)
W1: NORMAL, W2: REVERSE TAP

(b) Operation of tapping by rotating the workpiece


When this function is enabled, executing G1102 specifies the commands shown below. (G-code system
A is used for coding.)

(i) Float tapping


:
M (n-th spindle reverse rotation pre-tapping command);
M (n-th spindle forward rotation command);
G0X0 ; ·· Movement to hole position
Z_ ; ····· Movement to approach point
G84 Z_ R_ P_ F_ ; Tapping command
G80 ;
:
If the parameter for an M code specifying the reverse rotation pre-tapping command is not set when
reverse rotation tapping is specified, an alarm (PS3074 “NO M-CODE BEFORE TAP CYCLE”) is
issued.

- 196 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(ii) Rigid tapping


:
G0X0 ; ·· ········ Movement to hole position
Z_ ; ····· ········ Movement to approach point
M (n-th spindle forward/reverse rotation pre-tapping command);
M_ S_ ; · ········ Rigid tapping mode command
G84 Z_ R_ P_ F_ ; Rigid tapping command
G80;
:
If the parameter for an M code specifying the reverse rotation pre-tapping command is not set when
reverse rotation tapping is specified, an alarm (PS3074 “NO M-CODE BEFORE TAP CYCLE”) is
issued.
For details of the parameter, see the chapter explaining parameters.

(iii) Selected spindle


As explained above, the M code for pre-tapping and the M code for forward spindle rotation must be
output according to the currently selected spindle. So, the selected spindle number is specified from
the screen as follows:
• When this function is enabled, and more than one spindle is present (bit 1 (SUB) of parameter
No. 14702 = 1), “SPINDLE Q” is displayed in the detail menu as follows:
SPINDLE Q S1
• When this function enabled, and only one spindle is present (bit 1 (SUB) of parameter No.
14702 = 0), “SPINDLE Q” is not displayed.
• When the cursor is positioned at “SPINDLE Q”, soft keys [SPNDL1] and [SPNDL2] are
displayed. When one of the soft keys is pressed, the selected spindle number is displayed in
“SPINDLE Q”.

(Spindle 1 soft key icon) (Spindle 2 soft key icon)

S1 S2

• The spindle number specified above is programmed as follows:


G1102 W1 . . . . . Qn . . . ; (Tapping by rotating workpiece)
Qn = Q1: Spindle 1 selected, Q2: Spindle 2 selected

NOTE
When this function is enabled, an attempt to execute a G1102 block results
in the following if spindle number argument Q is not specified:
• When two or more spindles are used (bit 1 (SUB) of parameter No.
14702 = 1), the alarm 3073 “WRONG SPINDLE NUMBER” is issued.
• When only one spindle is used (bit 1 (SUB) of parameter No. 14702 = 0),
the block is executed on the assumption that spindle number 1 is
specified. (When parameters to be referenced are determined by spindle
number, the parameters for spindle number 1 are referenced.)

(c) Operation of tapping by rotating the tool


When this function is enabled, executing G1112 specifies the commands shown below. (G-code system
A is used for coding.)

- 197 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(i) Float tapping


:
M (reverse tool rotation pre-tapping command for a tool post);
M (forward tool rotation command for a tool post);
G0_ ; ···· ············ Movement to first hole position
Z_ ; ····· ············ Movement to approach point
G84/88 Z_ R_ P_ F_ ; Tapping command
___ ;····· Movement to second hole position and tapping
:
G80 ;
:
If the parameter for an M code specifying the reverse rotation pre-tapping command is not set when
reverse rotation tapping is specified, an alarm (PS3074 “NO M-CODE BEFORE TAP CYCLE”) is
issued.
For details of the parameter, see the chapter explaining parameters.

(ii) Rigid tapping


:
G0_ ; ···· ············ Movement to first hole position
Z_ ; ····· ············ Movement to approach point
M(reverse tool rotation pre-tapping command for a tool post);
M_ S_ ; · Rigid tapping mode command
G84/88 Z_ R_ P_ F_ ; Rigid tapping command
___ ;····· Movement to second hole position
:
G80 ;
:

If the parameter for an M code specifying the reverse rotation pre-tapping command is not set when
reverse rotation tapping is specified, an alarm (PS3074 “NO M-CODE BEFORE TAP CYCLE”) is
issued.
For details of the parameter, see the chapter explaining parameters.

(4) Input items of reaming (G1103)

CUT COND.
Data item Meaning
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds, positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1100.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

- 198 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

DETAIL
Data item Meaning
A* START CUT DEPTH Cutting depth in case of cutting by changing a feederate at the start of cutting
S* START FEED RATE Feedrate in case of cutting by changing a feederate at the start of cutting
D* END CUT DEPTH Cutting depth in case of cutting by changing a feederate at the end of cutting
E* END FEED RATE Feedrate in case of cutting by changing a feedrate at the end of cutting

(5) Input items of boring (G1104)

CUT COND.
Data item Meaning
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds, positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1100.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

DETAIL
Data item Meaning
D* END CUT DEPTH Cutting depth in case of cutting by changing a feederate at the end of cutting
E* END FEED RATE Feedrate in case of cutting by changing a feedrate at the end of cutting

(6) Input items of fine boring (G1105)

CUT COND.
Data item Meaning
Q SHIFT AMOUNT Shift amount at the bottom of a hole (radius value) (COPY)
C CLEARANCE Distance between the surface of a workpiece and point R (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the bottom of a hole (in seconds, positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1100.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the surface of a workpiece
L CUT DEPTH Hole depth (radius value, negative value)

DETAIL
Data item Meaning
D END CUT DEPTH Depth of cut applicable when cutting is performed by changing the feedrate
at the end of cutting
E END FEED RATE Feedrate applicable when cutting is performed by changing the feedrate at
the end of cutting

For fine-boring, the M code for stopping the spindle and the M code for orientation are set with parameter
No. 27013 and No. 27014. If the bit 2 of parameter No.27195 is set to “1”, the M code for stopping the
spindle is M05 regardless of the setting of parameter No.27013.
- 199 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

The direction in which the tool is to retract during fine boring is set in parameter No. 27020. For details of
the parameters, see the chapter explaining parameters.

2.1.2 Specifying Pecking Clearance of Drill Cycle for Lathe in Input


Window (for only Series 30i/31i/32i-A/B, 0i-TF/0i-TD)
(1) G1101 : Drill cycle (workpiece rotation)
In case of peck drill, pecking clearance R can be specified in input widow instead of parameter
No.5115.

Dn Ds C
De

F Fs
F

Fe F R

R Pecking clearance

(2) G1111 : Drill cycle (tool rotation)


Same as drill cycle (workpiece rotation).

2.1.2.1 Parameter setting to use this function


Set the following parameter to 1.
- No.27195#4
- No.5101#2

2.1.2.2 Format of drill cycle


(1) G1101 : Drill cycle (workpiece rotation) input item
The following item is added. Refer to MANUAL GUIDE i operator’s manual (B-63874EN) about
other items.

Detail
Data item Meaning
R PECKING Pecking clearance
CLEARANCE When this item is blank, pecking clearance is value of parameter No.5115.

- 200 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(2) G1111 : Drill cycle (tool rotation) input item
The following item is added. Refer to MANUAL GUIDE i operator’s manual (B-63874EN) about
other items.

Detail
Data item Meaning
R PECKING Pecking clearance
CLEARANCE When this item is blank, pecking clearance is value of parameter No.5115.

2.1.3 Graduated Decrease of Cut Depth and Feed Rate in Deep


Hole Drilling Cycle (Series 30i/31i/32i-B and Series 0i-D/F)
In the deep hole drilling cycle, the data items of “CUT DPT DECREMENT %” and “CUT FEED
DECREMENT %” are newly added, and the pecking cut depth and feed rate can be decreased gradually
for each pecking.

2.1.3.1 Motion of machining


When this function is enabled, the cycle is executed by decreasing the pecking cut depth and feed rate for
each pecking in percentage.

R point

Ds Fs
Q1
F1

Q2 F2

Q3 F3

De Fe

Machining Motion of Deep Hole Drilling

- 201 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Ds: Start cut depth


Fs: Start feed rate * Not decreased gradually

Q1: Pecking cut depth


F1: Feed rate

Q2 = Q1 × ((100 - Cut depth decrement) ÷ 100)1 (*1)


Q3 = Q1 × ((100 - Cut depth decrement) ÷ 100)2 (*1)

F2 = F1 × ((100 - Cut feed decrement) ÷ 100)1 (*2)


F3 = F1 × ((100 - Cut feed decrement) ÷ 100)2 (*2)

De: End cut depth


Fe: End feed rate * Not decreased gradually

*1 When the pecking cut depth is smaller than (No. 14873 ÷100) × Q1, the pecking cut depth is
clamped to (No. 14873 ÷ 100) × Q1.
*2 When the feed rate is smaller than (No. 14874 ÷100) × F1, the feed rate is clamped to (No. 14874 ÷
100) × F1.

< Example of cut depth decrement >


(1) CUT DEPTH (L) + GO PAST AMOUNT (K) = 62 mm
(2) PECKING CUT DEPTH (Q) = 10 mm
(3) CUT DEPTH DECREMENT (N) = 10 %
(4) CLUMP value of pecking cut depth (No. 14873) = 50 % (Minimum pecking cut depth = 5 mm)

For the above data, the pecking cut depth is decreased gradually as follows.
Q1 = 10 mm, Q2 = 9 mm, Q3 = 8.1 mm, Q4 = 7.29 mm, Q5 = 6.56 mm, Q6 = 5.9 mm,
Q7 = 5.31 mm, Q8 = 5 mm, Q9 = 4.84 mm

< Example of cut feed decrement >


(1) CUT DEPTH (L) + GO PAST AMOUNT (K) = 62 mm
(2) FEED RATE (F) = 50 mm/min
(3) CUT FEED DECREMENT (T) = 10 %
(4) CLUMP value of feed rate (No. 14874) = 60 % (Minimum feed rate = 30 mm/min)

For the above data, the feed rate is decreased gradually as follows.
F1 = 50 mm/min, F2 = 45 mm/min, F3 = 40.5 mm/min, F4 = 36.45 mm/min, F5 = 32.80 mm/min,
F6 = 30 mm/min, F7 = 30 mm/min, F8 = 30 mm/min, F9 = 30 mm/min, F10 = 30 mm/min

- 202 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

2.1.4 Drilling Cycle Supporting R Point Absolute Command


A specification to instruct the R point level by an absolute value (parameter No. 5102 #6) and a
specification to specify the R point level by the diameter (parameter No. 5102 #7) are added in the hole
machining cycle of lathe system of MANUAL GUIDE i.

Rapid traverse
Cutting feed

Initial level

R point level

Canned Cycle Motion for Drilling

Set following parameters to use this function.

(1) When an absolute command is issued for the R point level of canned cycle for drilling
• Set the parameter RCF (No. 5161 #2) to 1.
• Set the parameter RAB (No. 5102 #6) to 1.

(2) When a diameter command is issued for the R point level of canned cycle for drilling
• Set the parameter RCF (No. 5161 #2) to 1.
• Set the parameter RDI (No. 5102 #7) to 1.

NOTE
Under the following conditions (1) and (2), the R point level is always specified by
the radius with incremental command without depending on the parameters No.
5161#2 and No. 5102#6, #7.
(1) When the operator uses the drilling cycle (G1101/G1111), reaming cycle
(G1103/G1113) or boring cycle (G1104/G1114) and inputs “start/end cut depth”
in the data input window.
(2) When the operator uses center drilling (G1111/G1110) and inputs “pecking
clearance” in the data input window.

- 203 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

2.2 TURNING

2.2.1 Machining Command


(1) Input items of outer surface roughing (G1120)

TOOL COND.
Data item Meaning
R NOSE RADIUS Tool nose radius of a roughing tool (positive value)
A CUT EDGE ANGLE Cutting edge angle of a roughing tool (positive value)
B NOSE ANGLE Tool angle of a roughing tool (positive value)
J IMAGINARY TOOL NOSE Imaginary tool nose position of a roughing tool

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27102 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
P CUTTING DIRECTION [-Z] : Cuts in the -Z direction.
[+Z] : Cuts in the +Z direction.
Remark) [+Z] is used for cutting in the reverse direction or for
machining with a subspindle. (COPY)
Q CUT DEPTH Depth of each cut (radius value, positive value)
H RATE OF CUT DEPTH Change rate for the depth of cut. Specify a change rate in steps of 1%.
A second depth of cut and subsequent ones are sequentially multiplied
by a specified change rate. The default is 100%, meaning that the
depth of cut remains unchanged. (1 to 200, positive value)
C* X-AXIS FINISH AMT. Finishing allowance in the X-axis direction. The blank is regarded as 0.
(radius value, positive value)
D* Z-AXIS FINISH AMT. Finishing allowance in the Z-axis direction. The blank is regarded as 0.
(radius value, positive value)
F CUT DIRC.FEEDRATE Feedrate applicable when the tool cuts in the workpiece radius
direction (positive value)
E CUT DEPTH FEEDRATE Feedrate applicable when the tool cuts in the Z-axis direction (positive
value)
V CUT RISE FEEDRATE Feedrate applicable when the tool cuts up in the direction of retraction
from the workpiece (positive value)

DETAIL
Data item Meaning
K 1ST OVERRIDE Feedrate override value for the first cut. Specify an override value in
steps of 1%. The default is 100%. (1 - 200, positive value)
Remark) This data item is used, for example, to cut the black coating of
a cast workpiece.
W CUT RISE METHOD [SPEED] : The tool retracts by a distance specified with ESCAPE
AMOUNT in the XZ direction immediately after cutting.
[CUT] : The tool retracts by a "retract" distance" after cutting along
the figure.
(COPY)

- 204 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

DETAIL
Data item Meaning
U ESCAPE AMOUNT Distance by which the tool retracts from a cutting surface after each
cut (radius value, positive value)
Remark) By referring to the parameter No. 27128 (minimum clamp
value), the system sets the data as an initial value.
L X-AXIS CLEARANCE Distance between a blank and escape position in the X-axis direction
(radius value, positive value)
Remark) By referring to the parameter No. 27129 (minimum clamp
value), the system sets the data as an initial value.
M Z-AXIS CLEARANCE Distance between a blank and machining start point (approach point)
in the Z-axis direction (radius value, positive value)
Remark) By referring to the parameter No. 27130 (minimum clamp
value), the system sets the data as an initial value.
Z APPROCH MOTION [Z→X] : From the current position to the machining start point, the
tool moves in the Z-axis direction and then in the X-axis
direction. (initial value)
[X→Z] : From the current position to the machining start point, the
tool moves in the Z-axis direction and then in the X-axis
direction.
[2 AXES] : From the current position to the machining start point, the
tool moves simultaneously in the X- and Z-axis directions.
S CUT DEPTH DIRECTION As to X axis Cut direction,
[-X] : Cuts in the –X direction.
[+X] : Cuts in the +X direction.
Remark) This data item is enable when the bit 0 (TC0) of parameter
No.27100 = 1. (COPY)
X POCKET CUTTING [CUT] : Cuts a pocket. (initial value)
[NOTHIN] : Does not cut a pocket.
Remark) This data item is enable when the bit 1 (TC1) of parameter
No.27100 = 1.
Y OVERHANG CUTTING [CUT] : Cuts an overhang. (initial value)
[NOTHIN] : Does not cut an overhang.
Remark) This data item is enable when the bit 1 (TC1) of parameter
No.27100 = 1.

NOTE
When the conditions listed below are all satisfied, offsetting performed in tool
path creation may increase an arc radius because of the characteristics of
offsetting. If the arc radius exceeds a permissible value as a result of offsetting,
an alarm (PS003 “TOO MANY DIGIT”) may be issued. In such a case, adjust
finishing allowance values to prevent the alarm.
<1> A turned figure contains an arc and rounded corner.
<2> Finishing allowances are different in the X-axis direction and the Z-axis
direction.
<3> A value of a finishing allowance plus a tool nose radius approximates an
arc radius value.

- 205 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

End facing(Note)
Data item Meaning
N WT/WTOUT ED FACE MC Specifies whether to perform simultaneous end facing.
[UNAVIL]: Does not perform simultaneous end facing.
[AVAIL]: Performs simultaneous end facing.
Remark) If “AVAIL” is selected, the following input item “END FACE
REMOVAL” is displayed.
I* END FACE REMOVAL End facing allowance (radius value, positive value)
If this item is omitted, the end facing allowance is determined based
on the part figure and blank figure.

NOTE
1 The “END FACE MC” tab is displayed when bit 2 (EFM) of parameter No. 27120
is set to 1.
2 When bit 2 (EFM) of parameter No. 27120 is set to 1, end facing can be
performed at the same time in the process of outer or inner surface roughing for
bars (simultaneous end facing).

For details of simultaneous end facing, see "Simultaneous end facing" described later.

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts in to the entered-figure position where there is still a finishing allowance in the Z-axis
direction at the feedrate (E) specified for the cut-in direction.
<3> If [SPEED] is selected, the tool immediately retracts by a return clearance (U) in the X- and Z-axis
direction. If [CUT] is selected, the tool first cuts along the figure and then retracts by a return
clearance (U) in the X- and Z-axis direction.
<4> The tool moves to the cut-in start position in the Z-axis direction by rapid traverse.
<5> Steps <2> to <4> are repeated until the lowest portion in the X-axis direction is reached.
<6> If there is another pocket, the tool is positioned on the pocket, and steps <2> to <4> are repeated.
<7> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the rapid traverse rate.

- 206 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

NOTE
It is possible to specify "PART" and "BLANK" as "ELEMENT TYPE" for an
individual arbitrary figure.
This "BLANK" can be used to enter an arbitrary figure resembling a blank figure
to be actually machined, so any portion other than the blank portion will not be
cut. This way, optimum rough turning can be realized.

Example of outer-surface machining

Start point

: Tool path for cutting


: Tool path for
rapid traverse
: Product figure
Clearance
: Blank figure
(Distance between a blank and machining
start point in the Z-axis direction)

(b) Motion of the tool in the cutting direction on the blank element portion
When the tool advances in the cutting direction, the excessive amount of travel of the tool is as describe
below.

When bit 0 (BLN) of parameter No. 27120 is set to 0, and the tool advances in the cutting direction, the
excessive amount of travel of the tool is nose radius R if the attribute of the figure across which the tool
moves is the blank element. In this case, the excessive amount of travel is the distance from the end point
of the part figure.
Blank figure

Part figure

R
When bit 0 (BLN) of parameter No. 27120 is set to 1, and the tool advances in the cutting direction, the
excessive amount of travel of the tool is [clearance + 2 × nose radius R] if the attribute of the figure
across which the tool moves is the blank element. In this case, the excessive amount of travel is the
distance from the blank element.

- 207 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Blank figure

Part figure

Clearance+2R

In case of satisfying the following both conditions, the excessive amount of travel of the tool is calculated
by r(1-sin θ).
* r: Nose radius R
θ: Slant of the end of part elements in tangential direction
(Conditions)
(1)No.27120#0 = 0
(2)The direction of moving in cutting feederate when a tool exceeds by “clearance + nose
radius*2” is the opposite area to the cutting direction vertically shown bellow.

Cut depth direction

Cutting direction

(Explanation of the excessive amount of travel)


:part element
:blank element
:tool path in tool
center

θ
θ r

r sinθ

Excessive amount
of travel r-r sin θ
= r(1 – sin θ)

- 208 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(c) Simultaneous end facing


If “AVAIL” is specified in the item specifying whether to perform end facing, end facing is performed
within the process of outer surface roughing for a bar (simultaneous end facing) as follows:
<Example of roughing when simultaneous end facing is used>
X

Z
End face center
End facing allowance
(The outer surface is machined after the end facing allowance is cut.)

<Example of rough machining when simultaneous end facing is not used>

End facing allowance

NOTE
If parameter 27120#3 is set to 1, end face part can be machined without finish
amount.

(i) Setting the end facing allowance


The end facing allowance is set to “END FACE REMOVAL I”, which is entered from the screen, or the
end facing allowance determined based on the part figure and blank figure as follows:
• If END FACE REMOVAL I is not entered, the end facing allowance determined based on
the part figure and blank figure is used.
• If END FACE REMOVAL I is entered, the entered value or the value determined based
on the part figure and blank figure, whichever larger, is used.
If the end facing allowance cannot be determined, simultaneous end facing is not performed.

- 209 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Entry of “END FACE REMOVAL I”


<If cutting direction is -Z>
Specify the length measured from the end face of the part (the maximum Z position of the part figure) as
shown in the figure.

End facing
allowance I
Part figure
+Z

End face of a part

<If cutting direction is +Z>


Specify the length measured from the end face of the part (the minimum Z position of the part figure) as
shown in the figure.

End facing
allowance I Part figure
+Z
End face of a part

End facing allowance determined based on the part figure and blank figure
<If cutting direction is -Z>
For both outer and inner surface roughing, the end facing allowance is the distance from the end face of
the part (maximum Z of the part figure) to the end face of the blank (maximum Z of the blank figure) as
shown in the following figure.

<Example of outer surface machining>


Blank figure
+X
End face of blank

+Z

Part figure
End face of a part

End facing allowance

- 210 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<If cutting direction is +Z>
For both outer and inner surface roughing, the end facing allowance is the distance from the end face of
the part (minimum Z of the part figure) to the end face of the blank (minimum Z of the blank figure) as
shown in the following figure.
<Inner surface machining> +X
End face of blank
(Blank figure) Part figure

+Z

End face of
a part

End facing allowance

NOTE
The cutting direction in end facing is the outer/inner surface cutting direction.

(ii) Tool motion for cutting the end facing allowance


When outer end face roughing is performed, the tool first cuts the end face (<1>), then performs outer
surface roughing (<2>) as shown in the figure below. The tool cuts the end face always in the -X
direction.
End face cutting
<1>
feedrate
Finishing <2>
allowance Depth of cut
in end face

Z
Part figure 1
End facing allowance

Depth of cut in end face d is automatically determined based on the end facing allowance and the depth of
cut as follows:
Number of cuts N = (end facing allowance)/(depth of cut)
N is assumed to be the result of the above division with the fractions rounded up.
Depth of cut in end face d’=(end facing allowance)/(number of cuts N)
The obtained depth of cut in end face d’ is multiplied by an override value, then the depth of cut in the
end face is calculated again as follows:
Number of cuts N’ = (end facing allowance)/[(d’) × override]
N’ is assumed to be the result of the above division with the fractions rounded up.
Depth of cut in end face d=(end facing allowance)/(number of cuts N’)
The override is set in parameter No. 27131. If 0 is set, the override is assumed to be 100%.
The end face cutting feedrate is the outer surface cutting feedrate multiplied by the override (%).
This override is specified in parameter No. 27132. If 0 is set, the override is assumed to be 100%.
Even when part figure 1 starts at a position of which X value is smaller than 0 as shown in the figure
below, the end face is cut if an end facing allowance is specified.
Even when such a part figure is defined, the end face is cut as shown below.

- 211 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

X Even when such a part figure


Finishing is defined, the end face is cut.
allowance Z

Part figure 1
Z

End facing allowance


As explained above, when a finishing allowance is specified, the end face remains by the finishing
allowance after roughing of the outer surface and end face is completed as shown in the figure below.

Finishing allowance

Part figure 1
The end face is cut as follows:
+X
<1>
● Machining start point (Xs,Zs)
<5>
X1

Return clearance U
Depth of cut Q
(Depth of cut Q)×(Rate of cut depth H)/100
<4>
<2>
Finishing allowance W
X0 <3> +Z

Z0 Z1 (*1) Tool nose dia. + clearance L


End facing allowance I

<1> In G00, the tool moves along the Z-axis to the position "Z1 - Q".
Then, the tool moves along the X-axis to the position "X1 + clearance (L)×2".
<2> In G01, the tool cuts the workpiece along the X-axis to the position "X0 - (tool noise diameter –
clearance (L)) ×2".(*1)
<3> In G00, the tool retracts along the Z-axis to the position "Z1 + (U-Q)".
<4> In G00, the tool retracts to the position "X1 + clearance (L)×2".
<5> In G00, the tool moves along the Z-axis to the position , which is reached by moving further by
"Q×H/100" from the previous cutting position.
<6> In the subsequent steps, the tool cuts by "previous depth of cut×H/100" repeatedly until it
reaches the position "Z0 + W".
<7> In the last retract operation, the tool retracts by the amount of the return clearance in the 45°
direction, then in G00 the tool moves along the Z-axis to the position "blank end face +
clearance (M)" as shown in the figure below.
(*1) See "Excessive amount of travel when an end face is cut" in end face roughing.

- 212 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
Next, in G00 the tool moves to the position "blank outer surface point X1" in the +X direction then starts
the steps for outer surface roughing.

Depth of cut in outer


surface roughing Q Blank end face + clearance M

X1 Blank outer
surface X1

Finishing allowance

Z0
Return clearance U

(2) Input items of inner surface roughing (G1121)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1120.
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
P CUTTING DIRECTION See the descriptions about Outer surface roughing: G1120.
Q CUT DEPTH -
H RATE OF CUT DEPTH -
C* X-AXIS FINISH AMT. -
D* Z-AXIS FINISH AMT. -
F CUT DIRC.FEEDRATE -
E CUT DEPTH FEEDRATE -
V CUT RISE FEEDRATE -

DETAIL
Data item Meaning
K 1ST OVERRIDE See the descriptions about Outer surface roughing: G1120.
W CUT RISE METHOD -
U ESCAPE AMOUNT -
L X-AXIS CLEARANCE -
M Z-AXIS CLEARANCE -
Z APPROCH MOTION Initially [X→Z] is set.
S CUT DEPTH DIRECTION -
X POCKET CUTTING -
Y OVERHANG CUTTING -

- 213 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

END FACE MC (Note)


Data item Meaning
N WT/WTOUT ED FACE MC See the descriptions about Outer surface roughing: G1120.
Remark) When an inner surface is machined, the input item for end
facing allowance is not displayed. So, specify the blank figure
of the end facing allowance part during blank figure creation.

(a) Simultaneous end facing


(i) Setting the end facing allowance
When inner surface roughing is performed, the end facing allowance cannot be entered. So, specify the
blank figure of the end facing allowance part.
If the end facing allowance cannot be determined, simultaneous end facing is not performed.
For how the end facing allowance is determined based on the part figure and blank figure, see the
explanation of outer surface roughing.

(ii) Tool motion for cutting the end facing allowance


When inner end face roughing is performed, the tool first cuts the end face (<1>), then performs inner
surface roughing (<2>). The tool cuts the end face always in the +X direction as shown in the following
figure.
X End face cutting
feedrate

Depth of cut in
Finishing end face
allowance
<1>
<2> Z

End facing allowance


The depth of cut in the end face and the end face cutting feedrate are determined in the same way as for
outer surface roughing.
When part figure 1 starts at an X position inner from the blank outer surface, and the end face is to be cut
as shown in the following figure, be sure to define the blank figure of the end face part.

X
End facing
Part figure 1 allowance
When this end face of the part
figure shown is to be cut, blank
End facing definition for this part is
allowance Z required.
Z

When a finishing allowance is specified as shown in the above figure, the finishing allowance is left also
in the end face part after end face roughing as shown in the figure below.

- 214 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

Part figure 1

End facing allowance

The end face is cut <1> as follows:


+X

<3>
X1 Tool nose dia. R
(Depth of cut Q)×(Rate of cut depth H)/100 Return clearance U
Depth of cut Q
<4>
Finishing allowance W <2>
Machining start point (Xs,Zs)
<5> <1>
X0
+Z
Z0 Z1
End facing allowance

The steps for cutting the end face <1> through <5> are the same as in outer surface roughing except that
the tool moves in different directions.
Upon completion of end facing, the tool performs an approach motion to start inner surface roughing as
follows. In the same manner as for outer surface roughing, the tool retracts by the return clearance in the
45° direction then moves in G00 to the position "blank end face + clearance (M)" in the Z-axis direction.
Next, in G00 the tool moves to the position "blank inner surface point Xs" in the -X direction.
Subsequently, the tool performs the steps for inner surface roughing.
+X

Blank end face + clearance M

X1
Finishing allowance W

Blank inner surface


Xs

X0 +Z
End facing allowance

Z0

- 215 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(b) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts in to the entered-figure position where there is still a finishing allowance in the Z-axis
direction at the feedrate (E) specified for the cut-in direction.
<3> If [SPEED] is selected, the tool immediately retracts by a return clearance (U) in the X- and Z-axis
direction. If [CUT] is selected, the tool first cuts along the figure and then retracts by a return
clearance (U) in the X- and Z-axis direction.
<4> The tool moves to the cut-in start position in the Z-axis direction by rapid traverse.
<5> Steps <2> to <4> are repeated until the lowest portion in the X-axis direction is reached.
<6> If there is another pocket, the tool is positioned on the pocket, and steps <2> to <4> are repeated.
<7> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the rapid traverse rate, then, the tool retracts to the position "BLANK + clearance (M)"
in the Z-axis direction at the rapid traverse rate.

(3) Input items of end face roughing (G1122)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1120.
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
P CUTTING DIRECTION [-X] : Cuts in the –X direction.
[+X] : Cuts in the +X direction.
Remark) [+X] is used for cutting in the reverse direction or for
machining with a subspindle. (COPY)
Q CUT DEPTH See the descriptions about Outer surface roughing: G1120.
H RATE OF CUT DEPTH -
C* X-AXIS FINISH AMT. -
D* Z-AXIS FINISH AMT. -
F CUT DIRC.FEEDRATE -
E CUT DEPTH FEEDRATE -
V CUT RISE FEEDRATE -

- 216 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

DETAIL
Data item Meaning
K 1ST OVERRIDE See the descriptions about Outer surface roughing: G1120.
W CUT RISE METHOD -
U ESCAPE AMOUNT -
L X-AXIS CLEARANCE Distance between a blank and machining start point (approach point)
in the X-axis direction (radius value, positive value)
Remark) By referring to the parameter No. 27129 (minimum clamp
value), the system sets the data as an initial value.
M Z-AXIS CLEARANCE Distance between a blank and escape position in the Z-axis direction <1
(radius value, positive value)
Remark) By referring to the parameter No. 27130 (minimum clamp
value), the system sets the data as an initial value.
Z APPROCH MOTION Initially [Z→X] is set.
X POCKET CUTTING -
Y OVERHANG CUTTING -

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (L)" by rapid traverse.
<2> After cutting in the Z-axis direction at the feedrate (F) specified for the cutting direction, the tool
cuts in to the entered-figure position where there is still a finishing allowance in the X-axis direction
at the feedrate (E) specified for the cut-in direction.
<3> If [SPEED] is selected, the tool immediately retracts by a return clearance (U) in the X- and Z-axis
direction. If [CUT] is selected, the tool first cuts along the figure and then retracts by a return
clearance (U) in the X- and Z-axis direction.
<4> The tool moves to the cut-in start position in the X-axis direction by rapid traverse.
<5> Steps <2> to <4> are repeated until the lowest portion in the Z-axis direction is reached.
<6> If there is another pocket, the tool is positioned on the pocket, and steps <2> to <4> are repeated.
<7> Once all portions are cut, the tool retracts to the position "BLANK + clearance (M)" in the Z-axis
direction at the rapid traverse rate.

(b) Excessive amount of travel when the end face is cut


When the end face is cut during end facing (when the tool cuts the end face to position X0 in the -X
direction), the excessive amount of travel varies depending on the setting of bit 4 (OCA) of parameter No.
27120 as follows:

Bit 4 (OCA) of parameter No.27120


=1: The excessive amount of travel is (clearance + nose R*2).
=0: The excessive amount of travel is nose R.

- 217 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(4) Input items of outer surface semifinishing (G1123)

TOOL COND.
Data item Meaning
I INPUT TYPE [INPUT] : Directly inputs the tool nose radius of a tool used for
semifinishing. (initial value)
[REF.] : Inputs the offset number of a tool used for semifinishing to
read the offset value.
R NOSE RADIUS Tool nose radius of a roughing tool (positive value)
Remark) This data item is indicated only when [INPUT] is selected for
INPUT TYPE.
A CUT EDGE ANGLE Cutting edge angle of a roughing tool (positive value)
B NOSE ANGLE Tool angle of a roughing tool (positive value)
J IMAGINARY TOOL NOSE Imaginary tool nose position of a roughing tool
Remark) This data item is indicated only when [INPUT] is selected for
INPUT TYPE.
T OFFSET NO. Offset number of a roughing tool (positive value)
Remark) This data item is indicated only when [REF.] is selected for
INPUT TYPE.

CUT COND.
Data item Meaning
P CUTTING DIRECTION See the descriptions about Outer surface roughing: G1120.
C* X-AXIS FINISH AMT. -
D* Z-AXIS FINISH AMT. -
F FEED RATE Cutting feedrate for semifinishing (positive value)

DETAIL
Data item Meaning
L X-AXIS CLEARANCE See the descriptions about Outer surface roughing: G1120.
M Z-AXIS CLEARANCE -
Z APPROCH MOTION Initially [Z→X] is set.
S CUT DEPTH DIRECTION -
X POCKET CUTTING -
Y OVERHANG CUTTING -
- 218 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts along the entered figure on which the finishing allowance is left uncut at the
semifinishing feedrate until the final figure is obtained.
When “SEMI FIN.FEEDRATE” is set for a figure element, the semifinishing feedrate for the
element is used for cutting.
For details on how to set “SEMI FIN.FEEDRATE” for an element, see "Specifying the
semifinishing feedrate for an arbitrary figure" in Subsection 2.2.2, "Arbitrary Figure (ZX Plane)".
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the cutting feedrate.

(5) Input items of inner surface semifinishing (G1124)

TOOL COND.
Data item Meaning
I INPUT TYPE See the descriptions about Outer surface semifinishing: G1123.
R NOSE RADIUS -
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -
T OFFSET NO. -

CUT COND.
Data item Meaning
P CUTTING DIRECTION See the descriptions about Outer surface roughing: G1120.
C* X-AXIS FINISH AMT. -
D* Z-AXIS FINISH AMT. -
F FEED RATE Cutting feedrate for semifinishing (positive value)

DETAIL
Data item Meaning
L X-AXIS CLEARANCE See the descriptions about Outer surface roughing: G1120.
M Z-AXIS CLEARANCE -
Z APPROCH MOTION Initially [X→Z] is set.
S CUT DEPTH DIRECTION -
X POCKET CUTTING -
Y OVERHANG CUTTING -
- 219 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts along the entered figure on which the finishing allowance is left uncut at the
semifinishing feedrate until the final figure is obtained.
When “SEMI FIN.FEEDRATE” is set for a figure element, the semifinishing feedrate for the
element is used for cutting.
For details on how to set “SEMI FIN.FEEDRATE”for an element, see “Specifying the semifinishing
feedrate for an arbitrary figure” in Subsection 2.2.2, “Arbitrary Figure (ZX Plane)”.
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the cutting feedrate, then , the tool retracts to the position "BLANK + clearance (M)" in
the Z-axis direction at the rapid traverse rate.

(6) Input items of end face semifinishing (G1125)

TOOL COND.
Data item Meaning
I INPUT TYPE See the descriptions about Outer surface semifinishing: G1123.
R NOSE RADIUS -
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -
T OFFSET NO. -

CUT COND.
Data item Meaning
P CUTTING DIRECTION [-X] : Cuts in the -X direction.
[+X] : Cuts in the +X direction.
(COPY)
C* X-AXIS FINISH AMT. See the descriptions about Outer surface roughing: G1120.
D* Z-AXIS FINISH AMT. -
F FEED RATE Cutting feedrate for semifinishing (positive value)

DETAIL
Data item Meaning
L X-AXIS CLEARANCE See the descriptions about End surface roughing: G1122.
M Z-AXIS CLEARANCE See the descriptions about End surface roughing: G1122.
Z APPROCH MOTION -

- 220 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

DETAIL
Data item Meaning
X POCKET CUTTING -
Y OVERHANG CUTTING -

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (L)" by rapid traverse.
<2> The tool cuts along the entered figure on which the finishing allowance is left uncut at the
semifinishing feedrate until the final figure is obtained.
When “SEMI FIN.FEEDRATE” is set for a figure element, the semifinishing feedrate for the
element is used for cutting.
For details on how to set “SEMI FIN.FEEDRATE”for an element, see “Specifying the semifinishing
feedrate for an arbitrary figure” in Subsection 2.2.2, “Arbitrary Figure (ZX Plane)”.
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (M)" in the Z-axis
direction at the cutting feedrate.

(7) Input items of outer surface finishing (G1126)

TOOL COND.
Data item Meaning
I INPUT TYPE See the descriptions about Outer surface semifinishing: G1123.
R NOSE RADIUS -
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -
T OFFSET NO. -

CUT COND.
Data item Meaning
P CUTTING DIRECTION [-Z] : Cuts in the -Z direction.
[+Z] : Cuts in the +Z direction.
[OPTM.-]:Performs optimization and cuts in the -Z direction.
[OPTM.+]:Performs optimization and cuts in the +Z direction.
(COPY)
Remark) When [OPTM.-] or [OPTM.+] is selected, an optimization tab is
displayed.
Under the conditions entered on the optimization tab, an
optimum cutting direction is determined automatically.
For details of optimization, see Subsection 2.2.4, "Optimization
of the Cutting Direction in Finish Turning".
- 221 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
F FEED RATE Cutting feedrate for finishing (positive value)
L X-AXIS CLEARANCE See the descriptions about Outer surface roughing: G1120.
M Z-AXIS CLEARANCE -
Z APPROCH MOTION -
S CUT DEPTH DIRECTION -
X POCKET CUTTING -
Y OVERHANG CUTTING -

When [OPTM.-] or [OPTM.+] is selected as the cutting direction, the following optimization tab is
displayed.

OPTIMIZE
Data item Meaning
V REVERSE FEED RATE Feedrate applicable when cutting is performed in a direction opposite to the
tracing direction
U ESCAPE AMOUNT Distance the tool retracts from the cutting surface each time a cut ends
Remark) The value of parameter No. 27128 (minimum clamp value) is
referenced as the initial value.
K LEVEL DIFFERENCE Distance along the X-axis between the start point and end point of a straight
line element to be cut in a direction opposite to the tracing direction
N LINE SCALE ANGLE Angle of a straight line element to be cut in a direction opposite to the tracing
direction, to the Z-axis
Q ARC RADIUS Radius of an arc element to be cut in a direction opposite to the tracing
direction
H ARC SLANT ANGLE Angle of the straight line connecting the start and end points of an arc
element to be cut in a direction opposite to the tracing direction, to the Z-axis

For details of optimization, see Subsection 2.2.3, "Optimization of the Cutting Direction in Finish
Turning".

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts along the entered figure at the finishing feedrate until the final figure is obtained.
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the cutting feedrate.

- 222 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(b) Finishing with G41/42


Finishing cycles in MANUAL GUIDE i do not use G41 and G42. When bit 6 (G41) of parameter No.
27120 is set to 1, G41 and G42 can be used for these finishing cycles.

(i) Machining operation


<1> → <2> G42 G00 Z___. ; ·· Specify tool-nose radius compensation
and move the tool to <2> at rapid traverse rate
<2> → <3> → <4> → <5> ····· Cutting feed along the figure
<5> → <6> G40 G00 X___. ; ·· Cancel tool-nose radius compensation
and move the tool to <6> at rapid traverse rate

Rapid traverse
<6> Value of parameter No. 27133 Cutting feed
Start point
Clearance
<5>

<4> <3>

Clearance <1>
X <2>

Z Value of parameter No. 27133

NOTE
Regardless of the setting of bit 7 (ESC) of parameter No. 27102, the G40
command is output when the tool moves from <3> to <4>.

The distance the tool moves when a startup or cancel command is specified with G41 or G42 is set in
parameter No. 27133.

(ii) Restrictions
The restrictions of G41/G42 apply to the function of finish turning using G41/G42.
When optimization of the cutting direction is specified in finish turning, the function of finish
turning using G41/G42 cannot be used.

(8) Input items of inner surface finishing (G1127)

TOOL COND.
Data item Meaning
I INPUT TYPE See the descriptions about Outer surface semifinishing: G1123.
R NOSE RADIUS -
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -
T OFFSET NO. -

- 223 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
P CUTTING DIRECTION See the descriptions about Outer surface semifinishing: G1123.
F FEED RATE Cutting feedrate for finishing (positive value)
L X-AXIS CLEARANCE See the descriptions about Outer surface roughing: G1120.
M Z-AXIS CLEARANCE -
Z APPROCH MOTION Initially [X→Z] is set.
S CUT DEPTH DIRECTION -
X POCKET CUTTING -
Y OVERHANG CUTTING -

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> The tool cuts along the entered figure at the finishing feedrate until the final figure is obtained.
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (L)" in the X-axis
direction at the cutting feedrate, then , the tool retracts to the position "BLANK + clearance (M)"
in the Z-axis direction at the rapid traverse rate.

(b) Finishing with G41/42


Finishing cycles in MANUAL GUIDE i do not use G41 and G42. When bit 6 (G41) of parameter No.
27120 is set to 1, G41 and G42 can be used for these finishing cycles.

(i) Machining operation


<1>→<2> G41 G00 Z_. ; ····· Specify tool-nose radius compensation and move the tool to <2> at
rapid traverse rate
<2>→<3>→<4>→<5> ······· Cutting feed along the figure
<5>→<6> G40 G00 X_. ; ····· Cancel tool-nose radius compensation and move the tool to <6> at
rapid traverse rate

- 224 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

<3> <2> <1>

<4>

Clearance
Value of parameter No. 27133

<5> Clearance

Value of parameter No. 27133

<6>

X Rapid traverse
Cutting feed
Start point
Z

NOTE
Regardless of the setting of bit 7 (ESC) of parameter No. 27102, the G40
command is output when the tool moves from <5> to <6>.

The distance the tool moves when a startup or cancel command is specified with G41 or G42 is set in
parameter No. 27133.

(ii) Restrictions
The restrictions of G41/G42 apply to the function of finish turning using G41/G42.When
optimization of the cutting direction is specified in finish turning, the function of finish turning using
G41/G42 cannot be used.

(9) Input items of end face finishing (G1128)

TOOL COND.
Data item Meaning
I INPUT TYPE See the descriptions about Outer surface semifinishing: G1123.
R NOSE RADIUS -
A CUT EDGE ANGLE -
B NOSE ANGLE -
J IMAGINARY TOOL NOSE -
T OFFSET NO. -

CUT COND.
Data item Meaning
P CUTTING DIRECTION [-X] : Cuts in the -X direction.
[+X] : Cuts in the +X direction.
[OPTM.-]:Performs optimization and cuts in the -X direction.
[OPTM.+]:Performs optimization and cuts in the +X direction.
See the descriptions about Outer surface semifinishing: G1123.
F FEED RATE Cutting feedrate for finishing (positive value)
L X-AXIS CLEARANCE See the descriptions about End surface roughing: G1122.
M Z-AXIS CLEARANCE See the descriptions about End surface roughing: G1122.
Z APPROCH MOTION -
- 225 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
X POCKET CUTTING -
Y OVERHANG CUTTING -

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (L)" by rapid traverse.
<2> The tool cuts along the entered figure at the finishing feedrate until the final figure is obtained.
<3> Once all portions are cut, the tool retracts to the position "BLANK + clearance (M)" in the Z-axis
direction at the rapid traverse rate.

(b) Finishing with G41/42


Finishing cycles in MANUAL GUIDE i do not use G41 and G42. When bit 6 (G41) of parameter No.
27120 is set to 1, G41 and G42 can be used for these finishing cycles.

(i) Machining operation


<1>→<2> G41 G00 Z_. ; · Specify tool-nose radius compensation and move
the tool to <2> at rapid traverse rate
<2>→<3>→<4> ············· Cutting feed along the figure
<4>→<5> G40 G00 X_. ; ··· Cancel tool-nose radius compensation and move
the tool to <6> at rapid traverse rate

- 226 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

Value of parameter No. 27133


<1>

<2> Clearance

Rapid traverse
Cutting feed

Start point

<3>

X
<4> <5>
Clearance Value of parameter No. 27133

NOTE
Regardless of the setting of bit 7 (ESC) of parameter No. 27102, the G40
command is output when the tool moves from <4> to <5>.

The distance the tool moves when a startup or cancel command is specified with G41 or G42 is set in
parameter No. 27133.

(ii) Restrictions
The restrictions of G41/G42 apply to the function of finish turning using G41/G42.
When optimization of the cutting direction is specified in finish turning, the function of finish
turning using G41/G42 cannot be used.

2.2.2 Arbitrary Figure (ZX Plane)


When an arbitrary figure is input, a function such as the automatic intersection calculation function can be
used. For details, see Subsection 5.1.5, "Arbitrary Figures For Turning (ZX Plane)".

(1) Specifying a grinding allowance for an arbitrary figure


When bit 3 (GRD) of parameter No. 27102 is set to 1, it becomes possible to set a grinding allowance for
each element.
When a grinding allowance can be used, an input item for the grinding allowance is displayed on the third
line on the screen of the “ATTRIBUTE” tab of the following figure elements:
• LINE G1451 • CHAMFER G1454
• ARC (CW) G1452 • CORNER R G1455
• ARC (CCW) G1453

(a) Outputting the grinding allowance to a program


When a figure element is output to a program, the value entered for “GRINDING AMOUNT” is
output following address X in the format shown below. When a space is set for ”GRINDING
AMOUNT”, address X is not output.

(Example: Straight line G1451 H-2. V17.5 K4. D17.5 A45. L0. M0. T1. X0.5 ; )

- 227 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(b) Use with a finishing allowance specified for the machining type
When “GRINDING AMOUNT” is specified, the specified value is reflected in the final part figure,
and the figure is corrected. After correction, cycle machining is performed for the final part figure,
considering the values of “X-AXIS FINISH AMT.” and “Z-AXIS FINISH AMT.” specified in the
machining type block.

(c) Neck figure


“GRINDING AMOUNT” cannot be specified for neck figures. However, a created neck figure is
expanded as a combination of straight line, arc, and rounded corner elements. Therefore, it becomes
possible to enter a value for “GRINDING AMOUNT” when an element obtained by expansion is
opened with soft key [ALTER] on the arbitrary figure input screen.

(d) Figure copy


When a figure is copied, a space is set for “GRINDING AMOUNT” of all part elements of a figure
generated by the copy. When a value needs to be specified, use soft key [ALTER] on the arbitrary
figure input screen to enter the value. A figure copy replaces chamfers with straight line elements. In
this case, a space is set for “GRINDING AMOUNT”.

(e) Direction of a grinding allowance


The direction of a specified grinding allowance is normal to each element.

(2) Specifying the semifinishing feedrate for an arbitrary figure


When bit 4 (MFN) of parameter No. 27102 is set to 1, a semifinishing feedrate can be set for each
element in semifinishing in turning.
When a semifinishing feedrate can be used, an input item for the semifinishing feedrate is displayed on
the second line on the screen of the “ATTRIBUTE” tab of the following figure elements and neck figures:
• LINE G1451 • CORNER R G1455
• ARC (CW) G1452 • DIN509
• ARC (CCW) G1453 • DIN509F
• CHAMFER G1454 • DIN76

(a) Outputting the semifinishing feedrate to a program


When a figure element is output to a program, the value entered for “SEMI FIN.FEEDRATE” is
output following address B in the format shown below. When a space is set for “SEMI
FIN.FEEDRATE”, address B is not output.

(Example: Straight line G1451 H-2. V17.5 K4. D17.5 A45. L0. M0. T1. B120. ; )

When “SEMI FIN.FEEDRATE” is set to 0 or a space for an element, the element is cut at the
feedrate specified in the machining type block for semifinishing.

(b) Neck figure


As with figure elements, a semifinishing feedrate can be set also on the”ATTRIBUTE” tab of a neck
figure. The set value is automatically set for the elements (straight line, arc, and rounded corner
elements) obtained by expanding the figure. The set value of an element can be changed by using
soft key [ALTER] on the arbitrary figure input screen to open the element obtained by expansion.

(c) Figure copy


When a figure is copied, a space is set for “SEMI FIN.FEEDRATE” of all part elements of a figure
generated by the copy operation. When a value needs to be specified, use soft key [ALTER] on the
arbitrary figure input screen to enter the value.
A figure copy replaces rounded corners with arc elements, and chamfers with straight line elements.
Also in such a case, a space is set for “SEMI FIN.FEEDRATE”.

- 228 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(d) NC program conversion
When NC program conversion is performed, the value specified for “SEMI FIN.FEEDRATE”,
following address F, is output to the cutting block obtained by the conversion.
If 0 or a space is set for “SEMI FIN.FEEDRATE”, the feedrate specified in the machining type
block for semifinishing is output.

2.2.3 Conical Boring Cycle


When Parameter No. 27120 # 5 is 1, "CONICAL BORING" is displayed in the menu of Turning. Conical
Boring cycle can be executed with the specified cutting angle.

+X

3
2
1
Cutting angle
The numerical mean the cutting procedure.
+Z

(1) Input items


Tool condition
Data item Address Meaning
NOSE RADIUS R Tool nose radius of a tool
CUT EDGE ANGLE A Cutting edge angle of a tool
NOSE ANGLE B Tool angle of a tool
IMAGINARY TOOL NOSE J Imaginary tool nose position of a tool

Cutting condition
Data item Address Meaning
CUTTING ANGLE I The value is 0.001°≦I≦45.000°
CUTTING DIRECTION P [-Z] : Cut in the –Z direction
[+Z] : Cut in the +Z direction
CUT DEPTH Q Depth of each cut
RATE OF CUT DEPTH H Change rate for the depth of cut.
X-AXIS FINISH AMOUNT C Finishing allowance of in the X-axis direction
Z-AXIS FINISH AMOUNT D Finishing allowance of in the Z-axis direction
CUT DIRECTION FEEDRATE F Feedrate when the tool cuts in the Z-axis direction.
CUT DEPTH FEEDRATE E Feedrate when the tool cuts in the X-axis direction.
CUT RISE FEEDRATE V Feedrate when the tool cuts in the direction of retraction.

Detail
Data item Address Meaning
1ST FEED OVERRIDE K Feedrate override value for the first cut.
CUT RISE METHOD W [SPEED]
[CUT]
ESCAPE AMOUNT U Distance from cutting surface after each cut.
X-AXIS CLEARANCE L Distance between a blank and escape position in the X-axis.

- 229 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Detail
Data item Address Meaning
Z-AXIS CLEARANCE M Distance between a blank and machining start point in the Z-axis.

APPROACH MOTION Z [Z→X]


[X→Z]
[2AXES]
CUT SHIFT DIRECTION S [-X]
[+X]

• Cutting Edge Angle


An angle between a straight line in parallel with the cutting direction and a cutting edge is
defined as a cutting edge angle in the input item on Tool Condition TAB.
The line parallel to the cutting direction

Cut edge angle


Nose angle

The cutting direction

The line parallel to the cutting direction

Cut edge angle Nose angle

The cutting direction

(2) Tool path

<1> Cut depth


Cutting direction
Cut depth
+X

+Z

- 230 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<2> Finish amount

+X

Finish amount X-axis finish


amount

+Z
Z-axis finish amount

<3> Cut rise method and Escape amount


Cutting motion
Cut rise motion
Escape amount

45°

Escape amount
Escape amount

<4> Clearance
+X

Z-axis clearance

X-axis clearance

+Z

- 231 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

<5> Approach motion

[Z→X] : The tool moves in the Z-axis direction and then in the X-axis direction.

[X→Z] : The tool moves in the X-axis direction and then in the Z-axis direction.

[2 Axes] : The tool moves simultaneously in the X and Z-axis directions.

<6> Cutting motion and Cut rise motion

“Cut motion in the radius direction” moves in 1 axis.


And “Escape motion after each cut” moves in 1 axis.
Cutting motion +X
Cut motion in the radius
di ti motion after each cut
Escape
Approach motion

+Z
<7> Tool path

(a) Cutting direction : -Z and Cut shift direction : +X

The tool path is as follows.


The cutting angle is 0.001°≦I≦45.000°.
Cutting motion
+X
Rapid motion

Cutting angle

4
3
2
1

+Z

The numerical is the cutting procedure.

- 232 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(b) Cutting direction : -Z and Cut shift direction : -X

The tool path is as follows.


The cutting angle is 0.001°≦I≦45.000°.
: Cutting motion
+X
: Rapid motion

+Z

1
2
3
4

+I°

The numerical is the cutting procedure.

(c) Cutting direction : +Z and Cut shift direction : +X

The tool path is as follows.


The cutting angle is 0.001°≦I≦45.000°.
: Cutting motion
+X : Rapid motion

+I°

4
3
2
1
+Z

The numerical is the cutting procedure.

- 233 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(d) Cutting direction : +Z and Cut shift direction : -X

The tool path is as follows.


The cutting angle is 0.001°≦I≦45.000°.
: Cutting motion
: Rapid motion
+X

+Z

1
2
3
4

+I°

The numerical is the cutting procedure.

(3) Limitation

<1> Interference check between tool and blank

1 The interference check between tool and blank is not executed. In case of the
below condition, the tool shaft collides with the blank.

+X

Collision

+Z

- 234 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

2 In case of the below part, the tool collides with the blank after the escape motion.

3
The tool collides
2
with the blank.
1

+Z
The numerical means the cutting procedures.

<2> Pocket cutting and overhang cutting

The pocket part and over hang part are not cut as below.

+X

Pocket area

Overhang part

Cut area

+Z

<3> Residual machining


Residual machining can not be executed after Conical Boring cycle.

(4) Alarm
<1> When the cutting angle is not 0.001≦I≦45.000,
the alarm “WRONG CUTTING ANGLE” occurs.
<2> When Residual machining is executed after Conical Boring cycle,
the alarm “WRONG G-CODE” occurs.
<3> When Conical Boring cycle can not cut the specified figure,
the alarm “WRONG CUTTING AREA” occurs.
- 235 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

<4> In case of the parameter No.27120#5=0, when Conical Boring cycle is executed,
the alarm “WRONG G-CODE” occurs.

2.2.4 Optimization of the Cutting Direction in Finish Turning


When optimization of the cutting direction is specified for finish turning, an optimum cutting direction
can be determined automatically based on the conditions entered from the screen.
When the function of tool-nose radius compensation using G41/G42 is enabled (bit 6 (G41) of parameter
No. 27120 is set to 1), this optimization function cannot be used.
X <6>

<4>
<2>
<5>
<3>
<1>

* <1>, <2>, <3>, <4>, ... denote the cutting order.

(Conditions for optimizing the cutting direction)


• Distance in the X direction between the start and end points of a straight line element
• Inclination of a straight line element
• Radius of an arc element
• Inclination of a straight line connecting the start and end points of an arc element

(1) Specifying optimization


<1> On the data input screen for a turning cycle, select soft key [OPTM.-] or [OPTM.+] for [CUTTING
DIRECTION].
<2> Select the [OPTIMIZE] tab, and enter the following conditions for optimizing the cutting direction.

(2) Entering conditions for optimization


(a) REVERSE FEED RATE V
Enter the cutting feedrate applicable when cutting is performed in an opposite direction.
(b) ESCAPE AMOUNT U
Enter the return clearance applicable when the cutting direction changes.

(c) LEVEL DIFFERENCE K


Enter the level difference between straight lines.
According to the entered line level difference, the cutting direction is determined automatically as
follows:

- 236 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<1> If distance D in the direction of the level difference between the start and end points of a
straight line element equals to or longer than the setting of LEVEL DIFFERENCE K, cutting is
performed in the direction opposite to the reference cutting direction.
<2> If distance D in the X-axis direction between the start and end points of a straight line element
is shorter than the setting of LEVEL DIFFERENCE K, cutting is performed in the reference
cutting direction.
D ≥ K Direction opposite to the reference cutting direction
D < K Reference cutting direction
X

D≥K

D<K

(d) LINE SLANT ANGLE N


Enter the inclination angle of a straight line.
According to the entered line inclination angle, the cutting direction is determined automatically as
follows:
<1> If angle A between the straight line element and the Z-axis is equal to or larger than the setting
of LINE SLANT ANGLE N, cutting is performed in the direction opposite to the reference
cutting direction.
<2> If angle A between the straight line element and the Z-axis is smaller than the setting of LINE
SLANT ANGLE N, cutting is performed in the reference cutting direction.
A ≥ N Direction opposite to the reference cutting direction
A < N Reference cutting direction
X

A≥N
A

A<N
A

(e) ARC RADIUS Q


Enter the radius of an arc.
According to the entered arc radius, the cutting direction is determined automatically as follows:
<1> If radius R of the arc element is equal to or greater than the setting of ARC RADIUS Q, cutting
is performed in the direction opposite to the reference cutting direction.
<2> If radius R of the arc element is smaller than the setting of ARC RADIUS Q, cutting is
performed in the reference cutting direction.
R ≥ Q Direction opposite to the reference cutting direction
R < Q Reference cutting direction
- 237 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

X
R≥Q
R

R<Q
R

(f) ARC SLANT ANGLE H


Enter the inclination angle of an arc.
According to the entered arc inclination angle, the cutting direction is determined automatically as
follows:
<1> If angle A between the Z-axis and the straight line connecting the start and end points of the arc
element is equal to or larger than the setting of ARC SLANT ANGLE H, cutting is performed
in the direction opposite to the reference cutting direction.
<2> If angle A between the Z-axis and the straight line connecting the start and end points of the arc
element is smaller than the setting of ARC SLANT ANGLE H, cutting is performed in the
reference cutting direction.
A ≥ H Direction opposite to the reference cutting direction
A < H Reference cutting direction

A≥H
A

A<H

(3) Tool path


The tool path is outlined by using the outer surface finishing (G1126) shown in the figure below, as an
example.
<1> The tool moves to the machining start point (XS,ZS) along the axes of the approach motion (Z) in
the order as specified, at the rapid traverse rate.
<2> The tool performs cutting along the outer surface of the entered figure at the feedrate (F).
<3> The tool retracts from the cutting end position on the outer surface by a return clearance (U).
<4> The tool moves to the position "cutting start position of the end face + clearance in the X-axis
direction (L)" (Xn,Zn) along the X-axis then the Z-axis at the rapid traverse rate.
<5> The tool performs cutting along the end face of the entered figure at the reverse-direction feedrate
(H).
<6> The tool retracts from the cutting end position of the end face by the return clearance (U).
<7> The tool moves in the X-axis direction to the position "outer surface cutting start position +
clearance in the Z-axis direction (M)" (Xm,Zm) at the rapid traverse rate.
<8> Steps <2> through <7> are repeated.
- 238 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<9> When all portions have been cut, the tool moves to the clearance position (XE,ZE) in the X-axis
direction at the rapid traverse rate, then moves to the position at which the tool was placed before the
start of machining, in the reverse order of the axis order of the approach motion (Z) at the rapid
traverse rate.

(XE, ZE)
Clearance in X-axis
direction
<9>
(Xn, Zn)
Clearance in X-axis <4> <1>
direction <7>
(Xm, Zm)
<5>

<6>
<3> <2>
(XS, ZS)

Clearance in Z-axis
direction

(4) Tool path for eliminating backlash


For more precise finishing, travel distance DETOUR can be set in parameter No. 27186 to eliminate
backlash. In this case, the tool moves as shown below to perform machining:
X

DETOUR= Travel distance for


<3> <2>
eliminating backlash
that is caused by the
re-approach motion
<1> made after the cutting
direction is changed
by optimization

- 239 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(5) Elements for which the cutting direction cannot be optimized


The cutting direction cannot be optimized for the following elements:

(a) Element that decreases in the X-axis

(b) Element added by the tool angle check function

(c) Element added by the arbitrary figure range selection function


X

(d) When pocketing is specified not to be performed

- 240 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(e) When overhang cutting is specified not to be performed
X

(6) Notes
(a) When a quadrant is cut in the reverse direction with a general-purpose cutting tool, its tip may come
off.

In this case, select a tool such as a round-nose tool or a point nose straight tool.

X X

Z Z

- 241 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(b) If a clearance is smaller than a finishing allowance, an interference may occur between the
workpiece and the tool. In such a case, specify an enough clearance to prevent interference.

X
Finishing Clearance in
allowance X-axis direction
in X-axis
direction

(c) If a small return clearance is set, an interference may occur between an overhang part and the tool.
Therefore, specify an enough return clearance to prevent interference.
X

Return clearance

2.2.5 Go past amount in End Face Finishing


When a tool cuts to the center of work in end face semifinishing / finishing cycle, it is improved a tool
goes past only amount of nose radius in X minus direction.
(For only FS30i -B, FS30i -A, FS0i-F and FS0i -D)

(1) In case of the parameter No.27120#7=1


Go past amount is clearance + (tool radius * 2) (Conventional specifications)
Movement of tool

(X0)
Clearance

Tool radius * 2

- 242 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(2) In case of the parameter No.27120#7=0
Go past amount is tool radius. (New specifications)

Movement of tool

(X0)
Tool radius

2.2.6 Continuous Machining of Roughing and Finishing


Continuous machining of roughing and finishing can be done in the below turning cycle.
(for only FS30i -B, FS30i -A, FS0i-F, FS0i -D)

G1150 : Turning (outer roughing and finishing)


G1151 : Turning (inner roughing and finishing)
G1152 : Turning (end face roughing and finishing)

(1) Order of machining


Machining is done in below order.
(a) Approach motion to roughing start position
(b) Roughing
(c) Escape motion after roughing
(d) Approach motion to finishing start position
(e) Finishing
(f) Escape motion after finishing

(2) Approach motion of roughing


Tool moves from the current position to machining start position.
Order of axis movement is specified by Input item ”approach motion (address Z)”.
(a) In case of address Z is “Z-X”, the tool moves in the Z-axis direction and then in the X-axis
direction.
(b) In case of address Z is “X-Z”, the tool moves in the X-axis direction and then in the Z-axis
direction.
(c) In case of address Z is “2 AXES”, the tool moves simultaneously in the X- and Z-axis
directions.

(3) Escape motion after roughing


The tool escapes start position of cycle after roughing independent of the parameter No. 27102#7.
Order of axis movement is specified by Input item ”approach motion (address Z)”.
(a) In case of address Z is “Z-X”, the tool moves in the X-axis direction and then in the Z-axis
direction.
(b) In case of address Z is “X-Z”, the tool moves in the Z-axis direction and then in the X-axis
direction.
(c) In case of address Z is “2 AXES”, the tool moves simultaneously in the X- and Z-axis
directions.

(4) Approach motion of finishing


Tool moves from the current position to machining start position.
Order of axis movement is specified by Input item ”approach motion (address Z)”.

- 243 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(a) In case of address Z is “Z-X”, the tool moves in the Z-axis direction and then in the X-axis
direction.
(b) In case of address Z is “X-Z”, the tool moves in the X-axis direction and then in the Z-axis
direction.
(c) In case of address Z is “2 AXES”, the tool moves simultaneously in the X- and Z-axis
directions.

(5) Escape motion after finishing


The tool escapes start position of cycle after finishing when the parameter No. 27102#7 is set to 0.
Order of axis movement is specified by Input item ”approach motion (address Z)”.
(a) In case of address Z is “Z-X”, the tool moves in the X-axis direction and then in the Z-axis
direction.
(b) In case of address Z is “X-Z”, the tool moves in the Z-axis direction and then in the X-axis
direction.
(c) In case of address Z is “2 AXES”, the tool moves simultaneously in the X- and Z-axis
directions.

(6) Note
(a) ”Optimization of the cutting direction in finish turning” can not be used in turning (roughing and
finishing).
(b) Turning (roughing and finishing) can not be available with residual machining.

2.2.7 Improvement of Excessive Amount of Travel in Turning Cycle


In finish turning cycle, in case of parameter No.27120#0=0, excessive amount of travel is changed by
parameter No.27125#5

2.2.7.1 Target machining cycle


(1) Outer surface finishing (G1126)
(2) Outer surface roughing and finishing (G1150)
(3) Inner surface finishing (G1127)
(4) Inner surface roughing and finishing (G1151)

2.2.7.2 Condition that this function is enabled


This function is enabled when the following condition is satisfied.
(1) Parameter No.27120#0=0
(2) Parameter No.27121#5=1
(3) Finishing turning (except roughing and semifinishing)
(4) The arbitrary figure range selection function is not performed.
(5) MANUAL GUIDE i for FS 30i-A is version 46.4 or later.

2.2.7.3 Example of machining


( In case of Inner surface finishing turning ( the cutting direction +Z) )
<1> The tool cuts along the entered figure at the finishing feedrate.
<2> The tool cuts to the end point of final part element.
<3> The tool moves to the position “blank + clearance (X-axis direction)” in X-axis direction at the
cutting feedrate
* The motion of <1> and <3> is the same before the improvement.

- 244 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
( In case of No.27121#5=0 ( In case of No.27121#5=1
(Conventional specification) ) (New specification) )

Nose R Nose R×2

2
residual cutting part

1 1
3
3

Blank element excessive amount of travel


Part element before offset Path of the center of nose R

2.2.8 The Restriction of Turning Cycle When Input Values of Z-axis


and X-axis Clearances are Different
The restriction that turning cycle might not be executed if input values of Z-axis and X-axis clearances
are different can be removed.
This function is enabled when the parameter No.27121#6 is set to 1.

- 245 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

2.2.9 Improvement of Escape/Approach Motion for Turn


Semi-Finishing and Finishing
The air cut operation can be minimized in the escape/approach motion for turn semi-finishing and
finishing.
This function is enabled when the parameter No. 27122#2 is set to 1.

(Example)
The following shows the tool path when a part of finish allowance is machined by selecting the range in
turn finishing.

(1) When using this function


Since the escape motion (6) in the X axis direction in the figure below is done by rapid traverse, the
air cutting motion is reduced.

Finish allowance

(6)
(1)
(5)
(4)
X (3) (2)
Z
Part figure

Selected region

(2) Tool path when not using this function


The escape motion (4) in the X axis direction in the figure below increases the air cutting motion.

Finish allowance
(5) (6)

(1)
(4)

X (3) (2)
Z
Part figure

Selected region

1. G4 digit cycle data


“REMOVAL: W” is added to the G4 digit cycle data of each machining type for turn semi-finishing
and finishing.
Specify the finish allowance set in the previous process for “REMOVAL: W”.
The cycle input data after addition is as follows.

- 246 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(1) G1123: Outer surface semi-finishing cycle
Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for semi-finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
X-AXIS FINISH AMT. C Finish allowance in the X axis direction
Z-AXIS FINISH AMT. D Finish allowance in the Z axis direction
FEED RATE F Cutting feed rate for semi-finishing (positive value)
REMOVAL W Cutting allowance for semi-finishing
Distance between a blank and escape end point in the X axis direction
X-AXIS CLEARANCE L
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
CUT DEPTH DIRECTION S Cut direction of tool
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part

(2) G1124: Inner diameter surface semi-finishing cycle


Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for semi-finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
X-AXIS FINISH AMT. C Finish allowance in the X axis direction
Z-AXIS FINISH AMT. D Finish allowance in the Z axis direction
FEED RATE F Cutting feed rate for semi-finishing (positive value)
REMOVAL W Cutting allowance for semi-finishing
Distance between a blank and escape end point in the X axis direction
X-AXIS CLEARANCE L
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
CUT DEPTH DIRECTION S Cut direction of tool
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part

(3) G1125: End surface semi-finishing cycle


Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for semi-finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
X-AXIS FINISH AMT. C Finish allowance in the X axis direction
Z-AXIS FINISH AMT. D Finish allowance in the Z axis direction
- 247 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Data item Address Meaning


FEED RATE F Cutting feed rate for semi-finishing (positive value)
REMOVAL W Cutting allowance for semi-finishing
Distance between a blank and escape end point in the X axis direction
X-AXIS CLEARANCE L
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part
FACE POTION S End face position

(4) G1126: Outer surface finishing cycle


Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
FEED RATE F Cutting feed rate for finishing (positive value)
X-AXIS CLEARANCE L Distance between a blank and escape end point in the X axis direction
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
CUT DEPTH DIRECTION S Cut direction of tool
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part
REMOVAL W Cutting allowance for finishing
Feed rate applied when cutting is performed in a direction opposite to
REVERSE FEED RATE V
the tracing direction
ESCAPE AMOUNT U Distance of retracting a tool from the cutting surface after each cut
Distance between the start point and end point in the X axis direction of
LEVEL DIFFERENCE K a straight line element to be cut in a direction opposite to the tracing
direction
Angle of a straight line element to be cut in a direction opposite to the
LINE SCALE ANGLE N
tracing direction, to the Z axis
Radius of an arc element to be cut in a direction opposite to the tracing
ARC RADIUS Q
direction
Angle of a straight line connecting the start and end points of an arc
ARC SLANT ANGLE H element to be cut in a direction opposite to the tracing direction, to the Z
axis

(5) G112: Inner diameter surface finishing cycle


Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
FEED RATE F Cutting feed rate for finishing (positive value)

- 248 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

Data item Address Meaning


X-AXIS CLEARANCE Distance between a blank and escape end point in the X axis direction
L
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
CUT DEPTH DIRECTION S Cut direction of tool
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part
REMOVAL W Cutting allowance for finishing
Feed rate applied when cutting is performed in a direction opposite to
REVERSE FEED RATE V
the tracing direction
ESCAPE AMOUNT U Distance of retracting a tool from the cutting surface after each cut
Distance between the start point and end point in the X axis direction of
LEVEL DIFFERENCE K a straight line element to be cut in a direction opposite to the tracing
direction
Angle of a straight line element to be cut in a direction opposite to the
LINE SCALE ANGLE N
tracing direction, to the Z axis
Radius of an arc element to be cut in a direction opposite to the tracing
ARC RADIUS Q
direction
Angle of a straight line connecting the start and end points of an arc
ARC SLANT ANGLE H element to be cut in a direction opposite to the tracing direction, to the Z
axis

(6) G1128: End surface finishing cycle


Data item Address Meaning
INPUT TYPE I Tool nose radius of a tool used for finishing (radius value)
OFFSET NO. T Offset number of a roughing tool (positive value)
NOSE RADIUS R Tool nose radius of a roughing tool (positive value)
CUT EDGE ANGLE A Cutting edge angle of a roughing tool (positive value)
NOSE ANGLE B Tool angle of a roughing tool (positive value)
IMAGINARY TOOL NOSE J Imaginary tool nose position of a roughing tool
CUTTING DIRECTION P Cutting direction
FEED RATE F Cutting feed rate for finishing (positive value)
X-AXIS CLEARANCE L Distance between a blank and escape end point in the X axis direction
(radius/positive value)
Distance between a blank and machining start point (approach point) in
Z-AXIS CLEARANCE M
the Z axis direction (radius/positive value)
APROACH MOTION Z Order of axis motion from present position to machining start point
POKET CUTTING X With or without cutting of the pocket part
OVERHANG CUTTING Y With or without cutting of the overhang part
REMOVAL W Cutting allowance for finishing
FACE POSITION S End face position
Feed rate applied when cutting is performed in a direction opposite to
REVERSE FEED RATE V
the tracing direction
ESCAPE AMOUNT U Distance of retracting a tool from the cutting surface after each cut
Distance between the start point and end point in the X axis direction of
LEVEL DIFFERENCE K a straight line element to be cut in a direction opposite to the tracing
direction
Angle of a straight line element to be cut in a direction opposite to the
LINE SCALE ANGLE N
tracing direction, to the Z axis
Radius of an arc element to be cut in a direction opposite to the tracing
ARC RADIUS Q
direction
Angle of a straight line connecting the start and end points of an arc
ARC SLANT ANGLE H element to be cut in a direction opposite to the tracing direction, to the Z
axis
- 249 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

2. Tool path
The tool path when using this function is as follows.

(1) When minimizing the escape motion in semi-finishing

X
Z

(1) The tool moves in rapid traverse to the position of “cutting start position + clearance (M)”.
(2) The tool cuts the designated range at the semi-finishing cutting feed rate along the input figure
leaving finish allowance.
(3) The tool cuts only the amount of “removal + clearance” at the semi-finishing cutting feed rate
in the X/Z axis direction.
(4) Retract motion is performed.

(2) When minimizing the escape motion in finishing

X
Z

(1) The tool moves in rapid traverse to the position of “cutting start position + clearance (M)”.
(2) The tool cuts the designated range at the finishing cutting feed rate along the input figure.
(3) The tool cuts only the amount of “removal + clearance” at the finishing cutting feed rate in
the X/Z axis direction.
(4) Retract motion is performed.

- 250 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(3) When minimizing the approach motion in semi-finishing

X
(1)
Z
(2) (3)

(1) The tool moves in rapid traverse to the position of “removal + clearance (L)”.
(2) The tool cuts the designated range at the semi-finishing cutting feed rate along the input figure
leaving finish allowance.
(3) Retract motion is performed.

(4) When minimizing the approach motion in finishing

(1)
X
(2) (3)
Z

(1) The tool moves in rapid traverse to the position of “removal + clearance (L)”.
(2) The tool cuts the designated range at the finishing cutting feed rate along the input figure.
(3) Retract motion is performed.

3. Restrictions
If all of the following conditions are satisfied, the escape/approach motion in finishing is not executed in
rapid traverse.

(Condition)
(1) The dividing point by the arbitrary figure range selection function is at the end point of the part
element
(2) Both sides of the dividing point are part elements
(3) The angle between the part elements on both sides thereof is less than 180 °

- 251 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(Example)

Less than 180 °


X
Z

Dividing point

4. Notice
If escape is performed while the tool is entering the overhang portion, interference may occur as in the
example.
Check thoroughly by simulation, etc. before machining.

(Example)

Interference
X

2.2.10 Improvement of Interference Avoidance Motion in Inner


Diameter Turning Cycle
In the inner diameter turning cycle, the motion to avoid interference between the tool and workpiece is
performed after machining the workpiece.
By using this function, the above interference avoidance motion can be performed efficiently.
This function is enabled when the parameter No. 27122#0 is set to 1.

Conventional interference avoidance motion


The conventional interference avoidance motion is as follows.

(1) When escaping in the direction opposite to the cutting direction (parameter No. 27121#4 = 0)
The tool escapes in the direction opposite to the cutting direction during machining.
Therefore, when machining in the +Z direction, the interference avoidance motion is performed in
the -Z direction as shown below.

- 252 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(3) Cutting
Cut depth direction

Cutting direction

Z
(4) Interference avoidance
(-X axis direction) : Blank element

: Part figure

: Cutting feed
(2) Cutting : Rapid traverse

(5) Interference avoidance (-Z axis direction)

(6) Retract

(1) Approach

X=0

(2) When performing the interference avoidance motion in the +Z direction (parameter No. 27121#4 =
1)
Always set the interference avoidance motion in the Z axis direction in the + direction.
However, it can not be used for machine configurations where the chuck side is in the +Z direction.

(3) Cutting Cut depth direction

Cutting direction

(4) Interference avoidance : Blank element


(-X axis direction)
: Part figure

: Cutting feed
(2) Cutting : Rapid traverse
(5) Interference avoidance
(-Z axis direction)

(6) Retract
(1) Approach

X=0

- 253 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

Interference avoidance motion added by this improvement


Considering the cycle execution start position (retract position), the sign of the vector of interference
avoidance motion in the Z axis direction ((5) in the figure below) is automatically judged. It supports also
the machine configuration where the chuck side is in the +Z direction.

(3) Cutting

Z
(4) Interference avoidance
(-X axis direction) : Blank element

: Part figure

: Cutting feed
(2) Cutting : Rapid traverse
(5) Interference avoidance
(-Z axis direction)

(6) Retract
(1) Approach

X=0

- 254 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

1. Details
The relationship between the cycle start position and the direction of interference avoidance motion is as
follows.

(1) At the boundary of the cutting area (the area surrounded by the blank element and the part element)
defined by the machining cycle command, the area is defined as (1) to (9) in the following figure.

(7) (4) (1)

: Blank element
(8) (5) (2)
: Part element

(9) (6) (3)

(2) The direction of interference avoidance motion is shown in the table below.

Cycle start position


(1) (2) (3) (4) (5) (6) (7) (8) (9)
Direction of
Inexecut Cutting Cutting
interference avoidance +Z +Z +Z -Z -Z -Z
able direction direction
motion

2. Restrictions
There are only two cycles in which this function can be used: inner surface semi-finishing cycle and inner
surface finishing cycle.
Also, it is not possible to start the machining cycle in the upper/lower area of the workpiece (cycle start
disabled area in the figure below).

Cycle start disabled area Cycle start disabled area

Cycle start disabled area Cycle start disabled area

- 255 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

2.2.11 Restrictions
Alarm 3006 sometimes occurs in case of the machining cycle has a large figure.
CNC cannot treat a number over than eight figures as an address word of a block. Maximum figures of
address word are eight figures on the NC program format. So, in very few cases, a rounding error might
occur in address word I or J of center point of arc as the following sequence.

Example:
(1) In turning an arbitrary figure, a center point Z of circle element is calculated as “I1234.015959”
from the input data.
(2) Because the value exceeds eight digits, it is rounded to eight digits.
“I1234.015959” => “I1234.0160”
(3) In executing a cycle, the tool path is calculated using the rounded value. The alarm 3006 occurs
because the error is larger than the tolerance.
Error: 0.000041
Tolerance: 0.00001

In this case, check the input data of arbitrary figure to see if it can be changed to a machining program
which does not generate the error.

NOTE
In case that a difference before and after rounding exceeds the tolerance 0.00001
on the arbitrary figure creation screen, a warning message can be issued by
setting the parameter No. 14852#3 to 1. This allows you to determine whether the
occurrence of alarm 3006 is caused by exceeding the above tolerance or not.

- 256 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

2.3 TURNING GROOVING

2.3.1 Machining Cycle


(1) Input items of outer surface roughing (G1130)

TOOL COND.
Data item Meaning
R NOSE RADIUS Tool nose radius of a grooving tool. (positive value)
B TOOL WIDTH Tool width of a grooving tool (radius value, positive value)
J IMAGINARY TOOL NOSE Imaginary tool nose position of a grooving tool.

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27102 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
X ROUGHING TYPE This item is displayed when bit 1 (GTY) of parameter No. 27170 is set to
1, or bit 2 (LAY) of parameter No. 27170 is set to 0.
[CENTER] : Performs roughing for one side from the center then for the
other side from the center.
[LAYER] : Performs roughing for each layer.(*2)
[ZIGZAG] : Performs roughing in zigzag manner.(*1)
[SINGLE] : Performs roughing in one direction.(*1)
(*1) When bit 1 (GTY) of parameter No. 27170 is set to 1, these items
are displayed to allow turning grooving with a multi-function tool.
(*2) When bit 2 (LAY) of parameter No. 27170 is set to 0, this item is
displayed to allow turning grooving for each layer.
C* SIDE FINISH AMOUNT Finishing allowance for the side faces of a groove. The blank is regarded
as 0. (radius value, positive value)
D* BOTTOM FINISH AMT. Finishing allowance for the bottom of a groove. The blank is regarded as
0. (radius value, positive value)
F FEED RATE Feedrate for cutting in the tool axis direction (positive value)
W PECKING [NOTHIN] : Does not perform pecking in cutting for grooving (initial
value).
[PECKIN] : Performs pecking in cutting for grooving.
Q PECKING CUT DEPTH Depth of cut in the tool axis direction per pecking operation (radius value,
positive value)
Remark) This data item is indicated only when [PECKIN] is selected for
PECKING.
H RATE OF CUT DEPTH Change rate for the depth of cut. Specify a change rate in steps of 1%. A
second depth of cut and subsequent ones are sequentially multiplied by
a specified change rate. (1 to 200, positive value) (COPY)
U* ESCAPE AMOUNT Distance by which the tool retracts from a cutting surface after each cut
by pecking. (radius value, positive value) (COPY)

- 257 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
L CLEARANCE Distance between the top surface of a groove and a machining start
point (approach point) in the X-axis direction (radius value, positive
value)
Remark) By referring to the parameter No. 27176 (minimum clamp
value), the system sets the data as an initial value.
P DWELL Dwell time applicable when the tool reaches the bottom of a groove. (in
seconds, positive value)
(COPY)
Z APPROCH MOTION [Z→X] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
(initial value)
[X→Z] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
[2 AXES] : From the current position to the machining start point, the tool
moves simultaneously in the X- and Z-axis directions.
S CUT DEPTH FOR WIDTH Depth of each cut in the grooving tool width direction (radius value,
positive value) (COPY)
V* ESCAPE AMOUNT Distance by which the tool retracts from a cutting surface after each cut.
The blank is regarded as 0. (radius value, positive value)
Remark) By referring to the parameter No. 27177 (minimum clamp
value), the system sets the data as an initial value.
A CUT DEPTH DIRECTION As to X axis Cut direction,
[-X] : Cuts in the –X direction.
[+X] : Cuts in the +X direction.
Remark) This data item is enable when the bit 0 (TC0) of parameter
No.27100 = 1. (COPY)

NOTE
When conditions <1> through <3> below are all satisfied, offsetting performed in
tool path creation may increase an arc radius because of the characteristics of
offsetting. If the arc radius exceeds a permissible value as a result of offsetting,
an alarm (PS003 “TOO MANY DIGIT”) may be issued. In such a case, adjust
finishing allowance values to prevent the alarm.
<1> The turning figure contains an arc and corner rounding.
<2> The finishing allowance in the X-axis direction and the finishing allowance in
the Z-axis direction are different.
<3> The sum of the finishing allowance and the tool-nose radius value is close to
the arc radius.

- 258 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (L)" by rapid traverse.
<2> After moving to the center of the groove (in the Z-axis direction) by rapid traverse, the tool cuts in
the X-axis direction at the feedrate (F) specified for the cutting direction. If pecking is specified, the
tool cuts a specified pecking amount while retracting in the +X-axis direction between pecking
cycles.
<3> When the tool reaches the groove bottom (but the finishing allowance) in the X-axis direction, the
tool retracts in the +X-axis direction, shifts by a cut-in amount through the width in the -Z-axis
direction, and then cuts in the X-axis direction.
<4> After step <3> is repeated until one groove wall is reached, the tool cuts another wall.
<5> After all portions are cut, the tool moves to the position "BLANK + clearance (L)" in the X-axis
direction by rapid traverse.

(b) Machining motion when a multi-function tool is used

F1 F1
Groove depth
Groove depth

F2 F2
Q Q

C* C*

D D
(Multi-function tool moving in zigzag manner) (Multi-function tool moving in single direction)

F1 : Feedrate in the depth direction


F2 : Feedrate in the width direction
D : Groove width
Q : Depth of cut in pecking (in the X-axis direction)
The minimum depth of cut is set in parameter No. 27178.
C* : Finishing allowance for side faces
- 259 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

To draw the multi-function tool in animated simulation, set the following parameters:
No.27384#0 (VRP) : Tip position of the multi-function tool in animated simulation
No.27385 : Holder length of the multi-function tool in animated simulation
No.27386 : Holder width of the multi-function tool in animated simulation

(2) Input items of inner surface roughing (G1310)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
X ROUGHING TYPE See the descriptions about Outer surface roughing: G1130.
C* SIDE FINISH AMOUNT -
D* BOTTOM FINISH AMT. -
F FEED RATE -
W PECKING -
Q PECKING CUT DEPTH -
H RATE OF CUT DEPTH -
U* ESCAPE AMOUNT -

DETAIL
Data item Meaning
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION Initially [X→Z] is set.
S CUT DEPTH FOR WIDTH -
V* ESCAPE AMOUNT -
A CUT DEPTH DIRECTION -

(a) Tool path

<1> The tool moves to the position "cut-in start point + clearance (L)" by rapid traverse.
<2> After moving to the center of the groove (in the Z-axis direction) by rapid traverse, the tool cuts in
the X-axis direction at the feedrate (F) specified for the cutting direction. If pecking is specified, the
tool cuts a specified pecking amount while retracting in the -X-axis direction between pecking
cycles.

- 260 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<3> When the tool reaches the groove bottom (but the finishing allowance) in the X-axis direction, the
tool retracts in the -X-axis direction, shifts by a cut-in amount through the width in the -Z-axis
direction, and then cuts in the X-axis direction.
<4> After step <3> is repeated until one groove wall is reached, the tool cuts another wall.
<5> After all portions are cut, the tool moves to the position "BLANK + clearance (L)" in the Z-axis
direction by rapid traverse.

(3) Input items of end face roughing (G1132)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J* IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
X ROUGHING TYPE See the descriptions about Outer surface roughing: G1130.
C* SIDE FINISH AMOUNT -
D* BOTTOM FINISH AMT. -
F FEED RATE -
W PECKING -
Q PECKING CUT DEPTH -
H RATE OF CUT DEPTH -
U* ESCAPE AMOUNT -

DETAIL
Data item Meaning
L CLEARANCE Distance between the top surface of a groove and a machining start
point (approach point) in the Z-axis direction (radius value, positive
value)
Remark) By referring to the parameter No. 27176 (minimum clamp
value), the system sets the data as an initial value.
P DWELL -
Z APPROCH MOTION -
S CUT DEPTH FOR WIDTH -
V* ESCAPE AMOUNT -

(a) Tool path

- 261 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

<1> The tool moves to the position "cut-in start point + clearance (M)" by rapid traverse.
<2> After moving to the center of the groove (in the X-axis direction) by rapid traverse, the tool cuts in
the -Z-axis direction at the feedrate (F) specified for the cutting direction. If pecking is specified, the
tool cuts a specified pecking amount while retracting in the +Z-axis direction between pecking
cycles.
<3> When the tool reaches the groove bottom (but the finishing allowance) in the Z-axis direction, the
tool retracts in the +Z-axis direction, shifts by a cut-in amount through the width in the -X-axis
direction, and then cuts in the Z-axis direction.
<4> After step <3> is repeated until one groove wall is reached, the tool cuts another wall.
<5> After all portions are cut, the tool moves to the position "BLANK + clearance (L)" in the Z-axis
direction by rapid traverse.

(4) Input items of outer surface roughing and finishing (G1133)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
X ROUGHING TYPE See the descriptions about Outer surface roughing: G1130.
C* SIDE FINISH AMOUNT -
D* BOTTOM FINISH AMT. -
F ROUGH FEEDRATE -
E FINISH FEEDRATE Feedrate for finishing (positive value)
W PECKING -
Q PECKING CUT DEPTH -
H RATE OF CUT DEPTH -
U* ESCAPE AMOUNT -

DETAIL
Data item Meaning
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION -
S CUT DEPTH FOR WIDTH -
K CUT END POSITION [CENTER] : Cuts both of the right and left side faces of a groove
evenly in finishing.
[CORNER] : Cuts one side face and the entire bottom successively
then cuts the other side face only in finishing.
(COPY)
V* ESCAPE AMOUNT -
A CUT DEPTH DIRECTION -

(a) Tool path


Groove roughing and finishing are continued, using the same tool. See respective descriptions about the
tool path for details of roughing and finishing.

- 262 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(5) Input items of inner surface roughing and finishing (G1134)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J* IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
X ROUGHING TYPE See the descriptions about Outer surface roughing: G1130.
C* SIDE FINISH AMOUNT -
D* BOTTOM FINISH AMT. -
F ROUGH FEEDRATE -
E FINISH FEEDRATE Feedrate for finishing (positive value)
W PECKING -
Q PECKING CUT DEPTH -
H RATE OF CUT DEPTH -
U* ESCAPE AMOUNT -

DETAIL
Data item Meaning
L CLEARANCE -
P DWELL -
Z APPROCH MOTION Initially [X→Z] is set.
S CUT DEPTH FOR WIDTH -
K CUT END POSITION See the descriptions about Outer surface roughing and finishing: G1133.
V* ESCAPE AMOUNT -
A CUT DEPTH DIRECTION -

(a) Tool path


Groove roughing and finishing are continued, using the same tool. See respective descriptions about the
tool path for details of roughing and finishing.

(6) Input items of end face roughing and finishing (G1135)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
X ROUGHING TYPE See the descriptions about Outer surface roughing: G1130.
C* SIDE FINISH AMOUNT -
D* BOTTOM FINISH AMT. -
F ROUGH FEEDRATE -
E FINISH FEEDRATE Feedrate for finishing (positive value)
W PECKING -
Q PECKING CUT DEPTH -
H RATE OF CUT DEPTH -
U* ESCAPE AMOUNT -

- 263 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION -
S CUT DEPTH FOR WIDTH -
K CUT END POSITION See the descriptions about Outer surface roughing and finishing: G1133.
V* ESCAPE AMOUNT -

(a) Tool path


Groove roughing and finishing are continued, using the same tool. See respective descriptions about the
tool path for details of roughing and finishing.

(7) Input items of outer surface finishing (G1136)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
F FEED RATE Feedrate for finishing in the tool axis direction (positive value)
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION -
K CUT END POSITION See the descriptions about Outer surface roughing and finishing: G1133.
V ESCAPE AMOUNT -
A CUT DEPTH DIRECTION -

(a) Tool path

<1> The tool moves to the position "cut-in start position + clearance (L)" by rapid traverse.

- 264 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
<2> If [CENTER] is specified as the cutting end position, the tool cuts in one of the groove walls and
continues cutting to the center (in the Z-axis direction) of the groove at the finishing feedrate. After
retracting in the X-axis direction, the tool performs the same cutting operation for the other groove
wall.
<3> If [CORNER] is specified as the cutting end point, the tool cuts in to the bottom from the wall in the
-Z-axis direction, and retracts by a return clearance in the X- and Z-axis directions and then in the
X-axis direction. After this, the tool starts cutting from the other groove wall and continues cutting
to the edge of the bottom, and then retracts by a return clearance in the X- and Z-axis directions.
<4> The tool moves to the position "BLANK + clearance (L)" in the X-axis direction by rapid traverse.

(8) Input items of inner surface finishing (G1137)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
F FEED RATE Feedrate for finishing in the tool axis direction (positive value)
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION Initially [X→Z] is set.
K CUT END POSITION See the descriptions about Outer surface roughing and finishing: G1133.
V ESCAPE AMOUNT -
A CUT DEPTH DIRECTION -

(a) Tool path

<1> The tool moves to the position "cut-in start position + clearance (L)" by rapid traverse.
<2> If [CENTER] is specified as the cutting end position, the tool cuts in one of the groove walls and
continues cutting to the center (in the Z-axis direction) of the groove at the finishing feedrate. After
retracting in the X-axis direction, the tool performs the same cutting operation for the other groove
wall.
<3> If [CORNER] is specified as the cutting end point, the tool cuts in to the bottom from the wall in the
-Z-axis direction, and retracts by a return clearance in the X- and Z-axis directions and then in the
X-axis direction. After this, the tool starts cutting from the other groove wall and continues cutting
to the edge of the bottom, and then retracts by a return clearance in the X- and Z-axis directions.
<4> The tool moves to the position "BLANK + clearance (L)" in the X-axis direction by rapid traverse.

- 265 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(9) Input items of end face finishing (G1138)

TOOL COND.
Data item Meaning
R NOSE RADIUS See the descriptions about Outer surface roughing: G1130.
B TOOL WIDTH -
J IMAGINARY TOOL NOSE -

CUT COND.
Data item Meaning
F FEED RATE Feedrate for finishing in the tool axis direction (positive value)
L CLEARANCE See the descriptions about Outer surface roughing: G1130.
P DWELL -
Z APPROCH MOTION -
K CUT END POSITION See the descriptions about Outer surface roughing and finishing: G1133.
V ESCAPE AMOUNT -

(a) Tool path

<1> The tool moves to the position "cut-in start position + clearance (L)" by rapid traverse.
<2> If [CENTER] is specified as the cutting end position, the tool cuts in one of the groove walls and
continues cutting to the center (in the X-axis direction) of the groove at the finishing feedrate. After
retracting in the Z-axis direction, the tool performs the same cutting operation for the other groove
wall.
<3> If [CORNER] is specified as the cutting end point, the tool cuts in to the bottom from the wall in the
+X-axis direction, and retracts by a return clearance in the X- and Z-axis directions and then in the
Z-axis direction. After this, the tool starts cutting from the other groove wall and continues cutting to
the edge of the bottom, and then retracts by a return clearance in the X- and Z-axis directions.
<4> The tool moves to the position "BLANK + clearance (L)" in the Z-axis direction by rapid traverse.

2.3.2 Restrictions on Target Figures


When entering groove figure data, observe the following restrictions:
(a) There is an element at the groove bottom (a sharp or round bottom is not permitted).
(b) There is an element at the groove bottom as a result of offsetting by the tool width.
(c) There is a wall on both sides of the groove (a figure with its one side open is not permitted).

- 266 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(d) A tool with an appropriate width for cutting the groove bottom is set (a too narrow groove is not
permitted).
(e) More than one concave is not permitted.
(f) Blank element which covers groove entry shown bellow is not specified.
*Covers with the element of slant line or arc *Covers with plural elements

2.3.3 Fixed Form Figure (ZX Plane)


(1) Input items of outer normal groove (G1470 (ZX plane))

POS./SIZE
Data item Meaning
U BASE POINT SETTING [+Z] : Sets the base point in the +Z direction. (initial value)
[-Z] : Sets the base point in the -Z direction.
X BASE POINT (X) X coordinate of the reference position of a groove
Z BASE POINT (Z) Z coordinate of the reference position of a groove
P DEPTH DIRECTION As to X axis Depth direction,
[-X] : Depth is in the –X direction.
[+X] : Depth is in the +X direction.
Remark) This data item is enable when the bit 0 (TC0) of parameter
No.27100 = 1.
L DEPTH Groove depth (radius value, positive value(0<L))
D WIDTH Groove width (radius value, positive value)

CORNER INFO
Data item Meaning
A CORNER TYPE-1 For corner (1) of the reference position
[NOTHIN] : Specifies neither chamfering nor corner rounding (initial
value).
[CHAMFR] : Specifies chamfering.
[ARC] : Specifies corner rounding.
B CORNER SIZE Chamfer amount or corner radius (radius value, positive value)
Remark) This data item is indicated only when [CHAMFR] or [ARC] is
selected for CORNER TYPE-1.
E CORNER TYPE-2 For corner (2)
[NOTHIN] : Specifies neither chamfering nor corner rounding (initial
value).
[CHAMFR] : Specifies chamfering.
[ARC] : Specifies corner rounding.
F CORNER SIZE Chamfer amount or corner radius (radius value, positive value)
Remark) This data item is indicated only when [CHAMFR] or [ARC] is
selected for CORNER TYPE-2.
I CORNER TYPE-3 For corner (3)
[NOTHIN] : Specifies neither chamfering nor corner rounding (initial
value).
[CHAMFR] : Specifies chamfering.
[ARC] : Specifies corner rounding.
J CORNER SIZE Chamfer amount or corner radius (radius value, positive value)
Remark) This data item is indicated only when [CHAMFR] or [ARC] is
selected for CORNER TYPE-3.

- 267 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

CORNER INFO
Data item Meaning
Q CORNER TYPE-4 For corner (4)
[NOTHIN] : Specifies neither chamfering nor corner rounding (initial
value).
[CHAMFR] : Specifies chamfering.
[ARC] : Specifies corner rounding.
R CORNER SIZE Chamfer amount or corner radius (radius value, positive value)
Remark) This data item is indicated only when [CHAMFR] or [ARC] is
selected for CORNER TYPE-4.

REPEAT
Data item Meaning
M GROOVE NUMBER Number of grooves of the same figure to be machined. The blank is
regarded as 1. (positive value)
S PITCH Distance between the reference positions of two adjacent grooves (radius
value, positive value)
W PITCH DIRECTION [-Z] : Places a second and subsequent grooves in the -Z direction (initial
value).
[+Z] : Places a second and subsequent grooves in the +Z direction.

(2) Input items of outer trapezoidal groove (G1471 (ZX plane))

POS./SIZE
Data item Meaning
C INPUT TYPE Selects the type of input data configuration.(NOTE)
[TYPE1] : Specifies the width of the groove entry and the inclination
angle of a side face to the Z-axis direction. (initial value)
[TYPE2] : Specifies the width of the groove bottom and the inclination
angle of a side face to the X-axis direction.
U BASE POINT SETTING See the descriptions about Outer normal groove: G1470.
X BASE POINT (X) -
Z BASE POINT (Z) -
P DEPTH DIRECTION -
L DEPTH -
D WIDTH -

NOTE
Even when the setting of the input type [C] is changed after the input items for the
previous input type are entered, the entered input items are all maintained. So,
when the input type [C] is changed to the previous input type again, the entered
values of the input items are restored.

CORNER INFO
Data item Meaning
A CORNER TYPE-1 See the descriptions about Outer normal groove: G1470.
B CORNER SIZE -
E CORNER TYPE-2 -
F CORNER SIZE -
I CORNER TYPE-3 -
J CORNER SIZE -
Q CORNER TYPE-4 -
R CORNER SIZE -

- 268 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

BOTTOM INFO
Data item Meaning
H BOTTOM TYPE [WIDTH] : Specifies the difference between the groove entry of each
side face and the width of the groove bottom (initial value
when type 1 is selected).
[ANGLE] : Specifies the angle of a side face of a groove (initial value
when type 2 is selected).
[BOT. WIDTH] : Specified Bottom width (when the parameter
No.27170#4=1, this item is displayed).
When “BOT.WIDTH” is specified, the item of “BOTTOM
WIDTH (N)” is displayed.
K* BOTTOM SIZE/ANGLE Difference between the groove entry of the side face on the reference
position side and the width of the groove bottom when [WIDTH] is
specified (radius value, positive value).
When [ANGLE] is specified, this item specifies the inclination angle of the
side face on the reference position side to the X-axis direction (positive
value).
When the input type [C] and bottom type [H] are set to [TYPE1] and
[WIDTH], [TYPE2] and [ANGLE], or [TYPE2] and [WIDTH], respectively,
the default width is 0 if WIDTH is specified, or the default angle is 90 if
ANGLE is specified.
When [TYPE1] and [ANGLE] are specified, the default angle is 90.
V* BOTOM SIZE/ANGLE Difference between the groove entry of the side face on the side opposite
to the reference position side and the width of the groove bottom when
[WIDTH] is specified (radius value, positive value).
Inclination angle of the side face on the side opposite to the reference
position side when [ANGLE] is specified (positive value).
When the input type [C] and bottom type [H] are set to [TYPE1] and
[WIDTH], [TYPE2] and [ANGLE], or [TYPE2] and [WIDTH], respectively,
the default width is 0 if WIDTH is specified.
When [TYPE1] and [ANGLE] are specified, the default angle is 90.
N BOTOM WIDTH Bottom width ( radius value, positive value) (when the parameter
No.27170#4=1, this item is displayed).
The groove figure is specified with WIDTH (D), DEPTH (L) and BOTTOM
WIDTH (N). The width of the bottom is centered for width in the opening.
WIDTH (D)

DEPTH (L)

BOTTOM WIDTH (N)

When the size specified for BOTTOM WIDTH is larger than the SIZE of
width or negative value, the following alarm message is displayed.
“WRONG GROOVE BOTTOM”

REPEAT
Data item Meaning
M GROOVE NUMBER See the descriptions about Outer normal groove: G1470.

- 269 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

S PITCH -
W PITCH DIRECTION -

NOTE

When parameter No. 27170 # 4 = 1, the command format of the turning


trapezoidal groove shape is as follows.

When Address H (bottom type) is 3 (bottom width), address D (bottom width) is


added.
(1).ZX plane groove figure cycle (outer trapezoidal): G1471 U_ X_ ... H3 ...
D_ ...;
(2).ZX plane groove figure cycle (inner trapezoidal): G1473 U_ X_ ... H3 ...
D_ ...;
(3).ZX plane groove figure cycle (end face trapezoidal): G1475 U_ X_ ... H3 ...
D_ ...;

(3) Input items of inner normal groove (G1472 (ZX plane))

POS./SIZE
Data item Meaning
U BASE POINT SETTING See the descriptions about Outer normal groove: G1470.
X BASE POINT (X) -
Z BASE POINT (Z) -
P DEPTH DIRECTION -
L DEPTH -
D WIDTH -

CORNER INFO
Data item Meaning
A CORNER TYPE-1 See the descriptions about Outer normal groove: G1470.
B CORNER SIZE -
E CORNER TYPE-2 -
F CORNER SIZE -
I CORNER TYPE-3 -
J CORNER SIZE -
Q CORNER TYPE-4 -
R CORNER SIZE -

REPEAT
Data item Meaning
M GROOVE NUMBER See the descriptions about Outer normal groove: G1470.
S PITCH -
W PITCH DIRECTION -

(4) Input items of inner trapezoidal groove (G1473 (ZX plane))

POS./SIZE
Data item Meaning
C INPUT TYPE See the descriptions about Outer trapezoidal groove: G1471.
U BASE POINT SETTING See the descriptions about Outer normal groove: G1470.
X BASE POINT (X) -

- 270 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

POS./SIZE
Data item Meaning
Z BASE POINT (Z) -
P DEPTH DIRECTION -
L DEPTH -
D WIDTH -

CORNER INFO
Data item Meaning
A CORNER TYPE-1 See the descriptions about Outer normal groove: G1470.
B CORNER SIZE -
E CORNER TYPE-2 -
F CORNER SIZE -
I CORNER TYPE-3 -
J CORNER SIZE -
Q CORNER TYPE-4 -
R CORNER SIZE -

BOTTOM INFO
Data item Meaning
H BOTTOM TYPE See the descriptions about Outer trapezoidal groove: G1471.
K* BOTTOM SIZE/ANGLE -
V* BOTOM SIZE/ANGLE -
N BOTOM WIDTH -

REPEAT
Data item Meaning
M GROOVE NUMBER See the descriptions about Outer normal groove: G1470.
S PITCH -
W PITCH DIRECTION -

(5) Input items of end face normal groove (G1474 (ZX plane))

POS./SIZE
Data item Meaning
U BASE POINT SETTING See the descriptions about Outer normal groove: G1470.
X BASE POINT (X) -
Z BASE POINT (Z) -
P DEPTH DIRECTION -
L DEPTH -
D WIDTH -

CORNER INFO
Data item Meaning
A CORNER TYPE-1 See the descriptions about Outer normal groove: G1470.
B CORNER SIZE -
E CORNER TYPE-2 -
F CORNER SIZE -
I CORNER TYPE-3 -
J CORNER SIZE -
Q CORNER TYPE-4 -
R CORNER SIZE -

- 271 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

REPEAT
Data item Meaning
M GROOVE NUMBER See the descriptions about Outer normal groove: G1470.
S PITCH -
W PITCH DIRECTION -

(6) Input items of end face trapezoidal groove (G1475 (ZX plane))

POS./SIZE
Data item Meaning
C INPUT TYPE See the descriptions about Outer trapezoidal groove: G1471.
U BASE POINT SETTING See the descriptions about Outer normal groove: G1470.
X BASE POINT (X) -
Z BASE POINT (Z) -
P DEPTH DIRECTION -
L DEPTH -
D WIDTH -

CORNER INFO
Data item Meaning
A CORNER TYPE-1 See the descriptions about Outer normal groove: G1470.
B CORNER SIZE -
E CORNER TYPE-2 -
F CORNER SIZE -
I CORNER TYPE-3 -
J CORNER SIZE -
Q CORNER TYPE-4 -
R CORNER SIZE -

BOTTOM INFO
Data item Meaning
H BOTTOM TYPE See the descriptions about Outer trapezoidal groove: G1471.
K* BOTTOM SIZE/ANGLE -
V* BOTOM SIZE/ANGLE -
N BOTOM WIDTH -

REPEAT
Data item Meaning
M GROOVE NUMBER See the descriptions about Outer normal groove: G1470.
S PITCH -
W PITCH DIRECTION -

2.3.4 Turning Groove Cycle by Using Button Tool


(1) Machining cycle
The following turning groove cycles can be executed by a button tool.
(a) Outer surface roughing (G1130)
(b) Inner surface roughing (G1131)
(c) End face roughing (G1132)
(d) Outer surface roughing and finishing (G1133)
(e) Inner surface roughing and finishing (G1134)
(f) End face roughing and finishing (G1135)
(g) Outer surface finishing (G1136)

- 272 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(h) Inner surface finishing (G1137)
(i) End face finishing (G1138)

(2) Input items


Input items are the same as turning groove cycle with groove tool.
Input item "tool width" can be omitted.

Tool width of button tool is regarded as below.


(a) In case of displaying tool condition tab
When input item "tool width" of tool condition tab is inputted, it is tool width.
When input item "tool width" is not inputted, tool radius * 2 is tool width.
(b) In case of using tool database
Tool radius * 2 is tool width.

(3) Tool path


Tool path is the same as turning groove cycle with groove tool.

2.3.5 Automatic Adjustment of Escape Amount for Turning


Grooving Cycle
When turning grooving cycle is inputted escape amount larger than groove width, escape amount is
adjusted to prevent interference automatically.
This function is enabled when the parameter No.27170#3 is set to 0.

(Parameter No. 27170#3)


When tool is likely to interfere for turning grooving cycle, escape amount is
0: adjusted automatically.
1: not adjusted automatically. (Conventional specifications)

2.3.5.1 Machining cycles


This function is available in the following machining cycles.

(1) Outer surface turning grooving cycles


Outer surface roughing(G1130), Outer surface roughing and finishing(G1133), Outer surface
finishing(G1136)

(2) Inner surface turning grooving cycles


Inner surface roughing(G1131), Inner surface roughing and finishing(G1134), Inner surface
finishing(G1137),

(3) End face turning grooving cycles


End face roughing(G1132), End face roughing and finishing(G1135), End face finishing(G1138).

2.3.5.2 Tool path


Roughing
When the following condition is satisfied, escape amount is adjusted as center of tool is corresponding to
center of groove width. (Refer to the fig. 2.3.5.2(a),(b))

(Condition)
Escape amount ≧ groove width – tool width

- 273 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(Expression of escape amount)


Escape amount = (groove width – tool width)÷2

(*) Groove width is not including finishing allowance.


(*) If there is chamfering or corner rounding at the groove bottom, groove width is length of straight
segment of the groove bottom. (Refer to the Fig. 2.3.5.2(c),(d))
(*) If escape amount is lower than zero, escape is not executed.

: Finishing allowance
: Cutting feedrate
: One machining range
of cut depth

Machining range

Escape amount Escape amount Tool width


Tool width
Groove width Groove width
Fig.2.3.5.2 (a) Sample of ZIGZAG (b) Sample of one direction

Groove width Groove width


Fig.2.3.5.2 (c) Groove width when there is chamfering (d) Groove width when there is corner rounding

Finishing
When the following condition is satisfied, escape amount is adjusted as side of tool do not exceed center
of groove width. (Refer to the Fig. 2.3.5.2(e))

(Condition)
Escape amount > (groove width÷2) – tool width

(Expression of escape amount)


Escape amount = (groove width÷2) – tool width

(*) If there is chamfering or corner rounding at the groove bottom, groove width is length of straight
segment of the groove bottom. (Refer to the Fig. 2.3.5.2(f),(g))
(*) If escape amount is lower than zero, escape is not executed.

- 274 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

: Finishing allowance
: Cutting feedrate

Escape amount Tool width


Groove width
Fig. 2.3.5.2(e) Sample of finishing

Groove width Groove width


Fig.2.3.5.2 (f) Groove width when there is
(g) Groove width when there is corner rounding
chamfering

2.4 THREADING

2.4.1 Machining Command


(1) Input items of threading (outer) (G1140)
Input items of threading (inner) (G1141)

TOOL COND.
Data item Meaning
R NOSE RADIUS Tool nose radius of a threading tool. (positive value)
A NOSE ANGLE Tool angle of a threading tool (positive value)
J IMAGINARY TOOL NOSE Imaginary tool nose position of a threading tool.

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27102 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

- 275 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
W CUTTING METHOD [SING.A] : Constant amount of cut, one-edge cutting
[BOTH A] : Constant amount of cut, both-edge cutting
[STAG.A] : Constant amount of cut, both-edge zigzag thread cutting
[SING.D] : Constant depth of cut, one-edge cutting
[BOTH D] : Constant depth of cut, both-edge cutting
[STAG.D] : Constant depth of cut, both-edge zigzag thread cutting
(COPY)
B THREADING DIRECTION Thread cutting direction. This item is displayed when bit 1 (TCD) of
parameter No. 27140 is set to 1.
[-Z]: Cutting in the -Z direction
[+Z]: Cutting in the +Z direction
If bit 1 (TCD) of parameter No. 27140 is set to 0, cutting is performed in
the -Z direction.
C* FINISH AMOUNT Finishing allowance for threading in the X-axis direction. The blank is
regarded as 0. (radius value, positive value)
K* NUMBER OF FINISHING Number of finishing operations. (positive value)
(COPY)
S CUT TYPE [NUMBER] : Specifies threading by the number of cuts.
[DEPTH] : Specifies threading by the first amount of cut.
(COPY)
P CUT DEPTH NUMBER Number of cuts for rough threading (999 max., positive value)
Remark) The number of finishing cuts is not included. In the case of
both-edge zigzag thread cutting, be sure to specify an even
number of cuts. If an odd number of cuts are specified, only one
additional both-edge zigzag thread cutting operation is
performed. This data item is indicated only when [NUMBER] is
selected.
Q CUT DEPTH Depth of cut per rough threading operation (radius value, positive value)
Remark) The number of cuts is determined by the depth of cut and the
cutting method.

DETAIL
Data item Meaning
Z APPROCH MOTION [Z→X] : From the current position to the machining start point, the
tool moves in the Z-axis direction and then in the X-axis
direction. (Initial value for external thread)
[X→Z] : From the current position to the machining start point, the
tool moves in the Z-axis direction and then in the X-axis
direction. (Initial value for internal thread)
[2 AXES] : From the current position to the machining start point, the
tool moves simultaneously in the X- and Z-axis directions.
D SURFACE CLEARANCE Distance between a thread crest and machining start point (approach
point) in the X-axis direction (radius value, positive value)
Remark) The data programmed at the last time is set as an initial value.
At the time, if the initial value is less than the parameter No.27156
(minimum clamp value), it is clamped by the value of the parameter.
L ENTRANCE CLEARANCE Distance between a thread start point and machining start point
(approach point) in the Z-axis direction (radius value, positive value)
Remark) The data programmed at the last time is set as an initial value.
At the time, if the initial value is less than the parameter No.27157
(minimum clamp value), it is clamped by the value of the parameter.

- 276 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

DETAIL
Data item Meaning
M EXIT CLERANCE Distance between a thread end point and threading operation end point
in the Z-axis direction. (radius value, positive value)
Remark) The data programmed at the last time is set as an initial value.
At the time, if the initial value is less than the parameter No.27158
(minimum clamp value), it is clamped by the value of the parameter.
Y CUT DEPTH DIRECTION As to X axis Cut direction,
[-X] : Cuts in the –X direction.
[+X] : Cuts in the +X direction.
Remark) This data item is enable when the bit 0 (TC0) of parameter
No.27100#0 = 1. (COPY)

(a) Tool path

<1> The tool moves to the position "thread start point + thread surface clearance (D in the X-axis
direction)" and position thread entry clearance (L in the Z-axis direction) by rapid traverse.
<2> Threading is performed using a specified cutting method. The end point of threading in the Z-axis
direction is the thread exit clearance apart from the thread end point.
<3> If [NUMBER] is specified as a cut-in type, threading is performed as many times as the [NUMBER]
value. If [DEPTH] is specified, this amount is used in the first cut-in and threading is performed
until the specified thread figure is obtained.
<4> After all portions are cut, the tool moves to the position "cut-in start position + clearance (L)" in the
X-axis direction at the rapid traverse rate.
- See the following expansions for details of the cutting methods.
[SING.A] : Constant amount of cut, one-edge cutting

d1=D

dn=
Dsqrt(n) H

- 277 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

[BOTH A] : Constant amount of cut, both-edge cutting

d1=D

dn=
Dsqrt(n) H

H=Height of thread crest, D=Amount of cut, u=Finishing allowance

[STAG.A] : Constant amount of cut, both-edge zigzag thread cutting

d1=D
dn-2
dn-1 dn
H

dn-2 = D sqrt(n-2)
dn-1 = (D(sqrt(n-2) + sqrt(n)))/2
dn = D sqrt(n)

When the amount of cut is smaller than the minimum amount of cut (parameter No. 27145), the amount
of cut is clamped to the minimum amount of cut.

[SING.D] : Constant depth of cut, one-edge cutting

D
H
D

[BOTH D] : Constant depth of cut, both-edge cutting

D
H
D

- 278 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
[STAG.D] : Constant depth of cut, both-edge zigzag thread cutting

D
D
D
H
D

NOTE
Depending on the minimum amount of cut, the specified number of cuts may be
excessive. In such a case, threading is performed by a number of cuts less than
the specified number of cuts.
The number of cuts actually done may differ from the specified number of cuts
due to a calculation error.

2.4.2 Fixed Form Figure


(1) Input items of general-purpose thread (G1460 (ZX plane))

POS./SIZE
Data item Meaning
W THREAD TYPE [MALE] : To be selected when the external thread is specified as
threading type
[FEMALE] : To be selected when the internal thread is specified as threading
type
X START POINT / BASE The item name changes depending on the threading direction set by bit 1
POINT1 (X) (TCD) of parameter No. 27140.
START POINT (X): X coordinate of a thread start point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT1 (X): X coordinate of reference position 1 (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
Z START POINT / BASE The item name changes depending on the threading direction set by bit 1
POINT1 (Z) (TCD) of parameter No. 27140.
START POINT (Z): Z coordinate of a thread start point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT1 (Z): X coordinate of reference position 1 (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
L LEAD Thread lead (radius value, positive value)
H THREAD DEPTH Thread depth (radius value, positive value)
Remark) A thread depth is automatically calculated by pressing [CALC] after
inputting a lead.
A END POINT / BASE The item name changes depending on the threading direction set by bit 1
POINT2 (X) (TCD) of parameter No. 27140.
END POINT(X): X coordinate of a thread end point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT2 (X): X coordinate of reference position 2 (if bit 1 (TCD) of
parameter No. 27140 is set to 1)

- 279 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
B END POINT / BASE The item name changes depending on the threading direction set by bit 1
POINT2 (Z) (TCD) of parameter No. 27140.
END POINT (Z): Z coordinate of a thread end point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT2 (Z): Z coordinate of reference position 2 (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
C MULTIPLE THREADS Method of specifying a multi-start thread (*)
INPUT TYPE [THRDS]: Specifies a multi-start thread with the number of starts (initial
value).
[PITCH]: Specifies a multi-start thread with a pitch.
N* THREAD NUMBER OF Number of starts of a multi-start thread (*)
SCREW Specifies the number of starts to be cut per lead.
Remark) This item is displayed when THRDS is selected for MULTIPLE
THREADS INPUT TYPE.
The relationship among the number of starts N, lead L, and pitch P
is expressed as follows: N=L/P
P* PITCH Pitch of a multi-start thread (*)
From the entered lead L and pitch P, the number of starts N is calculated
automatically (N=L/P).
Remark) This item is displayed when PITCH is selected for MULTIPLE
THREADS INPUT TYPE.

NOTE
The thread depth of a general-purpose thread is calculated from parameter No.
27150 (external) or parameter No. 27151 (internal) and a thread lead.

(a) Multi-start thread


(*) P and L are illustrated below. The following figure shows a concept of a four-start thread:
Lead L

Pitch P

4th start 2nd start


1st start
3rd start

When a thread figure block in a program does not contain the argument of “MULTIPLE THREADS
INPUT TYPE C” and the argument of ”THRDS N” or “PITCH P”, the following are assumed:
• When neither of the arguments is present
The number of starts is assumed to be 1 when threading is performed.
• When the argument of “THRDS N” or “PITCH P” is present but the argument of “MULTIPLE
THREADS INPUT TYPE” is not present
The alarm message “NO NECESSARY ADDRESS” is displayed at the time of execution.

- 280 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

(i) Cutting method


When a multi-start thread is cut, cutting for the first start is completed, then cutting for the second and
subsequent starts are completed sequentially.
When finishing is also to be performed, cutting and finishing for the first start is completed, then cutting
and finishing for the second and subsequent starts are completed sequentially.
An example of threading is explained below, where the cutting method is assumed to be constant amount
of cut and one-edge cutting, and the number of cuts is assumed to be 3:
Cutting is performed in the following sequence:
(1) Cut the first start from the first layer to the third layer. <1><2><3>

(2) Cut the second start from the first layer to the third layer. <4><5><6>

(3) Cut the third start from the first layer to the third layer. <7><8><9>
Tool tip

1st
<7> <4> <1> layer
2nd
<8> <5> <2> layer 3rd
layer
<9> <6> <3>

3rd start 2nd start 1st start

(ii) Offset by pitch at the start of cutting


To cut multiple starts, the cutting start position or start angle is offset.
One of these methods is set by bit 3 (MLT) of parameter No. 27140.
Whichever method is to be used, the figure generated by cutting does not vary.

<1> Offset start position Z by the pitch. (Bit 3 (MLT) of parameter No. 27140 = 1)
For any of straight, tapered, and reverse tapered threads, the start position is not offset in the X-axis
direction.
<2> Offset the thread start angle. (Bit 3 (MLT) of parameter No. 27140 = 0)
The thread start angle is given through argument Q of G32 or G92 (threading cycle).
The code to be used, G32 or G92, is determined by the setting of bit 0 (THO) of parameter No.
27140).

(2) Input items of metric thread (G1461 (ZX plane))


A metric thread is cut. Only one straight thread is machined. Be sure to set a tool angle of 60 degrees.

POS./SIZE
Data item Meaning
W THREAD TYPE [MALE] : To be selected when the external thread is specified as threading
type
[FEMALE] : To be selected when the internal thread is specified as threading
type
D THREAD DIAMETER Thread diameter (positive value)

External thread
D Internal thread D

- 281 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
Z START POINT / BASE The item name changes depending on the threading direction specified by bit 1
POINT (Z) (TCD) of parameter No. 27140.
START POINT (Z): Z coordinate of a thread start point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT (Z): Z coordinate of reference position (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
L LEAD Thread lead (radius value, positive value)
M LENGTH Thread length (radius value, positive value)
H THREAD DEPTH Thread depth (radius value, positive value)
Remark) A thread depth is automatically calculated by pressing [CALC] after
inputting a lead.
C MULTIPLE THREADS Method of specifying a multi-start thread
INPUT TYPE [THRDS]: Specifies a multi-start thread with the number of starts (initial value).
[PITCH]: Specifies a multi-start thread with a pitch.
N* THREAD NUMBER OF Number of starts of a multi-start thread
SCREW Specifies the number of starts to be cut per lead.
Remark) This item is displayed when THRDS is selected for MULTIPLE
THREADS INPUT TYPE.
The relationship among the number of starts N, lead L, and pitch P is
expressed as follows: N=L/P
P* PITCH Pitch of a multi-start thread
From the entered lead L and pitch P, the number of starts N is calculated
automatically (N=L/P).
Remark) This item is displayed when PITCH is selected for MULTIPLE
THREADS INPUT TYPE.

NOTE
The thread depth of a metric thread is calculated from parameter No. 27152
(external) or parameter No. 27153 (internal) and a thread lead.

(3) Input items of unified thread (G1462 (ZX plane))


A unified thread is cut. Only one straight thread is machined. For a unified thread, the "number of thread
crests/inch" is used instead of a thread lead. Be sure to set a tool angle of 60 degrees.

POS./SIZE
Data item Meaning
W THREAD TYPE [MALE] : To be selected when the external thread is specified as
threading type
[FEMALE] : To be selected when the internal thread is specified as threading
type
D THREAD DIAMETER Thread diameter (positive value)
Z START POINT / BASE The item name changes depending on the threading direction specified by bit
POINT (Z) 1 (TCD) of parameter No. 27140.
START POINT (Z): Z coordinate of a thread start point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT (Z): Z coordinate of reference position (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
L THREAD NUMBER Number of thread crests per inch
M LENGTH Thread length (radius value, positive value)
H THREAD DEPTH Thread depth (radius value, positive value)
Remark) A thread depth is automatically calculated by pressing [CALC] after
inputting a thread number.
N* THREAD NUMBER OF Number of starts of a multi-start thread
SCREW Specifies the number of starts to be cut per lead.
- 282 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

NOTE
The thread depth of a unified thread is calculated from parameter No. 27152
(outer) or parameter No. 27153 (inner) and a thread number.

(4) Input items of PT thread (G1463 (tapered thread for tubes, ZX plane))
A PT thread (tapered thread for tubes) is cut. Only one tapered thread (tapered by 1.7899 degrees) is machined.
Be sure to set a tool angle of 55 degrees. The taper figure of an external thread (male thread) is such that the
end face of a blank represents a minor diameter portion. The taper figure of an internal thread (female thread)
is such that the end face of a blank represents a major diameter portion.

POS./SIZE
Data item Meaning
W THREAD TYPE [MALE] : To be selected when the external thread is specified as
threading type
[FEMALE] : To be selected when the internal thread is specified as threading
type
D THREAD DIAMETER Thread diameter (positive value)
Z START POINT / BASE The item name changes depending on the threading direction specified by bit
POINT (Z) 1 (TCD) of parameter No. 27140.
START POINT (Z): Z coordinate of a thread start point (if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT (Z): Z coordinate of reference position (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
L THREAD NUMBER Number of thread crests per inch
M LENGTH Thread length (radius value, positive value)
H THREAD DEPTH Thread depth (radius value, positive value)
Remark) A thread depth is automatically calculated by pressing [CALC] after
inputting a thread number.
N* THREAD NUMBER OF Number of starts of a multi-start thread
SCREW Specifies the number of starts to be cut per lead.

NOTE
The thread depth of a PT thread is calculated from parameter No. 27154
(external) or parameter No. 27155 (internal) and a thread number.

(5) Input items of PF thread (G1464 (parallel thread for tubes, ZX plane))
A PF thread (parallel thread for tubes) is cut. Only one straight thread is machined. Be sure to set a tool angle
of 55 degrees.

POS./SIZE
Data item Meaning
W THREAD TYPE [MALE] : To be selected when the external thread is specified as
threading type
[FEMALE] : To be selected when the internal thread is specified as threading
type
D THREAD DIAMETER Thread diameter (positive value)
Z START POINT / BASE The item name changes depending on the threading direction set by bit 1
POINT (Z) (TCD) of parameter No. 27140.
START POINT (Z): Z coordinate of a thread start point(if bit 1 (TCD) of
parameter No. 27140 is set to 0)
BASE POINT (Z): Z coordinate of reference position (if bit 1 (TCD) of
parameter No. 27140 is set to 1)
L THREAD NUMBER Number of thread crests per inch

- 283 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
M LENGTH Thread length (radius value, positive value)
H THREAD DEPTH Thread depth (radius value, positive value)
Remark) A thread depth is automatically calculated by pressing [CALC] after
inputting a thread number.
N* THREAD NUMBER OF Number of starts of a multi-start thread
SCREW Specifies the number of starts to be cut per lead.

NOTE
The thread depth of a PF thread is calculated from parameter No. 27154
(external) or parameter No. 27155 (internal) and a thread number.

2.5 REAR END FACING BY TURNING


By setting bit 4 (TC4) of parameter No. 27100 to 1, the input item "FACE POSITION" is displayed on
the following menu. By entering this data, rear end facing is enabled.

(1) Hole machining - Center drilling : G1100


(2) Hole machining - Drilling : G1101
(3) Hole machining - Tapping : G1102
(4) Hole machining - Reaming : G1103
(5) Hole machining - Boring : G1104
(6) Turning - End face roughing : G1122
(7) Turning - End face semifinishing : G1125
(8) Turning - End face finishing : G1128
(9) Turning groove - End face roughing : G1132
(10) Turning groove - End face roughing and finishing : G1135
(11) Turning groove - End face finishing : G1138

(1) Input items of drilling (G1101)

FACE POSIT
Data item Meaning
Y FACE POSITION [+FACE ]: References the figure below (+ end face). (initial value)
[-FACE ]: References the figure below (- end face).

Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

+end face - end face

- 284 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

- end face + end face

2.6 RESIDUAL MACHINING BY TURNING


In turning, a residual machining cycle can be used to automatically recognize a part left uncut due to the
tool nose angle interference check and cut the part with a reverse handed tool (machining a part left uncut
is referred to residual machining hereinafter). This function is enabled by setting bit 1 (CNR) of
parameter No. 27120 to 1).

2.6.1 Outline of the Residual Machining Cycle


The programming procedure is outlined below.

<1> Define a tool for outer surface machining using the tool database or on the TOOL COND. tab on the
machining cycle screen.
<2> Perform a turning (outer surface roughing) cycle.

Left uncut

<3> The execution of the turning cycle in <2> leaves a residual part as a result of a tool nose angle
interference check.
<4> With the tool database or on the TOOL COND. tab of the machining cycle screen, define an outer
surface cutting tool that cuts in the direction opposite to the cutting direction of the tool defined in
<3>.

- 285 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

<5> Perform a new residual machining cycle. Then, residual part information is internally generated
automatically, and a machining path is created.

2.6.2 Cycle Selection Screen


If bit 1 (CNR) of parameter No. 27120 is set to 1, pressing soft key [CYCLE] for lathes additionally
displays the “RESIDUAL MACHINING BY TURNING” tab.

“RESIDUAL MACHINING BY TURNING” supports the following nine machining types:

Outer surface residual roughing (G1160)


Inner surface residual roughing (G1161)
End face residual roughing (G1162)
Outer surface residual semifinishing (G1163)
Inner surface residual semifinishing (G1164)
End face residual semifinishing (G1165)
Outer surface residual finishing (G1166)
Inner surface residual finishing (G1167)
End face residual finishing (G1168)

2.6.3 Cycle Input Screen


The input items and guidance window of the cycle input screen are the same as those of the input screen
of a turning cycle that can be used together (except end facing).

Turning cycle Residual machining cycle that can be used together


Outer surface roughing (G1120) Outer surface residual roughing (G1160)
Inner surface roughing (G1121) Inner surface residual roughing (G1161)
End face roughing (G1122) End face residual roughing (G1162)
Outer surface semifinishing (G1123) Outer surface residual semifinishing (G1163)
Inner surface semifinishing (G1124) ner surface residual semifinishing (G1164)
End face semifinishing (G1125) End face residual semifinishing (G1165)
Outer surface finishing (G1126) Outer surface residual finishing (G1166)
Inner surface finishing (G1127) Inner surface residual finishing (G1167)
End face finishing (G1128) End face residual finishing (G1168)

When a residual machining cycle is displayed for creation, the following data is set as the initial values of
cutting condition data:
• The settings of a turning cycle that can be used together are all copied except tool condition data.
• As the cutting direction, the direction opposite to the direction specified in a turning cycle that can
be used together is set.
G code arguments are the same as for a turning cycle that can be used together.

In the cycle input screen of Outer surface/Inner surface/End face residual roughing and semi-finishing, in
case of the parameter No.27121#7=1, the following input items are not displayed.
- 286 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
- X-AXIS FINISH AMT.
- Z-AXIS FINISH AMT.
This function sets finish amounts of residual machining cycle by referring to finish amounts specified in
last turning cycle automatically.

2.6.4 Motion of Outer Surface Residual Roughing (G1160)


(1) A program for outer surface residual roughing is created as follows:
:
T0101; : Specify normal handed tool data
: : Insert approach command manually
G1120 P__Q__ . . . ; : Specify outer surface roughing cycle with
normal handed tool
G1450 H__V__;
G1451 H__V__ . . . ;
: : Define arbitrary figure
:
G1456;
: : Insert escape command manually
T0202; : <1>Specify reverse handed tool
: : <2>Insert approach command manually
G1160 P__Q__…; : <3>Outer surface residual roughing command
: : <4>Insert escape command manually
:

<1>
<2>

<4>

<3>

(2) If a cycle other than outer surface roughing (G1120) is used together, an alarm (PS3012 (PS3512)
“UNCOMBINED G-CODE”) is issued, and program execution stops.
(3) When more than one residual part is present, all residual parts are recorded during the previous
turning cycle, and the recorded parts are cut successively in the residual machining cycle.

- 287 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

(4) When more than one residual part is present, these parts are cut in the order from a residual part
generated first by outer surface roughing to a residual part generated last.

<2> <1>

After outer surface roughing is performed from the right to left as shown in the figure, <1> then <2>
are cut in outer surface residual roughing, regardless of the cutting direction of outer surface residual
roughing.

(5) Information about residual parts in outer surface roughing is cleared when:
• A cycle command for machining other than outer surface residual roughing is executed.
• Machining for residual parts is completed (applicable parts only).
• An alarm is issued during residual machining.
• A program is selected again.
• The reset signal is detected.
• Operation ends.
• Animated simulation ends.
• NC program conversion ends.
• The power is turned off.

- 288 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(6) Definitions with different tools can be made successively.
<2> <3>
<1>

<1>
<2> <3>

T0101; : <1>Specify cone-point cutting tool data


: : Manually insert command for approach for next machining
G1120 P__Q__ . . . ; : Specify outer surface roughing cycle with cone-point cutting tool
G1450 H__V__;
G1451 H__V__ . . . ;
: : Define arbitrary figure
:
G1456;
: : Manually insert command for escape/approach for next machining
T0202; : <2>Specify normal handed tool
G1160 P__Q__ . . . ; : <2>Outer surface residual roughing command
: : Manually insert command for escape/approach for next machining
T0303; : <3>Specify reverse handed tool
G1160 P__Q__ . . . ; : <3>Outer surface residual roughing command
:

(7) The tool nose interference check is not performed for the rear of the tool.

Tool nose check is not performed for


the rear of the tool.

(8) When no residual part is present, an alarm (PS3003 (PS3503) “NO CUTTING AREA”) is issued,
and execution stops.
(9) When bit 1 (CNR) of parameter No. 27120 is set to 0, an attempt to execute a residual machining
cycle results in an alarm (PS3011 (PS3511) “WRONG G-CODE”), and execution stops.
(10) When outer surface residual roughing is performed alone without performing outer surface rough
turning, an alarm (PS3012 (PS3512) “UNCOMBINED G-CODE”) is issued, and execution stops.

- 289 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

NOTE
When the tool advances in the cutting direction, if the tool moves across a figure
with the blank element attribute, the excessive amount of travel of the tool varies
depending on the setting of bit 0 (BLN) of parameter No. 27120 as follows:
0: Nose radius R
1: Clearance + nose radius R (conventional specification)

(11) In case of the parameter No.27121#7=1, specified finish amounts are not used in residual machining
cycle.

(Example)
Address C (X-AXIS FINISH AMT.) and address D (Z-AXIS FINISH AMT.) are not used.
G1160 P_ Q_ … C_ D_ … ;

(12) In case of the parameter No.27121#7=1, tool path is calculated by referring to finish amounts
specified in last turning cycle.

(In case of outer surface residual roughing (X-AXIS CLEARANCE = Z-AXIS CLEARANCE))
Clearance

Rapid traverse
Cutting feed
Blank
Finish amount specified
in last turning cycle
45°
Residual part

- 290 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
(13) In case of omitting the finishing amount in residual roughing and semi-finishing and the parameter
No.27121#7=1, there is the following restriction.

When the all following conditions are satisfied, the following warning and alarm occur.
Turning cycle: warning“FAILED TO CREATE RESIDUAL CUTTING AREA”
Residual machining cycle: alarm“NO CUTTING AREA”

(Conditions)
(1) The parameter No.27121#7 = 1
(2) X-AXIS FINISH AMT. ≠ Z-AXIS FINISH AMT.
(3) The end point of element added by the tool angle check function is on an arc element.

(Example 1 of Conditions (3))


Cutting direction

Element added by the


tool angle check function
Blank
Finish amount specified
in last turning cycle
Residual part

(Example 2 of Conditions (3))

Cutting direction

Element added by the


tool angle check function
Blank
Finish amount specified
in last turning cycle
Residual part

2.6.5 Motion of Machining Other than Outer Surface Residual


Roughing (G1160)
The following residual machining cycles operate in the same manner as outer surface residual roughing
(G1160):

Inner surface residual roughing (G1161)


End face residual roughing (G1162)
Outer surface residual semifinishing (G1163)
Inner surface residual semifinishing (G1164)
- 291 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

End face residual semifinishing (G1165)


Outer surface residual finishing (G1166)
Inner surface residual finishing (G1167)
End face residual finishing (G1168)

2.6.6 Finish Turning Using G41/G42


When bit 6 (G41) of parameter No. 27120 is set to 1, the following machining cycles can be executed
using the G41/G42 command:

• Outer surface residual finish turning (G1166)


• Inner surface residual finish turning (G1167)
• End face residual finish turning (G1168)

The travel distance applicable when the startup and cancel commands, G41 and G42, are specified is set
in parameter No. 27133. If the parameter is set to 0, 0.1 mm or 0.005 inch is assumed by default.

The restrictions of G41/G42 apply to the function of finish turning using G41/G42.

For details of the machining motion, see Subsection 2.2.1, "Machining Command", in Section 2.2,
"TURNING".

2.7 POLYGON TURNING CYCLE


Polygon turning cycle is available. Polygon turning is a machining cycle to create polygon figure by
rotating both the workpiece and tool at a certain ratio.

NOTE
1 The option “polygon turning” or “polygon turning with two spindles” is necessary
to use this function in case of Series 16i/18i/21i-B and Series 30i/31i/32i.
2 Setting parameter No.27104#7=1 is necessary to use this function in case of
Series 0i-F/0i-D.
3 This function isn’t available in case of Series 0i-C.
4 This function is available only in lathes.
5 Polygon turning is available only on main spindle. Polygon turning is not
available on sub spindle.
6 Refer to user CNC manual of Series 0i-F/0i-D, Series 16i/18i/21i-B, or Series
30i/31i/32i to know the details of polygon turning.

2.7.1 Input Items of Polygon Turning Cycle


The input items of polygon turning are the followings.

(1) Machining command (G1145)

CUT COND.
Data item Meaning
U BOTTOM THICKNESS Cutting allowance of the bottom(radius value)

T SIDE THICKNESS Cutting allowance of the side face(radius value)


H SIDE FINISH AMOUNT Finishing allowance on the side face. The blank is
regarded as 0. (radius value)
- 292 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

CUT COND.
Data item Meaning
K BOTTOM FINISHI AMT. Finishing allowance at the bottom in side face machining.
The blank is regarded as 0. (radius value)
C CLEARANCE Distance between the blank and machining start point (approach point) in the
X-axis direction (radius value)

DETAIL
Data item Meaning
Q CUT DEPTH OF RADIUS Depth of cut per side face machining operation (in the tool radius direction)
(radius value)
S CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation (radius value)
E FEED RATE Feed rate during cutting in the tool radius direction

V ESCAPE AMOUNT Distance by which the tool retracts from the cutting surface after each cut
(radius value)
Z APPROCH MOTION From the current position to the machining
start point, the tool moves
Z = 10 in the Z-axis direction and then in the X-axis direction.
Z = 11 in the X-axis direction and then in the Z-axis direction.
Z = 22 in the X- and Z-axis directions.
P DWELL Dwell time at the end point of cutting (in seconds)

N CUTTING ORDER N=1 type1


N=2 type2

NOTE
1 When feed rate data is set, take into account in which mode the federate is
programmed (feed per minute or feed per revolution) during polygon turning.
2 The cut depth during polygon turning is not the value that is inputted in the item
“CUT DEPTH OF RADIUS” and “CUT DEPTH OF AXIS”. Averaged cut depth by
following calculation is used during polygon turning.
(1) (Length of cut area) / (Inputted cut depth) is calculated. The result is then
rounded up to the next integer number. This value is let be n.
(2) (Actual cut depth) = (Length of cut area) / n

(2) Figure command (G1575)

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of a polygon or the top surface of a workpiece
subject to polygon turning
A HEIGHT/DEPTH Input by Depth:
When the top surface of the workpiece is selected as the BASE
POSITION, specify the distance to the bottom of the side face by using a
negative value (radius value).
Input by Height:
When the bottom surface of the workpiece is selected as the BASE
POSITION, specify the distance to the top surface of the workpiece by
using a positive value (radius value).
D INSCRIBED CIRC DIA. Diameter of the circle where the polygon is inscribed

P ROT RATIO(SPN) Rotation ratio of spindle motor (Workpiece side)

Q ROT RATIO(TOOL ) Rotation ratio of motor (Tool side)


- 293 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
R PHASE OF ANGLE Phase of angle
Note)
This item can be inputted only in case “polygon turning with two spindles” is
available.

2.7.2 Inserting Polygon Turning Cycle Command


The operations of inserting the command of polygon turning cycle are followings.

(1) Select “SPECIAL” tab in the turning cycle menu and the item “POLYGON TURNING” is
displayed.
(2) After inserting the command of machining, the figure menu “SPECIAL” is automatically displayed.
It is possible to display same screen if [FIGURE] soft-key for turning cycle is pushed and
“SPECIAL” tab is selected.

2.7.3 Tool Path of Polygon Turning


(1) Outline of tool path
The outline of tool path of polygon turning is showed in the following figure.

Y : Arrow of cutting

: Arrow of rapid
Workpiece Tool
X traverse

<7> <4> <1>


X
<8> <6> <2>
<5><3>
Z
Workpiece

Tool moves in following order from <1> to <8>.


<1> Approach
<2> Cutting in the direction of -X
<3> Escape
<4> After this, from <1> to <3> are repeated.

The position P showed in the following figure should become to the current potion of the selected
work coordinate in a polygon turning cycle program.

- 294 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE

L Q

Workpiece Tool
Y X

Z
X P (Current Position)
P (Current Position) Work Coordinate

Position P is the cross point between Position P is on the tool tip.


line L between the center point of work It is not the center point Q of
rotation and the center point of tool tool rotation.
rotation and circle R drawn by the tool
tip rotation.

(2) Details of tool path


In case of polygon turning, it is possible to select the order of cutting from 2 types. Tool paths differ
from the types. Selection of cutting order type is specified by argument CUTTING ORDER N.

<1> Cutting order type 1

The order of the machining is following.

<3> <2> <1>

<6> <5> <4>

- 295 -
2. TURNING CYCLE MACHINING CYCLE B-63874EN/13

The tool moves in order of <1>-<8> as following.

Cut depth
of axis
<1>
Bottom finish
amount <6> <2>
Clearance
<7> <3>
<5>
Cut depth
of radius
Clearance
<8> <4>
Side
thickness

Side finish
amount
Bottom thickness

INSCRIBED
CIRC DIA. Height / Depth Escape amount

X Base position

<2> Cutting order type 2

The order of the machining is following.

<5> <3> <1>

<6> <4> <2>

- 296 -
B-63874EN/13 MACHINING CYCLE 2. TURNING CYCLE
The tool moves in order of <1>-<8> as following.
Cut depth
of axis

<1>
Bottom finish
amount <8>
<2>
Clearance

Cut depth <3>


of radius <7>
Clearance
<4>
Side <5>
thickness

<6> Side finish


amount
Bottom thickness

INSCRIBED Height / Depth Escape amount


CIRC DIA.

X Base position

2.7.4 Tool Kind Setting


It is possible to execute polygon turning cycle though any tool kind is set. And, it is possible to execute
the cycle even if tool kind is not specified.
But, if tool kind is not set, the warning “TOOL DATA ISN'T DEFINED.” is displayed during simulation.

2.7.5 Direction of Imaginary Tool Nose Setting


It is possible to execute polygon turning cycle only when following direction of the imaginary tool nose is
set.
0, 2, 3, 6, 7, 8

In the case of other direction, the alarm “WRONG VIRTUAL TOOL TIP POS” will occur.

2.7.6 Simulation during Polygon Turning Cycle


If polygon turning is executed during machining simulation (animation), then the tool disappears.
Workpiece is not cut on simulation.
After polygon turning execution, the tool is drawn again and workpiece is cut on simulation from the next
block of polygon turning cycle.

If polygon turning is executed during machining simulation (tool path), the path is drawn.

- 297 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

3 C-AXIS AND A-AXIS MACHINING CYCLE


MANUAL GUIDE i provides the following machining cycles for milling:

C-axis grooving
Machining block G1056 C-axis grooving
Fixed form figure block G1570 C-axis groove
(XC plane, end face) G1571 X-axis groove
Fixed form figure block G1670 C-axis groove
(ZC plane, cylindrical surface) G1671 Z-axis groove

A-axis grooving
Machining block G1058 A-axis grooving
Fixed form figure block G1770 A-axis groove
(ZC plane, cylindrical surface) G1771 X-axis groove

NOTE
1 When MANUAL GUIDE i is used to enter cycle machining data, combinations of
a machining type and a figure block must be entered in succession.
More than one figure block can be entered for one machining type block.
For arbitrary figures, however, more than one set of arbitrary figures can be
entered if one set is assumed to consist of up to 90 figures enclosed between a
start point and an end block.
2 A data item whose address is indicated with [*] in the following tables is
automatically set with a typical value unless a value is entered for it. You need to
enter no data if you accept the typical value.
On the screen, [*] is displayed in the right end of the data item.
3 For input items indicated with "(copy)", the previously entered data is
automatically set as the initial value.
4 In "APPROCH MOTION" in the cycle menu, if soft key [3 AXES] is specified
when the CNC simultaneously controls up to two axes, an alarm (PS0015) is
issued. Therefore, when using such a CNC, never specify [3 AXES].
5 When a cycle ends, the tool always returns to the position where the cycle
started.
(If bit 7 (ESC) of parameter No. 27002 is set to 1, it is possible not to cause the
tool to return to the start position when a cycle ends.)
6 In 0i -MC and 0i-MD, it is impossible to use C-axis machining cycle.
7 In 0i -MC and 0i-MD, it is impossible to use A-axis machining cycle.
8 It is possible to use A-axis machining cycle in only vertical machining center.

Remarks)
Retract motions in cycle machining
If bit 7 (ESC) of parameter No. 27002 is set to 0, a retract motion is performed as indicated by the
dashed line shown below.
When retracting, the tool moves along axes in the reverse order of the axis movements made during
the approach motion.

- 298 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE

Retract motion Position before cycle start


of cycle

Approach
motion of cycle

When multiple figures are machined with one 4-digit G code (such as hole machining and C-axis
grooving), the above applies only to the retract motion for the figure machined last.

3.1 C-AXIS AND A-AXIS GROOVING

3.1.1 Machining Command


(1) Input items of GROOVING (C AXIS) (G1056)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

- 299 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
J* CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation. By default, one
cutting operation is used. (radius value, positive value)
F FEED RATE- RADIUS Feedrate applicable when cutting is performed in the side face direction of
the end mill
E FEEDRATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting start
point (point R) in the tool axis direction (radius value, positive value)
Remark) By referring to the parameter No.27009 (minimum clamp value), the
system sets the data as Initial value.
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining start
point in three-axis synchronous operation.

(2) Input items of GROOVING (A AXIS) (G1058)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
J* CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation. By default, one
cutting operation is used. (radius value, positive value)
F FEED RATE- RADIUS Feedrate applicable when cutting is performed in the side face direction of
the end mill
E FEEDRATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting start
point (point R) in the tool axis direction (radius value, positive value)
Remark) By referring to the parameter No.27009 (minimum clamp value), the
system sets the data as Initial value.
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining start
point in three-axis synchronous operation.

3.1.2 Figure Blocks for C-axis and A-axis Grooving


As C-axis grooving figures, a "C-axis groove on the polar coordinate plane (XC plane)", "X-axis groove on
the polar coordinate plane (XC plane)", "C-axis groove on the cylindrical surface (ZC plane)" and "Z-axis
groove on the cylindrical surface (ZC plane)" are available. As A-axis grooving figures, a "A-axis groove on
- 300 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE
the cylindrical surface (XA plane)" and "X-axis groove on the cylindrical surface (XA plane)" are available.
When any of these figures is specified, a groove with the diameter as large as the end mill diameter is cut.
In C-axis and A-axis grooving, in-feed cutting in the tool axis direction is performed, but in-feed cutting in the
width direction is not performed.

NOTE
C-axis and A-axis grooving uses neither polar coordinate interpolation nor
cylinder interpolation. So, it is unnecessary to switch to the polar coordinate
interpolation or cylinder interpolation mode.

(1) Input items of C AXIS GROOVE (XC plane, end face) (G1570)

On the end face of a workpiece, circular grooves are cut by rotating the C-axis with the X-axis position of the
tool fixed. Multiple grooves of the same figure can be cut.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify
the distance to the top surface of the groove by using a positive value (radius
value). → Height
X X AXIS POS.(RAD.) X coordinate of the center line of a groove (radius value)
Q GROOVE ANGLE Center angle formed by the start point (tool center) and end point (tool
center) of a groove (positive or negative value)

Specify 180 degree or less when the rotary axis roll over function is available.
A START ANGLE C coordinate of the start point (tool center) of the first groove

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

- 301 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

(2) Input items of X AXIS GROOVE (XC plane, end face) (G1571)

On the end face of a workpiece, radial grooves are cut by moving the tool in the X-axis direction with the
C-axis position fixed. Multiple grooves of the same figure can be cut.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify the
distance to the top surface of the groove by using a positive value (radius
value). → Height
X X AXIS POS.(RAD.) X coordinate of the start point of a groove (radius value)
P GROOVE LENGTH Distance between the start point (tool center) and end point (tool center) of a
groove (radius value, positive/negative value)
A START ANGLE C coordinate of the start point (tool center) of the first groove

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

(3) Input items of C AXIS GROOVE (cylindrical surface) (G1670)

- 302 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE
On the peripheral surface of a workpiece, grooves are cut by rotating the C-axis with the Z-axis position of the
tool fixed. Multiple grooves of the same figure can be cut.

POS./SIZE
Data item Meaning
B BASE POSITION X coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify
the distance to the top surface of the groove by using a positive value (radius
value). → Height
Z Z AXIS POS. Z coordinate of the center line of a groove
Q GROOVE ANGLE Center angle formed by the start point (tool center) and end point (tool
center) of a groove (positive or negative value)

Specify 180 degree or less when the rotary axis roll over function is available.
A START ANGLE C coordinate of the start point (tool center) of the first groove

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

(4) Input items of Z AXIS GROOVE (cylindrical surface) (G1671)

On the peripheral surface of a workpiece, straight grooves are cut by moving the tool in the Z-axis direction
with the C-axis position fixed. Multiple grooves of the same figure can be cut.

POS./SIZE
Data item Meaning
B BASE POSITION X coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify the
distance to the top surface of the groove by using a positive value (radius
value). → Height
Z Z AXIS POS. Z coordinate of the start point of a groove
- 303 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
P GROOVE LENGTH Distance between the start point (tool center) and end point (tool center) of a
groove (radius value, positive/negative value)
A START ANGLE C coordinate of the start point (tool center) of the first groove

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

(5) Input items of A AXIS GROOVE (cylindrical surface) (G1770)


On the peripheral surface of a workpiece, grooves are cut by rotating the A-axis with the X-axis position of the
tool fixed. Multiple grooves of the same figure can be cut.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify
the distance to the top surface of the groove by using a positive value (radius
value). → Height
Z X AXIS POS. X coordinate of the center line of a groove
Q GROOVE ANGLE Center angle formed by the start point (tool center) and end point (tool
center) of a groove (positive or negative value)
A START ANGLE C coordinate of the start point (tool center) of the first groove

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

(6) Input items of Z AXIS GROOVE (cylindrical surface) (G1771)


On the peripheral surface of a workpiece, straight grooves are cut by moving the tool in the X-axis direction
with the A-axis position fixed. Multiple grooves of the same figure can be cut.
POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify the
distance to the top surface of the groove by using a positive value (radius
value). → Height
Z X AXIS POS. X coordinate of the start point of a groove
P GROOVE LENGTH Distance between the start point (tool center) and end point (tool center) of a
groove (radius value, positive/negative value)
A START ANGLE A coordinate of the start point (tool center) of the first groove

- 304 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two adjacent grooves
(positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value)

3.2 CYCLE RETRACT MOTION


During cycle retract motions it is possible not to return a work piece rotation axis to the start point of
machining cycle.
This function is enabled when the parameter No.27096#1 is set to 1.

3.3 C-AXIS MACHINING WITH ROTATION AXIS

3.3.1 Support for C-Axis Machining with Rotation Axis


By setting bit 0 (P0) of parameter No.27001 to 1, the input item "ROTATION AXIS NAME" is displayed
on the figure menu for milling below. By entering this data, C-axis machining using a rotation axis is
enabled.

(1) Rectangle on the polar coordinate plane: G1520


(2) Circle on the polar coordinate plane : G1521
(3) Track on the polar coordinate plane : G1522
(4) Radial groove on the polar coordinate plane : G1523
(5) C-axis groove on the polar coordinate plane: G1570
(6) X-axis groove on the polar coordinate plane: G1571
(7) C-axis hole on the polar coordinate plane (circle points) : G1572
(8) C-axis hole on the polar coordinate plane (random points) : G1573
(9) C-axis groove on the cylindrical surface : G1670
(10) X-axis groove on the cylindrical surface : G1671
(11) C-axis hole on the cylindrical surface (circle points) : G1672
(12) C-axis hole on the cylindrical surface (random points) : G1673
(13) Arbitrary-figure on the end face : G1500
(14) Arbitrary-figure on the cylindrical surface : G1600

- 305 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

(1) Input items of XC-C AXIS GROOVE (G1570)

ROT. AXIS
Data item Meaning
Y ROTATION AXIS NAME When bit 1 (P1) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[A]: The rotation axis is the A-axis.
When bit 2 (P2) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[B]: The rotation axis is the B-axis.
When bit 3 (P3) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[E]: The rotation axis is the E-axis.

NOTE
This data item is enabled when the bit 0 (P0) of parameter No.27001 = 1.

3.4 C-AXIS AND A-AXIS CLAMPING M CODE OUTPUT

3.4.1 Outline
C axis and A axis clamping and unclamping M codes are automatically output in C axis and A axis cycles
as followings, which position C axis and A axis in the machining cycle.
C-axis and A axis clamping is divided into hard clamping and soft clamping, one of which can be
specified by soft key on the figure data input screen for a cycle if bit 4 (P4) of parameter No. 27095 is set
to 1. If bit 4 (P4) of parameter No. 27095 is set to 0, soft clamping cannot be used.

• Hard clamping
Hard clamping mechanically fastens the spindle securely, and when the spindle is clamped, C-axis
and A-axis rotation is disabled.
• Soft clamping
Soft clamping mechanically fastens the spindle less securely, and when the spindle is clamped,
C-axis and A-axis rotation is possible. When machining does not require strong clamping, soft
clamp can be used to reduce machining time.
• No clamping
Clamping is not performed.

* C axis represents a rotating axis around Z axis and A axis represents a rotating axis around X axis in
this specifications.

- 306 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE
(1) Hole machining cycles
In hole machining cycles combined with following figures, C axis clamping and unclamping M
codes are automatically output.
(a) C-axis hole on the end face (arbitrary) : G1571
(b) C-axis hole on the end face : G1572
(c) C-axis hole on the cylindrical surface (arbitrary) : G1672
(d) C-axis hole on the cylindrical surface (arbitrary) : G1673
(e) A-axis hole on the cylindrical surface (circle points) : G1772
(f) A-axis hole on the cylindrical surface (random points) : G1773

In hole machining cycles combined with the following figures, C axis soft clamping and unclamping
M codes are automatically output.
(a) C-axis hole on the end face (circle points) : G1572
(b) C-axis hole on the end face (random points) : G1573
(c) C-axis hole on the cylindrical surface (circle points) : G1672
(d) C-axis hole on the cylindrical surface (random points) : G1673
(e) A-axis hole on the cylindrical surface (circle points) : G1772
(f) A-axis hole on the cylindrical surface (random points) : G1773
(g) B-axis hole on the YB plane (circle points) : G1777
(h) B-axis hole on the YB plane (random points) : G1778

(2) Grooving cycles


In grooving cycles combined with following figures, C axis clamping and unclamping M codes are
automatically output.
(a) X-axis groove on the end face : G1571
(b) Z-axis groove on the cylindrical surface : G1671
In grooving cycles combined with the following figures, C axis soft clamping and unclamping M
codes are automatically output.
(a) X-axis groove on the end face : G1571
(b) Z-axis groove on the cylindrical surface : G1671
(c) X-axis groove on the cylindrical surface : G1771
(d) Y-axis groove on the YB plane : G1776

3.4.2 Specifying the Clamping Method


When bit 4 (P4) of parameter No. 27095 is set to 1, the clamping method can be specified.
<1> On the figure input screen, select the [CLAMP METHOD] tab to display the screen for selecting the
clamping method.
<2> Press one of the following soft keys to select the clamping method:
HARD : Selects hard clamping.
SOFT : Selects soft clamping.
NONE : Selects suppression of output.

* When a new figure input screen is opened, HARD is set by default.


<3> Press one of the following soft keys to create a program:
INSERT : Four-digit G codes and address U are inserted to the program. The figure input
screen automatically closes. The value output following address U varies
depending on the clamping method as follows:
U1. : Hard clamping
U2. : Soft clamping
U3. : Output suppressed
NXTFIG : Four-digit G codes and address U are inserted to the program. The figure input
screen automatically appears again, allowing another figure to be entered in
succession. The value following address U is the same as in the above case.

- 307 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

3.4.3 Value of M Code Output


M code set in following parameters are output
When zero is set, M code is not output.
(1) M code for hard-clamping the C-axis on the main spindle side = Parameter No.27005
(2) M code for canceling hard clamping for the C-axis on the main spindle side = Parameter No.27006
(3) M code for hard-clamping the C-axis on the sub spindle side = Parameter No.27011
(4) M code for canceling hard clamping for the C-axis on the sub spindle side = Parameter No.27012
(5) M code for soft-clamping the C-axis on the main spindle side = Parameter No.27600
(6) M code for canceling soft clamping for the C-axis on the main spindle side = Parameter No.27601
(7) M code for soft-clamping the C-axis on the sub spindle side = Parameter No.27602
(8) M code for canceling soft clamping for the C-axis on the sub spindle side = Parameter No.27603

3.4.4 Distinction between Main and Sub Spindle


When an axis name “C” is specified in figure command and no axis name is specified, M code set in
parameter No.27005 or 27006 for main spindle is output.

When an axis name “A”, “B”, or “E” is specified in figure command, M code set in parameter No.27011
or 27012 for sub spindle is output.

3.4.5 Position of M Code Output (When Hard Clamping is Selected)


When hard clamping is selected, hard clamping starts each time an approach motion is made and is
canceled before the next approach motion is made.
Specifically, hard clamping is started and cancelled as explained in the following hole machining
example.

Example of hard clamping


(1) Specify the start of hard clamping at position <1>.
(2) Machine hole <1>.
(3) Specify cancellation of hard clamping at position <1>.
(4) Specify the start of hard clamping at position <2>.
(5) Machine hole <2>.
(6) Specify cancellation of hard clamping at position <2>.
:
:

<1>

<2> <6>

<3>

<5>

<4>

The following NC statements are actually specified:

- 308 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE
G1000W1.I1.J10.L-20.C2.F10.Z2. Hole machining (center drilling)
G1572B0.X50.A30.C60.M6.Y1.U1. C-axis hole on the end face (circle points)

When the above cycle machining program is executed, hard clamping M codes are output at the timings
below.

(Move commands output during cycle machining)


G90
G17
Mβ…………………………M code for canceling hard clamping
G00X50.C30.
G00Z10.
G99
G81Z-20.R2.F10.Mα.….…M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
X50.C90.Mα………………M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
X50.C150.Mα……………..M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
X50.C210.Mα……………..M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
X50.C270.Mα……………..M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
X50.C330.Mα……………..M code for starting hard clamping
Mβ…………………………M code for canceling hard clamping
G80
G00Z10.

Grooving Cycle
<1> X-axis groove on the end face (G1571)

G1056J10.C2.F100.E100.Z2 C axis grooving cycle command


G1571B0.L-10.X40.P20.A0.C120.M2.Z1.Y1. X-axis groove on the end face

In case above commands are specified, C axis unclamping M code is output at the beginning of a
cycle, C axis clamping M code is output before cutting motion, and C axis unclamping M code is
output after cutting motion during a cycle

Mβ ....... .................... * 1
G17
G0X80.C0.
G0Z2.
Mα ....... .................... * 1
G1Z-10.F100.
G1X40.F100.
G1Z2.F100.
Mβ ....... .................... * 1
G17
G0X80.C120.
G0Z2.
Mα ....... .................... * 1
G1Z-10.F100.
G1X40.F100.
G1Z2.F100.
- 309 -
3. C-AXIS AND A-AXIS
MACHINING CYCLE MACHINING CYCLE B-63874EN/13

Mβ ....... .................... * 1

*1 Mα means C axis clamping M code, Mβ means C axis un clamping one.


αiβ should be set in parameters No.27005, No.27006, No.27011 and No.27012.
When value of the parameter is zero, no M code is output.

<2> Z-axis groove on the cylindrical surface (G1671)

G1056J10.C2.F100.E100.Z2. ............................. C axis grooving command


G1671B50.L-10.Z-30.P20.A0.C120.M2.Y1. ..... Z-axis groove on the cylindrical surface

In case above commands are specified, C axis unclamping M code is output at the beginning of a
cycle, C axis clamping M code is output before cutting motion, and C axis unclamping M code is
output after cutting motion during a cycle

Mβ ....... ....................... *1
G19
G0Z-30.C0.
G0X104.
Mα ....... ....................... * 1
G1X80.F100.
G1Z-50.F100.
G1X104.F100.
Mβ ....... ....................... *1
G19
G0Z-30.C120.
G0X104.
Mα ....... ....................... * 1
G1X80.F100.
G1Z-50.F100.
G1X104.F100.
Mβ ....... ....................... *1

*1 Mα means C axis clamping M code, Mβ means C axis un clamping one.


α, β should be set in parameters No.27005, No.27006, No.27011 and No.27012. When value of
the parameter is zero, no M code is output.

3.4.6 Position of M Code Output (When Soft Clamping is Selected)


When soft clamping is selected, soft clamping starts after the first approach motion is made and is
cancelled after entire cycle machining ends.
Specifically, soft clamping is started and cancelled as explained in the following hole machining example.

Example of soft clamping

(1) Specify the start of soft clamping at position <1>.


(2) Machine hole <1>.
(3) Machine hole <2>.
(4) Machine hole <3>.
(5) Machine hole <4>.
(6) Machine hole <5>.
(7) Machine hole <6>.
(8) Specify cancellation of soft clamping at position <6>.

- 310 -
3.C-AXIS AND A-AXIS
B-63874EN/13 MACHINING CYCLE MACHINING CYCLE

<1>

<2> <6>

<3>

<5>

<4>

The following NC statements are actually specified:

G1000W1.I1.J10.L-20.C2.F10.Z2. Hole machining (center drilling)


G1572B0.X50.A30.C60.M6.Y1.U2. C-axis hole on the end face (circle points)
When the above cycle machining program is executed, soft clamping M codes are output at the timings
below.
(Move commands output during cycle machining)
G90
G17
Mβ…………………………M code for canceling soft clamping
G00X50.C30.
G00Z10.
G99
G81Z-20.R2.F10.Mα….….…M code for starting soft clamping
X50.C90.
X50.C150.
X50.C210.
X50.C270.
X50.C330.
Mβ…………………………M code for canceling soft clamping
G80
G00Z10.

3.4.7 Position of M Code Output (When Suppression of Clamp


Output is Selected)
When suppression of output is selected, clamping/unclamping M codes are not output.

- 311 -
4. MILLING MACHINING CYCLE B-63874EN/13

4 MILLING
MANUAL GUIDE i supports the following types of milling.

(1) Hole machining

Hole machining (with the tool rotated)


G1000 Center drilling
G1001 Drilling
G1002 Tapping
Machining command block
G1003 Reaming
M series (Note 1)
G1004 Boring
G1005 Fine boring
G1006 Back boring
G1110 Center drilling
G1111 Drilling
Machining command block G1112 Tapping
T series (Note 2) G1113 Reaming
G1114 Boring
G1115 Fine boring

Figure for hole machining


G1210 Random points
G1211 Linear points (same interval)
G1212 Linear points (different interval)
G1213 Grid points
Hole position block (XY plane)
G1214 Rectangle points
G1215 Circle points
G1216 Arc points (same interval)
G1217 Arc points (different interval)
G1310 Random points
G1311 Linear points (same interval)
G1312 Linear points (different interval)
G1313 Grid points
Hole position block (YZ plane)
G1314 Rectangle points
G1315 Circle points
G1316 Arc points (same interval)
G1317 Arc points (different interval)
G1572 Circle points
Hole position block (XC plane, end face)
G1573 Random points
Hole position block (End face (XC plane) - G1574 Random points
Input on Cartesian coordinate) G1576 Grid points
Hole position block (ZC plane, cylindrical G1672 Circle points
surface) G1673 Random points
Hole position block (XA plane, cylindrical G1772 Circle points
surface) G1773 Random points
Hole position block (B-axis hole, cylindrical G1777 Arc points
surface(YB),) G1778 Random points

NOTE
1 Hole machining cycles for milling machines (M series) are provided. When using
a milling machine, set bit 1 (MC1) of parameter No. 27000 to 0.
- 312 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
2 Hole machining cycles for lathes (T series) are provided. When using a lathe, set
bit 1 (MC1) of parameter No. 27000 to 1.

(2) Facing

Facing
G1020 Roughing
Machining command block
G1021 Finishing

Figure for facing


G1220 Rectangle
G1221 Circle
Fixed-figure block (XY plane)
G1222 Track
G1225 Polygon
G1200 Start point
G1201 Straight line
G1202 Arc (CW)
Arbitrary-figure block
G1203 Arc (CCW)
(XY plane)
G1204 Chamfering
G1205 Corner rounding
G1206 End
G1320 Rectangle
Fixed-figure block G1321 Circle
(YZ plane) G1322 Track
G1325 Polygon
G1300 Start point
G1301 Straight line
G1302 Arc (CW)
Arbitrary-figure block
G1303 Arc (CCW)
(YZ plane)
G1304 Chamfering
G1305 Corner rounding
G1306 End
G1520 Rectangle
G1521 Circle
Fixed figure block (XC plane, end face)
G1522 Track
G1525 Polygon
G1500 Start point
G1501 Straight line
G1502 Arc (CW)
Arbitrary-figure block (XC plane, end face) G1503 Arc (CCW)
G1504 Chamfering
G1505 Corner rounding
G1506 End
G1600 Start point
G1601 Straight line
G1602 Arc (CW)
Arbitrary-figure block (ZC plane, cylindrical
G1603 Arc (CCW)
surface)
G1604 Chamfering
G1605 Corner rounding
G1606 End

- 313 -
4. MILLING MACHINING CYCLE B-63874EN/13

Figure for facing


G1700 Start point
G1701 Straight line
G1702 Arc (CW)
Arbitrary-figure block (XA plane, cylindrical
G1703 Arc (CCW)
surface)
G1704 Chamfering
G1705 Corner rounding
G1706 End

(3) Contouring

Contouring
G1060 Outer Wall Roughing
G1061 Outer Wall Bottom finishing
G1062 Outer Wall Side finishing
G1063 Outer Wall Chamfering
G1064 Inner Wall Roughing
G1065 Inner Wall Bottom finishing
Machining command block
G1066 Inner Wall Side finishing
G1067 Inner Wall Chamfering
G1068 Partial Roughing
G1069 Partial Bottom finishing
G1070 Partial Side finishing
G1071 Partial Chamfering

Figure for contouring


G1220 Rectangle
Fixed-figure block G1221 Circle
(XY plane) G1222 Track
G1225 Polygon
G1200 Start point
G1201 Straight line
G1202 Arc (CW)
Arbitrary-figure block
G1203 Arc (CCW)
(XY plane)
G1204 Chamfering
G1205 Corner rounding
G1206 End
G1320 Rectangle
Fixed-figure block G1321 Circle
(YZ plane) G1322 Track
G1325 Polygon
G1300 Start point
G1301 Straight line
G1302 Arc (CW)
Arbitrary-figure block
G1303 Arc (CCW)
(YZ plane)
G1304 Chamfering
G1305 Corner rounding
G1306 End
G1520 Rectangle
Fixed-figure block G1521 Circle
(XC plane, end face) G1522 Track
G1525 Polygon

- 314 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Figure for contouring


G1500 Start point
G1501 Straight line
G1502 Arc (CW)
Arbitrary-figure block
G1503 Arc (CCW)
(XC plane, end face)
G1504 Chamfering
G1505 Corner rounding
G1506 End
G1600 Start point
G1601 Straight line
G1602 Arc (CW)
Arbitrary-figure block
G1603 Arc (CCW)
(ZC plane, cylindrical surface)
G1604 Chamfering
G1605 Corner rounding
G1606 End
G1700 Start point
G1701 Straight line
G1702 Arc (CW)
Arbitrary-figure block
G1703 Arc (CCW)
(XA plane, cylindrical surface)
G1704 Chamfering
G1705 Corner rounding
G1706 End

(4) Emboss machining

Emboss machining
G1080 Roughing
G1081 Bottom finishing
Machining command block
G1082 Side finishing
G1083 Chamfering

Figure for emboss machining


G1200 Start point
G1201 Straight line
G1202 Arc (CW)
Arbitrary-figure block
G1203 Arc (CCW)
(XY plane)
G1204 Chamfering
G1205 Corner rounding
G1206 End
G1300 Start point
G1301 Straight line
G1302 Arc (CW)
Arbitrary-figure block
G1303 Arc (CCW)
(YZ plane)
G1304 Chamfering
G1305 Corner rounding
G1306 End
G1500 Start point
G1501 Straight line
G1502 Arc (CW)
Arbitrary-figure block (XC plane, end face) G1503 Arc (CCW)
G1504 Chamfering
G1505 Corner rounding
G1506 End

- 315 -
4. MILLING MACHINING CYCLE B-63874EN/13

Figure for emboss machining


G1600 Start point
G1601 Straight line
G1602 Arc (CW)
Arbitrary-figure block (ZC plane, cylindrical
G1603 Arc (CCW)
surface)
G1604 Chamfering
G1605 Corner rounding
G1606 End
G1700 Start point
G1701 Straight line
G1702 Arc (CW)
Arbitrary-figure block (XA plane, cylindrical
G1703 Arc (CCW)
surface)
G1704 Chamfering
G1705 Corner rounding
G1706 End

(5) Pocketing

Pocketing
G1040 Roughing
G1041 Bottom finishing
Machining command block
G1042 Side finishing
G1043 Chamfering

Figure for pocketing


G1220 Rectangle
G1221 Circle
Fixed-figure block (XY plane)
G1222 Track
G1225 Polygon
G1200 Start point
G1201 Straight line
G1202 Arc (CW)
Arbitrary-figure block (XY plane) G1203 Arc (CCW)
G1204 Chamfering
G1205 Corner rounding
G1206 End
G1320 Rectangle
G1321 Circle
Fixed-figure block (YZ plane)
G1322 Track
G1325 Polygon
G1300 Start point
G1301 Straight line
G1302 Arc (CW)
Arbitrary-figure block (YZ plane) G1303 Arc (CCW)
G1304 Chamfering
G1305 Corner rounding
G1306 End
G1520 Rectangle
G1521 Circle
Fixed-figure block (XC plane, end face)
G1522 Track
G1525 Polygon

- 316 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Figure for pocketing


G1500 Start point
G1501 Straight line
G1502 Arc (CW)
Arbitrary-figure block (XC plane, end face) G1503 Arc (CCW)
G1504 Chamfering
G1505 Corner rounding
G1506 End
G1600 Start point
G1601 Straight line
G1602 Arc (CW)
Arbitrary-figure block (ZC plane, cylindrical
G1603 Arc (CCW)
surface)
G1604 Chamfering
G1605 Corner rounding
G1606 End
G1700 Start point
G1701 Straight line
G1702 Arc (CW)
Arbitrary-figure block (XA plane, cylindrical
G1703 Arc (CCW)
surface)
G1704 Chamfering
G1705 Corner rounding
G1706 End

(6) Grooving

Grooving
G1050 Roughing
G1051 Bottom finishing
Machining command block G1052 Side finishing
G1053 Chamfering
G1054 Roughing (cylindrical surface, B/Y axis)

Figure for grooving


G1220 Rectangle
G1221 Circle
G1222 Track
Fixed-figure block (XY plane)
G1223 Radial groove
G1224 Straight line
G1225 Polygon
G1200 Start point
G1201 Straight line
G1202 Arc (CW)
Arbitrary-figure block (XY plane) G1203 Arc (CCW)
G1204 Chamfering
G1205 Corner rounding
G1206 End
G1320 Rectangle
G1321 Circle
Fixed-figure block (YZ plane) G1322 Track
G1323 Radial groove
G1325 Polygon

- 317 -
4. MILLING MACHINING CYCLE B-63874EN/13

Figure for grooving


G1300 Start point
G1301 Straight line
G1302 Arc (CW)
Arbitrary-figure block (YZ plane) G1303 Arc (CCW)
G1304 Chamfering
G1305 Corner rounding
G1306 End
G1520 Rectangle
G1521 Circle
Fixed-figure block (XC plane, end face) G1522 Track
G1523 Radial groove
G1525 Polygon
G1500 Start point
G1501 Straight line
G1502 Arc (CW)
Arbitrary-figure block (XC plane, end face) G1503 Arc (CCW)
G1504 Chamfering
G1505 Corner rounding
G1506 End
G1600 Start point
G1601 Straight line
G1602 Arc (CW)
Arbitrary-figure block (ZC plane, cylindrical
G1603 Arc (CCW)
surface)
G1604 Chamfering
G1605 Corner rounding
G1606 End
G1700 Start point
G1701 Straight line
G1702 Arc (CW)
Arbitrary-figure block (XA plane, cylindrical
G1703 Arc (CCW)
surface)
G1704 Chamfering
G1705 Corner rounding
G1706 End
Fixed-figure block (Cylindrical surface, B/Y G1775 B axis groove
axis) G1776 X axis groove

Notes on the CNC for milling


1 As hole machining enabled when a CNC for milling is used, MANUAL GUIDE i
provides hole machining (tool rotation: M series) only.
2 In the input data item of “CUT ANGLE” of Pocketing Rough (G1040) and Bottom
Finish (G1041), when the machine is 2 axes of Maximum simultaneously
controlled axes, please sure not to set the data.
(If the data is set, the alarm (PS0015) occurred during execution of Cycles.)
3 On the CNC for milling, when cycle machining is specified, a switchover to G90
(absolute command) occurs internally. Therefore, G91 must be specified if
incremental commands are used after cycle machining.
4 In 0i-MC and 0i-MD, it is impossible to use the figure that used Polar coordinate
interpolation of XC plane or Cylindrical interpolation of ZC/XA plane.
5 It is possible to use A-axis machining cycle in only vertical machining center.

- 318 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
1 When MANUAL GUIDE i is used to enter cycle machining data, combinations of
a machining type block and a figure block must be entered in succession.
More than one figure block can be entered for one machining command block.
For arbitrary figures, however, more than one set of arbitrary figures can be
entered if one set is assumed to consist of up to 90 figures enclosed between
start and end points.
2 A data item whose address is indicated with [*] in the following tables is
automatically set with a typical value unless a value is entered for it. You need to
enter no data if you accept the typical value.
On the screen, [*] is displayed in the right end of the data item.
3 In some of the input data items, the system sets the last inputted data as an
initial data. As to these input data items, the mark of “(COPY)” was described.
4 In the input data item of “APPROCH MOTION”, when the machine is 2 axes of
Maximum simultaneously controlled axes, please sure not to specify the [3
AXES] soft-key.
(If [3 AXES] is specified, the alarm (PS0015) occurred during execution of
Cycles.)
5 When a cycle ends, the tool always returns to the position where the cycle
started.
(If bit 7 (ESC) of parameter No. 27002 is set to 1, it is possible not to cause the
tool to return to the start position when a cycle ends.)

Remarks) Cycle retract motions


In case of bit 7 (ESC) of parameter No.27002 = 0, Retracting motions indicated as broken lines in
the following drawing will be outputted. The order of motion axis will be opposite to the approached
motions

Retracting motions of a Position where the


machining cycle machining cycle started

Approaching motions of a
machining cycle

In case of carrying out plural figures machining by one G4 digit cycle, such like drilling or C-axis
grooving, this retracting motions will be available at the last figure machining.

- 319 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.1 HOLE MACHINING

4.1.1 Machining Command (Tool Rotation: M Series)


(1) Input items of center drilling (G1000)

CUT COND.
Data item Meaning
W MACHINING TYPE [NORMAL] : No dwelling is performed. (initial value)
[DWELL] : Dwelling is performed.
I REF. PT. MODE [INIT-1] : An R position return is made in moving between holes. Finally, a
return is made to the I point. (initial value)
[INIT-2] : All movements between holes, including the last return, are made
as an I point return.
[REF.] : All movements between holes, including the last return, are made
as an R position return.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION (Note) [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining start
point in three-axis synchronous operation.

NOTE
When the option for expanding the number of simultaneously controlled axes is
not provided, this input item is not displayed. Similarly, the input item is not
displayed for hole machining cycles G1001 to G1006.

- 320 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(a) Tool path

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position at the cutting feedrate (F).
<3> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.

(2) Input items of drilling (G1001)

CUT COND.
Data item Meaning
W MACHINING TYPE [NORMAL] : One cut with no dwelling performed (initial value)
[DWELL] : One cut with dwelling performed
[PECK] : Peck drilling (Note 1)
[H SPED] : High-speed peck drilling (Note 2)
H GO PATH AMOUNT SET [SETTING]: GO PATH AMOUNT is entered on the DETAIL tab.
[NOTHING]: GO PATH AMOUNT is not specified.
Remark) This item is displayed when bit 0 (HL0) of parameter No. 27020 is
set to 1.
When “SETTING” is specified, GO PATH AMOUNT is displayed on
the DETAIL tab.
Q PECKING CUT DEPTH Depth of cut made by one cut (radius value, positive value) (COPY)
I REF. PT. MODE See the descriptions Center drilling: about G1000.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
K GO PAST AMOUNT Length of the incomplete hole portion at the tool tip. If omitted, 0 is assumed.
(Radius value, positive value) (COPY)
Remark) This item is not displayed when bit 0 (HL0) of parameter No. 27020
is set to 1.
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)

- 321 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
Z APPROCH MOTION See the descriptions about Center drilling: G1000.
N CUT DPT DECREMENT % Rate of pecking cut depth decrement (%) 0 ≤ N ≤ 99
T CUT FEED DECREMENT % Rate of cut feed decrement (%) 0 ≤ T ≤ 99

NOTE
1 In the case of ‘MACHINING TYPE’ = ‘PECK’, the system refers to the parameter
No.5115 as the return amount. Therefore, please set No.5115 to suitable value
before machining.
2 In the case of ‘MACHINING TYPE’ = ‘H SPED’, the system refers to the
parameter No.5114 as the return amount. Therefore, please set No.5114 to
suitable value before machining.
3 CUT DPT DECREMENT and CUT FED DECREMENT are displayed when the
parameter No. 27195#5 is set to 1.
4 In the case of G1001, CUT DPT DECREMENT (N) and CUT FEED
DECREMENT (T) are displayed only when the machining type (W) is peck
drilling or high-speed peck drilling.

If bit 0 (HL0) of parameter No. 27020 is set to 1, when “SETTING” is specified for GO PATH
AMOUNT SET on the CUT COND. tab, the tool diameter, tool angle, and GO PATH AMOUNT are
displayed on the DETAIL tab.

DETAIL
Data item Meaning
A* START CUT DEPTH Depth of cut at the start time
S* START FEED RATE Feedrate at the start time
D* END CUT DEPTH Depth of cut at the end time
In a high-speed peck drilling cycle, when the depth of cut and feedrate at the start
time or at the end time are entered, the depth of cut at the end time is cut by just
one cut operation without pecking.
E* END FEED RATE Feedrate at the end time
U TOOL DIAMETER Tool diameter
V NOSE ANGLE Tool angle
K GO PAST AMOUNT When the tool diameter and tool angle are entered then soft key [CALC] is
pressed, an automatically calculated value is assigned to this item.

Cut depth decrement / Cut feed decrement


Data item Meaning
N CUT DPT Rate of pecking cut depth decrement (%) 0 ≤ N ≤ 99
DECREMENT %
T CUT FEED Rate of cut feed decrement (%) 0 ≤ T ≤ 99
DECREMENT %

NOTE
1 CUT DPT DECREMENT and CUT FEED DECREMENT are displayed when the
parameter No. 27195#5 is set to 1.
2 In the case of G1001, CUT DPT DECREMENT (N) and CUT FEED
DECREMENT (T) are displayed only when the machining type (W) is peck
drilling or high-speed peck drilling.

- 322 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
Command format: Address N (cut depth decrement) and Address T (cut feed decrement) are newly
added.
Hole machining cycle (tool rotation for milling) drilling: G1001 W_ ... N_ ... T_ ...;

(a) Tool path


A drilling tool path can be selected from the following:

(i) [NORMAL]/[DWELL]

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position at the cutting feedrate (F).
<3> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.

(ii) [PECK]

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the position "cutting start position - primary cut depth (D1)" at the cutting feedrate
(F).
<3> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<4> Move the tool to the position "previous cutting end position + return clearance (U)" in rapid traverse.
<5> Move the tool to the position "previous cutting end position - compensation cut depth (Dn)" at the
cutting feedrate (F).
<6> Repeat steps <3> to <5> until the last cutting end position is reached.
<7> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
- 323 -
4. MILLING MACHINING CYCLE B-63874EN/13

(iii) [H SPED]

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the position "cutting start position - primary cut depth (D1)" at the cutting feedrate
(F).
<3> Move the tool to the position "current position + return clearance (U)" in rapid traverse.
<4> Move the tool to cut to the position "previous cutting end position - compensation cut depth (Dn)" at
the cutting feedrate (F).
<5> Repeat steps <3> and <4> until the cutting end position is reached.
<6> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.

(3) Input items of tapping (G1002)

CUT COND.
Data item Meaning
W MACHINING TYPE [NORMAL] : CW tapping (initial value)
[REVERS] : CCW tapping
R TAP TYPE [FLOAT] : Float tapping
[RIGID] : Rigid tapping (NOTE)
Remark) FLOAT is not displayed when the rigid tapping option is provided and
bit 0 (G84) of parameter No. 5200 is set to 1.
RIGID is not displayed when the rigid tapping option is not provided.
The initial value is FLOAT if the rigid tapping option is not provided;
- 324 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

CUT COND.
Data item Meaning
otherwise, the initial value is RIGID.
D THREAD LEAD Tapping tool lead (radius value, positive value) (COPY)
I REF. PT. MODE See the descriptions about Center drilling: G1000.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1000.
S SPINDLE SPEED Spindle speed (min-1)

NOTE
1 When you use rigid tapping mode M code command (bit 0 (G84) of parameter
No.5200 = 0), the system refers to No.5210 or No.5212 as the value of M code.
Therefore, please set No.5210 or No.5212 to suitable value before machining.

(a) Tool path

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position at the cutting feedrate (F).
<3> Stop the spindle.
<4> Rotate the spindle in reverse.
<5> Move the tool to the position "cutting start position + clearance (C)" at the cutting feedrate (F).
<6> Cause the spindle to start rotating normally.

(4) Input items of reaming (G1003)

- 325 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
W MACHINING TYPE [CUT] : The tool retracts from the hole bottom in cutting feed. (initial
value)
[RAPID] : The tool retracts from the hole bottom in rapid traverse.
[DWELL] : After dwelling at the hole bottom, the tool retracts in cutting feed.
I REF. PT. MODE See the descriptions about Center drilling: G1000.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1000.

DETAIL
Data item Meaning
A* START CUT DEPTH Depth of cut at the start time when the workpiece is cut by changing the
feedrate at the end of cutting
S* START FEED RATE Feedrate at the start time when the workpiece is cut by changing the feedrate
at the end of cutting
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

(a) Tool path

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position at the cutting feedrate (F).
<3> Move the tool to the position "cutting start position + clearance (C)" at the returning feedrate (Fr).

- 326 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(5) Input items of boring (G1004)

CUT COND.
Data item Meaning
W MACHINING TYPE [CUT] : The tool retracts from the hole bottom in cutting feed. (initial
value)
[RAPID] : The tool retracts from the hole bottom in rapid traverse.
[DWELL] : After dwelling at the hole bottom, the tool retracts in cutting feed.
I REF. PT. MODE See the descriptions about Center drilling: G1000.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1000.

DETAIL
Data item Meaning
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

(a) Tool path

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position at the cutting feedrate (F).
<3> Move the tool to the position "cutting start position + clearance (C)" at the returning feedrate (Fr).
- 327 -
4. MILLING MACHINING CYCLE B-63874EN/13

(6) Input items of fine boring (G1005)

CUT COND.
Data item Meaning
Q SHIFT AMOUNT Shift amount (radius value) at the hole bottom after spindle orientation
(COPY)
I REF.PT.MODE See the descriptions about Center drilling: G1000.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
F FEED RATE Cutting federate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1000.

DETAIL
Data item Meaning
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

(a) Tool path

- 328 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

When the end feed rate (E) is entered, tool path is as follows.
<1> Move the tool to the position "cutting start position (Sp) + clearance (C)" in rapid traverse.
<2> Move the tool to the position "cutting end position (Ep) + end cut depth (D)" at the cutting feed rate
(F).
<3> Move the tool to the cutting end position (Ep) at the end feed rate (E).
(Dwell is performed when dwell time is set.)
<4> Stop the spindle.
<5> Spindle orientation is performed.
<6> Move the tool to the position "current position + shift amount (Q)" at the feed rate (F).
<7> Move the tool to the position "cutting start position (Sp) + clearance (C)" in rapid traverse.
<8> Move the tool to the position " current position - clearance (C)" in rapid traverse.
<9> Rotate the spindle in the positive direction.
<10> Move the next hole position and repeat the same motion.

When the end feed rate (E) is empty, tool path is as follows.
<1> Move the tool to the position "cutting start position (Sp) + clearance (C)" in rapid traverse.
<2> Move the tool to the cutting end position (Ep) at the cutting feed rate (F).
(Dwell is performed when dwell time is set.)
<3> Stop the spindle.
<4> Spindle orientation is performed.
<5> Move the tool to the position "current position + shift amount (Q)" in rapid traverse.
<6> Move the tool to the position "cutting start position (Sp) + clearance (C)" in rapid traverse.
<7> Move the tool to the position " current position - clearance (C)" in rapid traverse.
<8> Rotate the spindle in the positive direction.
<9> Move the next hole position and repeat the same motion.

NOTE
Direction of tool rotation is only positive direction.

(7) Input items of back boring (G1006)

CUT COND.
Data item Meaning
Q SHIFT AMOUNT Shift amount (radius value) at the hole bottom after spindle orientation
(COPY)
M CUT DEPTH Cut depth (radius value, negative value)
L DIST. FROM BOTTOM Distance (radius value) at the hole bottom in the lifting direction
I REF.PT.MODE See the descriptions about Center drilling: G1000.
J I POINT Coordinate of the I point (COPY)
K* GO PAST AMOUNT Go-past amount at the hole bottom. If omitted, 0 is assumed. (radius value,
- 329 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
positive value) (COPY)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom after lift machining. If omitted, 0 is assumed.
(units of seconds, positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1000.

(a) Tool path

<1> Move the tool to the position "cutting start position + clearance (C)" in rapid traverse.
<2> The tool is shifted away from the tool tip.
<3> The tool moves to the bottom of the hole (R point) by rapid traverse.
<4> The tool returns by a shift amount toward the tool tip.
<5> The spindle is turned in the normal direction to cut in to the position "K + L" along the tool axis at
the feedrate (F) specified for cut-in.
<6> The spindle is stopped.
<7> After being shifted away from the tool tip, the tool is pulled out from the hole.

4.1.2 Machining Command (Tool Rotation: T Series)


NOTE
1 Hole machining by turning (with the tool rotated) is enabled when bit 1 (MC1) of
parameter No. 27000 = 1.
2 The hole position blocks for hole machining by turning (with the tool rotated) are
the same as those for hole machining by milling.

- 330 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(1) Input items of center drilling (G1110)

CUT COND.
Data item Meaning
I REF.PT.MODE [INIT-1] : An R position return is made in moving between holes. Finally, a
return is made to the I point. (initial value)
[INITI-2]: All movements between holes, including the last return, are made
as an I point return.
[REF.] : All movements between holes, including the last return, are made
as an R position return.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom (units of seconds, positive value). (COPY)
Z APPROCH MOTION [Z→X] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
[X→Z] : From the current position to the machining start point, the tool
moves in the Z-axis direction and then in the X-axis direction.
(initial value)
[2 AXES] : From the current position to the machining start point, the tool
moves simultaneously in the X- and Z-axis directions.

- 331 -
4. MILLING MACHINING CYCLE B-63874EN/13

(2) Input items of drilling (G1111)

CUT COND.
Data item Meaning
Q* PECKING CUT DEPTH Depth of cut made by one cut (radius value, positive value) (COPY) (Note 1)
I REF.PT.MODE See the descriptions about Center drilling: G1110.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
K GO PAST AMOUNT Length of the incomplete hole portion at the tool tip (radius value, positive
value) (COPY) (Note 2)
C CLEARANCE Distance between the workpiece surface and R position (radius value, positive
value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom (units of seconds, positive value). (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1110.
N CUT DPT Rate of pecking cut depth decrement (%) 0 ≤ N ≤ 99
DECREMENT %
T CUT FEED Rate of cut feed decrement (%) 0 ≤ T ≤ 99
DECREMENT %

NOTE
1 The system refers to the parameter No.5114 as the return amount. Therefore,
please set No.5114 to suitable value before machining.
2 When bit 0 (HL0) of parameter No. 27020 is set to 1, the GO PAST AMOUNT
specification method changes. The GO PATH AMOUNT SET H input item is
displayed instead of GO PAST AMOUNT, and GO PAST AMOUNT is displayed
on the DETAIL tab.
For details, see the meaning of GO PATH AMOUNT SET in drilling (G1001).
3 CUT DPT DECREMENT and CUT FEED DECREMENT are displayed when the
parameter No. 27195#5 is set to 1.
4 In the case of G1001, CUT DPT DECREMENT (N) and CUT FEED
DECREMENT (T) are displayed only when the machining type (W) is peck
drilling or high-speed peck drilling.

DETAIL
Data item Meaning
A* START CUT DEPTH Depth of cut at the start time when the workpiece is cut by changing the
feedrate at the end of cutting
S* START FEED RATE Feedrate at the start time when the workpiece is cut by changing the feedrate
at the end of cutting
- 332 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

If bit 0 (HL0) of parameter No. 27020 is set to 1, when “SETTING” is specified for
GO PATH AMOUNT SET on the CUT COND. tab, TOOL DIAMETER, NOSE ANGLE, and
GO PAST AMOUNT are displayed on the DETAIL tab.

DETAIL
Data item Meaning
U TOOL DIAMETER Tool diameter
V NOSE ANGLE Tool angle
K GO PAST AMOUNT When the tool diameter and tool angle are entered then soft key [CALC] is
pressed, an automatically calculated value is assigned to this item.

DETAIL
Data item Meaning
R PECKING CLEARANCE Pecking clearance
When this item is blank, pecking clearance is value of parameter No.5115.

*) If bit 4 of parameter No. 27195, bit 2 of parameter No.5101 are set to 1,


PECKING CLEARANCE is displayed on the DETAIL tab.

Cut depth decrement / Cut feed decrement


Data item Meaning
N CUT DPT Rate of pecking cut depth decrement (%) 0 ≤ N ≤ 99 (*1)
DECREMENT %
T CUT FEED Rate of cut feed decrement (%) 0 ≤ T ≤ 99 (*2)
DECREMENT %

NOTE
1 CUT DPT DECREMENT and CUT FEED DECREMENT are displayed when the
parameter No. 27195#5 is set to 1.
2 In the case of G1001, CUT DPT DECREMENT (N) and CUT FEED
DECREMENT (T) are displayed only when the machining type (W) is peck
drilling or high-speed peck drilling.

Command format: Address N (cut depth decrement) and Address T (cut feed decrement) are newly
added.
Hole machining cycle (tool rotation for turning) drilling: G1111 Q_ N_ ... T_ ...;

- 333 -
4. MILLING MACHINING CYCLE B-63874EN/13

(3) Input items of tapping (G1112)

CUT COND.
Data item Meaning
W MACHINING TYPE This item is displayed when bit 1 (TRV) of parameter No. 27195 is set to 1.
[NORMAL] : CW tapping (initial value)
[REVERS] : CCW tapping
R TAP TYPE [FLOAT] : Float tapping
[RIGID] : Rigid tapping(NOTE)
Remark) FLOAT is not displayed when the rigid tapping option is provided
and bit 0 (G84) of parameter No. 5200 is set to 1.
RIGID is not displayed when the rigid tapping option is not provided.
The initial value is FLOAT if the rigid tapping option is not provided;
otherwise, the initial value is RIGID.
D THREAD LEAD Tapping tool lead (radius value, positive value) (COPY)
I REF.PT.MODE See the descriptions about Center drilling: G1110.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom (units of seconds, positive value). (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1110.
S SPINDLE SPEED Spindle speed (min-1)

NOTE
When you use rigid tapping mode M code command (bit 0 (G84) of parameter
No.5200 = 0), the system refers to No.5210 or No.5212 as the value of M code.
Therefore, please set No.5210 or No.5212 to suitable value before machining.

- 334 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(4) Input items of reaming (G1113)

CUT COND.
Data item Meaning
I REF.PT.MODE See the descriptions about Center drilling: G1110.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom (units of seconds, positive value). (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1110.

DETAIL
Data item Meaning
A* START CUT DEPTH Depth of cut at the start time when the workpiece is cut by changing the
feedrate at the end of cutting
S* START FEED RATE Feedrate at the start time when the workpiece is cut by changing the feedrate
at the end of cutting
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

(5) Input items of boring (G1114)

- 335 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
I REF.PT.MODE See the descriptions about Center drilling: G1110.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom (units of seconds, positive value). (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1110.

DETAIL
Data item Meaning
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting

(6) Input items of fine boring (G1115)

CUT COND.
Data item Meaning
Q SHIFT AMOUNT Shift amount (radius value) at the hole bottom after spindle orientation
(COPY)
I REF.PT.MODE See the descriptions about Center drilling: G1110.
J I POINT Coordinate of the I point (COPY)
L CUT DEPTH Cut depth (radius value, negative value)
C CLEARANCE Distance between the workpiece surface and R position (radius value,
positive value) (COPY)
F FEED RATE Cutting feedrate (positive value) (COPY)
P* DWELL TIME Dwell time at the hole bottom. If omitted, 0 is assumed. (units of seconds,
positive value) (COPY)
Z APPROCH MOTION See the descriptions about Center drilling: G1110.

DETAIL
Data item Meaning
D* END CUT DEPTH Depth of cut applicable when the workpiece is cut by changing the feedrate
at the end of cutting
E* END FEED RATE Feedrate applicable when the workpiece is cut by changing the feedrate at
the end of cutting
For fine-boring(G1115), the M code for rotating the spindle in the positive direction is set with parameter
No.27210.

NOTE
Direction of tool rotation is only positive direction.

4.1.3 Drilling Cycle Supporting R Point Absolute Command


A specification to instruct the R point level by an absolute value (parameter No. 5102 #6) and a
specification to specify the R point level by the diameter (parameter No. 5102 #7) are added in the hole
machining cycle of lathe system of MANUAL GUIDE i.

- 336 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Rapid traverse
Cutting feed

Initial level

R point level

Canned Cycle Motion for Drilling

Set following parameters to use this function.

(1) When an absolute command is issued for the R point level of canned cycle for drilling
• Set the parameter RCF (No. 5161 #2) to 1.
• Set the parameter RAB (No. 5102 #6) to 1.

(2) When a diameter command is issued for the R point level of canned cycle for drilling
• Set the parameter RCF (No. 5161 #2) to 1.
• Set the parameter RDI (No. 5102 #7) to 1.

#7 #6 #5 #4 #3 #2 #1 #0
5161 RCF

RCF 0: In the canned cycle for drilling and rigid tapping of the FANUC Series 16 program
format, Address R (R point level command value) is specified as incremental radius
value.
1: In the canned cycle for drilling and rigid tapping of the FANUC Series 16 program
format, Address R (R point level command value) follows the parameter RAB (No.
5102#6) and parameter RDI (No. 5102#7).

#7 #6 #5 #4 #3 #2 #1 #0
5102 RDI RAB

RAB 0: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) is specified as incremental value.
1: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) follows absolute command in G code system A or G90/G91
in G code system B/C.
RDI 0: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) is specified as radius value.
1: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) follows the diameter/radius specification of drilling axis.

- 337 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.1.4 Figure (XY Plane)


(1) Input items of random points (G1210)

HOLE POS-1
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H POINT-1 (X) X coordinate of the first hole
V POINT-1 (Y) Y coordinate of the first hole
A* POINT-2 (X) X coordinate of the second hole
C* POINT-2 (Y) Y coordinate of the second hole
D* POINT-3 (X) X coordinate of the third hole
E* POINT-3 (Y) Y coordinate of the third hole
F* POINT-4 (X) X coordinate of the fourth hole
I* POINT-4 (Y) Y coordinate of the fourth hole

HOLE POS-2
Data item Meaning
J* POINT-5 (X) X coordinate of the fifth hole
K* POINT-5 (Y) Y coordinate of the fifth hole
M* POINT-6 (X) X coordinate of the sixth hole
P* POINT-6 (Y) Y coordinate of the sixth hole
Q* POINT-7 (X) X coordinate of the seventh hole
R* POINT-7 (Y) Y coordinate of the seventh hole
S* POINT-8 (X) X coordinate of the eighth hole
T* POINT-8 (Y) Y coordinate of the eighth hole

NOTE
It is unnecessary to enter values for every hole position. If entered, however,
both X and Y coordinates in a pair must be entered for a hole position.

- 338 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of linear points (same interval) (G1211)

HOLE POSIT
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H START POINT (X) X coordinate of the start point (first hole) of a straight line
V START POINT (Y) Y coordinate of the start point (first hole) of a straight line
A ANGLE Angle of a straight line from the X-axis (initial value = 0)
D HOLE POS.TYPE [LENGTH] : Specified with the distance between the first and last holes, and the
number of holes.
[PITCH] : Specified with the distance between two adjacent holes, and the
number of holes.
E LENGTH / PITCH Length : Distance between the first and last holes (if [LENGTH] is selected for
item D)
Pitch : Distance between two adjacent holes (if [PITCH] is selected for item D)
C NUMBER OF HOLE Number of holes

SKIP
Data item Meaning
F* OMITTING POINT 1 Point where no hole is to be made (1)
I* OMITTING POINT 2 Point where no hole is to be made (2)
J* OMITTING POINT 3 Point where no hole is to be made (3)
K* OMITTING POINT 4 Point where no hole is to be made (4)

NOTE
It is unnecessary to enter a value for any item of an omitting point.
Similarly, this applies to G1213 to G1216 described later.

- 339 -
4. MILLING MACHINING CYCLE B-63874EN/13

(3) Input items of linear points (different interval) (G1212)

HOLE POS-1
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H START POINT (X) X coordinate of the start point (first hole) of a straight line
V START POINT (Y) Y coordinate of the start point (first hole) of a straight line
A ANGLE Angle of a straight line from the X-axis (initial value = 0)

HOLE POS-2
Data item Meaning
C PITCH WIDTH-1 Distance between the first and second holes (positive or negative value)
D PITCH WIDTH-2 Distance between the second and third holes (positive or negative value)
E* PITCH WIDTH-3 Distance between the third and fourth holes (positive or negative value)
F* PITCH WIDTH-4 Distance between the fourth and fifth holes (positive or negative value)
I* PITCH WIDTH-5 Distance between the fifth and sixth holes (positive or negative value)
J* PITCH WIDTH-6 Distance between the sixth and seventh holes (positive or negative value)
K* PITCH WIDTH-7 Distance between the seventh and eighth holes (positive or negative value)
M* PITCH WIDTH-8 Distance between the eighth and ninth holes (positive or negative value)
P* PITCH WIDTH-9 Distance between the ninth and tenth holes (positive or negative value)
Q* PITCH WIDTH-10 Distance between the tenth and eleventh holes (positive or negative value)

NOTE
It is unnecessary to enter a value for every pitch width data item.

(4) Input items of grid points (G1213)

- 340 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

HOLE POSIT
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H START POINT (X) X coordinate of the start point (first hole) of a straight line
V START POINT (Y) Y coordinate of the start point (first hole) of a straight line
U LENGTH FOR X AXIS Length of the first side of a grid (positive value)
W LENGTH FOR Y AXIS Length of the second side of a grid (positive value)
I NUMBER FOR X AXIS Number of holes on the first side of a grid (positive value)
J NUMBER FOR Y AXIS Number of holes on the second side of a grid (positive value)
K ANGLE FOR X AXIS Angle of the first side of a grid from the X-axis (initial value = 0)
M ANGLE FOR Y AXIS Angle of the second side of a grid from the X-axis (initial value = 90)

SKIP
Data item Meaning
A* OMITTING POINT 1 Point where no hole is to be made (1)
C* OMITTING POINT 2 Point where no hole is to be made (2)
D* OMITTING POINT 3 Point where no hole is to be made (3)
E* OMITTING POINT 4 Point where no hole is to be made (4)

(5) Input items of rectangle points (G1214)

HOLE POSIT
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H START POINT (X) X coordinate of the start point (first hole) of a straight line
V START POINT (Y) Y coordinate of the start point (first hole) of a straight line
U LENGTH FOR X AXIS Length of the first side of a rectangle (positive value)
W LENGTH FOR Y AXIS Length of the second side of a rectangle (positive value)
I NUMBER FOR X AXIS Number of holes on the first side of a rectangle (positive value)
J NUMBER FOR Y AXIS Number of holes on the second side of a rectangle (positive value)
K ANGLE FOR X AXIS Angle of the first side of a rectangle from the X-axis (initial value = 0)
M ANGLE FOR Y AXIS Angle of the second side of a rectangle from the X-axis (initial value = 90)

SKIP
Data item Meaning
A* OMITTING POINT 1 Point where no hole is to be made (1)
C* OMITTING POINT 2 Point where no hole is to be made (2)
D* OMITTING POINT 3 Point where no hole is to be made (3)
E* OMITTING POINT 4 Point where no hole is to be made (4)

- 341 -
4. MILLING MACHINING CYCLE B-63874EN/13

(6) Input items of circle points (G1215)

HOLE POINTS
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H CENTER POINT (X) X coordinate of the center of a circle
V CENTER POINT (Y) Y coordinate of the center of a circle
R RADIUS Radius of a circle (positive value)
A START POINT ANGLE Central angle of the first hole from the X-axis (positive or negative value)
(initial value = 0)
C NUMBER OF HOLE Number of holes to be made (positive value) (maximum value:100)

SKIP
Data item Meaning
D* OMITTING POINT 1 Point where no hole is to be made (1)
E* OMITTING POINT 2 Point where no hole is to be made (2)
F* OMITTING POINT 3 Point where no hole is to be made (3)
I* OMITTING POINT 4 Point where no hole is to be made (4)
.
(7) Input items of arc points (same interval) (G1216)

HOLE POSIT
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H CENTER POINT (X) X coordinate of the center of an arc
V CENTER POINT (Y) Y coordinate of the center of an arc
R RADIUS Radius of an arc (positive value)

- 342 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

A START POINT ANGLE Central angle of the first hole from the X-axis (positive or negative value) (initial
value = 0)
C PITCH ANGLE Central angle between two adjacent holes (positive or negative value)
D NUMBER OF HOLE Number of holes to be made (positive value)

SKIP
Data item Meaning
E* OMITTING POINT 1 Point where no hole is to be made (1)
F* OMITTING POINT 2 Point where no hole is to be made (2)
I* OMITTING POINT 3 Point where no hole is to be made (3)
J* OMITTING POINT 4 Point where no hole is to be made (4)

(8) Input items of arc points (different interval) (G1217)

HOLE POS-1
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H CENTER POINT (X) X coordinate of the center of an arc
V CENTER POINT (Y) Y coordinate of the center of an arc
R RADIUS Radius of an arc (positive value)
A START POINT Central angle of the first hole from the X-axis (positive or negative value) (initial
ANGLE value = 0)

HOLE POS-2
Data item Meaning
C* PITCH ANGLE-1 Central angle between the first and second holes (positive or negative value)
D* PITCH ANGLE-2 Central angle between the second and third holes (positive or negative value)
E* PITCH ANGLE-3 Central angle between the third and fourth holes (positive or negative value)
F* PITCH ANGLE-4 Central angle between the fourth and fifth holes (positive or negative value)
I* PITCH ANGLE-5 Central angle between the fifth and sixth holes (positive or negative value)
J* PITCH ANGLE-6 Central angle between the sixth and seventh holes (positive or negative value)
K* PITCH ANGLE-7 Central angle between the seventh and eighth holes (positive or negative value)
M* PITCH ANGLE-8 Central angle between the eighth and ninth holes (positive or negative value)
P* PITCH ANGLE-9 Central angle between the ninth and tenth holes (positive or negative value)
Q* PITCH ANGLE-10 Central angle between the tenth and eleventh holes (positive or negative value)

- 343 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.1.5 Figure (YZ/XC Plane)


YZ plane
The same hole position block types as for the XY plane explained in the previous subsection are available for
the YZ plane. They are provided with the following G codes.
The data to be set for the YZ plane is the same as for the XY plane except that the XY plane is changed to the
YZ plane and that the direction in which the tool moves to cut is changed from the Z-axis to the X-axis.

Random Points : G1310


Linear Points (Same Interval) : G1311
Linear Points (Different Interval) : G1312
Grid Points : G1313
Rectangle Points : G1314
Circle Points : G1315
Arc Points (Same Interval) : G1316
Arc Points (Different Interval) : G1317

XC plane and end face


A menu for selecting a hole position block in which the C-axis is used in making holes is displayed by
selecting the "C-axis Figure" tab from the milling figure menu, using the cursor keys <←> and <→>.

(1) Input items of C axis hole on face (circle points) (G1572)

POS / SIZE
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
X X AXIS POS.(RAD.) X coordinate of a hole position (common to all holes)
A START ANGLE Central angle of the first hole form the C0 axis (positive or negative value)

REPEAT
Data item Meaning
C PITCH ANGLE Amount of movement between two holes along the C-axis (positive or negative
value)
M NUMBER OF HOLE Number of holes to be made (positive value)

- 344 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of C axis hole on face (random points) (G1573)

HOLE POS-1
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H X AXIS POS.1(RAD.) X coordinate of the first hole (radius value)
V C AXIS POS.1 C coordinate of the first hole
A* X AXIS POS.2(RAD.) X coordinate of the second hole (radius value)
C* C AXIS POS.2 C coordinate of the second hole
D* X AXIS POS.3(RAD.) X coordinate of the third hole (radius value)
E* C AXIS POS.3 C coordinate of the third hole
F* X AXIS POS.4(RAD.) X coordinate of the fourth hole (radius value)
I* C AXIS POS.4 C coordinate of the fourth hole

HOLE POS-2
Data item Meaning
J* X AXIS POS.5(RAD.) X coordinate of the fifth hole (radius value)
K* C AXIS POS.5 C coordinate of the fifth hole
M* X AXIS POS.6(RAD.) X coordinate of the sixth hole (radius value)
P* C AXIS POS.6 C coordinate of the sixth hole
Q* X AXIS POS.7(RAD.) X coordinate of the seventh hole (radius value)
R* C AXIS POS.7 C coordinate of the seventh hole
S* X AXIS POS.8(RAD.) X coordinate of the eighth hole (radius value)
T* C AXIS POS.8 C coordinate of the eighth hole

(a) ZC plane and cylindrical surface


The same hole position block types as for the XC plane explained in the previous subsection are available
for the ZC plane. They are provided with the following G codes.
The data to be set for the ZC plane is the same as for the XC plane except that the XC plane (blank end
face) is changed to the ZC plane (blank cylindrical surface) and that the direction in which the tool moves to
cut is changed from the Z-axis to the X-axis.

Holes on a cylindrical surface (ZC) figure along the C-axis - Circle Points: G1672
Holes on a cylindrical surface (ZC) figure along the C-axis - Random Points: G1673

(b) XA plane and cylindrical surface


The same hole position block types as for the ZC plane explained in the previous subsection are available
for the XA plane. They are provided with the following G codes.
The data to be set for the XA plane is the same as for the ZC plane except that the ZC plane (blank end
face) is changed to the XA plane (blank cylindrical surface) and that the direction in which the tool moves
to cut is changed from the X-axis to the Z-axis.

- 345 -
4. MILLING MACHINING CYCLE B-63874EN/13

Holes on a cylindrical surface (XA) figure along the A-axis - Circle Points: G1772
Holes on a cylindrical surface (XA) figure along the A-axis - Random Points: G1773

NOTE
The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

4.1.6 Specifying Pecking Clearance / Return Amount of Drill Cycle


for Machining Center in Input Window
(for only Series 30i/31i/32i-A/B, 0i-MF/0i-MD)
(1) G1001 : Drill cycle (tool rotation)
In case of peck drill, pecking clearance R can be specified in input window instead of parameter
No.5115.

Dn Ds C
De

F Fs
F

Fe F R

R Pecking clearance

In case of high-speed peck drill, pecking return amount R can be specified in input window instead
of No.5114.

Dn Ds C
De

F Fs
F
Fe F
R

R Pecking Return amount

- 346 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.1.6.1 Parameter setting to use this function


Set the parameter No.27195#4 to 1.

4.1.6.2 Format of drill cycle


(1) G1001 : Drill cycle (tool rotation) input item
The following item is added. Refer to “4.1.1, (2) Input items of drilling(G1001)” about other items.

Detail
Data item Meaning
R PECKING ( In case “PECK DRILL” is inputted in “MACHINING TYPE” )
CLEARANCE / Pecking clearance
PECKING RETURN When this item is blank, pecking clearance is value of parameter No.5115.
AMT. ( In case “HIGH SPEED” is inputted in “MACHINING TYPE” )
Pecking return amount
When this item is blank, pecking return amount is value of parameter No.5114.

4.1.7 C axis Hole on End Face (Random Points) - Cartesian


Coordinates Input Cycle
C axis hole on end face (random points) can be commanded in virtual cartesian coordinate system using
the following command.

C axis hole on end face (random points) - cartesian coordinates input : G1574

4.1.7.1 Input items of C axis hole on end face (random points) -


cartesian coordinates (G1574)
HOLE POS-1
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface - virtual cartesian coordinate
H X AXIS POS.1(RAD.) X coordinate of the first hole (radius value) - virtual cartesian coordinate
V C AXIS POS.1 C coordinate of the first hole - virtual cartesian coordinate
A X AXIS POS.2(RAD.) X coordinate of the second hole (radius value) - virtual cartesian coordinate
C C AXIS POS.2 C coordinate of the second hole - virtual cartesian coordinate
D X AXIS POS.3(RAD.) X coordinate of the third hole (radius value) - virtual cartesian coordinate
E C AXIS POS.3 C coordinate of the third hole - virtual cartesian coordinate
F X AXIS POS.4(RAD.) X coordinate of the fourth hole (radius value) - virtual cartesian coordinate
I C AXIS POS.4 C coordinate of the fourth hole - virtual cartesian coordinate

HOLE POS-2
Data item Meaning
J X AXIS POS.5(RAD.) X coordinate of the fifth hole (radius value) - virtual cartesian coordinate
K C AXIS POS.5 C coordinate of the fifth hole - virtual cartesian coordinate
M X AXIS POS.6(RAD.) X coordinate of the sixth hole (radius value) - virtual cartesian coordinate
P C AXIS POS.6 C coordinate of the sixth hole - virtual cartesian coordinate
Q X AXIS POS.7(RAD.) X coordinate of the seventh hole (radius value) - virtual cartesian coordinate
R C AXIS POS.7 C coordinate of the seventh hole - virtual cartesian coordinate
S X AXIS POS.8(RAD.) X coordinate of the eighth hole (radius value) - virtual cartesian coordinate
T C AXIS POS.8 C coordinate of the eighth hole - virtual cartesian coordinate

- 347 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.1.8 C axis Hole on End face (GRID) - Cartesian Coordinates Input


Cycle (For only Series 30i/31i/32iB, 0i-F/0i-D)
By the following programming format, the hole position cycle of “grid points” on Cartesian coordinate
can be made in XC plane.

C-axis hole on face (grid) - cartesian coordinates input : G1576

G1576 Bb Hh Vv Ss Tt Ii Jj Kk Mm Aa Cc Dd Ee Zz Yy Uu Ww ;

Since this function is enabled when the specifying XC plane is available, set the parameter
MM1(No.27004#1)=1 or MM0-MM3(No.27004#0-#3)=all 0.

4.1.8.1 Input items of C-axis hole on end face (Grid) – cartesian


coordinates (G1576)

HOLE POSIT.
Data item Meaning
B BASE POSITION Z coordinate of the workpiece surface
H START POINT (X) X coordinate of the start point (first hole) of
a straight line (Input data by the Cartesian coordinate)
V START POINT (C) C coordinate of the start point (first hole) of a straight line (Input data
by the Cartesian coordinate)
S LENGTH FOR X AXIS Length of the first side of a grid
T LENGTH FOR C AXIS Length of the second side of a grid
I NUMBER FOR X AXIS Number of holes on the first side of a grid
J NUMBER FOR C AXIS Number of holes on the second side of
a grid
K ANGLE FOR X AXIS Angle of the first side of a grid from the X-axis
M ANGLE FOR C AXIS Angle of the second side of a grid from the X-axis

SKIP
Data item Meaning
A* OMITTING POINT 1 Point where no hole is to be made (1)
(Omitting Point 1-4 are input by the number from the order of which the hole
is processed.)
C* OMITTING POINT 2 Point where no hole is to be made (2)
D* OMITTING POINT 3 Point where no hole is to be made (3)
E* OMITTING POINT 4 Point where no hole is to be made (4)

NOTE
The omission point is input by a number in the order of hole machining.

FACE POSIT
Data item Meaning
Z FACE POSITION Position of the end face
[+FACE]: Sett the end face position to the positive side
[-FACE]: Sett the end face position to the negative side

- 348 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
The tab for end face position is displayed when the parameter No. 27000#4 is
set to 1.

ROT. AXIS
Data item Meaning
Y ROTATION AXIS NAME Name of rotation axis
[C]: Rotation axis is C axis
[A] : Rotation axis is A axis (parameter No. 27001#1=1)
[B] : Rotation axis is B axis (parameter No. 27001#2=1)
[E] : Rotation axis is E axis (parameter No. 27001#3=1)

NOTE
The tab for setting rotation axis is displayed when the parameter No. 27001#0 is
set to 1.
The axis name allowing specification by rotation axis name is changed according
to the parameters No. 27001#1, #2 and #3.

CLUMP METHOD
Data item Meaning
U CLUMP METHOD Specifying the clamping method
U1: Hard clamping
U2: Soft clamping
U3: No clamping

NOTE
The tab for clamping method is displayed when the parameter No. 27095#4 is
set to 1.

DETAIL
Data item Meaning
W SPINDLE NUMBER Specifying the spindle
W1: Spindle number 1
W2: Spindle number 2

NOTE
The tab for detail is displayed when the parameter No. 14702#1 is set to 1.

- 349 -
4. MILLING MACHINING CYCLE B-63874EN/13

Motion of machining
The coordinates position of each hole (Polar coordinates) is calculated from input data (Cartesian
coordinate), and the hole is machined in the following order.

9
8
7

4
5
6

Start 3
C point 2
1

NOTE
1 When the G1576 command is edited directly and executed, alarm might be
generated.
When a necessary address for the G1576 command is deleted or out-of-range
value is set to the address of G1576 command, the alarm message “NO
NECESSARY ADDRESS” appears.
2 When 2 path system of machining center is executed, alarm might be generated.
It becomes the alarm message "UNCOMBINED G-CODE".

4.2 FACING

4.2.1 Machining Command


(1) Input items of ROUGH (G1020)

TOOL COND.
Data item Meaning
D TOOL DIAMETER Face mill diameter

- 350 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No.27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
T* THICKNESS Face mill diameter
H* FINISH AMOUNT Finishing allowance in facing
L CUT DEPTH OF RADIUS Depth of cut in the tool radius direction to the next cutting path
J CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation
F FEED RATE – RADIUS Feedrate applicable when cutting is performed in the tool radius direction
E FEED RATE – AXIS Feedrate applicable when cutting is performed in the tool axis direction

NOTE
If the bit 0 (FC1) of parameter No.27030 = 1, only the menu of perpendicular
directions to “CUTTING DIRECTION” can have been displayed during in case of
selecting “CUT SHIFT DIRECTION”. Thus, the extra selection can be removed.

DETAIL
Data item Meaning
I INITIAL FEED OVERRIDE Feedrate override value for the first cutting. The initial value is 100 (1 to
200, positive value).
W CUTTING METHOD [SINGLE] : Cutting in the tool radius direction is always performed in the
same direction.
[ZIGZAG] : Cutting in the tool radius direction is performed back and forth.
(COPY)
P PATH MOVE METHOD [PULL] : Retracts to point R before moving to the start point of the next
cutting path (in the tool axis direction).
[KEEP] : Moves to the start point of the next cutting path directly without
retracting to point R.
Remark1) This data item is indicated only when [ZIGZAG] is selected for
CUTTING METHOD.
Remark2) This data item is enabled when the bit 0 (FC0) of parameter
No.27030 = 0.
Remark3) In case that the movement is done by 1 axis, tool is kept even if
[PULL] is specified.
Remark4) If [KEEP] is specified, an end point of previous cutting motion is
adjusted in order to enable a tool to move with 1 axis to next
cutting start point
(COPY)
V PATH MOVE FEED RATE Feedrate applicable when the tool moves to the start point of the next
cutting path. In case that the feedrate is set to 0, the tool moves at a rapid
traverse rate.
Remark1) This data item is indicated only when [ZIGZAG] is selected for
CUTTING METHOD.
Remark2) This data item is enabled when the bit 0 (FC0) of parameter
No.27030 = 0.
(COPY)
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting
start point (point R) in the tool axis direction (radius value)
Remark) By referring to the parameter No.27009 (minimum clamp value),
the system sets the data as Initial value.

- 351 -
4. MILLING MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
M CLERANCE OF RADIUS Distance between the end of a blank being machined and the end of the
tool placed at the retract position (radius value)
Remark) By referring to the parameter No.27009 (minimum clamp value),
the system sets the data as Initial value.

DETAIL
Data item Meaning
A CUTTING DIRECTION [RIGHT] : Performs cutting rightward as indicated in the illustration. When
both directions are selected, cutting for the first cutting path is
performed rightward.
[LEFT] : Performs cutting leftward as indicated in the illustration. When
both directions are selected, cutting for the first cutting path is
performed leftward.
[UP] : Performs cutting upward as indicated in the illustration. When
both directions are selected, cutting for the first cutting path is
performed upward.
[DOWN] : Performs cutting downward as indicated in the illustration. When
both directions are selected, cutting for the first cutting path is
performed downward.
Remark) The actual cutting direction is determined by the coordinate axis
indicated in the illustration. (COPY)
B CUT DEPTH DIRECTION [RIGHT] : Performs cutting while shifting the cutting path rightward as
indicated in the illustration.
[LEFT] : Performs cutting while shifting the cutting path leftward as
indicated in the illustration.
[UP] : Performs cutting while shifting the cutting path upward as
indicated in the illustration.
[DOWN] : Performs cutting while shifting the cutting path downward as
indicated in the illustration.
Remark) The actual cutting direction is determined by the coordinate axis
indicated in the illustration. (COPY)
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.

NOTE
When the option for expanding the number of simultaneously controlled axes is
not provided, this input item is not displayed. Similarly, the input item is not
displayed for finishing cycle G1021.

- 352 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of FINISH (G1021)

TOOL COND.
Data item Meaning
D TOOL DIAMETER See the descriptions about Roughing: G1020.

CUT COND.
Data item Meaning
L CUT DEPTH OF RADIUS See the descriptions about Roughing: G1020.
F FEED RATE – RADIUS -
E FEED RATE – AXIS -

DETAIL
Data item Meaning
W CUTTING METHOD See the descriptions about Roughing: G1020.
P PATH MOVE METHOD -
V PATH MOVE FEED RATE -
C CLEARANCE OF AXIS -
M CLERANCE OF RADIUS -
A CUTTING DIRECTION -
B CUT DEPTH DIRECTION -
Z APPROCH MOTION -

- 353 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.2.2 Fixed Form Figure Blocks (XY Plane)


(1) Input items of SQUARE (XY plane) (G1220)

POS./SIZE
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring or as a figure for
pocketing
[GROOVE] : Used as a figure for grooving
Remark) When facing is selected as machining type, be sure to select
[FACE].
B BASE POSITION Z coordinate of the final surface for facing (in the tool axis direction)
H CENTER POINT (X) X coordinate of the center position of a rectangular figure
V CENTER POINT (Y) Y coordinate of the center position of a rectangular figure
U LEBGTH FOR X AXIS Length of the side in the X-axis direction (radius value, positive value)
W LENGTH FOR Y AXIS Length of the side in the Y-axis direction (radius value, positive value)
R* CORNER RADIUS Radius for corner rounding (positive value)
A* ANGLE Inclination angle of a rectangular figure relative to the X-axis (positive or
negative value)
.

- 354 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of CIRCLE (XY plane) (G1221)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION Z coordinate of the final surface for facing (in the tool axis direction)
H CENTER POINT (X) X coordinate of the center position of a circular figure
V CENTER POINT (Y) Y coordinate of the center position of a circular figure
R RADIUS Radius of a circular figure (radius value, positive value)

(3) Input items of TRACK (XY plane) (G1222)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION Z coordinate of the final surface for facing (in the tool axis direction)
H CENTER POINT (X) X coordinate of the center position of the left semicircle
V CENTER POINT (Y) Y coordinate of the center position of the left semicircle
U BETWEEN DISTANCE Distance between the centers of the right and left semicircles (radius value,
positive value)
R RADIUS Radius of the left and right semicircles (radius value, positive value)
A* ANGLE Inclination angle of a track figure relative to the X-axis. The blank is
regarded as 0 degrees. (positive or negative value)

- 355 -
4. MILLING MACHINING CYCLE B-63874EN/13

(4) Input items of POLYGON (XY plane) (G1225)


This figure can be specified when bit 2 (P2) of parameter No. 27095 is set to 1.

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION
L HEIGHT/DEPTH Not displayed when facing is performed.
H CENTER POINT(X)
V CENTER POINT(X)
E NUMBER OF ANGLE Positive integer ranging from 3 to 99
U INPUT TYPE OF SIZE U1:Polygon radius,U2:Side length, U3: Width across flat
W POLYGON RADIUS / SIDE
LENGTH
A ANGLE Inclination angle of a straight line connecting a vertex and the center with
respect to the 1st axis
D GROOVE WIDTH Specified only when this item is used for grooving.
C CORNER TYPE C1:None、C2:Chamfering、C3:Corner rounding
R CORNER SIZE
Z FACE POSITION Z1:+ end face、Z2:- end face (*1)
Y ROTATION AXIS NAME (*2)

W
A

(H, V)

R
R
W

(*1) “FACE POSITION” is displayed on a tab added when bit 4 (MC4) of parameter No. 27000 is set to
1.
(*2) “ROTATION AXIS NAME” is displayed on a tab added only for the polar coordinate plane (XC)
when bit 4 (MC4) of parameter No. 27000 is set to 1.

4.2.3 Fixed Form Figure (YZ Plane, XC Plane)


The same fixed-figure block types as for the XY plane explained in the previous subsection are available
for the YZ plane and the XC plane (polar coordinate interpolation plane). They are provided with the
following G codes.
The data to be set for the YZ and XC planes is the same as for the XY plane except that the XY plane is
changed to the YZ or XC plane and that the direction in which the tool moves to cut is changed to the
X-axis (YZ plane) or the Z-axis (XC plane).
Square : G1320 (YZ plane)
Circle : G1321 (YZ plane)
- 356 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
Track : G1322 (YZ plane)
Polygon : G1325 (YZ plane)
Square : G1520 (XC plane, polar coordinate interpolation plane)
Circle : G1521 (XC plane, polar coordinate interpolation plane)
Track : G1522 (XC plane, polar coordinate interpolation plane)

NOTE
When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.

4.2.4 Arbitrary Figure (XY Plane)


When an arbitrary figure for facing is input, data such as a figure type and machining reference position is
specified in the start point block. Other data items to be input such as a straight line and arc are exactly the
same as for arbitrary figures of other machining types.
So, this subsection describes only the start point block of an arbitrary figure for facing.
For other arbitrary figures, see Chapter 5, "DETAILED DESCRIPTIONS ABOUT ENTERING
ARBITRARY FIGURES".

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
Z BASE POSITION Z coordinate of the final surface for facing (in the tool axis direction)

- 357 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.2.5 Arbitrary Figure (YZ/XC/ZC/XA Plane)


The same arbitrary-figure block types as for the XY plane explained in the previous subsection are
available for the YZ plane, the XC plane (polar coordinate interpolation plane), ZC plane and XA plane
(cylindrical surface). Their start points are specified with the following G codes.
The data to be set for the YZ, XC, ZC, and XA planes is the same as for the XY plane except that the XY
plane is changed to the YZ, XC, ZC or XA plane and that the direction in which the tool moves to cut is
changed to the X-axis (YZ and ZC planes) or the Z-axis (XC and XA plane).

Start point : G1300 (YZ plane)


Start point : G1500 (XC plane, polar coordinate interpolation plane)
Start point : G1600 (ZC plane, plane)
Start point : G1700 (XA plane, plane)

NOTE
1 When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.
2 When performing machining (cylindrical interpolation) on the ZC and XA plane,
note the following:
(When bit 3 (MC3) of parameter No.27000 = 0)
The mode needs to be switched to the cylindrical coordinate interpolation mode
beforehand.
Specifically, enter G07.1C (cylinder radius) before the machining type.
Enter G07.1C0 for canceling cylindrical interpolation as required.
(When bit 3 (MC3) of parameter No.27000 = 1)
G07.1C (cylinder radius) and G07.1C0 are automatically output before and
after cycle machining, respectively.
3 The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

- 358 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.3 CONTOURING

4.3.1 Machining Command


(1) Input items of OUTER WALL (ROUGH) (G1060)
Input items of INNER WALL (ROUGH) (G1064)
Input items of PARTIAL (ROUGH) (G1068)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND
Data item Meaning
T BOTTOM THICKNESS (*2) Cutting allowance of the bottom in side face machining (radius value,
positive value)
S SIDE THICKNESS (*2) Cutting allowance of the side face (radius value, positive value)
L CUT DEPTH OF RADIUS (*1) Depth of cut per side face machining operation (in the tool radius direction)
(radius value, positive value)
J CUT DEPTH OF AXIS (*1) Depth of cut in the tool axis direction per cutting operation (radius value,
positive value)
The default is (bottom surplus thickness - bottom finishing allowance).
K* SIDE FINISH AMOUNT (*1) Finishing allowance on the side face. The blank is regarded as 0. (radius
value, positive value)
H* BOTTOM FINISHI AMT. (*1) Finishing allowance at the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)

(*1) When bit 5 (RCF) of parameter No. 27002 is set to 1, the displayed order is changed by exchanging
the input items "CUT DEPTH OF RADIUS" and "CUT DEPTH OF AXIS" and the input items
"SIDE FINISH AMOUNT" and "BOTTOM FINISH AMT." so that the items related to workpiece
dimensions are displayed collectively.
(*2) When bit 0 (P0) of parameter No. 27095 is set to 1, the "BOTTOM THICKNESS" and "SIDE
THICKNESS" items can be entered on the figure input screen. In this case, these input items are not
displayed on the cycle input screen.
- 359 -
4. MILLING MACHINING CYCLE B-63874EN/13

The advantages of displaying these input items on the figure input screen instead of the cycle input
screen are as follows:
• "BOTTOM THICKNESS" and "SIDE THICKNESS" are closely related to "BASE
POSITION" and "HEIGHT/DEPTH" on the figure input screen. These items can be entered in
the same block.
• A single machining cycle can contain more than one figure block. Therefore, when "BOTTOM
THICKNESS" and "SIDE THICKNESS" are entered in a figure block, thickness values can be
set separately for each machining profile.

NOTE
When a setting is made to use the figure input screen for entering "BOTTOM
THICKNESS" and "SIDE THICKNESS", it is impossible to directly use a
machining program that was created with a setting to enter "BOTTOM
THICKNESS" and "SIDE THICKNESS" on the cycle input screen. The program
needs to partly be modified.
Depending on the setting, the following alarms are issued:
1 When the bottom thickness and side thickness are entered on the figure input
screen (bit 0 (P0) of parameter No. 27095 is set to 1)
<1> A machining type block contains a bottom thickness or side thickness
item
→ Alarm (PS3043(Series 16i/18i/21i),
PS3543(Series 30i/31i/32i) ”WRONG THICKNESS”)
<2> In a machining profile block, a bottom thickness or side thickness is
required, but its argument is not present.
→ Alarm (PS3016(Series 16i/18i/21i),
PS3516(Series 30i/31i/32i) ”NO NECESSARY ADDRESS”)
2 When the bottom thickness and side thickness are entered on the cycle input
screen (bit 0 (P0) of parameter No. 27095 is set to 0)
<1> A machining profile block contains a bottom thickness or side thickness
item.
→ Alarm (PS3043(Series 16i/18i/21i),
PS3543(Series 30i/31i/32i) ”WRONG THICKNESS”)
* For machining type blocks in which the bottom and side thickness items are
permitted to be omitted, an alarm is not issued even when the bottom or side
thickness item is missing. If the bottom and side thickness items are required
(part of facing and contouring), the alarm “NO NECESSARY ADDRESS” is
issued.

CUT COND
Data item Meaning
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill
is used for cutting. This feedrate is used for cutting in retract operation
and on the side face other than initial cutting.
V FEED RATE- BOTH CUT Feedrate applicable when the entire front side of an end mill is used for
cutting. This feedrate is used for initial cutting.
E FEED RATE – AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined

- 360 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

DETAIL
Data item Meaning
M INITIAL FEED OVERRIDE Feedrate override value for the first cutting. The initial value is 100 (1 to
200, positive value).
W UP CUT/DOWN CUT [UP CUT] : Performs machining in up-cut mode, assuming that the
tool is rotating clockwise.
[DWNCUT] : Performs machining in down-cut mode, assuming that the
tool is rotating clockwise.
(COPY)
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting
start point (point R) in the tool axis direction (radius value, positive value)
Remark) By referring to the parameter No.27009 (minimum clamp
value), the system sets the data as Initial value.
P APPROACH TYPE [ARC] : Approaches a side face along an arc.
[TANGEN] : Approaches a side face along the straight line tangent to the
first figure in side face cutting.
[VERTIC] : Approaches a side face along the straight line normal to the
first figure in side face cutting.
(COPY)
R APPROACH RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp
value), the system sets the data as Initial value.
A* APPROACH ANGLE Center angle of the arc when [ARC] is specified. The default is 90
degrees. (positive value)
Remark) This data item is indicated only when [ARC] is selected for
APPROACH TYPE.
(COPY)
Q ESCAPE TYPE [ARC] : Retracts from a side face along an arc.
[TANGEN] : Retracts from a side face along the straight line tangent to
the last figure in side face cutting.
[VERTIC] : Retracts from a side face along the straight line normal to
the last figure in side face cutting.
(COPY)
X ESCAPE RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp
value), the system sets the data as Initial value.
Y* ESCAPE ANGLE Center angle of the arc when [ARC] is specified. The default is 90
degrees. (positive value)
Remark) This data item is indicated only when [ARC] is selected for
ESCAPE TYPE.
(COPY)
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining
start point, the tool first moves in the machining plane in
two-axis synchronous operation and then moves along the
tool axis. (initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.
Remark) This input item is not displayed when the option for expanding
the number of simultaneously controlled axes is not provided.

- 361 -
4. MILLING MACHINING CYCLE B-63874EN/13

(a) Tool path

In-feed machining
in the tool radius
direction

Approach Retract

In-feed machining
in the tool axis
direction

The side-face contour of a machining profile is cut off.


The following tool path is created.

<1> The tool moves to above the approach start point.


<2> The tool moves to the height of the cutting surface.
<3> The tool cuts along the side-face contour of the machining profile.
The tool performs in-feed machining in the tool radius direction until the cutting allowance in the
tool radius direction is removed.
<4> Steps <2> and <3> are repeated until the cutting allowance in the tool axis direction is removed.
<5> The tool retracts.

- 362 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(i) Approach

First in-feed
machining cycle
in the tool radius
direction

Cutting start point

Approach start point

Clearance Ct in the tool axis direction

Machining profile top


surface height

Amount cut in the Ftm


first in-feed
machining cycle Ft
in the tool axis
direction

<1> The tool moves to the position "machining profile top surface height + clearance (Ct) in the tool axis
direction" by rapid traverse.
<2> The tool moves to the position "amount to be cut in the first in-feed machining cycle in the tool axis
direction - clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified for movement in
the tool axis direction.
<3> The tool cut in to the position "amount to be cut in the first in-feed machining cycle in the tool axis
direction" at the feedrate (Ft) specified for cutting in the tool axis direction.
<4> The tool approaches, in the tool radius direction, the start point of the first in-feed machining cycle
in the tool radius direction.

(ii) Retraction

Clearance (Ct) in the tool axis direction

Machining profile top surface height

Ftm

- 363 -
4. MILLING MACHINING CYCLE B-63874EN/13

<1> The tool moves from the approach end point to the position "machining profile top surface height +
clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified for movement in the tool axis
direction.

(iii) In-feed machining in the tool radius direction


Finishing
allowance in the
tool radius
direction

Cutting
allowance in the
tool radius
direction

First in-
feed
machining
cycle
Second in-
feed
machining
Third in-feed machining
Amount to be
cut in each in-
feed machining
cycle in the tool
radius direction

Retraction from the wall at


the end of in-feed machining
Feedrate Fr specified for in the tool radius direction
single-edge thread cutting

Feedrate Fd specified for


double-edge thread cutting

Start and end points of the first in-feed machining cycle


(they coincide in this case)

<1> The tool moves to cut along the contour from the first in-feed machining cycle start point to the end
point at the feedrate (Fs) specified for single-edge thread cutting.
<2> The tool approaches, using the following method.

When the in-feed machining start point coincides with the in-feed machining end point:
The tool directly approaches the next in-feed machining start point in the normal direction at the
feedrate (Fd) specified for double-edge thread cutting.

When the in-feed machining start point does not coincide with the in-feed machining end point:
The tool approaches the second in-feed machining start point.

<3> The tool moves to cut along the contour of the machining profile at the feedrate (Fs) specified for
single-edge thread cutting.
<4> Steps <2> and <3> are repeated until the cutting allowance (cutting allowance in the tool radius
direction - finishing allowance) is removed.
<5> The tool retracts.

- 364 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of OUTER WALL (BOTTOM FINISH) (G1061)


Input items of INNER WALL (BOTTOM FINISH) (G1065)
Input items of PARTIAL (BOTTOM FINISH) (G1069)

TOOL COND.
Data item Meaning
D TOOL DIAMETER See the descriptions about Roughing: G1060.

CUT COND
Data item Meaning
T BOTTOM THICKNESS See the descriptions about Roughing: G1060.
S SIDE THICKNESS -
K* SIDE FINISH AMOUNT -
H* BOTTOM FINISHI AMT. -
L CUT DEPTH OF RADIUS -
F FEED RATE- SING.CUT -
V FEED RATE- BOTH CUT -
E FEED RATE- AXIS -

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1060.
C CLEARANCE OF AXIS -
P APPROACH TYPE -
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -

- 365 -
4. MILLING MACHINING CYCLE B-63874EN/13

(a) Tool path


The bottom surface of the side-face contour of the machining profile is finished.
The following tool path is created.

In-feed machining
in the tool radius
direction

Approach Retract

<1> The tool approaches the approach start point of the machining profile.
<2> The tool moves to the bottom surface height of the machining profile.
<3> The tool moves to cut along the side-face contour of the machining profile.
In-feed machining in the tool radius direction is performed until the cutting allowance in the tool
radius direction is removed.
<4> The tool retracts.

- 366 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(i) Approach

First in-feed
machining cycle in
the tool radius
direction

Cutting start point

Approach start point

Clearance Ct in the tool axis direction

Machining profile top


surface height

Ftm
Machining profile
bottom surface
Ft height

<1> The tool moves to the position "machining profile top surface height + clearance (Ct) in the tool axis
direction" by rapid traverse.
<2> The tool moves to the position "machining profile bottom surface + cutting allowance (Vt) in the
tool axis direction + clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified for
movement in the tool axis direction.
<3> The tool moves to the machining profile bottom surface at the feedrate (Ft) specified for cutting in
the tool axis direction.
<4> The tool approaches, in the tool radius direction, the in-feed machining start point in the tool radius
direction.

(ii) Retraction

Clearance Ct in the tool axis direction

Machining profile top


surface height

Ftm

- 367 -
4. MILLING MACHINING CYCLE B-63874EN/13

<1> The tool moves from the approach end point to the position "machining profile top height +
clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified for movement in the tool axis
direction.

- In-feed machining in the tool radius direction


This movement is the same as for contouring (roughing).
See descriptions about contouring (roughing) for details.

(3) Input items of OUTER WALL (SIDE FINISH) (G1062)


Input items of INNER WALL (SIDE FINISH) (G1066)
Input items of PARTIAL (SIDE FINISH ) (G1070)

TOOL COND.
Data item Meaning
I INPUT TYPE [INPUT] : Inputs a cutter compensation value directly.
[REF.] : Inputs a cutter compensation number to read a cutter
compensation value by that number.
D TOOL DIAMETER See the descriptions about Roughing: G1060.
M CUTTER COMP.NO. Cutter compensation number of an end mill (positive value)
Remark) This item is indicated only when [REF.] is selected for INPUT
TYPE.

NOTE
Tab ‘TOOL COND.’ is not enabled when bit 3 (CN3) of parameter No. 27040 = 1.

CUT COND.
Data item Meaning
S SIDE THICKNESS See the descriptions about Roughing: G1060.
K* SIDE FINISH AMOUNT -
B NUMBER OF FINISHING Number of cuts for finishing (positive value)
Remark) Depth of each cut = (side surplus thickness)/(number of finishing
cuts)
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill is
used for cutting. This feedrate is used for cutting in retract operation and
on the side face other than initial cutting.
V FEED RATE- BOTH.CUT -

- 368 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
When bit 4 (FSP) of parameter No. 27002 is set to 1 to make it possible to set
the feedrate for side face finishing for each element, a cutting feedrate that is
usually set to "FEED RATE-SINGLE.CUT" specified in the machining type block
is set to “SIDE FIN. FEEDRATE” if it is specified.

DETAIL
Data item Meaning
E FEED RATE- AXIS See the descriptions about Roughing: G1060.
W UP CUT/DOWN CUT
C CLEARANCE OF AXIS -
P APPROACH TYPE -
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -

(a) Tool path


The side-face contour of the machining profile is finished.
The following tool path is created.

Approach Retract

<1> The tool approaches a point above the approach start point.

- 369 -
4. MILLING MACHINING CYCLE B-63874EN/13

<2> The tool moves to the bottom surface of the machining profile.
<3> The tool moves to cut along the side-face contour of the machining profile.
In-feed machining is performed for the cutting allowance (Vt) in the tool radius direction a
specified number of finishing cycles.
<4> The tool retracts.

(i) Approach

Cutting start point

Approach start point

Clearance Ct in the tool axis direction

Machining profile top


surface height
Ftm

Ft

<1> The tool moves to the position "machining profile top surface height + clearance (Ct) in the tool
axis direction" by rapid traverse.
<2> The tool moves to the position "machining profile bottom surface + finishing allowance (Tt) in
the tool axis direction + clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified
for movement in the tool axis direction.
<3> The tool moves to the position "machining profile bottom surface + finishing allowance (Tt) in
the tool axis direction" at the feedrate (Ft) specified for cutting in the machining profile.
<4> The tool approaches, in the tool radius direction, the in-feed machining start point in the tool
radius direction.

- 370 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(ii) Operation

Clearance Ct in the tool axis direction

Machining profile top


surface height

Ftm

<1> The tool moves from the approach end point to the position "machining profile top surface
height + clearance (Ct) in the tool axis direction" at the feedrate (Ftm) specified for movement
in the tool axis direction.

(iii) In-feed machining in the tool radius direction

Feedrate Fr specified for cutting


in the tool radius direction

Overlapped length

Final finishing cycle

First finishing cycle

Feedrate Frm specified for movement


in the tool radius direction

<1> The tool approaches the cutting start point in the tool radius direction at the feedrate (Fr)
specified for cutting in the tool radius direction.
<2> The tool moves to cut along the contour from the first in-feed machining cycle start point to the
first in-feed machining cycle end point at the feedrate (Fr) specified for cutting in the tool radius
direction.
<3> The tool retracts from the cutting end point in the tool radius direction at the feedrate (Fr)
specified for cutting in the tool radius direction.
<4> The tool approaches the next in-feed machining cycle start point, using the specified [movement
method for in-feed machining].
<5> Steps <2> to <4> are repeated as many times as the required number of finishing cycles.

- 371 -
4. MILLING MACHINING CYCLE B-63874EN/13

(4) Input items of OUTER WALL (CHAMFER) (G1063)


Input items of INNER WALL (CHAMFER) (G1067)
Input items of PARTIAL (CHAMFER) (G1071)

TOOL COND.
Data item Meaning
K TOOL SMALL DIAMETER Diameter of the tip of a chamfering tool (positive value)

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
S CHAMFER Chamfer length (radius value, positive value)
H EJECTION STROKE Distance between the tip of a chamfering tool and an actually cut position
in the tool axis direction (radius value, positive value)
F FEED RATE- RADIUS Feedrate applicable when cutting is performed in the tool radius direction
E FEED RATE- AXIS Feedrate applicable when cutting is performed in the tool axis direction

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1060.
C CLEARANCE OF AXIS -
P APPROACH TYPE -
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -
.

- 372 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(a) Tool path

<1> The tool moves to the position "cutting start position + clearance (Cr)" by rapid traverse.
<2> The tool moves to the position "amount to be chamfered (C) + ejection stroke (P)" at the feedrate (F)
specified for cutting.
<3> The tool cuts in to the portion to be chamfered by the cut depth (Dr) in the tool radius direction at
the feedrate (Fd) specified for both-edge thread cutting.
<4> The tool cuts along the contour of the hole machining profile at the feedrate (Fr) specified for
single-edge thread cutting.
<5> Steps <3> and <4> are repeated until only the finishing allowance (Tr) in the tool radius direction is
left uncut.
<6> The tool turns around the finishing allowance (Tr) in the tool radius direction to perform finishing at
the feedrate (Ff) specified for finishing.
<7> The tool moves to the position "cut-in start position + clearance (Cr)" by rapid traverse.

- 373 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.3.2 Fixed Form Figure (XY Plane)


(1) Input items of SQUARE (XY plane) (G1220)

POS./SIZE
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring or as a figure for
pocketing
[GROOVE] : Used as a figure for grooving
Remark) When contouring is selected as machining type, select [CONVEX] if
an outer figure is to be machined; if an inner figure is to be
machined, select [CONCAVE].
B BASE POSITION Z coordinate of the top surface or the bottom of the side face of a part to be
subject to contouring (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the side face by using a negative value
(radius value). → Depth
When the bottom of a side face is selected as the BASE POSITION, specify
the distance to the top surface of the workpiece by using a positive value
(radius value). → Height
H CENTER POINT (X) X coordinate of the center position of a rectangular figure
V CENTER POINT (Y) Y coordinate of the center position of a rectangular figure
U LENGTH FOR X AXIS Length of the side in the X-axis direction (radius value, positive value)
W LENGTH FOR Y AXIS Length of the side in the Y-axis direction (radius value, positive value)
R* CORNER RADIUS Radius for corner rounding (positive value)
A* ANGLE Inclination angle of a rectangular figure relative to the X-axis (positive or
negative value)

When bit 0 (P0) of parameter No. 27095 is set to 1, the "BOTTOM THICKNESS" and "SIDE
THICKNESS" displayed on the cycle input screen are displayed on the THICKNESS tab of the figure
input screen.

- 374 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of CIRCLE (XY plane) (G1221)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of a circular figure
V CENTER POINT (Y) Y coordinate of the center position of a circular figure
R RADIUS Radius of a circular figure (radius value, positive value)

When bit 0 (P0) of parameter No. 27095 is set to 1, the “BOTTOM THICKNESS” and “SIDE
THICKNESS” displayed on the cycle input screen are displayed on the THICKNESS tab of the figure
input screen.

(3) Input items of TRACK (XY plane) (G1222)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of the left semicircle
V CENTER POINT (Y) Y coordinate of the center position of the left semicircle
U BETWEEN DISTANCE Distance between the centers of the right and left semicircles (radius value,
positive value)
R RADIUS Radius of the left and right semicircles (radius value, positive value)

- 375 -
4. MILLING MACHINING CYCLE B-63874EN/13

POS./SIZE
Data item Meaning
A* ANGLE Inclination angle of a track figure relative to the X-axis (positive or negative
value)

(4) Input items of POLYGON (XY plane) (G1225)


See Subsection 4.2.2, "Fixed Form Figure Blocks (XY Plane)", in "FACING".
This code cannot be specified for part machining.

4.3.3 Fixed Form Figure (YZ/XC Plane)


The same fixed-figure block types as for the XY plane explained in the previous subsection are available
for the YZ plane and the XC plane (polar coordinate interpolation plane). They are provided with the
following G codes.
The data to be set for the YZ and XC planes is the same as for the XY plane except that the XY plane is
changed to the YZ or XC plane and that the direction in which the tool moves to cut is changed to the
X-axis (YZ plane) or the Z-axis (XC plane).

Square : G1320 (YZ plane)


Circle : G1321 (YZ plane)
Track : G1322 (YZ plane)
Polygon : G1325 (YZ plane)
Square : G1520 (XC plane, polar coordinate interpolation plane)
Circle : G1521 (XC plane, polar coordinate interpolation plane)
Track : G1522 (XC plane, polar coordinate interpolation plane)
Polygon : G1525 (XC plane, polar coordinate interpolation plane)

NOTE
When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.

4.3.4 Arbitrary Figure (XY Plane)


When an arbitrary figure for contouring is input, data such as a figure type and machining reference position is
specified in the start point block. Other data items to be input such as a straight line and arc are exactly the
same as for arbitrary figures of other machining types.
So, this subsection describes only the start point block of an arbitrary figure for contouring.
For other arbitrary figures, see Chapter 5, "DETAILED DESCRIPTIONS ABOUT ENTERING
ARBITRARY FIGURES".

- 376 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring and emboss machining or
as a figure for pocketing
[GROOVE] : Used as a figure for grooving
[OPEN] : Used when only one side is cut during contouring
Remark) When contouring is specified as a machining type, one of [CONVEX],
[CONCAVE], and [OPEN] must be selected.
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
Z BASE POSITION Z coordinate of the top surface or the bottom of the side face of a part to be
subject to contouring (tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the side face by using a negative value
(radius value). → Depth
When the bottom of a side face is selected as the BASE POSITION, specify
the distance to the top surface of the workpiece by using a positive value
(radius value). → Height
P FIGURE ATTRIBUTE [RIGHT] : The right side of an entered figure as viewed with respect to the
direction of movement is cut. (initial value)
[LEFT] : The left side of an entered figure as viewed with respect to the
direction of movement is cut. (initial value)
Remark) These items are displayed only when [OPEN] is selected as a figure
type.

(a) Side face finishing feedrate for each figure element


When bit 4 (FSP) of parameter No. 27002 is set to 1, the feedrate for side face finishing can be set
for each element.
When the side face finishing feedrate can be set, the input item for the side face finishing feedrate is
displayed on the “ATTRIBUTE” tab for each of the figure elements that are straight line, arc,
chamfer, and corner rounding elements.
“SIDE FIN. FEEDRATE” is used for every cut when finishing is performed as many times as
specified.

- 377 -
4. MILLING MACHINING CYCLE B-63874EN/13

(i) Outputting the side face finishing feedrate to a program


When a figure element is output to a program, the value entered for “SIDE FIN. FEEDRATE” is
output following address F in the format shown below. When “SIDE FIN. FEEDRATE” is a space,
address F is not output.

(Example of straight lines on an XY plane)


G1201 H-10. V-20. K5. C-10. L0. M0. F50. ;
When 0 or a space is set for “SIDE FIN. FEEDRATE” for an element, the element is cut at "FEED
RATE-SING.CUT" set in the machining type block.

(ii) Feedrate applied to a block added during cutting


When an acute-angled figure as shown in the figure below is programmed, a new block may be
added as the tool path for the acute-angle corner during cutting. In such a case, the feedrate specified
for the previous element when the figure was created is applied to the added block. In the following
figure, for example, when f1 is specified as “SIDE FIN. FEEDRATE” for block N1 of a programmed
figure, the feedrate of the added block, n, is assumed also to be f1.
n
f1 f2

Tool path

N2 Programmed figure and


creation direction

N1

(iii) Handling of the side face finishing feedrate at the time of figure copy
When a figure is copied, a space is set for “SIDE FIN. FEEDRATE” of all part elements of a figure
generated by the copy operation. When a value needs to be specified, use soft key [ALTER] on the
arbitrary figure input screen to enter the value.
A figure copy replaces rounded corners with arc elements, and chamfers with straight line elements.
Also in such a case, a space is set for “SIDE FIN. FEEDRATE”.

(iv) Handling of the side face finishing feedrate at the time of NC program
conversion
NC program conversion outputs the value specified for “SIDE FIN. FEEDRATE” following address
F to the cutting block generated as a result of the conversion.
If 0 or a space is set for “SIDE FIN. FEEDRATE”, the value of "FEED RATE-SING.CUT" specified
in the machining type block is output.

4.3.5 Arbitrary Figure (YZ/XC/ZC/XA Plane)


The same arbitrary-figure block types as for the XY plane explained in the previous subsection are
available for the YZ plane, the XC plane (polar coordinate interpolation plane), ZC plane and XA plane
(cylindrical surface). Their start points are specified with the following G codes.
The data to be set for the YZ, XC, ZC planes and XA plane is the same as for the XY plane except that
the XY plane is changed to the YZ, XC, ZC XA plane and that the direction in which the tool moves to
cut is changed to the X-axis (YZ and ZC planes) or the Z-axis (XC and XA plane).

- 378 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
Start point : G1300 (YZ plane)
Start point : G1500 (XC plane, polar coordinate interpolation plane)
Start point : G1600 (ZC plane, cylindrical surface)
Start point : G1700 (XA plane, cylindrical surface)

NOTE
1 When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.
2 When performing machining (cylindrical interpolation) on the ZC and XA plane,
note the following:
(When bit 3 (MC3) of parameter No.27000 = 0)
The mode needs to be switched to the cylindrical coordinate interpolation mode
beforehand.
Specifically, enter G07.1C (cylinder radius) before the machining type.
Enter G07.1C0 for canceling cylindrical interpolation as required.
(When bit 3 (MC3) of parameter No.27000 = 1)
G07.1C (cylinder radius) and G07.1C0 are automatically output before and
after cycle machining, respectively.
3 The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

4.4 EMBOSS MACHINING


In the case of the contouring, the tool cuts along the side-face contour of the machining profile and
performs in-feed machining in the tool radius direction. These tool passes sometimes generate many
air-cut movement as the following left figure.
So, the machining called “EMBOSS MACHINING CYCLE” that can reduce the air-cut passes as the
following right figure is prepared.

NOTE
1 This function is available when bit 7 (MC7) of parameter No.27000 = 1.
2 The parameters for the machining conditions for embossing cycles are same
with the parameters for pocketing cycles. (Ex. No.27066)

- 379 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.4.1 Machining Command


(1) Input items of ROUGH (G1080)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
T BOTTOM THICKNESS (*1) Cutting allowance of the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)
S SIDE THICKNESS (*1) Cutting allowance of the side face. The blank is regarded as 0. (radius value,
positive value)
Remark) When both the side surplus thickness and bottom surplus thickness
are omitted, an entire pocket area is cut.
L CUT DEPTH OF RADIUS Depth of cut on the side face (tool radius direction) per cutting operation
(*2) (radius value, positive value)
J CUT DEPTH OF AXIS (*2) Depth of cut in the tool axis direction per cutting operation (radius value,
positive value)
K SIDE FINISH AMOUNT (*2) Finishing allowance on the side face. The blank is regarded as 0. (radius
value, positive value)
H BOTTOM FINISHI AMT.(*2) Finishing allowance at the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill is
used for cutting. This feedrate is used for cutting in retract operation and on
the side face other than initial cutting.
V FEED RATE- BOTH.CUT Feedrate applicable when the entire front side of an end mill is used for
cutting. This feedrate is used for initial cutting.
E FEED RATE- AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined

(*1) These items can be entered on the figure input screen. For details, see Subsection 4.3.1, "Machining
Command", in Section 4.3, "CONTOURING".
(*2) When bit 5 (RCF) of parameter No. 27002 is set to 1, the displayed order is changed by exchanging
the input items "CUT DEPTH OF RADIUS" and "CUT DEPTH OF AXIS" and the input items
- 380 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
"SIDE FINISH AMOUNT" and "BOTTOM FINISH AMT." so that the items related to workpiece
dimensions are displayed collectively.
DETAIL
Data item Meaning
W UP CUT/DOWN CUT [UP CUT] : Performs machining in up-cut mode, assuming that the tool
is rotating clockwise.
[DWNCUT] : Performs machining in down-cut mode, assuming that the
tool is rotating clockwise.
(COPY)
B CLEARANCE OF RADIUS Distance between the side face and a tool retract position in the tool radius
direction (radius value, positive value)
Remark1) When one pocket cutting operation is completed, the tool
performs a retract operation in the tool axis direction from the
side face of the pocket by this clearance amount.
Remark2) By referring to the parameter No.27009 (minimum clamp value),
the system sets the data as Initial value.
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting
start point (point R) in the tool axis direction (radius value, positive value)
Remark) By referring to the parameter No.27009 (minimum clamp value),
the system sets the data as Initial value.
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.
Remark) This input item is not displayed when the option for expanding the
number of simultaneously controlled axes is not provided.

(2) Input items of BOTTOM FINISH (G1081)

TOOL COND.
Data item Meaning
D TOOL DIAMETER See the descriptions about Roughing: G1080.

CUT COND.
Data item Meaning
T* BOTTOM THICKNESS See the descriptions about Roughing: G1080.
K* SIDE FINISH AMOUNT -
H* BOTTOM FINISHI AMT. -
L CUT DEPTH OF RADIUS -

- 381 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
F FEED RATE- SING.CUT -
V FEED RATE- BOTH.CUT -
E FEED RATE- AXIS -

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1080.
B CLEARANCE OF RADIUS -
C CLEARANCE OF AXIS -
Z APPROCH MOTION -

(3) Input items of SIDE FINISH (G1082)

TOOL COND.
Data item Meaning
I INPUT [INPUT] : Inputs a cutter compensation value directly.
[REF.] : Inputs a cutter compensation number to read a cutter
compensation value by that number.
D TOOL DIAMETER End mill diameter (positive value)
Remark) This item is indicated only when [INPUT] is selected for INPUT.
M CUTTER COMP.NO. Cutter compensation number of an end mill (positive value)
Remark) This item is indicated only when [REF.] is selected for INPUT.

CUT COND.
Data item Meaning
K* SIDE FINISH AMOUNT See the descriptions about Roughing: G1080.
H* BOTTOM FINISHI AMT. -
F FEED RATE- SING.CUT -
V FEED RATE- BOTH.CUT -
E FEED RATE- AXIS -

NOTE
When bit 4 (FSP) of parameter No. 27002 is set to 1 to make it possible to set
the feedrate for side face finishing for each element, a cutting feedrate that is
usually set to "FEED RATE-SINGLE.CUT" specified in the machining type block
is set to “SIDE FIN. FEEDRATE” if it is specified.

- 382 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1080.
C CLEARANCE OF AXIS -
P APPROACH TYPE [ARC] : Approaches a side face along an arc.
[TANGEN] : Approaches a side face along the straight line tangent to the
first figure in side face cutting.
[VERTIC] : Approaches a side face along the straight line normal to the
first figure in side face cutting.
(COPY)
R APPROACH RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
A* APPROACH ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
APPROACH TYPE. (COPY)
Q ESCAPE TYPE [ARC] : Retracts from a side face along an arc.
[TANGEN] : Retracts from a side face along the straight line tangent to the
last figure in side face cutting.
[VERTIC] : Retracts from a side face along the straight line normal to the
last figure in side face cutting.
(COPY)
X ESCAPE RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
Y* ESCAPE ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
ESCAPE TYPE. (COPY)
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining start
point in three-axis synchronous operation.

(4) Input items of CHAMFER (G1083)

- 383 -
4. MILLING MACHINING CYCLE B-63874EN/13

TOOL COND.
Data item Meaning
K TOOL SMALL DIAMETER Diameter of the tip of a chamfering tool (positive value)

CUT COND.
Data item Meaning
S CHAMFER AMOUNT Chamfer length (radius value, positive value)
H EJECTION STROKE Distance between the tip of a chamfering tool and an actually cut position
in the tool axis direction (radius value, positive value)
F FEED RATE - RADIUS Feedrate applicable when cutting is performed in the tool radius direction
E FEED RATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1080.
C CLEARANCE OF AXIS -
P APPROACH TYPE See the descriptions about Side finishing: G1082.
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -

4.4.2 Arbitrary Figure (XY Plane)


When an arbitrary figure for emboss machining is input, data such as a figure type and machining
reference position is specified in the start point block. Other data items to be input such as a straight line
and arc are exactly the same as for arbitrary figures of other machining types.
So, this subsection describes only the start point block of an arbitrary figure for pocketing.
For other arbitrary figures, see Chapter 5, "DETAILED DESCRIPTIONS ABOUT ENTERING
ARBITRARY FIGURES".

- 384 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring and emboss machining or as a
figure for pocketing
[GROOVE] : Used as a figure for grooving
Remark) When emboss machining is selected as machining type, be sure to select
[CONCAVE].
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
Z BASE POSITION Z coordinate of the top surface of a workpiece subject to pocketing or the bottom of
a pocket (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION, specify
the distance to the bottom of the side face by using a negative value (radius value).
→ Depth
When the bottom of the side face is selected as the BASE POSITION, specify the
distance to the top surface of the pocket by using a positive value (radius value). →
Height

(a) Side face finishing feedrate for each figure element


When bit 4 (FSP) of parameter No. 27002 is set to 1, the feedrate for side face finishing can be set for
each element.
When the side face finishing feedrate can be set, the input item for the side face finishing feedrate is
displayed on the “ATTRIBUTE” tab for each of the figure elements that are straight line, arc, chamfer,
and corner rounding elements.
For details, see Subsection 4.3.4, "Arbitrary Figure (XY Plane)", in Section 4.3, "CONTOURING".

4.4.3 Arbitrary Figure (YZ/XC/ZC/XA plane)


The same arbitrary-figure block types as for the XY plane explained in the previous subsection are
available for the YZ plane, the XC plane (polar coordinate interpolation plane), ZC plane and XA plane
(cylindrical surface). Their start points are specified with the following G codes.
The data to be set for the YZ, XC, ZC and XA planes is the same as for the XY plane except that the XY
plane is changed to the YZ, XC, ZC or XA plane and that the direction in which the tool moves to cut is
changed to the X-axis (YZ and ZC planes) or the Z-axis (XC and XA plane).

- 385 -
4. MILLING MACHINING CYCLE B-63874EN/13

Start point : G1300 (YZ plane)


Start point : G1500 (XC plane, polar coordinate interpolation plane)
Start point : G1600 (ZC plane, cylindrical surface)
Start point : G1700 (XA plane, cylindrical surface)

NOTE
1 When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.
2 When performing machining (cylindrical interpolation) on the ZC and XA plane,
note the following:
(When bit 3 (MC3) of parameter No.27000 = 0)
The mode needs to be switched to the cylindrical coordinate interpolation mode
beforehand.
Specifically, enter G07.1C (cylinder radius) before the machining type.
Enter G07.1C0 for canceling cylindrical interpolation as required.
(When bit 3 (MC3) of parameter No.27000 = 1)
G07.1C (cylinder radius) and G07.1C0 are automatically output before and
after cycle machining, respectively.
3 The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

- 386 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.5 POCKETING

4.5.1 Machining Command


(1) Input items of ROUGH (G1040)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
T BOTTOM THICKNESS (*1) Cutting allowance of the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)
S SIDE THICKNESS (*1) Cutting allowance of the side face. The blank is regarded as 0. (radius
value, positive value)
Remark) When both the side surplus thickness and bottom surplus
thickness are omitted, an entire pocket area is cut.
L CUT DEPTH OF RADIUS (*2) Depth of cut on the side face (tool radius direction) per cutting operation
(radius value, positive value)
J CUT DEPTH OF AXIS (*2) Depth of cut in the tool axis direction per cutting operation (radius value,
positive value)
K SIDE FINISH AMOUNT (*2) Finishing allowance on the side face. The blank is regarded as 0. (radius
value, positive value)
H BOTTOM FINISHI AMT. (*2) Finishing allowance at the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)

(*1) These items can be entered on the figure input screen. For details, see Subsection 4.3.1, "Machining
Command", in Section 4.3, "CONTOURING".
(*2) When bit 5 (RCF) of parameter No. 27002 is set to 1, the displayed order is changed by exchanging
the input items "CUT DEPTH OF RADIUS" and "CUT DEPTH OF AXIS" and the input items
"SIDE FINISH AMOUNT" and "BOTTOM FINISH AMT." so that the items related to workpiece
dimensions are displayed collectively.

- 387 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill
is used for cutting. This feedrate is used for cutting in retract operation
and on the side face other than initial cutting.
V FEED RATE- BOTH.CUT Feedrate applicable when the entire front side of an end mill is used for
cutting. This feedrate is used for initial cutting.
E FEED RATE- AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined

NOTE
When a non-zero value is input for just one of the data items, side surplus
thickness and bottom surplus thickness, cutting is performed for the input
surplus thickness, and for the omitted surplus thickness, cutting operation is not
performed on the assumption that the omitted surplus thickness is 0.
When non-zero values are input for both the side surplus thickness and bottom
surplus thickness, cutting is performed for each surplus thickness.

DETAIL
Data item Meaning
W UP CUT/DOWN CUT [UP CUT] : Performs machining in up-cut mode, assuming that the
tool is rotating clockwise.
[DWNCUT] : Performs machining in down-cut mode, assuming that the
tool is rotating clockwise.
(COPY)
B CLEARANCE OF RADIUS Distance between the wall of a pocket and a tool retract position in the
tool radius direction (radius value, positive value)
Remark1) When one pocket cutting operation is completed, the tool
performs a retract operation in the tool axis direction from the
side face of the pocket by this clearance amount.
Remark2) By referring to the parameter No.27009 (minimum clamp
value), the system sets the data as Initial value.
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting
start point (point R) in the tool axis direction (radius value, positive value)
Remark) By referring to the parameter No.27009 (minimum clamp
value), the system sets the data as Initial value.
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining
start point, the tool first moves in the machining plane in
two-axis synchronous operation and then moves along the
tool axis. (initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.
Remark) This input item is not displayed when the option for expanding
the number of simultaneously controlled axes is not provided.

- 388 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

DETAIL
Data item Meaning
X CUT DEPTH METHOD [STRGHT]: Plunging straightly to the pocket area
[HELICAL]: Plunging helically to the pocket area

In the following plane, [HELICAL] can be used.


(1) XY-plane
(2) YZ-plane

In the following plane, [HELICAL] cannot be used,


because helical interpolation function cannot be used.
(1) ZC-plane (cylindrical surface) (C-axis is parallel to Y-axis)
(2) XC-plane (polar coordinate interpolation plane) (C-axis is parallel to
Y-axis )
(3) XA-plane (cylindrical surface) (C-axis is parallel to Y-axis)
A* CUT ANGLE Angle at which the tool cuts into the pocket obliquely or helically. The
blank is regarded as 0 degrees. (in one-degree increments, positive
value) (COPY)
Remark) By performing cutting also using the side face of an end mill, the
load on the tool can be reduced.
R HELICAL RADIUS The radius of helical circle when a tool plunges helically
M HELICAL FEED RATE The feed rate when a tool plunges helically
P* START PT.(1ST AXIS) 1st-axis coordinate of the cutting start point of pocketing. When omitting
this item, also omit the 2nd-axis coordinate. In this case, the coordinates
of the start point are determined automatically.
Remark1) The 1st axis is the X-axis on the XY plane, the Y-axis on the
YZ plane, the X-axis on the XC plane, the Z-axis on the ZC
plane, or the X-axis on the XA plane.
Remark2) This item is enable when the bit 7 (PR7) of parameter No.
27060 = 1.
Q* START PT.(2ND AXIS) 2nd-axis coordinate of the cutting start point of pocketing. When this item
is omitted, the coordinate is determined automatically.
Remark1) The 2nd axis is the Y-axis on the XY plane, the Z-axis on the
YZ plane, the C-axis on the XC plane, the C-axis on the ZC
plane, or the A-axis on the XA plane.
Remark2) This item is enable when the bit 7 (PR7) of parameter No.
27060 = 1.

- 389 -
4. MILLING MACHINING CYCLE B-63874EN/13

(a) Tool path


The inside of a pocket machining profile is cut off in a spiral manner.
The following tool path is created.

More than one island machining profile and more than one cavity machining profile can be defined for a
pocket machining profile. The island machining profiles are left uncut.
The cavity machining profiles are detoured so that they will not be cut.
The tool path is created in such a way that an anticipated interference with pocket machining profiles or
island machining profiles can be avoided.
The created tool path is effective because retraction in the tool axis direction is avoided as much as
possible.
For this tool path, in-feed machining in the tool axis direction is possible.
Only specified cutting allowances can be cut off.
The direction of cutting can be either up-cut or down-cut. The direction of cutting is controlled
automatically around islands.
It is possible to cut in from the inside and outside of the machining profile.
If there is a portion left uncut at a corner, it is possible to automatically discriminate the uncut portion and
cut it off.
It is possible to cut in at an arbitrary angle in the tool axis direction.
It is possible to specify an arbitrary position as a cutting start point.
It is possible to determine a cutting start point automatically.
It is possible to select a movement method for tool movement.
It is possible to control automatically a cut-in depth on the island machining profile top surface
automatically.
In the following pocket machining profile, which has a pocket through which the tool can pass, the tool is
lifted automatically to cut only a range that can be cut.

- 390 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
If there is more than one cut in the tool axis direction, each range is cut completely before another.

A contour specified as an open element of a pocket machining profile is cut off as shown below.

In case “HELICAL” is specified in “CUT DEPTH METHOD”, machining motion is as follows.

<1> Tool moves rapidly the position “Start point of the 1st axis (P), Start point of the 2nd axis (Q)” to the
tool radius direction ( If the start points (P,Q) are not specified, start points decided automatically are
used ).
<2> Tool moves rapidly the position “Base position (B) + clearance (C)” to the tool axis direction.
* In case the cutting motion is after the 2nd time, after the <2> motion, tool moves the position “Base
position(B) + Clearance(C) + (Cutting depth to the tool axis direction(J) x (Cutting times -1))”
<3> In case of approaching helically with the cutting feed rate (M), tool moves “Start point of the 1st
axis(P) + Radius of helical(R)” to the tool radius direction, and moves by the “Depth of cutting in 1
helical motion/4” to the tool axis direction.
<4> Tool plunges helically with the cutting feed rate (M) to the position “Base position (B) – (“Cutting
depth to the tool axis direction (J)” x (Cutting times – 1))” with cutting angle (A) and helical radius
(R).
<5> Tool moves the position “Start point of the 1st axis (P), Start point of the 2nd axis (Q)” to the tool
radius direction with the feed rate (V).
<6> Tool moves the initial start point of the pocket area to the tool radius direction with the feed rate (V).
<7> Tool cuts the pocket area to the tool radius direction at the feed rate (F,V) with the cutting depth of
the tool radius direction (L).

- 391 -
4. MILLING MACHINING CYCLE B-63874EN/13

<8> After the completion of machining the pocket area, tool escapes the position “Base position (B) +
Clearance (C)” to the tool axis direction with the feed rate (E).
<9> Repeating the step <1> to <8> until the position “Base position (B) + High/Depth (L)”

NOTE
In order to use for specifying helical plunge, the optional function “Helical
interpolation” is needed.

Example) In case of XP-plane

<1>
<4>
<3>
Y <2>
<5>
<6>
<7>

X <8>

<1> <2> <3>


Z <8>

<4>

<6> <5>
X
<7>

(2) Input items of BOTTOM FINISH (G1041)

TOOL COND.
Data item Meaning
D TOOL DIAMETER See the descriptions about Roughing: G1040.

CUT COND.
Data item Meaning
T* BOTTOM THICKNESS See the descriptions about Roughing: G1040.
K* SIDE FINISH AMOUNT -
H* BOTTOM FINISHI AMT. -
L CUT DEPTH OF RADIUS -
F FEED RATE- SING.CUT -

- 392 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

V FEED RATE- BOTH.CUT -


E FEED RATE- AXIS -

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1040.

B CLEARANCE OF RADIUS -
C CLEARANCE OF AXIS -
Z APPROCH MOTION -
X CUT DEPTH METHOD [STRGHT]: Plunging straightly to the pocket area
[HELICAL]: Plunging helically to the pocket area

In the following plane, [HELICAL] can be used.


(1) XY-plane
(2) YZ-plane

In the following plane, [HELICAL] cannot be used,


because helical interpolation function cannot be used.
(1) ZC-plane (cylindrical surface) (C-axis is parallel to Y-axis)
(2) XC-plane (polar coordinate interpolation plane) (C-axis is parallel to
Y-axis )
(3) XA-plane (cylindrical surface) (C-axis is parallel to Y-axis)
R HELICAL RADIUS The radius of helical circle when a tool plunges helically
M HELICAL FEED RATE The feed rate when a tool plunges helically
A* CUT ANGLE Angle at which the tool cuts into the pocket obliquely or helically. The
blank is regarded as 0 degrees.
P* START PT.(1ST AXIS) -
Q* START PT.(2ND AXIS) -

(a) Tool path

The bottom surface of a pocket machining profile is finished in a spiral manner.


The tool path for it is the same as for pocketing (roughing).
See descriptions about pocketing (roughing) for details.
No in-feed machining in the tool axis direction is performed, though.
The top surface of island machining profiles is not cut off either.

In case “HELICAL” is specified in “CUT DEPTH METHOD”, machining motion is as follows.

- 393 -
4. MILLING MACHINING CYCLE B-63874EN/13

<1> Tool moves rapidly the position “Start point of the 1st axis (P), Start point of the 2nd axis (Q)” to the
tool radius direction ( If the start points (P,Q) are not specified, start points decided automatically
are used ).
<2> Tool moves rapidly the position “Base position (B) + clearance (C)” to the tool axis direction.
<3> In case of approaching helically with the cutting feed rate (M), tool moves “Start point of the 1st
axis (P) + Radius of helical (R)” to the tool radius direction, and moves by the “Depth of cutting in
1 helical motion/4” to the tool axis direction.
<4> Tool plunges helically at cutting feed rate (M) to the position “Base position (B) – Bottom
thickness (T)” with cutting angle (A) and helical radius (R).
<5> Tool moves the position “Start point of the 1st axis (P), Start point of the 2nd axis (Q)” to the tool
radius direction at the feed rate (V).
<6> Tool moves the initial start point of the pocket area to the tool radius direction at the feed rate (V).
<7> Tool cuts the pocket area to the tool radius direction at the feed rate (F,V) with the cutting depth of
the tool radius direction (L).
<8> After the completion of machining the pocket area, tool escapes the position “Base position (B) +
Clearance (C)” to the tool axis direction with the feed rate (E).
<9> Repeating the step <1> to <8> until the position “Base position (B) + High/Depth (L)”

NOTE
In order to use for specifying helical plunge, the optional function “Helical
interpolation” is needed.

Example) In case of XY-plane

<1> <4>
<3>
Y <2>
<5>
<6>
<7>

X <8>

<1> <2>
<3>
Z <8>

<4>
<6> <5>
X <7>

- 394 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(3) Input items of SIDE FINISH (G1042)

TOOL COND.
Data item Meaning
I INPUT [INPUT] : Inputs a cutter compensation value directly.
[REF.] : Inputs a cutter compensation number to read a cutter
compensation value by that number.
D TOOL DIAMETER End mill diameter (positive value)
Remark) This item is indicated only when [INPUT] is selected for INPUT.
M CUTTER COMP.NO. Cutter compensation number of an end mill (positive value)
Remark) This item is indicated only when [REF.] is selected for INPUT.

NOTE
Tab ‘TOOL COND.’ is not enabled when bit 3 (PF3) of parameter No. 27061 = 1.

CUT COND.
Data item Meaning
K* SIDE FINISH AMOUNT See the descriptions about Roughing: G1040.
H* BOTTOM FINISHI AMT. -
F FEED RATE- SING.CUT -
V FEED RATE- BOTH.CUT -
E FEED RATE- AXIS -

NOTE
When bit 4 (FSP) of parameter No. 27002 is set to 1 to make it possible to set
the feedrate for side face finishing for each element, a cutting feedrate that is
usually set to "FEED RATE-SINGLE.CUT" specified in the machining type block
is set to “SIDE FIN. FEEDRATE” if it is specified.

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1040.
C CLEARANCE OF AXIS -
P APPROACH TYPE [ARC] : Approaches a side face along an arc.
[TANGEN] : Approaches a side face along the straight line tangent to the
first figure in side face cutting.
[VERTIC] : Approaches a side face along the straight line normal to the
first figure in side face cutting.
(COPY)

- 395 -
4. MILLING MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
R APPROACH RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
A* APPROACH ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
APPROACH TYPE. (COPY)
Q ESCAPE TYPE [ARC] : Retracts from a side face along an arc.
[TANGEN] : Retracts from a side face along the straight line tangent to the
last figure in side face cutting.
[VERTIC] : Retracts from a side face along the straight line normal to the
last figure in side face cutting.
(COPY)
X ESCAPE RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
Y* ESCAPE ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
ESCAPE TYPE. (COPY)
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.

(a) Tool path

The side-face contour of pocket and island machining profiles is finished. The tool path for it is the same
as for contouring (side-face finishing).
See descriptions about contouring (side-face finishing) for details.

The specifications for the following points differ in part, though.


- 396 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
No in-feed machining is performed in the tool radius direction or tool axis direction.
Even if it is anticipated that the tool may interfere with a pocket or island machining profile during
finishing, no tool path that can avoid interference is created.

(4) Input items of CHAMFER (G1043)

TOOL COND.
Data item Meaning
K TOOL SMALL DIAMETER Diameter of the tip of a chamfering tool (positive value)

CUT COND.
Data item Meaning
S CHAMFER AMOUNT Chamfer length (radius value, positive value)
H EJECTION STROKE Distance between the tip of a chamfering tool and an actually cut position
in the tool axis direction (radius value, positive value)
F FEED RATE - RADIUS Feedrate applicable when cutting is performed in the tool radius direction
E FEED RATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1040.
C CLEARANCE OF AXIS -
P APPROACH TYPE See the descriptions about Side finishing: G1042.
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -

(a) Tool path


The top surface of a wall of a pocket is chamfered. The tool path for it is the same as for contouring
(chamfering).
See descriptions about contouring (chamfering) for details.

- 397 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.5.2 Improvement of Checking Cutting Condition for


Pocketing (Rough) and Emboss Machining (Rough)
Pocketing (rough) and emboss machining (rough) have the following limitation.

(Limitation)
When the cutting condition (SIDE THICKNESS - SIDE FINISH AMOUNT) ≤ CUT DEPTH OF
RADIUS is given, CLERANCE OF RADIUS is ignored. Then, the tool performs a retract operation
in the tool axis direction when the tool is touching the side face of the pocket.

If the above cutting condition is given, the alarm “WRONG CUTTING DEPTH” can be generated when
cycle machining is executed.

4.5.2.1 PARAMETER
Setting the following parameter to 1 is necessary to use this function.

#7 #6 #5 #4 #3 #2 #1 #0
27061 CDR

CDR When Pocketing (rough) and emboss machining (rough) is executed, if the cutting
condition (SIDE THICKNESS - SIDE FINISH AMOUNT) ≤ CUT DEPTH OF RADIUS
is given,
1: An alarm is generated.
0: An alarm isn’t generated.

4.5.3 Fixed Form Figure (XY Plane)


(1) Input items of SQUARE (XY plane) (G1220)

POS./SIZE
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring or as a figure for
pocketing
[GROOVE] : Used as a figure for grooving
Remark) When pocketing is selected as machining type, be sure to select
[CONCAVE].

- 398 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the top surface of a workpiece subject to pocketing or the
bottom of a pocket (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of a pocket by using a negative value
(radius value). → Depth
When the bottom of a pocket is selected as the BASE POSITION, specify the
distance to the top surface of the pocket by using a positive value (radius
value). → Height
H CENTER POINT (X) X coordinate of the center position of a rectangular figure
V CENTER POINT (Y) Y coordinate of the center position of a rectangular figure
U LENGTH FOR X AXIS Length of the side in the X-axis direction (radius value, positive value)
W LENGTH FOR Y AXIS Length of the side in the Y-axis direction (radius value, positive value)
R* CORNER RADIUS Radius for corner rounding (positive value)
A* ANGLE Inclination angle of a rectangular figure relative to the X-axis (positive or
negative value)

When bit 0 (P0) of parameter No. 27095 is set to 1, the “BOTTOM THICKNESS” and “SIDE
THICKNESS” displayed on the cycle input screen are displayed on the THICKNESS tab of the figure
input screen.

(2) Input items of CIRCLE (XY plane) (G1221)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of a circular figure
V CENTER POINT (Y) Y coordinate of the center position of a circular figure
R RADIUS Radius of a circular figure (radius value, positive value)

- 399 -
4. MILLING MACHINING CYCLE B-63874EN/13

(3) Input items of TRACK (XY plane) (G1222)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of the left semicircle
V CENTER POINT (Y) Y coordinate of the center position of the left semicircle
U BETWEEN DISTANCE Distance between the centers of the right and left semicircles (radius value,
positive value)
R RADIUS Radius of the left and right semicircles (radius value, positive value)
A* ANGLE Inclination angle of a track figure relative to the X-axis (positive or negative
value)

(4) Input items of POLYGON (XY plane) (G1225)


See Subsection 4.2.2, "Fixed Form Figure Blocks (XY Plane)", in "FACING".

4.5.4 Fixed Form Figure (YZ/XC Plane)


The same fixed-figure block types as for the XY plane explained in the previous subsection are available
for the YZ plane and the XC plane (polar coordinate interpolation plane). They are provided with the
following G codes.
The data to be set for the YZ and XC planes is the same as for the XY plane except that the XY plane is
changed to the YZ or XC plane and that the direction in which the tool moves to cut is changed to the
X-axis (YZ plane) or the Z-axis (XC plane).

Square : G1320 (YZ plane)


Circle : G1321 (YZ plane)
Track : G1322 (YZ plane)
Polygon : G1325 (YZ plane)
Square : G1520 (XC plane, polar coordinate interpolation plane)
Circle : G1521 (XC plane, polar coordinate interpolation plane)
Track : G1522 (XC plane, polar coordinate interpolation plane)
Polygon : G1525 (XC plane, polar coordinate interpolation plane)

- 400 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.

4.5.5 Arbitrary Figure (XY Plane)


When an arbitrary figure for pocketing is input, data such as a figure type and machining reference
position is specified in the start point block. Other data items to be input such as a straight line and arc are
exactly the same as for arbitrary figures of other machining types.
So, this subsection describes only the start point block of an arbitrary figure for pocketing.
For other arbitrary figures, see Chapter 5, "DETAILED DESCRIPTIONS ABOUT ENTERING
ARBITRARY FIGURES”.

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT
Data item Meaning
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -

(a) Input of Island


After entering the outer wall figure for pocketing, press soft key [CREATE]. Then, the following soft
keys are displayed:

- 401 -
4. MILLING MACHINING CYCLE B-63874EN/13

ISLAND NXTFIG OK CANCEL

If there is a island, push the soft-key [ISLAND] in order to input the island figure. The START POINT
screen is displayed.
As to the input data item [FIGURE TYPE] is set “CONVEX” automatically. ( When a outer wall, it is set
“CONCAV”.)
After that, input the island figure as the same of a outer wall figure.

NOTE
As to the soft-key [NXTFIG], it is used in the case of inputting the other pocket
figure one after another.

Side face finishing feedrate for each figure element


When bit 4 (FSP) of parameter No. 27002 is set to 1, the feedrate for side face finishing can be set for
each element.
When the side face finishing feedrate can be set, the input item for the side face finishing feedrate is
displayed on the “ATTRIBUTE” tab for each of the figure elements that are straight line, arc, chamfer,
and corner rounding elements.

- 402 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
For details, see Subsection 4.3.4, "Arbitrary Figure (XY Plane)", in Section 4.3, "CONTOURING".

4.5.6 Arbitrary Figure (YZ/XC/ZC/XA Plane)


The same arbitrary-figure block types as for the XY plane explained in the previous subsection are
available for the YZ plane, the XC plane (polar coordinate interpolation plane), ZC plane and XA plane
(cylindrical surface). Their start points are specified with the following G codes.
The data to be set for the YZ, XC, ZC and XA planes is the same as for the XY plane except that the XY
plane is changed to the YZ, XC, ZC, or XA plane and that the direction in which the tool moves to cut is
changed to the X-axis (YZ and ZC planes) or the Z-axis (XC and XA plane ).

Start point : G1300 (YZ plane)


Start point : G1500 (XC plane, polar coordinate interpolation plane)
Start point : G1600 (ZC plane, cylindrical surface)
Start point : G1700 (XA plane, cylindrical surface)

NOTE
1 When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.
2 When performing machining (cylindrical interpolation) on the ZC and XA plane,
note the following:
(When bit 3 (MC3) of parameter No.27000 = 0)
The mode needs to be switched to the cylindrical coordinate interpolation mode
beforehand.
Specifically, enter G07.1C (cylinder radius) before the machining type.
Enter G07.1C0 for canceling cylindrical interpolation as required.
(When bit 3 (MC3) of parameter No.27000 = 1)
G07.1C (cylinder radius) and G07.1C0 are automatically output before and
after cycle machining, respectively.
3 The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

- 403 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.5.7 Pocket Residual Machining Cycle


(for only Series 30i/31i/32i-B, 0i-F/0i-D)

4.5.7.1 Outline
It is possible to calculate plural residual areas automatically and machine only residual areas in pocket
roughing cycle.

(Example program)
D1 ;
G1040 L10. F500. V500. E500. W2. B1. C1. Z2. X1. ; ← Pocket roughing cycle
G1220 T3. B0. L-20. H50. V50. U80. W80. R5. ; ← Pocket figure Same figure
D2 ;
G1044 N1. L2. F500. V500. E500. W2. B1. C1. Z2. ; ← Pocket residual machining cycle
G1220 T3. B0. L-20. H50. V50. U80. W80. R5. ; ← Pocket figure

(Residual areas) (Tool path of pocket residual machining cycle)

4.5.7.2 Condition
This function is enabled when the parameter No.27096#5 is set to 0.

4.5.7.3 Operation
Method of program creation
When “POCKETING(RESIDUAL)” is selected at the [POCKETING] tab of milling cycle menu screen,
the creation screen of the residual machining cycle is displayed.

- 404 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
It is possible to create the program of residual machining cycle by inputting data according to the
guidance window.

(Example of program)
G1044 Nn Ll Jj Kk Hh Ff Vv Ee Ww Bb Cc Zz;

4.5.7.4 Format of pocket residual machining cycle command


Pocket residual machining cycle is commanded by the following format.

G1044 Dd Nn Pp Ll Jj Kk Hh Ff Vv Ee Ww Bb Cc Zz;

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter used for residual machining.
Specify only in case of No.27002#0=1.

CUTTING COND.
Data item Meaning
N LARGE CUTTER Cutter compensation number of the end mill that had been used for pocket
COMP.NO. roughing in previous process of residual machining.
Specify only in case of No.27002#0=0.
P LARGE TOOL DIAMETER Diameter of the end mill that had been used for pocket roughing in previous
process of residual machining.
Specify only in case of No.27002#0=1.
L CUT DEPTH OF RADIUS Depth of cut on the side face (tool radius direction) per cutting operation
J* CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation
K* SIDE FINISH AMOUNT Finishing allowance on the side face. The blank is regarded as 0.
H* BOTTOM FINISHI AMT. Finishing allowance at the bottom in side face machining. The blank is
regarded as 0.
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill is used
for cutting.
V FEED RATE- BOTH.CUT Feedrate applicable when the entire front side of an end mill is used for cutting.
E FEED RATE- AXIS Feedrate applicable when cutting is performed in the tool axis direction toward
the bottom of a side face being machined
.

- 405 -
4. MILLING MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
W UP CUT/DOWN CUT [UP CUT] : Performs machining in up-cut mode, assuming that the tool is
rotating clockwise.
[DWNCUT] : Performs machining in down-cut mode, assuming that the tool is
rotating clockwise.
B CLEARANCE OF RADIUS Distance between the wall of a pocket and a tool retract position in the tool
radius direction
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting start
point (point R) in the tool axis direction
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start point,
the tool first moves in the machining plane in two-axis synchronous
operation and then moves along the tool axis. (initial value)
[3 AXES] : tool moves from the current position to the machining start point
in three-axis synchronous operation.
Remark) This input item is not displayed when the option for expanding the
number of simultaneously controlled axes is not provided.

G1044 is commanded together with figure blocks as follows.

(Example program)
G1044 N1. L2. F500. V500. E500. W2. B1. C1. Z2. ; ← Pocket residual machining cycle
G1220 T3. B0. L-20. H50. V50. U80. W80. R5. ; ← Figure block

The maximum number of definable island figure


The maximum number of definable island figure is 16.

Plane to calculate residual area


Residual areas are calculated based on the bottom surface of a pocket figure.
Residual areas on higher than bottom surface cannot be calculated.

4.5.7.5 Tool path


Residual areas are machined in a spiral manner.
The following tool path is created.

NOTE
If tool cannot machine from the side, change tool for smaller diameter or drill
prepared holes for approach in the tool axis direction.

- 406 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Island figures inside residual area


It is possible to select the behavior of island figures inside residual area in the following parameter.

(Parameter No.27061#6=0)
Island figures inside residual area are invalidation. (Island figures are machined)

(Parameter No.27061#6=1)
Island figures inside residual area are left.
Maybe time of tool path creation will be long.

4.5.7.6 Restrictions
The following figure cannot be machined.

(1) Generated residual area in island figure with concave arc

(Input figure) (Residual area)

Residual area
Island

(2) Closed residual area by plural island figure

(Input figure) (Residual area)

Island Residual area

- 407 -
4. MILLING MACHINING CYCLE B-63874EN/13

(3) Residual area width equal to diameter of small diameter tool

(Input figure) (Residual area)

The same width as


tool diameter

Residual area
Island

(4) Pocket figure with one or more open elements

(Input figure)

Opening
(Blank element)

(5) Residual area tangent to island figure

(Input figure) (Residual area)


Residual area
Island

- 408 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
(6) Generated residual area in between island figure and a corner of pocket figure

(Input figure) (Residual area)

Island
Residual area

4.5.8 Combination of pocket figures


(for only Series 30i/31i/32i-B, 0i-F/0i-D)

4.5.8.1 Outline
It is possible to make a pocket figure by combining plural fixed form figures in pocket machining cycle.

(Example of combination)
<1> Rectangle

Combined figure

<2> Circle <3> Circle

(Example of program)
G1040L2.F500.V500.E500.W2.B1.C1.Z2.X1. ; ← Pocket roughing cycle
G1220T3.B0.L-10.H80.V55.U100.W100.Q2.F1. ; ← <1> Rectangle
G1221T3.B0.L-10.H30.V55.R25.Q2.F1. ; ← <2> Circle
G1221T3.B0.L-10.H130.V55.R25.Z1.Q1.F1. ; ← <3> Circle

4.5.8.2 Condition
This function is enabled when the parameter No.27096#6 is set to 1.

4.5.8.3 Combinable fixed form figures


The following fixed form figures can be combined.

Figure for pocketing


G1220 Rectangle
G1221 Circle
Fixed-figure block (XY plane)
G1222 Track
G1225 Polygon
G1320 Rectangle
Fixed-figure block (YZ plane) G1321 Circle
G1322 Track

- 409 -
4. MILLING MACHINING CYCLE B-63874EN/13

Figure for pocketing


G1325 Polygon
G1520 Rectangle
G1521 Circle
Fixed-figure block (XC plane, end face)
G1522 Track
G1525 Polygon

4.5.8.4 Method of program creation


(1) Input items
The following input items are displayed on the [PROPERTY] tab of window for fixed form figure.

PROPERTY
Data item Meaning
Q COMBINE NEXT FIGURE [NO] : Not combined with a next figure
[YES] : Combined with a next figure
F FIG. TYPE IN COMB. [CONCAVE] : Combined as concave.
[CONVEX] : Combined as convex.

(2) Setting of "COMBINE NEXT FIGURE (Q)"


In case of start or middle of fixed form figures, select [YES].
In case of fixed form figures, select [NO].

(3) Made program


The following program is created by setting the necessary data in window for fixed form figure.

(Example of program) Target figures of combination


G1040L2.F500.V500.E500.W2.B1.C1.Z2.X1. ; ← Pocket roughing cycle
G1220T3.B0.L-10.H80.V55.U100.W100.Q2.F1. ; (COMBINE NEXT FIGURE: YES)
G1221T3.B0.L-10.H30.V55.R25.Q2.F1. ; (COMBINE NEXT FIGURE: YES)
G1221T3.B0.L-10.H130.V55.R25.Z1.Q1.F2. ; (COMBINE NEXT FIGURE: NO)

4.5.8.5 Sequence of combination


Figures are combined in programming order.

(Example of program)
G1221T3.B50.L-20.H35.V60.R20.Z1.Q2.F1. ; ← <1> Concave
G1221T3.B50.L-20.H65.V60.R20.Z1.Q2.F1. ; ← <2> Concave
G1221T3.B50.L-20.H50.V40.R20.Z1.Q1.F2. ; ← <3> Convex

(Example of combination)

<1> Concave <2> Concave

<3> Convex

- 410 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

<1> Concave <2> Concave Result of <1> and <2>

<3> Convex

NOTE
Even though same figures are combined, combination result is different by order of figure
commands.

(Example of program)
G1221T3.B50.L-20.H35.V60.R20.Z1.Q2.F1. ; ← <1> Concave
G1221T3.B50.L-20.H50.V40.R20.Z1.Q2.F2. ; ← <2> Convex
G1221T3.B50.L-20.H65.V60.R20.Z1.Q1.F1. ; ← <3> Concave

(Example of combination)
<1> Concave <3> Concave

<2> Convex

<1> Concave Result of <1> and <2> <3> Concave

<2> Convex

4.5.8.6 Conditions for combination


Fixed form figures of combination need to satisfy the following conditions.

(1) "BASE POSITION (B) " are same.


(2) "HEIGHT/DEPTH (L) " are same.
(3) "FACE POSITION (Z) " are same.
(4) "ROTATION AXIS NAME (Y) " are same.
- 411 -
4. MILLING MACHINING CYCLE B-63874EN/13

(5) Planes are same.


(6) Plural target fixed form figure commands of combination are programmed continuously.
(Other commands including comments and EOB are not inserted between the fixed form figure
commands.)

4.5.8.7 Combinable figures


It is possible to combine in the following cases.

(1) Figures are crossing.

(Example 1)
Concave Concave

(Example 2)
Concave Convex

(2) Figures are tangent at a side.

(Example 1)
Concave Concave

(Example 2)
Concave

Convex

4.5.8.8 Un-combinable figures


(1) It is not possible to combine in the following cases.

(a) Figures are not crossing and not tangent.


(Example 1)

- 412 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(Example 2)

(b) Combination of convex and convex.


(Example)
Convex Convex

(c) Figure commands are not continuous.


(Example of program)
G1220T3.B0.L-10.H80.V55.U100.W100.Q2.F1. ;
;
G1221T3.B0.L-10.H30.V55.R25.Q2.F1. ;
G1221T3.B0.L-10.H130.V55.R25.Z1.Q1.F1. ;

(2) When result of combination is as follows, alarm is occurred.

(a) The area disappears.


(Example)
<1> Concave Result of <1> and <2>

No area
<2> Convex
<3> Convex <3> Convex

(b) The area is divided.


(Example)
Convex
Concave

- 413 -
4. MILLING MACHINING CYCLE B-63874EN/13

(c) An island is generated.


(Example)
Concave
Island
Concave

Concave
Concave

4.5.8.9 Restrictions
(1) The maximum number of combinable figures is 16.
(2) The maximum number of elements after combining is 90.
(3) When command of combination is used except pocket machining cycle, the command is disabled, and
each figure command is executed alone.
(4) When "BOTTOM THICKNESS (K) " or "SIDE THICKNESS (S) " are commanded by figure
commands, the commands are disabled.
(5) Combination of pocket figures is not available in a subprogram called by external subprogram call.
(6) Combination of pocket figures is not available in a program called by RMT mode.

4.6 GROOVING

4.6.1 Machining Command


(1) Input items of ROUGH (G1050)

TOOL COND.
Data item Meaning
D TOOL DIAMETER End mill diameter

- 414 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
1 Tab ‘TOOL COND.’ is enabled when bit 0 (TLG) of parameter No. 27002 = 1.
2 The operator ordinarily sets the above data on the tab of ‘TOOL DATA’ in Tool
Offset window. Therefore, it is not necessary to display the tab ‘TOOL COND.’

CUT COND.
Data item Meaning
L CUT DEPTH OF RADIUS Depth of cut on the side face (tool radius direction) per cutting operation
(NOTE) (radius value, positive value)
J CUT DEPTH OF AXIS (NOTE) Depth of cut in the tool axis direction per cutting operation (radius value,
positive value)
K* SIDE FINISH AMOUNT (NOTE) Finishing allowance on the side face. The blank is regarded as 0. (radius
value, positive value)
H* BOTTOM FINISH AMT. (NOTE) Finishing allowance at the bottom in side face machining. The blank is
regarded as 0. (radius value, positive value)
F FEED RATE- SING.CUT Feedrate applicable when only the one-side cutter portion of an end mill
is used for cutting. This feedrate is used for cutting in retract operation
and on the side face other than initial cutting.
V FEED RATE- BOTH.CUT Feedrate applicable when the entire front side of an end mill is used for
cutting. This feedrate is used for initial cutting.
E FEED RATE- AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined

NOTE
When bit 5 (RCF) of parameter No. 27002 is set to 1, the displayed order is
changed by exchanging the input items "CUT DEPTH OF RADIUS" and "CUT
DEPTH OF AXIS" and the input items "SIDE FINISH AMOUNT" and "BOTTOM
FINISH AMT.".

DETAIL
Data item Meaning
W UP CUT/DOWN CUT [UP CUT] : Performs machining in up-cutting mode, assuming that
the tool is rotating clockwise.
[DWNCUT] : Performs machining in down-cutting mode, assuming
that the tool is rotating clockwise.
(COPY)
B CLEARANCE OF RADIUS Distance between the wall of a groove and a tool retract position in the
tool radius direction (radius value, positive value)
Remark1) When one groove cutting operation is completed, the tool
performs a retract operation in the tool axis direction from the
side face of the groove by this clearance amount.
Remark2) By referring to the parameter No.27009 (minimum clamp
value), the system sets the data as Initial value.
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and a cutting
start point (point R) in the tool axis direction (radius value, positive
value)
Remark) By referring to the parameter No.27009 (minimum clamp
value), the system sets the data as Initial value.

- 415 -
4. MILLING MACHINING CYCLE B-63874EN/13

DETAIL
Data item Meaning
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining
start point, the tool first moves in the machining plane in
two-axis synchronous operation and then moves along the
tool axis. (initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.
Remark) This input item is not displayed when the option for expanding
the number of simultaneously controlled axes is not provided.

(a) Tool path

- 416 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
The following tool path is created to cut off the inside of a groove machining profile.

In-feed machining in the tool radius direction

Approach Retract

In-feed machining in the


tool axis direction

<1> The tool approaches a point above the cutting start point of a groove machining profile.
<2> The tool cuts in the groove machining profile in the tool radius direction.
<3> The tool cuts in the groove machining profile in the tool axis direction.
<4> Step <2> and <3> are repeated until the cutting allowance is removed.
<5> The tool retracts.

- 417 -
4. MILLING MACHINING CYCLE B-63874EN/13

(i) Approach

Cutting start point

Clearance Ct in the tool


axis direction
Amount to be cut in the first in-feed
Ft machining cycle in the tool axis
direction
Groove machining
profile top surface
height

<1> The tool moves to the position "groove machining profile top surface height + clearance (Ct) in the
tool axis direction" by rapid traverse.
<2> The tool cuts in by the amount to be cut in the first in-feed machining cycle in the tool axis direction
at the feedrate (Ft) specified for cutting in the tool axis direction.

(ii) Retract

Ftm

Clearance Ct in the tool axis


direction

Groove machining profile


bottom surface
heightdirection

<1> The tool retracts from the groove machining profile bottom surface height to the position "groove
machining profile top surface height + clearance (Ct) in the tool axis direction" at the feedrate (Ftm)
specified for movement in the tool axis direction.

- 418 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of BOTTOM FINISH (G1051)

TOOL COND.
Data item Meaning
D TOOL DIAMETER See the descriptions about Roughing: G1050.

CUT COND.
Data item Meaning
T* BOTTOM THICKNESS Cutting allowance of the bottom of a groove. The blank is regarded as 0.
(radius value, positive value)
K* SIDE FINISH AMOUNT See the descriptions about Roughing: G1050.
H* BOTTOM FINISHI AMT. -
L CUT DEPTH OF RADIUS -
F FEED RATE- SING.CUT -
V FEED RATE- BOTH.CUT -
E FEED RATE- AXIS -
W UP CUT/DOWN CUT See the descriptions about Roughing: G1050.
B CLEARANCE OF RADIUS -
C CLEARANCE OF AXIS -
Z APPROCH MOTION -

(a) Tool path

- 419 -
4. MILLING MACHINING CYCLE B-63874EN/13

The following tool path is created to cut off the inside of a groove machining profile.

In-feed machining in the tool


radius direction

Approach Retract

<1> The tool approaches a point above the cutting start point of a groove machining profile.
<2> The tool cuts in the groove machining profile in the tool radius direction.
<3> The tool retracts.

(i) Approach

Cutting start point

Clearance Ct in the tool axis


direction

Groove Ftm Ct + cutting allowance in the


machining profile tool axis direction
top surface
height Groove machining profile
Ft bottom surface height

<1> The tool moves to the position "groove machining profile top height + clearance (Ct) in the tool axis
direction" by rapid traverse.
- 420 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
<2> The tool moves to the position "groove machining profile bottom surface height + clearance (Ct) in
the tool axis direction" at the feedrate (Ftm) specified for cutting in the tool axis direction.
<3> The tool cuts in to the height of the groove machining profile bottom surface at the feedrate (Ft)
specified for cutting in the tool axis direction.

(ii) Retract

Clearance Ct in the tool axis


direction
Ftm

Groove machining profile


bottom surface height

<1> The tool retracts from the height of the groove machining profile bottom surface to the position
"groove machining profile top surface height + clearance (Ct) in the tool axis direction" at the
feedrate (Ftm) specified for movement in the tool axis direction.

(iii) In-feed machining in the tool radius direction


This operation is the same as grooving (roughing).
See descriptions about grooving (roughing) for details.

(3) Input items of SIDE FINISH (G1052)

TOOL COND.
Data item Meaning
I INPUT [INPUT] : Inputs a cutter compensation value directly.
[REF.] : Inputs a cutter compensation number to read a cutter
compensation value by that number.
D TOOL DIAMETER End mill diameter (positive value)
Remark) This item is indicated only when [INPUT] is selected for INPUT.
M CUTTER COMP.NO. Cutter compensation number of an end mill (positive value)
Remark) This item is indicated only when [REF.] is selected for INPUT.

NOTE
Tab ‘TOOL COND.’ is not enabled when bit 3 (GF3) of parameter No. 27081 = 1.

- 421 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
S* SIDE THICKNESS Cutting allowance of the side face. The blank is regarded as 0. (radius
value, positive value)
K* SIDE FINISH AMOUNT See the descriptions about Roughing: G1050.
B NUMBER OF FINISHING Number of cuts for finishing (positive value)
Remark) Depth of each cut = (side surplus thickness)/(number of finishing
cuts)
F FEED RATE-SING.CUT See the descriptions about Roughing: G1050.
V FEED RATE- BOTH.CUT -
E FEED RATE- AXIS -

NOTE
When bit 4 (FSP) of parameter No. 27002 is set to 1 to make it possible to set
the feedrate for side face finishing for each element, a cutting feedrate that is
usually set to "FEED RATE-SINGLE.CUT" specified in the machining type block
is set to “SIDE FIN. FEEDRATE” if it is specified.

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1050.
C CLEARANCE OF AXIS -
P APPROACH TYPE [ARC] : Approaches a side face along an arc.
[TANGEN] : Approaches a side face along the straight line tangent to the
first figure in side face cutting.
[VERTIC] : Approaches a side face along the straight line normal to the
first figure in side face cutting.
(COPY)
R APPROACH RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
A* APPROACH ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
APPROACH TYPE. (COPY)
Q ESCAPE TYPE [ARC] : Retracts from a side face along an arc.
[TANGEN] : Retracts from a side face along the straight line tangent to the
last figure in side face cutting.
[VERTIC] : Retracts from a side face along the straight line normal to the
last figure in side face cutting.
(COPY)
X ESCAPE RAD./DIST. Radius when [ARC] is specified.
Straight line length when [TANGEN] or [VERTIC] is specified. (radius
value, positive value)
Remark) By referring to the parameter No.27010 (minimum clamp value),
the system sets the data as Initial value.
Y* ESCAPE ANGLE Center angle of the arc when [ARC] is specified. The default is 90 degrees.
(positive value)
Remark) This data item is indicated only when [ARC] is selected for
ESCAPE TYPE.
(COPY)

- 422 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

DETAIL
Data item Meaning
Z APPROCH MOTION [2 AXES] : When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(initial value)
[3 AXES] : The tool moves from the current position to the machining
start point in three-axis synchronous operation.

(a) Tool path

The side-face contour of a groove machining profile is finished.


The tool path for it is the same as for contouring (side-face finishing).
See descriptions about contouring (side-face finishing) for details.

(4) Input items of CHAMFER (G1053)

TOOL COND.
Data item Meaning
K TOOL SMALL DIAMETER Diameter of the tip of a chamfering tool (positive value)

CUT COND.
Data item Meaning
S CHAMFER AMOUNT Chamfer length (radius value, positive value)
H EJECTION STROKE Distance between the tip of a chamfering tool and an actually cut position
in the tool axis direction (radius value, positive value)
F FEED RATE - RADIUS Feedrate applicable when cutting is performed in the tool radius direction

- 423 -
4. MILLING MACHINING CYCLE B-63874EN/13

CUT COND.
Data item Meaning
E FEED RATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction

DETAIL
Data item Meaning
W UP CUT/DOWN CUT See the descriptions about Roughing: G1050.
C CLEARANCE OF AXIS -
P APPROACH TYPE See the descriptions about Side finishing: G1052.
R APPROACH RAD./DIST. -
A* APPROACH ANGLE -
Q ESCAPE TYPE -
X ESCAPE RAD./DIST. -
Y* ESCAPE ANGLE -
Z APPROCH MOTION -

(a) Tool path


The top surface of a wall of a groove is chamfered. The tool path for it is the same as for contouring
(chamfering).
See descriptions abut contouring (chamfering) for details.

4.6.2 Fixed Form Figure (XY Plane)


As fixed form figures for grooving, a "square", "circle", "track", and "radial grooves" are available. When any
of these pattern figures is specified, a groove with a specified width is cut along the contour.

NOTE
Each of a "square", "circle", and "track" is a closed figure. In actual grooving,
sets of a start point and end point are determined, and cutting from the start
point to the end point of a set is repeated.

- 424 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(1) Input items of SQUARE (XY plane) (G1220)

POS./SIZE
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring or as a figure for
pocketing
[GROOVE] : Used as a figure for grooving
Remark) When grooving is selected as machining type, be sure to select
[GROOVE].
B BASE POSITION Z coordinate of the top surface or the bottom of the side face of a part to be
subject to contouring (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the side face by using a negative value
(radius value). → Depth
When the bottom of a side face is selected as the BASE POSITION, specify
the distance to the top surface of the workpiece by using a positive value
(radius value). → Height
H CENTER POINT (X) X coordinate of the center position of a rectangular figure
V CENTER POINT (Y) Y coordinate of the center position of a rectangular figure
U LENGTH FOR X AXIS Length of the side in the X-axis direction (radius value, positive value)
W LENGTH FOR Y AXIS Length of the side in the Y-axis direction (radius value, positive value)
R* CORNER RADIUS Radius for corner rounding (positive value)
A* ANGLE Inclination angle of a rectangular figure relative to the X-axis (positive or
negative value)
D GROOVE WIDTH Groove width (radius value, positive value)

- 425 -
4. MILLING MACHINING CYCLE B-63874EN/13

(2) Input items of CIRCLE (XY plane) (G1221)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of a circular figure
V CENTER POINT (Y) Y coordinate of the center position of a circular figure
R RADIUS Radius of a circular figure (radius value, positive value)
D GROOVE WIDTH Groove width (radius value, positive value)

(3) Input items of TRACK (XY plane) (G1222)

POS./SIZE
Data item Meaning
T FIGURE TYPE See the descriptions about SQUARE: G1220.
B BASE POSITION -
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of a left semicircle
V CENTER POINT (Y) Y coordinate of the center position of a left semicircle
U BETWEEN DISTANCE Distance between the centers of the right and left semicircles (radius value,
positive value)
R RADIUS Radius of the left and right semicircles (radius value, positive value)
A* ANGLE Inclination angle of a track figure relative to the X-axis (positive or negative
value)
D GROOVE WIDTH Groove width (radius value, positive value)

- 426 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(4) Input items of RADIAL GROOVE (XY plane) (G1223)

POS./SIZE
Data item Meaning
B BASE POSITION See the descriptions about SQUARE: G1220.
L HEIGHT/DEPTH -
H CENTER POINT (X) X coordinate of the center position of a circle where radial grooves are placed
V CENTER POINT (Y) Y coordinate of the center position of a circle where radial grooves are placed
U BETWEEN DISTANCE Distance between the centers of two semicircles along a radial groove (in a
track figure) (radius value, positive value)
D GROOVE WIDTH Width of a radial groove (radius value, positive value)
E* GROOVE ANGLE Groove inclination angle in an arc where radial grooves are placed, in the
radial direction (positive or negative value)
R RADIUS Radius of an arc where radial grooves are placed (radius value, positive
value)
A* START ANGLE Center angle of the first groove position relative to the X-axis (positive or
negative value)

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by two adjacent grooves (positive or negative value)
M* BROOVE NUMBER Number of grooves to be cut (positive value) (maximum value:100)

(5) Input items of POLYGON (XY plane) (G1225)


See Subsection 4.2.2, "Fixed Form Figure Blocks (XY Plane)", in Section 4.2, "FACING".

(6) Input items of LINE (XY plane) (G1224)

REPEAT
Data item Data item
B BASE POSITION See the descriptions about SQUARE: G1220.
L HEIGHT/DEPTH -
P STD PT OF POSITION Position of the X and Y coordinates of the reference position
1:Groove center 2:Groove end 3:Circle center at groove end
H BASE POINT (X) X coordinate value of the reference position
V BASE POINT (Y) Y coordinate value of the reference position
U GROOVE LENGTH Length of a groove
D GROOVE WIDTH Width of a groove
W CUTTING DIRECTION Cutting direction
A ANGLE Inclination angle with respect to STD PT OF POSITION
- 427 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.6.3 Fixed Form Figure (YZ/XC Plane)


The same fixed-figure block types as for the XY plane explained in the previous subsection are available
for the YZ plane and the XC plane (polar coordinate interpolation plane). They are provided with the
following G codes.
The data to be set for the YZ and XC planes is the same as for the XY plane except that the XY plane is
changed to the YZ or XC plane and that the direction in which the tool moves to cut is changed to the
X-axis (YZ plane) or the Z-axis (XC plane).

Square : G1320 (YZ plane)


Circle : G1321 (YZ plane)
Track : G1322 (YZ plane)
Radial groove : G1323 (YZ plane)
Polygon : G1325 (YZ plane)
Square : G1520 (XC plane, polar coordinate interpolation plane)
Circle : G1521 (XC plane, polar coordinate interpolation plane)
Track : G1522 (XC plane, polar coordinate interpolation plane)
Radial groove : G1523 (XC plane, polar coordinate interpolation plane)
Polygon : G1525 (XC plane, polar coordinate interpolation plane)

NOTE
When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.

- 428 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.6.4 XC-plane Circumferential Groove Figure


“XC-PLANE CIRCUMFERENTIAL GROOVE FIGURE” can be selected as the figure for grooving
cycle. By using the figure, it is possible to execute grooving machining on end face with in-feed cutting
in tool radius.
Though the machining figure is same as existing figure “C-AXIS GROOVE ON FACE”, different from
“C-AXIS GROOVE ON FACE”, it is possible to machine the figure with a tool whose radius is smaller
than the groove width.

In-feed cutting in tool radius Tool


Tool path

NOTE
The option “Polar coordinate interpolation” is necessary to use this function.

(1) Cycle Command of XC-Plane Circumferential Grooving


One of following machining command block and circumferential Groove figure must be executed to
XC-plane circumferential grooving is executed.

Grooving
G1050 Roughing
G1051 Bottom finishing
Machining command block
G1052 Side finishing
G1053 Chamfering
Fixed-figure block G1526 Circumferential groove
(XC plane, end face)

(2) Selection of XC-plane Circumferential Groove Figure Command


It is possible to select XC-plane circumferential groove figure from the menu of grooving figure.

- 429 -
4. MILLING MACHINING CYCLE B-63874EN/13

(3) Input data for XC-Plane Circumferential Grooving


The items of XC-plane circumferential groove figure are followings.

POS./SIZE
Data item Meaning
B BASE POSITION Z coordinate of the bottom of the groove or the top surface of the
work piece subject to grooving (in the tool axis direction)
L HEIGHT/DEPTH Input by Depth:
When the top surface of the work piece is selected as the
BASE POSITION, then specify the distance to the bottom of
the groove by using a negative value (radius value).
Input by Height:
When the bottom of the groove is selected as the BASE
POSITION, then specify the distance to the top surface of the
groove by using a positive value (radius value).
X X AXIS POS.(RAD.) X coordinate of the center line of the groove (radius value)
Q GROOVE ANGLE Center angle formed by the start point (tool center) and end point
(tool center) of the groove (positive or negative value)
A START ANGLE C coordinate of the start point (tool center) of the first groove
D GROOVE WIDTH Groove width (radius value, positive value)

REPEAT
Data item Meaning
C* PITCH ANGLE Center angle formed by the start points (tool centers) of two
adjacent grooves (positive or negative value)
M* GROOVE NUMBER Number of grooves to be cut (positive value) (maximum
value:100)

FACE POSIT
Data item Meaning
Z FACE POSITION [+FACE ]: Refer to the figure below (+ end face).
[-FACE ]: Refer to the figure below (- end face).

Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

+ end face - end face

- 430 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

- end face + end face

ROT. AXIS
Data item Meaning
Y ROTATION AXIS NAME When bit 1 (P1) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[A]: The rotation axis is the A-axis.
When bit 2 (P2) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[B]: The rotation axis is the B-axis.
When bit 3 (P3) of parameter No.27001 = 1
[C]: The rotation axis is the C-axis.
[E]: The rotation axis is the E-axis.
NOTE)
If multiple bits of the above parameter are set, then only the greatest
number bit is enabled.
e.g.) If all bits are set, then [C] and [E] are visible.

THICKNESS
Data item Meaning
K BOTTOM THICKNESS Cutting allowance of the bottom in side face machining (radius
value, positive value)
S SIDE THICKNESS Cutting allowance of the side face (radius value, positive value)

NOTE
1 Displaying “FACE POSIT” tab requires setting up parameter No.27000#4 = 1.
2 Displaying “ROT. AXIS” tab requires setting up parameter No.27001#0 = 1.
3 Displaying “THICKNESS” tab requires setting up parameter No.27095#0 = 1.

- 431 -
4. MILLING MACHINING CYCLE B-63874EN/13

(4) Tool Path of XC-Plane Circumferential Grooving


If XC circumferential grooving is executed, the followings movements are commanded.

<1> Polar coordinate interpolation start G12.1 is commanded.


<2> The tool moves to the approach position by cutting feed. The XC approach position is the center of
one of the two semicircles of the groove figure. The Z position does not change. The semicircle of
the approach position is the semicircle having its center coinciding with the position specified by the
arguments “X AXIS POS” and “START ANGLE” of G1526.
<3> The tool moves, along Z, to the clearance position by cutting feed.
<4> The workspace is cut in tool axis direction by specified cut depth of axis by cutting feed.
<5> The tool cuts until the center of the other semicircle, moving counterclockwise by Cutting feed.
<6> The workpiece is cut clockwise in tool radius direction by the specified cut depth of radius by cutting
feed.
<7>Steps <2>-<6> are repeated until the tool reaches the commanded groove depth and all material has
been removed. (Cutting feed)
<8> After finished machining of groove figure, the tool moves to the clearance point in cutting feed.
<9> Polar coordinate interpolation end G13.1 is commanded.

<2>
<1>

<9> <3>
<6> Z
<8> X
<5> C
<4>
<7>

NOTE
1 The tool paths are same as the case the same groove figure is created by the
XC plane arbitrary figure.
2 G12.1 and G13.1 are commanded, when the parameter No.27000#2 is set to be
1.

4.6.5 Arbitrary Figure (XY Plane)


When an arbitrary figure for grooving is input, data such as a figure type and machining reference position is
specified in the start point block. Other data items to be input such as a straight line and arc are exactly the
same as for arbitrary figures of other machining types.
So, this subsection describes only the start point block of an arbitrary figure for pocketing.
For other arbitrary figures, see Chapter 5, "DETAILED DESCRIPTIONS ABOUT ENTERING
ARBITRARY FIGURES".
When an arbitrary figure is specified for grooving, a groove with a specified width is cut along the arbitrary
figure line.

- 432 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT
Data item Meaning
T FIGURE TYPE [FACE] : Used as a figure for facing
[CONVEX] : Used as an outer figure for contouring
[CONCAVE] : Used as an inner figure for contouring or as a figure for
pocketing
[GROOVE] : Used as a figure for grooving
Remark) When grooving is selected as machining type, be sure to select
[GROOVE].
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
Z BASE POSITION Z coordinate of the bottom of a groove or the top surface of a workpiece
subject to grooving (in the tool axis direction)
D HEIGHT/DEPTH When the top surface of a workpiece is selected as the BASE POSITION,
specify the distance to the bottom of the groove by using a negative value
(radius value). → Depth
When the bottom of a groove is selected as the BASE POSITION, specify the
distance to the top surface of the groove by using a positive value (radius
value). → Height
W* GROOVE WIDTH Groove width (radius value, positive value)

(a) Side face finishing feedrate for each figure element


When bit 4 (FSP) of parameter No. 27002 is set to 1, the feedrate for side face finishing can be set for
each element.
When the side face finishing feedrate can be set, the input item for the side face finishing feedrate is
displayed on the “ATTRIBUTE” tab for each of the figure elements that are straight line, arc, chamfer,
and corner rounding elements.
For details, see Subsection 4.3.4, "Arbitrary Figure (XY Plane)", in Section 4.3, "CONTOURING".

4.6.6 Arbitrary Figure (YZ/XC/ZC/XA Plane)


The same arbitrary-figure block types as for the XY plane explained in the previous subsection are
available for the YZ plane, the XC plane (polar coordinate interpolation plane), ZC plane and XA plane
(cylindrical surface). Their start points are specified with the following G codes.
The data to be set for the YZ, XC, ZC, XA planes is the same as for the XY plane except that the XY
plane is changed to the YZ, XC, ZC or XA plane and that the direction in which the tool moves to cut is
changed to the X-axis (YZ and ZC planes) or the Z-axis (XC and XA plane).
- 433 -
4. MILLING MACHINING CYCLE B-63874EN/13

Start point : G1300 (YZ plane)


Start point : G1500 (XC plane, polar coordinate interpolation plane)
Start point : G1600 (ZC plane, cylindrical surface)
Start point : G1700 (XA plane, cylindrical surface)

NOTE
1 When performing machining (polar coordinate interpolation) on the XC plane,
note the following:
(When bit 2 (MC2) of parameter No.27000 = 0)
The mode needs to be switched to the polar coordinate interpolation mode
beforehand.
Specifically, enter G12.1 before the machining type.
Enter G13.1 for canceling polar coordinate interpolation as required.
(When bit 2 (MC2) of parameter No.27000 = 1)
G12.1 and G13.1 are automatically output before and after cycle machining,
respectively.
2 When performing machining (cylindrical interpolation) on the ZC and XA plane,
note the following:
(When bit 3 (MC3) of parameter No.27000 = 0)
The mode needs to be switched to the cylindrical coordinate interpolation mode
beforehand.
Specifically, enter G07.1C (cylinder radius) before the machining type.
Enter G07.1C0 for canceling cylindrical interpolation as required.
(When bit 3 (MC3) of parameter No.27000 = 1)
G07.1C (cylinder radius) and G07.1C0 are automatically output before and
after cycle machining, respectively.
3 The following parameter setting is necessary to execute XA plane cycle.
• ML2 (No.27003#2)=1, ML1 (No.27003#1)=0 and ML0 (No.27003#0)=0

4.7 ENGRAVING CYCLE


It is possible to engrave alphanumeric characters and some special character.

Machining example
(Serial number stamps of parts)

- 434 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.7.1 Operation
The operations to create an engraving cycle are showed below.

(1) Select "ENGRAVING" on the SPECIAL cycle menu of the milling cycle menu window.
(2) The data input window for Engraving Cycle appears.
(3) There are four tabs in the data input window. Input the data in each tab.

4.7.2 Input Item


Input items of Engraving Cycle are as follows.

(1) [ TOOL COND. ] Tab

TOOL COND.
Data item Meaning
D TOOL DIAMETER Tool diameter of Ball end mill (drill)

NOTE
[TOOL COND.] tab is displayed when the parameter No.27002#0 is 1.

(2) [ CUT COND.] Tab

CUT COND.
Data item Meaning
C CLEARANCE Distance between the surface of work and cutting start point in direction of tool
axis
F FEED RATE-RADIUS Feed speed when cutting in direction of tool radius
E FEED RATE-AXIS Feed speed when cutting in direction of tool axis
P PLANE SELECT Cutting plane :
1= XY plane
2= YZ plane
3 =XC plane (Polar coordinate interpolation plane)
4 =ZC plane (Cylinder plane)

NOTE
1 The plane can be selected according to the parameter No.27004.

(3) [ POSITION ] Tab


Each input item of the tab [POSITION] is as follows.

POSITION
Data item Meaning
H START PT.(1ST AXIS) Position of the first character along the first axis (Note1)
V START PT.(2ND AXIS) Position of the first character along the second axis (Note1)
B BASE POSITION Coordinates value of surface of work
L CHAR. DEPTH Depth of the character
U CHAR. SIZE Height of the character (Note2)
A ANGLE Angle of character (Note3)
1=0°, 2=90°, 3=180°, 4=270°
Z FACE POSITION Position for face (Note4)
1= +FACE, 2= -FACE

- 435 -
4. MILLING MACHINING CYCLE B-63874EN/13

NOTE
1 The position of beginning character can be specified.
Second axis

ABC
First axis

2 The size of the character can be specified. And height and width of the character
is the same size.

Width

Height
ABC Character size

3 Angle (0°/90°/180°/270°) of the character can be specified. The center of rotation


is the start point of the first character.

ABC
Center of Rotation

ABC First axis First axis


0° 90°

First axis First axis


ABC

180°
270°

4 The input item [face position] is displayed, when all the following conditions are
meet.
(1) (MC4) of parameter No.27000#4 sets 1.
(2) The XY plane or the XC plane is selected by a plane selection of the cutting
condition tab.

(4) [ STRING ] Tab

STRING
Data item Meaning
- STRING String to be engraved (80 characters maximum)

(a) The STRING is input directly from the MDI key.


(b) The characters input with the MDI key are immediately displayed into the guidance window.

4.7.3 Enable Characters


Character which can be engraved are as follows.
• Alphabet : A-Z
• Number : 0-9
• Special Character : ? , @#=*+ /. SP: ‘_“ <>

- 436 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

NOTE
When an incorrect character is inserted into the string, then the warning
message "The format is not correct" appears. The corresponding character is
displayed as red character. All characters, from the beginning of the string until
the incorrect characters, are automatically deleted.

4.7.4 Format of G4 Digit Cycle for Engraving Cycle


The format of Engraving Cycle is as follows. The strings specified in data input window are outputted as
a comment.
G1025 Dd Cc Ff Ee Pp Hh Vv Bb Ll Uu Aa(*************);

4.7.5 Tool Path of Engraving Cycle


The tool paths of Engraving Cycle are as follows.

(1) The tool moves to the start point of the first character in rapid traverse in the direction of the tool
radius.
(2) Next, the tool moves to the position in rapid traverse (base position (B) + clearance (C)) in the
direction of the tool axis.
(3) The tool moves to the position (base position (B) - character depth (L)) in cutting feedrate (E) in the
direction of the tool axis.
(4) One character of the string (*****) is engraved in the direction of the tool radius by cutting feedrate
(F) along the shape of the character. If the tool cannot engrave the character in one stroke, then the
tool escapes at the position (base position (B) + clearance (C)), and moves to another edge of the
character, and continues engraving.
(5) The tool moves to the position (base position (B) + clearance (C)) in cutting feedrate (E) in the
direction of the tool axis after cutting of one character.
(6) Steps from (1) to (5) are repeated for all the characters.

- 437 -
4. MILLING MACHINING CYCLE B-63874EN/13

Example) For the XY plane (It is a stamp as for A and B)


size (U) size (U)

(1) (4) (5),(6)


(4)
(1) size (U)
(5), (6)
Y
(2) (3) (2) (3)
X
(1)

(2) (1)
(2) (6)
Z (6)
(3)
(3) (4), (5)
(4), (5)
X
The width of the groove of the character is equal to the tool diameter used to engrave the characters . The
shape of the characters is as follows.

4.7.6 Addition of Engraving Cycle Function


The following functions have been added in the engraving cycle.

(1) Arc shape can be selected for the arrangement of engrave characters.
This allows characters to be engraved along the arc-shaped parts.
(2) Engraving shape of the number “0” can be selected from and by parameter.

- 438 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.7.6.1 Selecting arc shape for arrangement of engrave characters


Specify [ARC1] (clockwise) or [ARC2] (anticlockwise) at the input item [ARRANGEMENT] in the
[POSITION] tab to select arc shape.

The input items added by this function are as follows.

Input item Address Mandatory Detail


ARRAGEMENT N ✓ Arrangement of characters (LINE, ARC1, ARC2)
(Default: LINE)
[LINE]: Engrave characters along a straight line.
[ARC1]: Engrave characters along a clockwise arc.
[ARC2]: Engrave characters along an anticlockwise arc.
CENT PT. S ✓ Input the central coordinates of an arc. (1ST AXIS)
(1ST AXIS) (Displayed only when selecting [ARC1] or [ARC2])
CENT PT. Q ✓ Input the central coordinates of an arc. (2ND AXIS)
(1ST AXIS) (Displayed only when selecting [ARC1] or [ARC2])

4.7.7 Restrictions
Engraving Cycle has the following restrictions.

(1) The font of the character cannot be changed.


(2) The tools that can be selected with Engraving Cycle are only drilling tool and ball-end-mill tool.
(3) Engraving cycle during DNC operation and Engraving Cycle in a subprogram called from M198
cannot be executed. The following alarm appears.

Series 0i-C and Series 16i/18i/21i-B: “3014 WRONG FIGURE DATA”


Series 0i-F/0i-D and Series 30i/31i/32i: “3514 WRONG FIGURE DATA”

- 439 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.7.8 Engraving cycle supporting full/half size and


upper/lower-case characters
In the engraving cycle, full size characters and half size characters can be selected.
Also, when selecting half size characters, upper-case and lower-case characters can be selected.

4.7.8.1 Data input window


(1) Selecting full/half size characters
Full/half size characters can be selected in the [POSITION] tab of cycle data input window.
Select either by pressing the [FULL]/[HALF] soft key as the following figure.

POSITION
Data item Meaning
W FULLSIZE / HALFSIZE Full size/half size character (1 = full size, 2 = half size)
If this item is omitted, full size characters are engraved.

(2) Inputting upper- and lower-case characters


When the parameter No. 27096#7 is set to 1, the [UP/LOW] soft key is displayed.
When “HALF” is selected, upper- and lower-case characters for engraving can be input to the input
item [STRING] in the [STRING] tab.
The input mode of upper/lower-case characters can be switched by using the <ABC/abc> MDI key
or [UP/LOW] soft key.
The current input mode can be checked with [ABC] or [abc] in the lower left section of the graphical
information area as shown below.

- 440 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Upper/lower-case character input mode

4.7.8.2 Format
The format of engraving cycle command is as follows.

G1025 D_ C_ F_ E_ P_ H_ V_ B_ L_ W_ U_ A_ Z_ (********)

(Details of arguments)
D : TOOL DIAMETER
C : CLEARANCE
F : FEED RATE-RADIUS
E : FEED RATE-AXIS
P : PLANE SELECT
H :START PT.(1ST AXIS)
V : START PT.(2ND AXIS)
B : BASE POSITION
L : CHAR. DEPTH
W : FULLSIZE/HALFSIZE
U : CHAR. SIZE
A : ANGLE
Z : FACE POSITION
(*) : STRING

- 441 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.8 INNER THREAD MILLING CYCLE


Thread milling cuts a thread by using the Helical interpolation function and moving the tool, called thread
mill cutter, along a spiral.
This function is enabled when the parameter No.27095#5 is set to 1.

Thread mill cutter : It’s different from


Tapping tool. Thread is not spiral
like the tapping tool and independent
each other.

Z
Y

Tool moves in spiral by using Helical interpolation.


(Moving to the tool axis direction by thread lead)
Machining Movements of Thread milling cycle

NOTE
This function requires Helical interpolation Optional Function.

4.8.1 Screens and Operations


In case this function is activated, in hole machining TAB of milling cycle menu, thread milling menu is
displayed.

HOLE MACH.

4. REAMING

5. BORING

6. FINE BORING

7. BACK BORING

8. THREAD MILLING

When the menu “THREAD MILLING” is selected, the data input screen of the thread milling cycle is
displayed.

- 442 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.8.2 Input Items of Inner Thread Milling


Input items of thread milling cycle (G1010) are as follows.

TOOL CONDITION
Data item Meaning
D TOOL DIAMETER Diameter of thread milling tool

FIGURE
Data item Meaning
U THREAD DIAMETER Thread diameter
M RIGHT HAND /LEFT M=1 Right hand thread
HAND THREAD M=2 Left hand thread
R THREAD TYPE R=1 Metric
R=2 Unified
T THREAD LEAD Tread lead. This item is displayed only in case thread type is “Metric”.
S NUMBER OF THREAD Number of thread. This item is displayed only in case thread type is “Unified”.

CUT COND-1
Data item Meaning
X MACHINING TYPE X=1, one revolution
X=2, the number of revolutions is equal to the number of threads
X=3 multiple revolutions
Y NUMBER OF THREAD Thread Number of tool
OF TOOL This item is displayed in case Machining type X is equal to 3. Set data in order
to satisfy all the following conditions.
Y > Parameter No.27451 overlapped amount
Y > Parameter No.27452 start clearance
ABS(Cut depth(L)) ≧ ( Y x Thread Lead(T) )
I RETURN MODE I=1 I point-1
When the tool moves between the holes, the tool return to R-point position.
Last time, return to I-point.
I=2 I point-2
When the tool moves between the holes, the tool returns to I-point.
I=3 R point
When the tool moves between the holes, the tool returns to R-point.
J I POINT I point position
This item is displayed only in case Return mode is ”I point-1” or “2”
L CUT DEPTH Cut depth of thread milling
In case MACHINING TYPE is ‘THRD REV.’ or ‘MULTI REV.’, set data in order
to satisfy the following condition.
(Number of thread of tool “Y” x Thread lead ”T”) ≦ ABS”L”
C CLEARANCE Clearance amount from work surface.
In case MACHINING TYPE is ‘THRD REV.’ or ‘MULTI REV.’, set data in order
to satisfy the following condition.
C ≧ (Thread lead”T”/4+Parameter ”start clearance” x Thread lead ”T”)
See “Note” bellow.
V FEED RATE OF TOOL -
AXIS
F FEED RATE OF -
THREADING
Z APPROACH MOTION Z=2 Simultaneous 2 axes
Z=3 Simultaneous 3 axes

- 443 -
4. MILLING MACHINING CYCLE B-63874EN/13

NOTE
Thread Lead
When unified thread is specified in Thread Type, Thread Lead is calculated from
the entered Number of Thread.

CUT COND-2
Data item Meaning
W UP CUT/DOWN CUT W=1 Up cut
W=2 Down cut
K END CLEARANCE -

4.8.3 Specifiable Combinations of Figure


Specifiable combinations of figure and thread milling cycle are as follows.

Kind of figure (Hole pattern) Hole Machining Thread milling cycle


XY plane points ✓ ✓
XY plane points on the line “Equal intervals” ✓ ✓
XY plane points on the line ”Not equal intervals” ✓ ✓
XY plane points on the grid ✓ ✓
XY plane points on the square ✓ ✓
XY plane points on the circle ✓ ✓
XY plane points on the arc “equal intervals” ✓ ✓
XY plane points on the arc “Not equal intervals” ✓ ✓
YZ plane points ✓ ✓
YZ plane points on the line “Equal intervals” ✓ ✓
YZ plane points on the line “Not Equal intervals” ✓ ✓
YZ plane points on the grid ✓ ✓
YZ plane points on the square ✓ ✓
YZ plane points on the circle ✓ ✓
YZ plane points on the arc “equal intervals” ✓ ✓
YZ plane points on the arc “Not equal intervals” ✓ ✓
C axis hole in End face ”on the arc” ✓ -
C axis hole in End face ”points” ✓ -
C axis hole in Cylinder ”on the arc” ✓ -
C axis hole in Cylinder ”points” ✓ -
A axis hole in Cylinder ”on the arc” ✓ -
A axis hole in Cylinder ”points” ✓ -
B axis hole in Cylinder ”on the arc” ✓ -
B axis hole in Cylinder ”points” ✓ -

4.8.4 Tool Kind


In the thread milling cycle, specify a tapping tool as the Tool Kind.

- 444 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.8.5 Basic Motions of Tool


The basic motions of thread milling are the following steps from <1> to <4>.

<1> Approach with tangential arc in Helical interpolation


<2> Thread cutting in Helical interpolation
<3> Cutting end clearance in Helical interpolation
<4> Escape in Helical interpolation

About the amount of tool movement with tool direction in approach arc/ escape
arc
In approach with tangential arc, as the tool approaches from the center of hole along the path of Helical
interpolation for threading, the amount of the tool movement along the tool axis direction is L/4 (L:
thread pitch).
In escape with tangential arc, as the tool escapes to the center of hole along the path of Helical
interpolation, the amount of the tool movement along the tool axis direction is L/4, too.

[Approach] [Cutting thread, [Escape]


End clearance]

<1>
L: Thread Lead L/4

<2> Thread
Cutting

Z Cutting
L/4
<3> End clearance <4>
X

<1>
<2>

<4>
Y

X <3>

- 445 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.8.6 Machining Type


In thread milling cycle, there are three machining type as follows.

(1) Machining type 1


The cycle is completed by executing one spiral movement only.
(2) Machining type 2
The cycle is completed by executing a number of spirals equal to the number of programmed
threads.
(3) Machining type 3
Tool moves in parallel to the tool axis by the length of tool. Then, the tool approaches to the wall of
hole and performs threading.
The above motions are repeated until the tool reaches to the bottom of hole.

4.8.7 Pattern of Tool Path


Each machining type has 4 patterns of the tool path according to the combination of the motion of the tool
along the tool axis direction”+/-” and the direction of the tool along the spiral is ”CW/CCW” .

Thread Figure and Cutting Method setting Tool Path


End Face Right Hand Screw Up Cut Movement Movement Direction
Position or or Direction of Tool of Tool Radius
Left Hand Screw Down Cut Axis Direction Direction
Right Hand Screw Up Cut - Direction CW
Left Hand Screw Down Cut - Direction CCW
+ End Face
Right Hand Screw Down Cut + Direction CCW
Left Hand Screw Up Cut + Direction CW
Right Hand Screw Up Cut + Direction CCW
Left Hand Screw Down Cut + Direction CW
- End Face
Right Hand Screw Down Cut - Direction CW
Left Hand Screw Up Cut - Direction CCW

- 446 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.8.8 Tool Path (Machining Type 1)


Tool paths in case of machining type 1 generate following movements. The following explanations are in
case that the tool moves to -Z-axis direction in cutting feed rotating CW in helical interpolation.
Tool path of Helical interpolation

<1>

<2>
<9>

Reference position Cut


<3> <8> depth
Z
Y <3>
<4>
Lead
X <4> ×1/4
Z <5>
<5> Lead
Lead X

<6> <6>
<7> End clearance Lead
<7> ×1/4

<5>
“Lead x1/4” means
the Z-axis distance in <1> <4> <9>
case of approach and
escape motion
<7> <6>
Y

<1> Approach to the I-point of the center of hole


<2> Move to the R-point ”=clearance position” in rapid.
<3> Move to the “Reference position –Cut depth + Lead +(Leadx1/4)” in cutting feed rate.
<4> In order to approach to the start point of thread, move CW in Helical interpolation. And then, move
to the “-Z” direction by “Lead/4”
<5> To execute the threads, the tool moves CW in Helical interpolation and move to the ”-Z” direction
by the lead.
<6> Move CW in Helical interpolation by the amount of the end clearance.
<7> In order to return to the center of hole, the tool moves CW in Helical interpolation and moves to the
“-Z” direction by “Lead/4”.
<8> Move to the I-point or R-point in rapid. In case of movements to the next hole position, the tool
moves to the R-point. In other case, it moves to the I-point.
<9> The tool moves to the next hole position in rapid.

- 447 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.8.9 Tool Path (Machining Type 2)


Tool paths in case of machining type 2 generate as follows. The following explanations are in case that
the tool moves to -Z-axis direction in cutting feed with CW in helical interpolation.
Tool path in Helical interpolation

<4> Lead
Start clearance+α ×1/4
<2> <10>
<1>
<3>
<4>

Reference position
Cut depth
Z <5>
Y
<5>
X
<6> Z +
<6>
Lead
X
Lead
End clearance
<9>
<8> <8> <7> Lead
<7> ×1/4

“Lead x1/4” means


<6>
the Z-axis distance in case of
approach and escape motion <4> <10>
Y
<8> <7>
X

<1> Approach to the I-point of the center of hole


<2> Move to the R-point ”=clearance position” in rapid.
<3> Move to the “Reference position +(Start clearance x Lead) + α + (Lead/4)” in cutting feed rate.
Start clearance is used in order to cut fine the thread start point on the work face. Start clearance is
specified by the parameter No.27452.
<4> In order to approach to the position “Reference position + Start clearance + α ” start point of thread,
move CW in Helical interpolation. And then, move to the “-Z” direction by “Lead/4”
<5> To execute the threads, the tool moves CW in Helical interpolation. And then, it moves to the ”-Z”
direction by the lead.
<6> Repeat the motion <5> until tool reaches to the Cut depth.
<7> Move CW in Helical interpolation by the amount of the end clearance.
<8> In order to return to the center of hole, the tool moves CW in Helical interpolation and moves to the
“-Z” direction by “Lead/4”.
<9> The tool moves to the I-point or R-point in rapid. In case of movement to the next hole position, the
tool moves to the R-point. In other cases, the tool moves to the I-point.
<10> The tool moves to the next hole position in rapid

On the meaning of α
By cutting from the height of (work surface + α), the tool movement of the tool
axis direction is adjusted in order to position the tool bottom at the position (work
surface - CUT DEPTH) when the tool finishes cutting the last lead of the thread.

- 448 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.8.10 Tool Path (Machining Type 3)


Tool paths in case of machining type 3 generate as follows. The following explanations are in case that a
tool moves to -Z-axis direction in cutting feed with rotating CW in helical interpolation.

Tool path in Helical interpolation

Cutting depth
(Lead × Number
of thread)
<1> <3>
<2>
<13>
Cut <4>
<3> <4> Lead
Reference position depth
×1/4
Lead
<5> <5>
<7> <6>
Z
Y <8> Z <6>
<7>
X Lead
X ×1/4
<9>
<12> <8>
<11> End clearance
<10> Lead×1/4

<5>
<1> <4> <13>
“Lead x1/4” means
the Z-axis distance in case Y <11>
of approach and escape
motion
X

<1> Approach to the I-point of the center of hole.


<2> Move to the R-point ”=clearance position” in rapid.
<3> Move to the “Reference position -(Lead x Number of thread) +Lead+(Start clearance x
Lead)+(Lead/4)” in cutting feed rate.
<4> In order to approach to the start point of thread, move CW in Helical interpolation and move to
the“-Z” direction by “Lead/4”.
<5> To execute the threads, the tool moves CW in Helical interpolation and moves to the”-Z” direction
by the lead.
<6> In order to return to the center of hole, the tool moves CW in Helical interpolation and moves to the
“-Z” direction by “Lead/4”.
<7> From the end point of <6> to the “-Z” direction, the tool moves by the amount “Lead x ((number of
thread)-1-(overlapped number of thread))–Lead/4-Lead/4”.
The Number of overlapped of threads depends on the parameter No.27451.
<8> Repeat the motion <4> through <7>.
<9> In the motion <5>, Helical interpolation is performed until tool reaches the cut depth, and then stops
the repetition.
<10> The tool moves CW in Helical interpolation by the amount of end clearance.
<11> In order to return to the center of hole, the tool moves CW in Helical interpolation and moves to the
“-Z” direction by “Lead/4”.
<12> The tool moves to the I-point or R-point in rapid. In case of movement to the next hole position, it
moves to the R-point. In other case, it moves to the I-point.
<13> The tool moves to the next hole position in rapid.

- 449 -
4. MILLING MACHINING CYCLE B-63874EN/13

NOTE
At the motions <9> and <10>, in case that tool moves over “Cutting depth + End
clearance” as the figure below, the cutting start point of the thread is adjusted so
that the thread is cut correctly.

Cutting depth

End clearance

← Zb

← Za

In case that tool moves to the position “Za” by


rotating 1 revolution, the cutting start point of the
thread is adjusted in order to finish cutting at position
“Zb”.

4.8.11 Machining Simulation Screen


In animated drawing of machining simulation, treads are not displayed on the wall of hole which threads
are cut after threading.
In drawing during machining, tool path of thread milling cycle is displayed in spiral.

- 450 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.8.12 Parameters
The following parameters are concerning to this function.

#7 #6 #5 #4 #3 #2 #1 #0
27095 TRM

TRM Thread milling cycle is


0: Not available.
1: Available.

27451 Over lapped amount for thread milling cycle


Set over lapped amount for thread milling cycle.

27452 Start clearance for thread milling cycle


Set start clearance for thread milling cycle.

- 451 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.9 OUTER THREAD MILLING CYCLE


The thread can be machined by moving tool along surface of work-piece in helical interpolation.
It’s possible to machine a thread on the work-piece with large radius.

This function is enabled when the parameter No.27096#4 is set to 1.


In order to use this function, helical interpolation function is needed.
Helical interpolation function is optional function in FS30i-A/FS30i-B/FS0i-TD.

- 452 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.9.1 Machining Types


The following three machining types can be selected.

(1) Machining type 1


Tool moves helically 1 revolution along the surface of work-piece. All threads are cut in 1
revolution of tool.

(2) Machining type 2


Tool cuts thread as it moves helically revolutions with number of thread along the surface of
work-piece.

(3) Machining type 3


<1> Tool moves helically 1 revolution along the surface of work-piece. And, tool cuts threads
equals to the number of tool edge.
<2> Once tool removes from work-piece, tool moves along the tool axis direction by the distance
equal to the length of tool edge.
<3> Again, tool approaches to work-piece. Then continuation of threading <2> is performed.
<4> From <1> through <3> is repeated by the thread length.

- 453 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.9.2 Method of Program Creation


In case that this function is available, “OUTER THREAD MILLING” menu is displayed on the
[SPECIAL] tab of milling cycle menu screen.

When the menu “OUTER THREAD MILLING” is selected, the creation screen of the outer thread
milling cycle is displayed.
By inputting data according to the guidance window, the program of thread milling cycle is created.

- 454 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.9.3 Outer Thread Milling Cycle Command


Outer thread milling cycle is commanded in the following format.

G1026 Dd Xx Cc Ff Vv Aa Rr Zz Qq Ww Yy Uu Pp Ii Jj Ss Ee Bb Nn Tt Mm Hh Ll

TOOL CONDITION
Input item Meaning
D TOOL DIAMETER Diameter of thread milling tool.
Specify only in case of No.27002#0=1.

CUTTING CONDITION
Input item Meaning
X MACHINING TYPE Machining type.
X=1: Type1
X=2: Type2
X=3: Type3
C CLEARANCE Clearance amount.
In case of “START PT.(3RD AXIS)” > “END PT.(3 RD AXIS)”,
Specify clearance amount from the position “START PT.(3 RD AXIS)”.
In case of X=2,
Specify clearance amount from the position “START PT.(3RD AXIS) +
RUN-UP)”.
In case of “START PT.(3RD AXIS)” < “END PT.(3RD AXIS)”,
Specify clearance amount from “END PT.(3RD AXIS)”.
F FEED RATE THREAD Feed rate of threading
V MOVE SPEED OF AXIS Speed of moving tool to the tool-axis direction.
In case of specifying 0, Rapid feed rate is set.
A CUTTING START ANGLE Angle of starting threading.
R START/ESC RADIUS Radius of the approach or escape.
Z APROACH MOTION Approach motion of tool,
Z=2: simultaneous 2 axes
Z=3: simultaneous 3 axes
Q OVERRUN ANGLE Angle of OVERRUN.
W RUN-UP Amount of Running up.
Specify the amount from the position START PT.(3RD AXIS).
Specify only in case of X=2 and START PT.(3RD AXIS) > END PT.(3RD
AXIS).
Y THREAD NUM. OF TOOL Thread number of tool.
Specify only in case of X=3.
U MOVE SPEED OF RAD Speed of moving to the tool radius direction.
Specify only in case of X=3.

- 455 -
4. MILLING MACHINING CYCLE B-63874EN/13

POSITION
Input item Meaning
P PLANE SELECTION Cutting plane.
P=1 : XY plane
P=2 : YZ plane
I CENTER PT. (1ST AXIS) Center point of threading (1’st axis)
J CENTER PT. (2ND AXIS) Center point of threading (2’nd axis)
S START PT. (3RD AXIS) Start point of threading (3’rd axis)
In case of START PT.(3RD AXIS) < END PT.(3RD AXIS),
Specify the start point included “incorrect thread length”.
E END PT. (3RD AXIS) End point of threading (3’rd axis)
B FACE POS. End face position.
B=1 : +End face
B=2 : -End face
Specify only in case of P=1(XY plane) & the parameter No.27000#4=1.

FIGURE
Input item Meaning
N RIGHT-HAND/LEFT-HAND Figure of threading
THREAD N=1 : Right-hand thread
N=2 : Left-hand thread
T THREAD TYPE Kind of threading
T=1 : Metric thread
T=2 : Unified thread
M THREAD DIAMETER Diameter of threading (Top of thread)
H THREAD DEPTH Depth of threading
L THREAD LEAD Lead of threading
Specify only in case of T=1
THREAD NUMBER Number of threading per 1inch.
Specify only in case of T=2.

4.9.4 Tool Type


In outer thread milling cycle, specify “Tapping Tool” as the tool type.

- 456 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.9.5 Machining Simulation


Animated drawing and tool path drawing are displayed as follows.

In animated drawing, machined surface of work-piece is displayed with gray color, and the shape of
thread is not displayed.
Then the motion which tool moves around work-piece is not displayed.

4.9.6 Drawing-During-Machining
The drawing-during-machining is displayed as follows.

4.9.7 Parameters
The following parameters are concerning to this function.

<1> Parameter No.27459


Angle of machining start/escape for outer thread milling cycle
<2> Parameter No.27464
Number of overlapped threads in Machining type 3 for outer thread milling cycle

- 457 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.9.8 Alarms
Alarms related to this function are as follows.
Alarm Message Content
No.
0021 ILLEGAL PLANE SELECT Helical interpolation function is not available.
WRONG CUTTING In the cutting condition, there is the following mistake.
CONDITION - In “CUTTING START ANGLE”, the value lower than 0 or grater
than 360 is entered.
- Tool interferes work-piece at the Start point for moving to the
machining start point in arc.
[“Distance from Center point to Start point for moving to the
3507
machining start point in arc”-”TOOL DIAMETER/2.0”] < ”THREAD
DIAMETER/2.0”
- In “RUN-UP”, the value lower than 0 or grater than 99999999.0 is
entered.
- In “OVERRUN ANGLE”, the value lower than 0 or grater than 360
is entered.
NO MACHINING CYCLE Program is incorrect.
3510
BLOCK
3511 UNCOMBINED G-CODE Outer thread milling cycle is not available.
WRONG FIGURE DATA In the figure data, there is the following mistake.
- In “L THREAD/R THREAD”, the value except 1 or 2 is entered.
- Address of “L THREAD/R THREAD” is not entered.
- In “THREAD TYPE”, the value except 1 or 2 is entered.
- Address of “THREAD TYPE” is not entered.
- In “THREAD DEPTH”, the value lower than 0 or grater than
thread diameter is entered.
3514 - In ”START PT.” and “END PT.”, the same value is entered.
- Distance between “START PT.” And “END PT.” Is lower than 1
lead.
- In case of “MACHINING TYPE”=3, the area smaller than
“THREAD NUM. OF TOOL”*”THREAD LEAD” cannot be
machined.
(Distance of [“START PT. – END PT.] < “THREAD NUM. OF
TOOL”*”THREAD LEAD”)
3516 NO NECESSARY ADDRESS Necessary address is not entered.
WRONG PARAMETER In setting parameters, there is following mistake.
SETTING - In the parameter “Angle of machining start/escape”, the value
3525 lower than 0 or grater than 360 is entered.
- In the parameter “Number of overlapped threads”, the value lower
than 0 is entered.
WRONG SELECTING THE In “PLANE SELECTION”, the value except 1 or 2 is entered.
3529
PLANE
WRONG MACHINING TYPE In “MACHINING TYPE”, the value except 1 to 3 is entered or address
3530
of “MCHINING TYPE” is not entered.
WRONG THREADING LEAD In “THREAD LEAD”, the value lower than 0 or grater than 99999999.0
3535
is entered.
3544 WRONG TOOL DIAMETER In “TOOL DIAMETER”, invalid value is entered.
WRONG CLEARANCE In “CLEARANCE”, the value lower than 0 or grater than 99999999.0 is
3548
entered.
WRONG FEED RATE In feed rate, there is the following mistake.
- In “FEED RATE THREAD” or “MOVE SPEED OF RAD”, the
3550 value lower than 0 or grater than 99999999.0 is entered.
- In “MOVE SPEED OF AXIS”, the value lower than 0 or grater
than 99999999.0 is entered.

- 458 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Alarm Message Content


No.
WRONG APPROACH In the data of approach, there is the following mistake.
SETTING - In “START/ESC RADIUS”, the value lower than 0 or grater than
3552
99999999.0 is entered.
- In “APROACH MOTION”, the value except 2 or 3 is entered.
TOOL DATA IS SHORT The following tool data is short.
3564 - Necessary tool data for executing outer thread milling cycle
- Tool compensation No.
3565 WRONG TOOL TYPE Wrong tool is selected.
WRONG COORDINATE In the position, there is the following mistake.
POSITION - In “CENTER PT.(1st AXIS)”, the value grater than 99999999.0 or
lower than -99999999.0 is entered.
- In “CENTER PT.(2nd AXIS)”, the value grater than 99999999.0 or
3586 lower than -99999999.0 is entered.
- In “START PT.(3rd AXIS)”, the value grater than 99999999.0 or
lower than -99999999.0 is entered.
- In “END PT.(3rd AXIS)”, the value grater than 99999999.0 or
lower than -99999999.0 is entered.
WRONG THREAD/HOLE In “THREAD DIAMETER”, the value lower than 0 or grater than
3590
DIAMETER 99999999.0 is entered.
WRONG THREAD NUMBER In “THREAD NUMBER”, there is the following mistake.
- In case of unified thread, the value lower than 0 or grater than
99999999.0 is entered in the “THREAD NUMBER”
- In “THREAD NUM. OF TOOL”, the value lower than 1 or grater
3591
than 32767 is entered.
- In case of “MACHINING TYPE”=3, the value of “THREAD
NUMBER” lower than the parameter “Number of overlapped
threads” is entered.
3595 WRONG FACE POSITION In “FACE POS.”, the value except 1 or 2 is entered.

- 459 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.10 THREAD MILLING MACHINING FOR C-AXIS


Thread milling can be performed on the XC plane.

And, it is necessary to set the following optional parameters to use the function.

• Helical interpolation function (J819)


• Polar coordinate interpolation function (J815)

4.10.1 Condition
It is necessary to set the following parameters to use the function.

• Set the parameter No.27097 #3 to 1.


• Set the parameter No.14788 #0 to 1.
• Set the parameter No.27311 #1 to 1.

4.10.2 Applicable machining cycle


Thread milling of the following XC plane is possible.

Kind Command type Cycle name G code


Machining command Inner thread milling G1010
Circle points G1572
Inner thread Random points G1573
Figure command
Random points (Cartesian) G1574
Grid points (Cartesian) G1576
Outer thread Machining command Outer thread milling G1026

4.10.3 Notes
(1) About clamping method
It is not clamped when executing the XC plane of the outer thread milling.
For inner thread milling, soft clamp can be selected from input items.
Also, if there is no input item of the clamp method with inner thread milling, it will not be
clamped.

(2) About rotation axis name


If there is no input item for rotation axis name in internal thread milling, execute the axis name
with "C".

- 460 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.10.4 Restrictions

(1) This is possible only on the spindle 1 side.


When C-axis thread milling is performed using a spindle other than spindle 1, if the spindle
rotation direction is opposite to that of spindle 1, then left and right threads can be reversed.

(2) The spindle can only rotate in the forward direction.


If C-axis thread milling is performed with the spindle reversed, left and right threads can be
reversed.

(3) If a command that can not be combined with C-axis thread milling is executed, an alarm will be
displayed or an incorrect operation will occur.

• G code that generates the alarm of “PS0146: ILLEGAL USE OF G-CODE”


G1980 (Mirror image)
G1982 (Scaling)
G51.1 (Programmable mirror image)
G51 (Scaling)
G68 (Mirror image on for double turret or balance cutting mode) (Lathe system)

• G code that generates the alarm of “PS5462: ILLEGAL COMMAND (G68.2/G69)”


G1850 (Tilted working plane with Euler’s angle)
G1851 (Tilted working plane with Roll-Pitch-Yaw angle)
G1852 (Tilted working plane with 3 points specification)
G1853 (Tilted working plane with 2 vectors specification)
G1854 (Tilted working plane with Projection angle)
G1855 (Tilted working plane with Tool Axis direction)
G68.2 (Tilted working plane indexing)
G68.3 (Tilted working plane indexing in tool axis direction)
G68.4 (Tilted working plane indexing (incremental multi-command))

• G code that does not perform coordinate conversion, copy, tool length compensation correctly
G1957 (Coordinate conversion)
G68 (Coordinate system rotation start or 3-dimensionalcoordinate conversion mode on)
(Milling system)
G68.1 (Coordinate system rotation start or 3-dimensional coordinate conversion mode on)
(Lathe system)
G72.1 (Rotation copy)
G72.2 (Linear copy))
G43.1 (Tool length compensation in tool axis direction) (Milling system)

(4) In outer thread milling, if the workpiece is not at the center of the rotation axis and the C-axis angle
before the start of the cycle is not 0 degrees, machining can not be performed at the intended
coordinate position.
If the work is not at the center of the rotation axis, please command “C0.” Before starting the
cycle, as there is a risk of cutting the wrong position.

- 461 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.11 REAR END FACING BY MILLING

4.11.1 Rear End Facing


By setting bit 4 of parameter No. 27000 to 1, the input item "FACE POSITION" is displayed on the
figure menu for milling below. By entering this data, rear end facing is enabled.

(1) Arbitrary-figure (XY plane) - Start point : G1200


(2) Hole position (XY plane) - Random points : G1210
(3) Hole position (XY plane) - Linear points (same interval) : G1211
(4) Hole position (XY plane) - Linear points (different interval) : G1212
(5) Hole position (XY plane) - Grid points : G1213
(6) Hole position (XY plane) - Rectangle points : G1214
(7) Hole position (XY plane) - Circle points : G1215
(8) Hole position (XY plane) - Arc points (same interval): G1216
(9) Hole position (XY plane) - Arc points (different interval) : G1217
(10) Fixed-figure (XY plane) - Rectangle : G1220
(11) Fixed-figure (XY plane) - Circle : G1221
(12) Fixed-figure (XY plane) - Track : G1222
(13) Fixed-figure (XY plane) - Radial groove : G1223
(14) Arbitrary-figure (XC plane) - Start point : G1500
(15) Fixed-figure (XC plane) - Rectangle : G1520
(16) Fixed-figure (XC plane) - Circle : G1521
(17) Fixed-figure (XC plane) - Track : G1522
(18) Fixed-figure (XC plane) - Radial groove : G1523
(19) C-axis groove on the polar coordinate plane: G1570
(20) X-axis groove on the polar coordinate plane : G1571
(21) C-axis hole on the polar coordinate plane (circle points) : G1572
(22) C-axis hole on the polar coordinate plane (random points) : G1573

(1) Input items of XC-C AXIS GROOVE (G1570)

FACE POSIT
Data item Meaning
Z FACE POSITION [+FACE ]: References the figure below (+ end face).
[-FACE ]: References the figure below (- end face).

- 462 -
B-63874EN/13 MACHINING CYCLE 4. MILLING
Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

+ end face - end face

Reference position Reference position

(-) Depth Depth (-)

+Z +Z

(+) Height Height (+)

- end face + end face

- 463 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.12 MIRROR / ROTATION / SCALING / FIGURE COPY


COMMAND
New menus for mirror, rotation and scaling are added to COORD CONV tab in START window.
REPETITION tab was added to START window, and in this tab, figure copy menu of rotation and linear
movement menus are added.

NOTE
1 These functions are available on 16i/18i/21i-MB. On Series 30i/31i /32i for lathe
machine and G-code system A, scaling and scaling cancel cannot be used.
2 In order to use these functions, NC option of each function is required
separately.
3 Set parameter No. 27000 # 6 to 0 to display the "Coordinate Conversion" tab.
4 Set parameter No. 27002 # 2 to 0 to display the "Figure Copy" tab.

4.12.1 Coordinate Conversion (Mirror Image)


When coordinate conversion (mirror image) machining is completed, coordinate conversion cancel
(mirror image) command is issued. The following G code is provided to perform coordinate conversion
(mirror image).

COORDINATE CONVERSION
G1980 COORDINATE COBVERSION (MIRROR IMAGE)
G1981 COORDINATE CONVERSION CANCEL (MIRRORIMAGE)

NOTE
1 Coordinate conversion G code can be selected in the "Coordinate Conversion"
tab of the milling start command menu (displayed by pressing [Start] in the
milling cycle menu) and the turning start command menu (displayed by pressing
[Start] in the turning cycle menu).
2 To use coordinate conversion (mirror image) and coordinate conversion
cancellation (mirror image), the coordinate conversion (color image) option is
needed separately.
3 Series 16i / 18i / 21i-MODEL B can only be used with M series.

COORDINATE CONVERSION (MIRROR IMAGE) : G1980


Mirror image can be set by entering the symmetry axis data.

COORDINATE CONVERSION (MIRROR IMAGE) - INSERT


Data item Meaning
X SYMMETRY AXIS X X coordinate of mirror image symmetry axis
Y SYMMETRY AXIS Y Y coordinate of mirror image symmetry axis
Z SYMMETRY AXIS Z Z coordinate of mirror image symmetry axis

COORDINATE CONVERSION CANCEL (MIRROR IMAGE) : G1981


Cancel mirror image.

COORDINATE CONVERSION CANCEL (MIRROR IMAGE) - INSERT


Data item Meaning
X CANCEL X DO : Cancel mirror image of X-axis
- 464 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

Y CANCEL Y DO : Cancel mirror image of Y-axis


Z CANCEL Z DO : Cancel mirror image of Z-axis

4.12.2 Coordinate Conversion (Rotation)


When coordinate conversion (rotation) machining is completed, coordinate conversion cancel (rotation)
command is issued. The following G codes are provided to perform coordinate conversion (rotation)

COORDINATE CONVERSION

G1957 COORDINATE CONVERSION (ROTATION)


G1958 COORDINATE CONVERSION CANCEL (ROTATION)

NOTE
1 The G code of coordinate conversion can be selected in the "Coordinate
Conversion" tab in the milling start command menu and the turning start
command menu.
.
2 To use coordinate conversion (rotation) and coordinate conversion cancellation
(rotation), the coordinate conversion (rotation) option is needed separately.

XY PLANE COORDINATE CONVERSION (ROTATION) : G1957


Coordinate rotation on XY plane can be set by entering the center point and angle data.

COORDINATE CONVERSION (ROTATION) - INSERT


Data item Meaning
L PLANE SELECTION Rotation plane (only XY can be set)
X CENTER X OF ROTATION Center point X coordinate of rotation
Y CENTER Y OF ROTATION Center point Y coordinate of rotation
R ANGLE Rotation angle

ZX PLANE COORDINATE CONVERSION (ROTATION) : G1957


Coordinate rotation on ZX plane can be set by entering the center point and angle data.

COORDINATE CONVERSION (ROTATTION) - INSERT


Data item Meaning
L PLANE SELECTION Rotation plane (only ZX can be set)
X CENTER X OF ROTATION Center point X coordinate of rotation
Z CENTER Z OF ROTATION Center point Z coordinate of rotation
R ANGLE Rotation angle

YZ PLANE COORDINATE CONVERSION (ROTATION) : G1957


Coordinate rotation on YZ plane can be set by entering the center point and angle data.

COORDINATE CONVERSION (ROTATTION) - INSERT


Data item Meaning
L PLANE SELECTION Rotation plane (only YZ can be set)
Z CENTER Z OF ROTATION Center point Z coordinate of rotation
Y CENTER Y OF ROTATION Center point Y coordinate of rotation
R ANGLE Rotation angle

COORDINATE CONVERSION CANCEL (ROTATION) : G1958


- 465 -
4. MILLING MACHINING CYCLE B-63874EN/13

Cancel coordinate rotation mode.

COORDINATE CONVERSION CANCEL (ROTATION) - INSERT


Data item Meaning
C CANCEL Cancel coordinate rotation mode

4.12.3 Scaling
When scaling machining is completed, issue a scaling cancel command.
The following G code is provided to perform scaling cancellation.

COORDINATE CONVERSION
G1982 SCALING
G1983 SCALING CANCEL

NOTE
1 The G code of coordinate conversion can be selected in the " Coordinate
Conversion " tab in the milling start command menu and the turning start
command menu.
2 To use scaling and scaling cancellation, the scaling option is needed separately.

SCALING : G1982
By selecting ALL AXIS on SCALE TYPE, scaling around the entered center point can be done.

SCALING
Data item Meaning
L SCALE TYPE Type of scaling and ALL axis is selected
X CENTER X Center point X coordinate of scaling
Y CENTER Y Center point Y coordinate of scaling
Z CENTER Z Center point Z coordinate of scaling
P SCALIE Scaling amount for all axis

By selecting EACH AXIS on SCALE TYPE, scaling for each selected axis is done.
SCALING
Data item Meaning
L SCLAE TYPE Type of scaling and EACH AXIS is selected
X CENTER X Center point X coordinate of scaling
Y CENTER Y Center point Y coordinate of scaling
Z CENTER Z Center point Z coordinate of scaling
I SCALE X Scaling amount for X-axis
J SCALE Y Scaling amount for Y-axis
K SCALE Z Scaling amount for Z-axis

NOTE
When EACH AXIS is selected and minus value for axis scale amount, mirror
image becomes available.

SCALING CANCEL : G1983


Cancel scaling.

- 466 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

SCALING
Data item Meaning
C CANCEL Cancel scaling mode

4.12.4 Figure Copy (Rotation Copy/ Parallel Copy)


The following G codes are provided to perform figure copy (rotation copy) and figure copy (parallel
copy).

REPETITION
G72.1 FIGURE COPY (ROTATION COPY)
G72.2 FIGURE COPY (PARALLEL COPY)

NOTE
1 The figure copy can be selected in the "Figure Copy" tab in the milling start
command and the turning start command menu.

2 Rotational copy option is needed for figure copy (rotation copy), and linear copy
option is needed for figure copy (parallel copy).
3 Specify a plane selection command (G17, G18 or G19) to select the plane on
which the rotation copy is made.

FIGURE COPY (ROTATION COPY) : G72.1


On the plane specified before this command, selected sub-program can be executed with rotating by
entered angle around center point. This operation can be repeated for entered repeating number.

In the case of a T-system, the item related to the Y-axis is hidden by the setting of parameter No. 27002 #
3.

In case of T system and parameter No.27002#3=0


FIGURE COPY (ROTATION COPY) - INSERT
Data item Meaning
P SUB PROGRAM NO. Sub program number to be executed for repetition with rotation
L NUMBER OF REPETITION Number of repetition
X CENTER X OF ROTATION Center point X coordinate of rotation
Z CENTER Z OF ROTATION Center point Z coordinate of rotation
R ANGLE Rotation angle

In case of T system and parameter No.27002#3=1


FIGURE COPY (ROTATION COPY) - INSERT
Data item Meaning
P SUB PROGRAM NO. Sub program number to be executed for repetition with rotation
L NUMBER OF REPETITION Number of repetition
X CENTER X OF ROTATION Center point X coordinate of rotation
Y CENTER Y OF ROTATION Center point Y coordinate of rotation
Z CENTER Z OF ROTATION Center point Z coordinate of rotation
R ANGLE Rotation angle

FIGURE COPY (PARALLEL COPY) : G72.2


On the plane specified before this command, selected sub-program can be executed with shifting by
entered shift amount. This operation can be repeated for entered repeating number.

- 467 -
4. MILLING MACHINING CYCLE B-63874EN/13

In the case of a T-system, the item related to the Y-axis is hidden by the setting of parameter No. 27002 #
3.

In case of T system and parameter No.27002#3=0


FIGURE COPY (PARALLEL COPY) - INSERT
Data item Meaning
P SUB PROGRAM NO. Sub program number to be executed for repetition with rotation
L NUMBER OF REPETITION Number of repetition
I SHIFT VALUE X Shifting amount of X direction
K SHIFT VALUE Z Shifting amount of Z direction

In case of T system and parameter No.27002#3=1


FIGURE COPY (PARALLEL COPY) - INSERT
Data item Meaning
P SUB PROGRAM NO. Sub program number to be executed for repetition with rotation
L NUMBER OF REPETITION Number of repetition
I SHIFT VALUE X Shifting amount of X direction
J SHIFT VALUE Y Shifting amount of Y direction
K SHIFT VALUE Z Shifting amount of Z direction

- 468 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.13 COORDINATE SYSTEM CONVERSION CYCLE


NOTE
To use slant face machining with MANUAL GUIDE i, the option for the
three-dimensional coordinate conversion function is required.
For details, refer to the relevant manual issued by the machine tool builder.

4.13.1 Supportable Machine Configuration


With MANUAL GUIDE i, slant face machining, which is a mixture of table rotation and tool rotation, can be
specified.
Those parameters that support a machine configuration used must be set beforehand.

(1) Mixture type


This type of machining machines a slant face by workpiece rotation and tool rotation.

Horizontal type

Tool

B
X
X’ Y
Z’

Z X
C
Workpiece

Vertical type Y

X
C

Tool
Z B
Z’

X’

Workpiece

- 469 -
4. MILLING MACHINING CYCLE B-63874EN/13

NOTE
It is assumed that the C-axis rotates about the Z-axis, and the rotation center is
on the Z-axis.
Moreover, it is assumed that the B-axis rotates about the Y-axis, and the rotation
center is on the Y-axis.

4.13.2 Slant Face Machining Command (Coordinate Conversion)


When slant face machining is performed with MANUAL GUIDE i, a slant face to be machined must be first
specified with the coordinate conversion command, then a machining program for milling to be performed
must be input.
Upon completion of slant face machining, coordinate conversion cancellation must be specified.

NOTE
Slant face machining can be performed with the following types of milling (all on
the XY plane):
1. Hole machining
2. Facing
3. Contouring
4. Pocketing
5. Grooving
6. Emboss machining

With MANUAL GUIDE i, the G code commands listed below are available to enable coordinate conversion
for slant face machining.

Coordinate conversion
G1952 Direct origin specification (with the rotation center on the Y-axis)
G1953 Indirect origin specification (with the rotation center on the Y-axis)
Command block G1954 Direct origin specification (with the rotation center on the Z-axis)
G1955 Indirect origin specification (with the rotation center on the Z-axis)
G1959 Coordinate conversion cancel

NOTE
G code for coordinate conversion can be selected from the "COORDINATE
CONVERSION" tab on the milling start command menu (displayed by pressing
[START] on the milling menu).

(1) Input items of DIRECT ORIGIN POINT TYPE (ROT.CENTER AXIS-Y)


(G1952)
A machining surface rotates about the point (reference point) that serves as the new workpiece origin of the
slant face.

COORD CONVERSION
Data item Meaning
U NEW WORK ORIGIN X’ X coordinate of the workpiece origin of a slant face
V NEW WORK ORIGIN Y’ Y coordinate of the workpiece origin of a slant face
W NEW WORK ORIGIN Z’ Z coordinate of the workpiece origin of a slant face
R SLANT ANGLE Signed angle relative to the Z-axis. The CW direction viewed from the plus
direction of the rotation axis is positive. (-90≤R≤90).

- 470 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

(2) Input items of INDIRECT ORIGIN POINT TYPE (ROT.CENTER AXIS-Y)


(G1953)
A machining surface rotates about a specified reference point, and the workpiece origin of a slant face, that is,
a new machining surface, is to be specified based on the distance from the reference point (positive/negative
value).

COORD CONVERSION
Data item Meaning
U REF. POINT X X coordinate of a reference point (workpiece coordinate system before
rotation)
W REF. POINT Z Z coordinate of a reference point (workpiece coordinate system before
rotation)
I NEW WORK ORIGIN X’ X coordinate of the workpiece origin of a slant face
J NEW WORK ORIGIN Y’ Y coordinate of the workpiece origin of a slant face
K NEW WORK ORIGIN Z’ Z coordinate of the workpiece origin of a slant face
R SLANT ANGLE Signed angle relative to the Z-axis. The CW direction viewed from the plus
direction of the rotation axis is positive. (-90≤R≤90).

(3) Input items of DIRECT ORIGIN POINT TYPE (ROT.CENTER AXIS-Z)


(G1954)
The machining plane rotates about the new point (reference point) that is to become the workpiece origin
of the XY plane.

COORD CONVERSION
Data item Meaning
U REF. POINT X X coordinate of a new workpiece origin
V REF. POINT Y Y coordinate of a new workpiece origin
W REF. POINT Z Z coordinate of a new workpiece origin
R SLANT ANGLE Signed angle with respect to the X-axis. The CW direction viewed from the
plus rotation axis direction is positive (-90 ≤ R ≤ 90).

(4) Input items of INDIRECT ORIGIN POINT TYPE (ROT.CENTER AXIS-Z)


(G1955)
The machining plane rotates about a specified reference point. Define the workpiece origin of the XY
plane, which is a new machining plane, by specifying the distance (positive/negative value) from the
reference point.

COORD CONVERSION
Data item Meaning
U REF. POINT X X coordinate of a reference point (workpiece coordinate system before
rotation)
W REF. POINT Y Y coordinate of a reference point (workpiece coordinate system before
rotation)
I NEW WORK ORIGIN X’ X coordinate of the workpiece origin of the slant
J NEW WORK ORIGIN Y’ Y coordinate of the workpiece origin of the slant
K NEW WORK ORIGIN Z’ Z coordinate of the workpiece origin of the slant
R SLANT ANGLE Signed angle with respect to the Z-axis. The CW direction viewed from the
plus rotation axis direction is positive (-90 ≤ R ≤ 90).

(5) Input items of COORDINATE CONVERSION CANCEL (G1959)


After coordinate conversion is canceled, the tool moves to the entered end point by rapid traverse. If no
end point is specified, the tool will not move.

- 471 -
4. MILLING MACHINING CYCLE B-63874EN/13

CANCEL
Data item Meaning
X* END POINT X X coordinate to which the tool is to move by rapid traverse after coordinate
conversion is canceled. If this data is omitted, the tool will not move.
Y* END POINT Y Y coordinate to which the tool is to move by rapid traverse after coordinate
conversion is canceled. If this data is omitted, the tool will not move.
Z* END POINT Z Z coordinate to which the tool is to move by rapid traverse after coordinate
conversion is canceled. If this data is omitted, the tool will not move.

- 472 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.14 TILTED WORKING PLANE INDEXING FUNCTION (FOR


Series 30i/31i, Series 0i-MF/0i-MD)
The following tilted working plane machining cycles are enabled in MANUAL GUIDE i.

(1) Euler’s angle (G1850)


(2) Roll-Pitch-Yaw angle (G1851)
(3) 3 points specification (G1852)
(4) 2 vectors specification (G1853)
(5) Projection angle (G1854)
(6) Tool Axis direction (G1855)
(7) Tilted working plane canceled (G1859)

NOTE
This function requires the following optional functions.
(1) Tilted Working Plane Indexing command (R522)
(2) MANUAL GUIDE i Tilted Working Plane Indexing function (S788)

NOTE
The following software is necessary to use this function in Series 30i /31i –A.
Series G003/G103/G123: Ver.10 or later

4.14.1 Operation
Display tilted working plane function menu screen by the following procedures.

<1> Press the [START] soft key for the milling cycle.
<2> Select “TWP” TAB, then tilted working plane function menu appears.
<3> Move the cursor on a tilted working plane command and press the [SELECT] soft key.

- 473 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.14.2 Tilted Working Plane Input Screen by Euler’s Angle


Input items of this cycle G1850 are as follows.

TWP
Data item Meaning
A MULTI TYPE A1: Values of specified data are in work coordinate system.
A2: Values of specified data are in feature coordinate system.
X ORIGIN OF FEATURE Origin X of feature coordinate
COORDINATE
Y ORIGIN OF FEATURE Origin Y of feature coordinate
COORDINATE
Z ORIGIN OF FEATURE Origin Z of feature coordinate
COORDINATE
I EULER’S ANGLE Angle of rotation around Z-axis of original coordinate. The rotated
coordinate becomes coordinate 1.
J EULER’S ANGLE Angle of rotation around X-axis of coordinate 1.The rotated coordinate
becomes coordinate 2.
K EULER’S ANGLE Angle of rotation around Z-axis of coordinate 2.

TL.DIR.CTL
Data item Meaning
T TOOL AXIS DIRECTION T1: none
CONTROL T2: control point hold type
T3: TCP hold type
H TOOL OFFSET NUMBER Tool length offset number
R FROM TCP TO CENTER Distance from tool center point to rotation center

The machining program is created as follows.

(Example)
G1850A1.Q1.X0.Y0. Z0. I0. J0. K90. T1. : Tilted plane machining
G1040L10.F500.V500.E500.W1.B0.3C0.3Z2 : Pocket machining
M98 P1001 : Figure block
G1859 : Tilted plane machining cancel

- 474 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.14.3 Tilted Working Plane Input Screen by Roll-Pitch-Yaw


Input items of this cycle G1851 are as follows.

TWP
Data item Meaning
A MULTI TYPE A1: Values of specified data are in work coordinate system.
A2: Values of specified data are in feature coordinate system.
Q ORDER OF ROTATION Order of rotating X-axis, Y-axis, Z-axis
Q1: X-axis→Y-axis→Z-axis
Q2: X-axis→Z-axis→Y-axis
Q3: Y-axis→X-axis→Z-axis
Q4: Y-axis→Z-axis→X-axis
Q5: Z-axis→X-axis→Y-axis
Q6: Z-axis→Y-axis→X-axis
X ORIGIN OF FEATURE Origin X of feature coordinate
COORDINATE
Y ORIGIN OF FEATURE Origin Y of feature coordinate
COORDINATE
Z ORIGIN OF FEATURE Origin Z of feature coordinate
COORDINATE
I ROTATION ANGLE ABOUT Rotation angle about X
X
J ROTATION ANGLE ABOUT Rotation angle about Y
Y
K ROTATION ANGLE ABOUT Z Rotation angle about Z

TL.DIR.CTL
Data item Meaning
T TOOL AXIS DIRECTION T1: None
CONTROL T2: Control point hold type
T3: TCP hold type
H TOOL OFFSET NUMBER Tool length offset number
R FROM TCP TO CENTER Distance from tool center point to rotation center

- 475 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.14.4 Tilted Working Plane Input Screen by Three Points


Input items of this cycle G1852 are as follows.

TWP
Data item Meaning
A MULTI TYPE A1: Values of specified data are in work coordinate system.
A2: Values of specified data are in feature coordinate system.
B 1ST POINT X Coordinate X of the origin of the new Feature Coordinate System
C 1ST POINT Y Coordinate Y of the origin of the new Feature Coordinate System
D 1ST POINT Z Coordinate Z of the origin of the new Feature coordinate System
E 2ND POINT X Coordinate X of the second point on the tilted plane
F 2ND POINT Y Coordinate Y of the second point on the tilted plane
I 2ND POINT Z Coordinate Z of the second point on the tilted plane
J 3RD POINT X Coordinate X of the third point on the tilted plane
K 3RD POINT Y Coordinate Y of the third point on the tilted plan
L 3RD POINT Z Coordinate Z of the third point on the tilted plan

SFT. ORIG.
Data item Meaning
M SHIFT OF ORIGIN X Shift amount X for 1st point
N SHIFT OF ORIGIN Y Shift amount Y for 1st point
P SHIFT OF ORIGIN Z Shift amount Z for 1st point
Q ROTATION ANGLE ABOUT Rotation angle about Z-axis
Z-AXIS

TL.DIR.CTL
Data item Meaning
T TOOL AXIS DIRECTION T1: None
CONTROL T2: Control point hold type
T3: TCP hold type
H TOOL OFFSET NUMBER Tool length offset number
R FROM TCP TO CENTER Distance from tool center point to rotation center

4.14.5 Tilted Working Plane Input Screen by Two Vectors


Input items of this cycle G1853 are as follows.

TWP
Data item Meaning
A MULTI TYPE A1: Values of specified data are in work coordinate system.
A2: Values of specified data are in feature coordinate system.
X ORIGIN OF FEATURE Origin X of feature coordinate
COORDINATE X
Y ORIGIN OF FEATURE Origin Y of feature coordinate
COORDINATE Y
Z ORIGIN OF FEATURE Origin Z of feature coordinate
COORDINATE Z
I 1ST VECTOR I The direction of X axis of Feature coordinate system direction on Work
J 1ST VECTOR J coordinate system
K 1ST VECTOR K (1st Vector)
B 2ND VECTOR I The direction of Z axis of Feature coordinate system direction on Work
C 2ND VECTOR J coordinate system (2nd Vector)
D 2ND VECTOR K

- 476 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

TL.DIR.CTL
Data item Meaning
T TOOL AXIS DIRECTION T1: None
CONTROL T2: Control point hold type
T3: TCP hold type
H TOOL OFFSET NUMBER Tool length offset number
R FROM TCP TO CENTER Distance from tool center point to rotation center

4.14.6 Tilted Working Plane Input Screen by Projection Angles


Input items of this cycle G1854 are as follows.

TWP
Data item Meaning
A MULTI TYPE A1: Values of specified data are in work coordinate system.
A2: Values of specified data are in feature coordinate system.
X ORIGIN OF FEATURE Origin X of feature coordinate
COORDINATE X
Y ORIGIN OF FEATURE Origin Y of feature coordinate
COORDINATE Y
Z ORIGIN OF FEATURE Origin Z of feature coordinate
COORDINATE Z
I 1ST PROJECTION ANGLE Projection angle between X-axis
J 2ND PROJECTION ANGLE Projection angle between Y-axis
K 3RD PROJECTION ANGLE Rotation angle around Z-axis

TL.DIR.CTL
Data item Meaning
T TOOL AXIS DIRECTION T1: none
CONTROL T2: control point hold type
T3: TCP hold type
H TOOL OFFSET NUMBER Tool length offset number
R FROM TCP TO CENTER Distance from tool center point to rotation center

4.14.7 Tilted Working Plane Input Screen by Tool Axis Direction


Input items of this cycle G1855 are as follows.

TWP
Data item Meaning
A ORIGIN COMMAND OF A1: Feature coordinate is specified.
FEATURE COORDINATE A2: No feature coordinate is specified.
X ORIGIN X OF FEATURE Origin X of feature coordinate in work coordinate system.
COORDINATE
Y ORIGIN Y OF FEATURE Origin Y of feature coordinate in work coordinate system.
COORDINATE
Z ORIGIN Z OF FEATURE Origin Z of feature coordinate in work coordinate system.
COORDINATE
R ROTATION ANGLE AROUND Rotation angle around Z-axis in feature coordinate system
Z-AXIS

- 477 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.14.8 Tilted Working Plane Input Screen by Tilted Plane Cancel


Input items of this cycle G1859 are as follows.

TWP
Data item Meaning
C CANCEL Tilted Plane Cancel (Input Disable)

4.14.9 Restriction of Machining Simulation


The restrictions are in the followings.

(1) The machining simulation only works when the mechanical unit type of machine is the table
rotation type and the parameter No.19680 is set to be 12.
(2) The machining simulation works if rotary axes are specified as follows.
A is the rotary master axis;
C is the rotary slave axis;
In all other rotary axis configurations machining simulation does not work.
(3) In case that “Multi type” is “INC”, the machining simulation does not work correctly.
(4) Machining simulation by [SINGLE] soft key does not work correctly.

The limitations of the setup guidance function is as follows.

(1) Set-up Guidance Functions of MANUAL GUIDE i do not work correctly during the tilted working
plane command mode.

- 478 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

4.15 MILLING BY ROTATING A WORKPIECE ABOUT THE


Y-AXIS
The following milling operations are performed by rotating a workpiece about the Y-axis:
• B-axis hole machining on a cylindrical surface (YB)
• B-axis or Y-axis grooving on a cylindrical surface

NOTE
1 The axis number of the B-axis must be assigned to the axis about which the
workpiece is rotated.
2 Turning cycles cannot be used.
3 Polar coordinate interpolation cannot be used.
4 Circular interpolation cannot be used.
5 It is possible to use this function in only horizontal machining center.

4.15.1 Machining Type


(1) Input items of hole machining (B-axis holes on a cylindrical surface)
Same as in Subsection 4.1.1, "Machining Command (Tool Rotation: M Series)".

(2) Input items of grooving (BY axis on a cylindrical surface) (G1054)

CUT COND.
Data item Meaning
J CUT DEPTH OF AXIS Depth of cut in the tool axis direction per cutting operation (radius value,
positive value)
F FEED RATE - RADIUS Feedrate applicable when cutting is performed in the tool radius direction
E FEED RATE - AXIS Feedrate applicable when cutting is performed in the tool axis direction
toward the bottom of a side face being machined
C CLEARANCE OF AXIS Distance between the surface of a blank being machined and cutting start
point (point R) in the tool axis distance (radius value, positive value)
Z APPROCH MOTION [2 AXES]: When moving from the current position to the machining start
point, the tool first moves in the machining plane in two-axis
synchronous operation and then moves along the tool axis.
(Initial value)
[3 AXES]: The tool moves from the current position to the machining start
point in three-axis synchronous operation.

4.15.2 Figure
(1) Input items of B-axis holes (arc points) on a cylindrical surface (YB)
(G1777)

POS / SIZE
Data item Meaning
B BASE POSITION Z-axis coordinate value on the workpiece surface
Z Y AXIS POS. Y-axis coordinate value of the hole position (common to all holes)
A STARTING ANGLE Central angle of the first hole to the B0 axis (positive or negative value)

- 479 -
4. MILLING MACHINING CYCLE B-63874EN/13

REPEAT
Data item Meaning
C* PITCH ANGLE Angle between hole positions
M* HOLE NUMBER Number of holes

(2) Input items of B-axis holes (random points) on a cylindrical surface (YB)
(G1778)

HOLE POS-1
Data item Meaning
B BASE POSITION Z-axis coordinate value on the workpiece surface
H Y AXIS POS.1 Y coordinate value of the first hole
V B AXIS POS.1 B coordinate value of the first hole
A* Y AXIS POS.2 Y coordinate value of the second hole
C* B AXIS POS.2 B coordinate value of the second hole
D* Y AXIS POS.3 Y coordinate value of the third hole
E* B AXIS POS.3 B coordinate value of the third hole
F* Y AXIS POS.4 Y coordinate value of the fourth hole
I* B AXIS POS.4 B coordinate value of the fourth hole

HOLE POS-2
Data item Meaning
J* Y AXIS POS.5 Y coordinate value of the fifth hole
K* B AXIS POS.5 B coordinate value of the fifth hole
M* Y AXIS POS.6 Y coordinate value of the sixth hole
P* B AXIS POS.6 B coordinate value of the sixth hole
Q* Y AXIS POS.7 Y coordinate value of the seventh hole
R* B AXIS POS.7 B coordinate value of the seventh hole
S* Y AXIS POS.8 Y coordinate value of the eighth hole
T* B AXIS POS.8 B coordinate value of the eighth hole

NOTE
Values need not be entered for all hole positions, but it is necessary to enter
both the Y and B coordinate values for one hole position.

(3) Input items of B-axis grooves on a cylindrical surface (G1775)

POS / SIZE
Data item Meaning
B BASE POSITION Z-axis coordinate value of the top surface of the workpiece to be grooved
or the groove bottom (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of the workpiece is selected for BASE POSITION,
the distance to the groove bottom is specified with a negative value (radius
value). → Depth
When the groove bottom is selected for BASE POSITION, the distance to
the upper surface of grooves is specified with a positive value (radius
value). → Height
Z Y AXIS POS. Y-axis coordinate value of the center position around which grooves are
placed
Q GROOVE ANGLE Inclination angle of a groove with respect to the radial direction of the arc
along which grooves are placed (positive or negative value)
A STARTING ANGLE Central angle of the first groove position with respect to the B0 axis
(positive or negative value)

- 480 -
B-63874EN/13 MACHINING CYCLE 4. MILLING

REPEAT
Data item Meaning
C* PITCH ANGLE Angle between grooves
C

2nd groove
1st groove

M* GROOVE NUMBER Number of grooves

(4) Input items of Y-axis grooves on a cylindrical surface (G1776)

POS / SIZE
Data item Meaning
B BASE POSITION Z-axis coordinate value of the top surface of the workpiece to be grooved
or the groove bottom (in the tool axis direction)
L HEIGHT/DEPTH When the top surface of the workpiece is selected for BASE POSITION,
the distance to the groove bottom is specified with a negative value (radius
value). → Depth
When the groove bottom is selected for BASE POSITION, the distance to
the upper surface of grooves is specified with a positive value (radius
value). → Height
Z Y AXIS POS. Y-axis coordinate value of the center position around which grooves are
placed
P GROOVE LENGTH Groove length in the Y-axis direction
A STARTING ANGLE Central angle of the first groove position with respect to the B0 axis
(positive or negative value)

REPEAT
Data item Meaning
C* PITCH ANGLE Angle between grooves
C

2nd groove
1st groove

M* GROOVE NUMBER Number of grooves

- 481 -
4. MILLING MACHINING CYCLE B-63874EN/13

4.15.3 Machining Simulation


Milling of a workpiece rotating around the Y-axis can be simulated.

NOTE
1 Turning cannot be simulated.
2 Simulation using polar coordinate interpolation cannot be performed.
3 Simulation using cylindrical interpolation cannot be performed.
4 Because the workpiece rotation axis is determined by parameter setting, it is
impossible to change the workpiece rotation axis during simulation.
5 While rotation of the workpiece about the Y-axis is being simulated, the
coordinate axes are displayed as X, Y, and -Z.

The following types of blank figures rotating about the Y-axis are available:

(1) Column (rotating about the Y-axis) : G1756


(2) Column with a hole (rotating about the Y-axis) : G1757
(3) Prism (rotating about the Y-axis) : G1758
(4) Prism with a hole (rotating about the Y-axis): G1759
(5) Arbitrary column figure (rotating about the Y-axis)
Start point (rotating about the Y-axis) : G1780
Line (rotating about the Y-axis) : G1781
Arc (CW) (rotating about the Y-axis) : G1782
Arc (CCW) (rotating about the Y-axis) : G1783
Chamfering (rotating about the Y-axis) : G1784
Corner R (rotating about the Y-axis) : G1785
End point (rotating about the Y-axis) : G1786

- 482 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5 ENTERING ARBITRARY FIGURES


This chapter explains how to enter arbitrary figure data.

NOTE
1 When entering arbitrary figures, enter all the data for each figure specified on the
drawing.
If superfluous data is entered, it will not be used in figure calculation; only the
data necessary for figure calculation is used.
2 If all the data necessary for figure calculation is specified on the drawing,
entering it enables figure calculation. If data is insufficient, however, it is
necessary to calculate and enter the necessary figure data separately.
3 If arbitrary-figure calculation according to MANUAL GUIDE i produces more than
one candidate figure, the figure that passes the shortest path will be selected
automatically.
In calculating a contact between an arc and straight line or between two arcs, a
figure that links two figures smoothly is selected automatically.
4 On the program editing screen, after moving the cursor on the sub program call
command (M98 P****) which is composed by the arbitrary figure blocks, pressing
the <INPUT> key displays the window for editing the arbitrary figures to edit
directly.
5 When positioning the cursor on the block of subprogram calling in the
program-editing screen, arbitrary figures of the subprogram are drawn on the
graphic window.
6 Tool path of machining cycle is calculated strictly form input data of free figure.
When input data of free figure has error, an alarm may be occurs, a figure
cannot be machined correctly and so on.
Therefore, input the vale with the least error possible.

5.1 ENTERING ARBITRARY FIGURE DATA


In entering arbitrary figures of element “LINE” or “ARC”, the end point can be set as an incremental
programming.

When positioning the cursor on “END POINT”, the soft key [ST.P+I] and [ST.P-I] are displayed.

(1) When the operator pushes the soft key [ST.P+I], “END POINT” is set to
“Start Point of the figure (=End Point of last figure) +”.
And input the increment or decrement in succession. As result of pushing [INPUT] key, the plus
incremental value is set.

(2) When the operator pushes the soft key [ST.P-I], “END POINT” is set to
“Start Point of the figure (=End Point of last figure) -”.
And input the increment or decrement in succession. As result of pushing [INPUT] key, the minus
incremental value is set.

- 483 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

NOTE
1 If the last figure element is “CORNER R” or “CHAMFER”, the point to set as the
start point in this function is as follows.
Start Point Start Point

C
R

Fig1 Last figure is a chamfer. Fig2 Last figure is a corner R.

2 If “END POINT” of the last figure is pending, “END POINT” is not set to the start
point by pressing the software key [ST.P+I] and [ST.P-I]. The warning message
“START POINT IS PENDING.” is displayed.

5.1.1 Arbitrary Figures for the XY Plane


Arbitrary figures in the XY plane can be used in the following types of milling.

<1> Facing
<2> Contouring (Side cutting)
<3> Pocketing
<4> Grooving
<5> Emboss machining

- 484 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

NOTE
1 See Chapter 4, "MILLING" for detailed descriptions about data to be entered for
each type of cycle machining.
2 When entering an arbitrary figure for pocketing, make its end point coincide with
its start point. To put another way, combine parts figures with blank figures in
such a way that a closed curve is created.
Pocketing is carried out in this closed curve.
3 It is possible to specify "PART" and "BLANK" as "ELEMENT TYPE" for an
individual arbitrary figure in pocketing.
If a pocket is open in part, this "BLANK" can be used to enter an arbitrary figure
resembling a blank figure for the open portion, thus carrying out optimum
pocketing.

(1) Input items of START POINT (XY plane) (G1200)

ELEMENT (INPUT DATA) (NOTE 1)


Data item Meaning
T FIGURE ATTRIBUTE [FACE] : Used as a figure in facing
(NOTE 2) [CONVEX] : Used as an outer-perimeter figure in contouring
[CONCAV] : Used as an inner-perimeter figure in contouring and emboss
machining or a figure in pocketing
[GROOVE] : Used as a figure in grooving
X START POINT X X coordinate of the start point of an arbitrary figure
Y START POINT Y Y coordinate of the start point of an arbitrary figure
Z BASE POSITION Position of the machining surface of an arbitrary figure
D HEIGHT/DEPTH Height or Depth from Base position to cutting surface
Remarks) This item is displayed in Contouring, Pocketing, Grooving and
Emboss machining.
W GROOVE WIDTH Groove width
Remarks) This item is displayed in Grooving.
P FIGURE ATTRIBUTE [RIGHT] : The right side of an entered figure as cutting
[LEFT] : The left side of an entered figure as cutting
Remarks) This item is displayed in Open figure of Contouring.

- 485 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

NOTE
1 ‘INPUT DATA’ means the items, which are displayed on the input data window in
editing or altering.
Similarly, this applies to G1201 to G1206 described later.
2 Select, with a figure type for a start point, which milling operation is to use an
arbitrary figure. Data to be entered for the start point varies depending on what
figure type is selected. For details, see descriptions about the respective milling
types.

When the cursor is placed on BASE POSITION or HEIGHT/DEPTH, the soft key [GUIDE] appears.
When the soft key is pressed, the guidance window for each input item is displayed.

ELEMENT (OUTPUT DATA) (NOTE 3)


Data item Meaning
T FIGURE ATTRIBUTE [1] : Used as a figure in facing
[2] : Used as an outer-perimeter figure in contouring
[3] : Used as an inner-perimeter figure in contouring and emboss machining
or a figure in pocketing
[4] : Used as a figure in grooving
(input value)
H START POINT X X coordinate of the start point (input value)
V START POINT Y Y coordinate of the start point (input value)
B BASE POSITION Position of the machining surface (input value)
L HEIGHT/DEPTH Height or Depth from Base position to cutting surface (input value)
Remarks) This item is displayed in Contouring, Pocketing, Grooving and
Emboss machining.
D GROOVE WIDTH Groove width (input value)
Remarks) This item is displayed in Grooving.
P FIGURE ATTRIBUTE [1] : The right side of an entered figure as cutting
[2] : The left side of an entered figure as cutting (input value)
Remarks) This item is displayed in Open figure of Contouring.

NOTE
3 ‘OUTPUT DATA’ means the items, which are displayed on the program window
as creating program. It can be referenced only for program display purposes.
Similarly, this applies to G1201 to G1206 described later.

- 486 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(2) Input items of LINE (XY plane) (G1201)

ELEMENT (INPUT DATA)


Data item Meaning
D LINE DIRECTION The direction of a straight line is selected from a menu indicated on a soft key.
X* END POINT X X coordinate of the end point of a straight line
Remarks1) This data may not be displayed depending on the value entered as
the direction of the straight line.
Remarks2) Incremental programming is possible.
Y* END POINT Y Y coordinate of the end point of a straight line
Remarks1) This data may not be displayed depending on the value entered as
the direction of the straight line.
Remarks2) Incremental programming is possible.
A* ANGLE Straight-line angle
Remarks) This data may not be displayed depending on the value entered as
the direction of the straight line.
L LAST CONNECTION [TANGNT] : In contact with the immediately preceding figure
[NO SET] : Not in contact with the immediately preceding figure (initial value)
M NEXT CONNECTION [TANGNT] : In contact with the immediately following figure
[NO SET] : Not in contact with the immediately following figure (initial value)

ATTRIBUTE (INPUT DATA)


Data item Meaning
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of the end point of a straight line (calculation result)
V END POINT Y Y coordinate of the end point of a straight line (calculation result)
K LINE DIRECTION The direction of a straight line is selected from a menu indicated on a soft
key. (input value)
C* END POINT X X coordinate of the end point of a straight line (input value)
D* END POINT Y Y coordinate of the end point of a straight line (input value)
A* ANGLE Straight-line angle (input value)
L LAST CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
M NEXT CONNECTION [1] : In contact with the immediately following figure
[0] : Not in contact with the immediately following figure (input value)

- 487 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)

(3) Input items of ARC (CW) (XY plane) (G1202)


Input items of ARC (CCW) (XY plane) (G1203)

ELEMENT (INPUT DATA)


Data item Meaning
X* END POINT X X coordinate of an arc end point
Remarks) Incremental programming is possible.
Y* END POINT Y Y coordinate of an arc end point
Remarks) Incremental programming is possible.
R* RADIUS Arc radius
CX* CENTER POINT CX X coordinate of an arc center
CY* CENTER POINT CY Y coordinate of an arc center
L LAST CONNECTION [TANGNT] : In contact with the immediately preceding figure
[NO SET] : Not in contact with the immediately preceding figure (initial
value)
M NEXT CONNECTION [TANGNT] : In contact with the immediately preceding figure
[NO SET] : Not in contact with the immediately preceding figure (initial
value)
U ROUTE TYPE [LONG] : An arc with a long route is made
[SHORT] : An arc with a short route is made (initial value)

ATTRIBUTE (INPUT DATA)


Data item Meaning
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Y Y coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
- 488 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Y Y coordinate of an arc center (calculation result)
C* END POINT X X coordinate of an arc end point (input value)
D* END POINT Y Y coordinate of an arc end point (input value)
E* RADIUS Arc radius (input value)
P* CENTER POINT CX X coordinate of an arc center (input value)
Q* CENTER POINT CY Y coordinate of an arc center (input value)
L LAST CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
M NEXT CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
U ROUTE TYPE [1] : An arc with a long route is made
[0] : An arc with a short route is made (input value)
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)

(4) Input items of CHAMFER (XY plane) (G1204)

ELEMENT (INPUT DATA)


Data item Meaning
C CHAMFER Amount of chamfering (radius value, positive value)

ATTRIBUTE (INPUT DATA)


Data item Meaning
T ELEMENT TYPE [PART] : Cut as parts (initial value)
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of the end point of a straight line (calculation result)
V END POINT Y Y coordinate of the end point of a straight line (calculation result)
C CHAMFER Amount of chamfering (radius value, positive value) (input value)
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)

- 489 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

NOTE
By setting the parameter No.14851#0=1, Corner element between a blank
element and a part element can be created in the opposite direction.
C
C

C
C C
C
Dotted line : blank element
Normal line : part element

(5) Input items of CORNER R (XY plane) (G1205)

ELEMENT (INPUT DATA)


Data item Meaning
R CORNER RADIUS Corner rounding (radius value, positive value)

ATTRIBUTE (INPUT DATA)


Data item Meaning
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END PINT Y Y coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Y Y coordinate of an arc center (calculation result)
K ROTATION DIRECTION [2] : clockwise
[3] : counterclockwise
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)

- 490 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

NOTE
By setting the bit 0 (CNR) of parameter No.14851 = 1, Corner element between
a blank element and a part element can be created in the opposite direction.

(6) Input items of END OF ARBITRARY FIGURES (XY plane) (G1206)


This block is output at the end of a series of arbitrary-figure blocks.

NOTE
A series of arbitrary figures must be enclosed between G1200 (start point) and
G1206 (end of arbitrary figures).

5.1.2 Arbitrary Figures for the YZ Plane


Arbitrary figures in the YZ plane can be used in the following types of milling.

<1> Facing
<2> Contouring (Side cutting)
<3> Pocketing
<4> Grooving
<5> Emboss machining

NOTE
The data of the G codes of arbitrary figures for the YZ plane given below is the
same as that of the G codes of arbitrary figures for the XY plane except that X
coordinate values are replaced by Z coordinate values. For details, see
Subsection 5.1.1, "Arbitrary Figures for the XY Plane", in Section 5.1,
"ENTERING ARBITRARY FIGURE DATA".

The arbitrary figures of the following G codes are the same as the arbitrary figures for the XY plane:

• Start point : G1300 (YZ plane)


• Line : G1301 (YZ plane)
• Arc (CW) : G1302 (YZ plane)
• Arc (CCW) : G1303 (YZ plane)
• Chamfer : G1304 (YZ plane)
• Corner R : G1305 (YZ plane)
• Corner R : G1305 (YZ plane)
• End of arbitrary figures : G1306 (YZ plane)

- 491 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.1.3 Arbitrary Figures for the Polar Coordinate Interpolation Plane


(XC Plane)
The following types of milling can be specified also for the polar coordinate interpolation plane (XC
plane), and arbitrary figures in the XC plane can be used in these milling types.

<1> Facing
<2> Contouring (Side cutting)
<3> Pocketing
<4> Grooving
<5> Emboss machining

NOTE
1 X coordinate values specified for the XC plane must also be diameters.
2 The data of the G codes of arbitrary figures for the XC plane given below is the
same as that of the G codes of arbitrary figures for the XY plane except that Y
coordinate values are replaced by C coordinate values and that the data of
G1500 includes additional data. For details, see Subsection 5.1.1, "Arbitrary
Figures for the XY Plane", in Section 5.1, "ENTERING ARBITRARY FIGURE
DATA".
The additional data of G1500 will be explained in this subsection.

(1) Input items of START POINT (XC plane) (G1500)

ELEMENT (INPUT DATA)


Data item Meaning
F FACE POSITION [+FACE] : References the figure (+end face)
[-FACE] : References the figure (-end face)
Remarks) This item is displayed when the bit 4 (MC4) of parameter
No.27000=1.
Y ROTATION AXIS NAME [C] : The rotation axis is the C axis.
[A] : The rotation axis is the A axis (bit 1 (P1) of parameter No.27001 = 1)
[B] : The rotation axis is the B axis (bit 2 (P2) of parameter No.27001 = 1)
[E] : The rotation axis is the E axis (bit 3 (P3) of parameter No.27001 = 1)
Remarks) This item is displayed when the bit 0 (P0) of parameter No.27001
= 1.

- 492 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

ELEMENT (OUTPUT DATA)


Data item Meaning
Y ROTATION AXIS NAME [1] : The rotation axis is the C axis.
[2] : The rotation axis is the A axis (bit 1 (P1) of parameter No.27001 = 1)
[3] : The rotation axis is the B axis (bit 2 (P2) of parameter No.27001 = 1)
[4] : The rotation axis is the E axis (bit 3 (P3) of parameter No.27001 = 1)
(input value)
Z FACE POSITION [1] : References the figure (+end face)
[2] : References the figure (-end face)
(input value)

The arbitrary figures of the following G codes are the same as the arbitrary figures for the XY plane:
• Line : G1501 (XC plane)
• Arc (CW) : G1502 (XC plane)
• Arc (CCW) : G1503 (XC plane)
• Chamfer : G1504 (XC plane)
• Corner R : G1505 (XC plane)
• End of arbitrary figures: G1506 (XC plane)

5.1.4 Arbitrary Figures for the Cylindrical Surface (ZC Plane)


The following types of milling can be specified also for the cylindrical surface (ZC plane), and arbitrary
figures in the ZC plane can be used in these milling types.

<1> Facing
<2> Contouring (Side cutting)
<3> Pocketing
<4> Grooving
<5> Emboss machining

NOTE
The data of the G codes of arbitrary figures for the YZ plane given below is the
same as that of the G codes of arbitrary figures for the XY plane except that X
coordinate values are replaced by C coordinate values and that the data of
G1600 includes additional data. For details, see Subsection 5.1.1, "Arbitrary
Figures for the XY Plane", in Section 5.1, "ENTERING ARBITRARY FIGURE
DATA".
The additional data of G1500 will be explained in this subsection.

- 493 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(1) Input items of START POINT (ZC plane) (G1600)

ELEMENT (INPUT DATA)


Data item Meaning
Y ROTATION AXIS NAME [C] : The rotation axis is the C axis.
[A] : The rotation axis is the A axis (bit 1 (P1) of parameter No.27001 = 1)
[B] : The rotation axis is the B axis (bit 2 (P2) of parameter No.27001 = 1)
[E] : The rotation axis is the E axis (bit 3 (P3) of parameter No.27001 = 1)
Remarks) This item is displayed when the bit 0 (P0) of parameter
No.27001 = 1.
ELEMENT (OUTPUT DATA)
Data item Meaning
Y FACE POSITION [1] : The rotation axis is the C axis.
[2] : The rotation axis is the A axis (bit 1 (P1) of parameter No.27001 = 1)
[3] : The rotation axis is the B axis (bit 2 (P2) of parameter No.27001 = 1)
[4] : The rotation axis is the E axis (bit 3 (P3) of parameter No.27001 = 1)

The arbitrary figures of the following G codes are the same as the arbitrary figures for the XY plane:

• Line : G1601 (ZC plane)


• Arc (CW) : G1602 (ZC plane)
• Arc (CCW) : G1603 (ZC plane)
• Chamfer : G1604 (ZC plane)
• Corner R : G1605 (ZC plane)
• End of arbitrary figures : G1606 (ZC plane)

5.1.5 Arbitrary Figures for Turning (ZX Plane)


Arbitrary figures in the ZX plane can be used in turning.

<1> Outer surface rough/semifinish/finish turning


<2> Inner surface rough/semifinish/finish turning
<3> End surface rough/semifinish/finish turning

NOTE
1 See Chapter 2, "Turning," in Part III for detailed descriptions about data to be
entered for each type of cycle machining.

- 494 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

NOTE
2 When entering an arbitrary figure for turning, make its end point coincide with its
start point. To put another way, combine parts figures with blank figures in such
a way that a closed curve is created.
Turning is carried out in this closed curve.
3 It is possible to specify "PART" and "BLANK" as "ELEMENT TYPE" for an
individual arbitrary figure.
This "BLANK" can be used to enter an arbitrary figure resembling a blank figure
to be actually machined, so any portion other than the blank portion will not be
cut. This way, optimum rough turning can be realized.

(1) Input items of START POINT (ZX plane) (G1450)

ELEMENT (INPUT DATA) (Note 1)


Data item Meaning
DX START POINT DX X coordinate of the start point of an arbitrary figure
Z START POINT Z Z coordinate of the start point of an arbitrary figure

NOTE
1 ‘INPUT DATA’ means the items, which are displayed on the input data window in
editing or altering.
Similarly, this applies to G1451 to G1455 described later.

ELEMENT (OUTPUT DATA) (Note 2)


Data item Meaning
H START POINT X X coordinate of the start point (input value)
V START POINT Z Z coordinate of the start point (input value)

NOTE
2 ‘OUTPUT DATA’ means the items, which are displayed on the program window
as creating program. It can be referenced only for program display purposes.
Similarly, this applies to G1451 to G1455 described later.

- 495 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(2) Input items of LINE (ZX plane) (G1451)

ELEMENT (INPUT DATA)


Data item Meaning
D LINE DIRECTION The direction of a straight line is selected from a menu indicated on a soft
key.
DX* END POINT DX X coordinate of the end point of a straight line
Remarks1) This data may not be displayed depending on the value entered
as the direction of the straight line.
Remarks2) Incremental programming is possible.
Z* END POINT Z Z coordinate of the end point of a straight line
Remarks1) This data may not be displayed depending on the value entered
as the direction of the straight line.
Remarks2) Incremental programming is possible.
A* ANGLE Straight-line angle
Remarks) This data may not be displayed depending on the value
entered as the direction of the straight line.
L LAST CONNECTION [TANGNT] : In contact with the immediately preceding figure
[NO SET] : Not in contact with the immediately preceding figure (initial
value)
M NEXT CONNECTION [TANGNT] : In contact with the immediately following figure
[NO SET] : Not in contact with the immediately following figure (initial
value)
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ATTRIBUTE (INPUT DATA)


Data item Meaning
F FINISH FEEDRATE Cutting feedrate for finishing (positive value)
Remarks) It is possible to set the feedrate to each block on Finishing.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of the end point of a straight line (calculation result)
V END POINT Z Z coordinate of the end point of a straight line (calculation result)
K LINE DIRECTION The direction of a straight line is selected from a menu indicated on a soft
key. (input value)
C* END POINT DX X coordinate of the end point of a straight line (input value)
D* END POINT Z Z coordinate of the end point of a straight line (input value)

- 496 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
A* ANGLE Straight-line angle (input value)
L LAST CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
M NEXT CONNECTION [1] : In contact with the immediately following figure
[0] : Not in contact with the immediately following figure (input value)
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)
F FINISH FEEDRATE Cutting feedrate for finishing (input value)

(3) Input items of ARC (CW) (ZX plane) (G1452)


Input items of ARC (CCW) (ZX plane) (G1453)

ELEMENT (INPUT DATA)


Data item Meaning
DX* END POINT DX X coordinate of an arc end point
Remarks) Incremental programming is possible.
Z* END POINT Z Z coordinate of an arc end point
Remarks) Incremental programming is possible.
R* RADIUS Arc radius
CDX* CENTER POINT CDX X coordinate of an arc center
CZ* CENTER POINT CZ Z coordinate of an arc center
L LAST CONNECTION [TANGNT] : In contact with the immediately preceding figure
[NO SET] : Not in contact with the immediately preceding figure (initial value)
M NEXT CONNECTION [TANGNT] : In contact with the immediately following figure
[NO SET] : Not in contact with the immediately following figure (initial value)
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ATTRIBUTE (INPUT DATA)


Data item Meaning
F FINISH FEEDRATE Cutting feedrate for finishing (positive value)
Remarks) It is possible to set the feedrate to each block on Finishing.

- 497 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Z Z coordinate of an arc center (calculation result)
C* END POINT X X coordinate of an arc end point (input value)
D* END POINT Z Z coordinate of an arc end point (input value)
E* RADIUS Arc radius (input value)
P* CENTER POINT CDX X coordinate of an arc center (input value)
Q* CENTER POINT CZ Z coordinate of an arc center (input value)
L LAST CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
M NEXT CONNECTION [1] : In contact with the immediately preceding figure
[0] : Not in contact with the immediately preceding figure (input value)
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
S SELECT FIG. INFO. In the case of plural intersection or contact, the operator sets a candidate.
(input value)
F FINISH FEEDRATE Cutting feedrate for finishing (input value)

(4) Input items of CHAMFER (ZX plane) (G1454)

ELEMENT (INPUT DATA)


Data item Meaning
C CHAMFER Amount of chamfering (radius value, positive value)
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ATTRIBUTE (INPUT DATA)


Data item Meaning
F FINISH FEEDRATE Cutting feedrate for finishing (positive value)
Remarks) It is possible to set the feedrate to each block on Finishing.

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
- 498 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
C CHAMFER Amount of chamfering (radius value, positive value) (input value)
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
F FINISH FEEDRATE Cutting feedrate for finishing (input value)

NOTE
By setting the bit 0 (CNR) of parameter No.14851 = 1, Corner element between
a blank element and a part element can be created in the opposite direction.

C
C

C
C C
C
Dotted line : blank element
Normal line : part element

(5) Input items of CORNER R (ZX plane) (G1455)

ELEMENT (INPUT DATA)


Data item Meaning
R CORNER RADIUS Corner rounding (radius value, positive value)
T ELEMENT TYPE [PART] : Cut as parts
[BLANK] : Cut as a blank portion
Remarks) The system sets the last data as an initial value.

ATTRIBUTE (INPUT DATA)


Data item Meaning
F FINISH FEEDRATE Cutting feedrate for finishing (positive value)
Remarks) It is possible to set the feedrate to each block on Finishing.

- 499 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

ELEMENT & ATTRIBUTE (OUTPUT DATA)


Data item Meaning
H END POINT X X coordinate of an arc end point (calculation result)
V END POINT Z Z coordinate of an arc end point (calculation result)
R RADIUS Arc radius (calculation result)
I CENTER POINT X X coordinate of an arc center (calculation result)
J CENTER POINT Z Z coordinate of an arc center (calculation result)
K ROTATION DIRECTION [2] : Clockwise
[3] : Counterclockwise
T ELEMENT TYPE [1] : Cut as parts
[2] : Cut as a blank portion (input value)
F FINISH FEEDRATE Cutting feedrate for finishing (input value)

NOTE
By setting the bit 0 (CNR) of parameter No.14851 = 1, Corner element between
a blank element and a part element can be created in the opposite direction.

(6) Input items of END OF ARBITRARY FIGURES (ZX plane) (G1456)


This block is output at the end of a series of arbitrary-figure blocks.

NOTE
A series of arbitrary figures must be enclosed between G1450 (start point) and
G1456 (end of arbitrary figures).

(a) DIN509
Pressing the soft key [DIN509] displays the sub-window. By entering necessary data, a neck figure for
DIN509 can be created.
X

w
P(z,x)

r r 15° d

- 500 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(b) DIN509F
Pressing the soft key [D509-F] displays the sub-window. By entering necessary data, a neck figure for
DIN509-F can be created.
X
L w

P(z, x)

r r 15° d

(c) DIN76
Pressing the soft key [DIN76] displays the sub-window. By entering necessary data, a neck figure for
DIN76 can be created.
X
w
P(z, x)

r=0.6d 30° d

5.2 ARC SPECIFICATION BY CENTRAL ANGLE


In the Arbitrary Figure entering screen it is possible to specify the arcs using their central angle. An
apposite window is provided to the machine operator to insert the necessary data. The arc end point is
automatically calculated by specifying the central angle, the starting point coordinates, and the center
point coordinates.

Starting Point
(INPUT)

Central Angle
(INPUT) End point
(Automatically Calculate)

Center Point
(INPUT)

- 501 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.2.1 Operations
<1> If the cursor is located in any of the two input items corresponding to the coordinate of the end point
of an Arc window, then the [AUXCAL] soft key for Auxiliary Calculation is displayed as follows.

AUXCAL ST.P+I ST.P-I CHCURS OK CANCEL

<2> If the [AUXCAL] soft key is pressed, then the Auxiliary Calculation Window is displayed.
<3> The end point are calculated by inputting the arc direction, the start point, the center point, the
central angle of the arc, and finally pressing the [CALC] soft-key.
If the [CANCEL] soft key is pressed, then the Auxiliary Calculation Window is closed and no
calculation is performed.

5.2.2 Input Items


The input items for Auxiliary Calculation Window are as follows

ARC END PT
Data item Meaning
R ARC DIRECTION A circular arc direction is selected with the software key.
[ARC ] : CW
[ARC ] : CCW
X START POINT X X axis coordinates value of circular arc starting point.
Y START POINT Y Y axis coordinates value of circular arc starting point.
CX CENTER POINT CX X axis coordinates value of circular arc center
CY CENTER POINT CY Y axis coordinates value of circular arc center
A ANGLE Circular arc angle

NOTE
If the END POINT values of the previous element are already defined then
START POINT in the Auxiliary Calculation Window is equal to the END POINT of
the previous figure element. If the CENTER POINT values in Arc Window are
already defined then CENTER POINT in the Auxiliary Calculation Window is
equal to the CENTER POINT values in Arc Window.

5.2.3 Enable Arbitrary Figures


The arc can be specified by using the central angle in following machining planes and functions.

(1) XY plane arbitrary figure


(2) YZ plane arbitrary figure
(3) ZX plane arbitrary figure
(4) Polar coordinate interpolation plane (XC plane) arbitrary figure
(5) Cylindrical surface (ZC plane) arbitrary figure
(6) Cylindrical surface (XA plane) arbitrary figure
(7) XY plane contour programming
(8) YZ plane contour programming
(9) ZX plane contour programming
(10) Polar coordinate interpolation plane (XC plane) contour programming
(11) Cylindrical surface (ZC plane) contour programming
(12) Free contour cylinder blank figure (rotating around the Z-axis)
(13) Free contour cylinder blank figure (rotating around the Y-axis)
- 502 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(14) Free contour cylinder blank figure (rotating around the X-axis)

5.3 ENLARGEMENT AND REDUCTION ON THE ARBITRARY


FIGURE INPUT SCREEN
When bit 1 (GCN) of parameter No. 27310 is set to 0, a drawing figure is enlarged or reduced with
respect to the center position of the drawing window on the screens for entering arbitrary figure data,
machining simulation, and drawing during machining.
When bit 1 (GCN) of parameter No. 27310 is set to 1, enlargement and reduction are performed with
respect to the center of the figure to be drawn, as done conventionally.

5.3.1 Machining Simulation Screen


When bit 1 (GCN) of parameter No. 27310 is set to 0, enlargement and reduction are performed with
respect to the center of the drawing window.

<1> Move the part to be enlarged or reduced to the center of the screen by using soft keys such as
[ ←MOVE] and [MOVE→].
<2> When soft key [LARGE] is pressed, enlargement is performed with respect to the center position of
the simulation screen.
<3> When soft key [SMALL] is pressed, reduction is performed with respect to the center position of the
simulation screen.

5.3.2 Arbitrary Figure Input Screen


When bit 1 (GCN) of parameter No. 27310 is set to 0, enlargement and reduction are performed with
respect to the center of the drawing window.

<1> Move the part to be enlarged or reduced to the center of the screen by using soft keys such as
[ ←MOVE] and [MOVE→].
<2> When soft key [LARGE] is pressed, enlargement is performed with respect to the center position of
the arbitrary figure drawing window.
<3> When soft key [SMALL] is pressed, reduction is performed with respect to the center position of the
arbitrary figure drawing window.

5.3.3 Screen for Drawing during Machining


Also on the screen for drawing during machining, enlargement and reduction are performed in the same
way as described in Subsection 5.2.1, "Machining Simulation Screen".

- 503 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.4 GROUPING ARBITRARY FIGURE PROGRAMS

5.4.1 Group Range Selection Commands


When a pocketing cycle or emboss machining cycle program is used, a pocket figure and island figures
included in the pocket figure are grouped using group range selection commands.
The grouped figures are then assumed to be target figures for the pocketing cycle or emboss machining
cycle.

G1990: Group range selection start command


G1991: Group range selection end command

(Sample program)
G1990 ; (GROUP START) ← Group range selection start command
G1200 Hh Vv Bb Ll Dd ; (POCKET) ←Pocket figure
G1201 Hh Vv Kk Cc Dd Aa Ll Mm Ss ;
G1202 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1203 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1206 ;
G1200 Hh Vv Bb Ll Dd ; (ISLAND-1) ←Island figure
G1201 Hh Vv Kk Cc Dd Aa Ll Mm Ss ;
G1202 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1203 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1206 ;
G1200 Hh Vv Bb Ll Dd ; (ISLAND-2) ←Island figure
G1201 Hh Vv Kk Cc Dd Aa Ll Mm Ss ;
G1202 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1203 Hh Vv Rr Ii Jj Cc Dd Ee Pp Qq Ll Mm Ss ;
G1206 ;
G1991 ; (GROUP END) ← Group range selection end command

When a G code for group range selection is specified for other than pocketing and emboss machining, an
alarm (P/S3598 “GROUP SET MISMATCH”) is issued.

5.4.2 Automatic Insertion of Group Range Selection Commands


When arbitrary figures used in a pocketing cycle or emboss machining cycle are created, the G codes for
group range selection commands (G1990 and G1991) are automatically inserted to the program by
pressing soft key [OK] on the [METHOD OF FREE FIGURE CREATION] screen.

5.5 ARBITRARY FIGURE COPY FUNCTIONS


A specified area of figure can be copied (parallel copy, mirror copy, or rotational copy) for addition as a
new figure on the arbitrary figure creation screen or the contour program input screen.

(1) Parallel copy


A specified area of arbitrary figure is copied specified times after the selected area.

(2) Rotational copy


A specified area of arbitrary figure is copied specified times around specified coordinates after the
selected area.

- 504 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(3) Mirror copy


A specified area of arbitrary figure is mirror-copied relative to a specified symmetry axis.

5.5.1 Selecting an Arbitrary Figure Copy Function


<1> An arbitrary figure copy function can be selected by pressing the [PARAL], [ROTATE], or
[MIRROR] soft key displayed when the [>] soft key is pressed on the arbitrary figure editing screen.

<2> The arbitrary figure editing screen is displayed:


<3> Pressing the rightmost soft key [>] displays the soft keys for arbitrary figure copy operation.

5.5.2 Copy Condition Input Screen


(1) Parallel copy
Pressing the [PARAL] soft key displays a parallel copy screen.

NUMBER OF REPETITIONC :
Enter the number of times a selected figure is to be copied.

- 505 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(2) Rotational copy


Pressing the [ROTATE] soft key displays a rotational copy screen.

INPUT TYPE :
Select [CENTER] or [RADIUS] to specify the method of condition input.
CENTER POINT CX, CENTER POINT CY :
Enter the X coordinate and Y coordinate of a rotation center around which a rotation is made.
NUMBER OF REPETITIONC :
Enter the number of times a selected figure is to be copied.
When "BY RADIUS" is selected for "INPUT TYPE", the input items for entering a radius and
rotation direction are displayed.

RADIUS :
Enter the distance from the start or end point of a selected figure to the rotation center point.
ROTATION DIRECTION :
Select [CW] or [CCW] to specify the direction of rotation copy operation.

- 506 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(3) Mirror copy


Pressing the [MIRROR] soft key displays a mirror copy screen.

SPECIFY OF SYMMETRY :
Use the [COORD] or [ANGLE] soft key to select the method for specifying a symmetry axis.
SYMMETRY AXIS X, SYMMETRY AXIS Y :
Enter X and Y coordinates through which the symmetry axis for mirror copying passes. The
symmetry axis should pass through the end point of a specified figure and these X and Y
coordinates.
When "BY ANGLE" is selected for "SPECIFY OF SYMMETRY", the input item for entering an
angle is displayed.

ANGLE :
Enter the angle between a symmetry axis used for mirror copy operation and the horizontal axis.
The plus direction of the horizontal axis represents 0°. Enter a positive value for an angle made
toward the plus vertical axis direction. Enter a negative value for an angle made toward the
minus vertical axis direction.

- 507 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

+Direction

NOTE
Data entered on the parallel copy input screen, rotation copy input screen, or
mirror copy input screen is not output to the program.
Each figure entered by a type of copy operation is automatically expanded as an
arbitrary figure element, so that each figure can be modified. However, the state
before copy operation cannot be automatically resumed.

5.5.3 Executing Arbitrary Figure Copy Operation


Use the operation procedure described below.

(Example)
Parallel copy
<1> Enter the number of repetition on the copy input screen then press the [OK] soft key.

<2> The screen for specifying an area of figure used as a copy source appears. Move the cursor to
the icon of the figure element at the start of the area, then press the [SELECT] soft key.
Pressing the [CANCEL] soft key returns the screen display to the arbitrary figure editing
screen.

- 508 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

NOTE
A selected copy source ranges from the figure where the cursor is placed when
the [SELECT] soft key is pressed to the last figure.

<3> At this time, the graphic window displays a figure produced by executing copy operations
repeatedly. A figure produced by copying is inserted after the selected copy source.

Pressing the [NO] soft key returns the screen display to the previous step.

- 509 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

<4> Pressing [YES] at the end fixes a figure produced by repeated copy operations.

5.5.4 Figure after Arbitrary Figure Copy Execution


When the screen used for entering a copied figure is opened by selecting [ALTER], the set input items
differ from those set for the figure before being copied, as described below.
For a straight line:
Only the input items "LINE DIRECTION" and "END POINT" are set.
For an arc:
Only the input items "RADIUS" and "END POINT " are set.

If a copy source figure includes a corner R and chamfer, the corner R and chamfer are an arc and straight
line, respectively, in a figure produced by copying.
This is because parallel, rotation, or mirror copy operation is performed according to the end point
information of the copy source figure. So, information such as "NEXT CONNECTION" set for a copy
source figure is not reflected in a figure produced by copying.

NOTE
1 A warning is output if the result of expansion based on an attempt for copy
operation exceeds the maximum allowable number of blocks.
2 The end point of the last selected copy source figure needs to be fixed.
3 The element immediately before a selected copy source figure must not be a
corner R or chamfer. Moreover, the starting element and ending element of a
selected copy source figure must not be a corner R and chamfer.

- 510 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5.6 EDITING AN ARBITRARY FIGURE SUBPROGRAM

5.6.1 Editing
Follow the steps below.

<1> On the program edit screen, position the cursor on a block specifying an arbitrary figure subprogram
call command (M98P xxxx), and press the <INPUT> key or the [ALTER] soft key.

<2> The arbitrary figure edit screen for the subprogram is displayed.

<3> When editing of an arbitrary figure is completed, the screen display is changed as follows:
• When soft key [OK] is pressed, an existing block in program memory is replaced by the figure
block being entered, then the screen display returns to the main program screen. When another
arbitrary figure is present after the arbitrary figure being edited (when an island figure is
present after an arbitrary figure used as a pocket outer wall figure, for example), the edit screen
for the next arbitrary figure is displayed.
• In pocketing, when soft key [ISLAND] is pressed, an existing block in program memory is
replaced by the figure block being entered, then a new arbitrary figure screen (start point) is
displayed, allowing the operator to enter a new island figure.

- 511 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

<4> On the arbitrary figure edit screen, pressing soft key [CANCEL] displays a confirmation screen
asking the operator whether to cancel editing. If soft key [YES] is selected, the edit operation is
canceled, and the screen display returns to the main program display screen.

NOTE
1 In the subprogram edit mode (when a screen for editing an arbitrary figure is
displayed), any of the operations listed below cancels the subprogram edit
mode. At this time, the selected subprogram is maintained.
• A mode change is made during editing in the foreground.
(Example: When the mode is changed from the edit to MEM mode)
• The screen is changed to an NC screen.
• The power is turned off.
2 In this case, the arbitrary figure edit screen is closed. The program displayed in
the program display area is the subprogram.

- 512 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5.6.2 Warning
During editing of a subprogram, the following warning messages may be displayed:

• “SUBPROGRAM NUMBER IS NOT FOUND.”


The <INPUT> key or soft key [ALTER] is pressed when the cursor is positioned on a block
specifying a subprogram call command, but the program number specified with address P is not
present.
• “PROGRAM IS PROTECTED.”
The <INPUT> key or soft key [ALTER] is pressed when the cursor is positioned on a block
specifying a subprogram call command, but the program number specified with address P is
protected and therefore cannot be displayed.
• “NOT SUBPROGRAM OF FREE FIGURE.”
The <INPUT> key or soft key [ALTER] is pressed when the cursor is positioned on a block
specifying a subprogram call command, but the program specified with address P does not contain
an arbitrary figure block.
• “THIS PROGRAM USED AT F.G.”
In the subprogram edit mode in the background editing, soft key [OK] or [CANCEL] is pressed to
display a calling program, but the calling program is already selected in the foreground.

5.7 SAVING SUBPROGRAMS


Arbitrary figures and fixed-form figures can be saved as subprograms.

NOTE
1 This function is available only when the device used is a CNC memory.
When the device is a data server or a memory card, this function cannot be
used.
2 Use of the undo and redo functions cannot restore an overwritten program to its
original state.

5.7.1 Saving a New Subprogram


<1> After creating an arbitrary figure, press soft key [CREATE]. Then, “METHOD OF FREE FIGURE
CREATION” is displayed as follows:
METHOD OF FREE FIGURE CREATION

○ INSERT IN CURRENT PROGRAM


◎ CREATE AS SUB PROGRAM

SELECT CREATIVE METHOD

<2> As the method for creating an arbitrary figure, select “CREATE AS SUB PROGRAM”.
<3> Enter a subprogram name (O number), then press soft key [OK].
The block M98P xxxx; is then inserted at the current cursor position automatically, and a
subprogram for the entered figure (xxxx) is created automatically.

Remark)
If a subprogram having the same number (name) is already present, the following soft keys are
displayed:

[YES] :The existing subprogram is overwritten.

- 513 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

Upon completion of the overwrite operation, all windows for the arbitrary figure
are closed.
[NO] : The screen display returns to the “METHOD OF FREE FIGURE CREATION”
window.

5.7.2 Saving an Existing Subprogram


<1> Place the cursor on an existing block specifying a subprogram call command (M98P xxxx), then
press soft key [ALTER] to modify a figure.
<2> After modifying the arbitrary figure, press soft key [CREATE]. Then, “METHOD OF FREE
FIGURE CREATION” is displayed as follows:

METHOD OF FREE FIGURE CREATION

○ ALTER CURRENT PROGRAM


◎ CREATE AS SUB PROGRAM

SELECT CREATIVE METHOD

<3> As the method for creating an arbitrary figure, select “CREATE AS SUB PROGRAM”.
<4> Enter a subprogram name, then press soft key [OK]. A subprogram for the entered figure is created
automatically.
The call number (xxxx) of the block M98P xxxx ; currently at the cursor position is not changed. As
necessary, change the input call number.

5.8 SELECTING A RANGE OF AN ARBITRARY FIGURE


A range of an arbitrary figure can be specified and machined.

A machining area of an arbitrary figure is specified by specifying the first division point and second
division point as shown in the following figure.

1st division point

2nd division point

- 514 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5.8.1 G Code for Selecting a Range


(1) Format
Information for selecting a range of an arbitrary figure is specified using the following G code:

G1459 Aa Zz Xx Kk Hh Vv;

SELECTING A RANGE OF AN ARBITRARY FIGURE


Data item Meaning
A DIRECTION ANGLE OF FIRST DIVISION Angle of a division direction at the first division point
POINT
Z Z VALUE OF FIRST DIV.POINT Z coordinate value of the first division point
X DX VALUE OF FIRST DIV.POINT DX coordinate value of the first division point
K DIRECTION ANGLE OF SECOND Angle of a division direction at the second division point
DIVISION POINT
H Z VALUE OF SECOND DIV.POINT Z coordinate value of the second division point
V DX VALUE OF SECOND DIV.POINT DX coordinate value of the second division point

(*) All addresses must be entered.


(*) The angle of a division direction is assumed to be positive if the angle is formed in the
counterclockwise direction with respect to the positive Z-axis direction.

(2) Machining program


• Specifying a machining range in an arbitrary figure program being edited
:
G1120 H__V__ . . . ; : G code specifying machining
G1459 A__Z__X__K__H__V__; : G code for selecting range of arbitrary figure
G1450 H__V__; : Arbitrary figure start command Only the arbitrary figure command
G1451 H__V__ . . . ; that appears first since G1459 is
: specified is regarded as the target
G1456; : Arbitrary figure end command figure.
G1450 H__V__; : Arbitrary figure start command
G1451 H__V__ . . . ; This arbitrary figure command is
: ignored.
G1456; : Arbitrary figure end command

• Specifying a machining range in arbitrary figures registered as a subprogram

:
G1120 H__V__ . . . ; : G code specifying machining
G1459 A__Z__X__K__H__V__; : G code for selecting range of arbitrary figure
M98 P2000; : Call of new subprogram
M98 P2010;
Only the arbitrary figure command that appears first
since G1459 is specified is regarded as the target.

Machining commands that can be the target for the range selection command
G code Machining command
1120 Turning (outer surface roughing)
1121 Turning (inner surface roughing)
1122 Turning (end face roughing)
- 515 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

G code Machining command


1123 Turning (outer surface semifinishing)
1124 Turning (inner surface semifinishing)
1125 Turning (end face semifinishing)
1126 Turning (outer surface finishing)
1127 Turning (inner surface finishing)
1128 Turning (end face finishing)

5.8.2 Basic Operation


(1) Soft keys for specifying an arbitrary figure range
Soft keys [S AREA] and [D AREA] for the arbitrary figure range selection function are displayed.

<1> Soft key [S AREA]


Enters the range selection mode.
<2> Soft key [D AREA]
Initializes range selection information.

NOTE
1 When an arbitrary figure is newly created, range selection information is
initialized.
2 When bit 2 (ARA) of parameter No. 27100 is set to 1, this function is disabled.

(2) Changing to the arbitrary figure range specification screen


Pressing soft key [S AREA] enters the range specification mode.

When soft key [D AREA] is pressed, the row of soft keys [YES] and [NO] is displayed, and the message
“ARE YOU SURE WANT TO INIT SELECT AREA?” is displayed.

If soft key [YES] is pressed in response to the message, the range selection information is initialized, and
the message “SELECT AREA INITIALIZE” is displayed. If soft key [NO] is pressed, the screen display
returns to the previous screen.

(3) Arbitrary figure range selection screen


When the range selection mode is entered, the title bar message changes to “SELECT AREA”, and soft
keys for range selection are displayed.
The division point being selected is indicated with a yellow arrow, and the other division point not
selected is indicated with a dark gray arrow.
When the arbitrary figure is edited after a selected range is determined, selection information is
initialized.

<1> Soft key [ARROW]


The division direction at the selected division point is specified by pressing an arrow soft key.
<2> Soft key [P1/P2]
Alternately selects the division points to be modified.
The selected division point is indicated on the left side of the coordinate indication.
<3> Soft key [OK]
Determines a selected range and returns to the arbitrary figure creation screen.
<4> Soft key [INIT]
Selects end points of a part element as the first division point and second division point.
The arrow directions are tangent to the part element.
<5> Soft key [FREE P]
Opens an arbitrary point specification window for a selected division point.
- 516 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

<6> Soft key [FREE A]


Opens an arbitrary angle specification window for a selected division point.
<7> Soft key [CANCEL]
Displays the arbitrary figure creation screen without determining a selected range.
<8> Cursor move keys <←><→>
The arrow specifying a division point on the screen is moved by using the MDI cursor move keys
<←> and <→>.

NOTE
If there are same elements which start point and end point is the same in
arbitrary figure, the arrow for specifying division points P1/P2 might not move by
cursors.

(4) Arbitrary point specification window


A division point can be moved to coordinates other than end points of an arbitrary figure element.
Pressing soft key [FREE P] displays the following arbitrary point specification window:

SELECT DIVISION COORD.

DIVISION COORD. DX DX=


DIVISION COORD. Z Z=

INPUT DIVISION POINT

When the window is opened, the coordinates of the current division point are initially displayed.
When a specified point is not present on elements of an arbitrary figure, the cursor is set at a point on an
arbitrary figure element near the specified division point.

<1> Soft key [OK]


Determines an arbitrary point and displays the arbitrary figure range selection screen.
Re-drawing is performed with the arrow specifying the division point aligned to the specified point.
The coordinates of the division point are set as arguments of the G code specifying an arbitrary
figure range.
<2> Soft key [CANCEL]
Displays the arbitrary figure range selection screen without determining an arbitrary point.

(5) Arbitrary angle specification window


An angle can be specified for the division direction of a division point.
Pressing soft key [FREE P] displays a window for specifying an arbitrary angle.

Specify the division angle, assuming that the positive direction is the counterclockwise direction and the
negative direction is the clockwise direction with respect to the positive Z-axis direction set in a
coordinate system setting parameter.
When the window is opened, the angle of the arrow of the current division point is initially displayed.

<1> Soft key [OK]


Determines an arbitrary angle and displays the arbitrary figure range selection screen.
Re-drawing is performed so that the arrow specifying the division point is set at the specified angle.
<2> Soft key [CANCEL]
Displays the arbitrary figure range selection screen without determining an arbitrary angle.

(6) Saving an arbitrary figure


When an arbitrary figure is created on the arbitrary figure creation screen after division point information
is determined, a G code is created.
- 517 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

For the output format, see Subsection 5.8.1, "G Code for Selecting a Range".

(7) Modifying arbitrary figure range selection information


When an arbitrary figure G code or a range selection G code is selected, range selection information can
be modified by pressing soft key [ALTER].
When an arbitrary figure range selection G code and an arbitrary figure G code are defined in separate
locations, the error message “G-CODE FOR SELECT AREA IS WRONG” is displayed.
(8) Drawing of an arbitrary figure
Even when a range selection G code is selected, an arbitrary figure is drawn.

5.8.3 Machining of a Divided Area


(1) Area division direction
Specify area division directions in which a blank element is present.

Part Blank

Part
Blank
Division points

(2) Area division elements


There are two types of element attributes added when areas are divided: the part element and boundary
element.

<1> If a division line is at an end point of a part element (a line segment or arc) and the angle formed by
the part elements adjoining at the division point is smaller than 180°, the added element attribute is
the part element.

Angle

Blank

Division point
<2> If a division point is at an end point of an element (a line segment or arc) of a part element and the
angle formed by the boundary element and the adjoining part element that is included in the cutting
area is 180° or more, the attribute of the added element is the part element.

Angle

Part

Division point Blank

<3> If the two division points match, the attribute of the added element is the part element.

- 518 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

Part Division point

Blank

<4> If a division point is neither <1>, <2>, nor <3> above, the attribute of the added element is the
boundary element.

Part Part
Blank Blank

Division point Division point

<5> If the division direction at an end point of a part element overlaps a blank element, the attribute is
the boundary element as shown.

Blank
Part
Part

Blank

End point of part


element Boundary element
Blank element and
division direction overlap

<6> If the division direction at an end point of a part element does not overlap a blank element, the blank
element remains unchanged as shown.

Part
Part
Blank Blank
End point of part
element
Blank element remains
unchanged.
Blank element and division direction do not overlap

- 519 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(3) Machining motion for each element


<1> For a blank element, cutting is performed additionally by (clearance + nose radius R).

• If the excessive amount of travel is (clearance + nose radius R) (bit 0 (BLN) of parameter No.
27120= 1)

• If the excessive amount of travel is the nose radius R (bit 0 (BLN) of parameter No. 27120= 0)

<2> For a part element, cutting is performed inside the element by (finishing allowance + nose radius R).

<3> For a boundary element, the nose center is on the boundary, so the actually cut area is outside the
boundary element by the nose radius R.

* In semifinishing and finishing, blank figures are ignored, and cutting is performed along part figures
only. Boundary elements are regarded as part elements.

- 520 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(4) Settings that disable machining


When the following settings are made, the alarm “G CODE FOR SELECT AREA IS WRONG” is issued.

<1> A division point is defined on a part element, but the division direction is toward the outside of the
arbitrary figure.
(When the division point is not at an end point of a part element)

Part Part Blank


Blank
Division Division
point points

Part

Blank

Division
points

<2> A division point is not on a part element.


Division
point
Division
point
Part Part Blank
Blank

<3> The intersection between the blank element and the first division and the intersection between the
blank element and the second division are at the same point, or the division line drawn from the first
division point and the division line from the second division point intersect (the figure resulting from
the division has no blank element).

Part Part

Blank Blank

Division Division
points points

<4> The division line from the first division point or second division point is toward a part element.
(Cases where the division line from a division point overlaps with a part element are also included.)
Part

Overlapped with
part element Blank

Intersecting with
part element Division
point

- 521 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(5) Restrictions
<1> When specified division directions from a part figure to blank figure are the same, the two boundary
lines connecting the part and blank are both treated as part elements.
When a range is selected as shown in the following figure, the boundary line is treated as a part, a
tool angle check is made, then part <1> is cut.

Blank
Part

Division points

<1> Boundary
element

Because boundary element is treated


as part element, a tool angle check is
made, and an uncut part is generated.

5.8.4 Displaying Division Point of Selected Range on Turning


Arbitrary Figure Input Screen
The arrow indicating the division point of the selected range can be displayed while displaying the input
screen of arbitrary figure for turning (ZX plane).
This function is available when the arbitrary figure range selection is enabled (parameter No. 27100#2 =
0).

The following shows the operation of displaying the arrow that shows the division point of the selected
range while displaying the input screen of arbitrary figure for turning (ZX plane).

(1) Press the [DSPARW] soft key.

S BLK D BLK BLCON S D DSPAR CREAT CANCE


T AREA AREA W E L

- 522 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(2) The arrow indicating the division point of the selected range is displayed in the arbitrary figure input
screen. The selected range by arbitrary figure range selection is indicated by a blue dotted arrow. In
addition, the selected range by the blank contour conversion function is indicated by a green dotted
arrow.

ZX PLANE TURNING FIGURE

◎ ← ↓ → ↓ → ↓ → ↑

Z DX 0.000000 Z 100.000000

5.9 BLANK CONTOUR CHANGING FUNCTION OF TURNING


FIGURE
The blank contour of turning figure can be changed on turning figure range selection window.
A turning figure can be machined separately for two or more parts by using together the range selection
function of part.

B
A

A turning figure can be machined separately for A and B.

5.9.1 Usable Cycle


(1) G1120 : Turning cycle (outer surface roughing / without simultaneous end facing)
(2) G1121 : Turning cycle (inner surface roughing / without simultaneous end facing)
(3) G1122 : Turning cycle (end face roughing)
(4) G1123 : Turning cycle (outer surface semifinishing)
(5) G1124 : Turning cycle (inner surface semifinishing)
(6) G1125 : Turning cycle (end face semifinishing)
(7) G1126 : Turning cycle (outer surface finishing)
(8) G1127 : Turning cycle (inner surface finishing)

- 523 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(9) G1128 : Turning cycle (end face finishing)

5.9.2 Unusable Cycle


(1) If G1459 command is executed for the following machining cycles, the alarm "WRONG RANGE
SELECTION" occurs. And machining cycle stops.

<1> G1120 : Turning cycle (outer surface roughing / with simultaneous end facing)
<2> G1121 : Turning cycle (inner surface roughing / with simultaneous end facing)
<3> G1150 : Turning cycle (outer surface roughing and finishing)
<4> G1151 : Turning cycle (inner surface roughing and finishing)
<5> G1152 : Turning cycle (end face roughing and finishing)
<6> G1129 : Conical Boring cycle

(2) If G1459 command is executed for the following machining cycles, G1459 command is ignored, and
the blank contour is not changed.

<1> G1130 : Turning groove cycle (outer surface roughing)


<2> G1131 : Turning groove cycle (inner surface roughing)
<3> G1132 : Turning groove cycle (end face roughing)
<4> G1133 : Turning groove cycle (outer surface roughing and finishing)
<5> G1134 : Turning groove cycle (inner surface roughing and finishing)
<6> G1135 : Turning groove cycle (end face roughing and finishing)
<7> G1136 : Turning groove cycle (outer surface finishing)
<8> G1137 : Turning groove cycle (inner surface finishing)
<9> G1138 : Turning groove cycle (end face finishing)

5.9.3 Necessary Parameter Setting


Please set parameter ARA(No.27100#2) to 0.
Please set parameter BLK(No.27100#6) to 1.

5.9.4 Operation

5.9.4.1 Window for selection of turning figure range


The range of blank can be selected on window for selection of turning figure range of ZX plane turning
figure.

(1) SELECT AREA(BLANK) window is displayed by pressing soft key [S BLK].


(2) Division point and division angle which were set on SELECT AREA(BLANK) window is deleted
by pressing soft key [D BLK].

- 524 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5.9.4.2 Window for selection of blank contour range


SELECT AREA(BLANK) window is displayed by pressing soft key [S BLK].
Division point and division angle can be specified by soft key.

The following soft keys are displayed. Operation detail of each soft key is same as range selection of
turning figure. Please refer OPERATOR’S MANUAL(B-63874EN/10)"5.8 SELECTING A RANGE OF
AN ARBITRARY FIGURE" for detail.
Page 1

Page 2

(*) If one division point is the same as end point of part, please set the direction of division angle
on the following conditions.
- Turns outside of blank contour.
- Two division directions of division point of blank element do not intersect.

Division angle(blank)
Two division directions do not intersect Cutting Area

End point of part


Blank element

Part element Part element


Blank element

5.9.4.3 Window for specification of arbitrary point


The following arbitrary point specification window is displayed by pressing soft key [FREE P].
Input position of division point.

- 525 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.9.4.4 Window for specification arbitrary angle


The following arbitrary angle specification window is displayed by pressing soft key [FREE A].
Input division angle of division point.

5.9.4.5 Delete of division point and division angle of blank contour


Division point and division angle of blank contour are deleted by pressing soft key [D BLK].

(1) When soft key [YES] is pressed


Division point and division angle of blank element are deleted, and the message "SELECT AREA
INITIALIZE" is displayed.
If the turning figure is saved after division point and division angle are deleted, address of SELECT
AREA(BLANK) are not output into select area G code (G1459).

(2) When soft key [NO] is pressed


Soft key display returns to the previous soft key.

5.9.4.6 Initialize of division point and division angle of blank contour


In cases of the following, division point and division angle of blank contour are initialized.

(1) When SELECT AREA(BLANK) window is opened for the first time, after the arbitrary figure is
newly opened.
(2) When the turning figure element is changed after division point and division angle are set in
SELECT AREA(BLANK) window, and SELECT AREA(BLANK) window is opened again.
(3) When soft key[INIT] is pressed on SELECT AREA(BLANK) window.

(*) When the division points are initialized, the first division point and the second division point
become the edge points of the first element and the final element of the part element.
The arrow directions are tangent to the part element.

5.9.4.7 G-code format of division point and division angle


The division point and the division angle are output to the argument of the G1459 block.

(1) Example

G1459A0.Z-20.X10.K90.H-30.V20.B90.C-20.D10.P0.Q-30.R20.
G1450H0.V0.A0.
G1451H-20.V0.K5.C-20.L0.M0.T2.

G1451H0.V0.K7.D0.L0.M0.T2.
G1456

- 526 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(2) Format

<1> When both the part division and the blank division are output.
G1459 Aa Zz Xx Kk Hh Vv Bb Cc Dd Pp Qq Rr ;

<2> When the part division is output.


G1459 Aa Zz Xx Kk Hh Vv ;

<3> When the blank division is output.


G1459 Bb Cc Dd Pp Qq Rr ;

<4> When neither the part division nor the blank division is set, or when all division point and
division angle are deleted by soft key [D AREA] and [D BLK].G1459 is not output.

Data item Address Meaning


DIRECTION ANGLE OF FIRST DIVISION A Angle of a division direction at the first division point
POINT
Z VALUE OF FIRST DIV.POINT Z Z coordinate value of the first division point
DX VALUE OF FIRST DIV.POINT X DX coordinate value of the first division point
DIRECTION ANGLE OF SECOND DIVISION K Angle of a division direction at the second division
POINT point
Z VALUE OF SECOND DIV.POINT H Z coordinate value of the second division point
DX VALUE OF SECOND DIV.POINT V DX coordinate value of the second division point
DIRECTION ANGLE OF FIRST DIVISION B Angle of a division direction at the first division
POINT(BLK) point(BLK)
Z VALUE OF FIRST DIV.POINT(BLK) C Z coordinate value of the first division point(BLK)
DX VALUE OF FIRST DIV.POINT(BLK) D DX coordinate value of the first division point(BLK)
DIRECTION ANGLE OF SECOND DIVISION P Angle of a division direction at the second division
POINT(BLK) point(BLK)
Z VALUE OF SECOND DIV.POINT(BLK) Q Z coordinate value of the second division point(BLK)
DX VALUE OF SECOND DIV.POINT(BLK) R DX coordinate value of the second division point(BLK)

5.9.5 Modification of Cutting Area in Machining Cycle


When the division point and the division angle are specified, the cutting area is modified as follows.

(1) Division of part element


When the division point is specified for turning figure, the part element is divided.

Part element

First division point(blank) Part element

Second division point(blank) Blank element Blank element

- 527 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

(2) Modification of cutting area


When the division angle is specified, the blank element is added from the division point to the blank
contour and the cutting area is modified.

Additional blank element


Cutting area

Blank element

Part element Part element

Blank element

5.9.6 Restriction
Setting of division point has the following restrictions.

(1) The division point cannot be set out of the part element. If the division point was edited on the
program edit screen, the alarm might occur or invalid path might be made.

(2) In this case, the division point on the program doesn't change from the division point before the
turning figure is changed. And the alarm might occur or an illegal path might be made.
- The turning figure is changed by opening the changing window after the division point and the
division angle are set.
- And division point and the division angle of the range selection are not set again by SELECT
AREA(BLANK) window.

(3) If machining cycle is executed on any of the following condition, the alarm "WRONG RANGE
SELECTION" occurs. And machining cycle stops.

<1> Direction of division turns outside of the turning figure.

Blank Blank
Part Blank
Part
Part
Division point (BLK)

Division point (BLK) Division point (BLK)

<2> Division point (BLK) is not defined on the part element.

Division point (BLK)

Division point (BLK)


Part

Part Blank

Blank

<3> Division directions intersect.

- 528 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

Division point (BLK)

Part
Blank

<4> Division angles are specified for opposite directions.

Division point (BLK)

Part
Blank

<5> This function is invalid and the arguments of this function are specified.

(4) If machining cycle is executed on the following conditions, the alarm "WRONG RANGE
SELECTION" occurs. And machining cycle stops.

<1> Both the range selection (part) and the range selections (blank) are set.
<2> Either of the division point of the range selection (part) exists outside of the contour trimmed
by the range selection (blank).

The contour trimmed by the range selection (BLK )

Blank

Part

The division point of the range selection (parts)

(5) In case of turning cycle (with simultaneous end facing), the alarm "WRONG RANGE
SELECTION" occurs . And machining cycle stops.

(6) When the difference of two steps or more exists, the air cutting might be generated.

- 529 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

Air cutting

Air cutting

Cutting area Cutting area


(Example)

(7) when the figure is divided on the range selection of blank, tool path is the same in case that the
divided area was entered on the input screen of free figure. And also, when the figure is divided on
the range selection of blank, the division line is treated as the blank element. In case of the blank
element, by the reason that only “clearance amount + nose radius” is cut too much, there is the case
that part of the figure which was the part element before division is cut.

Division point(BLK)

Part Blank
Part

Blank

Enlarge the part of cutting out

Clearance

Nose radius R

Cut out the part of


original figure

- 530 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

5.10 REUSING ARBITRARY FIGURES


When arbitrary figures for cycle machining are created, an arbitrary figure programmed as a subprogram
can be read for reuse.

5.10.1 Calling an Arbitrary Figure


<1> On the “START POINT - INSERT” screen for an arbitrary figure, press soft key [REUSE].
<2> The following soft keys are displayed:
BLANK SUB PRO RETURN

[BLANK] : Reuses blank figure data included in the currently edited program.
[SUB PRO] : Calls an arbitrary figure defined as a subprogram.
[RETURN] : Returns to the “START POINT - INSERT” screen.

5.10.2 Selecting a Subprogram


When soft key [SUB PRO] is pressed, the “REUSE” window for existing figures is opened, displaying a
list of registered arbitrary figure subprograms. Move the cursor to the subprogram for the arbitrary figure
to be reused.

(1) Items in the REUSE window


(a) CURRENT FOLDER
A list of subprograms stored in the folder of the program currently edited is displayed.
(b) CNC_MEM/USER/LIBRARY
A list of programs stored in a common folder is displayed.

(2) MDI keyboard


<1> Cursor move keys <←><→>
Switches between radio buttons.
<2> Cursor move keys <↑><↓>
Moves the cursor for selecting a subprogram.

(3) Soft keys


<1> Soft key [OK]
Inserts the figure of a selected subprogram, and displays the “START POINT - ALTER”
window.
<2> Soft key [CANCEL]
Cancels a selected subprogram, and returns to the “START POINT - INSERT” window.

NOTE
1 The following subprograms cannot be selected:
• Subprograms containing no arbitrary figure
• Subprograms containing an incomplete arbitrary figure
If such a subprogram is selected, the error message “THERE IS NO FIGURE
CODE TO REUSE.” is displayed.
2 The subprogram including contour program cannot be recycled.

- 531 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.11 REUSING A BLANK FIGURE AS AN ARBITRARY FIGURE


On the start point input screen displayed during definition of an arbitrary figure on the ZX plane, an
already programmed blank figure can be called and reused as an arbitrary figure.

5.11.1 Basic Operation


<1> On the start point input screen for a turning figure on the ZX plane, soft key [REUSE] is displayed.
<2> Press soft key [REUSE]. The values of start point coordinates DX and Z are then input automatically.
(Even when values have been entered before soft key [REUSE] is pressed, these values are
overwritten.)
<3> Press soft key [OK]. A blank figure that has been programmed in advance is converted to a blank
element and inserted to the turning figure on the ZX plane.
<4> Add part elements to the inserted blank figure to complete the turning figure on the ZX plane.

NOTE
If there is no turning blank figure, the alarm “BLANK FIGURE IS NOT FOUND.”
is displayed, and the screen display returns to the ZX plane turning figure
insertion screen.

5.11.2 Reusable Blank Figures


Reusable blank figures are listed below.
Only blank figures that are defined with the Z-axis as the center are supported.

(1) Column (G1900)


(2) Column with a hole (G1901)
(3) Prism (G1903)
(4) Prism with a hole (G1904)
(5) Arbitrary column(G1970)

5.11.3 Conditions of Blank Figure Data for Reuse


(1) Recording of blank figure data to be reused
<1> When a target blank figure has been created or edited, then registered, its blank figure data is
internally saved and is used as reuse data on the ZX plane turning figure input screen.
<2> When a machining program is opened using O LIST and so forth, blocks from the beginning of
the program to up to the block set in parameter No. 27118 (SRCHBLNK) are analyzed, and
target blank figure data that is encountered first is internally saved to use it as reuse data on the
machining figure input screen.
<3> When a multipath lathe is used, a blank figure defined in a selected machining program is
internally saved as reuse data for each path.
(2) Initialization of reused blank figure data
<1> Saved blank figure data is cleared when the power is turned off.
<2> If part of blank figure data that is the first target in a block set in parameter No. 27118
(SRCHBLNK) is deleted (for example, only blank width B of a rectangular prism is deleted),
the blank figure data saved for reuse is cleared.
<3> In case of <2> in (1) above, when target blank figure data is not found in blocks from the
beginning of a program to a block set in parameter No. 27118 (SRCHBLNK), the clear
operation is not performed.

- 532 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

* Additional information about internal saving of target blank figure data that is encountered first
When bit 1 (P1) of parameter No. 27095 is set to 1, and bit 3 (USE) of parameter No. 27100 is set to
1, if one machining program contains blank definitions of an free contour cylinder blank figure and
another blank figure (reusable) in this order, the blank data of both figures is internally saved.
If blank definitions of another blank figure (reusable) and an free contour cylinder blank figure are
present in this order, only the former blank figure (reusable) is internally saved.

NOTE
1 The reuse function is enabled when one machining program contains one blank
figure block. If one machining program contains more than one target blank
figure, and a machining figure block for the second or a subsequent target blank
figure is to be edited, the corresponding blank figure block must be registered
again in advance to reuse data correctly.
2 If a block within the range set by parameter No. 27118 (SRCHBLNK) contains a
subprogram, a target blank figure block in it cannot be reused.

5.12 AUTOMATIC BLANK ELEMENT CONNECTION FUNCTION


In figure definition of an arbitrary figure on the ZX plane, the arbitrary figure can be closed by
automatically creating blank elements after part elements are entered.

NOTE
If a problem occurs because the part figure and blank figure overlap as a result
of blank figure connection, editing is required not to prevent the part figure and
blank figure from overlapping.

5.12.1 Blank Element Connection Soft Key


On the fourth page of the arbitrary figure input screen, soft key [BLCONT] is displayed. When this soft
key is pressed, a blank figure line is displayed as a candidate for connecting the blank figure part for a
defined part figure.

NOTE
1 If an arbitrary figure is already closed when soft key [BLCONT] is pressed, the
alarm “ALREADY FIGURE IS CLOSED” is issued, and the screen display
returns to the arbitrary figure input screen.
If only a start point is defined, the alarm “ELEMENT DEFINITION DATA IS
LACK.” is issued. If the end point is not determined, the alarm “END POINT OF
SELECTED FIGURE IS NOT FIXED.” is issued.
2 A candidate blank figure line for connection is connected from the end point to
start point of a part figure in parallel to the Z- or X-axis.
3 When a candidate overlaps with a defined element, the defined figure is
displayed in front.

5.12.2 Soft Keys for Selecting a Blank Connection Figure


For an entered part figure, two blank connection candidates are drawn, and soft keys for selecting one of
the two are displayed.

<1> Select a blank figure “TRGET1” or “TRGET2” to select outer surface machining or inner surface
machining.
- 533 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

<2> After soft key [TRGET1] or [TRGET2] is pressed, the message “SELECT BLANK IS
CONNECTION?” is displayed.
<3> If “YES” is pressed, the blank figure is connected, then the screen display returns to the arbitrary
figure input screen.
<4> If “NO” is pressed, nothing is performed, and the screen display returns to the arbitrary figure input
screen.

5.13 EXPANDED ARBITRARY FIGURE ELEMENT NUMBER


(FOR Series 30i/31i/32i)
The number of elements for arbitrary figures with G-code G1450 to G1456, for Turning operation in XZ
plane, can be extended from 90 elements to 300 elements.
This function is enabled when the parameter No.27480#5 is set to 1.

5.13.1 Restrictions
(1) This function is not available in contour programming function.
(2) When arbitrary figures are inserted in the main program or outputted to a subprogram, Undo and
Redo function cannot be used.

5.14 DRAWING OF ARBITRARY FIGURE ON SUB-PROGRAM


LIST SCREEN
The arbitrary figure, stored in a subprogram, can be drawn on the subprogram list screen.
This function is enabled when the parameter No.14855#2 is set to 1.

5.14.1 Display Sub-Program List Screen


(1) When the sub-program list screen is opened and parameter No.14855#2=1, then the arbitrary figure
display area and [VIEW] soft key are displayed.
When [VIEW] soft key is pressed during displaying arbitrary figure area, then the arbitrary figure
display area closes and comment display area is displayed all over the window.

arbitrary figure
display area

(2) As soon as the cursor is positioned over a sub-program, the retrieval of the arbitrary figure contained
in the sub-program is started. When there is an arbitrary figure in the sub-program, the message
"NOW DRAWING" is displayed at the center of the arbitrary figure display area during the retrieval.
The retrieval is interrupted by pressing the cursor keys [↑] [↓], and the retrieval of the arbitrary
figure of the next sub-program starts.

- 534 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

(3) After finishing the retrieval, its shape is drawn in the arbitrary figure display area.

NOTE
When the following operations are executed while the message "NOW
DRAWING" is displayed, the behavior by the operation is done after drawing
arbitrary figure.
(1) Changing of NC screen by function key.
(2) Mode switching
(3) Changing of path
(4) Pressing of each soft-key
(5) Short cut operation (MDI key operation) and cursor key operation
(6) Pressing of edit operation key (ALTER, DELETE, and INSERT)

5.14.2 Available Drawing Figure


The available drawing figure is as follows.
(1) When the sub-program contains an arbitrary figure, an free contour cylinder blank figure or a
contour program, then the arbitrary figure is drawn on the arbitrary figure display area.
(2) When there is more than one figure in the sub-program, then only the first figure is drawn. However,
all figures belonging to the same group are drawn together. For example, the island is drawn
together with its corresponding pocket.
(3) When the sub-program does not contain any figure, then no arbitrary figure is drawn.

5.15 CALCULATED VALUE DISPLAY OF CONTOUR FIGURE


INPUT SCREEN
On the input screen of each element of the contour figure, the numerical value of the item whose input is
omitted is calculated from the input data of other items, and when the end point is confirmed, it is
automatically displayed in blue.

5.15.1 Operation and Screen


When this function is enabled, the display example of input data with input omitted is shown below.

- 535 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.15.1.1 Opening the input screen for each element of the contour
figure (LINE, ARC, etc.) as new
When you open the input screen for each element (LINE, ARC etc.) by pressing the soft key [LINE],
[ARC (CW)], [ARC (CCW)] as new, the following screen is displayed.

< Example 1 : Input screen of “LINE” element >

(1) Enter the necessary input data ("END POINT DX" and "ANGLE" in this example) and press the
MDI key <INPUT>.
(2) The numerical value of omitted data ("END POINT Z" in this example) is automatically calculated
and displayed in blue letters.

Input data omitted

NOTE
1. When changing the input value of the surplus character ("END POINT DX" and
"ANGLE" in this example), recalculate the numerical value of omitted items.

2. The value displayed in blue ("END POINIT Z" in this example) can be changed
manually.
If you change it, update the input value in black. Moreover, automatic value
display of input value is not performed for the value input manually once.

3. If there are two intersection candidates during automatic calculation, the


candidate type selection window is displayed. Please select one intersection with
soft key.
After selection, recalculate numerical values of omitted items from the
intersection and display in blue letters.

- 536 -
5. ENTERING ARBITRARY
B-63874EN/13 MACHINING CYCLE FIGURES

< Example 2 : Input screen of “ARC” element >

(1) Enter the necessary input data (data of "END POINT DX" and "END POINT Z" in this example)
and press the MDI key <INPUT>.
(2) Numerical values of omitted input data ("RADIUS" and "CENTER POINT CDX" and "CENTER
POINT CZ" in this example) are automatically calculated and displayed in blue letters.

Input data omitted

NOTE
1. When changing the input value of the surplus character ("END POINT DX" and
" END POINT Z " in this example), recalculate the numerical value of omitted
items.

2. The value displayed in blue ("CENTER POINT CDX" and "CENTER POINT CZ"
in this example) can be changed manually.
If you change it, update the input value in black. Moreover, automatic value
display of input value is not performed for the value input manually once.

3. If there are two intersection candidates during automatic calculation, the


candidate type selection window is displayed. Please select one intersection
with soft key.
After selection, recalculate numerical values of omitted items from the
intersection and display in blue letters.

5.15.1.2 Opening the input screen for each element of the contour
figure (LINE, ARC, etc.) by alter
When opening the input screen of each element (LINE, ARC etc.) by pressing the soft key [ALTER],
when the end point can be determined, the numerical data of the input omitted is automatically calculated
and displayed.
The other specifications are the same as "1.3.1 Opening the input screen for each element of the contour
figure (LINE, ARC, etc.) as new".

- 537 -
5. ENTERING ARBITRARY
FIGURES MACHINING CYCLE B-63874EN/13

5.15.2 Available screen


The corresponding contour figure input screens are as follows.

(1) Arbitrary figure input screen used in machining cycle

• XY-plane arbitrary figure element : G1201 – G1203


• YZ-plane arbitrary figure element : G1301 – G1303
• ZX-plane arbitrary figure element : G1451 – G1453
• XC-plane arbitrary figure element : G1501 – G1503
• ZC-plane arbitrary figure element : G1601 – G1603
• XA-plane arbitrary figure element : G1701 – G1703
• Free contour figure element (around Z axis) : G1971 – G1974
• Free contour figure element (around Y axis) : G1981 – G1983
• Free contour figure element (around X axis) : G1791 – G1793

(2) Contour programming screen (screen entered using [G-CONT] soft key)

5.15.3 Note
(1) On the contour figure input screen, when the end point is confirmed by the calculation with the system
side, the calculated value is displayed to the omitted input data
(2) For input data displayed in blue (data automatically displayed by calculation on the system side),
manual editing is possible, and it is confirmed with the input value (black character).
Moreover, automatic value display of input value is not performed for the value input manually once.

5.15.4 Restriction
(1) In the "ARC" element, when end point coordinates are automatically calculated using the auxiliary
calculation function (soft key [AUXCAL]), automatic calculation of omitted input values is not
performed.

- 538 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

6 NC PROGRAM CONVERSION FUNCTION


Pressing the soft key [NC CNV] starts the NC program conversion function.
With the NC program conversion function, a 4-digit G cycle machining command can be dissolved into a
single move command and stored in the part program storage area of the NC.

6.1 OVERVIEW
(1) With the NC program conversion function, only a 4-digit G cycle machining command can be
dissolved into a single move command. Any other types of commands are output without
modification.
(2) The NC program conversion function can be used in the MEM mode only.
(3) Only an executed block becomes an NC program conversion target.
(4) A block containing an M98, M99, or custom macro program is not output to the conversion
destination program.
(5) In the case of multiple paths, NC program conversion is performed for each path.
(6) If there is a loop or conditional branch program of a custom macro program, executed blocks only
are output. A block containing a conditional branch program of a custom macro is not output to the
conversion destination program.
(7) If a loop or conditional branch program of a custom macro program includes a 4-digit G cycle, the
4-digit G cycle is expanded as many times as the number of repeats. A block containing a
conditional branch program of a custom macro is not output to the conversion destination program.
(8) Whether to output a 4-digit G cycle machining command before expansion as a comment can be
chosen using bit 5 (NCC) of parameter No. 14703.
Bit 5 (NCC) of parameter No. 14703 = 0:
Outputs a 4-digit G cycle machining command before expansion as a comment in NC program
conversion.
Bit 5 (NCC) of parameter No. 14703 = 1:
Does not output a 4-digit G cycle machining command before expansion as a comment in NC
program conversion.
(9) In the case of a subprogram call, see the examples below. A block containing M98 or M99 is not
output to the conversion destination program.

(Example 1)
(Before conversion)
O0001
M98 P0002; → O0002
M30; G0 X100. ;
% G0 X200. ;
G0 X300. ;
(After conversion) M99;
O0001 %
G0 X100. ;
G0 X200. ;
G0 X300. ;
M30;
%

- 539 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

(Example 2)
(Before conversion)
O0001
G1128I1.R0.8A95.B80.J3.P3.L3.M0.F0.5X1.Y1.Z10. ;
M98 P0002; → O0002
M30; G1450H0.V75. ;
% G1451H0.V0.K7.D0.L0.M0.T1. ;
G1451H5.V0.K1.C5.L0.M0.T1. ;
G1451H5.V75.K3.D75.L0.M0.T2. ;
G1456;
(After conversion) M99;
O0001 %
(NC PROGRAM CONVERSION-START);
G01X963Z1616;
G01X896 Z1654;
:
(NC PROGRAM CONVERSION-END);
M30;
%

6.2 BASIC OPERATION


Selecting MEM mode on the machine operator’s panel, and pressing the leftmost soft key [<] or rightmost
soft key [>] several times displays the soft-keys including soft key [NC CNV]

NC CNV WK SET T-OFS SETING

<1> The [CREATE PROGRAM FOR DESTINATION] screen appears. Enter the number of a
conversion destination program, then press the [CREATE] soft key.

- 540 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

CREATE CANCEL

<2> If the program already exists, a message for checking if the program may be overwritten is displayed.
If the program may be overwritten, press soft key [YES]. If you press soft key NO], the screen goes
back to the memory program screen, so press soft key [NC CNV] again and enter other program
number.

<3> Press the soft key [CREATE] soft key. A new program with the entered number is created. The NC
program conversion function screen is displayed, on which the conversion source program window
and the resultant program window are displayed at the same time. Pressing soft key [CANCEL]
switches the screen display from the NC program conversion function screen to the program screen.

- 541 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

<4> The following soft keys appear on the NC program conversion function screen. Press soft key
[START] to start NC program conversion.

DEST. START PROCES SINGLE STOP OPEN REWIND N SRCH RETURN

[DEST.] :Creates a new conversion destination program.


[START] :Starts NC program conversion execution.
[PAUSE] :Stops NC program conversion execution temporarily.
[SINGLE] :Executes NC program conversion block by block.
[STOP] :Stops NC program conversion execution.
[OPEN] :Selects a conversion source program from the program list screen.
[REWIND] :Searches for a conversion source program.
[N SRCH] :Makes an N search for a conversion source program.
[CHPATH] :Displayed only when the multi-path option is specified. This soft key switches between
paths.
[RETURN] : Ends the NC program conversion function and returns the screen display to the ordinary
MEM mode screen.
* When bit 0 (PRC) of parameter No. 27310 = 1, the soft key [PAUSE] is replaced with the soft
key [PROCES].
[PROCES] : Executes NC program conversion process by process.

<5> During executing NC program conversion, the converted part program blocks are displayed in the
destination window.

- 542 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

<6> Confirm that the NC program conversion ends, then press soft key [RETURN].
DEST. START PROCES SINGLE STOP OPEN REWIND N SRCH RETURN

NOTE
In Series 0i-D/30i/31i/32i, the soft key [N SRCH] is not displayed.

6.3 RESTRICTIONS
(1) The NC program conversion function cannot be used during background editing.
(2) Blocks containing the following words are not output to the conversion destination program:
• M98
• M99
• Custom macro conditional branch program
<1> GOTO
<2> IF
<3> THEN
<4> WHILE
<5> END
• Custom macro variable assignment program
#?=~
• Custom macro external output command program
<1> POPEN
<2> PCLOS
<3> BPRNT[~]
<4> DPRNT[~]
(3) If an alarm is issued during NC program conversion, the results of conversion at that time are output
to the conversion destination program.
(4) During NC program conversion, the following soft keys cannot be used:
[DEST.], [START], [OPEN], [REWIND], [SRCH], [CHPATH], [RETURN]
(5) If an execution mode other than MEM mode is set during NC program conversion, the execution of
NC program conversion is terminated forcibly.
(6) During NC program conversion, the screen display cannot be switched to the NC screen.
(7) If only one block is inserted between WHILE programs, blocks as many as the loop count are not
output but only one block is output.
(Before conversion)
- 543 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

WHILE [#1 EQ #2]DO1;


G0 X0. ;
END1 ;
(After conversion) Only one block is output even if three loop operations are performed.
G0 X0. ;
(8) In Series 30i/31i/32i, if the is the block of M198, the alarm will occurred.
(9) The NC program conversion function is designed to expand a 4-digit G cycle machining code. So,
NC program conversion is not performed as expected in cases other than the cases indicated below.

(Example 1) When both the machining command and figure command of a cycle are present on
the main program
O0001
G1128I1.R0.8A95.B80.J3.P3.L3.M0.F0.5X1.Y1.Z10. ;
G1450H0.V75. ;
G1451H0.V0.K7.D0.L0.M0.T1. ;
G1451H5.V0.K1.C5.L0.M0.T1. ;
G1451H5.V75.K3.D75.L0.M0.T2. ;
G1456;
M30;
%

(Example 2) When the figure command of a cycle is present on a subprogram


O0001
G1128I1.R0.8A95.B80.J3.P3.L3.M0.F0.5X1.Y1.Z10. ;
M98 P0002; → O0002
M30; G1450H0.V75. ;
% G1451H0.V0.K7.D0.L0.M0.T1. ;
G1451H5.V0.K1.C5.L0.M0.T1. ;
G1451H5.V75.K3.D75.L0.M0.T2. ;
G1456;
M99;
%

* It is assumed that the subprogram includes only the figure command of a cycle.

(10) Executed program blocks are the target of NC statement conversion.


(11) Feedrate command is converted with decimal point
(12) When custom macro block exits before executing stop command (M00, M01, M02, M30, M99),
executing stop command (M00, M01, M02, M30, M99) is not converted.
(13) When M98 block exits before executing stop command (M00, M01, M02, M30, M99), executing
stop command (M00, M01, M02, M30, M99) is not converted.
(14) A block including M198 is not converted.

(15) In order to convert tool radius/tool nose radius compensation (G41,G42) , it is necessary to set
parameters No.27480#0=1 and No.27483#3=1.
(16) The following commands can not be converted.

<G-code command>

Command Function machine control type

G02.4 3-dimensional coordinate system conversion Common to Lathe System


G03.4 CW/CCW / Machining Center System

- 544 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

Command Function machine control type

AI contour control (high-precision contour control


Common to Lathe System
G05 compatible command), High-speed cycle machining,
/ Machining Center System
High-speed binary program operation
AI contour control / Nano smoothing / Smooth Common to Lathe System
G05.1
interpolation / Machining Center System
Common to Lathe System
G05.4 HRV3, 4 on/off
/ Machining Center System
Common to Lathe System
G06.2 NURBS interpolation
/ Machining Center System
AI contour control (advanced preview control
G08 Machining Center System
compatible command)
Tool radius/tool nose radius compensation : Common to Lathe System
G39
corner circular interpolation / Machining Center System
Common to Lathe System
G41.2 3-dimensional cutter compensation : left (type 1)
/ Machining Center System
3-dimensional cutter compensation : leading edge Common to Lathe System
G41.3
offset / Machining Center System
3-dimensional cutter compensation : left (type 1) Common to Lathe System
G41.4
(FS16i-compatible command) / Machining Center System
3-dimensional cutter compensation : left (type 1) Common to Lathe System
G41.5
(FS16i-compatible command) / Machining Center System
Common to Lathe System
G41.6 3-dimensional cutter compensation : left (type 2)
/ Machining Center System
Common to Lathe System
G42.2 3-dimensional cutter compensation : right (type 1)
/ Machining Center System
3-dimensional cutter compensation : right (type 1) Common to Lathe System
G42.4
(FS16i-compatible command) / Machining Center System
3-dimensional cutter compensation : right (type 1) Common to Lathe System
G42.5
(FS16i-compatible command) / Machining Center System
Common to Lathe System
G42.6 3-dimensional cutter compensation : right (type 2)
/ Machining Center System
Common to Lathe System
G43.4 Tool center point control (type 1)
/ Machining Center System
Common to Lathe System
G43.5 Tool center point control (type 2)
/ Machining Center System
Common to Lathe System
G43.7 Tool offset
/ Machining Center System
Common to Lathe System
G44.1 Tool offset conversion
/ Machining Center System
Common to Lathe System
G66 Macro modal call A
/ Machining Center System
Common to Lathe System
G66.1 Macro modal call B
/ Machining Center System
Common to Lathe System
G72.1 Figure copying (rotary copy)
/ Machining Center System
Common to Lathe System
G72.2 Figure copying (linear copy)
/ Machining Center System
G73 Peck drilling cycle Machining Center System
G73.7 Closed loop cutting cycle Machining Center System
G72 Traverse grinding cycle Lathe System
G73 Traverse direct sizing/grinding cycle Lathe System
G74 Oscillation grinding cycle Lathe System
G75 Oscillation direct sizing/grinding cycle Lathe System

- 545 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

<Other command>

Command Function machine control type

,C OPTIONAL ANGLE CHAMFERING AND


Machining Center System
,R CORNER ROUNDING
C
CHAMFERING AND CORNER ROUNDING Lathe System
R
,A
,C DIRECT DRAWING DIMENSIONS PROGRAMMING Lathe System
,R

6.4 OMITTING MODAL COMMANDS IN NC PROGRAM


CONVERSION
During NC program conversion, if a command to output is a modal command, its output can be omitted.
6.4.1 Omissible Modal Commands
During NC program conversion, if a command to output is a modal command, it can be omitted.

The following G code commands can be omitted:


G code command: G0 G1 G2 G3

For the G code commands G0, G1, G2, and G3, the following axis addresses and feedrate command can
be omitted:
Axis address : X Y Z A B C E
Feedrate command :F

6.4.2 Specifications for Omitting Modal Commands


When bit 4 (MOT) of parameter No. 14700 is set to 1, the output of a command is suppressed if the
command is a modal command.
Only commands that are output during 4-digt G cycle execution are regarded as the target commands for
modal command omission.

* When F100 has been specified before the execution of a 4-digit G cycle, for example, the first F100
command output during the 4-digit G cycle is not omitted..
When there becomes nothing to specify with a G code as a result of modal command omission, the
G code is not output.
G0 X100;
G1 Y200;
G0 X100;------------<1>
In the above case, G0 X100 in <1> above is omitted as a result of the omission of a modal command
as follows:
G0 X100;
G1 Y200;

When a G code other than G0, G1, G2, and G3 is output, the modal value is cleared.
G0 X100;
G80; ----------------<2>
G0 X100; ----------<3>
In the above case, the modal value X100 is cleared in <2>, so X100 in <3> is not omitted.

- 546 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

Conversion example 1)
Bit 4 (MOT) of parameter No. 14700 = 0
(Modal commands are output during NC program conversion)

(NC PROGRAM CONVERSION-START)


G53
G40
G90
G17
G0X52.495Y-18.015Z5.
G0X52.495Y-18.015Z-5.
G1X52.495Y18.015F1000.
G0Z5.
G0X47.455Y-28.78Z5.
G0Z-5.
G3X47.496Y-27.5I-19.955J1.28F1000.
G1X47.496Y27.5F1000.
G3X47.455Y28.78I-19.996J0.F1000.
G0Z5.
G0X-18.015Y-52.495Z5.

*Commands in boldface denote modal commands.

Conversion example 2)
Bit 4 (MOT) of parameter No. 14700 = 1
(Modal commands are not output during NC program conversion)

(NC PROGRAM CONVERSION-START)


G53
G40
G90
G17
G0X52.495Y-18.015Z5.
Z-5.
G1Y18.015F1000.
G0Z5.
X47.455Y-28.78
Z-5.
G3X47.496Y-27.5I-19.955J1.28
G1Y27.5
G3X47.455Y28.78I-19.996J0.
G0Z5.
X-18.015Y-52.495

6.5 SUPPRESSING SUBPROGRAM EXPANSION IN NC


PROGRAM CONVERSION
When a subprogram call command is executed during NC program conversion, the call command can be
output without expanding subprogram contents.

NOTE
To use this function, set bit 0 (CSP) of parameter No. 27480 to 1.
When CSP is set to 0, the block of G41/G42 is not outputted.

- 547 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

Use of this function changes the operation of some commands as well as subprogram call commands
when NC program conversion is performed. The specifications of the function for suppressing expansion
in NC program conversion are explained below.
NC program
NC program
conversion with
conversion with
Conversion target subprogram
subprogram
expansion
expansion
suppressed
4-digit G cycle 4-digit G cycle in main program Output after Output after
conversion conversion
4-digit G cycle in main program Output after Output after
(Editing prohibited and display enabled) conversion conversion
4-digit G cycle not executed 4-digit G command
(Execution is prevented by GOTO statement, etc.) Not output is output without
conversion
4-digit G cycle repeated by macro statement 4-digit G cycle is 4-digit G cycle is
output after output after
converted as many converted as many
times as number of times as number of
times the cycle is times the cycle is
executed, and executed, and
macro statement is macro statement is
not output. also output.
4-digit G cycle in Machining commands are
subprogram specified in main program, Output after Output after
(Subprogram is not and figure commands are conversion conversion
edit-prohibited) specified in subprogram.
Both machining and figure Subprogram call
Output after
commands are specified in command is
conversion
subprogram. output.
4-digit G cycle in Machining commands are
subprogram specified in main program,
(Subprogram is and figure commands are Subprogram call
edit-prohibited and specified in subprogram. Not output command is
cannot be displayed) Both machining and figure output.
commands are specified in
subprogram.
Figure commands and NC statements are 4-digit G 4-digit G
specified in subprogram. commands are commands are
converted and converted and
output, and NC output, and NC
statements are statements are not
also output. output.
Subprogram call Subprogram is not 4-digit G is not present in Subprogram
Call command is
(M98, edit-prohibited. subprogram. contents are
output.
G/M/T code) output.
Subprogram is Call by M98 Subprogram
Call command is
edit-prohibited. contents are
output.
(Display enabled) output.
Call by G/M/T code Subprogram
Call command is
contents are
output.
output.
Subprogram is Call by M98 Call command is
Not output
edit-prohibited. output.
(Display disabled) Call by G/M/T code Call command is Call command is
output. output.
Subprogram call just after 4-digits G cycle Not output. Not output.
Custom macro Macro statement specified between 4-digit G
Not output Not output
statement machining command and figure command
Macro statement in a place other than the above Not output Output
Finishing cycle (G70) Not output correctly Output correctly

- 548 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

6.5.1 Restriction
Subprogram call or custom macro statement just after 4-digit G machining command or figure command
is not output.

6.6 CONVERSION OF G41/G42 COMMAND BY NC PROGRAM


CONVERSION (WITH SUBPROGRAM DECOMPOSITION)
(for only Series 30i/31i/32i-B, 0i-F/0i-D)
When NC program conversion is executed with the subprogram decomposition, G41/G42 command can
be converted.

6.6.1 Parameter Setting for Use


(1) Parameter to select whether the subprogram is decomposed or not in NC program conversion
Parameter No.27480#0=0 is set.

(2) Parameter to make this function effective


Parameter No.27483#4=1 is set.

(3) Parameter to set the number of blocks to be read in the cutter compensation/tool nose radius
compensation mode
Parameter No.19625=0 or 3 ∼ 8 is set.

6.6.2 Restriction
NC program conversion doesn't execute correctly in the following cases.
(Unnecessary block is output or necessary block is not output.)

(1) G41/G42 is executed with offset mode cancel by D0/T0.


(2) G41/G42 is executed as duplication.
(3) G41/G42 is executed at the next block of subprogram call command or macro call command.
[Solution]
Insert empty block (EOB) next to subprogram call command or macro call command.

(4) On the following condition


(Condition)
Number of blocks from G41/G42 to macro statement ≤ Value of parameter No.19625

[Solution]
Insert empty block (EOB) for satisfying the following condition.
(Condition)
Number of blocks from G41/G42 to macro statement > Value of parameter No.19625

- 549 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

(Example)
Case of “IF” statement (Parameter No.19625=3)

****** ; ****** ;
G00 G41 X250. Y550. D01; G00 G41 X250. Y550. D01;
G01 Y900. F150 ; G01 Y900. F150 ;
Modify
IF[#4120 EQ 0] GOTO99 ; ;
X450. ; ;
G03 X500. Y1150. R650. F150 ; IF[#4120 EQ 0] GOTO99 ;
****** ; X450. ;
****** ; G03 X500. Y1150. R650. F150 ;
N99 M30; ****** ;
****** ;
N99 M30;

(5) On the following condition


(Condition)
Number of blocks from G41/G42 to command of [list 1] ≤ Value of parameter No.19625

[Solution]
Insert empty block (EOB) for satisfying the following condition.
(Condition)
Number of blocks from G41/G42 to command of [list 1] > Value of parameter No.19625

(Example)
Case of “M98” command (Parameter No.19625=3)

****** ; ****** ;
G00 G41 X250. Y550. D01; G00 G41 X250. Y550. D01;
Modify
G01 Y900. F150 ; G01 Y900. F150 ;
M98 P8000 ; ;
G00 X0. Y0. ; ;
****** ; M98 P8000 ;
G00 X0. Y0. ;
****** ;

[List 1] Command list


Command Function
M98 P**** M98 Subprogram call
M99 Program end
G65 A* B* ~ P**** Simple macro call
G66 A* B* ~ P**** Macro modal call : call after move command
G66.1 A* B* ~ P**** Macro modal call : each block call
G*** A* B* ~ Macro call using G code
M*** A* B* ~ Macro call using M code
M*** Subprogram call using M code
T*** Subprogram call using T code
S*** Subprogram call using S code
B*** Subprogram call using second auxiliary function code
A*** ( B***/ C*** / ~) Subprogram call using specific code

- 550 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

Command Function
G02.3 / G03.3 Exponential interpolation CW/CCW
AI contour control (high-precision contour control compatible
G05
command)
G07.1 / G107 Cylindrical interpolation
G10 Programmable data input
G10.8 Programmable inner data input
G10.9 Programmable switching of diameter/radius specification
G12.1 / G13.1 /G112 / G113 Polar coordinate interpolation mode/ cancer mode
G20 / G70 Inch input
G21 / G71 Metric input
G22 / G23 Stored stroke check function on / off
G25 / G26 Spindle speed fluctuation detection off / on
G28 Automatic return to reference position
G28.2 In-position check disable reference position return
G29 Movement from reference position
G30 2nd, 3rd, and 4th reference position return
G30.1 Floating reference position return
In-position check disable 2nd, 3rd, or 4th reference position
G30.2
Return
G31 Skip function
G31.8 EGB-axis skip
G37 Automatic tool length measurement (M system)
G36 / G37 / G37.1 / G37.2 Automatic tool offset (X axis / Z axis) (T system)
G40 Tool radius/tool nose radius compensation cancel mode
G40.1 Normal direction control cancel mode
G43.4 / G43.5 Tool center point control (type 1/type 2)
G43.4 P1 / G43.5 P1 Tool posture control (type 1 / type 2)
High-speed smooth TCP - rotation axes compensation
G43.4 L1 / G43.5 L1
(type 1 / type 2)
G43.4 P3 / G43.5 P3 High-speed smooth TCP - smooth control (type 1 / type 2)
G43.8 / G43.9 Cutting point command (type 1 / type 2)
G92 Setting for workpiece coordinate system (M system)
G50 / G92 Setting for workpiece coordinate system (T system)
G92.1 Work-piece coordinate system preset (M system)
G50.3 / G92.1 Work-piece coordinate system preset (T system)
G50.2 Polygon milling cancel
G50.2 / G250 Polygon turning cancel (T system)
G51.4 / G50.4 Start synchronous control / cancel
G51.5 / G50.5 Start composite control / cancel
G51.6 / G50.6 Start superimposed control / cancel
G52 Local coordinate system setting
G53 Machine coordinate system setting
G53.1 Tool axis direction control
G53.6 Tool center point retention type tool axis direction control
G54.4 Work setting error compensation
Coordinate system rotation start or 3-dimensional
G68 / G69
coordinate conversion mode on / off (M system)
Coordinate system rotation start or 3-dimensional
G68.1 / G69.1
coordinate conversion mode on / off (T system)
G68.2 Tilted working plane command
G68.3 Tilted working plane specification in tool axis direction
G68.4 Tilted working plane indexing (incremental multi-command)

- 551 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

Command Function
G70.7 Finishing cycle (M system)
G71.7 Stock removal in turning (M system)
G72.7 Stock removal in facing (M system)
G73.7 Pattern repeating cycle (M system)
G76.7 Multiple-thread cutting cycle (M system)
G77 Plunge direct sizing/grinding cycle (M system)
G70 / G72 Finishing cycle (T system)
G71 / G73 Stock removal in turning (T system)
G72 / G74 Stock removal in facing (T system)
G73 / G75 Pattern repeating cycle (T system)
G75 / G77 Outer diameter/internal diameter drilling cycle (T system)
G76 / G78 Multiple-thread cutting cycle (T system)
G72 / G73 Traverse direct sizing/grinding cycle (T system)
G80.4 Electronic gear box: synchronization cancellation
G80.5 Electronic gear box 2 pair : synchronization cancellation
G81.1 Chopping
G92 / G78 / G21 Thread cutting cycle (T system)
M00 Program stop
M01 Optional stop
M02 End of program
Tool change
M06
(Tool management function or Tool life management is available)
M30 End of tape
M code preventing buffering
(parameter No.3411 ∼ 3432, No.11290 ∼ No.11299)
M code for tool life count restart
(parameter No.13221)
M code for tool life count restart
(parameter No.6811)
The top number of M code used to turn on each axis workpiece
coordinate system preset signal
(parameter No.11275、No.11276)
M**
M code for turning on the flexible synchronous control mode
(parameter No.5670∼No.5677)
M code for tool life count restart (parameter No.6811)
M code to start arbitrary speed threading mode
(parameter No.11487)
M code to cancel arbitrary speed threading mode
(parameter No.11488)
M code for high-speed switching of Cs contour control
(parameter No.3795)
T code for Tool management function
T**
T code for Tool life management function

- 552 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

6.7 SETTING FOR OMITTING OUTPUT OF NC PROGRAM


CONVERSION
In the NC program conversion function, the following output commands are omitted according to
necessity.

(1) G4 digit commands that can be used only when MANUAL GUIDE i is available, such as machining
simulation command
(2) Comments when conversion of machining cycle starts and ends
(3) Positioning commands and some arguments of threading cycle
(4) Commands to restore modal status when the modal status before executing a machining cycle is the
same as that during execution

6.7.1 Setting for Omitting G4 digit Commands Usable Only When


MANUAL GUIDAE i Is Available
When the NC program conversion function outputs a program, the following commands are omitted or
outputted as comments.
If this function is used, manpower to delete G4 digit command is unnecessary when a program after NC
conversion is operated on a machine where MANUAL GUIDE i is unavailable.

Command type Command type


G code Description
(Large group) (Small group)
G1900 Column (rotating about the Z axis)
G1901 Column with a hole (rotating about the Z axis)
G1902 Rectangular solid
G1903 Prism (rotating about the Z axis)
G1904 Prism with a hole (rotating about the Z axis)
G1906 Column blank figure (rotating about the X axis)
Column blank figure with a hole (rotating about the X
G1907
axis)
Machining G1756 Column blank figure (rotating about the Y axis)
simulation Blank command Column with a hole blank figure (rotating about the Y
command G1757
axis)
G1758 Prism (rotating about the Y axis)
G1759 Prism with a hole (rotating about the Y axis)
Arbitrary column blank figure (rotating about the Z
G1970 - G1976
axis)
Arbitrary column blank figure (rotating about the Y
G1780 - G1786
axis)
Arbitrary column blank figure (rotating about the X
G1790 - G1796
axis)

- 553 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

Command type Command type


G code Description
(Large group) (Small group)
G1910 General tool
G1911 Thread tool
G1912 Grooving tool
G1913 Round tool
G1914 Straight tool
Machining G1921 Drill tool
simulation Tool command G1922 Tapping tool
command G1923 Reamer
G1924 Boring tool
G1930 Face mill
G1931 Counter sink tool
G1932 Flat end mill
G1933 Ball end mill
Process start/end G1992 Process start
-
command G1993 Process end
Comment display
- G2900 Comment display
command
Spindle selection
- G1998 Spindle selection
command
Touch sensor position measurement (Probe Z axis
G2000
direction)
G2001 Probe length measurement (Probe Z axis direction)
Stylus ball diameter measurement (Probe Z axis
G2002
direction)
Stylus ball center offset measurement-A
G2003
(Probe Z axis direction)
Stylus ball center offset measurement-B
G2004
(Probe Z axis direction)
Stylus ball diameter measurement (Work rotation
G2005 type)
(Probe Z axis direction)
Stylus ball center offset measurement-A (Work
G2006 rotation type)
(Probe Z axis direction)
Measurement Calibration
Stylus ball center offset measurement-B (Work
cycle command
G2007 rotation type)
(Probe Z axis direction)
Stylus ball diameter measurement (Arbitrary angle)
G2062
(Probe Z axis direction)
Stylus ball center offset measurement-A (Arbitrary
G2063 angle)
(Probe Z axis direction)
Stylus ball center offset measurement-B (Arbitrary
G2064 angle)
(Probe Z axis direction)
Touch sensor position measurement (Probe X axis
G2100
direction)
G2101 Probe length measurement (Probe X axis direction)
Stylus ball diameter measurement (Probe X axis
G2102
direction)

- 554 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

Command type Command type


G code Description
(Large group) (Small group)
Stylus ball center offset measurement-A
G2103
(Probe X axis direction)
Stylus ball center offset measurement-B
G2104
(Probe X axis direction)
Stylus ball diameter measurement (Work rotation
G2105 type)
(Probe X axis direction)
Stylus ball center offset measurement-A (Work
G2106 rotation type)
Calibration
(Probe X axis direction)
Stylus ball center offset measurement-B
G2107
(Probe X axis direction)
Stylus ball diameter measurement
G2162
(Probe X axis direction) (Arbitrary angle)
Stylus ball center offset measurement-A
G2163
(Probe X axis direction) (Arbitrary angle)
Stylus ball center offset measurement-B
G2164
(Probe X axis direction) (Arbitrary angle)
G2010 Automatic milling tool measurement (-Z direction)
G2011 Automatic turning tool measurement (-Z direction)
Automatic milling tool measurement (-Z direction,
G2012
Tool Noncontact type)
measurement G2110 Automatic milling tool measurement (-X direction)
G2111 Automatic turning tool measurement (-X direction)
Automatic milling tool measurement (-X direction,
Measurement G2112
Noncontact type)
cycle command
End face (X axis direction) measurement (Probe Z
G2020
axis direction)
End face (Y axis direction) measurement (Probe Z
G2021
axis direction)
End face (Z axis direction) measurement (Probe Z
G2022
axis direction)
Outside diameter measurement (Probe Z axis
G2023
direction)
G2024 Inside diameter measurement (Probe Z axis direction)
G2025 Outside width measurement (Probe Z axis direction)
G2026 Inside width measurement (Probe Z axis direction)
Measurement of the outside of a corner (Probe Z axis
Centering G2027
direction)
Measurement of the inside of a corner (Probe Z axis
G2028
direction)
Measurement of the angle of a slanted workpiece
G2029
(Probe Z axis direction)
C axis outside width measurement (Probe Z axis
G2031
direction)
C axis inside width measurement (Probe Z axis
G2032
direction)
Workpiece setting error measurement (Probe Z axis
G2033
direction)
Work setting error measurement (XY) (Probe Z axis
G2035
direction)

- 555 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

Command type Command type


G code Description
(Large group) (Small group)
Work setting error measurement (YZ) (Probe Z axis
G2036
direction)
Work setting error measurement (ZX) (Probe Z axis
G2037
direction)
G2038 Work setting error measurement result feedback
Outside diameter measurement (Probe Z axis
G2073
direction) (Arbitrary angle)
Inside diameter measurement (Probe Z axis direction)
G2074
(Arbitrary angle)
End face (X axis direction) measurement (Probe X
G2120
axis direction)
End face (Y axis direction) measurement (Probe X
G2121
axis direction)
End face (Z axis direction) measurement (Probe X
G2122
axis direction)
Outside diameter measurement (Probe X axis
G2123
direction)
Centering G2124 Inside diameter measurement (Probe X axis direction)
G2125 Outside width measurement (Probe X axis direction)
G2126 Inside width measurement (Probe X axis direction)
G2127 Measurement of the outside of a corner (Probe X axis
direction)
Measurement of the inside of a corner (Probe X axis
G2128
direction)
Measurement of the angle of a slanted workpiece
Measurement G2129
(Probe X axis direction)
cycle command
C axis outside width measurement (Probe X axis
G2131
direction)
C axis inside width measurement (Probe X axis
G2132
direction)
G2133 Workpiece setting error correction measurement
Outside diameter measurement (Probe X axis
G2173
direction) (Arbitrary angle)
Inside diameter measurement (Probe X axis direction)
G2174
(Arbitrary angle)
G2040 End face (X axis direction) measurement
G2041 End face (Y axis direction) measurement
G2042 End face (Z axis direction) measurement
G2043 Outside diameter measurement
G2044 Inside diameter measurement
G2045 Outside width measurement
Measure after G2046 Inside width measurement
machining G2053 Outside diameter measurement (Work rotation type)
G2054 Inside diameter measurement (Work rotation type)
Outside diameter measurement inspection after
G2083 machining (Probe Z axis direction)
(Arbitrary angle)
Inside diameter measurement inspection after
G2084 machining (Probe Z axis direction)
(Arbitrary angle)

- 556 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

Command type Command type


G code Description
(Large group) (Small group)
Automatic end face (X axis direction) measurement
G2140
(Probe X axis direction)
Automatic end face (Y axis direction) measurement
G2141
(Probe X axis direction)
Automatic end face (Z axis direction) measurement
G2142
(Probe X axis direction)
Automatic outside diameter measurement (Probe X
G2143
axis direction)
Automatic inside diameter measurement (Probe X
G2144
axis direction)
Measure after Automatic outside width measurement (Probe X axis
G2145
machining direction)
Automatic inside width measurement (Probe X axis
G2146
direction)
Automatic outside diameter measurement (Probe X
G2153
axis direction) (Work rotation type)
Automatic inside diameter measurement (Probe X
G2154
axis direction) (Work rotation type)
Automatic outside diameter measurement (Probe X
Measurement G2183
axis direction) (Arbitrary angle)
cycle command Automatic inside diameter measurement (Probe X
G2184
axis direction) (Arbitrary angle)
G2090 Feedback mode OFF
G2091 Feedback mode ON
Others
G2092 NG alarm mode OFF
G2093 NG alarm mode ON
Tilted working
G2047 Tilted working plane measurement indexing cycle
plane indexing
Measuring center of circle by 3 holes (coordinate
G2320
specified)
G2321 Measuring cross of diagonal by 4 holes
Simple G2360 Measuring center of circle by 3 holes
measurement
G2361 Measuring cross of diagonal by 4 holes
G2362 Measuring angle of line by 2 holes
G2369 Measuring angle of line by 2 columns
Rotary axis G2890 Rotary axis position calibration for 5-axis machine
position Execution of rotary axis position calibration for 5-axis
G2891
calibration machine

NOTE
• Set the parameter 14867 to 1 to omit the output of above commands.
• Set the parameter 14867 to 2 to output the above commands as comments.

6.7.2 Setting for Omitting Comment Output at Start/End of


Machining Cycle Conversion
The following comment outputs are omitted when G4-digit cycle conversion is started/ended.

(1) NC PROGRAM CONVERSION-START


(2) NC PROGRAM CONVERSION-END

- 557 -
6. NC PROGRAM
CONVERSION FUNCTION MACHINING CYCLE B-63874EN/13

NOTE
• Set the parameter 14837#6 to 1 to omit the output of above comments.

6.7.3 Setting for omitting commands of positioning and some


arguments of threading cycle
The following commands are omitted when threading cycle is conversed to NC program.

(1) Positioning commands outputted between canned cycle commands for threading G92
When all following conditions are met, positioning commands outputted between canned cycles for
threading are omitted.

[1] In threading cycle, G92 is outputted. (Parameter No.27140#0=0)


[2] Multi-start threading is performed with the threading starting angle specified (Parameter
No.27140#3=0) or
Multi-start threading is performed with the starting position Z shifted (Parameter
No.27140#3=1) and number of starts is 1.
[3] Cutting method of threading cycle is ”BOTH AMOUT” or ”BOTH DEPTH”.

(2) Some arguments of canned cycle commands for threading


The following arguments of canned cycle commands for threading are omitted.

[1] Argument codes R


When straight thread is cut, argument codes R of G92 are omitted if the codes are 2nd or above
one.
[2] Argument codes Q
Output of argument codes Q are omitted when either of the following commands is output.
(a) Command that is not multi threading
(b) Command in case that multi-start threading is performed with the starting position Z
shifted (parameter No. 27140#3 = 0).
(c) Command in case that multi-start threading is performed with the threading starting angle
specified (parameter No.27140#3=1) and start angle is 0.
[3] Argument codes F
Argument codes F of G92 are omitted if the codes are 2nd or above one.

(Example of NC program conversion result)


NC program conversion result in case of not omitting NC program conversion result in case of
omitting
O2000 O2000
~ ~
G92X8.667Z-10.R0.Q0F2. G92X8.667Z-10.R0.F2.
G0X10.Z0. G92X8.667Z-10.
G92X8.667Z-10.R0.Q0F2. G92X8.667Z-10.
G0X10.Z0. ~
G92X8.667Z-10.R0.Q0F2.
G0X10.Z0.

NOTE
• Set the parameter 27140#2 to 1 to omit the unnecessary positioning commands
and unnecessary argument of canned cycle for threading during the threading
cycle.

- 558 -
6. NC PROGRAM
B-63874EN/13 MACHINING CYCLE CONVERSION FUNCTION

6.7.4 Setting for Omitting Modal Return Command Output When


Modal Statuses Before and During Machining Cycle
Execution are the Same
The modal status before cycle execution is sometimes same as it during cycle execution about commands
in the following table.
Then, the commands outputted to restore modal status at the end of cycle are omitted.

T/M system Group G code Function


G17 XY plane selection
G18 ZX plane selection
T system 16
G19 YZ plane selection
G17.1 Plane conversion function
G17 XY plane selection
G18 ZX plane selection
02
G19 YZ plane selection
G17.1 Plane conversion function
M system
G90 Absolute programming
03
G91 Incremental programming
G98 Canned cycle : return to initial level
10
G99 Canned cycle : return to R point level

(Example of NC program conversion result)


NC program conversion result in case of not omitting NC program conversion result in case of
omitting
O2500 O2500
~ ~
G18 G18
~ ~
(NC PROGRAM (NC PROGRAM
CONVERSION-START) CONVERSION-START)
G40 G40
G18 G18
~ ~
G0Z10. G0Z10.
X20. X20.
G18 F0.3
F0.3 (NC PROGRAM CONVERSION-END)
(NC PROGRAM CONVERSION-END) ~

NOTE
• Set the parameter 14837#7 to 1 to omit the above commands.

- 559 -
7. ADDRESS R OUTPUT FOR G02/G03
IN MACHINING CYCLE (for Series
30i/31i/32i-A/B, 0i-F/0i-D) MACHINING CYCLE B-63874EN/13

7 ADDRESS R OUTPUT FOR G02/G03 IN


MACHINING CYCLE (for Series
30i/31i/32i-A/B, 0i-F/0i-D)
In the functions on the below list, address R can be outputted for G02/G03.

(Target function)
Function
NC program conversion function
Automatic operation
Machining simulation (animated / tool path)
Input data check by simulation
Decomposed cycle display

According to the specifications of CNC, address I,J,K are outputted for G02/G03 as the below list even if
address R output for G02/03 is selected.

(Output format of G02/G03 according to the center angle of arc)


Center angle of arc
CNC type Center angle = 360° (A
Center angle ≤ 180° 180° < Center angle < 360°
round circle)
FS30i-A/FS30i-B/ By address R By address R By address I,J,K
FS0i -MF/FS0i -TF/ (Value of R is negative.)
FS0i-MD
FS0i-TD By address R By address I,J,K By address I,J,K

7.1 CONDITION
In order to use this function, set the following parameter.

Parameter No.27488#0 = 1

#7 #6 #5 #4 #3 #2 #1 #0
27488 #0

#0 In machining cycle,
0 : address I,J,K are outputted for G02/G03.
1 : address R are outputted for G02/G03.

7.2 RESTRICTIONS
(1) When the distance from the start point of the arc to the center point is very short, address I,J,K are
outputted for G02/G03 even if address R output for G02/03 is selected.

(2) When center angle of an arc is nearly 180°, the calculated center coordinates may contain an error in
the output by address R. In such a case, select the output by address I, J, K.

- 560 -
V. MULTI-PATH LATHE FUNCTIONS
(OPTION)
MULTI-PATH LATHE FUNCTIONS
B-63874EN/13 (OPTION) 1. OVERVIEW

1 OVERVIEW
Information (coordinates, states, and programs) on all paths can be concurrently displayed and
manipulated on one screen.

Example of the all path display/edit screen

In addition, waiting and transfer can be easily set by listing a complicated multi-path program using the
relationship between the workpiece to be machined (spindle) and the turret to easily understand
processing flow between paths.

Example of the process list screen

NOTE
For setting the parameters, see Appendix A.5.15, "Multi-Path Lathe Parameters"
in Appendix (for Machine Tool Builders).

- 563 -
MULTI-PATH LATHE FUNCTIONS
2. CHANGING BETWEEN PATHS (OPTION) B-63874EN/13

2 CHANGING BETWEEN PATHS


On the MANUAL GUIDE i for multi-path lathe, screens and operations are done on each path
respectively. Soft keys or signals are used to switch between paths.
On its screen, the icon for selected path will be displayed at the upper right part.
The titles of the position display part and program display part of a selected path are displayed in blue.
(The titles of an unselected path are displayed in light blue.)

2.1 CHANGING BY A SOFT-KEY


On the each screen, soft-key [CHPATH] will be displayed.

Press soft-key [CHPATH], the displayed turret will be changed.

In case of 2-path system : turret-1 > turret-2 > turret-1 > …


In case of 3-path system : turret-1 > turret-2 > turret-3 > turret-1 > …

NOTE
When using soft key [CHPATH] of the MANUAL GUIDE i, the reset key on the
MDI panel must be enabled for all paths (bit 0 (RST) of parameter No. 8100 = 0).
If the reset key is enabled for each path (bit 0 of parameter No. 8100 = 1), the
path selected on the NC side is reset regardless of the path selected by the
MANUAL GUIDE i.

2.2 CHANGING BY A SIGNAL


Connected with the path selection signal (HEAD<G063#0>, HEAD2<G062#7>), change the display of
MANUAL GUIDE i.

HEAD <G63.0> HEAD2 <G62.7> Displayed path number


0 0 1
1 0 2
0 1 3

2.3 IMPROVEMENT OF ICON FOR SELECTED PATH


(Series 30i/31i/32i-B, 0i-F/0i-D)
Icons of alphabet “R” and “L” can be displayed for selected path status that is displayed on upper right of
base screen.

- 564 -
MULTI-PATH LATHE FUNCTIONS
B-63874EN/13 (OPTION) 2. CHANGING BETWEEN PATHS

2.3.1 Parameter
Set parameter No.27410 ( for first path ), No.27411 ( for second path ) or No.27412 ( for third path ) to
“111” or “112” to use this function.

Icon number 111 112

Icon

- 565 -
3. CONCURRENT DISPLAY
AND EDIT OF PROGRAMS MULTI-PATH LATHE FUNCTIONS
OF ALL PATHS (OPTION) B-63874EN/13

3 CONCURRENT DISPLAY AND EDIT OF


PROGRAMS OF ALL PATHS
Information (coordinates, states, and programs) on all paths can be concurrently displayed and
manipulated on one screen.

NOTE
The function for concurrently displaying and editing the programs of all paths
requires the multi-path lathe function option of the MANUAL GUIDE i.

3.1 SCREEN CONFIGURATION


The screen composition of simultaneously for all path display and edit function is explained.

2-Path Concurrent Display/Edit Screen Example

3-Path Concurrent Display/Edit Screen Example

- 566 -
3. CONCURRENT DISPLAY
MULTI-PATH LATHE FUNCTIONS AND EDIT OF PROGRAMS
B-63874EN/13 (OPTION) OF ALL PATHS

NOTE
1 For the 10.4-inch LCD, spindle information and feed information are not
displayed on the 3-path concurrent display/edit screen for a limited space.
2 For the 15-inch LCD of the Series 30i/31i, spindle information and feed
information are displayed on the 3-path concurrent display/edit screen.
3 The screen in RMT mode can be displayed in only one path. Make a PMC ladder
so that the path in RMT mode is one path only selected by the PMC signal of
selecting the path.

3.1.1 Display Position of Each Path


The display position of each path is shown below.

(1) 2-path
The display position of each path will be decided according to following parameter.

Bit 2 (MPC) of parameter No.27400 = 0 :


First path : left side
Second path : right side

Bit 2 (MPC) of parameter No.27400 = 1 :


First path : right side
Second path : left side

(2) 3-path
The display position of each path will be decided automatically according to following parameter.

Bit 1 (FSE) of parameter No.14701 : Turret 1 is unavailable (0)/available (1) to spindle 2.


Bit 0 (SME) of parameter No.27401 : Turret 2 is unavailable (0)/available (1) to spindle 1.
Bit 1 (SSE) of parameter No.27401 : Turret 2 is unavailable (0)/available (1) to spindle 2.
Bit 0 (TME) of parameter No.27402 : Turret 3 is unavailable (0)/available (1) to spindle 1.
Bit 1 (TSE) of parameter No.27402 : Turret 3 is unavailable (0)/available (1) to spindle 2.

3.1.2 Status Display Part


The status display part displays the status of each path.
This part is displayed in all operation mode. The display items are shown below.

Icon of displayed path.

Operation mode : MDI, MEM, RMT, EDIT, HND, JOG, TJOG, THND, INC, REF
Alarm status : ALM
Emergency stop status : EMG
Reset status : -RESET-
Automatic operation status : STOP, HOLT, STRT
Axis motion and dwelling status : MTN, DWL
Executing auxiliary functions : FIN

O : Program number (O number)


- 567 -
3. CONCURRENT DISPLAY
AND EDIT OF PROGRAMS MULTI-PATH LATHE FUNCTIONS
OF ALL PATHS (OPTION) B-63874EN/13

N : Sequence number (N number)


T : Modal T code commanded data
M : Modal M code commanded data
S : Modal S code commanded data
F : Modal F code commanded data

3.1.3 Current Position Display Part


This screen is displayed out of EDIT mode.

Using [ACTPOS], absolute position, relative position, machine position, and distance to go in turn. (In
case of 2-path, actual spindle speed and actual feed rate are also displayed.)

3.1.4 Program Display Part


This screen will be displayed in all operation mode.
(In case of EDIT mode, this part will be extended because current position part is lost.)

3.1.5 Disabling the Display of a Specified Path (for Loaders)


It is not desirable to display, on the MANUAL GUIDE i screen, information about a path, such as the
multi-path loader path.
In MANUAL GUIDE i, as the information from the 1st path to the specified path (parameter No.14864)
is displayed, the information of the path after the specified path is not displayed.
The corresponding machine configurations are shown below.

• Series 30i/31i/32i T series 1-path + loader path


(The 2nd loader path is set to an invisible path.)
• Series 30i/31i T series 2-path + loader path
(The 3rd loader path is set to an invisible path.)
• Series 30i/31i T series 3path + loader path
(The 4th loader path is set to an invisible path.)

- 568 -
3. CONCURRENT DISPLAY
MULTI-PATH LATHE FUNCTIONS AND EDIT OF PROGRAMS
B-63874EN/13 (OPTION) OF ALL PATHS

• Series 30i/31i T series 2path + loader path + loader path


(The 3rd and 4th loader path are set to invisible paths.)

NOTE
Be sure to set the parameter (No. 9071) of each loader path to 0.

The MANUAL GUIDE i screen display for invalid paths is described below.

(1) Path switching by the path selection signal

• Case parameter PSC (No.3208#5)=0


If switching to an invalid path is performed, the screen previously selected for the path appears.

• Case parameter PSC (No.3208#5)=1


If MANUAL GUIDE i screen is set to be displayed up to 2nd path, 1st path is displayed in case
of signal G063.0=0. 2nd path is displayed in case of signal G063.0=1.
If MANUAL GUIDE i screen is set to be displayed up to 3rd path, 1st path is displayed in case
of signal G062.7=0 and G063.0=0. 2nd path is displayed in case of signal G062.7=0 and
G063.0=1. 3rd path is displayed in case of signal G062.7=1.

(2) Path switching by the soft key


When soft key [CHPATH] is pressed, if the next path is an invalid path, information about the
next valid path is displayed on the MANUAL GUIDE i screen.

(3) MANUAL GUIDE i screen display during selection of an invalid path


If MANUAL GUIDE i screen is set to be displayed up to 2nd path, 1st path is displayed in case of
signal G063.0=0. 2nd path is displayed in case of signal G063.0=1.
If MANUAL GUIDE i screen is set to be displayed up to 3rd path, 1st path is displayed in case of
signal G062.7=0 and G063.0=0. 2nd path is displayed in case of signal G062.7=0 and G063.0=1.
3rd path is displayed in case of signal G062.7=1.

(4) MANUAL GUIDE i screen operation during selection of an invalid path


When an invalid path is selected and MANUAL GUIDE i screen is displayed, only the function
key is valid. The key operation other than the function key is invalidated and the following alarm
message is displayed.

“CHANGE TO NC SCREEN BY FUNCTION”

(5) Multi-path concurrent display/edit function


The valid paths are concurrently displayed. When only one valid path is present, soft key
[MLTWIN] does not appear.

(6) Process list editing function


The valid paths are displayed in tabular form.

(7) Cycle execution


When a G4-digit cycle in an invalid path program is executed, operation does not proceed from
the G4-digit cycle. When the <RESET> key is pressed in this state, the operation stops as in the
case where the multi-path option is not present.

- 569 -
3. CONCURRENT DISPLAY
AND EDIT OF PROGRAMS MULTI-PATH LATHE FUNCTIONS
OF ALL PATHS (OPTION) B-63874EN/13

3.2 BASIC OPERATIONS


Soft key [MLTWIN] is used to switch from the all path display screen.
When soft key [MLTWIN] is pressed, the display mode shifts as shown below.

Single path All path screen

- 570 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4 PROCESS LIST EDITING FUNCTION


This function can easily set waiting and transfer by indicating a complicated multi-path program using the
relationship between the workpiece to be machined (spindle) and the turret.
When a machining program for a multi-path lathe is created, the entire machining program can be easily
understood if required processes are created on the process list screen and then machining operation is
created.

The corresponding machine configurations are shown below.

• 2-path lathe CNC


(Lathe with 2 turrets and 2 spindles, and each turret can perform to both of spindle#1 and
spindle#2 respectively.)
• 3-path lathe CNC
(Lathe with 3 turrets and 2 spindles, turret#1 can perform to both of spindle#1 and spindle#2,
turret#2 can perform to spinlde#2, and turret#3 can perform to spindle#1.)
• 1-path lathe CNC
(Lathe with 2 spindles, 1 turret can perform to both of spindle#1 and spindle#2.)

NOTE
1 When using the process list editing function, set bit 3 (LST) of parameter No.
14703 to 1.
2 Process list editing is available only at EDIT mode. Under background editing
mode, it is not available.
3 When adding or inserting an optional block skip on the process list editing
screen, specify the optional block skip option and set bit 6 (PCK) of parameter
No. 14701 to 1.

4.1 SCREEN CONFIGURATION


The screen configuration of the process list editing screen is described below.

4.1.1 Cell
Each process is corresponded to the frame in the table which is called a cell.
Only following information is displayed in this frame.

Moreover, there are following kinds of cells.


Kind Description Graphic
Normal Cell Cell where the process exists.
There is frame for display, but the
Input Impropriety Cell
process does not exist for it.

- 571 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

4.1.2 Current Cell


The target cell for the operation is shown. It is possible to move with the cursor key. As for the selected
cell, the background color is displayed in yellow.

4.1.3 Spindle
First of all, each process is arranged according to the spindle.
The operator can see the process belongs to which spindle at a glance.

L - SPINDLE R - SPINDLE
UPPER - TURRET LOWER - TURRET UPPER - TURRET LOWER - TURRET
O0500 O0500 O0500 O0500
N10 PREPAIR N10 PREPAIR
N20 FACE ROUGH
N30 FACE FINE
N20 DRILL
N100 TRANS N100 TRANS
N110 FACE ROUGH N110 WAIT
N120 FACE FINE
N130 WAIT N120 DRILL
% % % %

4.1.4 Turret
Each process is arranged further in the spindle according to the turret.
On the sample screen in Section 4.1.3, "Spindle" above, processes are further arranged by the upper turret
and lower turret.

4.1.5 Waiting Line


The line that shows waiting exists is displayed.

- 572 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4.1.6 Transfer
When transfer exists, that is displayed by blue character.
Waiting lines are arranged at the top and the bottom.

4.2 BASIC OPERATIONS

4.2.1 Starting Process List Editing


To display the process list editing screen, set the CNC to the EDIT mode and press soft key [EDWORK]
in the second line.

The process list editing screen is displayed by pressing this [EDWORK] soft key.

When the consistency between G1992 and G1993 is not maintained during startup of the process list
editing function, the number of the line in which a warning occurred and the description of the warning
are displayed at the lower left and the process list editing function is not displayed.

Warning message Description


TOP G1992 IS SHORT. G1993 appears though the first G1992 is absent.
G1993 IS DUPLICATE(P=x/L=xxxx) G1993 is repeated because the middle G1992 is absent.
LAST G1993 IS SHORT. The program terminated though the last G1993 is absent.
G1992 IS DUPLICATE. (P=x/L=xxxx) G19932 is repeated because the middle G1993 is absent.
M CODE IS DUPLICATE. (P=x/L=xxxx) The same M code is repeatedly specified.
- 573 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

Warning message Description


WAITING TARGET IS SHORT. (P=x/L=xxxx) The M code is absent in the wait destination specified by P.
ILLEGAL WAITING ORDER. (P=x/L=xxxx) The M code appears in a wrong order.
NO PROGRAM. The selected program is absent.
NO WAITING M CODE. (P=x/L=xxxx) The waiting M code is absent during transfer.
ILELEGAL P COMMAND. (P=x/L=xxxx) The M code is identical, but the value of argument P is different.
The P command of the M code does not include its own path.
ILELEGAL S COMMAND. (P=x/L=xxxx) The spindle number is inappropriate.
WAITING EXIST. (P=x/L=xxxx) For a 1-path lathe, the waiting M code is present.
TRANS. EXIST. (P=x/L=xxxx) For a 1-path lathe, the Q command is present.

4.2.2 Exiting from Process List Editing


To switch to the all path display that appears when soft key [MLTWIN] is pressed in the normal EDIT
mode, press soft key [RETURN].

To switch to the display of another mode, switch between CNC modes.

- 574 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4.2.3 Moving the Cursor in the Process List


The cursor can be moved on a cell-by-cell basis.
The current cell can be moved up, down, left, or right with the cursor movement keys.

When the cursor is specified When the cursor is specified to


to move left in the leftmost move right in the rightmost
position, it moves to the position, it moves to the
rightmost position in the line leftmost position in the line
immediately above. immediately below.

The page switching key can be used to scroll the whole cell display up or down one page. The cursor can
be moved in the range from the top to the % cell for each column.

4.3 EDITING OPERATIONS


The following operations are available on each cell.

Operation Description
INSCEL Insert process to the upper part of the specified cell.
DELCEL Delete the specified cell.
CPYCEL Copy the specified cell to the specified position.
- 575 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

Operation Description
MOVCEL Move the specified cell to the specified position.
RENAME Modify the comment of the specified cell.
STWAIT Set the waiting to the specified cell. (NOTE)
CLWAIT Release the specified waiting. (Note)
STTRNS Set the transfer to the specified cell. (NOTE)
CLTRNS Release the specified transfer. (NOTE)
ADD / Add the optional block skip. (NOTE)
DEL / Delete the optional block skip. (NOTE)

NOTE
These operations require the option of the multi-path lathe function.
(They cannot be used by a 1-path lathe.)

(1) Cell (process) unit


A cell includes the blocks from the process start block to the process end block.

Process start block: G1992 Ss (ABCD) ;


Process end block: G1993 ;

(2) Setting of waiting


The waiting M code and waiting partner P code are inserted into the process start block or process
end block.

Process start block: G1992 Ss (ABCD) Mmm Ppp ;


Process end block: G1993 Mmm Ppp ;

(3) Setting of transfer


The transfer attribute Q code, waiting M code, and waiting partner P code are inserted into the
process start block or the waiting M code and waiting partner P code are inserted into the process
end block.

Process start block: G1992 Ss (ABCD) Q0 Mmm Ppp ;


Process end block: G1993 Mmm Ppp ;

(4) Addition or deletion of an optional block skip


One of "/7", "/8", and "/9" is added to or deleted from the beginning of each block in a cell.

/7 : Spindle 1 process (excluding the transfer process)


/8 : Spindle 2 process (excluding the transfer process)
/9 : Transfer process

The format of a cell is shown below.

G code Argument Description


S Spindle selection : S1 = Spindle 1, S2 = Spindle2
(ABCD) Comment statement
G1992
Q Attribute: Q0 = transfer
Process start
M Waiting M code (NC parameter (No.8110), (No.8111))
P Waiting partner (combination of existing path numbers)
G1993 M Waiting M code (NC parameter (No.8110), (No.8111))
Process end P Waiting partner (combination of existing path numbers: optional)

- 576 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

NOTE
1 Only the M codes present in the same block as the process start tag and
process end tag are recognized.
2 Use in the background editing mode is not allowed.
3 Moving or copying a cell does not modify the program.
4 Of combinations of a slash and a number for an optional block skip, /7, /8, and /9
are reserved for the ADD / function and DEL / function. So, do not use them in
the user program.
5 Waiting setting, waiting release, transfer setting, transfer release, ADD /, and
DEL / cannot be used for 1-path lathes.
6 Path names are not indicated for 1-path lathes.
7 Spindle names are not indicated for 1-path 1-spindle lathes.
8 UNDO and REDO are not possible, if the path is switched by the path selection
signals during displaying the process list.
9 UNDO and REDO soft keys are displayed only the case when the program
selected by a path selection signal is edited on the process list screen.
10 UNDO function restores all editing operations at all paths on the process list
screen at once. REDO is similarly, too.
11 UNDO and REDO are not possible, if the edit operations are executed much
over than the buffer size for UNDO and REDO which memorizes the operations
on the process list.

4.3.1 Insertion of a Cell


This operation adds a cell (process) above the cursor. Follow the steps below.

<1> Move cursor to the cell to be inserted.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %

<2> Press soft-key [INSCEL].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL Cursor moves to the new cell.
MIDDLE N20 TAP (When cancel is pressed, return to
previous state.)
N20 FINE %
%

<3> Press OK, and the process will be inserted.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL The dialog for the process name input is
PROC NAME MIDDLE
displayed.
N20 FINE N20 TAP
Input MIDDLE as an example.
% %

- 577 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

NOTE
1 In case of having waiting in the lower, for not breaking the waiting line, modify the height
of the cell of other row that have the waiting to twice.

TURRET 1 TURRET 2 TURRET 1 TURRET 2


N10 ROUGH N10 DRILL N10 ROUGH N10 DRILL
N20 FINE N20 TAP N20 TAP Height of
% % Insert N20 FINE cell
becomes
% %
twice.
2 If the new cell is inserted on the cell having the waiting, the waiting do not move to the
new cell. (Transfer is also similar.)
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS Leave
N30 FINE N30 TAP Insert N20 TRANS N20 TRANS transfer
% % N30 FINE N30 TAP as it is.
% %

3 Even if current cell is input impropriety one, insertion of the cell is possible. After
insertion, the entire table is displayed again, as the result, there are some case where
overwriting is executed.
TURRET 1 TURRET 2 TURRET 1 TURRET 2 As the result,
N10 ROUGH CAN’T N10 ROUGH overwrite on
N20 MIDDLE N10 DRILL
the input
N20 MIDDLE N10 DRILL
impropriety
N30 FINE N20 TAP Insert N30 FINE N20 TAP
cell.
% % % %

4.3.2 Deletion of a Cell


This operation deletes a cell on which the cursor positions. Follow the steps below.

<1> Move cursor to the cell to be deleted.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %

<2> Press [DELCEL] soft-key.

TURRET 1 TURRET 2
“ARE YOU SURE YOU WANT TO
N10 ROUGH N10 DRILL
DELETE IT ?” is displayed in the
N20 FINE N20 TAP
% % message display part.

- 578 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
<3> Press [YES], and the process will be deleted.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL The cursor position is left as it is.
% N20 TAP
(In case of “NO”, returns to former
%

NOTE
1 In case of having waiting in the lower line, for not breaking the waiting line by adjusting
after deletion, modify the height of the cell that have the waiting to twice.
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL N10 ROUGH N20 TAP Height of
N20 FINE N20 TAP N20 FINE cell
% % Delete becomes
% %
twice.
2 There is the cell that cannot be deleted.
TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

3 When the cell that have waiting, the waiting is released. (Transfer as well. However,
when one of the waiting member among the 3-path is deleted, the rest waiting will not
be released.)
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL N10 ROUGH N10 DRILL
Release the
N20 TRANS N20 TRANS N30 FINE N20 TRANS partner of
N30 FINE N30 TAP Delete % N30 TAP transfer, too.
% % %

4.3.3 Copying of a Cell


This operation copies a specified cell (process) to a specified position. Follow the steps below.

<1> Move the cursor to the source cell.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %

<2> Press [CPYCEL] .

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL Add “*” to the top of the source cell.
*N20 FINE N20 TAP
% %

- 579 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

<3> Move cursor to the destination cell.

TURRET 1 TURRET 2
Moreover background color of the source
N10 ROUGH N10 DRILL
cell become green.
*N20 FINE N20 TAP Press soft-key [CPYCEL] or [CANCEL].
% %

<4> Press [CELCPY], overwrite copy will be done if destination process is vacant.

TURRET 1 TURRET 2
N10 ROUGH FINE (When cancel is pressed, return to
N20 FINE N20 TAP previous state.)
% %

NOTE
1 When the destination process is not vacant, it is possible to select overwrite,
insert, and cancel.

TURRET 1 TURRET 2 TURRET 1 TURRET 2


N10 ROUGH N10 DRILL N10 ROUGH FINE Insert
& copy
*N20 FINE N20 TAP Select N20 FINE N10 DRILL
% % Insert % N20 TAP
%

2 The following cells cannot be specified as source and destination.

TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

3 The waiting and transfer will not be copied.

TURRET 1 TURRET 2 TURRET 1 TURRET 2


N10 ROUGH N10 DRILL N10 ROUGH N20 TRANS Transfer
*N20 TRANS N20 TRANS N20 TRANS N20 TRANS will not be
copied.
N30 FINE N30 TAP Copy N30 FINE N30 TAP
% % % %

4.3.4 Moving of a Cell


This operation moves a specified cell (process) to a specified position. Follow the steps below.

<1> Move the cursor to the source cell.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %

- 580 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
<2> Press [MOV CEL].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
*N20 FINE N20 TAP Add “*” to the top of the source cell.
% %

<3> Move cursor to the destination cell.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL Moreover background color of the
*N20 FINE N20 TAP source cell become green.
Press [MOV CEL] or [CANCEL].
% %

<4> Press [MOV CEL], overwrite move will be done if destination process is vacant.

TURRET 1 TURRET 2
N10 ROUGH FINE
% N20 TAP (When cancel is pressed, return to
% previous state.)

NOTE
1 When the destination process is not vacant, it is possible to select overwrite,
insert, and cancel.

TURRET 1 TURRET 2 TURRET 1 TURRET 2


N10 ROUGH N10 DRILL N10 ROUGH FINE Insert
&
*N20 FINE N20 TAP Select % N10 DRILL
move
% % Insert N20 TAP
%

2 The following cells cannot be specified as source and destination.

TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

3 The waiting and transfer will not be moved.

TURRET 1 TURRET 2 TURRET 1 TURRET 2


N10 ROUGH N10 DRILL N10 ROUGH N10 TRANS Transfer
*N20 TRANS N20 TRANS N30 FINE N20 TRANS will not be
moved.
N30 FINE N30 TAP Move % N30 TAP
% % %

- 581 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

NOTE
4 It is possible to move to input impropriety cell just in case between the same line
and turret.
SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH CAN’T CAN’T
N20 TRANS N20 TRANS
N30 FINE *N30 TAP
% % % %

Moving

SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
Moving to
N10 ROUGH N30 TAP
input
N20 TRANS N20 TRANS impropriety
N30 FINE % cell is done.
% % %

5 It is possible to move to input impropriety cell just in case that any cell in the
same line and turret is input impropriety one.
SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH *N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP
% % % %

Move
SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL Moving to input
N20 TRANS N20 TRANS impropriety cell
is done.
N30 FINE N30 TAP
% % % %

4.3.5 Modification of Process Name


This operation modifies the comment of a specified cell (process). Follow the steps below.

<1> Move the cursor to the cell to be modified.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %

- 582 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
<2> Press [RENAME].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL The dialog for the process name
PROC NAME MIDDLE input is displayed. Input MIDDLE as
N20 FINE N20 TAP
an example.
% %

<3> Press OK, and the process name will be modified.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL (When cancel is pressed, return to
N20 MIDDLE N20 TAP previous state.)
% %

NOTE
The following cells’ name cannot be modified.
TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

4.3.6 Program Edit


This operation edits a specified cell (process). Specifically, the machining program in which the current
cell is present is opened in the whole screen mode and the cursor is moved to the beginning of the process
in which the current cell is present. Follow the steps below.

<1> Move the cursor to the cell to be edited.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
% %
<2> Press [RETURN].

;
N10 G1992 S1 (ROUGH); The cursor of the edit screen
: automatically moves to the start
: position of the process.
G1993;
;

- 583 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

<3> Do the edit work.


;
N10 G1992 S1 (ROUGH); The Edit work is done with usual
: edit screen. (all screen display by
G1993; the size substitution)
N20 G1992 S1 (FINE);
:
G00X0.Z0.; The following process can be
: similarly edited because of a usual
G1993; edit screen.

<4>Press [EDWORK].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
The process edited on a usual edit
N20 FINE N20 TAP
screen becomes a current cell.
% %

NOTE
When select head of MANUAL GUIDE i according to path selection signal, it is
necessary to set path selection signal to the head that the target cell belongs to
in advance.
When edit work is started on the input impropriety cell, the next effective process
in the same turret will be opened.
TURRET 1 TURRET 2 ;
N10 ROUGH CAN’T EDIT N10 G1992 S1 (DRILL);
N20 MIDDLE N10 DRILL
:
:
N30 FINE N20 TAP EDTPRG
G1993;
% % ;

4.3.7 Assign of Waiting


This operation sets waiting between processes. Specifically, the waiting M code is inserted into a cell.
Follow the steps below.

<1> Press [STWAIT]. (Cursor position pretermission)

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP The software key array changes into set
% % waiting mode.

<2> Move cursor to the source waiting, and press [SELECT].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
*N20 FINE N20 TAP Add “*” to the top of the selected cell.
% %

- 584 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
<3> Move cursor to the destination waiting, and press [SELECT].

TURRET 1 TURRET 2
Moreover background color of the
N10 ROUGH *N10 DRILL
source-waiting cell becomes green.
*N20 FINE N20 TAP
% % Press any one of [SETTOP], [SETEND],
and [STBOTH].

(a) When [SETTOP] is pressed

TURRET 1 TURRET 2
N10 ROUGH (When finished normally, selected
state will be released automatically.)
N20 FINE N10 DRILL
% N20 TAP
%

(b) When [SETEND] is pressed


TURRET 1 TURRET 2
N10 ROUGH N10 DRILL (When finished normally, selected state
N20 FINE will be released automatically.)
% N20 TAP
%

(c) When [STBOTH] is pressed


TURRET 1 TURRET 2
N10 ROUGH (When finished normally, selected state
N20 FINE N10 DRILL will be released automatically.)
% N20 TAP
%

<4> Press [RETURN], and release set waiting mode.

NOTE
1 There is some cell that cannot be specified as source and destination waiting.
TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

2 When the waiting has already been set, the waiting cannot be set.
TURRET 1 TURRET 2
N10 ROUGH *N10 DRILL
*N20 WAIT N20 WAIT
N30 FINE N30 TAP Waiting
% % Operation

- 585 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

NOTE
3 In case of shortage of waiting M code, the waiting cannot be set.
It is possible to set the waiting just between upper parts or lower parts.
It is impossible to set waiting across other waiting.
TURRET 1 TURRET 2
N10 ROUGH *N10 DRILL
N20 TRANS N20 TRANS
*N30 FINE N30 TAP
Waiting
% %
Operation

4 It is impossible to set waiting between the process in the same path.


TURRET 1 TURRET 2
*N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
*N30 FINE N30 TAP
% % Waiting
Operation

4.3.8 Release of Waiting


This operation releases waiting between processes. Specifically, the waiting M code of a cell is deleted.
Follow the steps below.

<1> Press [CLWAIT]. (Cursor position pretermission)

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL The software key array changes into
release waiting mode.
N20 FINE N20 TAP
% %

<2> Move cursor to the cell that have waiting.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP Press any one of [CLTOP], [CLEND],
% % and [CLBOTH].

(a) When [CLTOP] is pressed

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
(The opposite waiting will also
N20 FINE N20 TAP
be released.)
% %

- 586 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
(b) When [CLEND] is pressed

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 FINE N20 TAP
(The opposite waiting will also be
% % released.)

(c) When [CLBOTH] is pressed

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
(The opposite waiting will also
N20 FINE N20 TAP
be released.)
% %

<3> Press [RETURN], and release waiting mode.

NOTE
The transfer cannot be operated by release waiting.
TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
Release
N30 FINE N30 TAP
Waiting
% % Operation

4.3.9 Assign of Transfer


This operation sets transfer between processes. Specifically, the transfer attribute or waiting M code is
inserted into a cell. Follow the steps below.

<1> Press [STTRNS]. (Cursor position pretermission)

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
The software key array changes
N20 FINE N20 TAP
into set waiting mode.
% %
<2> Move cursor to the source transfer, and press [SELECT].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
*N20 FINE N20 TAP Add “*” to the top of the selected
% % cell.

<3> Move cursor to the destination transfer, and press [SELECT].

TURRET 1 TURRET 2 Add “*” to the top of the selected


cell.
N10 ROUGH *N10 DRILL
Moreover background color of the
*N20 FINE N20 TAP source waiting cell become green.
% % Press either [STTRNS] or
[CANCEL].

- 587 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

<4> Press [STTRNS].

TURRET 1 TURRET 2
N10 ROUGH (When finished normally, selected
N20 FINE N10 DRILL state will be released automatically.)
% N20 TAP
%

<5> Press [RETURN], and release set transfer mode.

NOTE
1 The following cells cannot be specified as source and destination transfer.
TURRET 1 TURRET 2
N10 ROUGH Input impropriety cell
N20 MIDDLE N10 DRILL
N30 FINE N20 TAP
% % % cell

2 When the waiting or transfer has already been set, the transfer cannot be set.
TURRET 1 TURRET 2
N10 ROUGH *N10 DRILL
*N20 WAIT N20 WAIT
N30 FINE N30 TAP Transfer
% % Operation

3 In case of shortage of waiting M code, the waiting cannot be set.


It is possible to set the transfer just between the cells that have no waiting.
It is impossible to set waiting across other waiting and transfer.
TURRET 1 TURRET 2
N10 ROUGH *N10 DRILL
N20 TRANS N20 TRANS
*N30 FINE N30 TAP Waiting
% % Operation

4 It is impossible to set transfer between the process in the same path.


TURRET 1 TURRET 2
*N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
*N30 FINE N30 TAP
% % Transfer
Operation

- 588 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4.3.10 Release Transfer


This operation releases transfer between processes. Specifically, the transfer attribute or waiting M code
of a cell is deleted. Follow the steps below.

<1> Press [CLTRNS]. (Cursor position pretermission)

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS The software key array changes into
N30 FINE N30 TAP
l t f d
% %

<2> Move cursor to the cell that have transfer.

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
Press either [CLTRNS] or [CANCEL].
N30 FINE N30 TAP
% %

<3> Press [CLTRANS].

TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP (The opposite transfer will also be
% % released.)

<4> Press [RETURN], and release transfer mode.

NOTE
When the path selection signal is used to switch between screens of paths, the
path selection signal must have been set for the path to which the cell to be
edited belongs. When an attempt is made to edit a cell for which modification is
prohibited, the next valid process in the in the same turret is opened.
TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS Release
N30 FINE N30 TAP
Transfer
% %
O ti

- 589 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

4.3.11 Addition of Optional Block Skip


This operation adds an optional block skip. Specifically, the blocks in a cell are preceded by "/7", "/8", or
"/9".
Follow the steps below.

<1> Press [ADD /].


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP
% % % %

Adding of optional block skip

SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP
% % % %

NOTE
1 Additional processing is not done for the block which has G1992 and G1993.

G1992 S1; G1992 S1;


T0101; /7 T0101;
G00 X0. Z0.; /7 G00 X0. Z0.;
M01; /7 M01;
G1993; G1993;

2 When optional block skip "/7", "/8", or "/9" is added, "/" not followed by a number
is changed to /1.
G1992 S1; G1992 S1;
/ T0101; /7 /1 T0101;
/ G00 X0. Z0.; /7 /1 G00 X0. Z0.;
/ M01; /7 /1 M01;
G1993; G1993;

3 If any one of “/7”, “/8”, and “/9” has already exists at the top of the target block,
exchange it instead of adding.
G1992 S1; G1992 S1;
/8 T0101; /7 T0101;
/8 G00 X0. Z0.; /7 G00 X0. Z0.;
/8 M01; /7 M01;
G1993; G1993;

- 590 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4.3.12 Deletion of Optional Block Skip


This operation deletes an optional block skip. Specifically, "/7", "/8", and "/9" at the beginning of each
block in a cell are deleted.
Follow the steps below.

<1> Press [DEL /].


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP
% % % %

Deleting of optional block skip

SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 1 TURRET 2
N10 ROUGH N10 DRILL
N20 TRANS N20 TRANS
N30 FINE N30 TAP
% % % %

NOTE
Deletion processing is not done for the block which has G1992 and G1993.

G1992 S1; G1992 S1;


/7 T0101; T0101;
/7 G00 X0. Z0.; G00 X0. Z0.;
/7 M01; M01;
G1993; G1993;

4.4 MACHINING PROGRAM NOT USING THE PROCESS LIST


EDITING FUNCTION
When a machine program in which the process list editing function is not used is subjected to process list
editing, follow the steps below.

<1> When opening a machine program in which the process list editing function is not used, a message
stating "Process list codes are automatically inserted?" and the following soft keys are displayed.

- 591 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

<2> Press [YES], and process list edit function screen will appear.

Then, process start (G1992) and process end (G1993) are automatically inserted into the beginning
and end of the machine program, respectively.

TURRET 1 TURRET 2
O0200 O0200
G1992 S1 (NONECELL); Add G1992 S1 (NONECELL);
(PROC01 : SP-1) (PROC01 : SP-1)
(PROC02 : TRANS) (PROC02 : TRANS)
(PROC03 : SP-2) (PROC03 : SP-2)
G1993; Add G1993;
% %

<3> And then, add (sum of all process – 1) piece cell by inserting cell operation.

TURRET 1 TURRET 2
O0200 O0200
G1992 S1 (PROC1); G1992 S1 (PROC1);
(PROC01 : SP-1) (PROC01 : SP-1)
(PROC02 : TRANS) (PROC02 : TRANS)
(PROC03 : SP-2) (PROC03 : SP-2)
G1993; G1993;
G1992 S1 (PROC2); Add G1992 S1 (PROC2);
G1993; G1993;
G1992 S2 (PROC3); Add G1992 S2 (PROC3);
G1993; G1993;
% %

- 592 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
<4> Moreover press [RETURN], move the G1993 and G1992 blocks between of processes using cut and
paste in the normal edit screen.
TURRET 1 TURRET 2
O0200 O0200
G1992 S1 (PROC1); G1992 S1 (PROC1);
(PROC01 : SP-1) (PROC01 : SP-1)
G1993; Move G1993;
G1992 S1 (PROC2); G1992 S1 (PROC2);
(PROC02 : TRANS) (PROC02 : TRANS)
G1993; Move G1993;
G1992 S2 (PROC3); G1992 S2 (PROC3);
(PROC03 : SP-2) (PROC03 : SP-2)
G1993; G1993;
% %

<5> Press [EDWORK] again, and set transfer.


TURRET 1 TURRET 2
O0200 O0200
G1992 S1 (PROC1); G1992 S1 (PROC1);
(PROC01 : SP-1) (PROC01 : SP-1)
G1993; G1993;
G1992 S1 Q0 M200 (PROC2); Change G1992 S1 Q0 M200 (PROC2);
(PROC02 : TRANS) (PROC02 : TRANS)
G1993 M201; G1993 M201;
Change
G1992 S2 (PROC3); G1992 S2 (PROC3);
(PROC03 : SP-2) (PROC03 : SP-2)
G1993; G1993;
% %

<6> Finish transition work.

4.5 3 TURRETS SIMULTANEOUS MACHINING


PROGRAMMING FUNCTION (FOR Series 30i/31i/32i)
In the process list editing function, it is possible to create a machining program for a machine that has a
combination of turrets and spindles as the following figure. In this configuration each turret can machine
on each spindle.
This function is enabled when the parameter No.27400#1 is set to 1 in case of 3-path lathe.

TURRET 1 TURRET 2

SPINDLE 1 SPINDLE 2

TURRET 3

- 593 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

NOTE
This function requires MANUAL GUIDE i Multi Path Lathe option (S786).

4.5.1 Process List Editing Screen


When this function is enabled, the [CHSPDL] soft key is displayed on the process list editing screen. If
the [CHSPDL] soft key is pressed, then the spindle, where the selected process has to be executed,
changes.

INSCEL DELCEL CPYCEL MOVCEL CHSPDL RENAME RETURN

When [CHSPDL] soft key is pressed, the selected process changes as follows.

(1) Spindle-1 process changes to Spindle-2 process.


(2) Spindle-2 process changes to Spindle-1 process.
(3) A process, belonging to any of the two central columns (Column #2 or Column #3) of the
Process list, is moved to the other column.

To signal that the process will be machined on the other spindle the symbol ● is displayed on a right
side of the cell of the corresponding process.

(1) If the process belonging to Spindle-1 (Column #1) will be machined on Spindle-2 then the
symbol ● is displayed on a right side of the cell. Refer to process OUTER ROUGHING in
below example.
(2) If the process belonging to Spindle-2 (Column #4) will be machined on Spindle-1 then the
symbol ● is displayed on a right side of the cell. Refer to process M167 P3501 in below
example.

Column #1 Column #2 Column #3 Column #4

: : : :
OUTER ROUGHING ● M166 P1230 INNER ROUGHING
OUTER FINISHING ● TAPPING M8 OUTER THREADING ●
C-AXIS GROOVING DRILLING M4-20 M167 P3501
: : : :
Example of Display Process List

- 594 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION

4.5.2 Machining Program


When [CHSPDL] soft key is pressed, the process start block "S"(Spindle selection) is changed to the
other spindle number.

Exp.) When the process in Spindle-1 is altered.


G1992 S1 [CHSPDL] G1992 S2
(ABCD); (ABCD);

Exp.) When the process in Spindle-2 is altered.


G1992 S2 [CHSPDL] G1992 S1
(ABCD); (ABCD);

4.5.3 Compatible Machine Configurations


This function is available in the following machine configurations.

(1) Machine Configuration Type 1

TURRET 1 TURRET 2

SPINDLE 1 SPINDLE 2

TURRET 3

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 3 TURRET 2

- 595 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

(2) Machine Configuration Type 2

TURRET 3

SPINDLE 1 SPINDLE 2

TURRET 1 TURRET 2

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 3 TURRET 2

(3) Machine Configuration Type 3

TURRET 1 TURRET 3

SPINDLE 1 SPINDLE 2

TURRET 2

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 3

- 596 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
(4) Machine Configuration Type 4

TURRET 2

SPINDLE 1 SPINDLE 2

TURRET 1 TURRET 3

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 1 TURRET 2 TURRET 3

(5) Machine Configuration Type 5

TURRET 2 TURRET 3

SPINDLE 1 SPINDLE 2

TURRET 1

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 2 TURRET 1 TURRET 3

- 597 -
4. PROCESS LIST EDITING MULTI-PATH LATHE FUNCTIONS
FUNCTION (OPTION) B-63874EN/13

(6) Machine Configuration Type 6

TURRET 1

SPINDLE 1 SPINDLE 2

TURRET 2 TURRET 3

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 2 TURRET 1 TURRET 3

(7) Machine Configuration Type 7

TURRET 3 TURRET 2

SPINDLE 1 SPINDLE 2

TURRET 1

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 3 TURRET 1 TURRET 2

- 598 -
MULTI-PATH LATHE FUNCTIONS 4. PROCESS LIST EDITING
B-63874EN/13 (OPTION) FUNCTION
(8) Machine Configuration Type 8

TURRET 1

SPINDLE 1 SPINDLE 2

TURRET 3 TURRET 2

This process list edit screen is displayed as follows.


SPINDLE 1 SPINDLE 2
TURRET 3 TURRET 1 TURRET 2

NOTE
Each machine configuration sets by the following parameters.
(1) Parameter No.14701#1, #2, #3
(2) Parameter No.27401#0, #1, #2, #3
(3) Parameter No.27402#0, #1, #2, #3

4.5.4 Machining Simulation


A process belonging to Column #1 and working in Spindle-2 will be not visible in simulation. A process
belonging to Column #4 and working in Spindle-1 will be not visible, too.

Column #1 Column #2 Column #3 Column #4

: : : :
OUTER ROUGHING ● M166 P1230 INNER ROUGHING
OUTER FINISHING ● TAPPING M8 OUTER THREADING
C-AXIS GROOVING DRILLING M4-20 M167 P3501 ●
: : : :
Example of Display Process List

For about the above example, the simulation of the processes ‘OUTER ROUGHING’, ‘OUTER FINISH’
and ‘M167 P3501’ will not be displayed.

- 599 -
MULTI-PATH LATHE FUNCTIONS
5. MACHINING SIMULATION (OPTION) B-63874EN/13

5 MACHINING SIMULATION
Actual machining by a multi-path lathe can be simulated by drawing animation of 2-path simultaneous
machining with the same spindle.

NOTE
1 When performing a machining simulation, set all paths to the MEM mode.
2 When parameters are set to disable the combination of the spindle and turret, no
display is performed.

5.1 DRAWING DURING MACHINING AND MACHINING


SIMULATION (TOOL PATH DRAWING)
In drawing during machining and machining simulation (tool path drawing), the turret currently selected
is drawn.

When switching between paths in midstream, drawing starts in the middle of the state.
If the switching destination path is in a non-MEM mode, the drawing is interrupted.

5.2 MACHINING SIMULATION (ANIMATED)


In machining simulation (animated), each turret is drawn at the same time regardless of the selected turret.

NOTE
Only the machining on the last selected spindle in both paths is displayed in
animated simulation (the machining on the other spindle is not displayed in
animated simulation).

When the tool is placed in the lower position, machining on the opposite side of the material can be
displayed if soft key [REVERS] is pressed during animated simulation

- 600 -
MULTI-PATH LATHE FUNCTIONS
B-63874EN/13 (OPTION) 5. MACHINING SIMULATION

5.3 STARTING UP MACHINING SIMULATION FOR EACH


PATH
In machining simulation by multi-path system MANUAL GUIDE i, only the machining simulation on the
path specified by the signal can be started.
This can be done by setting parameter No. 27309 of each path.
Only the path specified by the signal (first digit: bit, subsequent digits: number R signal) set in parameter
No. 27309 can be started.

For example, when the parameter is set as shown below in a 2-path system:
Parameter No. 27309 for path 1 = 1001
Parameter No. 27309 for path 2 = 2001

Then, when the following is assumed for path 1 and path 2:


R100.1 of path 1 = 1
R200.1 of path 2 = 1

Then, machining simulation is started.

The state of the signal of each path is displayed in the title bar of the animation window. A bootable path
is displayed in green and a unbootable path is displayed in gray.

Example 1)
When the signal of path 1 is on and the signal of path 2 is off in a 2-path system:
SIMULATE-ANIMATE 1 2

Example 2)
When the signal of path 1 is on and the signals of path 2 and path 3 are off in a 3-path system:
SIMULATE-ANIMATE 1 2 3

NOTE
1 When the waiting M code is specified between multiple paths, machining
simulation is set to the stop state during waiting. Accordingly, when simulation is
started on a path-by-path basis in a system using the waiting M code, it is
necessary to create a process for neglecting waiting using the waiting neglect
signal etc. with PMC. (Series 16i/18i/21i-B only)
2 To use this function, the optional MANUAL GUIDE i animation drawing function
is required.
3 In drawing during machining, the R signal set by parameter No. 27309 is invalid.
4 To use this function, it is necessary to set the parameter No. 27309 for all paths.
5 For the NC statement conversion function, the R signal set by parameter No.
27309 is valid. When the signal of the path (only the displayed paths are
subjected to NC statement conversion) to be converted is off, a warning
message stating "Turn on the drawing switch of this path." appears.
6 For the NC statement conversion function, the selection state of the signal of a
path is not displayed.
7 Even when machining simulation is started and then the R signal of the started
path is turned off, the machining simulation continues running.

- 601 -
MULTI-PATH LATHE FUNCTIONS
5. MACHINING SIMULATION (OPTION) B-63874EN/13

NOTE
8 When machining simulation is started and then the R signal of the started path is
turned on, pressing soft key [SINGLE] or [PROCES] does not change the startup
state. That is, pressing the soft key changes the startup state only on the path
where the R signal is on.
9 When soft key [STOP] is pressed or a reset is made during startup of machining
simulation, machining simulation of all paths stops regardless of the state of the
R signal.
10 When any of paths is in the actual operating state, machining simulation cannot
be performed in Series 0i/16i/18i/21i.
11 When performing machining simulation, the path to be displayed must be in the
MEM mode in Series 0i/16i/18i/21i. If switching to a path for which a non-MEM
mode is set is performed during machining simulation, the machining simulation
is interrupted and the drawing window is closed.
12 The material is common to the first path and second path. The material can be
registered on any of the first path and second path. (If the material is registered
on both paths, the last registered one is enabled.)

5.4 WARNING MESSAGE DISPLAY IN MULTI-PATH TURNING


SYSTEM
In case of the multi-path turning system, “(PATH n)” is displayed in the warning message in order to
inform the path where the alarm occurred.

5.5 SPINDLE SELECTION COMMAND AND PROCESS START


COMMAND
In the T series multi-path system, spindle selection command G1998 and process start command G1992
are as described below.

(1) When bit 1 (ACD) of parameter No. 27311 is 1

(a) The spindle to be subjected to machining simulation is specified by only the G1998 command.
(b) The spindle to be subjected to machining simulation is the spindle of G1998 last specified in
one of the paths.
(c) The G1992 or G1998 command specified by the execution path determines the spindle used for
the subsequent machining; when the spindle is identical to the spindle of G1998 last specified,
machining simulation is displayed.

(2) When bit 1 (ACD) of parameter No. 27311 is 0

(a) The spindle to be subjected to machining simulation is specified by the G1992 command and
G1998 command.
(b) The spindle to be subjected to machining simulation is the spindle of G1992 or G1998 last
specified in one of the paths.
(c) The G1992 or G1998 command specified by the execution path determines the spindle used for
the subsequent machining; when the spindle is identical to the spindle of G1992 or G1998 last
specified, machining simulation is displayed.

- 602 -
MULTI-PATH LATHE FUNCTIONS
B-63874EN/13 (OPTION) 5. MACHINING SIMULATION

5.6 MACHINING SIMULATION INFORMATION SETTING


FUNCTION FOR EACH PATH
(for Series 30i/31i/32i-B, 0i-F/0i-D)
This function is that the following data for machining simulation are in each path and automatically they
are used in drawing.
It is convenient when a workpiece different in each path is machined, for example, parallel twin-spindle
lathe is used.

(1) Blank figure


(2) Direction of drawing coordinate
(3) Status of cut display / not cut display

5.6.1 Condition
Make “2 windows machining simulation” invalid to use this function.

5.6.2 Path Switching Operation


When this function is valid, the following blank figure is displayed on the following drawing coordinate
after path switching.

(Blank figure)
The initialized blank figure that is set lastly on the selected path is drawn.

(Drawing coordinate)
The direction is same as one set lastly on the selected path.

5.6.3 Parameter
Set parameter No.27400#3 to 1 to use this function.

- 603 -
6. 4 PATH SYSTEM(for only MULTI-PATH LATHE FUNCTIONS
Series 30i/31i-B, 31i-B5) (OPTION) B-63874EN/13

6 4 PATH SYSTEM (for only Series 30i/31i-B,


31i-B5)
6.1 OUTLINE
MANUAL GUIDE i functions that can be used with 2 path and 3 path system of 30i/31i-B, 31i-B5 can be
used with 4 path system except for a part of function.

NOTE
As to a part of function, please refer to “6.5 RESTRICTION”.

6.2 CONDITION
It is possible to use this function on the following conditions.

(1) Available machine configuration


2 spindles 4 tool posts
Tool post 1 Tool post 3

Spindle 1 Spindle 2

Tool post 2 Tool post 4

(2) Necessary hardware


- CPU card B2 : A02B-0323-H010
- Display unit : 10.4” LCD or larger

(3) Necessary software


CNC software (30i/31i-B, 31i-B5)
Series : G310/ G311/G410/G411/G430/G431、edition: 34 or later

(4) Necessary optional parameter


MANUAL GUIDE i Multi Path function : S786

(5) Necessary parameter


- Parameter to set effective path of MANUAL GUIDE i (common parameter among paths)
Please set No.14864 to 4.

- Parameter to set the icon number when path is selected (common parameter among paths)
Please set No.27410 to 101.
Please set No.27411 to 102.
- 604 -
MULTI-PATH LATHE FUNCTIONS 6.4 PATH SYSTEM(for only
B-63874EN/13 (OPTION) Series 30i/31i-B, 31i-B5)
Please set No.27412 to 103.
Please set No.27413 to 104.

Parameter No. Icon No. Icon

101
first path : No.27410
second path : No.27411 102
third path : No.27412
fourth path : No.27413 103

104

- Parameter to set the display position of tool post (common parameter among paths)

(a) Setting of sub-spindle


Please set No.14702 #1 to 1.
(b) Setting of tool post 1
Please set No.14701 #1 to 0.
Please set No.14701 #2 to 0.
(c) Setting of tool post 2
Please set No.27401 #0 to 1.
Please set No.27401 #1 to 0.
Please set No.27401 #2 to 1.
(d) Setting of tool post 3
Please set No.27402 #0 to 0.
Please set No.27402 #1 to 1.
Please set No.27402 #3 to 0.
(e) Setting of tool post 4
Please set No.27403 #0 to 0.
Please set No.27403 #1 to 1.
Please set No.27403 #3 to 1.

(6) Necessary signal


When you use changing path by a path selection signal, please set the following signals.
Path selection signals : HEAD<G063.0>, HEAD2<G062.7>, HEAD3<G408.1>, HEAD4<G408.2>

#7 #6 #5 #4 #3 #2 #1 #0

G063.0 HEAD

G062.7 HEAD2

G408.1 HEAD3

G408.2 HEAD4

[Classification] Input signal


[Function] Selection of MDI panel that is used for what path
[Operation] The operation with the MDI panel becomes an operation of the path specified by
combining signals of HEAD, HEAD2, HEAD3 and HEAD4. The relations between the
combination of the path selection signal and the selected path are as follows.

- 605 -
6. 4 PATH SYSTEM(for only MULTI-PATH LATHE FUNCTIONS
Series 30i/31i-B, 31i-B5) (OPTION) B-63874EN/13

Path selection signal


HEAD4 HEAD3 HEAD2 HEAD Selected path
G408.2 G408.1 G062.7 G063.0
0 0 0 0 First path
0 0 0 1 Second path
0 0 1 0 Third path
0 0 1 1 Fourth path

6.3 SCREENS AND OPERATIONS


On MANUAL GUIDE i for 4 path system, screens and operations of the each function are the same as
2 path or 3 path system except for all path display/edit screen.

6.4 ADDED FUNCTIONS

6.4.1 Changing Between Paths


Changing path to fourth path is possible by the following two operations.

- Changing path by a path selection signal


- Changing path by a soft-key [CHPATH]

(1) Changing path by a path selection signal (No.27400#0 = 1)


Connected with the path selection signal (HEAD, HEAD2, HEAD3, HEAD4), the display of
MANUAL GUIDE i is switched.

(2) Changing path by a soft-key [CHPATH] (No.27400#0 = 1)


Whenever the soft-key [CHPATH] is pressed, the displayed path will be changed to the next path
as follows.

First path > Second path > Third path > Fourth path > First path > …

- 606 -
MULTI-PATH LATHE FUNCTIONS 6.4 PATH SYSTEM(for only
B-63874EN/13 (OPTION) Series 30i/31i-B, 31i-B5)

6.4.2 All Path Display / Edit Function


The display unit of 15” LCD or larger is necessary for all path display/edit screen in 4 path system.
The screen of each path is sequentially from the left. (First path / Second path / Third path / Fourth path)
A basic screen composition and the operations are the same as 3 path system.

6.4.3 Machining Simulation


Machining simulation function applies basically to the specification of 3 path system.
Machining simulation for 4 path system is executable only by the machine configuration that meets
all the following conditions.

(1) The tool post is up to 2 per spindle.


(2) The tool post is upper and lower one by one per spindle.

And the machining simulation only on the path specified by the signal can be started. This can be done by
setting parameter No. 27309 of each path. The state of the signal of each path is displayed in the title bar
of the animation window. A bootable path is displayed in green and an unbootable path is displayed in
gray.

- 607 -
6. 4 PATH SYSTEM(for only MULTI-PATH LATHE FUNCTIONS
Series 30i/31i-B, 31i-B5) (OPTION) B-63874EN/13

Title bar

6.5 RESTRICTION
The following functions are not available in 4 path system.

(1) Process list editing function


(2) Program coordinate system changing function and Tool offset memory changing function
(3) Setup guidance function (Measurement cycle)
(4) Disabling display of specified path
(5) Program restart of machining cycle

- 608 -
MULTI-PATH LATHE FUNCTIONS 7. 2 PATH MACHINING
B-63874EN/13 (OPTION) CENTER FUNCTION

7 2 PATH MACHINING CENTER FUNCTION


MANUAL GUIDE i is available on 2 path machining center.

NOTE
1 This function is used when 1st and 2nd path should be operated on
MANUAL GUIDE i screen. It is unnecessary to use this function when only 1st
path should be operated.
2 This function can be used on 2, 3, 4 paths machining center. But, only 1st and
2nd path can be operated on MANUAL GUIDE i.
3 MANUAL GUIDE i Multi Path function (S786) is necessary to use this function.
4 Process list editing function is not available.
5 This function can’t be used on the machine with C-axis.
6 This function can be used on only horizontal machining center.
7 Three-dimensional coordinate system conversion is not available.
8 Tool management table can’t be shown on MANUAL GUIDE i screen even if
Tool management function is available.

7.1 CONCURRENT DISPLAY AND EDIT OF PROGRAMS OF


ALL PATHS
Information (position data, modal values, and programs) on all paths can be concurrently displayed on
one screen by pushing [MLTWIN] soft-key.
If the soft key is pushed again, single path information is displayed.
When soft key [MLTWIN] is pressed, the display mode shifts as shown below.

- 609 -
7. 2 PATH MACHINING MULTI-PATH LATHE FUNCTIONS
CENTER FUNCTION (OPTION) B-63874EN/13

Single path All path screen

2-path

3-path

7.2 MACHINING SIMULATION

7.2.1 Available Method for Drawing


One of following methods for drawing is available.

1. 1st and 2nd path simultaneous drawing


This drawing method is used when 1st and 2nd path machine a workpiece simultaneously. (Refer
following picture.)

1st path 2nd path

Workpiece
Tool Tool

- 610 -
MULTI-PATH LATHE FUNCTIONS 7. 2 PATH MACHINING
B-63874EN/13 (OPTION) CENTER FUNCTION

2. 1st and 2nd path independent drawing


This drawing method is used when 1st and 2nd path machine each workpiece independently. (Refer
following picture.)

1st path 2nd path


Workpiece

Tool Workpiece Tool

NOTE
When 1st and 2nd path independent drawing is selected, machining simulation
can be executed on only selected path.

7.2.2 Available Coordinate


The following coordinate is available for the simulation function.

1. 1st and 2nd path simultaneous drawing


The simulation function can be used if all the following conditions are met.
(1) Both of 1st and 2nd path have right-handed coordinate system.
(2) The direction of coordinate of 1st path is different from the direction of coordinate of 2nd path.
(3) The direction of coordinate is either the following coordinate.
Right = +Z, up = +Y Right = -Z, up = +Y
Y Y

Z Z

2. 1st and 2nd path independent drawing


The simulation function can be used if all the following conditions are met.
(1) Both of 1st and 2nd path have right-handed coordinate system.
(2) The direction of coordinate is either the following coordinate.
Right = +Z, up = +Y Right = -Z, up = +Y
Y Y

Z Z

7.2.3 Available Method for Executing


The following method for executing can be selected.

1. Single path executing


Machining simulation can be executed on either path.
2. Multi path executing
Machining simulation can be executed on both paths simultaneously.

NOTE
1 The waiting M code is effective during machining simulation only when 1st and
2nd path simultaneous drawing and multi path executing are selected.

- 611 -
7. 2 PATH MACHINING MULTI-PATH LATHE FUNCTIONS
CENTER FUNCTION (OPTION) B-63874EN/13

NOTE
2 Set parameter No.27309 to correct value to use machining simulation. Refer to
examination of parameters of operator’s manual to know the meaning.
3 Multi path executing can be selected only when “1st and 2nd path simultaneous
drawing” is selected.

7.2.4 Available Blank Figure


When machining simulation is executed, the following blank figures can be drawn.

1. Rectangular blank figure


The following blank can be drawn. The origin of work coordinate can be set on any points.
And the rotation center of B-axis can be set at any points.
2. Cylinder blank figure, Hollow cylinder blank figure, Prism blank figure, Hollow prism blank figure
and Free contour cylinder blank figure
The following blank can be drawn. The origin of work coordinate can be set on any points.
But the position of rotation center of B-axis is the center of cylinder (an inscribed circle in case of
prism blank figure).

7.2.5 Operation for Executing Machining Simulation


The order of operation for executing machining simulation is following.

1. Setting method of drawing


(1) Push [SETING] soft-key.
(2) “SETTINGS” window is displayed. Select “SIMULATION” tab.
(3) Place the cursor on “SETTING OF GRAPHIC DRAW” and push [SELECT] soft-key.
(4) The window of “SETTING OF GRAPHIC DRAW” is displayed. Place the cursor on the item
“SIMULATION” when the setting for machining simulation should be changed or
“MACHINING DRAWING” when the setting for machining drawing should be changed.
(5) Push “SYNC” soft-key and the method for drawing is set to “1st and 2nd path simultaneous
drawing”. Push “INDEP” soft-key and the method for drawing is set to “1st and 2nd path
independent drawing”.

2. Inserting blank figure command


(1) Push [START] soft-key and “INSERT STARTING COMMAND FOR MILLING” window is
displayed.
(2) Select “BLANK” tab.
(3) Place the cursor on the figure that should be inserted and push [SELECT] soft-key.
(4) The window for inputting blank figure data is displayed. Input figure data.
(5) Push [INSERT] soft-key and blank figure command is inserted.

3. Making program
Make program by inserting fixed form sentences, machining cycle command or the other command.

4. Displaying machining simulation window


Push [SIMLAT] soft-key and simulation window is displayed.

- 612 -
MULTI-PATH LATHE FUNCTIONS 7. 2 PATH MACHINING
B-63874EN/13 (OPTION) CENTER FUNCTION

5. Selecting method for executing


Push [CHRUN] soft-key. Whenever the soft-key is pushed, the method for executing is changed
single path executing or multi path executing.
And executing path mark, that is displayed in the right edge of title bar of machining simulation
window is changed as follows.

(1) In case multi path executing is selected


SIMULATE 1 2

(2) In case single path executing is selected


SIMULATE 1 2

SIMULATE 1 2

6. Starting machining simulation


Push [START] soft-key and machining simulation is started.

7.3 CHANGING BETWEEN PATHS


On the MANUAL GUIDE i for multi-path machining center, each path information can be displayed.
On its screen, the icon for selected path is displayed at the upper right part.
The way to change path is the following.

Connected with the path selection signal (HEAD<G063#0>, HEAD2<G062#7>), change the display of
MANUAL GUIDE i.
HEAD <G63.0> HEAD2 <G62.7> Displayed path number
0 0 1
1 0 2

7.4 PARAMETER SETTING


Set following parameters to use this function.

(1) No.14702#0 = 1
(2) No.14703#3 = 0
(3) No.14705#5 = 0
(4) No.14864 = 0 (In case of 2 path machining center)
No.14864 = 2 (In case of 3 or 4 path machining center)
(5) No.27000#6 = 1
(6) No.27004#0 = 1, No.27004#1 = 0, No.27004#2 = 0, No.27004#3 = 0
No.27004#0 = 1, No.27004#1 = 0, No.27004#2 = 0, No.27004#3 = 1 (With B-axis)
(7) No.27221#4 = 1
(8) No.27309 = R signal for selected path simulation
(9) No.27314#0 = 1
(10) No.27314#1 = 1
(11) No.27334 = 1

- 613 -
VI. HANDLE MACHINING
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

1 HANDLE MACHINING
(For only Series 30i/31i/32i-B)
Handle machining has the following two functions.

(1) Machining by handle


This function enables operators to machine a slanted line or an arc with simultaneous two axes
motion by one handle.
(2) Programming by handle
The handle operation can be memorized as a program, and the tool motion can be played back.

1.1 WORKING CONDITION


Handle machining can be used only by the following conditions.

(1) Necessary optional function


- MANUAL GUIDE i function (S790)
- Handle machining function (S797)
- Manual liner/circular interpolation function (J774)

(2) Machine configurations


- Lathe : One path system 2 axes (X, Z)
- Machining center : One path system 3 axes (X, Y, Z)

(3) Available mode


HND mode, JOG mode, THND mode, and TJOG mode

(4) Available coordinate system for handle machining


- Lathe:
X
Z

Z
X

- Machining center:
Y

- 617 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

1.2 MACHINING BY HANDLE

1.2.1 Specification of Function


This function enables operators to machine a slanted line or an arc with simultaneous two axes motion by
one handle.

NOTE
If the signals G544 (MHLCn) and G545 (MHUSn) for Approach/Guidance handle
are not set, handle machining function is not available.

Handle and tool motion


There are the following two type of using handle for handle machining.
- Guidance handle: the handle for moving tool in parallel along the target figure
- Approach handle: the handle for moving tool vertically with the target figure

It is possible to machine the line figure and circle figure by Guidance handle and Approach handle.

(1) Line figure


- The tool moves in parallel along the target figure when Guidance handle is moved.
- The tool moves vertically with the target figure when Approach handle is moved.

Target figure Target figure

Tool
Tool

Tool motion by Guidance handle Tool motion by Approach handle

- 618 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

(2) Circle figure


- The tool moves along the circumference of the target figure when Guidance handle is moved.
- The tool moves toward the center of the circle when Approach handle is moved.

Target figure Target figure

Tool
Tool

Tool motion by Guidance handle Tool motion by Approach handle

Limit function
When the limit function is available, the tool is stopped at the position of which a tool touches the target
figure. It is possible to prevent over cutting by using the limit function.

(1) Line figure

Tool Approach
Target figure
Approach direction
direction
Target figure
Tool

(2) Circle figure

Target figure

Approach Tool
Target figure direction
Approach
direction
Tool

- 619 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

1.2.2 Example of Operation


It is an operation example of machining part of the below figure by handle.
Z

Machining area

(1) The software key [HNDL] is pressed on the base screen of any one of HND mode, JOG mode,
THND mode and TJOG mode.

(2) After the two point coordinate system data of the target line figure is input on the figure input screen,
the software key [APPLY] is pressed.

- 620 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

(3) The following information is displayed on the execution screen of handle machining.

(4) When the approach handle is moved, the tool moves vertically with the target figure (line).
When the guidance handle is moved, the tool moves in parallel along the target figure.
And the tool path is displayed on the graphic window.

- 621 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

1.2.3 Handle Machining Screen


The construction of handle machining screen is as follows.

Soft-key
Soft-key name Outline
ACTPOS The display of the actual position is switched. Refer to the specification of MANUAL GUIDE i
for details.
DEST. Specification of recorded program
(This item is displayed only for No.14858#3=1.)
RECORD The program making begins.
(This is displayed only for No.14858#3=1.)
STOP The program making is ended.
(This is displayed only for No.14858#3=1.)
LIMIT On/Off of the limit function is switched.
(Impropriety when guidance figure is not determined.)
APPLY The guidance figure is determined by the input value, and the figure is drawn by the value.
HD.END Handle machining function is ended, and it returns to the base screen of MANUAL GUIDE i

- 622 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

Display part of figure distance


The distance between a target figure and present tool position is displayed in an upper state display
window.

(1) Lathe
The distance from the virtual tip of tool nose to the target figure is displayed.
D: Distance on vertical straight line to target figure from present position
Dx: Distance for X axis direction
Dz: Distance for Z axis direction

(2) Machining center


The distance from the center of the tool to the target figure is displayed.
D: Distance on vertical straight line to target figure from present position
Dx: Distance for X axis direction
Dy: Distance for Y axis direction

Guidance window
The shape input screen of the steering wheel processing includes three input screens of yen of straight
line-angle of the straight line -2 points. It is possible to switch to each screen by moving the cursor to the
tab, and pressing a right and left cursor key.

(1) Tab [LINE-PT]


Coordinates of two points are specified, and a straight line target figure is input.
Input item
No. Meaning
Lathe Machining center
1 P1 (X1) P1 (X1) X coordinates value of the first point
2 P1 (Z1) P1 (Y1) Z coordinates value / Y coordinates value of the first point
3 P2 (X2) P2 (X2) X coordinates value of the second point
4 P2 (Z2) P2 (Y2) Z coordinates value / Y coordinates value of the second point

- 623 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

Input item
No. Meaning
Lathe Machining center
5 NOSE R TOOL DIA. Tool noise radius / Diameter of tool (NOTE 1)
6 VIRT.TIP - Virtual tip of tool nose (0 - 9) (NOTE 1)
7 OFFSET NO. OFFSET NO. Offset number (NOTE 1)
8 FEED RATE FEED RATE Feed rate (NOTE 2)

NOTE
1 Refer to parameter No.14858 #2.
2 Refer to parameter No.14858 #3. (Used to Programming by handle)

(2) Tab [LINE-ANG]


A straight line target figure is input specifying coordinates of one point and the angle.
Input item
No. Meaning
Lathe Machining center
1 P (X) P (X) X coordinates value of the first point
2 P (Z) P (Y) Z coordinates value / Y coordinates value of the first point
3 ANGLE (A) ANGLE (A) Angle with horizontal axis (Anti-clockwise is positive)
4 NOSE R TOOL DIA. Tool noise radius / Diameter of tool (NOTE 1)
5 VIRT.TIP - Virtual tip of tool nose (0 - 9) (NOTE 1)
6 OFFSET NO. OFFSET NO. Offset number (NOTE 1)
7 FEED RATE FEED RATE Feed rate (NOTE 2)

NOTE
1 Refer to parameter No.14858 #2.
2 Refer to parameter No.14858 #3. (Used to Programming by handle)

(3) Tab [CIRCLE]


The target figure of circle is input specifying center coordinates and the radius.
Input item
No. Meaning
Lathe Machining center
1 Center (X) Center (X) X coordinates value of circle center
2 Center (Z) Center (Y) Z coordinates value / Y coordinates value of circle center
3 RADIUS (R) RADIUS (R) Radius of circle
4 NOSE R TOOL DIA. Tool noise radius / Diameter of tool
5 VIRT.TIP - Virtual tip of tool nose (0 - 9)
6 OFFSET NO. OFFSET NO. Offset number (NOTE 1)
7 FEED RATE FEED RATE Feed rate (NOTE 2)

NOTE
1 Refer to parameter No.14858 #2.
2 Refer to parameter No.14858 #3. (Used to Programming by handle)

- 624 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

(4) Tab [PROGRAM]


This tab is displayed only for No.14858 #3 = 1, used to Programming by handle.
The recorded program is displayed in this tab.

Graphic window
A target figure and present tool position and tool path are displayed in a left graphic window.

(1) Display of target figure


The target figure is displayed in green.

(2) Display of present tool position


A present tool position is displayed in yellow.
The tool position which is displayed by circle or cross, can be switched by setting the parameter
No.14858 #1.

(3) Drawing of tool path


Tool path is displayed in blue.

Lathe: Tool path draws in tracks of the tool where the virtual tip position moves.
Machining center: Tool path draws in tracks of the tool where the tool center moves.

Message window
The guidance, that the movement of the tool and the rotation direction for Approach handle and Guidance
handle is notified, is displayed in a message window.
And the position of guidance follows parameter No.14858 #0.

- For parameter No.14858 #0 = 0

- 625 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

- For parameter No.14858 #0 = 1

NOTE
1 Which handle is considered to be an approach handle or guidance handle is
decided by setting signal G544 (MHLCn) and signal G545 (MHUSn).
2 Guidance message does not display on the guidance window, when the signal of
Approach handle or Guidance handle are not set.

1.3 PROGRAMMING BY HANDLE

1.3.1 Specification of Function


This function can convert handle operation to program, and can record the CNC command into Tape
storage memory.

NOTE
Programming by handle makes the cutting feed command (G01,G02,G03).
When the operator want to change it to the rapid traverse command (G00),
please check the converted program by machining simulation and edit the command
directly.

- 626 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

Handle operation and converted CNC command


The each handle operation is converted to the following CNC command.
Converted CNC
Handle operation command Timing of converting command
(Note 1)
Set up S code S** When the change amount of the actual
(Auxiliary function) spindle speed exceeds a constant
value.
T code T** When the signal corresponding
Spindle rotation M3 to the auxiliary function
Spindle rotation M4 command with the operation
Stopping spindle M5 panel button is turned on.
Coolant ON M8
Coolant OFF M9
Machining of Axis direction G01 X** (Y**) (Z**) F** When the following conditions
workpiece feed handle are meet.
(1axis) (1) When the condition which becomes
Axis direction G01 X** Z** F** the pause (NOTE2) of the block is
feed handle G01 X** Y** F** meet.
(Simultaneous 2axes) (2) When the soft-key [STOP] is
Approach handle G01 X** Z** F** pushed.
G01 X** Y** F** (3) When the guidance figure is
Guidance handle (Line figure) changed.
G01 X** Z** F**
(Circle figure)
G02/03 X** Z** I** K** F**
G02/03 X** Z** I** J** F**

NOTE
1 The following information is input to “**” at the converted command respectively.
S: Actual spindle speed (Feed per minute)
T: Tool information (Lathe : Tool number + Offset number, Machining Center : Tool number)
X, Y, and Z: Present position coordinates when the command is made (absolute coordinates)
I, J, and K: Distance from starting point to circular arc center (with sign)
F: Feed speed input by item [FEED RATE]
2 It is time when the condition, which becomes the pause of the block meets either of the following
requirements.
- When the operated handle is switched.
- When the number of operated handle is changed.
- When the sending direction of handle is reversed.
- When the stopping time is longer than given time after the handle is operated.
- When the soft-key [STOP] is pushed.
- When the guidance figure is changed.

Detail of converted movement command


(1) Coordinates value
The coordinates value, which is converted as an end point, is one that is acquired at the pause of the
block.
This coordinates value is a position where the movement stopped temporarily. (The servo delay
amount and the acceleration/deceleration delay amount are 0 at the time.)
Or, it is a position where the direction of the movement was reversed. (Only by using axis direction
feed handle)

- 627 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

This point of the present position is converted as an end point.

(2) Feed speed


Feed speed is converted as the data, which is input to the input item on the guidance input window.
“F?” is instructed when nothing is input to the input item.

(3) The pause of the block


(a) When the kind of the operated handle is switched, it is assumed the pause of the block.
(The coordinate, when the movement stops temporarily, is assumed to be a terminal position.)

(Example 1) (Example 2)
Operation by Axis
direction feed
Operation by Operation by handle (X axis)
Approach handle Guidance handle Operation by Axis
direction feed
handle (Y axis)

(b) When the number of the operated handle is changed, it is assumed the pause of the block.
(The coordinate, when the movement stops temporarily, is assumed to be a terminal position.)

(Example) Operation by two handles

Operation by one handle


Operation by one handle

(c) When sending the direction of one axis is reversed with one axis direction feed handle, it is
assumed the pause of the block.
The coordinate, when sending is reversed, is assumed to be a terminal position.)

(Example)

(d) hen the movement is stopped longer than the fixed time after the handle is operated, it is
assumed the pause of the block.

(Example)

This potion stops longer than the fixed time

(e) hen “STOP” of soft-key is pressed, it is assumed the pause of the block.
The coordinate, when the soft-key [STOP] is pressed, is assumed to be a terminal position.)

(f) hen the data of the guidance figure is changed, it is assumed the pause of the block.
The coordinates when the data of guidance figure is changed, is made the terminal position.)

- 628 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

NOTE
1 The converted movement instruction is an absolute programming. So, when the modal
information is an incremental programming, please specify an absolute instruction (G90).
2 The following movement instruction of circle can not be converted.
- one time circle
- circular arc that exceeds 360 °
3 Because the terminal position cannot be fixed according to the following timing, the movement
instruction is not converted.
- never the tool does not stop temporarily, and the tool always moves
- when the operator operates two handles at the same time
4 When the soft-key [RECORD] is pressed, the movement to start point is converted as the rapid
traverse command (G00), which the terminal coordinate is the present position. The other
movement is converted as the cutting feed command (G01,G02,G03).

Detail of converted auxiliary function command


The auxiliary function command with the button of operation panel is converted by detecting the DI
signal, which is allocated to the switch of operation panel.

CNC PMC Machine


G0000 --- X000 ---

F0000 --- Y000 ---

R000 ---
MANUAL GUIDE i Coolant ON/OFF

Program area

M08
M09

NOTE
As to S code command, when accumulated of the change amount for real
spindle speed exceeds a constant value (Set it in parameter No.27462) after
pressing the soft-key [RECORD], S code command is made by real spindle
speed.

Command corresponded to auxiliary function command call signal


To call the auxiliary function command, the maximum DI signals (R-signal) of 24 are prepared. The
number of the R-signal is specified by the parameter No.27460.
The text data of command is made with personal computer beforehand, and the made command is
registered on the setting screen of MANUAL GUIDE i with a memory card.
(Refer to “1.3.3 Registration of auxiliary function command” for details.)

- 629 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

1.3.2 Sample of Operation


It is an operation example of programming machining part of the below figure.

Machining area

(1) The setting window of “CREATE PROGRAM FOR DESTINATION” is displayed by pressing the
soft-key [DEST.] on the handle machining screen.

(2) The destination of created program is defined by pressing the soft-key [CREATE] after inputting the
program name on the setting window of recording program.

(3) Recording program mode is tuned on by pressing soft key [RECORD] on the execution screen of
handle machining.

- 630 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

(4) Execute the handle operation that is written in Chapter “1.2.2 Screen and operation”. Handle
operation is converted to CNC command and, the command is recorded into the program. And the
content of converted program can be displayed by switching the tab [PROGRAM].

(5) When the handle operation is finished, turn the recording program mode off by pressing the soft key
[STOP].

Example of converted program is as follows.

1.3.3 Registration of Auxiliary Function Command


The auxiliary function command with the button of operation panel is made as the fixed text data by using
personal computer beforehand, and is registered by reading from the memory card.

Registration of auxiliary function command


The registration of the auxiliary function command becomes the following operations.

- 631 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

(1) The window of "SETTINGS" is displayed by pushing the soft-key [SETING] on the base screen of
MANUAL GUIDE i.

(2) The file directory window, that file is memorized into the memory card, is displayed by pushing the
soft-key [SELECT] after moving cursor to the item of “3. INPUT AUXILIARY FUNCTION”.

(3) The message of the writing confirmation is displayed by pushing the soft-key [INPUT] after moving
the cursor to the file that made as the auxiliary function command beforehand. And the registration
is executed by pressing the soft-key [YES].
(4) The message of “INPUT COMPLETE” is displayed on the file directory window after finishing the
registration of the auxiliary function.

Making of registration data for auxiliary function command


The format of the auxiliary function command is as follows. Following text format data is made with
personal computer.

<Title>=_,<Code>=_
Title: The registration name of the auxiliary function command is set.
Code: The auxiliary function command is set.

(Example)

<Title>=TOOL CHANGE,<Code>=T?;M06;
<Title>=COOLANT ON,<Code>=M08;
<Title>=COOLANT OFF,<Code>=M09; Maximum 24 auxiliary function
・・・・ commands can be registered.
・・・・
・・・・

- 632 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

NOTE
Please specify “T?” as the T code command. When the T code command is made, “?” is
replaced with the tool number (Head tool number : “HD.T”) which has adhered to a present
turret.
In the lathe, the tool number is added the offset number. (Because T code makes “tool selection
number + offset number” assumption, the tool management function cannot be used.)

Addition of ladder program


The maximum 24 call signals are prepared for auxiliary function command, which is allocated to the
switch of operation panel.
Please add to the ladder program to turn on the R-signal when the switch of operation panel is pushed.
MANUAL GUIDE i observes at the cycle of 8 msec. If the R-signal is turning on, MANUAL GUIDE i
turns off the R-signal after acquiring the registered auxiliary function command.

Call signals for auxiliary


Converting command
function command
R***.0 Command of No.1
R***.1 Command of No.2
--- ---
R***.7 Command of No.8
R(***+1).0 Command of No.9
--- ---
R(***+1).7 Command of No.16
R(***+2).0 Command of No.17
--- ---
R(***+2).7 Command of No.24

1.4 PARAMETERS
(1) To use this function, be sure to set the following parameters.

- No.27457 Work coordinate system during handle machining


- No.27458 View coordinate of graphic window for handle machining
- No.27462 Standard value which is assumed that spindle speed is changed (r.p.m)

(2) The relating parameters are as follows.

- No.7106#3 Internal relay (the R-signal) of PMC that uses it with input data in manual
linear/circular interpolation
- No.7106#4 Internal relay (the R-signal) of PMC that uses it with output data in manual
linear/circular interpolation
- No.13541 Head address of the R-signal used by the input data in the manual linear/circular
interpolation
- No.13542 Head address of the R-signal used by the output data in the manual linear/circular
interpolation
- No.14858#0 The position of Guidance message
- No.14858#1 The tool position on the graphic window
- No.14858#2 The tool information
- No.14858#3 Programming by handle
- No.27460 Head address of the R-signal used by the output data for auxiliary function
commands
- No.27461 Time which is assumed that handle machining is stop (msec)

- 633 -
1. HANDLE MACHINING (For
only Series 30i/31i/32i-B) HANDLE MACHINING B-63874EN/13

1.5 RELATED SIGNALS


The relating signals are as follows.

(1) Feed axis and direction selection signal +Jg, -Jg, +Ja, -Ja < G086 >

[Classification] Input signal


[Function] Select a desired feed axis and direction in jog feed or incremental feed. The sign (+ or -)
in the signal name indicates the feed direction. “Jg” and “Ja” indicates Guidance JOG and
Approach JOG, respectively.

#7 #6 #5 #4 #3 #2 #1 #0
G086 -Ja +Ja -Jg +Jg

(2) Manual linear/circular interpolation signal MHLC1 to MHLC5 < G544.0 to G544.4 >

[Classification] Input signal


[Function] Each of these signals selects the manual linear/circular interpolation function for the n-th
manual pulse generator.
[Operation] 0: Manual linear/circular interpolation is disabled. The manual handle is used for axis
direction feed.
1: Manual linear/circular interpolation is enabled. The manual handle is used for the
purpose selection by the usage selection of manual linear/circular interpolation
signal (MHUSn).

#7 #6 #5 #4 #3 #2 #1 #0
G544 MHLC5 MHLC4 MHLC3 MHLC2 MHLC1

(3) Usage selection of manual linear/circular interpolation signal


MHUS1 to MHUS5 < G545.0 to G545.4 >

[Classification] Input signal


[Function] Selects the guidance handle or approach handle for the n-th manual pulse generator when
the manual linear/circular interpolation signal (MHLCn) is set to 1 for the manual
linear/circular interpolation function.
[Operation] 0: The manual handle is used as the approach handle.
1: The manual handle is used as the guidance handle.

#7 #6 #5 #4 #3 #2 #1 #0
G545 MHUS5 MHUS4 MHUS3 MHUS2 MHUS1

(4) Auxiliary function command signal AUXF1 to AUFX24 < R***.0 to R(***+2).7 >
The number of R*** is specified by setting the parameter No.27460.

[Classification] Input signal


[Function] The auxiliary function command is executed by pushing the button of operation panel.
[Operation] 0: The button of operation panel is not pushed.( The auxiliary function command is not
executed.)
1: The button of operation panel is pushed.
( The auxiliary function command is executed.)

When the button of operation panel is pushed, MTB ladder program set to 1 of signal
AUXFn.

- 634 -
1. HANDLE MACHINING (For
B-63874EN/13 HANDLE MACHINING only Series 30i/31i/32i-B)

When the signal AUXFn is set to 1, MANUAL GUIDE i sets to 0 of signal AUXFn in
cycles of 8ms.

#7 #6 #5 #4 #3 #2 #1 #0
R*** AUFX8 AUFX7 AUFX6 AUFX5 AUFX4 AUFX3 AUFX2 AUFX1

R(***+1) AUFX16 AUFX15 AUFX14 AUFX13 AUFX12 AUFX11 AUFX10 AUFX9

R(***+2) AUFX24 AUFX23 AUFX22 AUFX21 AUFX20 AUFX19 AUFX18 AUFX17

- 635 -
VII. OTHER FUNCTIONS
1. PROGRAM COORDINATE SYSTEM
CHANGING FUNCTION AND TOOL
B-63874EN/13 OTHER FUNCTIONS OFFSET MEMORY CHANGING FUNCTION

1 PROGRAM COORDINATE SYSTEM


CHANGING FUNCTION AND TOOL
OFFSET MEMORY CHANGING FUNCTION
1.1 OVERVIEW
Programming, machining simulation and input/output of data which are fit for changing coordinate by
“Program Coordinate System Changing Function” and “Tool Offset Memory Changing Function” can be
executed in MANUAL GUIDE i.

NOTE
The Program Coordinate System Changing Functions of MANUAL GUIDE i can
be used under the following case.
1 The axes, which are possible to reverse the direction by the Program
Coordinate System Changing, must be Z-axis and Y-axis.
2 The right-handed coordinate system must be still used after changing the
program coordinate system.

1.2 PROGRAM COORDINATE SYSTEM CHANGING


FUNCTION
In this paragraph, the way to select program coordinate during operation, executing simulation and
making arbitrary figures is explained.

NOTE
By setting the bit 4 (W12) of parameter No.14851=1, this function becomes
available.

1.2.1 Coordinate System Selection Command


The program coordinate system is selected by Process Start Block G1992.

1.2.1.1 Insert coordinate system selection command


When the cell is inserted on the first spindle side, the following block is inserted.
(Please refer to the section of process list editing function about cell.)
And when this block is executed, the program coordinate system changes to the coordinate system-1.
G1992 S1. W1. (COMMENT) ;

When the cell is inserted on the second spindle side, the following block is inserted. And when this block
is executed, the program coordinate system changes to the coordinate system-2.
G1992 S2. W2. (COMMENT) ;

When the cell is copied or moved between the process list of the different spindles, ‘W1.’ or ‘W2.’ are
automatically changed according to the spindle which the cell is moved to.

- 639 -
1. PROGRAM COORDINATE SYSTEM
CHANGING FUNCTION AND TOOL
OFFSET MEMORY CHANGING FUNCTION OTHER FUNCTIONS B-63874EN/13

NOTE
For details on the process start command and cells, see Chapter 4, "PROCESS
LIST EDITING FUNCTION" in Part V.

1.2.1.2 Executing program


When G1992 block is executed, the program coordinate system can be changed by the followings.

(1) Change by M-code specified in the parameter


Please input M code number to parameter No. 27180 for changing to the coordinate system-1 and to
parameter No. 27181 for changing to the coordinate system-2.
When G1992 S** W** block is executed, the M-code which is specified in the each parameter is
outputted. Thus the program coordinate system changes.

(2) Change by executing P-code macro sub-program specified in the parameter


Please input P-code program number to parameter No. 27184 for changing to the coordinate
system-1, and to parameter No. 27185 for changing to the coordinate system-2.
When G1992 S** W** block is executed, the P-code program which is specified in the each
parameter is outputted. Thus the program coordinate system changes.

If both parameters the above (1) and (2) are specified, the P-code program is called first. And next, the
M-code is output.

1.2.2 Coordinate of Arbitrary Figures (XZ, ZC, ZY Plane)


On the following arbitrary figures entering window, the programming figures are displayed according to
the selected program coordinate system.

(1) Arbitrary Figures for the XZ Plane


(2) Arbitrary Figures for the ZC Plane
(3) Arbitrary Figures for the ZY Plane

1.2.2.1 Select display coordinate system


The display of coordinate system can be selected on the entering window for Start Point.
If “COORD1” is selected, the display of coordinate system changes to the program coordinate system-1.
And if “COORD2” is selected, the display of coordinate system changes to the program coordinate
system-2.

- 640 -
1. PROGRAM COORDINATE SYSTEM
CHANGING FUNCTION AND TOOL
B-63874EN/13 OTHER FUNCTIONS OFFSET MEMORY CHANGING FUNCTION

1.2.3 Machining Simulation


In the case of executing the machining simulation (Tool Path and Animated), the program coordinate
system is changed by the address W1 and W2 of G1992 block.

1.2.4 Status Display


The current program coordinate system displays in the status display window by the icon.

The display icon, which is described the selected program coordinate system, is specified by the
parameters No.27188 and 27189.

1.3 TOOL OFFSET MEMORY CHANGING FUNCTION


Tool offset, tool data and work shift for program coordinate system 1 and 2 can be inputted separately.

NOTE
The following functions require Tool Offset Memory Changing Function option.

1.3.1 Tool Offset Data Window


It is possible to set the tool offset data for each program coordinate system 1 and 2.

1.3.1.1 Select coordinate system


The display of the data for each coordinate system changes as following by the bit 6 (GCC) of parameter
No.14851.

(1) In the case that bit 6 (GCC) of parameter No.14851 is 0

- 641 -
1. PROGRAM COORDINATE SYSTEM
CHANGING FUNCTION AND TOOL
OFFSET MEMORY CHANGING FUNCTION OTHER FUNCTIONS B-63874EN/13

It is possible to change the display of the tool offset data for each coordinate system by pressing the
[1←→2] soft-key.
ACTPOS MEASUR +INPUT INP.C. CHCURS 1←→2 NO.SRH CLOSE

(2) In the case that bit 6 (GCC) of parameter No.14851 is 1


The display of the tool offset data for each coordinate system changes according to DO-signal GCO
<F0347#X> dynamically.

1.3.1.2 Display selected coordinate system


The symbol for the selected coordinate system is displayed in the title of the window. The symbol is
displayed according to the parameters No.27188 and No.27189.

When the coordinate system-2 is selected.


TOOL OFFSET 2 TAB ←

GEOMETRY OFFSET
WEAR OFFSET TOOL DATA

1.3.1.3 Setting of tool data


When the Tool Offset Memory Changing Function is effective, the maximum tool number which is
possible to set to the tool data base is as follows.

For Program Coordinate System-1 : 150


For Program Coordinate System-2 : 150

The tool data for each program coordinate system are possible to input from and output to the memory
card.

1.3.2 Workpiece Shift Offset Data Window


It is possible to set the workpiece shift offset data for each program coordinate system 1 and 2.

1.3.2.1 Select coordinate system


The display of the data for each coordinate system changes as follows by the bit 6 (GCC) of parameter
No.14851.

(1) In the case that bit 6 (GCC) of parameter No.14851 is 0


It is possible to change the display of workpiece shift data for each coordinate system by pressing
the [1←→2] soft-key.
ACTPOS MEASUR +INPUT CHCURS 1 2 NO.SRH CLOSE

(2) In the case that bit 6 (GCC) of parameter No.14851 is 1

- 642 -
1. PROGRAM COORDINATE SYSTEM
CHANGING FUNCTION AND TOOL
B-63874EN/13 OTHER FUNCTIONS OFFSET MEMORY CHANGING FUNCTION

The display of the data for each coordinate system changes according to DO-signal GCO
<F0347#X> dynamically.

1.4 CAUTIONS
If the machining operation is finished at the status of selecting the coordinate system-2 and the machining
operation is started again, the program is executed on the coordinate system-2.
So be sure to insert the coordinate system selection commands to the top of the machining program to
avoid executing machining under the wrong coordinate system.

There are the following restrictions.


• The Program Coordinate System Changing Functions and the Tool Offset Memory Changing
Functions can not be used on turning mode of Series 16i/18i-TB for compound machining function.

- 643 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2 TOOL MANAGEMENT FUNCTION


2.1 OVERVIEW
This function manages various tools using tool numbers specific to the MANUAL GUIDE i. The NC
standard tool management function manages tools using tool type numbers, but this function manages
them using tool numbers.
Multiple tool offset numbers can be assigned to each tool number. Therefore, this function is also
available when assigning an offset number for each tool attitude during machining.

NOTE
When using this function, the tool management function option is required.
For details, refer to the manual provided by the machine tool builder.

2.2 ASSOCIATING TOOL NUMBERS WITH OFFSET


NUMBERS
On the screen for associating a tool number with a offset number, set the number of the tool that will use
a offset number. When registered on this screen, the tool number is registered in the tool management
data table, together with the offset number and the tool type.
This screen is effective only if bit 0 (ORT) of parameter No. 14823 is 1.

2.2.1 Selecting the Screen for Associating a Tool Number with an


Offset Number
(1) On the initial screen in each mode, press soft key [SETING]. If soft key [SETING] does not appear,
press the rightmost soft key [>] to display it.

(2) Selecting [SETTING OF OFFSET AND TOOL NO.] on the [SETTINGS] menu selection screen
that appears causes the screen for corresponding between tool offset numbers and tool numbers to
appear.

- 644 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

2.2.2 Screen Display Items

2.2.2.1 Display items


OFS NO.:
You can only view offset numbers, and cannot set new ones.
The range of available offset numbers depends on the setting of parameter No. 14824.
TOOL NO:
To register a new tool number in an empty tool number field, enter a new number and press the
<INPUT> key.
To invalidate an existing tool number, enter 0.

NOTE
When a tool number is entered, the associated offset number is set in the “offset
number” item of the data having that tool number in the tool management data
table.
If the tool management data table does not contain data having that tool number,
the system searches for tool management data having no tool number, and the
offset number associated with the entered tool number is set in that tool
management data.
If a tool number is deleted (0 is entered), all of the tool management data having
that tool number is deleted.

TYPE:
To select the desired one, press the corresponding soft key.

- 645 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.3 VIEWING AND SETTING TOOL OFFSET VALUES


In addition to the conventional tool offset setting screen, a screen is available which allows you to view
and set tool offset values using tool numbers and offset types.
This screen is effective only if bit 1 (TOF) of parameter No. 14823 is 1.

2.3.1 Selecting the Tool Number-by-tool Number Tool Offset


Setting Screen
(1) On the initial screen in each mode, press soft key [T-OFS]. If soft key [T-OFS] does not appear,
press the rightmost soft key [>] to display it.

(2) The tool offset setting screen appears.

(3) Moving the cursor to the “T:GEO-TOL” tab causes the “Turning geometric offset screen (on a tool
number by tool number basis)” to appear.
(4) Moving the cursor to the “T:WER-TOL” tab causes the “Turning wear offset screen (on a tool
number by tool number basis)” to appear.
(5) Moving the cursor to “M:OFS-TOL” tab causes the “Milling offset screen (on a tool number by tool
number basis)” to appear.

2.3.2 Offset Screen (on a Tool Number by Tool Number Basis)


(1) Turning geometric offset screen

TOOL NO.:
Tool numbers are displayed.

TYPE:

- 646 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION
Offset types are displayed. Values ranging from 1 to the “number of offset types” set in
parameter No. 14825 are displayed sequentially.
If the setting of parameter No. 14825 is 0, nothing is displayed in the offset type column.

X-AXIS, Z-AXIS, Y-AXIS, RADIUS, VIRT. TIP:


The offset number corresponding to each combination of tool number and offset type is
determined, and the offset values of the offset number are displayed. The settings are made in
the data for the offset number determined with the combination of tool number and offset type.

(2) Turning wear offset screen

The display contents are the same as those on the turning geometric offset screen.

(3) Milling offset screen

The display contents are the same as those on the turning geometric offset screen.

2.4 VIEWING AND SETTING TOOL MANAGEMENT DATA


This screen is effective only if bit 3 (TMG) of parameter No. 14823 is 1.

2.4.1 Selecting the Tool Management Data Setting Screen


(1) On the initial screen in each mode, press soft key [SETING]. If soft key [SETING] does not appear,
press the rightmost soft key [>] to display it.

(2) Selecting [TOOL MANAGEMENT DATA] on the [SETTINGS] menu selection screen that appears
causes the tool management data setting screen to appear.

- 647 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.4.2 Magazine Data Screens (Magazine 1 to 4)

The tool number corresponding to each pot, type, group number, and offset number are displayed.
You can change tool numbers, types, and group numbers.

2.4.2.1 Display items


POT:
Pot numbers are displayed.

NOTE
On the individual magazine data screens, as many pots as the “number of data
items” set in parameters Nos. 13222, 13227, 13232, and 13237 are displayed,
beginning with the “start pot number” set in NC parameters Nos. 13223, 13228,
13233, and 13238.

TOOL NO.:
Set a tool number.

TOOL KIND:
The “tool type” corresponding to each tool number, as determined from the tool management data
table, is displayed. This item can be set with soft keys.

- 648 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

GROUP:
The “group number” corresponding to each tool number, as determined from the tool management
data table, is displayed. To set a new one, enter a value.

OFFSET NO.:
The “offset number” corresponding to each tool number, as determined from the tool management
data table, is displayed.

2.4.3 Spindle and Standby Position Tool Display Screen


This screen displays the tools at spindle positions and at subpots (standby positions).

The number of displayed spindle positions and the number of displayed standby positions vary depending
on the settings of

Parameter No. 13250 (number of effective spindles)


Parameter No. 13251 (number of effective standby positions)

The display items are the same as those of the magazine data screen.

2.5 VIEWING AND SETTING LIFE MANAGEMENT DATA


This screen is effective only if bit 4 (TLF) of parameter No. 14823 is 1.

2.5.1 Selecting the Life Management Data Setting Screen


(1) On the initial screen in each mode, press soft key [SETING]. If soft key [SETING] does not appear,
press the rightmost soft key [>] to display it.

- 649 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

(2) Selecting [TOOL LIFE DATA] on the [SETTINGS] menu selection screen causes the life
management data setting screen to appear.

2.5.1.1 Display items

ORDER:
In the first column for each tool, the value indicating the priority of the tool is displayed.
By positioning the cursor on this item and entering a new value, you can change the priority of that
tool.

GROUP:
The group numbers in the tool management data table are displayed.

COUNT:
The count types (time or number of times of use) in the tool management data table are displayed.
For each group, the life count type (time or number of times of use) can be specified.
Select one of soft keys [TIME] and [COUNT].

TOOL NO.:
The tool numbers with the same group number are displayed.

- 650 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION
The numbers are displayed in the order in which the tools will be used.
To register new tool in a group, move the cursor at the bottom (blank portion) of the tool number
column for that group and press [REGIST] or press <INPUT> key. On the contrary, if you want to
delete an existing tool, move the cursor to the number of that tool and press [DELETE].

LIFE:
The lives corresponding to the tool numbers on the tool management table are displayed.
You can set the life of each tool.
By pressing [GRPALL] after entering a value, you can set the same life for all the tools in the group.

In the first row for each group, the sum of the lives of the tools registered with that group is
displayed.

REST LIFE:
The rest of the life of each tool, as determined from the tool management data table, is displayed.
Data can be set by entering values.
In the first row for each group, the sum of the rests of the lives of the tools registered with that group
is displayed.

NOTICE LIFE:
The notice lives (the rest of life after which the notice signal turns on) corresponding to the tool
numbers in the tool management data table are displayed.
Data can be set by entering values.
By pressing [GRPALL] after entering a value, you can set the same announced life for all the tools
in the group.

In the first row for each group, the rest of life after which the life state of that group changes to
“announced” is displayed.

STATE:
The life states (invalid, present, absent, in use, and skipped (tool damaged)) corresponding to the
tool numbers in the tool management data table are displayed.
To select the desired one, press the corresponding soft key.

In the first row for each group, the life state of that group (not announced or announced) is
displayed.

- 651 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.5.2 Changing Tool Priority


You can change the priority of the tools in a group.
The procedure for changing the priority is shown below.

(1) Position the cursor on the priority value in the first column for the desired tool and enter a new
value.
(2) Press [ORDER], and the priority of the tool changes to the new value. Those tools that have priority
values greater than the entered new value before the change are assigned their previous values plus
one, respectively.

2.5.3 Updating Life Values Displayed on the Tool Life Data Screen
When the tool life data is changed with operating program, the tool life data is updated.

(1) Press the [SETING] soft key.


(2) Select [TOOL LIFE DATA] from the menu.
(3) The following screen is displayed.

(Screen example for specifying number of times)

(Screen example for specifying time)

- 652 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

(4) When the tool management data is updated during operation, the display will be updated.

(Screen example for specifying number of times)

(Screen example for specifying time)

- 653 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.5.4 Group Number List Display


A list of the life states of groups can be displayed. Groups can be sorted in the order of number or life
state.

Pressing [GRPLST] when the life management data screen is displayed displays the GROUP NO. LIST
screen:

- 654 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

2.5.4.1 Display items


The following screen is displayed when the [GRPLST] soft key is pressed on the tool life management
data screen.

"PREVIOUS NOTICE"
"NOTICED" is displayed only for those groups with the Previous Notice Flag set.

"STATE"
When the life states of all tools belonging to a group are "NO-MNG", the life state of the group is
"NO-MNG". In another group, the life state of the group not including a tool with a life state of
"ENABLE" or "USING" is "OVER".

When you press the [S SORT] soft key on this screen, the following display appears.

- 655 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

The groups having life state of “NO-MNG” are displayed together at the end of the list as shown below.

2.5.4.2 Display of groups sorted in the order of number or life state


When [S SORT] is pressed on the group number list screen, the group numbers are displayed in the life
state/previous notice order.

NOTE
When group numbers are displayed in the order of the life state, the following
priority is used.
(1) Groups for which "OVER" is displayed in the "STATE" column
(2) Groups for which "NOTICED" is displayed in the "PREVIOUS NOTICE"
column
(3) Groups other than (1) and (2)
All the groups for which "NO-MNG" is displayed in the "STATE" column are
displayed finally.

Pressing [N SORT] displays groups sorted by group number.

2.5.4.3 Group selection


Place the cursor over a group number to be selected, then press [SELECT]. The life management data
screen of the selected group number appears.

- 656 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

2.5.4.4 Restore group life


Move the cursor to the group of which state is “OVER”, and press [G FILL]. And the life states of the
tools, which belong to the group, change to “ENABLE”, and the rest life value becomes same as the life
value.

Move the cursor to the group of which state is “OVER”, and press [G FILL]. And the life states of the
tools, which belong to the group, change to “ENABLE”, and the rest life value becomes same as the life
value. The group life state changes to “UN-NOTICE”.

The tool life state which is “NO-MNG” or “SKIP” is not updated when [G FILL] is pressed.

2.5.5 Setting the Life Notice Flag


To display the life state ("NOTICED" or "UN-NOTICE") of a group on the life management data screen,
the "Previous Notice Flag" of tool management data needs to be set with the PMC.

The MANUAL GUIDE i system displays "NOTICED" as the state of a group when the "Previous Notice
Flag" is set to the state described below.

If bit 3 (ETE) of parameter No. 13200 = 0


When the "Previous Notice Flag" of one of the tools that belong to a group is set to "NOTICED"

If bit 3 (ETE) of parameter No. 13200 = 1


When the "Previous Notice Flags" of all tools that belong to a group are set to "NOTICED"
- 657 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.6 TOOL LIFE DATA LIST SCREEN


The tool life state of all tools can be displayed on the tool life management data list screen.

2.6.1 Selecting the Life Management Data List Screen


(1) On the initial screen in each mode, press soft key [SETTING]. If soft key [SETTING] does not
appear, press the rightmost soft key [>] to display it.

(2) Selecting [TOOL LIFE DATA LIST] on the [SETTINGS] menu selection screen that appears causes
the life management data list screen to appear.

This item is displayed when the bit 5 (LIA) of parameter No.14823 is ’1’.

2.6.2 Life Management Data List Screen


On this screen, you can change the priority of the tools which are belong to the same group with cursor
pointed tool. The action performed by pressing each soft key is the same as that on the conventional life
management data screen.

(1) Selecting TOOL LIFE DATA LIST on the "BASIC" menu selection screen of SETTINGS causes
the TOOL LIFE DATA LIST screen on which group numbers are displayed at the top.

- 658 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION
- Displays all tool life state in a list.
- The group numbers are displayed at the top.
- On this screen, you can change the priority of the tools which belong to the same group with cursor
pointed tool. The action performed by pressing each soft key is the same as that on the conventional
life management data screen.

(2) When you move the cursor to “COUNT”, the following display appears.

- On this screen, you can change the tool count type which belongs to the same group with cursor
pointed tool. The action performed by pressing each soft key is the same as that on the conventional
life management data screen.

(3) When you move the cursor to “TOOL NO.”, the following display appears.

- On this screen, you can change the tool number of the cursor pointed tool. The action performed by
pressing each soft key is the same as that on the conventional life management data screen.

- 659 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

(4) When you move the cursor to “LIFE”, the following display appears.

- On this screen, you can change the life value of the cursor pointed tool. The action performed by
pressing each soft key is the same as that on the conventional life management data screen.

(5) When you move the cursor to “STATE”, the following display appears.

- On this screen, you can change the life state of the cursor pointed tool. The action performed by
pressing each soft key is the same as that on the conventional life management data screen.

(6) Pressing [GRPLST] displays the list of the life states of groups. Selecting a group number on the
[GROUP NUMBER LIST] screen causes the life management data list screen of the selected group
to appear.

When the tool life data is changed with operating program, the tool life data is updated on the tool life
data list screen.

- 660 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

2.7 MODAL DISPLAY OF OFFSET TYPES


When an offset type is used to specify a tool offset number, the offset type is displayed in the modal
information display position while the offset type is enabled after the offset type is specified.

2.7.1 Screen Display Items


(1) Screen displayed when specifying an offset number directly (lathe)

Same as the conventional screen.

(2) Screen displayed when specifying an offset type (lathe)

When the parameter STS (No. 14823#7) is set to 1, the offset type is displayed after “T-” in the
status display section.

(3) Screen displayed when specifying an offset number directly (milling machine)

Same as the conventional screen.

(4) Screen displayed when specifying an offset type (milling machine)

If bit 7 (STS) of parameter No. 14823 is 1 and the offset type is displayed, the offset type is
displayed after 'D-' and 'H-' in the status display section.

(2) Screen that appears when a offset type is specified (on the milling machine)

If bit 7 (STS) of parameter No. 14823 is 1 and the offset type is displayed, the offset type is
displayed after 'D-' and 'H-' in the status display section.

- 661 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.7.2 Displayed Offset Types (Set by the Machine Tool Builder)


In the status display section, offset types are displayed by referencing the following variables:

#90248, D code offset type on the milling machine


#90249, offset type on the lathe and H code offset type on the milling machine

When specifying a tool offset number, the machine tool builder is required to set a offset type in variables
#90248 and #90249 in the called macro program, using T, D, and H codes.
If directly specifying a offset number, instead of specifying a offset type, the machine tool builder is
required to set the above variables to null.

2.8 DISPLAY TOOL MANAGEMENT DATA OF CNC


STANDARD SCREEN
By pressing the soft key displayed on the MANUAL GUIDE i screen, it is possible to change the screen
to the tool management data table on the NC side.
In order to use this feature, it is necessary to set the TLD(No.14823#6).
Follow the steps below.

(1) At the case of the parameter TLD (No.14823#6) setting '1', soft key [TL-MNG] is displayed on the
base screen in the each mode. If soft key [TL-MNG] does not appear, press the rightmost soft key
[>] to display it.

(2) Pressing soft key [TL-MNG] on this screen displays the NC tool management data table screen.

(Magazine management data screen)

- 662 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION
(Tool management data screen)

NOTE
Either “Magazine management table screen” or “Tool management data table
screen” is displayed. The screen previously displayed is appeared.

(3) On this screen, if the function keys for startup MANUAL GUIDE i are pressed, the screen returns to
the MANUAL GUIDE i screen.

- 663 -
2. TOOL MANAGEMENT
FUNCTION OTHER FUNCTIONS B-63874EN/13

2.9 OTHERS

2.9.1 Return to Menu Screen


Pressing soft key [TO MNU] on the tool management data table screen returns to the menu selection
screen.
When the bit 2 (RET) of parameter No.14850 is ‘1’, [CLOSE] is displayed instead of [TO MNU].
Pressing [CLOSE] returns to the base screen as before.

2.9.2 Inhibition of Editing Tool Management Data at CNC Standard


Screen
On the tool management data screen of NC side, it is possible to inhabit to edit the tool management data.
In the case of the bit 7 (TME) of parameter No.14851 on, when [EDIT] is pressed on the tool
management data screen, the following warning is displayed. And the tool management data cannot be
altered at NC screen.
“WRITE PROTECTED”

2.9.3 Using Tool Management Data


The following customization data on the tool management data table are used by the tool management
functions for MANUAL GUIDE i.
Therefore MTB can not use these customization items when the tool management functions for
MANUAL GUIDE i is used.

Item Bit Content


Customization item 0 7 Previous Notice Flag
6
5
4
3
2
1
0
Customization item 1 TOOL NO.
Customization item 2 OFFSET NO.
Customization item 3 TOOL KIND
Customization item 4 TOOL USING ORDER

NOTE
In order to enable “Tool Using Order”, it is necessary to set the bit 6 (SWC) of
parameter No.13203 to 1 and parameter No.13260 to 4. When these parameters
are 0, the shortest life tool is searched not according to this order.

- 664 -
2. TOOL MANAGEMENT
B-63874EN/13 OTHER FUNCTIONS FUNCTION

2.10 WARNING MESSAGES


The following warnings are displayed about the tool management function.

• WRONG VALUE OF PARAMETER NO. 14824 :


When parameter No.l4824 is set to a value other than 1 to 999.

• INVALID INPUT :
When the input value of each input data item falls outside the valid range.

• TOOL NUMBER ALREADY EXISTS :


Displayed if the same tool number as that entered has already been set.

• TOOL MANAGEMENT DATA ACCESS ERROR :


When tool management data such as a tool number, offset number, and group number cannot be read
or written.

• MAGAZINE MANAGEMENT DATA ACCESS ERROR :


When a pot number in the magazine management data table or data number relative to the
spindle/waiting position cannot be read or written normally.

• GROUP LIFE STATE IS NOT 'OVER'. :


When [G FILL] is pressed on the tool life data screen, this warning is displayed if the group state of
the current cursor position is not “OVER”.

- 665 -
3. SPINDLE MOVEMENT
ANIMATION FOR AUTOMATIC
LATHES OTHER FUNCTIONS B-63874EN/13

3 SPINDLE MOVEMENT ANIMATION FOR


AUTOMATIC LATHES
This is the additional animation function to simulate machining that utilizes movement of spindle for
automatic lathes.
The option of “spindle movement animation for automatic lathe” is necessary to use this function.

NOTE
This function is available for only Series 16i/18i/21i.

3.1 OVERVIEW
If the command that reflects movement of master in movement of slave is entered in program and the
command is executed, slave tool moves too. From this movement, machining that utilizes movement
of spindle will be simulated.

3.2 START COMMAND OF REFLECTION


The “SYNCDRAW” tab will be displayed by pressing [START]. The following window for inputting
start command of reflection will be displayed, after the “SYNCDRAW” tab is selected, the cursor is
placed on “START SYNCHRONIZ-ATION CONTROL” and <INPUT> key is pushed. The reflection in
slave starts by the command.

(1) Input items of start command of reflection (G1994)

Condition
Data item Meaning
P SLAVE TOOL POST Number of slave tool post in which MANUAL GUIDE i reflects movement of
master.
Q MASTER AXIS Number of axis that is reflected (X, Y, Z, or C axis)
R SLAVE AXIS Number of axis in which MANUAL GUIDE i reflects movement of master (X, Y,
Z, or C axis)
S CONTROL MODE [SYNC]:Under synchronization control mode
[NOSYNC]:Not Under synchronization control mode

- 666 -
3. SPINDLE MOVEMENT
ANIMATION FOR AUTOMATIC
B-63874EN/13 OTHER FUNCTIONS LATHES

3.3 END COMMAND OF REFLECTION


The following window for inputting end command of reflection will be displayed, after the cursor is
placed on “END SYNCHRONIZATION CONTROL” in the “SYNCDRAW” tab and <INPUT> key is
pushed. The reflection in slave finishes by the command.

(1) Input items of end command of reflection (G1995)

Condition
Data item Meaning
P SLAVE TOOL POST Number of slave tool post in which MANUAL GUIDE i reflects movement of
master.

NOTE
Setting the bit 5 (ATL) of parameter No.27310 to “1” is necessary to display
“SYNCDRAW” tab.

- 667 -
3. SPINDLE MOVEMENT
ANIMATION FOR AUTOMATIC
LATHES OTHER FUNCTIONS B-63874EN/13

3.4 SIMULATION AND ACTUAL WORKING OF THE MACHINE


Between G1994 and G1995, the movement of axis number that is designated at Q is reflected in the
movement of axis that is designated by R. And R is a number of tool post that is designated by P.

Ex1) Working not under synchronous, composite, or superimposed control


Path-1(There is reflect command) Path-1(There isn’t reflect command) Working of actual machine
Not under synchronous, composite, or Not under synchronous, composite, or +X3
superimposed control superimposed control
Path-3

-X3
-Z +Z
-X1

Path-1

+X1

G1994 P3.Q2. R2. S0.;


There isn’t command.
Reflect movement of path-1 second
axis (Z-axis) in movement of path-3
second axis (Z-axis).
[Display in animation] [Display in animation]

Move Z axis Move Z axis


Tool pos is
Tool pos isn’t off and abs Abs pos
off and abs pos doesn’t doesn’t
pos doesn’t change. change.
change.

G1995 P3.;
There isn’t command.
End reflection in path-3.

- 668 -
3. SPINDLE MOVEMENT
ANIMATION FOR AUTOMATIC
B-63874EN/13 OTHER FUNCTIONS LATHES

Ex2) Working under synchronization control


Path-1(There isn’t reflect command) Path-1(There isn’t reflect command) Working of actual machine

Under synchronization control Under synchronization control +X3

Path-3

-X3
-Z +Z
-X1

Path-1

+X1

G1994 P3.Q2. R2. S1.;


There isn’t command.
Reflect movement of path-1 second
axis (Z-axis) in movement of path-3
second axis (Z-axis).
[Display in animation] [Display in animation]

Move Z axis Move Z axis

Tool pos isn’t Tool pos is off Abs pos


off and abs and abs pos changes.
pos don’t doesn’t change.
change.

G1995 P3.;
There isn’t command.
End reflection in path-3.

Ex3) Working under composite control or superimposed control


Path-1(There isn’t reflect command) Working of actual machine
+X3
Under composite control or superimposed control
Path-3

-X3
-Z +Z
-X1

Path-1

+X1

G1995 P3.;
End reflection in path-3.

[Display in animation]

Move Z axis

Tool pos isn’t off. Abs


pos changes.

Not under composite control or superimposed control

- 669 -
3. SPINDLE MOVEMENT
ANIMATION FOR AUTOMATIC
LATHES OTHER FUNCTIONS B-63874EN/13

NOTE
1 Set bit 1 (ACD) of parameter No.27311 to “1” when this function is used.
2 Master axis must be only basic three axes and C axis. And slave axis must be
the same axis as master.
3 In animation, slave absolute axis isn’t renewed though under Synchronization
control (S1. is commanded in G1994).
4 When machining simulation is finished by reset key as so on, the reflection will
be canceled.
5 Master tool post can’t become slave tool post though G1994 that designates the
tool post as the slave is command from other tool post.
6 During reflecting movement, when second start command of reflection is
executed and control mode that is designated by second command is different
from former one, former start command will be canceled. When control mode is
same as former one, slave axis will be newly added and former command won’t
be canceled.

- 670 -
4. Series 16i-MB 2-PATH
B-63874EN/13 OTHER FUNCTIONS FUNCTION

4 Series 16i-MB 2-PATH FUNCTION


4.1 OVERVIEW
This function allows the 2-path machining center CNC to use the MANUAL GUIDE i. However, the
MANUAL GUIDE i can be used only when path 1 is selected.

NOTE
1 The target CNC of this function is the FANUC Series 16i-MB 2CPU2-path
system.
2 When using this function, cancel the multi-path lathe option.

4.2 DISPLAY SCREEN


The MANUAL GUIDE i screen appears only when the path 1 side is selected.
The display items are the same as in the case where it is used with the FANUC Series 16i-MB 1-path
system.

Display screen on the path 2 side

(1) If switching to the path 2 side is performed when the MANUAL GUIDE i screen appears, the NC
screen appears.

(2) If the MANUAL GUIDE i startup function key is pressed when path 2 is selected, the MANUAL
GUIDE i screen does not appear.

- 671 -
5. PROGRAMMABLE
DIAMETER/RADIUS
SWITCHING FUNCTION OTHER FUNCTIONS B-63874EN/13

5 PROGRAMMABLE DIAMETER/RADIUS
SWITCHING FUNCTION
5.1 OVERVIEW
The Series 30i/31i/32i diameter/radius programmable changing function can be used to dynamically
switch between the diameter and the radius.

NOTE
1 This function requires the NC diameter/radius dynamic switching option.
2 The function for dynamically switching between the diameter and the radius is
not supported.

5.2 BASE SCREEN DISPLAY


When the specification method is changed by diameter/radius programmable switching, switching
between diameter values and radius values is performed in the following display.

(1) Absolute coordinates on the base screen


(2) Relative coordinates on the base screen
(3) Machine coordinates on the base screen
(4) Remaining motion amount on the base screen
(5) Next block motion amount on the base screen

Even when switching between diameter values and radius values is performed, the diameter values/radius
values according to bit 3 (DIAx) of parameter No. 1006 are used in the following display.

(a) Manual handle interrupt amount on base screen


(b) Offset display (including the offset measurement screen and C input screen)
(c) Workpiece coordinate system setting screen (including the measurement screen)
(d) Relative coordinate system preset screen

NOTE
1 To make the display for (1), (2), (4), and (5) support the diameter/radius
switching state, set bit 2 (DPA) of parameter No. 3194 to 0.
2 To make the display for (3) support the diameter/radius switching state, set bit 3
(DPM) of parameter No. 3194 to 1.

- 672 -
5. PROGRAMMABLE
DIAMETER/RADIUS
B-63874EN/13 OTHER FUNCTIONS SWITCHING FUNCTION

5.3 MACHINING CYCLE


1. Machining cycle input data

Use of diameter/radius is always the same on the machining cycle data input screen regardless of the
state of diameter/radius programmable switching.

(1) Turning cycle


Diameter values are used to input X axis values and radius values are used to input data of the
other axes.
(2) Milling cycle
Radius values are used to input data of all axes.

2. Execution of a machining cycle

According to the diameter/radius programmable switching state, a movement command is output


using diameter values during diameter specification or using radius values during radius
specification.

5.4 NC STATEMENT CONVERSION


When the G4 digit cycle is subjected to NC statement conversion, switching between diameter values and
radius values is performed for a specification value to be output according to the diameter/radius
programmable switching state.

- 673 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
FUNCTION OTHER FUNCTIONS B-63874EN/13

6 LATHE/MACHINING CENTER G CODE


SYSTEM SWITCHING FUNCTION
MANUAL GUIDE i can be used in the compound machine which uses "Lathe/Machining center G code
system function ". Concretely, the following functions can be used. Moreover, this function supports the
lathe or the machining center of one path only.

(1) Display of base screen


(a) The icon, which shows Command mode of the present, is displayed.
(b) Both guidance messages for the lathe and for the machining centre are displayed.

(2) Making of machining cycle


Both machining cycles of MANUAL GUIDE i for the lathe and for the machining centre can be
made regardless of the command mode.

(3) Executing of machining cycle


It is possible to execute machining cycles of MANUAL GUIDE i in the command mode which has
been selected now.

(4) Drawing during machining


It is possible to draw even in each command mode of turning mode/milling mode during machining.

(5) Machining simulation (animated / tool path)


The machining simulation can be done only for EDIT mode even in each command mode of turning
mode/milling mode.

(6) NC program conversion


It is possible to convert machining cycles of MANUAL GUIDE i into the NC program only for
EDIT mode even in each command mode of turning mode/milling mode.

(7) Setting of tool offset information/tool figure information


(a) The tool offset screen for the compound of CNC is switched, and the tool offset data is set on
the screen.
(b) The tool geometry size data screen for the compound of CNC is switched, and the tool figure
data is set on the screen.

NOTE
1 G code system for the lathe and the machining centre can be switched by
M-code of " Lathe/Machining center G code system switching function" of CNC.
Please refer to the connecting manual of CNC for details of " Lathe/Machining
center G code system switching function ".
2 When it is switched G code system of the lathe by M-code, the instruction of the
lathe system can be used. The state of CNC at this time is defined, "Turning
mode". Moreover, when it is switched G code system of the machining center by
m-code, the instruction of the machining center system can be used. The state
of CNC at this time is defined, "Milling mode". It will be called "command
mode", calling these "Turning mode" and "Milling mode" generically at the
following.

- 674 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
B-63874EN/13 OTHER FUNCTIONS FUNCTION

6.1 DISPLAY OF BASE SCREEN


The icon and the guidance message corresponding to the present command mode are displayed.

MANUAL GUIDE i

ACTUAL POS. DIST TO GO SPINDLE O0001


N0001
Command mode
T 01
FEED icon
S 0M0
G00 18 40 54

PROGRAM Modal information


Message window
window

T>
M>

Base screen of MANUAL GUIDE i

(1) Command mode icon (note)


The icon that displays the present command mode is displayed at the modal information window.
Command Vertical / Displayed icon
mode Horizontal
Turning mode Vertical

Horizontal

Milling mode Vertical

Horizontal

(2) Modal information (note)


Modal information is updated at the modal information window according to the present command
mode.

(3) Guidance message


The message window is adjusted to two lines, and the guidance message for turning mode is
displayed on the up line, and the one of the milling mode is displayed on the below line. Moreover,
only the line is displayed for the alarm.

NOTE
1 Even if the command mode is switched, the axis composition such as the axis
order does not change.
2 An icon and modal information on the foreground side are displayed when
machining and editing. On the other hand, those on the background side are
displayed when machining simulation is executed or NC program is converted.

- 675 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
FUNCTION OTHER FUNCTIONS B-63874EN/13

6.2 MAKING OF MACHINING CYCLES


The program of the machining cycles, which include both instructions for lathe/machining center can be
made.

Program example)
Parameter No.13020 = 900 (Switch to the lathe mode with M900)
Parameter No.13021 = 901 (Switch to the milling mode with M901)

O1000(Example Program);
M901 ;
G1000W1.I1.J50.L-2.C3.F120.Z2. ; Milling mode
G1210B-10.H10.V10. ;
M900 ;
G1120P1.Q5.H100.F100.E100.V100.K100.W2.U1.L0.3M0.3Z10. ; Turning mode
- Omission -

NOTE
1 When the command mode is switched, the operator has to cancel a modal G
code such as canned cycles (G80). If the command mode is switched while a
modal G code is effective, alarm message " T/M MODE CAN NOT BE
SWITCHED" is displayed.
2 Even if the command mode is switched, the instruction of diameter/radius is not
switched. So, the operator has to switch diameter/radius according to the
command mode by using Diameter and radius setting switching function.

6.2.1 Command mode that machining cycle can be used


The machining cycle of MANUAL GUIDE i can be used in the following command mode.

(1) Machining cycle


G code Cycle name Command mode which can
be used
G1000 - G1006 Hole machining (tool rotation) M mode
G1110 - G1115 Hole machining (tool rotation) T mode
G1010 - G1015 Thread milling M mode and T mode
G1020 - G1021 Facing M mode and T mode
G1025 Special machining (engraving) M mode and T mode
G1030 - G1033 Contouring M mode and T mode
G1040 - G1045 Pocketing M mode and T mode
G1050 - G1059 Grooving M mode and T mode
G1060 - G1071 Contouring (new) M mode and T mode
G1080 - G1083 Island leave machining M mode and T mode
G1100 - G1105 Hole machining (work rotation) T mode
G1120 - G1129 Turning T mode
G1130 - G1138 Grooving T mode
G1140 - G1142 Threading T mode
G1145 Special machining (polygon machining) T mode
G1160 - G1168 Corner removing T mode
G1200 - G1206 XY plane shape - Arbitrary form M mode and T mode

- 676 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
B-63874EN/13 OTHER FUNCTIONS FUNCTION
G code Cycle name Command mode which can
be used
G1210 - G1217 XY plane shape - hole position M mode and T mode
G1220 - G1225 XY plane shape - fixed form M mode and T mode
G1300 - G1306 YZ plane shape - Arbitrary form M mode and T mode
G1310 - G1317 YZ plane shape - hole position M mode and T mode
G1320 - G1325 YZ plane shape - fixed form M mode and T mode
G1450 - G1459 ZX plane shape - turning form T mode
G1460 - G1465 ZX plane shape - screw form T mode
G1470 - G1475 ZX plane shape - turning ditch form T mode
G1500 - G1506 Polar coordinate (XC) - Arbitrary form M mode and T mode
G1520 - G1526 Polar coordinate (XC) - fixed form M mode and T mode
G1570 - G1573 Polar coordinate (XC) - C axis form M mode and T mode
G1575 Polar coordinate (XC) - polygon form M mode and T mode
G1600 - G1606 Cylinder (XC) - Arbitrary form M mode and T mode
G1620 - G1625 Cylinder (XC) - fixed form M mode and T mode
G1670 - G1673 Cylinder (XC) - C axis form M mode and T mode
G1700 - G1706 Cylinder (XA) - Arbitrary form M mode and T mode
G1770 - G1773 Cylinder (XA) - A axis form M mode and T mode
G1775 - G1778 Cylinder (XA) - B axis form M mode and T mode

(2) Others
G code Cycle name Instruction mode which
can be used
G1756 - G1759 Work definition (Y axis rotation) M mode and T mode
G1780 - G1786 Round bar arbitrary work definition M mode and T mode
(Y axis rotation)
G1790 - G1796 Round bar arbitrary work definition M mode and T mode
(X axis rotation)
G1850 - G1859 Tilted working plane command M mode and T mode
G1900 - G1908 Work definition M mode and T mode
G1910 - G1916 Tool definition - turning tool M mode and T mode
G1920 - G1926 Tool definition - drill tool M mode and T mode
G1930 - G1942 Tool definition – milling tool M mode and T mode
G1950 - G1958 Work coordinate system conversion M mode and T mode
G1970 - G1776 Round bar arbitrary work definition M mode and T mode
G1980 - G1981 Programmable mirror image M mode and T mode
G1982 - G1983 Scaling M mode and T mode
G1990 - G1991 Group range selection M mode and T mode

6.3 EXECUTING OF MACHINING CYCLES


The program of the machining cycles, which include both instructions for lathe/machining center can be
executed.
However, the alarm message of "WRONG G-CODE" is displayed when the combination of machining
cycle and command mode is inadequate because there is restriction that the command mode is chosen in
the machining cycle, and the execution of machining cycle is discontinued.

6.4 DRAWING DURING MACHINING


The drawing during machining of the machining cycles, which include both instructions for
lathe/machining center can be executed.

- 677 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
FUNCTION OTHER FUNCTIONS B-63874EN/13

6.5 MACHINING SIMULATION (ANIMATED / TOOL PATH)


The machining simulation (animated/tool path) of the machining cycles, which include both instructions
for lathe/machining center can be executed.

(1) Mode to be able to execute machining simulation


The machining simulation can be executed only in the EDIT mode.

(2) About the mode switch during machining simulation


The machining simulation screen is shut when switching to modes other than the EDIT mode during
the machining simulation.

(3) Warning message display


When the soft-key [SIMLAT] is pressed in the state of STOP/HOLD, the warning message of
“EXECUTING” is displayed and machining simulation screen is not opened. Please press the
software key [SIMLAT] after releasing the executing state.

(4) Restart procedure after machining simulation is stopped on the way


Modal information comes to remain after the machining simulation. Therefore, when the program is
rewound after the machining simulation is stopped on the way and the machining simulation is done,
the command mode cannot occasionally be switched because of a modal G code that is not canceled.
For that case, please prepare the program (note) only for initialization by the customer, and initialize
modal information.

NOTE
Please confirm a command mode (system variable #3940) at the present, and
instruct an initialization command such as G80 in suitable for the command
mode.

(5) About the command mode of start in the machining simulation


When the machining simulation screen is opened, the command mode on the background side is sure
to become the same command mode of the foreground side. And the command mode becomes a
command mode on the background side of the first opening when switching to other screens without
shutting the machining simulation screen and returning.

NOTE
The modal information on the foreground side is not maintained. The one of last
time after the machining simulation remains.

(6) About RESET on the way of the machining simulation


(a) Even if the RESET key is pressed during the machining simulation, the command mode on the
foreground side is maintained.
(b) When the RESET key is pressed during the machining simulation, the machining simulation is
stopped and the command mode on the background side becomes the same command mode of
the foreground side.

(7) About the insertion of the machining time


When the soft-key [INSERT] for the insertion of the machining time is pressed, the command mode
on the background side becomes the same command mode of the foreground side.

- 678 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
B-63874EN/13 OTHER FUNCTIONS FUNCTION

6.6 NC PROGRAM CONVERSION


The NC program conversion of the machining cycles, which include both instructions for lathe/machining
center can be executed.

(1) Mode to be able to execute NC program conversion


The NC program conversion can be executed only for the EDIT mode.

(2) About the mode switch during NC program conversion


The NC conversion screen is shut when switching to modes other than the EDIT mode during NC
program conversion.

(3) Warning message display


When the soft-key [NC CONV] is pressed in the state of STOP/HOLD, the warning message of
“EXECUTING” is displayed and the screen of NC program conversion is not opened. Please press
the software key [NC CONV] after releasing the executing state.

(4) Restart procedure after NC program conversion is stopped on the way


Modal information comes to remain after the NC program conversion. Therefore, when the program
is rewound after the NC program conversion is stopped on the way and the NC program conversion
is done, the command mode cannot occasionally be switched because of a modal G code that is not
canceled. For that case, please prepare the program (note) only for initialization by the customer, and
initialize modal information.

NOTE
Please confirm a command mode (system variable #3940) at the present, and
instruct an initialization command such as G80 in suitable for the command
mode.

(5) About the command mode of start in the NC program conversion


When the screen of the NC program conversion is opened, the command mode on the background
side is sure to become the same command mode of the foreground side. And the command mode
becomes a command mode on the background side of the first opening when switching to other
screens without shutting the screen of the NC program conversion and returning.

NOTE
The modal information on the foreground side is not maintained. The one of last
time after the NC program conversion remains.

(6) About RESET on the way of the NC program conversion


(a) Even if the RESET key is pressed during the NC program conversion the command mode on
the foreground side is maintained.
(b) When the RESET key is pressed during the NC program conversion, the NC program
conversion is stopped and the command mode on the background side becomes the same
command mode of the foreground side.

- 679 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
FUNCTION OTHER FUNCTIONS B-63874EN/13

6.7 SETTING OF TOOL OFFSET INFORMATION


The input screen for tool offset information uses the tool offset screen for milling and turning of CNC.
And this screen can be switched by pressing soft-key [T-OFS] of MANUAL GUIDE i.

MANUAL GUIDE i
ACTUAL POS. DIST TO GO SPINDLE MODAL
INFO.
FEED

MANUAL GUIDE i
NEXT DIST PROGRAM
Base screen

T-OFS

OFFSET
RELATIVE

CNC ABSOLUTE
Tool offset screen TOOL OFFSET DATA
for compound machine
MACHINE

- 680 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
B-63874EN/13 OTHER FUNCTIONS FUNCTION

6.8 SETTING OF TOOL FIGURE INFORMATION


The input screen of the tool figure information uses the tool geometry size data screen of CNC.
And this screen can be displayed by pressing soft-key [TL GEOM SIZE] of the tool offset screen of CNC.
Moreover, please move the cursor to D code which has already been made, and press the soft-key
[ALTER] or MDI-key <INPUT> of MANUAL GUIDE i screen, and the tool geometry size data screen
of CNC is switched.

MANUAL GUIDE i
ACTUAL POS. DIST TO GO SPINDLE MODAL
INFO.
FEED

MANUAL GUIDE i
O1000
Base screen ;
;
D1;
;

ALTER

TOOL GEOMETRY SIZE DATA

CNC
Tool geometry size TOOL GEOMETRY DATA
data screen

NOTE
It is necessary to set the parameter No.14705#7 to 1 in order to switch to the
tool geometry size data screen of CNC by pressing the soft-key [ALTER] or
MDI-key <INPUT>.

- 681 -
6. LATHE/MACHINING CENTER
G CODE SYSTEM SWITCHING
FUNCTION OTHER FUNCTIONS B-63874EN/13

6.9 NECESSARY OPTION / PARAMETER

6.9.1 Necessary Option


Setting a necessary option for using this function is as follows.

(1) Lathe/Machining center G code system switching function (R597)


(2) Designation of machine control type (Multiple system) (S838#C)
(3) Tool offset for milling and turning function (R595)
(4) Tool offset memory C (J937)
(5) Tool geometry/wear offset (J931)
(6) Tool geometry size data 100-pairs (R589) or tool geometry size data 300-pairs (R590)

6.9.2 Necessary Parameter


Setting a necessary parameter for using this function is as follows.

(1) Parameter of lathe mode switching M code : No.13020


(2) Parameter of milling mode switching M code : No.13021
(3) Parameter which makes extend tool selection function effective : No.5040#3=1
(4) Parameter of display of tool data of MANUAL GUIDE i side : No.14705#5=0
(5) Parameter which makes tool data of CNC side effective : No.14854#4=1
(6) Parameter which invalidates thread repairing : No.27140#7=0
(7) Parameter which makes Diameter and radius setting switching function effective : No.27140#7=0

6.10 ALARM
The alarm, which relates to this function is as follows.

Number Massage Description


PS5253 T/M MODE CAN Turning/milling modes cannot be switched in spite of commanding M
NOT BE SWITCHED code for it.
- Modal G codes are not cancelled when M code is commanded.
- The values of parameter No.13020 and No.13021 are same.
- While checking by high-speed program check function.
- While searching by program restart function.
- While interrupting by interruption type custom macro.
MC3511 WRONG G-CODE The combination of machining cycle and command mode is
inadequacies.
- Machining cycle for Lathe is specified in Milling mode.
- Machining cycle for Machining center is specified in Turning mode.

- 682 -
7. ALLOCATION SCREEN ON
SMALL MDI UNIT (FOR Series
B-63874EN/13 OTHER FUNCTIONS 16i/18i/21i)

7 ALLOCATION SCREEN ON SMALL MDI


UNIT (FOR Series 16i/18i/21i)
7.1 OVERVIEW
When the system meets the following all conditions, the screens of MANUAL GUIDE i and
conversational macro can be allocated together to <CUSTOM/GRAPH> key.

(1) Small MDI unit is available.


(2) Conversational macro is available.
(3) MANUAL GUIDE i is available.
(4) The screen of MANUAL GUIDE i is allocated to GRAPH key.

7.2 SCREEN CHANGING


When the <CUSTOM/GRAPH> key is pressed, the screen is changed as the following order.

CUSTOM SCREEN 1

CUSTOM SCREEN 2

CUSTOM SCREEN 3

MANUAL GUIDE i SCREEN

MANUAL GUIDE i SCREEN


(In case machining center)

7.3 NOTES
Please take notice of the followings.

(1) MANUAL GUIDE i Software BX00/BX01 (Series 16i/18i/21i-B) after version 21 is available.
(2) During displaying a window of MANUAL GUIDE i, the screen will not be changed when the
<CUSTOM/GRAPH> key is pressed.
(3) In case of machining center, it is necessary that <CUSTOM/GRAPH> key is pressed two times in
order to display the screen of conversational macro after the screen is changed from conversational
macro to MANUAL GUIDE i.
- 683 -
8.USAGE IN 8.4" LCD (For only
Series 30i/31i/32i-B, Series
0i-F/0i-D) OTHER FUNCTIONS B-63874EN/13

8 USAGE IN 8.4” LCD


(For only Series 30i/31i/32i-B, Series
0i-F/0i-D)
MANUAL GUIDE i can be used in 8.4” LCD (7 soft-keys).

8.1 WORKING CONDITION


This function can be used only by the following conditions.

(1) Available display unit


8.4” LCD (7 soft-keys) without touch panel

(2) Necessary parameter setting


Please set the following parameters.

- No.14791#3 (SKY) = 1
- No.27481#4 (CSP) = 0
- No.3100#2 (SKY) = 1 ( Series 0i-F/0i-D or small MDI unit in Series 30i-B )

8.2 SCREEN DISPLAY


7 soft-keys (5 operation keys + 2 switch keys for soft-key page) are displayed.
The content displayed on screens other than the soft-key is the same as 10.4” LCD.

- 684 -
8.USAGE IN 8.4" LCD (For only
Series 30i/31i/32i-B, Series
B-63874EN/13 OTHER FUNCTIONS 0i-F/0i-D)

8.3 RESTRICTION
The following functions cannot be used.

(1) Customizing soft-key (for enhancing customizing and user customizing)


(2) Setting screen for vertical soft-key
Because there is no vertical soft-key in 8.4” LCD, the menu of vertical soft-key is not displayed on
the setting screen.
(3) Help screen
Even if the HELP key is pressed, the help screen is not displayed.
(4) Navigation menu of FANUC standard
In the navigating function, the navigation menu of FANUC standard is not displayed.

NOTE
Regardless of the screen display size, when using a small MDI unit, be sure to
set No. 3100 # 2 (SKY) = 1.

- 685 -
9. 19" DISPLAY UNIT (FOR
Series 30i/31i/32i ONLY) OTHER FUNCTIONS B-63874EN/13

9 19” DISPLAY UNIT (FOR Series 30i/31i/32i


ONLY)
MANUAL GUIDE i is available on 19” display unit.
In case of using 19” display unit, MANUAL GUIDE i is able to be displayed as 19 inch display mode,
10.4 inch display mode or 15 inch display mode.
In case of 10.4 inch display mode or 15 inch display mode, CNC screen display function that has smaller
window than display unit is displayed and MANUAL GUIDE i is displayed in it. The contents of screen
are same as in the past.

In 19” display mode, the following screen is displayed.

256 dots

FANUC MANUAL GUIDE i

ACTUAL POS DIST TO GO SPINDLE FEED Program


name etc.

768 dots
Program

The screen is divided to upper section sized 256 dots and lower section sized 768 dots. In upper section,
user application made by machine tool builder is displayed and MANUAL GUIDE i is displayed in lower
section. Refer to the manual provided by the machine tool builder about the detail of user application.

NOTE
1 Only PANEL i supports 19” display unit.
2 The option “19 inch display” is necessary to display the screen of 19 inch mode.
3 It is necessary to set parameter 13114#0=0 and #1=1 to display the screen of 19
inch mode.
4 The following software is necessary to display the screen of 19 inch mode.
MANUAL GUIDE i : System BY70 version 32 or later
CNC screen display function : version 3.3 or later

- 686 -
9.19" DISPLAY UNIT (FOR
B-63874EN/13 OTHER FUNCTIONS Series 30i/31i/32i ONLY)

9.1 19 INCH MODE DISPLAY OF MANUAL GUIDE i


The screen of 19” display mode was improved from the screen of 15” mode about following points.

(1) Enlarging the width of the “MANUAL GUIDE i” title part


(2) Enlarging characters of distance to go and next distance (*)
(3) Enlarging characters of program name and sequence number in upper and right part of the screen
(4) Enlarging the width of graphic window
(5) Enlarging the width of program window
(6) Enlarging the width of current machining (*)
(7) Enlarging the width of key-in buffer
(8) Enlarging the width of the message area
(9) Enlarging the width of the cell in the process list

(*) Information of MDI / MEM / HND / JOG / TJOG / THND / INC / REF / RMT mode

NOTE
1 When the CNC displays 7 axes or more, the characters of distance to go and
next distance are not enlarged.
2 The characters of next distance are not enlarged during machining drawing.
3 The characters of distance to go, next distance, program name and sequence
number are not enlarged during concurrent display and edit of programs of all
paths.
4 When the characters of program name are 13 or more, they not enlarged.
5 The size of pop up windows is same as past.

9.2 APPLICATION SELECTION TO WORK MDI KEYS AND


SOFT-KEYS
When MDI key or soft-key is pushed, only being selected application can react the input.
Thus, MANUAL GUIDE i must be selected when the operator want to operate MANUAL GUIDE i. And
user application must be selected when the operator want to operate the user application.
It is possible to select either by doing one of following three ways.

(1) Selecting by pointing device ( Selecting by left button click )


(2) Selecting by “KEY SERVER” that is optional software offered by FANUC ( Selecting by
soft-keys )
(3) Selecting by user application

The details of each way are followings.

(1) Application selection by pointing device


After a pointer (arrow) used in personal computer is moved on the window of either application by
pointing device, if left button is clicked, the application is selected.

- 687 -
9. 19" DISPLAY UNIT (FOR
Series 30i/31i/32i ONLY) OTHER FUNCTIONS B-63874EN/13

Pointing device

(2) Application selection by key server


“KEY SERVER” is a optional tool software that controls selecting application and it can be used in
only 19” display unit. ”KEY SERVER” makes user application selected if the soft-keys of <1> are
pushed. And it makes MANUAL GUIDE i selected if the soft-keys of <2> are pushed.

<1> For user application


Left side soft-keys

Right side soft-keys

ACTUAL DIST TO GO
SPINDLE FEED Program
POS
name etc.

Program
<2> For MANUAL GUIDE i
(

Horizontal soft-keys

(3) Application selection by user application


User application can switch selection freely.

NOTE
1 It is not indicated which MANUAL GUIDE i is being selected or not.
2 MANUAL GUIDE i can’t be controlled while user application is selected.

- 688 -
9.19" DISPLAY UNIT (FOR
B-63874EN/13 OTHER FUNCTIONS Series 30i/31i/32i ONLY)

9.3 PARAMETER
#7 #6 #5 #4 #3 #2 #1 #0
13114 P19 P15

P15 When the screen is displayed using the CNC screen display function, the 15-inch mode is
0: Not used.
1: Used.
P19 When the screen is displayed using the CNC screen display function, the 19-inch mode is
0: Not used.
1: Used.

P15 P19 Screen mode


0 0 10.4”
1 0 15”
0 1 19”

- 689 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
EACH PATH OTHER FUNCTIONS B-63874EN/13

10 SETTING OF PROGRAM COORDINATE


SYSTEM FOR EACH PATH
In the following functions, the programming is enabled in a program coordinate system different in each
path.

(1) Arbitrary figure data input function


(2) Free contour cylinder blank figure data input function
(3) Contour programming function
(4) Drawing function of arbitrary figure on base screen and subprogram list screen (Note)

NOTE
An arbitrary figure of the machining program is displayed in a graphic window
according to the program coordinate system in each path.

10.1 AVAILABLE PROGRAM COORDINATE SYSTEM


It is possibly to set the following program coordinate system by the parameter No.27454, No.27455 and
No.27456.

Program coordinate
Plane Parameter Setting data
system
+Z

+X 1

+Z
3
+X
+X
ZX plane No.27454 5
+Z
+Z
6
+X
+X
7
+Z
+Z
1
+C
+Z
ZC plane No.27455 3
+C

+Z
6
+C
+C
5
+X
XC plane No.27456
+C
7
+X

- 690 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
B-63874EN/13 OTHER FUNCTIONS EACH PATH

10.2 SETTING OF VIRTUAL TOOL CHIP FOR EACH PROGRAM


COORDINATE SYSTEM
It is necessary to specify the suitable virtual tool tip for each program coordinate system in order to
execute the program made in a program coordinate system different in each path. A virtual tool tip for
each path can be specified by setting the following parameter.

#7 #6 #5 #4 #3 #2 #1 #0
14857 IN3 IN2 IN1 IN0

IN3~IN0 The icon of the virtual tool tip which is displayed on the tool offset screen is selected.

Coordinate
IN3 IN2 IN1 IN0 Icon of displayed virtual tip of the blade software key
system
0 0 0 0 Specified by bit 0 (MT1) of parameter No.14702 (= 0 vertical --
type: 5, = 1 horizontal type: 1)
0 0 0 1 X

Z
0 0 1 0 X

0 0 1 1 Z

X
0 1 0 0 Z

X
0 1 0 1 Z

X
0 1 1 0 Z

0 1 1 1 X

Z
1 0 0 0 X

Z
1 1 1 1
The icon is not displayed. --

Note) The axis composition of the above-mentioned is right hand all coordinate system.

- 691 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
EACH PATH OTHER FUNCTIONS B-63874EN/13

10.3 SETTING TOOL FOR ATTACHMENT POSITION


The attachment position is set according to the guide tool figure as follows. Moreover, the coordinate
system at the tool position displayed in the guide tool figure is a coordinate system specified by parameter
No.14706.

Concretely, the following coordinate systems are possible.

Parameter No. No.14706


Setting data 16 17 18 19 20 21

+X +X +Z +Z +Z +Z
Coordinate
system +Z +X +X +X
+Z +X

10.4 PROGRAM COORDINATE SYSTEM FOR PROGRAM


COORDINATE SYSTEM CHANGING FUNCTION
The program coordinate system for the program coordinate system changing function is as follows.
Moreover, the program coordinates changing function can be used by the following functions.

(a) Arbitrary figure data input function


(b) Free contour cylinder blank figure data input function
(c) Contour programming function

(1) ZX plane

Parameter No. No.27454


Setting data 1 3 5 6 7
+Z +Z +X +Z +X
Coordinate system
1 +X +X +Z +Z
+X

+X +X +X +Z +X
Coordinate system
2 +Z +Z +X +Z
+Z

- 692 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
B-63874EN/13 OTHER FUNCTIONS EACH PATH

(2) ZC plane

Parameter No. No.27455


Setting data 1 3 6
+Z +Z +Z
Coordinate system
1 +C +C +C

Coordinate system +C +Z +Z
2 +Z +C +C

10.5 ICON FOR REPRESENTING SELECTED PATH


The icon for representing selected path can be displayed by setting the value in parameter No.27410 (1
path), No.27411 (2 path), and No.27412 (3 path). There is a kind of the following icons.

Setting data 0 1 2 3 4 5 6

Icon

Setting data 10 11 12 13 14 15

Icon

Setting data 21 22 23 24 25 26

Icon

Setting data 31 32 33 34 35 36

Icon

Moreover, the following parameter commands are added for the machine configuration which cannot be
expressed with the above-mentioned icon.

Setting data 101 102 103

Icon

- 693 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
EACH PATH OTHER FUNCTIONS B-63874EN/13

10.6 PARAMETER

10.6.1 Added New Parameter


27454 Program coordinate of ZX plane

Program coordinate of ZX plane


0 : The setting of program coordinate system for paths is invalid.
1 : Right-handed coordinate system, right = +X, up = +Z
2 : Right-handed coordinate system, right = +X, up = -Z (unsupported)
3 : Right-handed coordinate system, right = -X, up = +Z
4 : Right-handed coordinate system, right = -X, up = -Z (unsupported)
5 : Right-handed coordinate system, right = +Z, up = +X
6 : Right-handed coordinate system, right = +Z, up = -X
7 : Right-handed coordinate system, right = -Z, up = +X
8 : Right-handed coordinate system, right = -Z, up = -X (unsupported)

27455 Program coordinate of ZC plane

Program coordinate of ZC plane


0 : The setting of program coordinate system for paths is invalid.
1 : Right-handed coordinate system, right = +C, up = +Z
2 : Right-handed coordinate system, right = +C, up = -Z (unsupported)
3 : Right-handed coordinate system, right = -C, up = +Z
4 : Right-handed coordinate system, right = -C, up = -Z (unsupported)
5 : Right-handed coordinate system, right = +Z, up = +C (unsupported)
6 : Right-handed coordinate system, right = +Z, up = -C
7 : Right-handed coordinate system, right = -Z, up = +C (unsupported)
8 : Right-handed coordinate system, right = -Z, up = -C (unsupported)

27456 Program coordinates of XC plane

Program coordinate of XC plane


0 : The setting of program coordinate system for paths is invalid.
1 : Right-handed coordinate system, right = +C, up = +X (unsupported)
2 : Right-handed coordinate system, right = +C, up = -X (unsupported)
3 : Right-handed coordinate system, right = -C, up = +X (unsupported)
4 : Right-handed coordinate system, right = -C, up = -X (unsupported)
5 : Right-handed coordinate system, right = +X, up = +C
6 : Right-handed coordinate system, right = +X, up = -C (unsupported)
7 : Right-handed coordinate system, right = -X, up = +C
8 : Right-handed coordinate system, right = -X, up = -C (unsupported)

NOTE
1 Parameter No.27454, No.27455, and No.27456 can set the program
coordinate system even in one path environment.
2 In the parameters No.27454, No.27455, and No.27456 of all paths, when
the values other than the value of 1 - 8 (It is not include the unsupported
value) are set, the setting of program coordinate system for paths
becomes invalid.
3 When the setting of program coordinate system for paths is invalid, the
parameter No.14840 and No.14841 become effective. (Also, all
parameter No.27454, No.27455, and No.27456 become invalid.)

- 694 -
10.SETTING OF PROGRAM
COORDINATE SYSTEM FOR
B-63874EN/13 OTHER FUNCTIONS EACH PATH

10.6.2 Relating Parameter


(1) No.14706 : Number of workpiece coordinate for main spindle
(2) No.14851 #5 : Display of "PROGRAM COORDINATE" input item on the arbitrary figure
editing screen
(3) No.14857 #3-#0 : ICON displayed on the virtual tool tip data input soft key on the tool offset screen
for program coordinate system 1.
(4) No.14859 #0 : Forward rotation direction of the C axis (workpiece rotation axis)
(5) No.27000 #0 : G02/G03 revered selection in cycle of the ZC plane and the XA plane
(6) No.27190# 3-#0 : ICON displayed on the virtual tool tip data input soft key on the tool offset screen
for program coordinate system 2.
(7) No.27410 : ICON number when path-1 is selected.
(8) No.27411 : ICON number when path-2 is selected.
(9) No.27412 : ICON number when path-3 is selected.

- 695 -
11.USE WITH PERIPHERAL AXIS
CONTROL(for only Series
0i-F/30i/31i/32i-B) OTHER FUNCTIONS B-63874EN/13

11 USE WITH PERIPHERAL AXIS CONTROL


(for only Series 0i-F/30i/31i/32i-B)
11.1 OUTLINE
MANUAL GUIDE i can be used together with peripheral axis control.

11.2 CONDITION
It is possible to use this function on the following conditions.

(1) Necessary option

Peripheral axis control: R725

(2) Necessary parameter setting


Please set parameter CSP(No.27480#0) to 1.

(Method of NC program conversion)


Commands of
Subprogram Commands in Finishing cycle
CSP Custom macro peripheral axis
calling subprogram (G70)
control
0 × ○ × ×(*) ×
1 ○ × ○ ○ ○
○ : Output
× : No output
(*) Figure commands to be executed G70 are output.

(3) Necessary setting of peripheral axis


Setting of peripheral axis meets the following conditions.

- Peripheral axis is the linear axis.


- Peripheral axis is any of A-axis, B-axis, C-axis, E-axis, U-axis, V-axis or W-axis.

11.3 MACHINING SIMULATION


Commands of peripheral axis control are ignored.

- 696 -
11.USE WITH PERIPHERAL AXIS
CONTROL(for only Series
B-63874EN/13 OTHER FUNCTIONS 0i-F/30i/31i/32i-B)

11.4 RESTRICTION
(1) Set-up guidance function cannot be used.
(2) Lathe/Machining center G code system switching function cannot be used.
(3) Machining cycles cannot be used in peripheral axis control program.

(Example)
O1234 ;
:
G101 ; Start of registration of peripheral axis control
×G1001 W1. I1. J2. L-10. K0. C2. F10. Z2. ;
Can not command
×G1210 B0. H100. V100. ;
G100 ; End of registration of peripheral axis control
:
M100 ;
:

- 697 -
12. WARNING MESSAGE DISPLAY
WHEN RESET KEY IS PUSHED (for
only Series 30i/31i/32i-B, 31i-B5 OTHER FUNCTIONS B-63874EN/13

12 WARNING MESSAGE DISPLAY WHEN


RESET KEY IS PUSHED (for only Series
0i-F/30i/31i/32i-B, 31i-B5)
When address G, F, H, D, T, S, M, and B(Secondary Auxiliary Function) are changed by pushing the key
<RESET> during automatic operation, the warning of "MODAL DATA IS CHANGED BY BLOCK
STOP" can be displayed on the message display part of MANUAL GUIDE i screen.

Warning "MODAL DATA IS CHANGED BY BLOCK STOP" is cleared by the following operations.
(1) Key operation
(2) Reset

12.1 NECESSARY PARAMETER


Please set parameter WMD(No.10334#1) to 1.

12.2 RESTRICTIONS
(1) If the CNC is reset by reset and rewind signal RRW<Gn008.6>, this warning is not displayed.

(2) Even if this warning is cleared on MANUAL GUIDE i screen, this warning is not cleared on CNC
screen.

(3) Even if CNC is reset in waiting of the balance cutting, this warning is not displayed because waiting
of the balance cutting is not the middle of a block.

(4) The display and cancellation of warning doesn't depend on the path.
(i) Even if the operator selects the path of which modal data has not changed, this warning is
displayed in the case that modal data is changed by resetting of MDI key in other path.
(ii) Even if the operator selects the path of which this warning is not issued, this warning is cleared
by key operation and resetting.

- 698 -
B-63874EN/13 OTHER FUNCTIONS 13. DISABLING MANUAL GUIDE i

13 DISABLING MANUAL GUIDE i


This function can disable all functions of MANUAL GUIDE i .
Please set parameter No.14836#7 to 1.

* This function perform the same operation as in the case where the option of MANUAL GUIDE
i is disabled.

- 699 -
14.EXTENDED AXIS NAME
FUNCTION OTHER FUNCTIONS B-63874EN/13

14 EXTENDED AXIS NAME FUNCTION


The extended axis name can be used on MANUAL GUIDE i screen.

14.1 CONDITIONS TO USE THIS FUNCTION


This function requires the following all conditions.

(1) The option “MANUAL GUIDE i extended axis name function” is valid.
(2) Extended axis name is applied for linear axis other than basic three axis or rotary axis of
workpiece rotation.
(3) Extended axis name is composed 2 characters. (Ex. B2, CS)
(4) Set-up guidance function is invalid.

14.2 AXIS NAME DISPLAY


Extended axis name can be displayed in the following screens.

(1) Base screen


(2) Relative coordinates presetting screen
(3) Workpiece coordinate data screen
(4) Machining simulation screen

NOTE
1 In “CALCULATE OFFSET(MEASURE)” screen of workpiece coordinate data
screen, extended axis name is not displayed.
2 In “CALCULATE OFFSET(+INPUT)” screen of workpiece coordinate data
screen, extended axis name is not displayed.

14.3 PROGRAM DISPLAY AND EDITING FUNCTION


A program included the extended axis name can be displayed and edited.
And when the command of “axis name” + ”=number” (ex. C2=100.) is edited, the command is regarded
as a word.

- 700 -
14.EXTENDED AXIS NAME
B-63874EN/13 OTHER FUNCTIONS FUNCTION

14.4 MACHINING CYCLE


When the name of workpiece rotation axis is extended, the following MANUAL GUIDE i machining
cycles can be used.

(Available machining cycles)


Type of Machining cycle Available figure
Hole machining C axis hole on face (arc points) G1572
C axis hole on face (random points) G1573
C axis hole on cylinder (arc points) G1672
C axis hole on cylinder (random points) G1673
Facing Polar coordinate plane Square fixed form figure G1520
Polar coordinate plane Circle fixed form figure G1521
Polar coordinate plane Track fixed form figure G1522
Polar coordinate plane Polygon fixed form figure G1525
Polar coordinate plane Arbitrary figure G1500 - G1506
Cylindrical Surface Arbitrary figure G1600 - G1606
Contouring Polar coordinate plane Square fixed form figure G1520
Polar coordinate plane Circle fixed form figure G1521
Polar coordinate plane Track fixed form figure G1522
Polar coordinate plane Polygon fixed form figure G1525
Polar coordinate plane Arbitrary figure G1500 - G1506
Cylindrical Surface Arbitrary figure G1600 - G1606
Emboss machining Polar coordinate plane Arbitrary figure G1500 - G1506
Cylindrical Surface Arbitrary figure G1600 - G1606
Pocketing Polar coordinate plane Square fixed form figure G1520
Polar coordinate plane Circle fixed form figure G1521
Polar coordinate plane Track fixed form figure G1522
Polar coordinate plane Polygon fixed form figure G1525
Polar coordinate plane Arbitrary figure G1500 - G1506
Cylindrical Surface Arbitrary figure G1600 - G1606
Grooving Polar coordinate plane Square fixed form figure G1520
Polar coordinate plane Circle fixed form figure G1521
Polar coordinate plane Track fixed form figure G1522
Radial groove on the polar coordinate plane G1523
Polar coordinate plane Polygon fixed form figure G1525
Polar coordinate plane Arbitrary figure G1500 - G1506
Cylindrical Surface Arbitrary figure G1600 - G1606
C-axis groove on the polar coordinate plane G1570
X-axis groove on the polar coordinate plane G1571
C-axis groove on the cylindrical surface G1670
X-axis groove on the cylindrical surface G1671
Engraving (*) Nothing
(*) When XC plane or ZC plane is selected

- 701 -
14.EXTENDED AXIS NAME
FUNCTION OTHER FUNCTIONS B-63874EN/13

14.5 SELECTING ROTATION AXIS IN FIGURE DATA INPUT


SCREEN OF MACHINING CYCLE
Workpiece rotation axis that works while executing machining cycle can be selected in “ROT.AXIS” tab
of figure data input screen by pressing soft-key [C] or [A].

(1) In case soft-key [C] is pressed


The axis whose axis number is lower 2 digits of parameter No.27453 works.

(2) In case soft-key [A] is pressed


The axis whose axis number is upper 2 digits of parameter No.27453 works.

NOTE
1 Set the bit 0 of parameter No.27001 to 1 to display “ROT.AXIS” tab.
2 Soft-key [C] or [A] might be changed to actual name of workpiece rotation axis.
(Ex. [C]→[C1], [A]→[C2])

14.6 METHOD OF CHANGE TO EXTENDED AXIS NAME IN


FIGURE DATA INPUT SCREEN OF MACHINING CYCLE
When the bit 0 and bit 1 of parameter No.27001 are set to 1, rotation axis name is displayed in the
“ROT.AXIS” tab of figure data input screen of machining cycle. It is possible to change the name to
extended axis name by the following method.

( Method )
(1) Change of soft-key name
Change the messages of number 322 and 323 in customization definition file dlgmsg*u.txt.

( Ex. )
322,C,Y1. → 322,C1,Y1.
323,A,Y2. → 323,C2,Y2.

(2) Change of rotation axis name selected in the tab “ROT.AXIS” of the window “START POINT -
INSERT”
Change the messages of number 55 and 56 in customization definition file keymsg*u.txt.

( Ex. )
55, C → 55, C1
56, A → 56, C2

14.7 PARAMETER SETTING FOR EXTENDING AXIS NAME OF


WORKPIECE ROTATION
Set the following parameters when the axis name of workpiece rotation is extended.

Parameter 27453 = Axis number of rotation axis


Parameter 27001#0, #1 = 1
Parameter 27001#4 = 0

- 702 -
15.DYNAMIC AXIS NAME
CHANGING(For only Series
B-63874EN/13 OTHER FUNCTIONS 30i/31i/32i-B)

15 DYNAMIC AXIS NAME CHANGING (For


only Series 30i/31i/32i-B)
The display of axis name can be dynamically changed by changing the axis name (parameter No.1020
and No.1022) with the programmable parameter input (G10L52 command). When this function is used,
please set the parameter No.14791#1 to 1.
The following functions are available.

(1) The axis name can be dynamically changed in the following screen and the window of MANUAL
GUIDE i.
(a) Base screen
(b) Machining simulation screen (animation drawing / tool path drawing)
(c) Drawing during machining screen
(d) NC program conversion screen
(e) Workpiece coordinate data window
(f) Relative coordinates presetting window

(2) The machining cycle of MANUAL GUIDE i can be executed in the axis composition changed
by the programmable parameter input (G10L52 command).

15.1 WORKING CONDITION


This function can be used only by the following conditions.

(1) Necessary optional function


Lathe/Machining center G code system switching function (R597)

NOTE
1 The axis name that can be dynamically changed is only an alphabetic character
of one character such as "X", "Y", and "Z".
2 The enhancing axis name cannot be dynamically changed.

15.2 BASE SCREEN


The display of the following axis names of the base screen can be dynamically changed according to the
change in the parameter No.1020 and No.1022.

Axis names
Axis name of actual position
(Absolute coordinate, Relative coordinate, Machine coordinate, Manual handle interruption(input unit),
Manual handle interruption (output unit))
Axis name of distance to go
Axis name of next distance
Axis name of feed
(Load meter display of each axis for 15” LCD and 19” LCD)

- 703 -
15.DYNAMIC AXIS NAME
CHANGING(For only Series
30i/31i/32i-B) OTHER FUNCTIONS B-63874EN/13

15.3 MACHINING SIMULATION SCREEN


When this function is used, please set the parameter No.27482 # 2 and # 1 to 1.

Machining simulation is done only during Milling mode (#3940=1) of Lathe/Machining center G code
system switching function, and Machining simulation is not done for Turning mode (#3940=0).

15.4 DRAWING DURING MACHINING SCREEN


When this function is used, please set No.27482 # 1 to 1.

Drawing during machining is done only during Milling mode (#3940=1) of Lathe/Machining center G
code system switching function, and Drawing during machining is not done for Turning mode (#3940=0).

15.5 NC PROGRAM CONVERSION SCREEN


When this function is used, please set the parameter No.27482 # 2 to 1.

15.6 WORKPIECE COORDINATE DATA WINDOW


The display of the following axis names of the workpiece coordinate data window can be dynamically
changed according to the change in the parameter No.1020 and No.1022.
It follows the axis name when the window opens.

Axis names
Axis name of workpiece coordinate data window
Axis name of calculate offset (measure) window
Axis name of calculate offset (+input) window

- 704 -
15.DYNAMIC AXIS NAME
CHANGING(For only Series
B-63874EN/13 OTHER FUNCTIONS 30i/31i/32i-B)

When it meets all following conditions (1) and (2), the data cannot be input during operation (automatic
operation start-up state, feed hold state, automatic operation stop state, tool retract & recover operation,
repositioning or manual numerical command operation).

< Condition >


(1) Setting that assumes dynamic change of axis name to be effective (parameter No.14791#1=1)
(2) Setting that prohibits data entry on the workpiece origin offset setting screen during operation
(parameter No.14704#1=1)

Moreover, it is not possible to input the data after operation end until the window is displayed again.

15.7 RELATIVE COORDINATES PRESETTING WINDOW


The display of the axis names of the relative coordinates presetting window can be dynamically changed
according to the change in the parameter No.1020 and No.1022.
It follows the axis name when the window opens.

When it meets the following conditions, presetting cannot be done during operation (automatic operation
start-up state, feed hold state, automatic operation stop state, tool retract & recover operation,
repositioning or manual numerical command operation).

- 705 -
15.DYNAMIC AXIS NAME
CHANGING(For only Series
30i/31i/32i-B) OTHER FUNCTIONS B-63874EN/13

< Condition >


(1) Setting that assumes dynamic change of axis name to be effective (parameter No.14791#1=1)

Moreover, presetting cannot be done after operation end until the window is displayed again.

- 706 -
16.0BHIGH SPEED PROGRAM
MANAGEMENT (For only
B-63874EN/13 OTHER FUNCTIONS Series 0i-F/30i/31i/32i-A, B)

16 HIGH SPEED PROGRAM MANAGEMENT


(For only Series 0i-F/30i/31i/32i-A, B)
In case high speed program management is available, programs can be saved on MANUAL GUIDE i
screen.

NOTE
1 Refer to the operator’s manual (B-64484EN/05, B-64604EN/01) of CNC, the
section ”High speed program management” of chapter “Operation” for details of
high speed program management.
2 Set bit 7 of parameter No.11354 to 1 to use this function.
3 If this function is available, registering program speed or deleting program speed
is faster. But the alterations of programs are canceled if programs are not saved.

16.1 OPERATION OF SAVING PROGRAMS


Programs can be saved by the following operation on EDIT mode.

(1) Push [O LIST] soft-key and the program list is displayed.


(2) Push [<] or [>] soft-key and the following soft-keys are displayed.

RENAME TIME A-SAVE CONDEN DETAIL WRPROT DEVICE OPEN CLOSE

(3) Push [A-SAVE] soft-key and message “SAVE PROGRAMS?” is displayed.


(4) Push [YES] soft-key and programs are saved.

16.2 STATUS DISPLAY


In the following case, the status is displayed on the left lower of MANUAL GUIDE i screen.

1. The case while saving programs


The status “ALLSAVE” is displayed.

2. The case that programs haven’t saved yet after altering programs
The status “NOTSAVE” is displayed.

NOTE
Set bit 5 of parameter No.11370 to 1 to display “NOTSAVE”.

- 707 -
17. THREAD REPAIRING OTHER FUNCTIONS B-63874EN/13

17 THREAD REPAIRING
A damaged thread can be repaired by re-machining it in phase with the original thread. Before this
function can be used, bit 7 (TRP) of parameter No. 27140 must be set to 1 and bit 2 (TRN) of parameter
No. 14856 must be set to 0.

NOTE
It is not possible to use the "thread repairing" and the "thread start position
compensation in changing spindle speed " function together.
When using "thread repairing", please disable the " thread start position
compensation in changing spindle speed " function.

17.1 OVERVIEW

(1) Operation flow


<1> In JOG, HND, TJOG, or THND mode, soft key [REPAIR] is displayed on the base screen.
<2> Press soft key [REPAIR]. The thread re-machining menu screen is then displayed.
<3> Select an item from the thread re-machining menu, and press soft key [SELECT]. A re-machining
screen corresponding to the selected thread type is displayed.
First, the orientation tab screen is displayed.
<4> Press soft key [OT STA] to perform spindle orientation.
After spindle orientation is completed, selecting the SYNC tab displays the synchronization tab
screen for measuring the thread synchronization position (where the root of the thread is
synchronized with the one-rotation signal).
<5> Align the tool to the root of the thread, then press soft key [MEASUR] to read the thread
synchronization position.
Next, select the CUT COND. tab to display the cutting condition tab screen for entering cutting
conditions.
<6> Enter cutting condition data, and select the DETAIL tab then the POS./SIZE tab to enter necessary
data for machining on each tab screen.
After completing data entry, select the EXECUTE tab to display the execution tab screen.
<7> Retract the tool from the root of the thread, press soft key [OT OFF] to cancel orientation. Next,
press soft key [START]. Thread re-machining is then performed.

(2) Supported thread types


This function supports the following types of outer and inner surface threads:
<1> ZX plane general-purpose thread
<2> ZX plane metric thread
<3> ZX plane unified thread
<4> ZX plane PT thread
<5> ZX plane PF thread

A multi-start thread can be re-machined by re-machining a single start as many times as the number of the
starts the multi-start thread has.

- 708 -
B-63874EN/13 OTHER FUNCTIONS 17. THREAD REPAIRING

17.2 TOOL PATH


The tool path is the same as for normal threading. For the tool path in normal threading, see Subsection
2.4.1, "Machining Command".

(1) Retract motion


The retract motion is the same as for normal threading. For the retract motion in normal threading, see
Remarks, "Cycle retract motions", in Chapter 2, "TURNING CYCLE".

(2) Saving and restoring modal information


Modal information is saved and restored in the same way as for normal threading.

17.3 DETAILS OF THE THREAD REPAIRING SCREEN AND


OPERATION
On the base screen in a manual mode (JOG, HND, TJOG, or THND mode), pressing soft key [REPAIR]
displays the thread repairing menu screen.

NOTE
1 In a multipath system, when soft key [REPAIR] is pressed while automatic
operation is being performed for a path other than a selected path, a warning
“DURING AUTOMATIC OPERATION IN A PATH” is issued, and thread repairing
cannot be performed.
2 The spindle to be used must be selected before this menu screen is displayed.

17.3.1 Re-Machining Screen for Outer Surface General-Purpose


Threads and Operation
In the OUTER tab of the thread re-machining menu, select “ZX-THREAD(GENERAL)”, and press soft
key [SELECT]. The outer surface general-purpose thread re-machining screen is then displayed.

SYNC
Data item Meaning
V SYNC. POS

CUT COND.
Data item Meaning
W CUTTING METHOD
B THREADING DIRECTION (NOTE1) B1:-Z direction
B2:+Z direction
Displayed when bit 1 (TCD) of parameter No. 27140 is set to 1.
C FINISH AMOUNT (NOTE2)
K NUMBER OF FINISHING (NOTE2)
S CUT TYPE S1: Number of cuts
S2: Depth of cut
P CUT NUMBER (NOTE2) Displayed only when S1 is selected.
Q CUT DEPTH (NOTE2) Displayed only when S2 is selected.
A NOSE ANGLE Not displayed when the tool database is used.

- 709 -
17. THREAD REPAIRING OTHER FUNCTIONS B-63874EN/13

DETAIL
Data item Meaning
Z APPROCH MOTION
D SURFACE CLEARANCE (NOTE2)
L ENTRANCE CLEARANCE (NOTE2)
M EXIT CLEARANCE (NOTE2)
Y CUT SHIFT DIRECTION Y1: -X direction
Y2: +X direction
Displayed when bit 0 (TC0) of parameter No. 27100 is set to 1.

POS./SIZE
Data item Meaning
X START POINT (X) “BASE POINT1 (X)” when a threading direction can be
specified
Z START POINT (Z) “BASE POINT1 (Z)” when a threading direction can be
specified
L LEAD Thread lead (radius value, positive value)
Ranges of lead sizes that can be specified.
*Metric input : 0.001 to 500.000 mm
*Inch input : 0.0001 to 9.9999 inch
(Minimum input value is according to the incremental
system)
H THREAD DEPTH
A END POINT (X) “BASE POINT2 (X)” when a threading direction can be
specified
B END POINT (Z) “BASE POINT2 (Z)” when a threading direction can be
specified

NOTE
1 Data of the outer surface threading cycle (G1140) created most recently is used
as the initial value.
2 Data of the threading cycle (G1140 or G1141) created most recently is used as
the initial values.

Remarks
1 The meanings of the input items on the CUT COND. tab and DETAIL tab are the
same as those on the cycle input screen for the outer surface threading cycle
(G1140).
2 The meanings of the input items on the POS./SIZE tab are the same as those on
the cycle input screen for ZX plane general-purpose thread figures (G1460).

(1) Operation procedure


Follow the steps below to perform thread re-machining:
<1> On the ORIENT tab, press soft key [OT STA] to perform spindle orientation. In spindle orientation,
a spindle orientation M code is specified, placing the system in the spindle orientation mode.
During spindle orientation, the message “NOW SPINDLE ORIENTATION...” is displayed.
Upon completion of spindle orientation, the message “SPINDLE ORIENTATION IS
COMPLETED” is displayed.

NOTE
If bit 6 (FSP) of parameter No. 27140 is set to 1, soft key [OT STA] is not
displayed. Perform spindle orientation separately.

- 710 -
B-63874EN/13 OTHER FUNCTIONS 17. THREAD REPAIRING
<2> On the SYNC tab, move the tool to the synchronization position (the root of the thread).
<3> Press soft key [MEASUR] to set the Z-axis coordinate value of the current tool position in the
synchronization position edit box.
Alternatively, enter a value directly in the SYNC. POS edit box.
<4> Retract the tool from the workpiece to a safe position.
<5> On the CUT COND. tab, enter necessary data for machining.
<6> On the DETAIL tab, enter necessary data for machining.
<7> On the POS./SIZE tab, enter necessary data for machining.
<8> On the EXECUTE tab, press soft key [OT OFF] to cancel the spindle orientation mode. When the
spindle orientation mode is canceled, a spindle positioning mode cancel M code is specified.

NOTE
If bit 6 (FSP) of parameter No. 27140 is set to 1, soft key [OT OFF] is not
displayed. Cancel spindle orientation separately.

<9> On the EXECUTE tab, press soft key [START] to start thread re-machining.
<10>When thread re-machining ends, press soft key [CLOSE] to close the outer surface general-purpose
thread re-machining screen and return to the base screen.

(2) Notes on operation


<1> When spindle orientation has been performed, the spindle orientation mode must be canceled before
re-machining is started.
Unless a setting is made to allow a press of soft key [START] to automatically cancel the spindle
orientation mode, when soft key [START] is pressed without canceling the spindle orientation mode
by using soft key [OT OFF], the warning message “SPINDLE ORIENTATION MODE IS NOT
CANCELED.” is issued.
If a setting has been made to automatically cancel spindle orientation, thread re-machining starts
after the spindle orientation mode is canceled automatically.
<2> If the tool is not in a safety position (where the tool is positioned apart from the workpiece by at
least the thread depth) when soft key [OT OFF] is pressed, the warning message “REMOVE TOOL
FROM WORKPIECE” is displayed, and spindle orientation cannot be canceled.
<3> If the tool is not in a safety position (where the tool is positioned apart from the workpiece by at
least the thread depth) when soft key [START] is pressed, the warning message “REMOVE TOOL
FROM WORKPIECE” is displayed, and thread re-machining does not start.
<4> If soft key [OT STA] is pressed in the spindle orientation mode, nothing is performed.
<5> If soft key [OT OFF] is pressed in the spindle orientation mode, nothing is performed.
<6> If the <RESET> key is pressed while processing listed below is in progress, the processing stops.
The thread re-machining screen does not close.
• Spindle orientation
• Cancellation of spindle orientation
• Thread re-machining
<7> During spindle orientation, the system does not accept any key except the <RESET> key.
When a function key is pressed, however, the screen display changes to the NC screen after spindle
orientation is completed.
<8> During thread re-machining, the system does not accept any key except the <RESET> key.
When a function key is pressed, however, the screen display changes to the NC screen after thread
re-machining is completed.
<9> When one of the following operations is performed while the thread re-machining screen is
displayed, the screen closes:
• Pressing a function key
• Changing the path by path switch signal
• Changing the mode

- 711 -
17. THREAD REPAIRING OTHER FUNCTIONS B-63874EN/13

Subsequently, when an attempt is made to display this screen again, the confirmation message
“RESTORE THE LAST INPUTTED DATA ?” is displayed on the thread re-machining menu screen.
If soft key [YES] is pressed, this screen is displayed, with data entered before this screen was closed
appearing in the edit box.
If soft key [NO] is pressed, this screen is opened with normal initial values set (nothing is set for
input items that do not have an initial value).

17.3.2 Re-machining Screen for Other Threads and Operation


The description for outer surface general-purpose threads also applies to other threads (outer surface
metric, unified, PT, and PF threads, and inner surface general-purpose, metric, unified, PT, and PF
threads). So, see the description for outer surface general-purpose threads.

17.4 NOTES

17.4.1 Note On Emergency Stop


(1) When an emergency stop is made during processing listed below, the processing stops. The thread
re-machining screen does not close.
<1> Spindle orientation
<2> Cancellation of spindle orientation
<3> Thread re-machining

17.4.2 Notes on Changing Modes (Such as MEM, EDIT, and MDI)


(1) When the mode is changed during the following processing, the processing stops.
<1> Spindle orientation
<2> Cancellation of spindle orientation
<3> Thread re-machining

(2) When the mode is changed on the thread re-machining screen, the screen closes. If the mode set at
this time is the spindle orientation mode, it becomes necessary to cancel the spindle orientation
mode manually or display the thread re-machining screen again to cancel the orientation mode.

17.4.3 Notes on Switching to the NC Screen


(1) When an attempt is made to change the screen display to the NC screen during the following
processing, the screen display does not change until the processing ends.
<1> Spindle orientation
<2> Cancellation of spindle orientation
Thread re-machining

(2) When an attempt is made to change the screen display to the NC screen while the thread
re-machining screen is displayed, the screen closes. If the mode set at this time is the spindle
orientation mode, it becomes necessary to cancel the spindle orientation mode manually or display
the thread re-machining screen again to cancel the orientation mode.

17.4.4 Notes on Switching Between Paths


(1) When an attempt is made to switch between paths during the following processing, path switching
does not take place until the processing ends.
<1> Spindle orientation

- 712 -
B-63874EN/13 OTHER FUNCTIONS 17. THREAD REPAIRING
<2> Cancellation of spindle orientation
<3> Thread re-machining

(2) When an attempt is made to switch between paths while the thread re-machining screen is displayed,
the screen closes. If the mode set at this time is the spindle orientation mode, it becomes necessary to
cancel the spindle orientation mode manually or display the thread re-machining screen again to
cancel the orientation mode.

17.4.5 Notes on Use Wrong Operation Prevention Functions


Set the "START FROM MIDDLE OF PROGRAM" box to disable in the wrong operation prevention
functions setting screen.

- 713 -
18. Function for loader control in
MANUAL GUIDE i OTHER FUNCTIONS B-63874EN/13

18 FUNCTION FOR LOADER CONTROL IN


MANUAL GUIDE i
Function for loader control is newly available in FS30i-B/ FS0i-D/ FS0i-F of MANUAL GUIDE i.
When the path of loader system is selected, MANUAL GUIDE i screen is not displayed.

18.1 PARAMETER
Set following parameters to use this function.

(1) Parameter for invalid path


• Because this parameter is not used, set the parameter No.14864 to 0.

14864 Setting of valid path number

(2) Parameter for P-CODE macro number of second execution macro in loader system
• Set the parameter No.9071 to 0.

9071 P-CODE macro number of an second execution macro (MANUAL GUIDE i)

18.2 DETAILS
(1) Method of selecting loader path

There are two methods of selecting loader path as follows.


• Selection of loader control selection signal (G251.1, G251.2)
• Selection by MDI key [SHIFT] + [HELP]

(2) Display of MANUAL GUIDE i screen in loader path MANUAL GUIDE i screen is not displayed
even if it switches with the function key in the case of selecting loader path on the CNC screen.
When it is switched to loader path while displaying MANUAL GUIDE i screen, the following NC
screen is switched.

• Present position display screen, when no switching to loader path after power ON
• CNC screen displayed in loader path before, when switching even once in loader path after
power ON

18.3 NOTE
This function has the following restrictions.

(1) Inputting / outputting memory card

When it is switched to loader path while inputting and outputting to the memory card on MANUAL
GUIDE i screen, CNC screen of loader path is displayed after I/O is completed.

(2) MANUAL GUIDE i window call function


- 714-
18. Function for loader control in
B-63874EN/13 OTHER FUNCTIONS MANUAL GUIDE i

The CNC screen is not displayed even if it switches to loader path in the case of calling MANUAL
GUIDE i screen from the screen of customer's application program. (It comes to remaining the call
of MANUAL GUIDE i screen.)
After the following screen is closed, it switched into the CNC screen of loader system.

• Window for selection of blank figure


• Window for input of blank figure (Fixed figure, Arbitrary figure)
• Window for arbitrary figure
• Window for machining simulation
• Window for NC program conversion

- 715-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
COOLANT ON/OFF TO PROGRAM OTHER FUNCTIONS B-63874EN/13

19 REFLECTING RESULT OF OVERRIDE OF


SPINDLE SPEED, FEEDRATE AND
COOLANT ON/OFF TO PROGRAM
After an operator machine a workpiece with override of spindle speed and feedrate or use coolant on/off
by manual during trial machining, the operator sometimes reflects the result of override and manual
operation to part program.
In order to simplify upper reflection operations, the following (1)-(3) is automatically done.

(1) Storing override and coolant on/off operations


Press soft-key [RECST] and start operating a part program for trial machining.
MANUAL GUIDE i stores the following data.

[1] Modal value of feedrate F, feedrate override signal and blocks when feedrate override is
changed
[2] Spindle speed and blocks when spindle override is changed
[3] Blocks when coolant on/off signal is changed to 1

(2) Arranging stored override and coolant on/off operations display and part program display in a row
Stored upper data [1] – [3] are conversed to program codes and the conversed codes and part
program are arranged in a row.
This display makes it easy to confirm the place to reflect the override operation in the program.

( Method of conversion )
[1] Feedrate command F : Modal value is multiplied by override and address F is attached to
the top.
[2] Spindle command S : Address S is attached to the top of spindle speed.
[3] Coolant on/off : M08 in case coolant 1 signal is switched on, M07 in case coolant 2
signal is switched on or M09 in case coolant 1 and 2 signal is
switched on is made.

(3) Reflecting result of override and coolant on/off operations to part program
Stored override operations is reflected to part program of trial machining.
It is possible to insert conversed program code to the part program for trial machining or to alter
program code of the program.

19.1 STORING OVERRIDE AND COOLANT ON/OFF


OPERATION
(1) After changing to MEM mode, push [RECST] soft-key before starting trial machining. Then, it
starts to store override operations.

RECST

(2) Override operation is stored if override or coolant on/off is used during trial machining.
And, the status “OVREC” is displayed in left lower space while storing.

- 716-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
B-63874EN/13 OTHER FUNCTIONS COOLANT ON/OFF TO PROGRAM

(3) Push [RECEND] soft-key after trial machining. And it is finished to store override operations.

RECEND

19.2 REFLECTING OVERRIDE OPERATION AND COOLANT


ON/OFF TO PART PROGRAM
(1) Push [OV REF] soft-key after changing to EDIT mode.

OV REF

(2) Override operation reflection screen is displayed.


The program of trial Result of override and coolant on/off
machining operation
MANUAL GUIDE I EDIT 15:58:56
(CNC_MEM/XXX)
O0001 OVERRIDE OPERATION RESULT
1 O0001 ; 1 ;
2 S1000 ; 2 ; Spindle command while using
3 F10. ; 3 ; override
4 G0 X30. Z20.; 4 ;
5 ; 5 S100 M8; Coolant on command
6 ; 6 F4. ;
Feedrate command while using
7 G1120 P1. Q0… ; 7 ;
override
8 G1450 H0. V0… ; 8 ;
9 G1451 H0. V15… ; 9 ;
10 G1451 H-30. V15… ; 10 ;

(3) Reflect override and coolant on/off operation to part program by following soft-keys.

[↑MOV] The cursor in “OVERRIDE OPERATION RESULT” window goes up to previous


result of override operation.
For example, if this soft-key is pushed when the cursor is placed on 6th line of
upper figure, the cursor goes up to 5th line “S100 M8”.
[↓MOV] The cursor in “OVERRIDE OPERATION RESULT” window goes up to previous
result of override operation.
For example, if this soft-key is pushed when the cursor is placed on 5th line of
upper figure, the cursor goes up to 6th line “F4.;”.
[PREREF] The result of override is reflected to F code or S code command that is upper line
of part program.
For example, if this soft-key is pushed when the cursor is placed on “F4.;” in 6th
line of upper figure, “F10.” in 3rd line is altered to “F4.”.

- 717-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
COOLANT ON/OFF TO PROGRAM OTHER FUNCTIONS B-63874EN/13

[CURREF] The result of override is reflected to the line the cursor is placed on.
For example, if this soft-key is pushed when the cursor is placed on “F4.;” in 6th
line of upper figure, “F4.” is inserted to 6th line.
[ALLCUR] CURREF is executed about all result of override operation.
[SUBPRO] When override is used while subprogram is operated, the character string “OV
CHANGE” is displayed in the same line of “OVERRIDE OPERATION RESULT”
window as the line there is M98 command. If this soft-key is pushed when the
cursor is placed on the line, “OVERRIDE OPERATION RESULT” window for
subprogram is displayed. The result of override operation can be reflected to
subprogram in the screen.

19.3 RESTRICTION
This function has the following restrictions.

(1) The result of override and coolant on/off operation isn’t stored during subprogram calling by a
command other than M98.
(2) The result of override and coolant on/off operation sometimes isn’t stored about a block that is
executed in very short time (e.g. small block).
(3) In case of one-digit F code feed, the result of override operation can’t be reflected to the program
though it is stored.
(4) Redo and undo function can’t be used in override operation reflection screen.
(5) When the program of trial machining is altered after storing the result of override and coolant on/off
operation, the position of the result of override and coolant on/off operation might not be match with
the program.
(6) The result of spindle speed override and coolant on/off operation isn’t stored during constant surface
speed control mode.
(7) While G4-digit cycles in the following table are executed, some of the result of override and coolant
on/off operation aren’t stored

Cycle Cycle Override operation Coolant


G code
(Large grouping) (Small grouping) feedrate Spindle on/off
Hole machining
G1102 Tapping − − ✓
(workpiece rotation)
Hole machining (Tool
G1112 Tapping − − ✓
rotation T series)
G1123 Outer surface semifinishing − ✓ ✓
G1124 Inner surface semifinishing − ✓ ✓
G1125 End face semifinishing − ✓ ✓
G1126 Outer surface finishing − ✓ ✓
G1127 Inner surface finishing − ✓ ✓
G1128 End face finishing − ✓ ✓
Turning
Outer surface roughing and
G1150 − ✓ ✓
finishing
Inner surface roughing and
G1151 − ✓ ✓
finishing
End face roughing and
G1152 − ✓ ✓
finishing

- 718-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
B-63874EN/13 OTHER FUNCTIONS COOLANT ON/OFF TO PROGRAM

Cycle Cycle Override operation Coolant


G code
(Large grouping) (Small grouping) feedrate Spindle on/off
Outer surface residual
G1163 − ✓ ✓
semifinishing
G1164 Inner surface semifinishing − ✓ ✓
Residual machining by
G1165 End face semifinishing − ✓ ✓
turning
G1166 Outer surface finishing − ✓ ✓
G1167 Inner surface finishing ×− ✓ ✓
G1168 End face finishing − ✓ ✓
Outer surface roughing and
G1133 − ✓ ✓
finishing
Inner surface roughing and
G1134 − ✓ ✓
finishing
Turning groove End face roughing and
G1135 − ✓ ✓
finishing
G1136 Outer surface finishing − ✓ ✓
G1137 Inner surface finishing − ✓ ✓
G1138 End face finishing − ✓ ✓
G1140 Outer − − ✓
Threading
G1141 Inner − − ✓
G1145 Polygon turning Polygon turning − − ✓
Hole machining (Tool
G1002 Tapping − − ✓
rotation M series)
G1062 Contouring Outer wall side finishing − ✓ ✓
G1066 Inner wall side finishing − ✓ ✓
G1070 Partial side finishing − ✓ ✓
G1082 Emboss machining Side finishing − ✓ ✓
G1042 Pocketing Side finishing − ✓ ✓
G1052 Grooving Side finishing − ✓ ✓
G1140 Threading Outer − − ✓
G1145 Polygon turning Polygon turning − − ✓
Hole machining (Tool
G1002 Tapping − − ✓
rotation M series)
G1062 Contouring Outer wall side finishing − ✓ ✓
G1066 Inner wall side finishing − ✓ ✓
G1070 Partial side finishing − ✓ ✓
G1082 Emboss machining Side finishing − ✓ ✓
G1042 Pocketing Side finishing − ✓ ✓
G1052 Grooving Side finishing − ✓ ✓
✓・・・Stored、−・・・Not stored

(8) While cycles in the following table are executed, some of the result of override and coolant on/off
operation isn’t stored.
G code Override operation Coolant
Cycle
System A System B System C Feedrate Spindle on/off
G92 G78 G21 Threading cycle − − ✓
Multiple-thread cutting
G76 G76 G78 − − ✓
cycle
G84 G84 G84 Tapping − − ✓
G88 G88 G88 Tapping − − ✓
G74 Left-handed tapping cycle − − ✓
G84 Tapping cycle − − ✓
✓・・・Stored、−・・・Not stored

- 719-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
COOLANT ON/OFF TO PROGRAM OTHER FUNCTIONS B-63874EN/13

19.4 PARAMETER
Set following parameters to use this function.

(1) Parameters that enable this function

#7 #6 #5 #4 #3 #2 #1 #0
27484 OVC

OVC 0: Reflecting result of override of spindle speed, feedrate and coolant on/off to program is
disabled. (conventional specifications)
1: Reflecting result of override of spindle speed, feedrate and coolant on/off to program is
enabled.

(2) Spindle speed change quantity

14492 SDLCHG

When spindle speed change quantity exceeds set value, MANUAL GUIDE i judges that
spindle speed is changed and stores the result of spindle speed override. When this
parameter is set to 0, it works same as when this parameter is set to 10.

(3) Time to wait acceleration/deceleration until starting to store override operation after spindle speed
override signal is changed.
Set time to wait acceleration/deceleration until starting to store override operation after spindle speed
override signal is changed.

14494 OVWTIME

Set time to wait acceleration/deceleration until starting to store override operation after
spindle speed override signal is changed.

- 720-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
B-63874EN/13 OTHER FUNCTIONS COOLANT ON/OFF TO PROGRAM

Spindle speed

Override 100% Override 120%

Range to determine there is no


changein spindle speed
Spindle speed to be (Parameter No.14492)
stored
Time

Spindle speed to be stored


Time from that spindle speed override single is changed to that the
result of override operation is stored
(Parameter No.14494)

(4) R signal that is used to store coolant on/off operation


When coolant on/off operation is done, if R signal specified by this parameter is switched on,
coolant on/off operation is stored.

14495 OVRSIG

[Data type] 2 word type


[Standard value] 0
[System attribute] Common to paths
[Re-power on] Necessary
During the mode of storing override operation, coolant on/off operation is stored if R
signal specified by this parameter is switched on as follows.
R (Value of parameter No.14495).0 :Coolant 1 is Switched on.R (Value of parameter
No.14495).1 :Coolant 1 is Switched off. R (Value of parameter No.14495).2 :Coolant 2 is
Switched on.R (Value of parameter No.14495).3 :Coolant 2 is Switched off.

(Example)
When parameter No.14495=30 is set, the following signals store the coolant on/off
operation.
R30.0: Stores on of coolant 1
R30.1: Stores off of coolant 1
R30.2: Stores on of coolant 2
R30.3: Stores off of coolant 2

- 721-
19. REFLECTING RESULT OF OVERRIDE
OF SPINDLE SPEED, FEEDRATE AND
COOLANT ON/OFF TO PROGRAM OTHER FUNCTIONS B-63874EN/13

(5) Set parameter No.11303#3=1 to display the finished block in the beginning in the program screen
and program check screen during single block stop. (When this parameter is set to 1, the modal of
the executed block will be gotten during single block operation.)

#7 #6 #5 #4 #3 #2 #1 #0
11303 BDP

BDP 0 : Displays the block after the finished block in the beginning in the program screen and
program check screen during single block stop.
1 : Displays the block after the finished block in the beginning in the program screen and
program check screen during single block stop.

19.5 MODIFICATION OF LADDER PROGRAM TO STORE


COOLANT ON/OFF OPERATION
It is necessary that MTB modifies ladder program as follows to store coolant on/off operation.

(1) When coolant on


At the rising edge of input signal of coolant 1, bit 0 of R signal set to parameter 14495 is turned on.
At the rising edge of input signal of coolant 2, bit 2 of R signal set to parameter 14495 is turned on.
The manual guide i reads the above R signal and memorizes the coolant on operation. Then turn off
the R signal.
Also, it is not necessary that ladder program switches off upper R signal.

(2) When coolant off


At the failing edge of input signal of coolant 1, bit 1 of R signal set to parameter 14495 is turned on.
At the failing edge of input signal of coolant 2, bit 3 of R signal set to parameter 14495 is turned on.
The manual guide i reads the above R signal and memorizes the coolant on operation. Then turn off
the R signal.
Also, it is not necessary that ladder program switches off upper R signal.

- 722-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
B-63874EN/13 OTHER FUNCTIONS CONDITION

20 AUTOMATIC DETERMINATION FUNCTION


OF CUTTING CONDITION
This function determines the following cutting conditions automatically during program creation by only
selecting a blank material, a tool material and a machining type. So, operators who don’t have adequate
experience also can make a part program of proper cutting condition.
This function is enabled when the parameter No. 14837#0 is set to 1.
It is necessary to register the cutting condition data (refer to “20.1 SETTING DATA”) in advance for
determining cutting condition automatically.

(1) Feed rate


(2) Cutting depth
(3) Spindle speed (cutting speed)

NOTE
1. Set the parameter 14837#2 to 1 to determine the spindle speed automatically.
2. Customization by machine tool builder is necessary to determine the spindle
speed automatically. Refer to “20.3 AUTOMATIC DETERMINATION OF
SPINDLE SPEED BY CUSTOMIZATION” about the details of customization.

20.1 SETTING DATA


Set the following data to use this function.

(1) Cutting condition data


This is a data table that consists of blank materials, tool materials, machining types and values for
automatic determination.
After an operator selects a blank material in blank figure data input window, a tool material in tool
data input window and a machining type in cycle selection screen, when an operator presses soft-key
“AUTSET” in cycle data input screen, cutting condition data is searched on the table and the data
is set automatically. Each piece of data is as follows.

(Example)
Values for automatic determination
Cutting Cutting Spindle
Blank Tool
Machining type direction direction Cut rise Cutting speed
material material
FEED FEED feedrate depth (Cutting
RATE RATE speed)
G1120 (Turning outer
0.6 0.5 0.6 5 200
rough)
G1123 (Turning outer
Carbide 0.2 - - - 250
semi-finish)
G1126 (Turning outer
0.15 - - - 300
finish)
S10C
G1120 (Turning outer
0.7 0.7 0.7 5 210
rough)
G1123 (Turning outer High
0.3 - - - 280
semi-finish) speed
G1126 (Turning outer
0.2 - - - 320
finish)
: : : : : : : :
- 723-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
CONDITION OTHER FUNCTIONS B-63874EN/13

(2) Blank material


Select one material from following table.
No. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
Blank
SS400 S45C SCM SKD SUS FC200 FCD450 AL COPPER HD SKD
material

(3) Tool material


Select one material from following table.
No. [1] [2] [3]
Tool
Carbide High speed Special
material

(4) Machining type


This is a kind of cycle that operator selects.
Refer to “IV MACHINING CYCLE” about concrete kind.

20.2 OPERATION

20.2.1 Setting Cutting Condition Data


The following describes the operation to set the cutting condition data.

(1) Change to the EDIT mode and press the [SETING] soft key.
(2) Select “CUT ATRB” tab after “SETTINGS” window is displayed. Then, the following screen is
displayed.

Press the [SELECT] soft key after placing the cursor on a blank material of the cutting condition data to
set.
Alternative blank materials are as follows.

[1] SS400
[2] S45C
[3] SCM
[4] SKD
[5] SUS
- 724-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
B-63874EN/13 OTHER FUNCTIONS CONDITION

[6] FC200
[7] FCD450
[8] AL
[9] COPPER
[10] HD SKD

(3) The following cutting condition data input window is displayed. Input values for automatic
determination in the window.

(4) Save inputted values by pushing soft-key [SAVE] after inputting values for automatic determination.

20.2.2 Setting a Tool Material


The following describes the operation to set the tool materials.

(1) Push [T-OFS] soft-key. Then, “TOOL OFFSET” window is displayed.


(2) Select “TOOL DATA” tab.
(3) Input tool kind. Then, “TOOL MAT” item is displayed.

(4) Place on an item of “TOOL MAT” and select a tool material by soft-keys from following 3 kinds.
- 725-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
CONDITION OTHER FUNCTIONS B-63874EN/13

[1] Carbide
[2] High speed
[3] Special

20.2.3 Setting a Blank Material


The following describes the operation to set a blank material.

(1) Push [START] soft-key. Then, “INSERT STARTING COMMAND FOR MILLING” or “INSERT
STARTING COMMAND FOR TURNING” window is displayed.
(2) Select “BLANK” tab.
(3) Select a blank kind. Then, a screen to select blank figure data is displayed.
(4) The item “MATERIAL” is displayed. Then, select a blank material by soft-key.

20.2.4 Determination of Feedrate and Cutting Depth Automatically


(1) Press the [AUTSET] soft key in the cycle data for the machining cycle (machining condition) input
screen of MANUAL GUIDE i.

AUTSET INSERT CANCEL

(2) Automatic determination of cutting condition


Values automatically are inputted to items of cutting depth and feedrate.
If the data of (1) to (3) below are not specified, the warning shown in Table 1 will be displayed.

[1] Blank material


An argument of G code of blank command in selected program
[2] Tool material
(In case of parameter No. 14837#1 = 0)
• Lathes :
Tool material inputted to the tool offset number same as tool geometry compensation
number specified by T code or D code in the program
• Machining centers :
- 726-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
B-63874EN/13 OTHER FUNCTIONS CONDITION

Tool material inputted to the tool offset number same as cutter compensation number
specified by D code in the program

(In case of parameter No. 14837#1 = 1)


Tool material data input into the same number as tool geometry compensation or cutter
diameter compensation number informed by user application to MANUAL GUIDE i.

For the informing method, refer to the section “INFORMING TOOL OFFSET
NUMBER BY USER APPLICATION”.

[3] Machining type


Machining cycle while an operator inputs

< Table 1 : Warning message >


Warning message Cause
BLANK-MATERIAL ARE NOT SET. •There is no material command.
•Blank material is not set for a material command.
TOOL-MATERIAL ARE NOT SET. Tool with no tool material set is commanded.
ACC-DATA ARE NOT SET. Corresponding cutting condition data is not set.
TOOL OFFSET NO IS NOT FOUND. •Out of range of tool offset number
•It is not set in the program.
ILLEGAL RANGE. Cutting condition data for automatic setting exceeds the input
range.

20.3 AUTOMATIC DETERMINATION OF SPINDLE SPEED BY


CUSTOMIZATION
In order to determine spindle speed automatically, it is necessary to customize MANUAL GUIDE i by C
language executer that MTB makes. The application must get an automatic determination value of spindle
speed from MANUAL GUIDE i and insert a spindle command to the selected program. The following
describes the customization method.

NOTE
Set the parameter 14837#2 to 1 to determine the spindle speed automatically.

20.3.1 Requesting Automatic Determination Value of Spindle Speed


User application can request an automatic determination value of spindle speed from MANUAL GUIDE i
by calling the function os_chng_appstr(). The following arguments are used to request.

(1) Argument “info”


The following value is specified for the argument info.
info value Meaning
-9500 Request an automatic determination value of the spindle speed.

(2) Argument “str_info”


Make character string that connects following [1], comma and following [2]. And, put head of its
address to str_info.

(1) Machining type (G code number)


(2) Tool offset number
- 727-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
CONDITION OTHER FUNCTIONS B-63874EN/13

(Example of input)
Input the following character string if a value for automatic determination of spindle speed in
the following condition is requested.

(Condition)
[1] Cycle type is G1000 (Center drilling).
[2] Tool offset number is 1.

(Input of str_info)
str_info = “1000,1”

20.3.2 Getting a Value for Automatic Determination of Spindle Speed


Requested value for automatic determination of spindle speed can be obtained by the function
os_get_chngappstr().
Obtained result is as follows.

(1) Return value “ret_info”


One of the following return values is obtained.
ret_info
Meaning
value
-9000 Get spindle speed from str_info.
-9100 Cutting condition data is not set. Spindle speed can’t be gotten.
-9101 Blank command doesn’t exist. Spindle speed can’t be gotten.
-9102 Tool material is not set. Spindle speed can’t be gotten.
-9103 Specified tool kind isn’t correct. Spindle speed can’t be gotten.
Automatic Determination Function of Cutting Condition is not available. Spindle speed can’t
-9104
be gotten.

(2) Argument “str_info”


The following characters are stored to argument str_info.

(In case value for automatic determination of spindle speed can be gotten)
Spindle speed is stored in the format of character string.

(In case value for automatic determination of spindle speed can’t be gotten)
Void character string “” is stored.

20.4 AUTOMATIC DISPLAY OF CYCLE DATA INPUT SCREEN


BY CUSTOMIZATION
When the screen is changed from user application to MANUAL GUIDE i, the cycle data input screen
specified by user application is automatically displayed. When this function is used and an
operator selects a cycle type in the user application screen, it is not necessary to select the
cycle type again in the MANUAL GUIDE i screen.

20.4.1 Requesting to Display Cycle Data Input Screen


User application can request to display the cycle data input screen on MANUAL GUIDE i by calling
the function os_chng_appstr(). The following arguments are used to request.

- 728-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
B-63874EN/13 OTHER FUNCTIONS CONDITION

(1) Argument “info”


Input the following value.
info value Meaning
-9501 Requesting to display cycle data input screen.

(2) Argument “str_info”


Make character string of G code. And, put head of its address to str_info.

(Example of input)
Input the following character string if user application request to display G1000 (center
drilling) cycle data input screen automatically.

str_info = “1000”

20.4.2 Cycle Data Input Screen Display Error


If cycle data input screen is missed to be displayed, MANUAL GUIDE i returns right of screen control to
user application. At that time, get an error number by the function os_get_chngappstr().

(1) Return value “ret_info”


Either of the following return values is obtained.
ret_info value Meaning
-9200 Error is generated. Cycle data input screen can’t be displayed.
-9201 Program can’t be altered. Cycle data input screen can’t be displayed.

(2) Argument str_info


Void character string “” is stored.

20.5 INFORMING TOOL OFFSET NUMBER BY USER


APPLICATION
In order to determine cutting condition automatically, tool offset number that is effective at that time is
necessary.
User application needs to inform MANUAL GUIDE i of the tool number when the parameter 14837#1 is
set to 1.

NOTE
When the parameter 14837#1 is set to 0, MANUAL GUIDE i searches for a tool
offset number in a program. In this case, there is no need to inform MANUAL
GUIDE i of a tool number.

20.5.1 Getting Request of Tool Offset Number


MANUAL GUIDE i requests a tool offset number from user application when the cutting condition is
determined automatically.
User application must get the request by the function os_get_chngappstr(). Obtained data is as follows.

(1) Return value “ret_info”


Either of the following return values is obtained.

- 729-
20. AUTOMATIC DETERMINATION
FUNCTION OF CUTTING
CONDITION OTHER FUNCTIONS B-63874EN/13

ret_info value Meaning


-9001 Tool offset number is requested.

(2) Argument “str_info”


Void character string “” is stored.

20.5.2 Informing Tool Offset Number


When a request of tool offset number is received from MANUAL GUIDE i, user application must inform
MANUAL GUIDE i of the tool offset number by calling the function os_chng_appstr(). Then,
input following data to argument “info” and “str_info”.

(1) Argument “info”


Input the following value.
info value Meaning
-9502 Tool offset number is informed.

(2) Argument “str_info”


Input the head address of character string of tool offset number to str_info.

(Example of input)
Input the following character string if tool offset number 1 is informed.
str_info = “1”

20.6 RESTRICTION
This function is not available in case of Tool offset for milling and turning function

- 730-
21. BACKGROUND COLOR AND
SCREEN DESIGN CHANGE
B-63874EN/13 OTHER FUNCTIONS FUNCTION

21 BACKGROUND COLOR AND SCREEN


DESIGN CHANGE FUNCTION
The background color or screen design can be changed on the MANUAL GUIDE i screen.
This function will be enabled when the following conditions are met:

• Parameter No. 24360#0 = 1


• Theme color is specified by the parameter No.27486#0, #1.
• Parameter No. 24360#7 = 1 (flat design display)

(1) Changing background color


The background color of MANUAL GUIDE i screen can be changed to one of the following four
theme colors.
• Black
• Navy blue
• Gray
• Blue-gray

(2) Flat design display


A flat design without unevenness can be selected for the display of MANUAL GUIDE i screen.

21.1 CHANGING BACKGROUND COLOR


The background color of MANUAL GUIDE i can be changed by parameter setting. The following shows
screen examples for each theme color.

(1) Black

- 731-
21. BACKGROUND COLOR AND
SCREEN DESIGN CHANGE
FUNCTION OTHER FUNCTIONS B-63874EN/13

(2) Navy blue

(3) Gray

(4) Blue-gray

- 732-
21. BACKGROUND COLOR AND
SCREEN DESIGN CHANGE
B-63874EN/13 OTHER FUNCTIONS FUNCTION

21.2 FLAT DESIGN


A flat design without unevenness can be selected for the display.

Example of flat design

Flat design Window design


(conventional)
Without difference of hight With difference of hight

21.3 RESTRICTIONS
There are following restrictions.

(1) When the background color is being changed, the following parameters to change the screen colors
will be ignored.
Parameter No.14480 and No.14724 – 14771

(2) When the MANUAL GUIDE i screen calling function is enabled, this function is not available.

- 733-
APPENDIX
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A EXAMPLES OF CREATING PROGRAMS


FOR THE MACHINING CENTER
WARNING
All data described in this Part such as parameter, offset data and part program
cannot be used for actual machining. Actual data varies from one machine model
to another. Refer to the applicable manual supplied by the respective machine
tool builders for details.
If the set data does not match the characteristic of a specific machine, the tool
may bump against the workpiece, and the machine may be forced to perform
unnatural machining, possibly causing damage to the tool and/or machine, and
even injuries.

The part program made by using MANUAL GUIDE i has a form of ISO-code program with G-code and
so on.
You must enter the program used for such as tool changing, tool offset, spindle rotation, approaching and
releasing in the form of ISO-code program.
In addition to those actions, you can enter the part program for complicated machining motions, which
are usually difficult to make by ISO-code form, as a “Machining cycle” by using menu programming
method. This machining cycle is made in form of a block including G-4digits and necessary data items.

In the following explanations, the contents of a square frame mean the actual operations, and each
operation are described as follows.

[NEWPRG] : Push a soft key


12345 : Enter numeric data
INPUT : Push an <INPUT> key
↓↑→← : Push a cursor move key
⇓⇑ : Push a page change key
(CREATE NEW PROG) : Name of Window or Data item
<START> : Name of Tab
<<1.CYLINDER>> : Menu item

Example) Outer wall contouring, Pocketing, Drilling

Workpiece : 90×130×30

1st Process : Outer wall contouring by Flat end mill (T01)


2nd Process : Pocket roughing by Flat end mill (T01)
3rd Process : Pocket finishing by Flat end mill (T02) (side, bottom)
4th Process : Drilling by Drill tool (T03)

- 737 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

φ4

R30

R15
70 80

15

30

35

55
110
120

10
20

A.1 SETTING OF TOOL LENGTH OFFSET DATA


WARNING
1 Operation of tool offset setting varies from one machine model to another. So
operations described in this section may differ from those ion actual machine.
As to the actual operation of tool offset setting on the actual machine, refer to the
applicable manual supplied by the respective machine tool builders for details.
If the set data does not match the characteristic of a specific machine, the tool
may bump against the workpiece, and the machine may be forced to perform
unnatural machining, possibly causing damage to the tool and/or machine, and
even injuries.
2 As to the operations on a machine described in this chapter, refer to the
applicable manual supplied by the respective machine tool builders for details.
If the operation does not match the characteristic of a specific machine, the tool
may bump against the workpiece, and the machine may be forced to perform
unnatural machining, possibly causing damage to the tool and/or machine, and
even injuries.

Assume that the Z=0 position of the workpiece coordinate is the surface of the workpiece, while the Z=0
position of the machine coordinate is the machine origin.
By setting the distance between these 2 points to the tool length offset data, workpiece coordinate of
Z-axis can be defined.
Tool length is different between each tool for the actual machining, so set the offset data respectively.
The tool length offset value is the relative coordinate value of Z-axis at the point where the tool tip is
touched to the surface of the workpiece.

- 738 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER
<1> Select the tool used for actual machining by switch on the machine operator’s panel.
<2> Execute the machine reference position return of Z-axis.
<3> Press soft key [ACTPOS] and make the relative coordinate data display.
<4> Press soft key [PRESET], then press soft key [ALL 0], and press soft key [ALTER], then the relative
coordinate value of all axes are reset to 0. But, the Z-axis coordinate only is used for measuring.
<5> Press soft key [T-OFS] and make the tool offset widow open.
<6> Make the tool tip touch at the surface of the workpiece by JOG or Manual handwheel. Then, the
distance from the machine origin is displayed as the Z-axis relative coordinate value.
<7> Select the tool length compensation column of the tool used for measuring by moving the cursor by
cursor key.
<8> Pressing soft key [INP.C.] displays the window of INPUT RELATIVE COORD. window, then
move the cursor to the Z-axis.

INPUT RELATIVE COORD

X-AXIS 0.000
Y-AXIS 0.000
Z-AXIS -10.000
A-AXIS 0.000

SELECT INPUT ITEM.

<9> Pressing soft key [INPUT] makes the Z-axis relative coordinate value enter as the tool offset length
data.

- 739 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

NOTE
There is a case such as using a sensor called base master instead of touching
the tool to the workpiece surface, so into details and actual operations, refer to
the manual made by machine tool builder.

A.2 SETTING OF WORKPIECE ORIGIN OFFSET VALUE


After setting the geometry offset data for necessary tools, set the workpiece origin on the actual
workpiece used for machining.
In order to carry out the actual machining by using the part program made on the workpiece coordinate,
set the distance between machine coordinate and workpiece coordinate to the workpiece coordinate
system as the workpiece origin offset value.
In this section, operations, of which setting the center of the workpiece (90×130) as the workpiece origin
of X/Y/Z-axis by using standard too with the radius 5mm, are described.
And, G54 is used as the workpiece coordinate system.

<1> Select the standard tool by using the switch on the machine operator’s panel. There is a case of using
special tool such as the centering lever as the standard tool for easy operations and high precision
accuracy, so refer to the manual made by machine tool builder for actual operations.
<2> After then, for safety, take measure to keep fully safety such as closing the machine door.
<3> Select the manual handwheel mode on the machine operator’s panel, and make the standard tool
touch to the right side of the workpiece (A-position in the drawing) by referencing the following
drawing. At this time, make a spindle rotate by fully safety speed if necessary, then you can avoid
over-cutting by stopping the tool moving at the position the tool begins cutting. As to actual
operations, refer to the manual made by the machine tool builder.

<4> Pressing soft key [WK SET] displays the window of the workpiece coordinate system.
<5> Select the G54 X-axis data by moving the cursor. When other tab is displayed in the window, the
cursor motion type might be the tab transition type, so press soft key [CHCURS] for changing to
item transition type of cursor.
<6> Pressing soft key [MEASUR] displays the window of offset calculating.

CALCULATE OFFSET(MEASURE)
MACHINE COORD. WORK COORD.
CURRENT TARGET RESULT
X 277.500 -X = X 277.500
INPUT TARGET ON WORK COORD.

- 740 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER
<7> When the tool touches to the right side of the workpiece, the X-axis position should be X=70.0mm,
65mm of the right side position + 5mm of the tool radius, so enter 70.0 to the target workpiece
coordinate value. Then, the calculation result value is displayed at the RESULT column, so confirm
the result is correct.
<8> Pressing soft key [INPUT] sets the above calculated value to the workpiece origin offset data.

NO. WRK CO X
00 EXT 0.000
01 G54 207.500
02 G55 0.000
03 G56 0.000
04 G57 0.000
05 G58 0.000
06 G59 0.000

<9> Release the tool from the workpiece once, and set the Y-axis workpiece origin offset data by similar
operations of <3> to <8>. In this case, touch the point B in the drawing and the entering target value
is Y=-50.0mm.

A.3 PREPARING OF THE FIXED FORM SENTENCE MENU


As to the fixed form sentence, machine tool builder usually sets the suitable menu for specified respective
machine. But, you can enter his own menu on the MANUAL GUIDE i screen by yourself. The procedure
is as follows.
Enter the fixed form sentence menu which will be called by the soft key [FIXFRM] in the soft key group
for milling.
Enter programs for START and END.
[SETTING]
(SETTING)
<BASIC>

<<1. REGISTER FIXED FORM SENTENCE FOR MILLING>>
[SELECT]
(REGISTER FIXED FORM SENTENCE FOR MILLING)
<FORM 1>
[NEW]
(CREATE NEW FIXED FORM SENTENCE)
<REGISTERED NAME : >
MILLING START INPUT
<REGISTERED SENTENCE : >
G28 G91 Z0. ; G28 X0. Y0. ; T? M06 ; D? ; M03 S? ; G00 G90 G54 X0. Y0.; G43
Z100. H? ;
[ADD]

<FORM5>
[NEW]
(CREATE NEW FIXED FORM SENTENCE)
<REGISTERED NAME : >
PROGRAM END INPUT
<REGISTERED SENTENCE : >
M05. ; G00 G90 Z100. ; G28 G91 Z0, ; M06 T0 ;M30 ;
[ADD]
[TO MNU]

- 741 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.4 SETTING OF THE TOOL DATA


Set the necessary tool data. These tool data are used for displaying tool form of animation and calculation
of cutting angle in the machining cycle.
The tool length offset data were already set in Appendix A.1, “SETTING OF TOOL LENGTH OFFSET
DATA”.
T01 : Flat end mill for roughing
T02 : Flat end mill for finishing
T03 : Drill

Display “TOOL OFFSET” window by [T-OFS]


TOOL OFFSET
NO. TOOL LENGTH. COMP. CUTTER COMPENSATOIN
GEOMETRY WEAR GEOMETRY WEAR
001 Measured value 0.000 4.000 0.000
002 Measured value 0.000 3.000 0.000
003 Measured value 0.000 2.000 0.000

NOTE
1 The above offset data are just an example, and they cannot be used for actual
machining.
2 The above offset number 003 is used for drilling tool, and if you use it for
animation, you must set the radius amount of the drill to radius offset data.
3 There is a case that the above offset screen might not be displayed depending
on the attached optional function. Into details, refer to the manual made by
machine tool builder.
Display “TOOL DATA” tab by cursor key <→>
TOOL DATA
NO. TOOL SET
001 F END 1
002 F END 1
003 DRILL 1 140.0

- 742 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER
TOOL OFFSET
TOOL OFFSET TOOL DATA
NO. TOOL SET
001 F END 1
002 F END 1
003 DRILL 1 140.0
004 F END 2
005 F END 2
006 F END 1
007
SELECT SOFT KEY.

A.5 CREATING OF PART PROGRAM


In the MANUAL GUIDE i , background editing can be used, but in this section, part program creating
operations are described by using foreground editing on the EDIT mode.

A.5.1 Creating New Part Program

Create a new part program of O1234.

(1) In case of creating a new part program directly


Select EDIT mode by using a mode-selecting switch on a machine-operating panel
[NEWPRG]
(CREATE NEW PROGRAM)
1234 [CREATE] (NEW PROGRAM NO.)

(2) In case of creating a new part program on the program list window
Select EDIT mode by using a mode-selecting switch on a machine-operating panel
[O-LIST]
(OPEN PROGRAM)
[NEW]
(CREATE NEW PROGRAM)
1234 [CREATE] (NEW PROGRAM NO.)
Select the newly entered program by ↓
[OPEN]

- 743 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.5.2 Operations of “START” Menu


By pressing soft key [START] in the soft key menu for milling, the window “INSERT STARTING
COMMAND FOR MILLING” with the following tabs is displayed.
<START> : Fixed form sentence menu used for the top of part program or each machining
process.
<COORD CONV> : Coordinate conversion menu, which is necessary for the machine on the inclined
surface, this is not used in this section.
<BLANK> : Blank form menu, which is necessary for animation.

A.5.2.1 Entering blank form data


By selecting a tab <BLANK> by cursor key, blank form menu is displayed.

(INSERT STARTING COMMAND FOR MILLING)


<BLANK>

<<1. RECTANGULAR BLANK FIGURE>>
[SELECT]

Enter blank form data as a round bar.


(RECTANGULAR BLANK FIGURE - INSERT)
130 INPUT (WIDTH)
90 INPUT (LENGTH)
30 INPUT (HEIGHT)
65 INPUT (WORK ORIGIN X)
45 INPUT (WORK ORIGIN Y)
0 INPUT (WORK PROGIN Z)
[INSERT]

- 744 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.3 Entering Tool Changing and Spindle Rotating Blocks for


Roughing Flat End Mill
A.5.3.1 Entering in ISO-code form directly
It is difficult to define the action of tool changing, spindle rotation, approaching and releasing generally
because there are many difference depending on machine configuration. So, using ISO-code form
program can realize more flexible and safety part program.

G28 G91 Z0. ; INSERT (Z-axis reference position return)


G28 G91 X0. Y0. ; INSERT (X/Y-axis reference position return)
T01 M06 ; INSERT (Tool change)
D1 ; INSERT (Selecting tool data)
M03 S1000 ; INSERT (Spindle rotation)
G00 G90 G54 X0. Y0. ; INSERT (X/Y-axis approaching)
G43 Z100. H1 ; INSERT (Z-axis approaching)

A.5.3.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. But, in such a case,
proper fixed form sentence must be prepared in advance.

(Soft-key group for milling cycle menu)


[START]
(INSERT STARTING COMMAND FOR MILLING)
<START>

<<3.MILLING START>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.
Place the cursor to the address with “?”, enter numeric data, then press
<ALTER> key.
After altering the data, return the cursor to the EOB at the end of the program.

- 745 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.5.4 Entering Outer Wall Contouring Process

A.5.4.1 Entering outer wall contouring (rough) cycle block


Enter the 1st process : outer wall contouring process by the roughing flat endmill (T01).
Enter machining type, cutting condition and so on.

(Soft-key menu for milling cycle menu)


[CYCLE]
(INSERT MILLING CYCLE)

<CONTOURING>

<<1.OUTER WALL CONTOURING(ROUGH)>>
[SELECT]
(OUTER WALL CONTOURING(ROUGH) - INSERT)
<CUT COND.>
20 INPUT (BOTTOM THICKNESS)
5 INPUT (SIDE THICKNESS)
3 INPUT (CUT DEPTH OF RADIUS)
10 INPUT (CUT DEPTH OF AXIS)
0 INPUT (SIDE FINISH AMOUNT)
0 INPUT (BOTTOM FINISH AMOUNT)
500 INPUT (FEED RATE - SING.CUT)
300 INPUT (FEED RATE - BOTH CUT)
200 INPUT (FEED RATE - AXIS)
[INSERT]

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 In the machining cycle data menu window, 2 tabs, <CUT COND.> and
<DETAIL>, are displayed.
In the <CUT COND.>, all data must be set. In the <DETAIL>, all data are
automatically set, so check those data and modify them if necessary only

- 746 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.4.2 Entering figure for outer wall contouring (rough)


By inserting the machining cycle block, the window of contouring figure menu is displayed, so select the
XY-SQUARE CONVEX
(INSERT MILLING FIGURE)
<CONT. FIG.>

<<1.XY-SQUARE CONVEX>>
[SELECT]
(XY-SQUARE - INSERT)
<POS./SIZE>
[CONVEX] (FIGURE TYPE)
0 INPUT (BASE POSITION)
-20 INPUT (HEIGHT/DEPTH)
0 INPUT (CENTER POINT (X))
0 INPUT (CENTER POINT (Y))
120 INPUT (LENGTH FOR X AXIS)
80 INPUT (LENGTH FOR Y AXIS)
[INSERT]

- 747 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.5.5 Entering Pocket Roughing Process

A.5.5.1 Entering pocket roughing cycle block


Enter the 2nd process : pocket roughing by a roughing flat endmill (T01).
Since same tool with the 1st process is used, tool changing blocks are not necessary.
Enter machining type, cutting condition and so on.
(Soft-key group for Milling cycle menu)
[CYCLE]
(INSERT MILLING CYCLE)

<POCKETING>

<<1.POCKETING(ROUGH)>>
[SELECT]
(POCKETING(ROUGH) - INSERT)
<CUT COND.>
INPUT (BOTTOM THICKNESS)
INPUT (SIDE THICKNESS)
3 INPUT (CUT DEPTH OF RADIUS)
10 INPUT (CUT DEPTH OF AXIS)
0.5 INPUT (SIDE FINISH AMOUNT)
0.5 INPUT (BOTTOM FINISH AMOUNT)
500 INPUT (FEED RATE - SING.CUT)
300 INPUT (FED RATE - BOTH CUT)
200 INPUT (FEED RATE - AXIS)
[INSERT]

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 In the machining cycle data menu window, 2 tabs, <CUT COND.> and
<DETAIL>, are displayed.
In the <CUT COND.>, all data must be set. In the <DETAIL>, all data are
automatically set, so check those data and modify them if necessary only

- 748 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.5.2 Entering figure for pocket roughing


By inserting the machining cycle block, the window of pocketing figure menu, so select the XY-FREE
CONCAVE FIGURE.
(INSERT MILLING FIGURE)
<POCKET FIG>

<<4.XY-FREE CONCAVE FIGURE>>
[SELECT]
(XY PLANE FREE FIGURE - INSERT)
(START POINT - INSERT)
INPUT (FIGURE TYPE)
-50 INPUT (START POINT X)
0 INPUT (START POINT Y)
0 INPUT (BASE POSITION)
-10 INPUT (HEIGHT/DEPTH)
[OK]
[ARC ]
(ARC (CW) - INSERT)
INPUT (END POINT X)
INPUT (END POINT Y)
INPUT (RADIUS)
-35 INPUT (CENTER POINT CX)
0 INPUT (CENTER POINT CY)
INPUT (LAST CONNECTION)
[TANGNT] (NEXT CONNECTION)
[OK]
[LINE]
(LINE - INSERT)
[R-UP] (LINE DIRECTION)
INPUT (END POINT X)
INPUT (END POINT Y)
INPUT (ANGLE)
[TANGNT] (NEXT CONNECTION)
[OK]
[ARC ]
(ARC (CW) - INSERT)
INPUT (END POINT X)
INPUT (END POINT Y)
30 INPUT (RADIUS)
0 INPUT (CENTER POINT CX)
0 INPUT (CENTER POINT CY)
INPUT (LAST CONNECTION)
[TANGNT] (NEXT CONNECTION)
[OK]
[LINE]
(LINE - INSERT)
[R-DOWN] (KINE DIRECTION)
INPUT (END POINT X)
INPUT (END POINT Y)
INPUT (ANGLE)
[TANGNT] (NEXT CONNECTION)
[OK]

- 749 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

[ARC ]
(ARC (CW) - INSERT)
INPUT (END POINT X)
INPUT (END POINT Y)
15 INPUT (RADIUS)
35 INPUT (CENTER POINT CX)
0 INPUT (CENTER POINT CY)
INPUT (LAST CONNECTION)
[TANGNT] (NEXT CONNECTION)
[OK]
[LINE]
(LINE - INSERT)
[L-DOWN] (LINE DIRECTION)
INPUT (END POINT X)
INPUT (END POINT Y)
INPUT (ANGLE)
[TANGNT] (NEXT CONNECTION)
[OK]
[ARC ]
(ARC (CW) - INSERT)
INPUT (END POINT X)
INPUT (END POINT Y)
30 INPUT (RADIUS)
0 INPUT (CENTER POINT CX)
0 INPUT (CENTER POINT CY)
INPUT (LAST CONNECTION)
[TANGNT] (NEXT CONNECTION)
[OK]
[LINBE]
(LINE - INSERT)
[L-UP] (LINE DIRECTION)
INPUT (END POINT X)
INPUT (END POINT Y)
INPUT (ANGLE)
[TANGNT] (NEXT CONNECTION)
[OK]
[ARC ]
(ARC (CW) - INSERT)
-50 INPUT (END POINT X)
0 INPUT (END POINT Y)
15 INPUT (RADIUS)
-35 INPUT (CENTER POINT CX)
0 INPUT (CENTER POINT CY)
INPUT (NEXT CONNECTION)
[OK]

- 750 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER
Figure blocks can be registered into the current part program directly, and also can be registered as
another sub program.
Registered figure blocks can be used also for finishing, so in this example, register them as a sub
program.
(XY PLANE FREE FIGURE - INSERT)
[CREATE]
(METHOD OF FREE FIGURE CREATION)

<CREATE AS SUB PROGRAM>
8200 INPUT (SUBPRO NO.)
POCKET FIGURE (FIGURE NAME)
[ISLAND]

METHOD OF FREE FIGURE CREATION


INSERT IN CURRENT PROGRAM
CREATE AS SUB PROGRAM
SUBPRO NO.: 8200
FIGURE NAME: POCKET FIGURE

INPUT SUBPRO NO. AND FIGURE NAME.

There is an island in a pocket, so enter island figure continuously.

(START POINT - INSERT)


INPUT (FIGURE TYPE)
-15 INPUT (START POINT X)
-7.5 INPUT (START POINT Y)
0 INPUT (BASE POSITION)
-10 INPUT (HEIGHT / DEPTH)
[OK]
[LINE]
(LINE - INSERT)
[UP] (LINE DIRETION)
7.5 INPUT (END POINT Y)
[OK]
[LINE]
(LINE - INSERT)
[RIGHT] (LINE DIRECTION)
15 INPUT (END POINT X)
[OK]
[LINE]
(LINE - INSERT)
[DOWN] (LINE DIRECTION)
-7.5 INPUT (END POINT Y)
[OK]
[LINE]
(LINE - INSERT)
[LEFT] (LINE DIRECTION)
-15 INPUT (END POINT X)
[OK]

- 751 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

Entered figure blocks were already defined to make as a subprogram, so check the contents of them and
create it as a subprogram by pressing soft key [OK]

(XY PLANE FREE FIGURE - INSERT)


[CREATE]
(METHOD OF FREE FIGURE CREATION)
[OK]

METHOD OF FREE FIGURE CREATION


INSERT IN CURRENT PROGRAM
CREATE AS SUB PROGRAM
SUBPRO NO.: 8200
FIGURE NAME: POCKET FIGURE

INPUT SUBPRO NO. AND FIGURE NAME.

NOTE
Registered sub program can be displayed in a figure menu tab,
“SUBPROGRAM”.
In this case, set the parameters No14720 to 14723 in advance.
For this example, set those parameters as follow.
No.14720=8000 (Minimum program number of sub programs displayed in the
turning machining sub program menu)
No.14721=8499 (Maximum program number of sub programs displayed in the
turning machining sub program menu)
No.14722=8500 (Minimum program number of sub programs displayed in the
milling machining sub program menu)
No.14723=8999 (Maximum program number of sub programs displayed in the
milling machining sub program menu)

- 752 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.6 Entering Tool Changing and Spindle Rotating Blocks for


Finishing Flat End Mill
A.5.6.1 Entering in ISO-code form directly
For pocket finishing, enter commands for operations including changing tools, specifying the spindle, and
approaching the machining start point.

G28 G91 Z0. ; INSERT (Z-axis reference position return)


G28 G91 X0. Y0. ; INSERT (X/Y-axis reference position return)
T02 M06 ; INSERT (Tool change)
D2 ; INSERT (Selecting tool data)
M03 S1500 ; INSERT (Spindle rotation)
G00 G90 G54 X0. Y0. ; INSERT (X/Y-axis approaching)
G43 Z100. H2 ; INSERT (Z-axis approaching)

A.5.6.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. The already prepared
fixed form sentence as 3.MILLING START was made with entering undefined data as “?”, so it can be
used also for finishing.
(Soft-key group for milling cycle menu)
[START]
(INSERT STARTING COMMAND FOR MILLING)
<START>

<<3.MILLING START>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.
Place the cursor to the address with “?”, enter numeric data, then press
<ALTER> key.
After altering the data, return the cursor to the EOB at the end of the program.

- 753 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.5.7 Entering Pocket Bottom and Side Finishing Process

A.5.7.1 Entering pocket bottom finishing cycle block


Enter 3rd process : pocket bottom finishing process by the roughing flat end mill (T01).
Enter machining type, cutting condition and so on.

(Soft-key menu for milling cycle menu)


[CYCLE]
(INSERT MILLING CYCLE)

<POCKETING>

<<2.POCKETING (BOTTOM FINISH)>>
[SELECT]
(POCKETING (BOTTOM FINISH) - INSERT)
<CUT COND.>
INPUT (BOTTOM THICKNESS)
0.5 INPUT (SIDE FINISH AMOUNT)
INPUT (BOTTOM FINISH AMT.)
3 INPUT (CUT DEPTH OF RADIUS)
300 INPUT (FEED RATE - SING.CUT)
200 INPUT (FEED RATE - BOTH.CUT)
200 INPUT (FEED RATE - AXIS)
[INSERT]

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 When you select the machining cycle type form machining cycle menu, instead
of selecting by the cursor, you can use direct inputting of item number and
<INPUT> key. (In this case, enter 2 INPUT)

- 754 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.7.2 Entering figure for pocket bottom finishing


By inserting the cycle block, the window of pocketing figure is displayed, so enter the figure for finishing.
But, the former registered figure blocks for roughing can be used, so select from the subprogram menu.

(INSERT MILLING FIGURE)



<SUBPROGRAM>

<<08200: POCKET FIGURE>>
[SELECT]

A.5.7.3 Entering pocket side finishing cycle block


Enter 3rd process : pocket side and bottom finishing process by the roughing flat end mill (T01).
Enter machining type, cutting condition and so on.

(Soft-key menu for milling cycle menu)


[CYCLE]
(INSERT MILLING CYCLE)

<POCKETING>

<<3.POCKETING (SIDE FINISH)>>
[SELECT]
(POCKETING (SIDE FINISH) - INSERT)
<CUT COND.>
INPUT (SIDE FINISH AMOUNT)
INPUT (BOTTOM FINISH AMT.)
300 INPUT (FEED RATE - SING.CUT)
200 INPUT (FEED RATE - BOTH.CUT)
200 INPUT (FEED RATE - AXIS)
[INSERT]

- 755 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 When you select the machining cycle type form machining cycle menu, instead
of selecting by the cursor, you can use direct inputting of item number and
<INPUT> key. (In this case, enter 3 INPUT)

A.5.7.4 Entering figure for pocket side finishing


By inserting the cycle block, the window of pocketing figure is displayed, so enter the figure for finishing.
But, the former registered figure blocks for roughing can be used, so select from the subprogram menu.

(INSERT MILLING FIGURE)



<SUBPROGRAM>

<<08200: POCKET FIGURE>>
[SELECT]

A.5.8 Entering Tool Changing and Spindle Rotating Blocks for


Drilling
A.5.8.1 Entering in ISO-code form directly
For drilling, enter commands for operations including changing tools, specifying the spindle, and
approaching the machining start point.

G28 G91 Z0. ; INSERT (Z-axis reference position return)


G28 G91 X0. Y0. ; INSERT (X/Y-axis reference position return)
T03 M06 ; INSERT (Tool change)
D3 ; INSERT (Selecting tool data)
M03 S800 ; INSERT (Spindle rotation)
G00 G90 G54 X0. Y0. ; INSERT (X/Y-axis approaching)
G43 Z100. H3 ; INSERT (Z-axis approaching)

A.5.8.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. The already prepared
fixed form sentence as 3.MILLING START was made with entering undefined data as “?”, so it can be
used also for finishing.

- 756 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER
(Soft-key group for milling cycle menu)
[START]
(INSERT STARTING COMMAND FOR MILLING)
<START>

<<3.MILLING START>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.
Place the cursor to the address with “?”, enter numeric data, then press
<ALTER> key.
After altering the data, return the cursor to the EOB at the end of the program.

A.5.9 Entering Drilling Process


A.5.9.1 Entering drilling cycle block
Enter 4th process : Drilling by drill (T0303).
Enter machining type, cutting condition and so on.

(Soft-key menu for milling cycle menu)


[CYCLE]
(INSERT MILLING CYCLE)
<HOLE MACH.>

<<2.DRILLING>>
[SELECT]
(DRILLING - INSERT)
<CUT COND.>
INPUT (MACHINING TYPE)
INPUT (REF.PT.MODE)
100 INPUT (I POINT)
-20 INPUT (CUT DEPTH)
2 INPUT (GO PAST AMOUNT)
5 INPUT (CLEARANCE)
100 INPUT (FEED RATE)
[INSERT]

DRILLING - INSERT

CUT COND.
MACHINING TYPE W= NORMAL

REF. PT. MODE I= INIT. POS-1


I POINT J= 100.
CUT DEPTH L= -20.
GO PAST AMOUNT K= 2.
CLEARANCE C= 5.
FEED RATE F= 100.

APROCH MOTION Z= 2AXES MOV

SELECT SOFT KEY.

- 757 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 When you select the machining cycle type form machining cycle menu, instead
of selecting by the cursor, you can use direct inputting of item number and
<INPUT> key. (In this case, enter 2 INPUT)

A.5.9.2 Entering hole position block


By inserting the drilling cycle block, the window of hole position menu is displayed, so select the
“YY-RECTANGLE POINTS” item.
(INSERT MILLING FIGURE)
<HOLE POSI.>


<<5.XY-RECTANGLE POINTS>>
[SELECT]
(XY-RECTANGLE POINTS - INSERT)
<HOLE POSIT>
0 INPUT (BASE POSITION)
-55 INPUT (START POINT (X))
-35 INPUT (START POINT (Y))
110 INPUT (LENGTH FOR X AXIS)
70 INPUT (LENGTH FOR Y AXIS)
3 INPUT (NUMBER FOR X AXIS)
3 INPUT (NUMBER FOR Y AXIS)
0 INPUT (ANGLE FOR A AXIS)
90 INPUT (ANGLE FOR Y AXIS)
[INSERT]

XY-RECTANGLE POINTS - INSERT CHAR← →

HOLE POSIT SKIP


BASE POSITION B= 0.
START POINT(X) H= -55.
START POINT(Y) V= -35.
LENGTH FOR X AXIS U= 110.
LENGTH FOR Y AXIS W= 70.
NUMBER FOR X AXIS I= 3.
NUMBER FOR Y AXIS J= 3.
ANGLE FOR X AXIS K= 0.
ANGLE FOR Y AXIS M=

KEY IN NUMBERS. (°)

A.5.10 Operations in the “END” Menu


All necessary machining program have been entered, so enter end procedure.

- 758 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
B-63874EN/13 APPENDIX MACHINING CENTER

A.5.10.1 Entering in ISO-code form directly


Enter blocks for spindle stop, releasing and end M-code in ISO-code form with G-code and son on.

M05. ; INSERT (Spindle stop)


G00 G90 Z100.. ; INSERT (Releasing motion)
G28 G91 Z0. ; INSERT (Reference position return)
M06 T0 ; INSERT (Tool changing)
M30 ; INSERT (End M-code)

A.5.10.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. But, in such a case,
proper fixed form sentence must be prepared in advance.

(Soft-key group for Milling cycle menu)


[END]
<END>

<<1.END OF PROGRAM>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.

A.6 CHECKING OF THE PART PROGRAM


You can check the entered part program by animation.

A.6.1 Checking by Animation


Select MEM mode by using a mode-selecting switch on a machine-operating panel
[SIMLAT]
(SIMULATE - ANIMATE)
[REWIND]
[START]

NOTE
After checking by animation, in order to do other operation, you must close the
animation window by pressing soft key [GRPOFF] always.

- 759 -
A. EXAMPLES OF CREATING
PROGRAMS FOR THE
MACHINING CENTER APPENDIX B-63874EN/13

A.7 MULTI-PATH PMC FUNCTION


(For Series 30i/31i/32i-B、Series 0i-F)
Multi-path PMC function is newly available in FS0i-F/FS30i-B of MANUAL GUIDE i.
MANUAL GUID i can be used with the allocated PMC system of each path.

The allocation of multi-path PMC system is set to parameter No.11920 - No.11923.

A.7.1 Parameter
(1) Parameter for allocation of multi-path PMC system to each path

Set to the allocation of the interface between CNC-PMC for each system.

11920 Input / output addresses of NC-PMC interface 1

11921 Input / output addresses of NC-PMC interface 2

11922 Input / output addresses of NC-PMC interface 3

11923 Input / output addresses of NC-PMC interface 4

[Standard value] 0
[System attribute] Common to paths
[Re-power on] Necessary
[Valid data range] 0, 100 to 109, 200 to 209, 300 to 309, 400 to 409, 500 to 509
Each of these parameters assigns PMC F/G addresses to CNC F/G addresses.

MANUAL GUIDE i is supported up to 4 paths or less.


As for parameter No.11920-11929, only the parameter of existing NC paths becomes effective.
Even if parameters other than the path are set, it is disregarded.

A.7.2 Note
When multi-path PMC function is used, R address can be used only the first PMC system in the following
functions.

• Handle machining function


• Set-up guidance function
• Thread repairing cycle function
• Extended soft key function for customizing

- 760 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES

B EXAMPLES OF CREATING PART


PROGRAMS FOR LATHES
Example) Outer Roughing/Finishing, C-axis drilling

Workpiece : Round bar (φ100×80)

1st Process : Outer roughing by General purpose tool for roughing (T0101)
2nd Process : Outer finishing by General purpose tool for finishing (T0202)
3rd Process : C-axis end face drilling by Drill (T0303)

R3
80°

R3
C2
60°

φ100 φ60 φ35 φ31 φ22

20

30

50

80

- 761 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.1 SETTING TOOL OFFSET DATA


WARNING
1 Operation of tool offset setting varies from one machine model to another. So
operations described in this section may differ from those ion actual machine.
As to the actual operation of tool offset setting on the actual machine, refer to the
applicable manual supplied by the respective machine tool builders for details.
If the set data does not match the characteristic of a specific machine, the tool
may bump against the workpiece, and the machine may be forced to perform
unnatural machining, possibly causing damage to the tool and/or machine, and
even injuries.
2 As to the operations on a machine described in this chapter, refer to the
applicable manual supplied by the respective machine tool builders for details.
If the operation does not match the characteristic of a specific machine, the tool
may bump against the workpiece, and the machine may be forced to perform
unnatural machining, possibly causing damage to the tool and/or machine, and
even injuries.

B.1.1 Setting of Z-axis Offset Data


<1> Set a standard workpiece on a chuck of lathe. After then, for safety, take measure to keep fully safety
such as closing the machine door.
<2> Execute the machine reference position return of X-and Z-axis.
<3> Output T-code in MDI mode, and select the tool for measuring.
<4> Make a spindle rotate by fully safety speed.
<5> Cut surface A of the following drawing in manual mode with a actual tool.

<6> Release the tool in X-axis direction only, without moving Z-axis.
<7> Stop the spindle.
<8> Measure distance b from the zero point in the workpiece coordinate system to surface A.

Operate as follows on the MANUAL GUIDE i screen.

- 762 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES
[T-OFS]
(TOOL OFFSET)
<GEOMETRY OFFSET>
[CHCURS]
(ITEM <--> will be displayed on the right upper part of the window)

<<Z-AXIS>>

<<Offset number for the used tool>>
[MEASUR]
(CALCULATE OFFSET(MEASURE))
b INPUT (Z WORK COORD.TARGET)
Check the result of calculation displayed in the (RESULT)
[INPUT]
(GEOMTERY OFFSET)

CALCULATE OFFSET (MEASURE)


ABSOLUTE WORK COORD.
CURRENT TARGET RESULT
Z 2.000 -Z = Z 2.000
INPUT TARGET ON WORK COORD.

B.1.2 Setting of X-axis Offset Data


Continuously after setting of Z-axis offset data, set the X-axis offset data as follows.

<1> Make a spindle rotate by fully safety speed.


<2> Cut surface B of the following drawing in manual mode with an actual tool.
<3> Release the tool in Z-axis direction only, without moving X-axis.
<4> Measure the diameter a of surface B. Set this value as the measured value for X-axis in the desired
offset No.
(TOOL OFFSET)
<GEOMETRY OFFSET>
(ITEM <--> will be displayed on the right upper part of the window)

<<X-AXIS>>

<<Offset number for the used tool>>
[MEASUR]
(CALCULATE OFFSET(MEASURE))
a INPUT (X WORK COORD.TARGET)
Check the result of calculation displayed in the (RESULT)
[INPUT]
(GEOMTERY OFFSET)

Repeat the above procedure of Z-axis and X-axis offset data measurement operations for necessary tools.

NOTE
1 Always measure the axis of diameter specification in terms of diameter value.
2 When the measured value is input as the geometry offset value by soft key
[MEASUR], the corresponding wear offset value is set 0.
3 Wear offset data is used for offsetting the error measured on the machined
product or worn down amount of a tool.

- 763 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.2 SETTING OF WORKPIECE COORDINATE SYSTEM SHIFT


DATA
After setting the geometry offset data for necessary tools, set the workpiece origin on the actual
workpiece used for machining.
On the lathe, the rotating center line of a workpiece is usually set to workpiece origin of X-axis. So, the
workpiece origin of X-axis need not be set again for new workpiece.
For Z-axis workpiece origin,, you must set again for new workpiece when you change to new one.
In this section, operations for setting the workpiece end surface to the workpiece origin are described.

<1> Set the actually machined workpiece on a chuck of lathe. After then, for safety, take measure to keep
fully safety such as closing the machine door.
<2> Execute the machine reference position return of X-and Z-axis.
<3> Output T-code in MDI mode, and select the tool for measuring.
<4> Make a spindle rotate by fully safety speed.
<5> Cut surface A of the following drawing in manual mode with a actual tool.

<6> Release the tool in X-axis direction only, without moving Z-axis.
<7> Stop the spindle.
<8> Define the end surface amount b.
Operate as follows on the MANUAL GUIDE i screen.
[WK SET]
(WORK CORRDINATE SYSTEM)
<WORKPIECE ORIGIN>
(TAB <--> will be displayed on the right upper part of the window)

<WORKPIECE SHIFT>
[CHCURS]
(ITEM <--> will be displayed on the right upper part of the window)

<<Z>>
[MEASUR]
(CALCULATE OFFSET(MEASURE))
b INPUT (WORK COORD.TARGET)
Check the result of calculation displayed in the (RESULT)
[INPUT]
(WORK COORDINATE SYSTEM)

As the result of the above operations, confirm that the absolute coordinate of the Z-axis is changed to the
value of entered b value.

- 764 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES
CALCULATE OFFSET (MEASURE)
ABSOLUTE WORK COORD.
CURRENT CURRENT TARGET RESULT
Z -1148.920 -Z 2.000 +Z = Z -1150.920
INPUT TARGET ON WORK COORD.

B.3 PREPARING OF THE FIXED FORM SENTENCE MENU


As to the fixed form sentence, machine tool builder usually sets the suitable menu for specified respective
machine. But, you can enter his own menu on the MANUAL GUIDE i screen by yourself.

B.3.1 Entering the Fixed Form Sentence for Turning Machining


Enter the fixed form sentence menu which will be called by the soft key soft key [FIXFRM] in the soft
key group for turning machining.
[SETTING]
(SETTING)
<BASIC>

<<2.REGISTER FIXED FORM SENTENCE FOR TURNING>>
[SELECT]
(REGISTER FIXED FORM SENTENCE FOR TURNING)
<FORM1>
[NEW]
(CREATE NEW FIXED FORM SENTENCE)
<SENTENCE NAME : >
START PROCEDURE INPUT
<REGISTERED SENTENCE : >
G28 U0 W0 ; T? ; G99 G96 S? ; M03 ; G00 X120. Z20. ;
[INSERT]
[CLOSE]

- 765 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.3.2 Entering of the Fixed Form Sentence for Milling Machining


Enter the fixed form sentence menu which will be called by the soft key [FIXFRM] in the soft key group
for milling machining.
Enter data for the program for milling starting procedure and program end procedure.
[SETTING]
(SETTING)
<BASIC>

<<1.REGISTER FIXED FORM SENTENCE FOR MILLING>>
[SELECT]
(REGISTER FIXED FORM SENTENCE FOR MILLING)
<FORM1>
[NEW]
(CREATE NEW FIXED FORM SENTENCE)
<SENTENCE NAME : >
C-AXIS MILLING START INPUT
<REGISTERED SENTENCE : >
M21. ; T? ; G98 G97 ; M03 S? ; G00 X120. Z20. ;
[INSERT]

<FORM5>
[NEW]
(CREATE NEW FIXED FORM SENTENCE)
<SENTENCE NAME : >
PROGRAM END INPUT
<REGISTERED SENTENCE : >
M05. ; G00 X200. ; G28 U0 W0 ; M02 ;
[INSERT]
[CLOSE]

- 766 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES

B.4 SETTING OF TOOL DATA


Set the necessary tool data. These tool data are used for displaying tool form of animation and calculation
of cutting angle in the machining cycle.

T0101 : General purpose roughing tool


T0202 : General purpose finishing tool
T0303 : Drilling tool

Display “TOOL OFFSET” window by soft key [T-OFS]

GEOMETRY OFFSET
NO. X-AXIS Z-AXIS RADIUS VIRT.TIP
001 -200.000 -300.000 0.800 3
002 -210.000 -310.000 0.400 3
003 -220.000 -330.000 3.000 0

NOTE
1 The above offset data are just an example, and they cannot be used for actual
machining.
2 The above offset number 003 is used for drilling tool, and if you use it for
animation, you must set the radius amount of the drill to radius offset data.

Display “TOOL DATA” tab by pressing cursor key <→>


TOOL DATA
NO. TOOL SET CUT AN NOS AN
001 GENERAL 1 90.0 80.0
002 GENERAL 1 90.0 80.0
003 DRILL 2 140.0

TOOL OFFSET TAB ← →


GEOMETRY OFFSET WEAR OFFSET TOOL DATA

NO. TOOL SET CUT AN NOS AN


001 GENERAL 1 90.0 80.0
002 GENERAL 1 90.0 60.0
003 DRILL 2 140.0
004
005
006
007
SELECT SOFT KEY.

- 767 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.5 CREATING OF PART PROGRAM


In the MANUAL GUIDE i , background editing can be used, but in this section, part program creating
operations are described by using foreground editing.

B.5.1 Creating New Part Program

Create a new part program of O1234.

1. In case of creating a new part program directly

Select EDIT mode by using a mode-selecting switch on a machine-operating panel


[NEWPRG]
(CREATE NEW PROGRAM)
1234 [CREATE] (NEW PROGRAM NO.)

2. In case of creating a new part program on the program list window


Select EDIT mode by using a mode-selecting switch on a machine-operating panel
[O-LIST]
(OPEN PROGRAM)
[NEW]
(CREATE NEW PROGRAM)
1234 [CREATE] (NEW PROGRAM NO.)
Select the newly entered program by ↓
[OPEN]

B.5.2 Operations of “START” Menu


By pressing soft key [START] in the soft key menu for turning machining, the window “INSERT
STARTING COMMAND FOR TURNING” with the following tabs is displayed.

<START> : Fixed form sentence menu used for the top of part program or each machining process.
<BLANK> : Blank form menu, which is necessary for animation.

B.5.2.1 Entering blank form data


By selecting a tab <BLANK> by cursor key, blank form menu is displayed.

- 768 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES
(INSERT STARTING COMMAND FOR TURNING)
<BLANK>

<<2.CYLINDER BLANK FIGURE>>
[SELECT]

Enter blank form data as a round bar.

(CYLINDER BLANK)
100 INPUT (DIAMETER)
80 INPUT (LENGTH)
0 INPUT (WORK ORIGIN)
[INSERT]

CYLINDER BLANK - INSERT

WORK
DIAMETER D= 100.
LENGTH L= 80.
WORK ORIGIN Z K=

KEY IN NUMERALS. (MM, INCH)

B.5.3 Entering Tool Changing and Spindle Rotating Blocks for


Turning Machining
B.5.3.1 Entering in ISO-code form directly
It is difficult to define the action of tool changing, spindle rotation, approaching and releasing generally
because there are many difference depending on machine configuration. So, using ISO-code form
program can realize more flexible and safety part program.

G28 U0 W0 ; INSERT (Reference position return)


T0101 ; INSERT (Tool change)
G99 G96 S150 ; INSERT (Constant surface speed control, mm/rev mode)
M03 ; INSERT (Spindle rotation)
G00 X120. Z20. ; INSERT (Approaching)

B.5.3.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. But, in such a case,
proper fixed form sentence must be prepared in advance.
(Soft-key group for Turning cycle menu)
[START]
(Insert Starting Command For Turning)
<START>

<<1.START PROCEDURE>>
[INSERT]

- 769 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.
Place the cursor to the address with “?”, enter numeric data, then press
<ALTER> key.

B.5.4 Entering Outer Roughing Process


B.5.4.1 Entering outer roughing cycle block
Enter the 1st process : outer roughing by a general purpose roughing tool (T0101).
Enter machining type, cutting condition and so on.

(Soft-key group for Turning cycle menu)


[CYCLE]

<TURNING>

<<1.TURNING(OUTER ROUGH)>>
[SELECT]
(TURNING(OUTER ROUGH) - INSERT)
<CUT COND.>
[-Z] (CUTTING DIRECTION)
2 INPUT (CUT DEPTH)
INPUT (RATE OF CUT DEPTH %)
.5 INPUT (X-AXIS FINISH AMT.)
.5 INPUT (Z-AXIS FINISH AMT.)
.3 INPUT (CUT DIRC. FEEDRATE)
.5 INPUT (CUT DEPTH FEEDRATE)
.5 INPUT (CUT RISE FEEDRATE)
[INSERT]

TURNING(OUTER ROUGH) - INSERT TAB← →

CUT COND. DETAIL


CUTTING DIRECTION P= -Z
CUT DEPTH Q= 2.
RATE OF CUT DEPTH % H= 100.
X-AXIS FINISH AMT. C= 0.5
Z-AXIS FINISH AMT. D= 0.5 *
CUT DIRC. FEEDRATE F= 0.3 *
CUT DEPTH FEEDRATE E= 0.5
CUT RISE FEEDRATE V= 0.5 *

SELECT SOFT KEY.

- 770 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 In the machining cycle data menu window, 2 tabs, <CUT COND.> and
<DETAIL>, are displayed.
In the <CUT COND.>, all data must be set. In the <DETAIL>, all data are
automatically set, so check those data and modify them if necessary only

B.5.4.2 Entering figure for outer roughing


By inserting the outer roughing machining cycle block, the window of free form entering is displayed, so
enter the final figure of machining.

(ZX PLANE TURNING FIGURE - INSERT)


(START POINT - INSERT)
31 INPUT (START POINT DX)
0 INPUT (START POINT Z)
[OK]
[LINE]
(LINE - INSERT)
[L-UP] (LINE DIRECTION)
35 INPUT (END POINT DX)
INPUT (END POINT Z)
45 INPUT (ANGLE)
[OK]
[LINE]
(LINE - INSERT)
[LEFT] (LINE DIRECTION)
[OK]
[CR]
(CORNER R - INSERT)
3 INPUT (CORNER RADIUS)
[OK]
[LINE]
(LINE - INSERT)
[L-UP] (LINE DIRECTION)
60 INPUT (END POINT DX)
-30 INPUT (END POINT Z)
60 INPUT (ANGLE)
[OK]
[LINE]
(LINE - INSERT)
[LEFT] (LINE DIRECTION)
[OK]
[CR]
(CORNER R - INSERT)
3 INPUT (CORNER RADIUS)
[OK]
[LINE]
(LINE - INSERT)
[L-UP] (LINE DIRECTION)
100 INPUT (END POINT DX)
-50 INPUT (END POINT Z)
80 INPUT (ANGLE)
[OK]

After entering all the part figures for machining target, enter blank figure. When you use a preformed
workpiece such like an cast iron, the most suitable cutting path can be made by entering the blank figure
of the preformed workpiece.
- 771 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

In this programming example, round bar workpiece is used. So, enter the blank figure as follows.

(ZX PLANE TURNING FIGURE - INSERT)


[LINE]
(LINE - INSERT)
[RIGHT] (LINE DIRECTION)
0 INPUT (END POINT Z)

<ATTRIBUTE>
[BLANK] (ELEMENT TYPE)
[OK]
[LINE]
(LINE - INSERT)
[DOWN] (LINE DIRECTION)
31 INPUT (END POINT DX)
[OK]

Part figures are displayed in blue line, blank figures are displayed in green line, and the currently selected
figure is displayed in yellow line.
Check the entered part figures and blank figures are correct by comparing with the blue print, then
register them as figure blocks into CNC memory finally.

Figure blocks can be registered into the current part program directly, and also can be registered as
another sub program.
Registered figure blocks can be used also for finishing, so in this example, register them as a sub
program.

(ZX PLANE TURNING FIGURE - INSERT)


[CREATE]
(METHOD OF FREE FIGURE CREATION)

<CREATE AS SUB PROGRAM>
8100 INPUT (SUBPRO NO.)
OUTER TURNING (FIGURE NAME)
[OK]

METHOD OF FREE FIGURE CREATION


INSERT IN CURRENT PROGRAM
CREATE AS SUB PROGRAM
SUBPRO NO. : 8100
FIGURE NAME: OUTER TURNING
INPUT SUBPRO NO. AND FIGURE NAME.

- 772 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES

NOTE
Registered sub program can be displayed in a figure menu tab,
“SUBPROGRAM”.
In this case, set the parameters No14720 to 14723 in advance.
For this example, set those parameters as follow.
No.14720=8000 (Minimum program number of sub programs displayed in the
turning machining sub program menu)
No.14721=8499 (Maximum program number of sub programs displayed in the
turning machining sub program menu)
No.14722=8500 (Minimum program number of sub programs displayed in the
milling machining sub program menu)
No.14723=8999 (Maximum program number of sub programs displayed in the
milling machining sub program menu)

B.5.5 Entering Tool Changing and Spindle Rotation Blocks for


Outer Finishing in ISO-code Form
Before starting the 2nd process of outer finishing, change tool to the finishing tool (T0202), spindle
rotation, and other necessary blocks in ISO-code form with G-code and so on.
G28 U0 W0 ; INSERT (Reference position return)
T0202 ; INSERT (Tool change)
G99 G96 S300 ; INSERT (Constant surface speed control, mm/rev mode)
M03 ; INSERT (Spindle rotation)
G00 X120. Z20. ; INSERT (Approaching)

Otherwise, you can enter them from the fixed form sentence menu.
(Soft-key group for Turning cycle menu)
[START]
(Insert Starting Command For Turning)
<START>

<<1.START PROCEDURE>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.

B.5.6 Entering Outer Finishing Machining Cycle Process

B.5.6.1 Entering figure for outer finishing cycle block


Enter the 2nd process : outer finishing by a general purpose finishing tool (T0202).
Enter machining type, cutting condition and so on.

- 773 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

(Soft-key group for Turning cycle menu)


[CYCLE]
(Insert Turning Cycle)

<TURNING>


<<7.TURNING(OUTER FINISH)>>
[SELECT]
(TURNING(OUTER FINISH) - INSERT)
<CUT COND.>
[-Z] (CUTTING DIRECTION)
.1 INPUT (FEEDRATE)
[INSERT]

TURNING(OUTER FINISH) - INSERT

CUT COND.
CUTTING DIRECTION P= -Z
FEED RATE F= 0.1
X-AXIS CLEARANCE L= 0.
Z-AXIS CLEARANCE M= 2.
APROCH MOTION Z= Z->X MOV
CUT DEPTH DIRECTION S= -X
POCKET CUTTING X= CUTTING
OVERHANG CUTTING Y= CUTTING

KEY IN NUMERALS. (MM/MIN, MM/REV, INCH/MIN, INCH/REV)

NOTE
1 In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.
2 When you select the machining cycle type form machining cycle menu, instead
of selecting by the cursor, you can use direct inputting of item number and
<INPUT> key. (In this case, enter 7 INPUT)

B.5.6.2 Entering figure for outer finishing


By inserting the outer finishing machining cycle block, the window for free form entering is displayed, so
enter the final figure of machining. But, the former registered figure blocks for roughing can be used, so
press soft key [CANCEL] and go back to the turning figure menu window, then select from the sub
program menu.

(ZX PLANE TURNING FIGURE - INSERT)


(START POINT - INSERT)
[CANCEL]
(INSERT TURNING FIGURE)

<SUBPROGRAM>

<<08100: OUTER TURNING>>
[SELECT]

- 774 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES
INSERT TURNING FIGURE

TURNING FI SUBPROGRAM

O8000:
O8001:
O8002:
O8100: OUTER TURNING
O8400: OUTER TURNING

SELECT CALLING SUB PROGRAM AND PUSH [SELECT].

B.5.6.3 Entering releasing motion blocks in ISO-code form


After outer finishing, return the tool to safety area before the next C-axis drilling process.
Enter these motion blocks in form of ISO-code with such as G-code.
G00 X200. ; INSERT (Releasing motion)
M05 ; INSERT (Spindle stop)
G28 U0 W0 ; INSERT (Reference position return)

B.5.7 Entering Tool Changing and Spindle Rotating Blocks for


C-axis Drilling
B.5.7.1 Entering in ISO-code form directly
Enter blocks of tool changing, C-axis mode changing spindle rotation approaching and releasing for
C-axis drilling. You can enter these blocks using ISO-code form.
M21 ; INSERT (Change to C-axis mode)
T0303 ; INSERT (Tool change)
G98 G97 ; INSERT (mm/min mode)
M03 S800 ; INSERT (Spindle rotation)
G00 X120. Z20. ; INSERT (Approaching)

B.5.7.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. But, in such a case,
proper fixed form sentence must be prepared in advance.
(Soft-key group for Milling cycle menu)
[START]
<START>

<<2.C-AXIS MILLING START>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.

- 775 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.5.8 Entering C-axis Drilling Process

B.5.8.1 Entering C-axis drilling cycle block


Enter the 3rd process : C-axis end face drilling by the drilling tool (T0303).
Enter machining type, cutting condition and so on.

(Soft-key group for Milling cycle menu)


[CYCLE]
(Insert Milling Cycle)
<HOLE MACH.>

<<2.DRILLING>>
[SELECT]
(DRILLING - INSERT)
<CUT COND.>
5 INPUT (PECKING CUT DEPTH)
INPUT (REF.PT.MODE)
10 INPUT (I POINT)
-20 INPUT (CUT DEPTH)
2 INPUT (GO PAST AMOUNT)
2 INPUT (CLEARANCE)
100 INPUT (FEEDRATE)
.5 INPUT (DWELL TIME)
[INSERT]

NOTE
In the machining cycle data menu window, all data excepting cutting condition
data are set automatically. However, the data entered at previously entered
cycle of same kind are copied, so you must enter the data if you have not
entered the same kind of cycle.

DRILLING - INSERT

CUT COND.
PECKING CUT DEPTH Q= 5. *
REF. PT. MODE I= INIT.POS-1
I POINT J= 10.
CUT DEPTH L= -20.
GO PAST AMOUNT K= 2. *
CLEARANCE C= 2.
FEED RATE F= 100.
DWELL TIME P= 0.5 *
APROCH MOTION Z= X->Z MOV

SELECT SOFT KEY.

- 776 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
B-63874EN/13 APPENDIX LATHES

B.5.8.2 Entering hole position block


By inserting the drilling cycle block, the window of hole position menu is displayed, so select the “Arc
point” item.
(INSERT MILLING FIGURE)
<HOLE POSI.>


<<17.C-AXIS HOLE ON FACE (ARC POINTS)>>
[SELECT]
(XC-C AXIS HOLE (ARC POINTS) - INSERT)
<POS./SIZE>
0 INPUT (BASE POSITION)
11 INPUT (X AXIS POS.(RAD.))
0 INPUT (START ANGLE)

<REPEAT>
90 INPUT (PITCH ANGLE)
4 INPUT (NUMBER OF HOLE)
[INSERT]

XC-C AXIS HOLE (ARC POINT) - INSERT CHAR← →

POS./SIZE REPEAT
PITH ANGLE C= 90. *
NUMBER OF HOLE M= *

KEY IN NUMERALS.

B.5.9 Operations in the “END” Menu


All necessary machining program have been entered, so enter end procedure.

B.5.9.1 Entering in ISO-code form directly


Enter blocks for spindle stop, releasing and end M-code in ISO-code form with G-code and son on.

M05 ; INSERT (Spindle stop)


G00 X200. ; INSERT (Releasing motion)
G28 U0 W0 ; INSERT (Reference position return)
M02 ; INSERT (End M-code)

- 777 -
B. EXAMPLES OF CREATING
PART PROGRAMS FOR
LATHES APPENDIX B-63874EN/13

B.5.9.2 Entering by fixed form sentence menu


ISO-code form part program can be entered from the fixed form sentence menu. But, in such a case,
proper fixed form sentence must be prepared in advance.

(Soft-key group for Milling cycle menu)


[END]
<END>

<<1.PROGRAM END>>
[INSERT]

NOTE
There may be a case that undefined value is entered by “?” in the fixed form
sentence menu, so in this case, you need to replace the “?” by proper value can
be used in actual machining.

B.6 CHECKING OF THE PART PROGRAM


You can check the entered part program by animation.

B.6.1 Checking by Animation


Select MEM mode by using a mode-selecting switch on a machine-operating panel
[SIMLAT]
(SIMULATE - ANIMATE)
[REWIND]
[START]

NOTE
After checking by animation, in order to do other operation, you must close the
animation window by pressing soft key [GRPOFF] always.

- 778 -
B-63874EN/13 APPENDIX C. ALARMS

C ALARMS
If the input program or one or more parameter settings are not correct, the following P/S alarms are
raised.
When an alarm other than the following P/S alarms is raised, refer to the relevant NC operator's manual.

NOTE
In Series 0i-F/0i -D/30i/31i/32i, the alarm is not P/S, but MC.

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
There is no area that can be machined. The tool is too large for the
Cause
3003 3503 specified machining area.
Action Modify the machining program to use a smaller tool.
Cause The number of cuts has exceeded the limit.
3004 3504 Modify the machining program to reduce the number of cuts by, for
Action
example, dividing the machining profile.
Cause The machining start point is invalid.
3005 3505 Either change the machining start point to a normal one or modify the
Action
machining program to automatically decide the point.
Cause The machining area is invalid.
3006 3506 Modify the machining program to specify a correct machining area, such as
Action
a part figure and a blank figure in a machining profile.
Cause The cutting conditions are invalid.
Modify the machining program to specify normal cutting conditions such as
the feedrate.
3007 3507 For the hole machining cycle, check that correct values are input to the hole
Action
cut depth decrement and cut feed decrement (enabled only for the
parameter No. 27195#5 = 1). Also, check that the parameter No. 14873 or
No. 14874 is set.
Cause Finishing is not possible under the specified conditions.
3008 3508
Action Review the finishing program.
An interference occurred. For example, the tool path may interfere with the
Cause
opposite machining area.
3009 3509
For example, the cutter radius may be too large for the machining area.
Action
Modify the machining program.
No machining cycle is found. No machining type block is found; only a
Cause
figure block is specified.
3010 3510
Modify the machining program by, for example, adding the necessary
Action
machining type block.
Cause No machining cycle is found. An unavailable machining cycle is specified.
3011 3511
Action Necessary options may not be added. Contact the machine tool builder.
G codes that cannot be combined together. A figure block not available to
Cause
the machining type block is specified.
3012 3512
Modify the machining program to specify a correct combination of
Action
machining type block and figure block.
Cause The arbitrary figure is invalid.
3013 3513
Action Modify the machining program to specify a correct arbitrary figure.
Cause The figure data is invalid.
3014 3514
Action Modify the machining program to specify correct figure data.

- 779 -
C. ALARMS APPENDIX B-63874EN/13

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
Cause The tool offset cannot be read correctly.
Necessary options, such as the number of offset sets, may not be set.
3015 3515
Action Modify the machining program by, for example, changing the offset number
to an available one.
With a cycle machining command or other 4-digit G commands, necessary
Cause
arguments are not entered.
3016 3516
Modify the machining program by, for example, adding necessary
Action
arguments.
Cause The parameter setting is invalid.
3025 3525
Action Check the parameter setting.
Cause Spiral plunge of pocket machining cannot be used on ZC, XC or XA plane.
3029 3529
Action Use plunge in line on ZC, XC or XA plane.
Cause The machining type specification is invalid.
3030 3530
Action Modify the machining program to specify an appropriate machining type.
Cause The return mode is invalid.
3031 3531
Action Modify the machining program to specify an appropriate return mode.
Cause The I point coordinate specification is invalid.
3032 3532
Action Modify the machining program to specify an appropriate I point coordinates.
Cause The dwell time specification is invalid.
3033 3533 For example, a negative value may be entered as the dwell time. Modify the
Action
machining program to specify an appropriate dwell time.
Cause The overrun specification is invalid.
3034 3534 For example, a negative value may be entered as the overrun. Modify the
Action
machining program to specify an appropriate overrun.
Cause The thread lead specification is invalid.
3035 3535 For example, a negative value may be entered as the thread lead. Modify
Action
the machining program to specify an appropriate thread lead.
Cause The shift specification is invalid.
3036 3536 For example, a negative value may be entered as the shift. Modify the
Action
machining program to specify an appropriate shift.
Cause The cutting method specification is invalid.
3037 3537 A value not specifiable as threading or other cutting methods is entered.
Action
Modify the machining program to specify an appropriate cutting method.
Cause The cutting direction specification is invalid.
3038 3538 A value not specifiable as turning or other cutting directions is entered.
Action
Modify the machining program to specify an appropriate cutting direction.
Cause The cut direction specification is invalid.
3039 3539 A value not specifiable as turning or other cut directions is entered. Modify
Action
the machining program to specify an appropriate cut direction.
Cause The movement method specification is invalid.
3040 3540 A value not specifiable as facing or other movement methods is entered.
Action
Modify the machining program to specify an appropriate movement method.
Cause The chamfer amount specification is invalid.
A value not specifiable as chamfering or other chamfer amounts is entered,
3041 3541
Action such as a negative value. Modify the machining program to specify an
appropriate chamfer amount.
Cause The ejection amount specification is invalid.
A value not specifiable as chamfering or other face ejection amounts is
3042 3542
Action entered, such as a negative value. Modify the machining program to specify
an appropriate ejection amount.

- 780 -
B-63874EN/13 APPENDIX C. ALARMS

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
Cause The surplus thickness specification is invalid.
A value not specifiable as pocketing or other surplus thicknesses is entered,
3043 3543
Action such as a negative value. Modify the machining program to specify an
appropriate surplus thickness.
Cause The cutter radius is invalid.
A value not specifiable as a cutter radius is entered, such as a negative
3044 3544
Action value. Modify the machining program to specify an appropriate cutter
radius.
Cause The depth of cut is invalid.
3045 3545 A value not specifiable as a depth of cut is entered, such as a negative
Action
value. Modify the machining program to specify an appropriate depth of cut.
Cause The cutting angle is invalid.
3046 3546 A value not specifiable as a cutting angle is entered. Modify the machining
Action
program to specify an appropriate cutting angle.
Cause The cut angle is invalid.
3047 3547 A value not specifiable as pocketing or other cut angles is entered. Modify
Action
the machining program to specify an appropriate cut angle.
Cause The clearance is invalid.
3048 3548 A value not specifiable as a clearance is entered, such as a negative value.
Action
Modify the machining program to specify an appropriate clearance.
Cause The finishing allowance is invalid.
A value not specifiable as a finishing allowance is entered, such as a
3049 3549
Action negative value. Modify the machining program to specify an appropriate
finishing allowance.
Cause The feedrate is invalid.
3050 3550 A value not specifiable as a feedrate is entered, such as zero. Modify the
Action
machining program to specify an appropriate feedrate.
Cause The number of finishing operations is invalid.
A value not specifiable as the number of threading or other finishing
3051 3551
Action operations is entered, such as 0. Modify the machining program to specify
an appropriate number of finishing operations.
Cause The approach specification is invalid.
3052 3552 A value not specifiable as contouring or other approaches is entered.
Action
Modify the machining program to specify an appropriate approach.
Cause The escape specification is invalid.
3053 3553 A value not specifiable as contouring or other escapes is entered. Modify
Action
the machining program to specify an appropriate escape.
Cause The compensation number is invalid.
A value not specifiable as contour finishing or other compensation numbers
3054 3554
Action is entered. Modify the machining program to specify an appropriate
compensation number.
Cause The radius of the tool nose is invalid.
3055 3555 A value not specifiable as turning or other tool nose radii is entered. Modify
Action
the machining program to specify an appropriate radius of the tool nose.
Cause The cutting edge angle/tool angle is invalid.
A value not specifiable as turning or other cutting edge angles or tool
3056 3556
Action angles is entered. Modify the machining program to specify an appropriate
value.
Cause The virtual tool tip position is invalid.
A value not specifiable as turning or other virtual tool tip positions is
3057 3557
Action entered. Modify the machining program to specify an appropriate virtual tool
tip position.

- 781 -
C. ALARMS APPENDIX B-63874EN/13

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
Cause The depth-of-cut change ratio is invalid.
3058 3558 A value not specifiable as turning or other depth-of-cut change ratios is
Action
entered. Modify the machining program to specify an appropriate value.
Cause The return clearance is invalid.
3059 3559 A value not specifiable as turning or other return clearances is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The tool width is invalid.
3060 3560 A value not specifiable as turning and grooving or other tool widths is
Action
entered. Modify the machining program to specify an appropriate value.
Cause The pecking is invalid.
3061 3561 A value not specifiable as turning and grooving or other peckings is
Action
entered. Modify the machining program to specify an appropriate value.
Cause The first feed override is invalid.
3062 3562 A value not specifiable as turning or other first feed overrides is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The spindle speed is invalid.
3063 3563 A value not specifiable as the spindle speed, for example 0, is entered.
Action
Modify the machining program to specify an appropriate spindle speed.
Cause Tool data aren’t enough to execute cycle.
3064 3564
Action Set tool data in offset window or tool condition in machining blocks.
Cause Tool type doesn’t fit the cycle type.
3065 3565
Action Modify tool data in offset window or the cycle type in machining program.
Cause Program coordinate system changing function is invalid.
3066 3566 Necessary options or parameters concerning with program coordinate
Action
system changing function may not be set. Confirm these setting.
Cause Modal can’t be sheltered and restored.
3070 3570
Action Command G00, G01, G02 or G03 before the cycle is executed.
Cause Modal can’t be sheltered and restored.
3071 3571
Action Command G40 before the cycle is executed.
Cause Modal can’t be sheltered and restored.
3072 3572
Action Command G80 before the cycle is executed.
In reverse tapping cycle, SPINDLE Q is not specified in case of using plural
Cause
3073 3573 spindles.
Action Specify the entry data item SPINDLE Q.
In reverse tapping cycle, parameters for M code to be specified before
Cause
reverse tapping are not set.
3074 3574
Set the parameters No.27197, 27199, 27201 and 27209 for M code to be
Action
specified before reverse tapping.
Cause The figure type is invalid.
3075 3575 A type not specifiable as the figure type of a figure block is selected. Modify
Action
the machining program to specify an appropriate type.
Cause The reference position is invalid.
3076 3576 A value not specifiable as the reference position of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The height/depth is invalid.
3077 3577 A value not specifiable as the height/depth of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The figure length is invalid.
3078 3578 A value not specifiable as the length of a figure block is entered. Modify the
Action
machining program to specify an appropriate value.

- 782 -
B-63874EN/13 APPENDIX C. ALARMS

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
Cause The corner rounding specification is invalid.
3079 3579 A value not specifiable as the corner rounding of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The figure angle specification is invalid.
3080 3580 A value not specifiable as the angle of a figure block is entered. Modify the
Action
machining program to specify an appropriate value.
Cause The groove width specification is invalid.
3081 3581 A value not specifiable as the groove width of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The figure radius specification is invalid.
3082 3582 A value not specifiable as the arc radius of a figure block is entered. Modify
Action
the machining program to specify an appropriate value.
Cause The center-to-center distance specification is invalid.
A value not specifiable as the center-to-center distance of track or other
3083 3583
Action figures is entered. Modify the machining program to specify an appropriate
value.
Cause The pitch specification is invalid.
3084 3584 A value not specifiable as the pitch angle of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The number of holes/grooves specification is invalid.
3085 3585 A value not specifiable as the number of holes or grooves in a figure block
Action
is entered. Modify the machining program to specify an appropriate value.
Cause The coordinate specification is invalid.
3086 3586 A value not specifiable as a coordinate of a figure block is entered. Modify
Action
the machining program to specify an appropriate value.
Cause The groove depth specification is invalid.
3087 3587 A value not specifiable as the groove depth of a figure block is entered.
Action
Modify the machining program to specify an appropriate value.
Cause In selecting a range of arbitrary figures, the selected range is wrong.
Select a correct range. Concerning the details, refer “Settings that disable
3088 3588
Action machining” in chapter “Machining of a Divided Area” of Selecting a Range
of Arbitrary Figures.
Cause The groove bottom specification is invalid.
3089 3589 A value not specifiable as the groove bottom of a figure block for grooving is
Action
entered. Modify the machining program to specify an appropriate value.
Cause The thread/hole diameter specification is invalid.
3090 3590 A value not specifiable as a thread or hole diameter in a figure block is
Action
entered. Modify the machining program to specify an appropriate value.
Cause The number-of-threads specification is invalid.
A value not specifiable as the number of threads in a figure block to be
3091 3591
Action threaded is entered. Modify the machining program to specify an
appropriate value.
Cause An arbitrary figure is not closed.
An arbitrary figure entered for facing, pocketing, or turning is not closed.
3092 3592
Action Modify the machining program to specify a closed figure that uses the same
point both as the start and end points.
Cause All figure elements of an arbitrary figure are specified as parts.
All figure elements of an arbitrary figure entered for turning are specified as
3093 3593
Action "parts." Modify the machining program to specify the figure elements
corresponding to actual blanks as "blanks."

- 783 -
C. ALARMS APPENDIX B-63874EN/13

Alarm
Series Series
Description
0i-C/ 0i-F/0i-D/
16i/18i/21i 30i/31i /32i
Cause The end face specification is invalid.
3094 3594 A value not specifiable as the end face of the cycle machining is entered.
Action
Modify the machining program to specify an appropriate value.
Cause The arbitrary figure group specification is not correct.
3095 3595 In the group specification used in, for example, pocketing with islands,
Action
either the start or end block is not entered. Enter an appropriate block.
Cause The arbitrary figure group specification is not correct.
3098 3598 In the group specification used in, for example, pocketing with islands,
Action
either the start or end block is not entered. Enter an appropriate block.

NOTE
Alarm numbers 3503 through 3598 for the Series 30i/31i/32i are changed to
0503 through 0598 when bit 1 (MCA) of parameter No. 6008 is 1.

The alarm message displayed on the spindle load meter display is shown below.

No Message Content
SP1259 LOAD METER SETTING The setting of the load meter is not correct.
ERROR The following causes are guessed.
・ The parameter SLI (No. 4542#7) of this spindle axis is set to 0 while
another spindle axis SLI is set to 1.
It uses it together with spindle axis control with servo
motor.
The spindle software is not supported to this function.

- 784 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS

D MACHINING CYCLE PARAMETERS


WARNING
Be sure to use the parameters set by the machine tool builder.
If you change the setting of a parameter, the machining program may not work
correctly.
If the machining program does not work correctly, the tool may bump against the
workpiece, and the machine may be forced to perform unnatural machining,
possibly causing damage to the tool and/or machine, and even injuries.

D.1 PARAMETERS FOR MILLING CYCLE

D.1.1 Parameters Common to Milling Cycles


These parameters are for the settings common to Milling cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27000 MC7 MC6 MC5 MC4 MC3 MC2 MC1 MC0

MC0 0 : In ZC or XA plane cycle output, G02/G03 are inverted.


1 : In ZC or XA plane cycle output, G02/G03 are not inverted.
MC1 0 : The hole machining menu has hole machining items for M.
1 : The hole machining menu has hole machining items for T.
MC2 0 : In XC plane cycle output, G12.1/G13.1 are not output.
1 : In XC plane cycle output, G12.1/G13.1 are output.
Remark) Refer to the paragraph of XC plane figure of Facing, Contouring, Pocketing or
Grooving.
MC3 0 : In ZC or XA plane cycle output, G07.1 is not output.
1 : In ZC or XA plane cycle output, G07.1 is output.
Remark) Refer to the paragraph of ZC plane figure of Facing, Contouring, Pocketing or
Grooving.
MC4 0 : In cycle input screens, the tab of [FACE POSIT] for end face position is not
displayed.
1 : In cycle input screens, the tab of [FACE POSIT] for end face position is displayed.
Remark) Refer to Section 4.7, “REAR END FACING BY MILLING” in the Part IV.
MC5 0 : In the soft-key of [START],[CYCLE],[END] and [FIGURE], the icons for Milling
are displayed.
1 : In the soft-key of [START],[CYCLE],[END] and [FIGURE], the icons for Turning
are displayed.
MC6 0 : In [START] menu screens, the tab of [COORD CONV] is displayed.
1 : In [START] menu screens, the tab of [COORD CONV] is not displayed.
Remark) Refer to Section 4.12, “COORDINATE SYSTEM CONVERSION CYCLE” in
the Part IV.
MC7 0 : The tab of [EMBOSSING] is not displayed on the cycle machining menu.
1 : The tab of [EMBOSSING] is displayed on the cycle machining menu.

- 785 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
27001 P4 P3 P2 P1 P0

P0 0 : The tab of [ROT. AXIS] for rotation axis names are not displayed.
1: The tab of [ROT. AXIS] for rotation axis names are displayed.
P1 0 : Rotation axis name selection soft keys are disabled.
1: Rotation axis name selection soft keys [C] and [A] are used.
(It is necessary to set P0 to 1.)
P2 0 : Rotation axis name selection soft keys are disabled.
1 : Rotation axis name selection soft keys [C] and [B] are used.
(It is necessary to set P0 to 1.)
P3 0 : Rotation axis name selection soft keys are disabled.
1 : Rotation axis name selection soft keys [C] and [E] are used.
(It is necessary to set P0 to 1.)
Remark) Refer to Section 4.12, “COORDINATE SYSTEM CONVERSION CYCLE” in
the Part IV.
P4 0 : When A, B, or E is specified as a rotation axis name in a figure command, A, B, or
E is output on a tool path.
1 : When A, B, or E is specified as a rotation axis name in a figure command, C is
output on a tool path.

#7 #6 #5 #4 #3 #2 #1 #0
27002 ESC MDL RCF FSP YMN FGC TYP TLG

TLG 0 : In Milling cycle menu, the tab of [TOOL COND.] is not displayed.
1: In Milling cycle menu, the tab of [TOOL COND.] is displayed.
TYP 0 : When the data input window for a milling figure block is opened for modification,
the item "FIGURE TYPE" displays all figure types.
1: When the data input window for a milling figure block is opened for modification,
the item "FIGURE TYPE" displays only the figure type that is applicable to the
immediately preceding machining process.
FGC 0 : In [START] menu screens, the tab of [FIG. COPY] is displayed.
1: In [START] menu screens, the tab of [FIG. COPY] is not displayed.
YMN 0 : In the cycle menu screen or cycle input screen, the items related to the Y-axis are not
displayed.
1: In the cycle menu screen or cycle input screen, the items related to the Y-axis are
displayed. (Only for the T series CNC system)
FSP 0 : In the arbitrary figure creation screen, the input item for the finishing feedrate is not
displayed.
1: In the arbitrary figure creation screen, the input item for the finishing feedrate is
displayed.
RCF 0 : In the pocketing, embossing, contouring, or grooving cycle input screen, the depth
of a tool cut and the finishing allowance are shown in conventional order.
1: In the pocketing, embossing, contouring, or grooving cycle input screen, the depth
of a tool cut and the finishing allowance are shown in reverse order.
MDL 0 : In Milling cycles, after completing the whole cycle motions, the modal will be
returned to the state of beginning cycle.
1: In Milling cycles, after completing the whole cycle motions, the modal will not be
returned to the state of beginning cycle.
ESC 0 : In Milling cycles, after completing the whole cycle motions, the tool will go back to
the point where machining cycle started.
1: In Milling cycles, after completing the whole cycle motions, the tool will not go
back to the point where machining cycle started.

- 786 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
#7 #6 #5 #4 #3 #2 #1 #0
27003 ML3 ML2 ML1 ML0

By setting this parameter, the optimum cycle menus can be displayed on the screen. Please set 1 bit only
according to the machine configuration.

ML0 0 : The machining center machine does not include the X-axis, Y-axis, and Z-axis
1: The machining center machine includes the X-axis, Y-axis, and Z-axis
ML1 0 : The machining center machine does not include the X-axis, Y-axis, Z-axis, C-axis,
and B-axis (axis around which the tool swivels).
1: The machining center machine includes the X-axis, Y-axis, Z-axis, C-axis, and
B-axis (axis around which the tool swivels).
ML2 0 : The machining center machine does not include the X-axis, Y-axis, Z-axis, , and A
-axis (workpiece rotation axis).
1: The machining center machine includes the X-axis, Y-axis, Z-axis, , and A -axis
(workpiece rotation axis).
ML3 0 : The machining center machine does not includes the X-axis, Y-axis, Z-axis, and
B-axis (workpiece rotation axis).
1: The machining center machine includes the X-axis, Y-axis, Z-axis, and B-axis
(workpiece rotation axis).

NOTE
1 When the parameter No.27003 is set, please be sure to push [F]
key on NOW LOADING screen after Power ON. The necessary
parameters are set automatically. (When the necessary parameters
are set, the message of “NOW SETTING PARAMETERS” is
displayed on the left side of NOW LOADING screen.)
2 When bit 2 (ML2) of the parameter No.27003 is set to 1, please be
sure to set bit0 of the parameter No.27003 to 1, bit0 of the
parameter No.27001 to 0 and bit3 of the parameter No.27001 to 0.
3 In case of machines other than vertical machining center, please
set bit 2 of the parameter No.27003 to 0.

- 787 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
27004 MM2 MM1 MM0

If the machine configuration does not meet the parameter No.27003 or No.27103, this parameter is used
to display the optimum menu on the screen.

MM0 0 : Hole machining, facing, contouring, pocketing, grooving, and XY plane figures are
not displayed.
1: Hole machining, facing, contouring, pocketing, grooving, and XY plane figures are
displayed.
MM1 0 : Hole machining, facing, contouring, pocketing, grooving, C-axis grooving, polar
coordinate (XC) surface figures, and cylindrical (ZC) surface figures are not
displayed.
1: Hole machining, facing, contouring, pocketing, grooving, C-axis grooving, polar
coordinate (XC) surface figures, and cylindrical (ZC) surface figures are displayed.
MM2 0 : Cylindrical (XA) surface figures are not displayed.
1: Cylindrical (XA) surface figures are displayed. (Only when MM0 = 1)
MM3 0 : Hole machining, facing, contouring, pocketing, grooving, B-axis grooving, polar
coordinate (XC) surface figures, and cylindrical (YB) surface figures are not
displayed.
1: Hole machining, facing, contouring, pocketing, grooving, B-axis grooving, polar
coordinate (XC) surface figures, and cylindrical (YB) surface figures are displayed.

NOTE
1 When these parameter are all 0, the all milling cycle menu except
the menu of XA plame are displayed on the screen
2 When the parameter No.27003 or No.27103 is set, this parameter
are initialize at the power ON and pushing “F” key.
3 When the parameter No. 27004#0 to #3 are set to 0, the figure
menus of all XY plane, YZ plane and XC plane are displayed.

27005 CLMPM

CLMPM =0 : M code for Main spindle C-axis clamping is not output.


≠0 : M code for Main spindle C-axis clamping.
(Path-specific parameter)

27006 UCLMPM

UCLMPM =0 : M code for Main spindle C-axis unclamping is not output.


≠0 : M code for Main spindle C-axis unclamping.
(Path-specific parameter)

27007 CFCODM

CFCODM : Feedrate to replace all rapid traverse feedrate during C-axis machining for feed per
minute.
If 0 is set, the feedrate is assumed 2000 (mm/min) or 78.7 (inch/min) .
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)

- 788 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS

NOTE
In XC plane, Polar coordinate interpolation is used. That is, it is
impossible to use G0 command. Therefore, parameter No.27007
is used instead of rapid traverse.

27008 CFCODR

CFCODR : Feedrate to replace all rapid traverse feedrate during C-axis machining for feed per
revolution.
If 0 is set, the feedrate is assumed 2 (mm/min) or 0.0787 (inch/min).
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)

NOTE
In XC plane, Polar coordinate interpolation is used. That is, it is
impossible to use G0 command. Therefore, No.27008 is used
instead of rapid traverse.

27009 CLERCLMP

CLERCLMP : Minimum Clump value of the clearance for Milling cycles.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27010 APESCLMP

APESCLMP : Minimum Clump value of Radius or Distance of Approach or Escape for Milling cycles.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27011 CLMPMS

CLMPMS =0 : M code for Sub spindle C-axis clamping is not output.


≠0 : M code for Sub spindle C-axis clamping.
(Path-specific parameter)
Remark) Refer to “III-1.10 C-axis Clamping M code Output”.

27012 UCLMPMS

UCLMPMS =0 : M code for Sub spindle C-axis unclamping is not output.


≠0 : M code for Sub spindle C-axis unclamping.
(Path-specific parameter)
Remark) refer to “1.10 C-axis Clamping M code Output”.

27013 MSTOP

MSTOP =0 : M05 is output as an M code for stopping the spindle.


≠0 : The number of an M code for stopping the spindle is set.
(Path-specific parameter)

27014 MORIE

MORIE =0 : M19 is output as an M code for spindle orientation.


- 789 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

≠0 : The number of an M code for spindle orientation is set.


(Path-specific parameter)

27018 SRCHBLNK

SRCHBLNK Block number when searching a blank form block.


When a standard value is (=0), block number to search is 100.

#7 #6 #5 #4 #3 #2 #1 #0
27095 P6 TRM P4 P2 P1 P0

P0 0 : The surplus thickness for the side and bottom is entered in the cycle input screen.
1: The surplus thickness for the side and bottom is entered in the figure input screen.
P1 0 : Blank figure data is not reused as machining profile data.
1: Blank figure data is reused as machining profile data.
P2 0 : A polygon figure pattern is not displayed in a fixed form figure.
1: A polygon figure pattern is displayed in a fixed form figure.
P4 0 : In the milling cycle figure input screen, a soft key is not used to select a clamping
method. (Conventional specifications)
1: In the milling cycle figure input screen, a soft key is used to select a clamping
method. (New specifications)
TRM 0 : Inner thread milling cycle is not available.
1: Inner thread milling cycle is available.
P6 0 : At the end of drilling, cutting is performed at a time by the depth of a cut.
(Conventional specifications)
1: At the end of drilling, pecking is performed by the depth of a cut. (New
specifications)

#7 #6 #5 #4 #3 #2 #1 #0
27096 ULS #6 #5 OTR #2 WRA GCP

GCP 0 : The program for cylindrical interpolation on G18 plane is generated in contour
programming window of ZC plane.
1: The program for cylindrical interpolation on G19 plane is generated in contour
programming window of ZC plane.
WRA 0 : In cycle retract motions of milling machining operations, workpiece rotation axis is
returned to the start point of machining cycle.
1: In cycle retract motions of milling machining operations, workpiece rotation axis is
not returned to the start point of machining cycle.

NOTE
Workpiece rotation axis means that the parameter No.1006#0 of
axis is set to 1.
This parameter is available when the parameter No.27002#7 is set
to 0.
#2 0 : Set the vertical axis of the ZC (XC) plane used for engraving cycle to -C.
1: Set the vertical axis of the ZC (XC) plane used for engraving cycle to +C.
OTR 0 : Outer thread milling cycle is not available.
1: Outer thread milling cycle is available.
#5 0 : Pocket residual machining cycle is available.
1: Pocket residual machining cycle is not available.
#6 0 : Combination of pocket figures is not available.
1: Combination of pocket figures is available.

- 790 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
ULS 0: While the data input window of engraving cycle is displayed, the [UP/LOW] soft key
used to switch the mode to upper-case/lower-case characters is not displayed.
1: While the data input window of engraving cycle is displayed, the [UP/LOW] soft key
used to switch the mode to upper-case/lower-case characters is displayed.

NOTE
Use the [UP/LOW] soft key for a small MDI unit where the
<ABC/abc> MDI key used to switch between upper/lower-case
characters is not available.

#7 #6 #5 #4 #3 #2 #1 #0
27097 ZER XCH

XCH 0: About C axis hole machining, Hole position specification is as shown in


Figure 1 below.
1: About C axis hole machining, Hole position specification is as shown in
Figure 2 below.

X X
C axis rotation C axis rotation

C C

Fig. 1 Hole position of C axis hole

X X
C axis rotation C axis rotation

C C

Fig. 2 Hole position of C axis hole

ZER 0: In the engraving cycle, the number “0” is engraved as .


1: In the engraving cycle, the number “0” is engraved as .

#7 #6 #5 #4 #3 #2 #1 #0
27140 TML

TML 0 : Thread milling is disabled.


1: Thread milling is enabled.

27453 ROTEXAXIS

ROTEXAXIS : Axis numbers of rotation axes that are used during machining cycle after the soft-key [A]
or [C] is selected in figure data input screen when the rotation axis names are extended.
The each axis number has 2 digits that are specified by the followings.

- 791 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

“**¥¥” (** : Axis number that is used when [A] is selected, ¥¥ : Axis number that is used
when [C] is selected)

(The example of setting)


The setting to meet following conditions : 603
(1) When soft-key [C] is selected, the 3rd axis should be used.
(2) When soft-key [A] is selected, the 6th axis should be used.

27459 Angle of machining start/escape for outer thread milling cycle

If 0 is set, 90 degrees are set as default value.

27464 Number of overlapped threads in Machining type 3 for outer thread milling cycle

D.1.2 Parameters for Facing Cycles


These parameters are for the settings of facing cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27030 FC1 FC0

FC0 0 : The input data item of [PATH MOVE METHOD] and [PATH MOVE FEED
RATE] are displayed on Facing cycle menu.
1: The input data item of [PATH MOVE METHOD] and [PATH MOVE FEED
RATE] are not displayed on Facing cycle menu.
FC1 0 : all menu is displayed in “CUT SHIFT DIRECTION”.
1: only the perpendicular direction to “CUTTING DIRECTION” is displayed in “CUT
SHIFT DIRECTION”.
D.1.3 Parameters for Contouring Cycles
These parameters are for the settings of contouring cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27040 CN6 CN4 CN3 CN2 CN1 CN0

CN0 0 : During in-feed in Roughing, the tool moves by retracting to the height of the top
workpiece surface plus the clearance.
1: During in-feed in Roughing, the tool moves by retracting to the height of the
machining surface plus the clearance.
CN1 0 : In Roughing, the tool moves at a hollow by retracting to the height of the top
workpiece surface plus the clearance.
1: In Roughing, the tool moves at a hollow by retracting to the height of the machining
surface plus the clearance.
CN2 0 : In Roughing, the tool moves at an opening by retracting to the height of the top
workpiece surface plus the clearance..
1: In Roughing, the tool moves at an opening by retracting to the height of the
machining surface plus the clearance.
CN3 0 : In side finishing, NC does not perform cutter compensation.
1: In side finishing, NC performs cutter compensation.
Remark) Tool path is not calculated with Cutter compensation in inside, but G41 or
G42 is outputted directly.
CN4 0 : The system performs an interference check.
1: The system does not perform an interference check.
CN6 0 : In Roughing, when the cutting start point is equal to the end point, the tool cuts
directly without escape to the radius direction.
- 792 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
1: In Roughing, when the cutting start point is equal to the end point, the tool cuts with
escape to the radius direction.

27045 COFSW

COFSW : Offset method for side finishing and chamfering in contouring.


=0 : Corner cut interpolation.
=1 : Circular interpolation.
=2 : Extended straight line.

0 1 2

27046 CMVFR

CMVFR : Feedrate during movement in the cutter radius direction in contouring.


For feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the cutter radius direction is ‘Frm’ as the
following illustration.

27047 CMVFT

CMVFT : Feedrate during movement in the tool axis direction in contouring.


For feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the tool axis direction is ‘Ftm’ as the above
illustration.

27048 CVOVL

CVOVL : Amount of overlapping for an approach/escape during contouring.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

- 793 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

CVOVL

27049 CMVFR

CMVFR : Feedrate during movement in the cutter radius direction in contouring for feed per
revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27046.

27050 CMVFT

CMVFT : Feedrate during movement in the tool axis direction in contouring for feed per revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27047.
D.1.4 Parameters for Pocketing Cycles
These parameters are for the settings of pocketing cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27060 PR7 PR6 PR5 PR4 PR3 PR2 PR1 PR0

PR0 0 : Machining starts on the inside during roughing and bottom finishing.
1: Machining starts on the outside during roughing and bottom finishing.
PR1 0 : The top of an island is not machined during roughing and bottom finishing.
1: Machining is performed by controlling the depth of cut during roughing and bottom
finishing.

PR2 0 : Method of interpolation during roughing and bottom finishing (interpolation of


elements with arcs).
1: Method of interpolation during roughing and bottom finishing (interpolation of
elements by extending them).

- 794 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
PR3 0 : Method of machining portions left uncut during roughing and bottom finishing (no
machining of portions left uncut).
1: Method of machining portions left uncut during roughing and bottom finishing
(machining of portions left uncut).

PR4 0 : The tool moves by retracting to the height of the top workpiece surface plus the
clearance at an opening during roughing and bottom finishing.
1: The tool moves by retracting to the height of the machining surface plus the
clearance at an opening during roughing and bottom finishing.
PR5 0 : Paths for all material elements are created with an island reference during roughing
and bottom finishing.
1: Paths for all material elements are created with a pocket reference during roughing
and bottom finishing.

PR6 0 : The tool moves by retracting to the height of the top workpiece surface plus the
clearance during movement in the tool axis direction during roughing and bottom
finishing.
1: The tool moves by retracting to the height of the machining surface plus the
clearance during movement in the tool axis direction during roughing and bottom
finishing.
PR7 0 : The input data item of [START PT.(1st AXIS)] and [START PT.(2nd AXIS)] are
not displayed on the Pocketing cycle menu..
1: The input data item of [START PT.(1st AXIS)] and [START PT.(2nd AXIS)] are
displayed on the Pocketing cycle menu..

#7 #6 #5 #4 #3 #2 #1 #0
27061 CDR #6 PF5 PF4 PF3 PF2 PF1 PF0

PF0 0 : During in-feed in side finishing and chamfering, the tool moves by retracting to the
height of the top workpiece surface plus the clearance.
1: During in-feed in side finishing and chamfering, the tool moves by retracting to the
height of the machining surface plus the clearance.
PF1 0 : In side finishing and chamfering, the tool moves at a hollow by retracting to the
height of the top workpiece surface plus the clearance.
1: In side finishing and chamfering, the tool moves at a hollow by retracting to the
height of the machining surface plus the clearance.
PF2 0 : In side finishing and chamfering, the tool moves at an opening by retracting to the
height of the top workpiece surface plus the clearance.

- 795 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

1: In side finishing and chamfering, the tool moves at an opening by retracting to the
height of the machining surface plus the clearance.
PF3 0 : In side finishing, NC does not perform cutter compensation.
1 : In side finishing, NC performs cutter compensation.
Remark) Tool path is not calculated with Cutter compensation in inside, but G41 or G42
is outputted directly.
PF4 0 : The system performs an interference check.
1 : The system does not perform an interference check.
PF5 0 : A cutting angle is displayed.
1 : A cutting angle is not displayed.
#6 0 : Island figures inside residual area are invalidation. (Island figures are machined)
1 : Island figures inside residual area are left. Maybe time of tool path creation will be
long.
CDR 0 : When Pocketing (rough) and emboss machining (rough) is executed, if the cutting
condition (SIDE THICKNESS - SIDE FINISH AMOUNT) ≤ CUT DEPTH OF
RADIUS is given, an alarm is generated.
1 : When Pocketing (rough) and emboss machining (rough) is executed, if the cutting
condition (SIDE THICKNESS - SIDE FINISH AMOUNT) ≤ CUT DEPTH OF
RADIUS is given, an alarm isn’t generated.

27065 POFSW

POFSW : Offset method for side finishing and chamfering in pocketing.


= 0 : Corner cut interpolation.
= 1 : Circular interpolation.
= 2 : Extended straight line.

0 1 2

27066 PKTFR

PKTFR : Feedrate during movement in the cutter radius direction in in-feed for feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the cutter radius direction is ‘Frm’ as the
following illustration.

27067 PKTFT

PKTFT : Feedrate during movement in the tool axis direction in in-feed for feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
- 796 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the tool axis direction is ‘Ftm’ as the above
illustration.

27068 PKOVL

PKOVL : Amount of overlapping for an approach/escape during side finishing and chamfering.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

PKOVL

27069 OPNCR

OPNCR : Clearance for an open portion in pocketing


(When OPNCR = 0)
For metric input (INI (No.0000#2)=0), the clearance for the open portion is assumed
to be 3 mm.
For inch input (INI (No.0000#2)=1), the clearance for the open portion is assumed
to be 0.3 inch.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

OPNCR

27070 PKTFR

PKTFR : Feedrate during movement in the cutter radius direction in in-feed for feed per revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27066.
27071 PKTFT

PKTFT : Feedrate during movement in the tool axis direction in in-feed for feed per revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27067.

D.1.5 Parameters for Grooving Cycles


These parameters are for the settings of grooving cycles.

- 797 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
27080 GR2 GR1 GR0

GR0 0 : During roughing and bottom finishing, in-feed in the cutter radius direction is
performed with a uniform depth of cut.
(A uniform depth is the calculated depth automatically.)
1: During roughing and bottom finishing, in-feed in the cutter radius direction is
performed with [CUT DEPTH OF RADIUS].
GR1 0 : During roughing and bottom finishing, in-feed in the tool axis direction is performed
with a uniform depth of cut.
(A uniform depth is the calculated depth automatically.)
1: During roughing and bottom finishing, in-feed in the tool axis direction is performed
with [CUT DEPTH OF AXIS].
GR2 0 : During roughing and bottom finishing, tool retracts to the top workpiece surface
plus the clearance..
1: During roughing and bottom finishing, the tool retracts to the position of the
machining surface plus the clearance.

#7 #6 #5 #4 #3 #2 #1 #0
27081 GF4 GF3 GF2 GF1 GF0

GF0 0 : During in-feed in side finishing and chamfering, the tool moves by retracting to the
height of the top workpiece surface plus the clearance.
1 : During in-feed in side finishing and chamfering, the tool moves by retracting to the
height of the machining surface plus the clearance.
GF1 0 : In side finishing and chamfering, the tool moves at a hollow by retracting to the
height of the top workpiece surface plus the clearance.
1 : In side finishing and chamfering, the tool moves at a hollow by retracting to the
height of the machining surface plus the clearance.
GF2 0 : In side finishing and chamfering, the tool moves at an opening by retracting to the
height of the top workpiece surface plus the clearance.
1 : In side finishing and chamfering, the tool moves at an opening by retracting to the
height of the machining surface plus the clearance.
GF3 0 : In side finishing, NC does not perform cutter compensation.
1 : In side finishing, NC performs cutter compensation.
Remark) The NC outputs G41/G42 rather than calculating the tool path through internal
cutter compensation. When the finishing count is specified, cutter
compensation is performed with G41/G42 only during the last in-feed.
Otherwise, cutter compensation by the MANUAL GUIDE i is used.
GF4 0 : The system performs an interference check.
1 : The system does not perform an interference check.

27085 GOFSW

GOFSW : Offset method for groove finishing paths.


=0: Corner cut interpolation.
=1: Circular interpolation.
=2: Extended straight line.

- 798 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS

0 1 2

27086 GMVFR

GMVFR : Feedrate during movement in the cutter radius direction in grooving for feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the cutter radius direction is ‘Frm’ as the
following illustration.

27087 GMVFT

GMVFT : Feedrate during movement in the tool axis direction in contouring for feed per minute.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 1(mm/min)
For inch input (INI (No.0000#2)=1) : 0.01(inch/min)
Remark) Feedrate during movement in the tool axis direction is ‘Ftm’ as the above
illustration.

27088 GVOVL

GVOVL : Amount of overlapping for an approach/escape during side finishing and chamfering.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

GVOVL

27089 GMVFR

GMVFR : Feedrate during movement in the cutter radius direction in grooving for feed per
revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27086.

- 799 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

27090 GMVFT

GMVFT : Feedrate during movement in the tool axis direction in contouring for feed per revolution.
If 0 is set, the feedrate is assumed Rapid traverse feedrate.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.0001(mm/rev)
For inch input (INI (No.0000#2)=1) : 0.000001(inch/rev)
Remark) Refer to parameter No.27087.

D.1.6 Parameters for Hole Machining Cycles


These parameters are for the settings of hole machining cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27020 HL7 HL2 HL1 HL0

HL0 0 : In the drilling input screen, the input item "GO PATH AMOUNT SET" is not
displayed.
1: In the drilling input screen, the input item "GO PATH AMOUNT SET" is displayed.
HL1 0 : An alarm is issued when the tool database function is used and a hole machining
cycle is executed with the chamfering tool and end mill tool.
1: An alarm is not issued when the tool database function is used and a hole machining
cycle is executed with the chamfering tool and end mill tool.
HL2 0 : The type of a tool is not checked when the tool database function is used and a hole
machining cycle is executed.
1: The type of a tool is checked when the tool database function is used and a hole
machining cycle is executed.
HL7 0 : Before rigid tapping is specified, "M_ S_ ;" or "S_ ;" is specified.
1: Before rigid tapping is specified, "G65 P_ M_ S_ ;" is specified (when bit 0 (G84)
of parameter No. 5200 is 0) or "G65 P_ S_ ;" is specified (when bit 0 (G84) of
parameter No. 5200 is 1).
(The argument of address P is a value set in parameter No.27021.)

27013 MSTOP

FBSTOP M code for stopping the spindle in fine boring


=0 : M05 is output as an M code for stopping the spindle.
≠0 : The number of an M code for stopping the spindle is set.

This parameter is valid for the following cycle:


• Machining center fine boring (G1005), for which "END FEED RATE" is set

27014 MORIE

FBORIENT M code for spindle orientation in fine boring


=0 :M19 is output as an M code for spindle orientation.
≠0 : The number of an M code for spindle orientation is set.

This parameter is valid for the following cycle:


• Machining center fine boring (G1005), for which "END FEED RATE" is set

- 800 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
27021 G65PROGNO

CLERCLMP The number of a P code program to be called by G65 (refer to bit 7 (HL7) of parameter
No. 27020)

#7 #6 #5 #4 #3 #2 #1 #0
27195 RED PCR TRV WRV

WRV 0 : Disabled counter tapping by work rotation.


1 : Enabled counter tapping by work rotation.
TRV 0 : Disabled counter tapping by rotating tool.
1 : Enabled counter tapping by rotating tool.
PCR On drill cycle, pecking clearance of peck drill and pecking return amount of high-speed
peck drill is specified
0 : In parameter.
1 : In input window.
RED 0: Graduated decrease of cut depth and feed rate in deep hole drilling cycle is disabled.
(conventional specifications)
1: Graduated decrease of cut depth and feed rate in deep hole drilling cycle is enabled.

27451 THRDMOVL

THRDMOVL Over lap amount for thread milling cycle


[Unit of data] 0 to 99999999

27452 THRDMSCL

THRDMSCL Start clearance for thread milling cycle


[Unit of data] 0 to 99999999

14873 CUTCLMP

CUTCLMP Clamped pecking cut depth is set as the percentage of an initial value (input value of
“PECKING CUT DEPTH”: Q). Setting 0 is considered 100 % (graduated decrease of
cut depth is not performed).

14874 FEEDCLMP

FEEDCLMP Clamped feed rate is set as the percentage of an initial value (input value of “FEED
RATE”: F).
Setting 0 is considered 100 % (graduated decrease of feed rate is not performed).

- 801 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

D.2 PARAMETERS FOR TURNING CYCLE

D.2.1 Parameters Common to Turning Cycles


These parameters are used for settings common to Turning cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27100 WAR BLK TC4 USE ARA TC1 TC0

TC0 0 : (1) For turning (outer surface, inner surface), grooving (outer surface, inner
surface), or threading (outer surface, inner surface), the input item [CUT
DEPTH DIRECTION S] is not displayed.
(2) For conical boring, the input item [CUT DEPTH DIRECTION S] is not
displayed.
1: (1) For turning (outer surface, inner surface), grooving (outer surface, inner
surface), or threading (outer surface, inner surface), the input item [CUT
DEPTH DIRECTION S] is displayed.
(2) For conical boring, the input item [CUT DEPTH DIRECTION S] is displayed.
TC1 0 : The input item of [POCKET CUTTING] and [OVERHANG CUTTING] are not
displayed.
1: The input item of [POCKET CUTTING] and [OVERHANG CUTTING] are
displayed.
ARA 0 : In the turning figure input screen, the soft key [S AREA] is displayed.
1: In the turning figure input screen, the soft key [S AREA] is not displayed.
USE 0 : Blank figure data is not reused as figure data during machining. (In the ZX plane
turning figure input screen, the reuse soft key is not displayed.)
1: Blank figure data is reused as figure data during machining. (In the ZX plane turning
figure input screen, the reuse soft key is displayed.)
TC4 0 : (1) For hole machining, the tab of [FACE POSIT] is not displayed.
(2) For turning (end face) or grooving (end face), the tab of [FACE POSIT] is not
displayed.
(3) For a turning groove figure (end face), the input item [DEPTH DIRECTION P]
is not displayed.
(4) The backward DIN soft keys are not displayed.
1: (1) For hole machining, the tab of [FACE POSIT] is displayed.
(2) For turning (end face) or grooving (end face), the tab of [FACE POSIT] is
displayed.
(3) For a turning groove figure (end face), the input item [DEPTH DIRECTION P]
is displayed.
(4) The backward DIN soft keys are displayed. ([DIN509], [D509-F], [DIN76],
[DIN76I])
BLK 0 : In the turning figure input screen, the soft key [S BLK] is not displayed.
1: In the turning figure input screen, the soft key [S BLK] is displayed.
WAR 0 : In turning or in turning and grooving, an alarm is not displayed when a part element
and blank element overlap each other.
1: In turning or in turning and grooving, an alarm is displayed when a part element and
blank element overlap each other.

- 802 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
#7 #6 #5 #4 #3 #2 #1 #0
27101 GC1 GC0

GC0, GC1 The G code system for user macros is specified.


(This parameter is available only for Series 16i/ 18i/21i-TB and Series 0i-TC)

G code system GC1 GC0


A 0 0
B 0 1
C 1 0
C 1 1

#7 #6 #5 #4 #3 #2 #1 #0
27102 ESC MDL MFN GRD LOC TYP TLG

TLG 0 : In Turning cycle menu, the tab of [TOOL COND.] is not displayed.
1: In Turning cycle menu, the tab of [TOOL COND.] is displayed.
TYP 0 : When the data input window for a turning figure block is opened for modification,
the item "FIGURE TYPE" displays all figure types.
1: When the data input window for a turning figure block is opened for modification,
the item "FIGURE TYPE" displays only the figure type that is applicable to the
immediately preceding machining process.
LOC 0 : The turning cycle menu lists "HOLE MACHINING", "TURNING", "GROOVING",
and "THREADING" in this order
1: The turning cycle menu lists "TURNING", "GROOVING", "THREADING", and
"HOLE MACHINING" in this order.
GRD 0 : In the turning figure creation screen, the input item for the grinding allowance is not
displayed.
1: In the turning figure creation screen, the input item for the grinding allowance is
displayed.
MFN 0 : In the turning figure creation screen, the input item for the semifinishing feedrate is
not displayed.
1: In the turning figure creation screen, the input item for the semifinishing feedrate is
displayed.
MDL 0 : In Turning cycles, after completing the whole cycle motions, the modal will be
returned to the state of beginning cycle.
1: In Turning cycles, after completing the whole cycle motions, the modal will not be
returned to the state of beginning cycle.
ESC 0 : In Turning cycles, after completing the whole cycle motions, the tool will go back to
the point where machining cycle started.
1: In Turning cycles, after completing the whole cycle motions, the tool will not go
back to the point where machining cycle started.

#7 #6 #5 #4 #3 #2 #1 #0
27103 LT7 LT3 LT2 LT1 LT0

By setting this parameter, the optimum cycle menus can be displayed on the screen. Please set 1 bit only
according to the machine configuration. (Except for LT7)

LT0 0 : The lathe does not include the X-axis and Z-axis.
1: The lathe includes the X-axis and Z-axis.
LT1 0 : The lathe does not include the X-axis, Z-axis, and C-axis.
1: The lathe includes the X-axis, Z-axis, and C-axis.
LT2 0 : The lathe does not include the X-axis, Z-axis, C-axis, and Y-axis.
1: The lathe includes the X-axis, Z-axis, C-axis, and Y-axis.
- 803 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

LT3 0 : The lathe does not include the X-axis, Z-axis, C-axis, Y-axis, and B-axis (axis
around which the tool swivels).
1: The lathe includes the X-axis, Z-axis, C-axis, Y-axis, and B-axis (axis around which
the tool swivels).
LT7 0 : The lathe does not include axes with sub-spindles.
1: The lathe includes axes with sub-spindles.
(This LT7 is used together with LT0 to LT3.)

NOTE
When the parameter No.27103 is set, please sure to push [F] key
on NOW LOADING screen after Power ON. The necessary
parameters are set automatically. (When the necessary parameters
are set, the message of “NOW SETTING PARAMETERS” is
displayed on the left side of NOW LOADING screen.)

#7 #6 #5 #4 #3 #2 #1 #0
27104 POL DCD

POL 0 : Enable polygon turning cycle.


1 : Disable polygon turning cycle.
(This parameter is available only for Series 0i-F/0i-D)
DCD 0: On the contour figure input screen, the value calculated with the system side is not
displayed in the input data whose input is omitted.
1: On the contour figure input screen, the value calculated with the system side is
displayed in the input data whose input is omitted.

NOTE
After changing the setting of parameter No. 27104#2, you must turn
on the power again to make the setting effective.

27118 SRCHBLNK

SRCHBLNK: Block number when searching a ZX blank form block.


When a standard value is (=0), block number to search is 100.

D.2.2 Parameters for Turning Cycles


These parameters are for the settings of turning cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27120 CEF G41 ANG OCA EFA EFM CNR BLN

BLN 0 : When the tool advances in the cutting direction, the excessive amount of travel of
the tool is nose radius R if the attribute of the figure across which the tool moves is
the blank element.
1: When the tool advances in the cutting direction, the excessive amount of travel of
the tool is [clearance + nose radius R if the attribute of the figure across which the
tool moves is the blank element (conventional specifications).
CNR 0 : In the turning cycle input screen, the tab of [RESID MACH] is not displayed.
1: In the turning cycle input screen, the tab of [RESID MACH] is displayed.
EFM 0 : For turning (outer surface, inner surface), the tab of [END FACE MC] is not
displayed.
1: For turning (outer surface, inner surface), the tab of [END FACE MC] is displayed.

- 804 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
EFA 0 : In simultaneous end facing of outer roughing or inner roughing, end face part can be
machined with finish amount.
1: In simultaneous end facing of outer roughing or inner roughing, end face part can be
machined without finish amount.
OCA 0 : When an end face is cut up to X0 during end facing, the go-past amount is the tool
nose radius.
1: When an end face is cut up to X0 during end facing, the go-past amount is specified
in accordance with the conventional specifications (clearance + tool-nose diameter).
ANG 0 : Inner surface rough cutting in an oblique cutting direction is disabled.
1: Inner surface rough cutting in an oblique cutting direction is enabled.
G41 0 : In finishing for turning, G41 and G42 are not used. (Conventional specifications)
1: In finishing for turning, G41 and G42 are used.

CEF 0 : When a tool cuts to the center of work in end face semifinishing / finishing cycle,
Go past amount is tool radius. (New specifications)
1: When a tool cuts to the center of work in end face semifinishing / finishing cycle,
Go past amount is clearance + (tool radius * 2). (Conventional specifications)

#7 #6 #5 #4 #3 #2 #1 #0
27121 #7 ZXC IOT RAF

RAF 0 : Turning (roughing and finishing) is available.


1 : Turning (roughing and finishing) is not available.
IOT When the all following conditions are satisfied,
0 : The tool cuts a workpiece to the position that the center of nose R intersects with a
blank element. (Conventional specification)
1 : If the following condition is satisfied, the tool cuts a workpiece along the end of
parts. (New specification. If the following condition is not satisfied, The tool does
the same movement as the movement of IOT=0.)

(Condition)
<1> Finishing turning (except roughing and semifinishing)
<2> The arbitrary figure range selection function is not performed.
<3> Parameter No.27120#0=0

ZXC 0 : The function to remove the following restriction is disabled. (Conventional


specifications)
1 : The function to remove the following restriction is enabled.
(Restriction)
Turning cycle might not be executed if input values of Z-axis and X-axis clearances
are different.
#7 0 : Finish amounts of residual machining cycle are not dispensed with. (conventional
specifications)
1 : Finish amounts of residual machining cycle are dispensed with.
In case of changing the setting of parameter #7, turn on the power again before the
new settings can take effect.

#7 #6 #5 #4 #3 #2 #1 #0
27122 TFR OOC IAM

IAM 0: In the interference avoidance motion during the inner turning cycle, the tool moves in
the direction opposite to the cutting direction when moving in the Z axis direction.
1: In the interference avoidance motion during the inner turning cycle, determination is
made from the cycle start position when moving in the Z axis direction.

- 805 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

OOC 0: In optimizing the cutting direction in turn finishing, all pieces of optimization
condition data are input.
1: In optimizing the cutting direction in turn finishing, necessary optimization condition
data is input.
TFR 0: In the escape motion in turn semi-finishing or finishing, the tool moves to “boundary
of figure command + position of clearance” by cutting feed and then moves by rapid
traverse. In the approaching motion, the tool moves to the “boundary of figure
command + clearance position” by rapid traverse and then moves by cutting feed.
1: In the escape motion in turn semi-finishing or finishing, the tool moves to “removal +
clearance position ” by cutting feed and then moves by rapid traverse. In the
approaching motion, the tool moves to “removal + clearance position” by rapid
traverse and then moves by cutting feed. This makes it possible to reduce the air cutting
motion.
[Unit of data] Bit type
[Valid data range] 00000000
[System attribute] Common to paths
[Re-power on] Necessary

27125 PTANG

PTANG : Cutting edge protection angle.


[Unit of data] 1 deg

PTANG PTANG

27126 DCLMP

DCLMP : clamping value of ‘CUT DEPTH’ in Turning, Turning grooving and Threading
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 mm
For inch input (INI (No.0000#2)=1) : 0.0001 inch

When DCLMP = 0, the depth-of-cut clamping value is assumed to be one-tenth of a


specified depth of cut.

27127 CUANG

CUANG Cut rise angle


[Unit of data] 1°

27128 ESCPCLMP

ESCPCLMP : Minimum clump value of ESCAPE AMOUNT for Turning Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27129 XAXSCLMP

XAXSCLMP : Minimum clump value of X-AXIS CLEARANCE for Turning Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
- 806 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27130 ZAXSCLMP

ZAXSCLMP : Minimum clump value of Z-AXIS CLEARANCE for Turning Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27131 CUTDPTHOVR

CUTDPTHOVR Override for the depth of a cut into an end face during simultaneous end facing
[Unit of data] 1% (Va1id data range: 1 to 200%)
(When 0 is set, it is assumed to be 100%.)

27132 CUTFEEDOVR

CUTFEEDOVR Override for the feedrate in cutting an end face during simultaneous end facing
[Unit of data] 1% (Va1id data range: 1 to 200%)
(When 0 is set, it is assumed to be 100%.)

27133 G41DST

G41DST Travel distance when startup and cancellation are specified by G41 and G42 in finishing
for turning or finishing for residual machining
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 (mm)
For inch input (INI (No.0000#2)=1) : 0.0001 (inch)

27186 DETOUR

DETOUR Amount of back rash removal movement when approaching again after direction of
cutting changes by optimization.
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 (mm)
For inch input (INI (No.0000#2)=1) : 0.0001 (inch)

D.2.3 Parameters for Threading Cycles


These parameters are for the settings of threading cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27140 MLT TCD THO

THO 0 : In threading, output is specified by G92.


1: In threading, output is specified by G32.
TCD 0 : "THREADING DIRECTION" is not displayed.
1: "THREADING DIRECTION" is displayed.
MLT 0 : Multi-start threading is performed with the starting position Z shifted.
1: Multi-start threading is performed with the threading starting angle specified.

27145 TDMIN

TDMIN : Minimum depth of cut during threading.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 mm
For inch input (INI (No.0000#2)=1) : 0.0001 inch

- 807 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

27150 TGNOUT

TGNOUT : Thread height factor for general-purpose threads (for outside diameters). The value 0 is
regards as 0.6495.
[Unit of data] 0.0001

NOTE
Parameter No.27150 is used to calculate [THREAD DEPTH] in
general-purpose threads (for outside diameters).
The formula is as follows.
(Thread Depth for Outside) = (Parameter No.27150) × (Lead)

27151 TGNIN

TGNIN : Thread height factor for general-purpose threads (for inside diameters). The value 0 is
regards as 0.6495.
[Unit of data] 0.0001

NOTE
Parameter No.27151 is used to calculate [THREAD DEPTH] in
general-purpose threads (for inside diameters).
The formula is as follows.
(Thread Depth for Inside) = (Parameter No.27151) × (Lead)

27152 TMTOUT

TMTOUT : Thread height factor for metric and unified threads (for outside diameters). The value 0 is
regards as 0.6495.
[Unit of data] 0.0001

NOTE
1 Parameter No.27152 is used to calculate [THREAD DEPTH] in
metric threads (for outside diameters).
The formula is as follows.
(Thread Depth for Outside) = (Parameter No.27152) × (Lead)
2 Parameter No.27152 is used to calculate [THREAD DEPTH] in
unified threads (for outside diameters).
The formula is as follows.
(Thread Depth for Outside) (mm)
= ((Parameter No.27152) ÷ (Thread Number)) × 25.4
(Thread Depth for Outside) (inch)
= (Parameter No.27152) ÷ (Thread Number)

- 808 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
27153 TMTIN

TMTIN : Thread height factor for metric and unified threads (for inside diameters). The value 0 is
regards as 0.6495.
[Unit of data] 0.0001

NOTE
1 Parameter No.27153 is used to calculate [THREAD DEPTH] in
metric threads (for Inside diameters).
The formula is as follows.
(Thread Depth for Inside) = (Parameter No.27153) × (Lead)
2 Parameter No.27153 is used to calculate [THREAD DEPTH] in
unified threads (for Inside diameters).
The formula is as follows.
(Thread Depth for Inside) (mm)
= ((Parameter No.27153) ÷ (Thread Number)) × 25.4
(Thread Depth for Inside) (inch)
= (Parameter No.27153) ÷ (Thread Number)

27154 TPTOUT

TPTOUT : Thread height factor for PT and PF threads (for outside diameters).
The value 0 is regards as 0.6403.
[Unit of data] 0.0001

NOTE
Parameter No.27154 is used to calculate [THREAD DEPTH] in PT
and PF threads (for outside diameters).
The formula is as follows.
(Thread Depth for Outside) (mm)
= ((Parameter No.27154) ÷ (Thread Number)) × 25.4
(Thread Depth for Outside) (inch)
= (Parameter No.27154) ÷ (Thread Number)

27155 TPTIN

TPTIN : Thread height factor for PT and PF threads (for inside diameters).
The value 0 is regards as 0.6403.
[Unit of data] 0.0001

NOTE
Parameter No.27155 is used to calculate [THREAD DEPTH] in PT
and PF threads (for Inside diameters).
The formula is as follows.
(Thread Depth for Inside) (mm)
= ((Parameter No.27155) ÷ (Thread Number)) × 25.4
(Thread Depth for Inside) (inch)
= (Parameter No.27155) ÷ (Thread Number)

- 809 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

27156 SURFSCLMP

SURFCLMP : Minimum clump value of SURFACE CLEARANCE for Threading Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

NOTE
This parameter is referred at the time of programming of a
threading cycle. It is not referred at the time of executing threading
cycle.

27157 ENTRCLMP

ENTRCLMP : Minimum clump value of ENTRANCE CLEARANCE for Threading Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

NOTE
This parameter is referred at the time of programming of a
threading cycle. It is not referred at the time of executing threading
cycle.

27158 EXITSCLMP

EXITCLMP : Minimum clump value of EXIT CLEARANCE for Threading Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

NOTE
This parameter is referred at the time of programming of a
threading cycle. It is not referred at the time of executing threading
cycle.

D.2.4 Parameters for Thread Repairing Cycles


These parameters are for the settings of thread repairing cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27140 TRP FSP OCN TCD THO

THO 0 : In threading, output is specified by G92.


1: In threading, output is specified by G32.
TCD 0 : "THREADING DIRECTION" is not displayed.
1: "THREADING DIRECTION" is displayed.
OCN 0 : Thread repairing is not automatically canceled when it is started in spindle
orientation mode.
1: Thread repairing is automatically canceled when it is started in spindle orientation
mode.
FSP 0 : The FANUC spindle is used.
1: The FANUC spindle is not used.
TRP 0 : Thread repairing is disabled.
1: Thread repairing is enabled.

- 810 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS
14496 SPLANGQ

SPLANGQ Angle of displacement (C) between the zero position after completion of spindle
orientation (P0) and position of detecting the one-rotation position signal (P1)
Set a measured value Q (0 to 359.999) in this parameter. If P0 and P1 are the same
position, set 0 in this parameter.
[Unit of data] 0.001°
[Valid data range] 0 to 359999
[Path attribute] Specific to a path
P0
P1 P0: Zero position after completion of spindle
orientation
P1: Position of detecting the one-rotation position
270 90 signal
CW Qz: P1 angle (absolute angle position of 0 to
359.999, measured from P0 at 0 in a
180 clockwise direction)
Spindle

NOTE
This is a required parameter. To use thread repairing, be sure to
set the parameter.

14847 SPLANGQ

SPLANGQ R signal address of the PMC for use in thread repairing


[Unit of data] Integer
[Valid data range] 0 to 9999
[Path attribute] Common to paths

D.2.5 Parameter for Grooving Cycles


This parameter is for the setting of grooving cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27170 #4 #3 LAY GTY GCW

GCW 0 : For grooving, (rough cutting), the input data item "CUT DEPTH FOR WIDTH" is
not displayed.
In this case, the actual depth of a cut in the width direction Qa is determined as
described below.
(1) The number of cuts in the width direction N is calculated as shown below.
Number of cuts in the width direction N = [groove width/(tool width - tool nose
radius × 2)]
The number of cuts in the width direction N is an integer (decimal places are
rounded up).
(2) The depth of a cut in the width direction Qa is calculated as shown below.
Depth of a cut in the width direction Qa = groove width/number of cuts in the
width direction N
1 : For grooving, (rough cutting), the input data item "CUT DEPTH FOR WIDTH" is
displayed.
In this case, the actual depth of a cut in the width direction Qa is determined as
described below.
- 811 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

(1) The number of cuts in the width direction N is calculated as shown below.
Number of cuts in the width direction N = [groove width/(value of the input
item "CUT DEPTH FOR WIDTH")]
The number of cuts in the width direction N is an integer (decimal places are
rounded up).
(2) The depth of a cut in the width direction Qa is calculated as shown below.
Depth of a cut in the width direction Qa = groove width/number of cuts in the
width direction N
GTY 0 : For grooving, roughing methods are not displayed.
1: For grooving, roughing methods are displayed. (Roughing can be performed with
the multifunction tool.)
LAY 0 : For grooving (rough cutting), the method of machining each layer is displayed.
1: For grooving (rough cutting), the method of machining each layer is not displayed.
#3 0 : When tool is likely to interfere for turning grooving cycle, escape amount is adjusted
automatically.
1: When tool is likely to interfere for turning grooving cycle, escape amount is not
adjusted automatically. (Conventional specifications)
#4 0 : In Groove turning cycle, specifying “BOTTOM WIDTH” to bottom type of
trapezoidal groove figure is not available. (conventional specifications)
1: For a trapezoidal groove figure in the groove turning cycle, specification of bottom
width for the bottom type is enabled.

NOTE
Even though you change the settings of parameter No.27170#4, the
alarm PW0000, "POWER MUST BE OFF" is not issued. You must
however turn on the power again before the new settings can take effect.

27175 GDMIN

GDMIN : Minimum depth of cut in grooving (rough cutting).


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 mm
For inch input (INI (No.0000#2)=1) : 0.0001 inch

When GDMIN = 0, the minimum depth of cut is assumed to be one-tenth of a specified


depth of cut.

27176 CLRECLMP

CLRECLMP : Minimum clump value of CLEARANCE for Grooving Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001(mm)
For inch input (INI (No.0000#2)=1) : 0.0001(inch)

27177 ESCPCLMP

ESCPCLMP : Minimum clump value of ESCAPE CLEARANCE for Grooving Cycle.


[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 (mm)
For inch input (INI (No.0000#2)=1) : 0.0001 (inch)

27178 CUTDEPTH

CUTDEPTH Minimum depth of a cut in the depth direction for Grooving (rough cutting) with the
multifunction tool
[Unit of data] For metric input (INI (No.0000#2)=0) : 0.001 (mm)
For inch input (INI (No.0000#2)=1) : 0.0001 (inch)

- 812 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS

D.2.6 Parameters for Hole Machining Cycles


These parameters are for the settings of hole machining cycles.

#7 #6 #5 #4 #3 #2 #1 #0
27020 HL7 HL6 HL5 HL4 HL3 HL2 HL1 HL0

HL0 0 : In the drilling input screen, the input item "GO PATH AMOUNT SET" is not
displayed.
1 : In the drilling input screen, the input item "GO PATH AMOUNT SET" is displayed.
HL1 0 : An alarm is issued when the tool database function is used and a hole machining
cycle is executed with the chamfering tool and end mill tool.
1 : An alarm is not issued when the tool database function is used and a hole machining
cycle is executed with the chamfering tool and end mill tool.
HL2 0 : The type of a tool is not checked when the tool database function is used and a hole
machining cycle is executed.
1 : The type of a tool is checked when the tool database function is used and a hole
machining cycle is executed.
HL3 0 : During fine boring (G1115) in hole machining by milling for lathes (with the tool
rotated) or during fine boring (G1105) in hole machining by turning for lathes (with
the workpiece rotated), the M code for stopping the spindle is output before spindle
orientation is performed.
1 : During fine boring (G1115) in hole machining by milling for lathes (with the tool
rotated) or during fine boring (G1105) in hole machining by turning for lathes (with
the workpiece rotated), the M code for stopping the spindle is not output.
HL4, HL5 Direction in which the tool retracts during fine boring (G1115) in hole machining by
milling for lathes (with the tool rotated)
HL5 HL4 G17 G18 G19
0 0 +X +Z +Y
0 1 -X -Z -Y
1 0 +Y +X +Z
1 1 -Y -X -Z

HL6 0 : During fine boring (G1105) in hole machining by turning for lathes (with the
workpiece rotated), the tool retracts in the +X direction.
1: During fine boring (G1105) in hole machining by turning for lathes (with the
workpiece rotated), the tool retracts in the -X direction.
HL7 0 : Before rigid tapping is specified, "M_ S_ ;" or "S_ ;" is specified.
1: Before rigid tapping is specified, "G65 P_ M_ S_ ;" is specified (when bit 0 (G84)
of parameter No. 5200 is 0) or "G65 P_ S_ ;" is specified (when bit 0 (G84) of
parameter No. 5200 is 1).
(The argument of address P is a value set in parameter No.27021.)

27013 MSTOP

FBSTOP M code for stopping the spindle in fine boring


=0 : M05 is output as an M code for stopping the spindle.
≠0 : The number of an M code for stopping the spindle is set.

This parameter is valid for the following cycle:


• Fine boring (G1105) in hole machining by turning for lathes (with the workpiece
rotated)
• Fine boring (G1115) in hole machining by milling for lathes (with the tool rotated)

- 813 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

27014 MORIE

FBORIENT M code for spindle orientation in fine boring


=0 : M19 is output as an M code for spindle orientation.
≠0 : The number of an M code for spindle orientation is set.

This parameter is valid for the following cycle:


• Fine boring (G1115) in hole machining by milling for lathes (with the tool rotated)

27021 G65PROGNO

CLERCLMP The number of a P-CODE program to be called by G65 (refer to bit 7 (HL7) of parameter
No. 27020)

#7 #6 #5 #4 #3 #2 #1 #0
27195 RED PCR SPM1 TRV WRV

WRV 0 : Reverse tapping by workpiece rotation is disabled.


1: Reverse tapping by workpiece rotation is enabled.
TRV 0 : Reverse tapping by the rotating tool is disabled.
1: Reverse tapping by the rotating tool is enabled.
SPM 0 : In fine boring (G1105) in hole machining by turning for lathes (with the workpiece
rotated), setting value for parameter No.27013 is output as an M code for stopping
the spindle.
1 : In fine boring (G1105) in hole machining by turning for lathes (with the workpiece
rotated), M05 is output as an M code for stopping the spindle.
PCR On drill cycle, pecking clearance of peck drill and pecking return amount of high-speed
peck drill is specified
0 : In parameter.
1 : In input window.
RED 0: Graduated decrease of cut depth and feed rate in deep hole drilling cycle is disabled.
(conventional specifications)
1: Graduated decrease of cut depth and feed rate in deep hole drilling cycle is enabled.

Parameters No. 27196 to No. 27210 below are valid only when either or both of bits 0
(WRV) and 1 (TRV ) of parameter No. 27195 are 1. In a mutlipath system, this data is set
separately for each tool post (path).

27196 S1TTMN
(Path-specific parameter)
S1TTMN M code command before the normal tapping of spindle 1
No output when 0 is set.
[Unit of data] 0 to 65535

27197 S1TTMR
(Path-specific parameter)
S1TTMR M code to be specified before reverse tapping by turning with spindle 1
Nothing is output when 0 is set.
[Unit of data] 0 to 65535

27199 S2TTMR
(Path-specific parameter)
S2TTMR M code to be specified before reverse tapping by turning with spindle 2
Nothing is output when 0 is set.
[Unit of data] 0 to 65535
- 814 -
B-63874EN/13 APPENDIX D. MACHINING CYCLE PARAMETERS

27201 S3TTMR
(Path-specific parameter)
S3TTMR M code to be specified before reverse tapping by turning with spindle 3
Nothing is output when 0 is set.
[Unit of data] 0 to 65535

27202 S1TMLM
(Path-specific parameter)
S1TMLM M code for turning spindle 1 in the normal direction
M3 is output when 0 is set.
[Unit of data] 0 to 65535

27204 S2NMLM
(Path-specific parameter)
S2NMLM M code for turning spindle 2 in the normal direction
M3 is output when 0 is set.
[Unit of data] 0 to 65535

27206 S3NMLM
(Path-specific parameter)
S3NMLM M code for turning spindle 3 in the normal direction
M3 is output when 0 is set.
[Unit of data] 0 to 65535

27209 MILTMR
(Path-specific parameter)
MILTMR M code to be specified before reverse tapping by the rotating tool
Nothing is output when 0 is set.
[Unit of data] 0 to 65535

27210 MLNMLM
(Path-specific parameter)
MLNMLM M code for turning the rotating tool in the normal direction
M3 is output when 0 is set.
[Unit of data] 0 to 65535

14873 CUTCLMP

CUTCLMP Clamped pecking cut depth is set as the percentage of an initial value (input value of
“PECKING CUT DEPTH”: Q). Setting 0 is considered 100 % (graduated decrease of
cut depth is not performed).

14874 FEEDCLMP

FEEDCLMP Clamped feed rate is set as the percentage of an initial value (input value of “FEED
RATE”: F).
Setting 0 is considered 100 % (graduated decrease of feed rate is not performed).

#7 #6 #5 #4 #3 #2 #1 #0
5161 RCF

RCF 0: In the canned cycle for drilling and rigid tapping of the FANUC Series 16 program
format, Address R (R point level command value) is specified as incremental radius
value.
- 815 -
D. MACHINING CYCLE PARAMETERS APPENDIX B-63874EN/13

1: In the canned cycle for drilling and rigid tapping of the FANUC Series 16 program format,
Address R (R point level command value) follows the parameter RAB (No. 5102#6)
and parameter RDI (No. 5102#7).

#7 #6 #5 #4 #3 #2 #1 #0
5102 RDI RAB

RAB 0: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) is specified as incremental value.
1: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point level
command value) follows absolute command in G code system A or G90/G91 in G
code system B/C.
RDI 0: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point
level command value) is specified as radius value.
1: In the canned cycle for drilling and rigid tapping of lathe system, Address R (R point level
command value) follows the diameter/radius specification of drilling axis.

- 816 -
APPENDIX
(FOR MACHINE TOOL BUILDER)
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

A MANUAL GUIDE i SETUP PROCEDURE

A.1 GENERAL
In this chapter, the fundamental procedure of starting up MANUAL GUIDE i is described. If it is already
installed and running correctly, you need not the following operations.

A.2 NECESSARY HARDWARE


The configuration of hardware for running MANUAL GUIDE i is determined according to the
combination of other CNC functions ordered. In this manual, it is assumed that the necessary hardware is
completed.

A.3 NECESSARY SOFTWARE


Software described below is necessary for MANUAL GUIDE i.

A.3.1 Machining Center (Series 0i)


In case of using MANUAL GUIDE i (S790), following software is necessary. Select a machine
configuration file depending on the machine configuration. Select one or more language files as
necessary.

(1) In case of Series 0i-C

File name Note


BX24*_S1.MEM Control software
BX24*_MH.MEM Machine configuration file (for horizontal milling)
BX24*_MV.MEM Machine configuration file (for vertical milling)
BX24*_L1.MEM Language file 1
BX24*_L2.MEM Language file 2 (Note)
BX24*_L3.MEM Language file 3
BJ25*.MEM Macro software (for milling)

NOTE
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

- 819 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(2) In case of Series 0i-D

File name Note


BX32*_S1.MEM Control software
BX32*_MH.MEM Machine configuration file (for horizontal milling)
BX32*_MV.MEM Machine configuration file (for vertical milling)
BX32*_L1.MEM Language file 1
BX32*_L2.MEM Language file 2 (Note)
BX32*_L3.MEM Language file 3
BJ32*.MEM Macro software (for milling)

NOTE
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese
(Traditional characters), Korean, Turkish, Bulgarian, Romanian

A.3.2 Machining Center (Series 16i/18i/21i)


(1) In case of using MANUAL GUIDE i (S780), following software is necessary. Select a machine
configuration software file depending on the machine configuration. Select one or more language
software files as necessary.

File name Note


BX00*_S1.MEM or BXA0*_S1.MEM(NOTE1) Control software
BX00*_MH.MEM or BXA0*_MH.MEM(NOTE1) Machine configuration file (for horizontal milling)
BX00*_MV.MEM or BXA0*_MV.MEM(NOTE1) Machine configuration file (for vertical milling)
BX00*_L1.MEM or BXA0*_L1.MEM(NOTE1) Language file 1
BX00*_L2.MEM or BXA0*_L2.MEM(NOTE1) Language file 2 (NOTE2)
BX00*_L3.MEM or BXA0*_L3.MEM(NOTE1) Language file 3
BJ00*.MEM or BJA0*.MEM(NOTE1) Macro software (for milling)

NOTE
1 When BX00*_S1.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA0*_S1.MEM is used,
BXA0*_*.MEM is used.
2 For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

(2) When using the MANUAL GUIDE i (S777) for the multi C executor, the following software is
necessary in place of the control software shown in (1).

File name Note


BX01*_S1.MEM Control software

- 820 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
When BX01*_S1.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA1*_S1.MEM is used,
BXA0*_*.MEM is used.

A.3.3 Machining Center (Series 30i/31i/32i)


In case of using MANUAL GUIDE i (S790), following software is necessary. Select a machine
configuration file depending on the machine configuration. Select one or more language files as
necessary.

(1) In case of Series 30i/31i/32i-A

File name Note


BY70*.MEM Control software
BY82*.MEM Machine configuration file (for horizontal milling)
BY83*.MEM Machine configuration file (for vertical milling)
BY95*.MEM Language file 1
BY96*.MEM Language file 2 (NOTE)
BY97*.MEM Language file 3
BJ11*.MEM Macro software (for milling)

Graphic software is required for the 60VA series.

NOTE
For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

(2) In case of Series 30i/31i/32i-B

File name Note


BX71*BS.MEM Control software
BX71*MH.MEM Machine configuration file (for horizontal milling)
BX71*MV.MEM Machine configuration file (for vertical milling)
BX71*L1.MEM Language file 1
BX71*L2.MEM Language file 2 (NOTE)
BX71*L3.MEM Language file 3
BX71*MM.MEM Macro software (for milling)

- 821 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish, Bulgarian, Romanian

A.3.4 Lathe (Series 0i)


(1) In case of Series 0i-C

1-path lathe
In case of using MANUAL GUIDE i (S790), following software is necessary. Select a machine
configuration file depending on the machine configuration. Select one or more language files as
necessary.

File name Note


BX24*_S1.MEM Control software
BX24*_TH.MEM Machine configuration file (for horizontal lathes)
BX24*_TV.MEM Machine configuration file (for vertical lathes)
BX24*_L1.MEM Language file 1
BX24*_L2.MEM Language file 2 (NOTE)
BX24*_L3.MEM Language file 3
BH25*.MEM Macro software (for lathes)

NOTE
Language file 1: English, Japanese, German, French, Italian, Spanish
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

2-path lathe
When using the MANUAL GUIDE i (S780) and multi-path lathe (S786), the following software is
necessary. Select a machine configuration software file depending on the machine configuration. Select
one or more language software files as necessary.

File name Note


BX26*_S1.MEM Control software
BX24*_TH.MEM Machine configuration file (for horizontal lathes)
BX24*_TV.MEM Machine configuration file (for vertical lathes)
BX24*_L1.MEM Language file 1
BX24*_L2.MEM Language file 2
BX24*_L3.MEM Language file 3
BH25*.MEM Macro software (for 1-path)
BH26*.MEM Macro software (for 2-path)

- 822 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
(2) In case of Series 0i-D
In case of using MANUAL GUIDE i (S790), following software is necessary. Select a machine
configuration file depending on the machine configuration. Select one or more language files as
necessary.

File name Note


BX32*_S1.MEM Control software
BX32*_TH.MEM Machine configuration file (for horizontal lathes)
BX32*_TV.MEM Machine configuration file (for vertical lathes)
BX32*_L1.MEM Language file 1
BX32*_L2.MEM Language file 2 (NOTE)
BX32*_L3.MEM Language file 3
BH32*.MEM Macro software (for lathes)

NOTE
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish, Bulgarian, Romanian

A.3.5 Lathe (Series 16i/18i/21i)


1-path lathe
(1) In case of using MANUAL GUIDE i (S780), following software is necessary. Select a machine
configuration software file depending on the machine configuration. Select one or more language
software files as necessary.

File name Note


BX00*_S1.MEM or BXA0*_S1.MEM(NOTE1) Control software
BX00*_TH.MEM or BXA0*_TH.MEM(Note1) Machine configuration file (for horizontal lathes)
BX00*_TV.MEM or BXA0*_TV.MEM(NOTE1) Machine configuration file (for vertical lathes)
BX00*_L1.MEM or BXA0*_L1.MEM(NOTE1) Language file 1
BX00*_L2.MEM or BXA0*_L2.MEM(NOTE1) Language file 2 (Note2)
BX00*_L3.MEM or BXA0*_L3.MEM(NOTE1) Language file 3
BH00*.MEM or BHA0*.MEM Macro software (for 1-path)

NOTE
1 When BX00*_S*.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA0*_S*.MEM is used,
BXA0*_*.MEM is used.
2 For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

- 823 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(2) When using the MANUAL GUIDE i (S777) for the multi C executor, the following software is
necessary for the 2-path lathe in place of the control software shown in (1).

File name Note


BX01*_S1.MEM or BXA1*_S1.MEM Control software

NOTE
When BX01*_S*.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA1*_S*.MEM is used,
BXA0*_*.MEM is used.

2-path lathe
(1) When using the MANUAL GUIDE i (S780) and multi-path lathe (S786), the following software is
necessary. Select a machine configuration software file depending on the machine configuration.
Select one or more language software files as necessary.

File name Note


BX00*_S1.MEM or BXA0*_S1.MEM(NOTE1) Control software
BX00*_S2.MEM or BXA0*_S2.MEM(NOTE1) Control software 2
BX00*_TH.MEM or BXA0*_TH.MEM(Note1) Machine configuration file (for horizontal lathes)
BX00*_TV.MEM or BXA0*_TV.MEM(NOTE1) Machine configuration file (for vertical lathes)
BX00*_L1.MEM or BXA0*_L1.MEM(NOTE1) Language file 1
BX00*_L2.MEM or BXA0*_L2.MEM(NOTE1) Language file 2
BX00*_L3.MEM or BXA0*_L3.MEM(NOTE1) Language file 3
BH00*.MEM or BHA0*.MEM Macro software (for 1-path)
BH01*.MEM or BHA1*.MEM Macro software (for 2-path)

NOTE
1 When BX00*_S*.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA0*_S*.MEM is used,
BXA0*_*.MEM is used.

(2) When using the MANUAL GUIDE i (S777) for the multi C executor and the multi-path lathe (S786),
the following software is necessary in place of the control software shown in (1) and control
software 2.

File name Note


BX01*_S1.MEM or BXA1*_S1.MEM(NOTE1) Control software
BX01*_S2.MEM or BXA1*_S2.MEM(NOTE1) Control software 2

NOTE
1 When BX01*_S*.MEM is used for Control software, BX01*_*.MEM is used for
Machine configuration file and Language file. When BXA1*_S*.MEM is used,
BXA1*_*.MEM is used.

- 824 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

3-path lathe
(1) When using the MANUAL GUIDE i (S780) and multi-path lathe (S786), the following software is
necessary. Select a machine configuration software file depending on the machine configuration.
Select one or more language software files as necessary.

File name Note


BX00*_S1.MEM or BXA0*_S1.MEM(NOTE1) Control software
BX00*_S3.MEM or BXA0*_S3.MEM(NOTE1) Control software 3
BX00*_TH.MEM or BXA0*_TH.MEM(NOTE1) Machine configuration file (for horizontal lathes)
BX00*_TV.MEM or BXA0*_TV.MEM(NOTE1) Machine configuration file (for vertical lathes)
BX00*_L1.MEM or BXA0*_L1.MEM(NOTE1) Language file 1
BX00*_L2.MEM or BXA0*_L2.MEM(NOTE1) Language file 2
BX00*_L3.MEM or BXA0*_L3.MEM(NOTE1) Language file 3
BH00*.MEM or BHA0*.MEM Macro software (for 1-path)
BH01*.MEM or BHA1*.MEM Macro software (for 2-path)
BH02*.MEM or BHA2*.MEM Macro software (for 3-path)

NOTE
1 When BX00*_S*.MEM is used for Control software, BX00*_*.MEM is used for
Machine configuration file and Language file. When BXA0*_S*.MEM is used,
BXA0*_*.MEM is used.

(2) When using MANUAL GUIDE i (S777) for the multi C executor and the multi-path lathe (S786),
the following software is necessary in place of the control software shown in (1) and control
software 3.

File name Note


BX01*_S1.MEM or BXA1*_S1.MEM(NOTE1) Control software
BX01*_S3.MEM or BXA1*_S3.MEM(NOTE1) Control software 3

A.3.6 Lathe (Series 30i/31i/32i)


In case of using MANUAL GUIDE i (S790), following software is necessary. Select a machine
configuration file depending on the machine configuration. Select one or more language files as
necessary.

(1) In case of Series 30i/31i/32i-A

File name Note


BY70*.MEM Control software
BY80*.MEM Machine configuration file (for horizontal lathes)
BY81*.MEM Machine configuration file (for vertical lathes)
BY95*.MEM Language file 1
BY96*.MEM Language file 2 (NOTE)
BY97*.MEM Language file 3
BH11*.MEM Macro software (for lathe)

Graphic software is required for the 60VA series.

- 825 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish

(2) In case of Series 30i/31i/32i-B

File name Note


BX71*BS.MEM Control software
BX71*TH.MEM Machine configuration file (for horizontal lathes)
BX71*TV.MEM Machine configuration file (for vertical lathes)
BX71*L1.MEM Language file 1
BX71*L2.MEM Language file 2 (NOTE)
BX71*L3.MEM Language file 3
BX71*TM.MEM Macro software (for lathe)

NOTE
For option languages, it is necessary to specify NC language options in addition
to the following language files.
Language file 1: English, Japanese, German, French, Italian, Spanish, Dutch
Language file 2: English, Swedish, Portuguese, Polish, Czech, Russian,
Hungarian
Language file 3: English, Chinese (Simplified characters), Chinese (Traditional
characters), Korean, Turkish, Bulgarian, Romanian

A.3.7 Lathe with Compound Machining Function (Series 16i/18i/21i)


In case of using MANUAL GUIDE i (S780), following software is necessary. Select a machine
configuration software file depending on the machine configuration. Select one or more language
software files as necessary.

File name Note


BY40*_1.MEM Control software
BY43*_2.MEM / BY43*_3.MEM Machine configuration file (for horizontal lathes)
BY44*_2.MEM / BY44*_3.MEM Machine configuration file (for horizontal lathes)
BH10*.MEM Macro software (for lathe)
BJ10*.MEM Macro software (for milling)

A.3.8 Note
Some functions of MANUAL GUIDE i may not work if CNC and Graphic (*) software are old, because
MANUAL GUIDE i uses the CNC and Graphic functions. So it is recommended to install the latest
version of those software.

* In case of Personal computer function with WindowsCE, CNC screen display function corresponds
to graphic software.

- 826 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

A.4 SETTING THE MANDATORY PARAMETERS


NOTE
The following parameters are set by the machine tool builder. Do not change the
parameters. Otherwise, the machine may operates incorrectly.

To use MANUAL GUIDE i, be sure to set the following parameters:

(1) Parameter No.8701#4 = 1


Read of “vacant” P code macro variables is enabled.
(In Series 0i-F/0i-D/30i/31i/32i, this parameter is not necessary.)
(2) Parameter No.3201#6 (NPE) = 1
Program registration does not end with M end codes (M02, M30, and M99).
(3) Parameter No.8650#0 (RSK) = 1
When the <RESET> key is pressed, C-EXE passes a key code to an application program.
(4) Parameter No.8701#6 (CTV) = 1
When the TV check is set to ON, edit operations are not regarded as errors.
(In Series 0i-F/0i-D/30i/31i/32i, this parameter is not necessary.)
(5) Parameter No.3112#0 (SGD) = 0
This parameter enables or disables servo waveform display. When this parameter is set to 1, other
graphic functions become unavailable.
(In Series 0i-F/0i-D/30i/31i/32i, this parameter is not necessary.)
(6) Parameter No.9000#0 (SQN) = 0
This parameter is for debugging machining macro program.
And if this parameter is set to 1, MANUAL GUIDE i does not work correctly.
(7) Parameter No.3206#6 (DWB) = 1
The function of C language executor refers to this parameter. Bit 6 (DAK) of parameter No.3106,
position display change for 3D conversion mode, is effective in MANUAL GUIDE i screen
* The system checks this parameter in the case that three-dimensional coordinate conversion is
available.)
(In Series 0i-F/0i-D/30i/31i/32i, this parameter is not necessary.)
(8) Parameter No.8650#1 (CNA) = 1
During display of the screen of C language executor, Alarm screen is not changed when the alarm
occurs.
(9) Parameter No.9000#7 (L2R) = 0
If this bit is set, MANUAL GUIDE i does not update the screen display at the time of operation, and
cycle execution is not performed normally.
(In Series 0i-F/0i-D/30i/31i/32i, this parameter is not necessary.)
(10) Parameter No.8650#2 (EKY) = 1
When the standard MDI key for Series 0i-F/0i-D/30i/31i/32i, please sure to set to ON.
(In Series 0i-C/16i/18i/21i, this parameter is not necessary.)
(11) Parameter No.14853#7 (PDP) = 1
The program window screen in machining based on the new specifications is used. (Series
16i/18i/21i: Scroll bar is displayed)
(In Series 0i-C/16i/18i/21i, this parameter is not necessary.)
(12) Parameter No.9071 ≠ 0
This parameter is set to P-CODE Macro number of MANUAL GUIDE i as follows.
Machining Center := 90
Lathe := 91
(In Series 0i-C/16i/18i/21i, this parameter is not necessary.)

- 827 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(13) Parameter No.9072 ≠ 0


This parameter is set to the block number for dealing with Macro sentence continuously in Execute
Macro program. MANUAL GUIDE i recommend it to 20 for Series 30i/31i/32i or 40 for Series
0i-F/0i-D.
(In Series 0i-C/16i/18i/21i, this parameter is not necessary. The setting of 20 may not be appropriate
for the multi-path system, so it needs to be adjusted.)

(14) Parameter No.0001#1 (FCV) = 0


Program format is Series 16 standard format.

The following parameters are necessary for machining simulation.

(15) Parameter No.14706≠0


Directions of the three basic axes of spindle 1
Conditions)
• One-path T series, M series, and CNCs for complex machining
• Two-path T series
(a) For path 1, always set this parameter.
(b) For path 2
When bit 0 (SME) of parameter No. 27401 is set to 1
• Three-path T series
(a) For path 1, always set this parameter.
(b) For path 2
When bit 0 (SME) of parameter No. 27401 is set to 1
(c) For path 3
When bit 0 (TME) of parameter No. 27402 is set to 1
(16) Parameter No.14707≠0
Directions of the three basic axes of spindle 2
Conditions)
When bit 1 (SUB) of parameter No. 14702 is set to 1 (A sub-spindle is provided.) :
• For the one-path T series, always set this parameter.
• For the two-path T series:
(a) For path 1
When bit 1 (FSE) of parameter No. 14701 is set to 1
(b) For path 2
When bit 1 (SSE) of parameter No. 27401 is set to 1
• For the three-path T series:
(a) For path 1
When bit 1 (FSE) of parameter No. 14701 is set to 1
(b) For path 2
When bit 1 (SSE) of parameter No. 27401 is set to 1
(c) For path 3
When bit 1 (TSE) of parameter No. 27402 is set to 1.

(17) Parameter No.5209#2 (DWP) = 1


When a dwell command (address P) is not included in case of lathe-system rigid tapping, the dwell
command (address P) specified in the block for drilling is valid.
(In Series 0i-C/16i/18i/21i, this parameter is not necessary. In machining center, this parameter is not
necessary.)

- 828 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
Make sure that the number of CNC control axes is correctly set in parameter
No.1010. For details on parameter No.1010, refer to the parameter manual of
the CNC.

Please the following parameters are set for using small MDI unit.

(18) Parameter No.3100#2 (SKY) = 1


Small MDI unit is used.

Please set the following parameter when AI contour control or Advanced preview control(APC) is used in
FS0i-D.

(19) Parameter No.13104#0 (AS3) = 1


The return value of FOCAS2 function, “cnc_staticinfo()” and “cnc_statinfo2()”, in edit is compatible
with FS16i/FS0i-C/FS30i.

Set the following parameters when FS31iA CPU card A6 or FS32i-A CPU card C6 is used.
Turn on CNC after modification of parameter.

(20) P9072=20 Execution block number of the execution macro program.


P14791#0=1 Enable the special function of machining cycle.
P14793=800 Maximum execution time of the special function of machining cycle.
(In case machining cycle is executed when AI contour control I and AI contour control II is off)

P14499=5 Execution block number of the execution macro program when machining cycle is
executed.
(In case machining cycle is executed when AI contour control I and AI contour control II is on)
P14499=2 Execution block number of the execution macro program when machining cycle is
executed.

Adjust parameter P14499 if the performance of machining cycle is not satisfied.


(Criterion of adjustment)
(a) Machining cycle don’t stop between block and block when machining cycle is executed.
(b) Time of changing from CNC screen to MANUAL GUIDE i screen is not long when machining
cycle is executed.

A.5 SETTING THE BASIC PARAMETERS


NOTE
The following parameters are set by the machine tool builder. Do not change the
parameters. Otherwise, the machine may operates incorrectly.

A.5.1 Parameters related to the Allocation of Startup Function Keys


#7 #6 #5 #4 #3 #2 #1 #0
14794 GRP MES SYS OFS PRG POS
(Path-specific parameter)

- 829 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

<1> <2> <3>

POS PROG OFFSET

SETTING

SYSTEM MESAGE GRAPH

<4> <5> <6>

POS 0 : The MANUAL GUIDE i does not start when function key <1> is pressed.
1: The MANUAL GUIDE i starts when function key <1> is pressed.
PRG 0 : The MANUAL GUIDE i does not start when function key <2> is pressed.
1: The MANUAL GUIDE i starts when function key <2> is pressed.
OFS 0 : The MANUAL GUIDE i does not start when function key <3> is pressed.
1: The MANUAL GUIDE i starts when function key <3> is pressed.
SYS 0 : The MANUAL GUIDE i does not start when function key <4> is pressed.
1: The MANUAL GUIDE i starts when function key <4> is pressed.
MES 0 : The MANUAL GUIDE i does not start when function key <5> is pressed.
1: The MANUAL GUIDE i starts when function key <5> is pressed.
GRP 0 : The MANUAL GUIDE i does not start when function key <6> is pressed.
1: The MANUAL GUIDE i starts when function key <6> is pressed.

NOTE
For the Series 30i/31i/32i multi-path systems, POS, PRG, OFS,
SYS, MES, and GRP cannot be set to different values for each
path. Follow the settings of path 1.
#7 #6 #5 #4 #3 #2 #1 #0
14795 FPT CS3 CS2 CS1

For Series 16i For Series 30i


<1> <1>
OFFSET CUSTOM OFFSET CUSTOM1
POS PROG POS PROG
SETTING SETTING

SYSTEM MESAGE GRAPH SYSTEM MESAGE GRAPH CUSTOM2

<2> <1>

(Path-specific parameter)

CS1 0 : The MANUAL GUIDE i does not start on CRT_CST_AUX screen (Series 0i-C,
Series 16i/18i/21i) or CEXE screen (Series 0i-F/0i-D, Series 30i/31i/32i) when
function key <1> is pressed.
1: The MANUAL GUIDE i starts on CRT_CST_AUX screen (Series 0i-C, Series
16i/18i/21i) or CEXE screen (Series 0i-F/0i-D, Series 30i/31i/32i) when function
key <1> is pressed.

- 830 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
1 The CRT_CST_AUX screen and CEXE screen appear when function
key <1> is pressed once.
2 When the conversational macro screen is not present in the Series
0i-C, Series 16i/18i/21i, set bit 5 (CMEC1) of parameter No.8652 to 1.
3 For the Series 0i-F/0i-D, Series 30i/31i/32i multi-path system, different
settings cannot be used for each path. Follow the settings of path 1.

CS2 0 : The MANUAL GUIDE i does not start on CRT_CST_MCR screen (Series 0i-C,
Series 16i/18i/21i) or CEXE2 screen (Series 0i-F/0i-D, Series 30i/31i/32i) when
function key <1> is pressed.
1: The MANUAL GUIDE i starts on CRT_CST_MCR screen (Series 0i-C, Series
16i/18i/21i) or CEXE2 screen (Series 0i-F/0i-D, Series 30i/31i/32i) when function
key <1> is pressed.

NOTE
1 The CRT_CST_MCR screen and CEXE2 screen appear when function
key <1> is pressed twice.
2 When the conversational macro screen is not present in the Series
0i-C, Series 16i/18i/21i, set bit 6 (CMEC2) of parameter No.8652 to 1.
3 For the Series 0i-F/0i-D, Series 30i/31i/32i multi-path system, different
settings cannot be used for each path. Follow the settings of path 1.

CS3 0 : The MANUAL GUIDE i does not start on CRT_CST_MENU screen (Series 0i-C,
Series 16i/18i/21i) or CEXE3 screen (Series 0i-F/0i-D, Series 30i/31i/32i) when
function key <1> is pressed.
1: The MANUAL GUIDE i starts on CRT_CST_MENU screen (Series 0i-C, Series
16i/18i/21i) or CEXE3 screen (Series 0i-F/0i-D, Series 30i/31i/32i) when function
key <1> is pressed.
NOTE
1 The CRT_CST_MENU screen and CEXE3 screen appear when
function key <1> is pressed three times.
2 When the conversational macro screen is not present in the Series
0i-C, Series 16i/18i/21i, set bit 7 (CMEC3) of parameter No.8652 to 1.
3 For the Series 0i-F/0i-D, 30i/31i/32i multi-path system, different
settings cannot be used for each path. Follow the settings of path 1.

FPT 0 : The MANUAL GUIDE i does not start FAPT screen (Series 0i-C, Series
16i/18i/21i) or CEXE screen (Series 0i-F/0i-D, Series 30i/31i/32i) when function
key <2> is pressed.
1: The MANUAL GUIDE i starts on FAPT screen (Series 0i-C, Series 16i/18i/21i) or
CEXE screen (Series 0i-F/0i-D, Series 30i/31i/32i) when function key <2> is
pressed.

NOTE
1 In the Series 0i-C, Series 16i/18i/21i, set bit 4 (CMECF) of parameter
No.8652 to 1.
2 For the Series 0i-F/0i-D, 30i/31i/32i multi-path system, different
settings cannot be used for each path. Follow the settings of path 1.

- 831 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

A.5.2 Parameters Related to the Display Language


This parameter sets the display language on the MANUAL GUIDE i screen.

14712 MSGLANG
(FANUC standard settings = 0)
MSGLANG 0 : The setting of language which NC displays is assumed. When the MANUAL
GUIDE i does not support the language, English is assumed to be the display
language.
1 : English
2 : Japanese
3 : German
4 : French
5 : Italian
6 : Spanish
7 : Swedish
8 : Czech
9 : Portuguese
10 : Polish
11 : Chinese (Simplified characters)
12 : Chinese (Traditional characters)
13 : Korean
14 : Russian
15 : Turkish
16 : Dutch (exclusive to Series 0i-F/0i-D, Series 30i/31i/32i-A/B)
17 : Hungarian
18 : Bulgarian (exclusive to Series 0i-F/0i-D, Series 30i/31i/32i-B)
19 : Romanian (exclusive to Series 0i-F/0i-D, Series 30i/31i/32i-A/B)
20: Finnish (exclusive to Series 0i-F/0i-D, Series 30i/31i/32i-B)
21: Danish (exclusive to Series 0i-F, Series 30i/31i/32i-A/B)
except above : English

NOTE
1 For Series 0i-C, 16i/18i/21i-B, 30i/31i/32i-A, the language file 1 is
necessary to display Japanese, German, French, Italian, Spanish,
Dutch or Danish.
Language file 2 is necessary to display Swedish, Czech, Portuguese,
Polish, Russian or Hungarian.
Language file 3 is necessary to display Chinese (Simplified
characters), Chinese (Traditional characters), Korean, Turkish,
Bulgarian, or Romanian.
2 For Series 0i-F/0i-D, 30i/31i/32i-B, it is not necessary to specify a
language file from 1 to 3.
3 When the language displayed on the MANUAL GUIDE i screen is
Chinese (Simplified characters), Korean, Russian, Turkish, Dutch,
Hungarian, Bulgarian, Romanian, Finnish or Danish, alarm messages
in executing MANUAL GUIDE i are displayed in English.
Also, when the language displayed on the MANUAL GUIDE i screen
is Chinese (Simplified characters) and the language displayed on the
NC side screen is not Chinese (Simplified characters), the display
language on the MANUAL GUIDE i screen becomes English.

- 832 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

A.5.3 Parameters Related to Current Position Display

#7 #6 #5 #4 #3 #2 #1 #0
3115 NDPx
NDPx 0: Display the current position.
1: Do not display the current position.

14799 DS1AXS

DS1AXS =0 : The first controlled axis is displayed in display area 1.


≠0 : Number of the controlled axis to be displayed in display area 1.

14800 DS2AXS

DS2AXS =0 : The second controlled axis is displayed in display area 2.


≠0 : Number of the controlled axis to be displayed in display area 2.

14801 DS3AXS

DS3AXS =0 : The third controlled axis is displayed in display area 3.


≠0 : Number of the controlled axis to be displayed in display area 3.

14802 DS4AXS

DS4AXS =0 : The fourth controlled axis is displayed in display area 4.


≠0 : Number of the controlled axis to be displayed in display area 4.

14803 DS5AXS

DS5AXS =0 : The fifth controlled axis is displayed in display area 5.


≠0 : Number of the controlled axis to be displayed in display area 5.

14804 DS6AXS

DS6AXS =0 : The sixth controlled axis is displayed in display area 6.


≠0 : Number of the controlled axis to be displayed in display area 6.

14805 DS7AXS

DS7AXS =0 : The seventh controlled axis is displayed in display area 7.


≠0 : Number of the controlled axis to be displayed in display area 7.
14806 DS8AXS

DS8AXS =0 : The eighth controlled axis is displayed in display area 8.


≠0 : Number of the controlled axis to be displayed in display area 8.

A.5.4 Parameters Related to Load Meter


These parameters are used to compensate a CNC controlled axis to which load is applied constantly, such
as a vertical axis, for that load, using the load meter.

14815 ELOFS1
(Path-specific parameter)
- 833 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

ELOFS1 : Value of the load current of the first CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14816 ELOFS2
(Path-specific parameter)
ELOFS2 : Value of the load current of the second CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14817 ELOFS3
(Path-specific parameter)
ELOFS3 : Value of the load current of the third CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14818 ELOFS4
(Path-specific parameter)
ELOFS4 : Value of the load current of the fourth CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14819 ELOFS5
(Path-specific parameter)
ELOFS5 : Value of the load current of the fifth CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14820 ELOFS6
(Path-specific parameter)
ELOFS6 : Value of the load current of the sixth CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14821 ELOFS7
(Path-specific parameter)
ELOFS7 : Value of the load current of the seventh CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

14822 ELOFS8
(Path-specific parameter)
ELOFS8 : Value of the load current of the eighth CNC controlled axis in the steady status, as
converted into a digital value.
[Valid data range] -6554 to +6554

A.5.5 Parameters Related to Spindle Status Display


These parameters set spindle status display on the base screen.

#7 #6 #5 #4 #3 #2 #1 #0
14704 SLM

SLM 0: Display the spindle load meter.


1: Do not display the spindle load meter.
- 834 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

#7 #6 #5 #4 #3 #2 #1 #0
4542 SLI

SLI 0: Spindle load meter displays only the current value.


1: Spindle load meter displays the spindle smart load meter.

14710 AST
(FANUC standard settings = 0)
AST =0 : When a CNC unit for complex machining is used, actual spindle speed/spindle load
ratio/spindle status display on the base screen is not automatically switched in
turning mode.
≠0 : Spindle number: When a CNC unit for complex machining is used, actual spindle
speed/spindle load ratio/spindle status display on the base screen is automatically
switched to the display for a specified spindle number in turning mode.

14711 ASM
(FANUC standard settings = 0)
ASM =0 : When a CNC unit for complex machining is used, actual spindle speed/spindle load
ratio/spindle status display on the base screen is not automatically switched in
milling mode.
≠0 : Spindle number: When a CNC unit for complex machining is used, actual spindle
speed/spindle load ratio/spindle status display on the base screen is automatically
switched to the display for a specified spindle number in milling mode.

A.5.6 Parameters Related to Subprogram Selection Screens


These parameters set the registration start/end numbers of subprogram selection screens.

14720 TFIGSNO
(FANUC standard settings = 0)
TFIGSNO : Registration start number of the turning subprogram selection screen.

14721 TFIGENO
(FANUC standard settings = 0)
TFIGENO : Registration end number of the turning subprogram selection screen.

14722 MFIGSNO
(FANUC standard settings = 0)
MFIGSNO : Registration start number of the milling subprogram selection screen.

14723 MFIGENO
(FANUC standard settings = 0)
MFIGENO : Registration end number of the milling subprogram selection screen.

A.5.7 Parameters Related to Arbitrary Figures


These parameters are for the settings for arbitrary figures.

14840 DSPCRDZX

DSPCRDZX : Drawing coordinates when an arbitrary ZX figure is programmed.


= 0 : Same effect as that of setting 5.
= 1 : Plan view, horizontal axis = +X, vertical axis = +Z
= 5 : Plan view, horizontal axis = +Z, vertical axis = +X
- 835 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

= 6 : Plan view, horizontal axis = +Z, vertical axis = -X


Z X Z

X Z X

1 5 6

14841 DSPCRDZC

DSPCRDZC : Drawing coordinates when an arbitrary ZC figure is programmed.


= 0 : Same effect as that of setting 6.
= 1 : Plan view, horizontal axis = +C, vertical axis = +Z
= 6 : Plan view, horizontal axis = +Z, vertical axis = -C
Z Z

C
C
1 6

14842 DSPCRDYZ

DSPCRDYZ : Drawing coordinates when an arbitrary YZ figure is programmed.


= 0 : Same effect as that of setting 6.
= 1 : Plan view, horizontal axis = + Y, vertical axis = +Z
= 6 : Plan view, horizontal axis = +Z, vertical axis = -Y
Z Z

Y
Y
1 6

14862 DSPCRDXA

DSPCRDXA : Drawing coordinates when an arbitrary XA figure is programmed.


= 0 : Same effect as that of setting 6.
= 1 : Plan view, horizontal axis = +A, vertical axis = +X
= 5 : Plan view, horizontal axis = +X, vertical axis = +A
= 6 : Plan view, horizontal axis = +X, vertical axis = -A
X A X

X A
A
5 6
1
#7 #6 #5 #4 #3 #2 #1 #0
27104 #6

#6 0: Maximum digit number of output value of arbitrary figure program is 8 digits


(Normal).
1: Maximum Digit number of output value of arbitrary figure program is 9 digits
(Extended).
Bit parameter #6 is available in Series 30i and Series 0i-F/0i-D. And it is available in
milling system, too.

- 836 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

A.5.8 Parameters Related to Operations in General


These parameters set operations in general.

#7 #6 #5 #4 #3 #2 #1 #0
14700 MGI LDP MOT CS2 CS1 PWD

PWD 0 : When the power is turned on, the system is not switched to the MANUAL GUIDE i
screen.
1: When the power is turned on, the system is switched to the MANUAL GUIDE i
screen.

NOTE
1 When using a C language executor application created by the
machine tool builder in the Series 0i-F/0i-D/30i/31i/32i, PWD
assumes the following values:
PWD 0: Settings are disabled.
1: In the initialization (first processing executed after
power-on) of a C language executor application created
by the machine tool builder, the screen displayed
immediately after power-on is changed by the
crt_cncscrn() function.
2 In a multi application, in case of displaying MANUAL GUIDE i
screen at the power on, it is necessary to set the parameter
No.14854#7 to 0.

CS1= 0, CS2 = 0 : When the power is turned on, the custom screen is not displayed.
CS1= 1, CS2 = 0 : When the power is turned on, Custom Screen 1 (AUX) is displayed.
CS1= 0, CS2 = 1 : When the power is turned on, Custom Screen 3 (MCR) is displayed.
CS1= 1, CS2 = 1 : When the power is turned on, Custom Screen 2 (MENU) is displayed.
MOT 0 : The modal command is output in NC statement conversion.
1: The modal command is not output in NC statement conversion.
LDP 0 : Line numbers are displayed during power-on.
1: Line numbers are not displayed during power-on.
MGI 0 : MANUAL GUIDE i is enabled.
1: MANUAL GUIDE i is disabled.

#7 #6 #5 #4 #3 #2 #1 #0
14701 ALE PCK CLP2 CLP1 FSP FMP FSE

FSE 0 : Tool post 1 cannot be used with spindle 2.


1: Tool post 1 can be used with spindle 2.

NOTE
FSE is available in the case of bit 1 (SUB) of parameter No.14702
= 1 only.

FMP 0 : Tool post 1 is placed above spindle 1.


1: Tool post 1 is placed under spindle 1.
FSP 0 : Tool post 1 is placed above spindle 2.
1: Tool post 1 is placed under spindle 2.

- 837 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

FMP=0, FSP=0

1 2

FMP=1, FSP=1

NOTE
FSP is available in the case of bit 1 (SUB) of parameter No.14702
= 1 and bit 1 (FSE) of parameter No.14701 = 1 only.

CLP1= 0, CLP2 = 0 The size of the clipboard is set to 1024 bytes.


CLP1= 1, CLP2 = 0 The size of the clipboard is set to 2048 bytes.
CLP1= 0, CLP2 = 1 The size of the clipboard is set to 4096 bytes.
CLP1= 1, CLP 2 = 1 The size of the clipboard is set to 8192 bytes.
PCK 0 : Process List Editing Function : The soft-key [ADD /] and [DEL /] for program
check function for each spindle are not displayed.
1: Process List Editing Function : The soft-key [ADD /] and [DEL /] for program
check function for each spindle are displayed.
ALE 0 : When the alarm (PW0000 "POWER MUST BE OFF") occurs, the screen display of
the MANUAL GUIDE i is disabled.
1: When the alarm (PW0000 "POWER MUST BE OFF") occurs, the screen display of
the MANUAL GUIDE i is not disabled.

#7 #6 #5 #4 #3 #2 #1 #0
14702 SFA SFB SFC SFD SUB MT1

MT1 0 : Vertical.
1: Horizontal (chuck located on the left side).
SUB 0 : No sub-spindle is provided.
1: A sub-spindle is provided.
SFD 0 : Normal rotation is assumed if SFRD <G266#5>=0 and SRVD <G266#4>=1
Reverse rotation is assumed if SFRD <G266#5>=1 and SRVD <G266#4>=0
1: Normal rotation is assumed if SFRD <G266#5>=1 and SRVD <G266#4>=0
Reverse rotation is assumed if SFRD <G266#5>=0 and SRVD <G266#4>=1
SFC 0 : Normal rotation is assumed if SFRC <G204#5>=0 and SRVC <G204#4>=1
Reverse rotation is assumed if SFRC <G204#5>=1 and SRVC <G204#4>=0
1: Normal rotation is assumed if SFRC <G204#5>=1 and SRVC <G204#4>=0
Reverse rotation is assumed if SFRC <G204#5>=0 and SRVC <G204#4>=1
SFB 0 : Normal rotation is assumed if SFRB <G074#5>=0 and SRVB <G074#4>=1
Reverse rotation is assumed if SFRB <G074#5>=1 and SRVB <G074#4>=0
1: Normal rotation is assumed if SFRB <G074#5>=1 and SRVB <G074#4>=0
Reverse rotation is assumed if SFRB <G074#5>=0 and SRVB <G074#4>=1
SFA 0 : Normal rotation is assumed if SFRA <G070#5>=0 and SRVA <G070#4>=1
Reverse rotation is assumed if SFRA <G070#5>=1 and SRVA <G070#4>=0
1: Normal rotation is assumed if SFRA <G070#5>=1 and SRVA <G070#4>=0
Reverse rotation is assumed if SFRA <G070#5>=0 and SRVA <G070#4>=1

- 838 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
#7 #6 #5 #4 #3 #2 #1 #0
14703 ALP G62 NCC TAB LST GDM SFN FDS

FDS 0 : During feed per revolution, actual feedrate is displayed as that of feed per minute on
the base screen.
1: During feed per revolution, actual feedrate is displayed as that of feed per revolution
on the base screen. (Refer to Chapter 1, “BASIC SCREEN” in the Part II.)
SFN 0 : In lower part of the soft keys, shortcut numbers are not displayed.
1: In lower part of the soft keys, shortcut numbers are displayed.
GDM 0 : When the CNC is a CNC for complex machining, just one guidance message is
displayed according to the T or M mode.
1: When the CNC is a CNC for complex machining, guidance messages for the T and
M modes are both displayed regardless of the mode set. (Refer to Chapter 1,
“BASIC SCREEN” in the Part II.)
LST 0 : The soft-key [EDTCEL] is not displayed.
1: The soft-key [EDTCEL] is displayed.
TAB 0 : On the multiple-tab screen, the cursor does not automatically move to the next tab
when <INPUT> key is pressed in the lowermost edit box.
1: On the multiple-tab screen, the cursor automatically moves to the next tab when
<INPUT> key is pressed in the lowermost edit box.
NCC 0 : In NC statement conversion, 4-digit G code cycle machining commands before
expansion are output as comments. (only for the Series 30i/31i/32i)
1: In NC statement conversion, 4-digit G code cycle machining commands before
expansion are not output as comments. (only for the Series 30i/31i/32i)
G62 0 : The capability of allowing the G62.4 signal to make the screen display visible or
invisible is disabled.
1: The capability of allowing the G62.4 signal to make the screen display visible or
invisible is enabled. (only for the Series 0i/16i/18i/21i)
ALP 0 : The function for reusing existing figures is enabled on the arbitrary figure screen.
1: The function for reusing existing figures is disabled on the arbitrary figure screen.

#7 #6 #5 #4 #3 #2 #1 #0
14704 DXC DZX DXY IJK LDM SLM PWO PTO

PTO 0 : During operation, data entry is prohibited on the tool offset setting screen.
1: During operation, data entry is not prohibited on the tool offset setting screen.
PWO 0 : During operation, data entry is prohibited on the workpiece origin offset setting
screen.
1: During operation, data entry is not prohibited on the workpiece origin offset setting
screen.
SLM 0 : The spindle load meter is displayed.
1: The spindle load meter is not displayed.
LDM 0 : The servo load meter is displayed.
1: The servo load meter is not displayed.
IJK 0 : The arc command in a contour program is output in IJK format.
1: The arc command in a contour program is output in R format.
(Refer to Chapter 1, “CONTOUR PROGRAMMING” in the Part III.)
DXY 0 : The X coordinate in the XY plane contour program is output as a radius value.
1: The X coordinate in the XY plane contour program is output as a diameter value.
DZX 0 : The X coordinate in the ZX plane contour program is output as a radius value.
1: The X coordinate in the ZX plane contour program is output as a diameter value.
DXC 0 : The X coordinate in the XC plane contour program is output as a radius value.
1: The X coordinate in the XC plane contour program is output as a diameter value.

- 839 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
When Diameter programming is used in the lathe, please be sure
to set DXY (No.14704#5), DZX (No.14704#6), and DXC
(No.14704#7) to 1.
(The above case is the bit 3 (DIA) of parameter No.1006 = 1.)

#7 #6 #5 #4 #3 #2 #1 #0
14705 TLJ OSH TOL TOF CSF CEB SHT

SHT 0 : The shortcut of number + input and the shortcut of shift + number on the base screen
are enabled.
1: The shortcut of number + input and the shortcut of shift + number on the base screen
are disabled.
CEB 0 : When a specified range is copied to the clipboard with soft key [COPY] during
while a program is edited, the cursor returns to the start block of the specified range
after the copying.
1: When a specified range is copied to the clipboard with soft key [COPY] while a
program is edited, the cursor remains in the end block of the specified range after the
copying.
CSF 0: When soft key is customized, the customized soft key row is displayed.
1: When soft key is customized, the standard soft keys are displayed.
TOF 0 : Soft key [T-OFS] is displayed.
1: Soft key [T-OFS] is not displayed.
TOL 0 : Soft key [TOOL] is not displayed.
1: Soft key [TOOL] is displayed.
OSH 0 : Enabled soft key operation by numeric keys on program list window.
1: Disabled soft key operation by numeric keys on program list window.
TJL 0 : The function for jumping to the tool database and the tool icon display function are
disabled.
1: The function for jumping to the tool database and the tool icon display function are
enabled.

#7 #6 #5 #4 #3 #2 #1 #0
14836 NMG STK LOS MSD NCO

NCO 0 : The NC statement conversion function is enabled.


1: The NC statement conversion function is disabled.
MSD 0 : The function for displaying the number of revolutions of the milling axis by the
servo motor is disabled.
1: The function for displaying the number of revolutions of the milling axis by the
servo motor is enabled.
LOS 0 : The new display (support for output switching control) of load meter of the spindle
is enabled.
1: The new display (support for output switching control) of load meter of the spindle
is disabled.
STK 0 : In arbitrary figure input / free contour cylinder blank figure input / contour program
input, input method of direction by numeric keys of MDI unit is along the layout of
soft keys.

1 2 3 4 5 6 7 8
1: In arbitrary figure input / free contour cylinder blank figure input / contour program
input, input method of direction by numeric keys of MDI unit is along the layout of
MDI unit.

- 840 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

After setting this parameter, please power on again

NMG 0 : MANUAL GUIDE i is enabled


1: MANUAL GUIDE i is disabled. (This parameter perform the same operation as in
the case where the option of MANUAL GUIDE i is disabled)

#7 #6 #5 #4 #3 #2 #1 #0
14837 OPM OPC SAC RON ACC

ACC 0: Automatic determination function of cutting condition is disabled.


1: Automatic determination function of cutting condition is enabled.
RON 0: Search a program for a tool offset number used for automatic determination of cutting
condition.
1: Request a tool offset number used for automatic determination of cutting condition
from user application.
SAC 0: Automatic determination of spindle speed is disabled in the automatic determination
function of cutting condition.
1: Automatic determination of spindle speed is enabled in the automatic determination
function of cutting condition.
OPC 0: In NC program conversion, the comments that indicate the start/end of G4 digit cycle
conversion are output.
1: In NC program conversion, the comments that indicate the start/end of G4 digit cycle
conversion are not output.
OPM 0: At the end of machining cycle during NC program conversion, all the modal return
commands are output.
1: At the end of machining cycle during NC program conversion, modal return
commands of only changed G code group are output.

#7 #6 #5 #4 #3 #2 #1 #0
14850 RDA SWH CHK MCD PRT RET CUR TOL

TOL 0 : The [TOOL DATA] tab is displayed in the tool offset window.
1: The [TOOL DATA] tab is not displayed in the tool offset window.
CUR 0 : Soft key [CHCURS] is displayed ([TAB] is hidden) in the tool offset window and
workpiece coordinate system setting window.
1: Soft key [TAB] is displayed ([CHCURS] is hidden) in the tool offset window and
workpiece coordinate system setting window.
RET 0 : The menu selection screen appears when soft key [CLOSE] is pressed.
1: The base screen appears when soft key [CLOSE] is pressed.
PRT 0 : The fixed form statement is not protected from being edited by the memory
protection key.
1: The fixed form statement is protected from being edited by the memory protection
key.
MCD 0 : Soft key [M CODE] is displayed.
1: Soft key [M CODE] is not displayed.
CHK 0 : Invalid characters are not checked when the program is opened.

- 841 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

1: Invalid characters are checked when the program is opened. (When bit 5 is set to 1,
it takes longer time to open the program.)
SWH 0 : When the MANUAL GUIDE i is used with function key <PROG>, the following
switching is performed in mode switching: MGi screen → NC screen → MGi
screen.
1: When the MANUAL GUIDE i is used with function key <PROG>, the following
switching is not performed in mode switching: MGi screen → NC screen → MGi
screen.
RDA 0 : During switching from the NC screen to the MANUAL GUIDE i screen, the
program is not reloaded if the size and time stamp (minutes) are not changed.
1: During switching from the NC screen to the MANUAL GUIDE i screen, the
program is always reloaded.

#7 #6 #5 #4 #3 #2 #1 #0
14851 TME GCC PWK W12 FS2 FS1 SBP CNR

CNR 0 : When an arbitrary figure is created, the corner element sandwiched between the
material element and the part element is not the reverse connection corner element.
1: When an arbitrary figure is created, the corner element sandwiched between the
material element and the part element is the reverse connection corner element.
SBP 0 : When soft key [INSERT] is pressed on the fixed figure input screen, the selection
screen for output to a subprogram is not displayed.
1: When soft key [INSERT] is pressed on the fixed figure input screen, the selection
screen for output to a subprogram is displayed.
FS1 0 : In a ZX plane turning figure, when there are two selectable arcs, the arc with the
shortest route is automatically selected.
1: In a ZX plane turning figure, when there are two selectable arcs, the selection screen
prompts the operator to select one of them.
FS2 0 : In an arbitrary figure other than the ZX plane turning figure, when there are two
selectable arcs, the selection screen prompts the operator to select one of them.
1: In an arbitrary figure other than the ZX plane turning figure, when there are two
selectable arcs, the arc with the shortest route is automatically selected.
W12 0 : In an editing operation on the process editing screen, W1 or W2 is not output to the
argument of the process start command (G1992).
1: In an editing operation on the process editing screen, W1 or W2 is output to the
argument of the process start command (G1992).
PWK 0 : The "PROGRAM COORDINATE" input item is not displayed on the arbitrary
figure editing screen.
1: The "PROGRAM COORDINATE" input item is displayed on the arbitrary figure
editing screen.
GCC 0 : When the offset memory switching function is enabled on the tool offset screen or
work shift screen, switching between coordinate systems in which data is displayed
is performed by soft keys.
1: When the offset memory switching function is enabled on the tool offset screen or
work shift screen, switching between coordinate systems in which data is displayed
is performed by coordinate system selection signal GCC.
TME 0 : Editing of data is not prohibited on the NC tool management data screen.
1: Editing of data is prohibited on the NC tool management data screen.

#7 #6 #5 #4 #3 #2 #1 #0
14852 TDA OPH CFF EQU C4E NTC DFM

DFM 0 : When the cursor is moved to an arbitrary figure block, figure drawing is performed.
1: When the cursor is moved to an arbitrary figure block, figure drawing is not
performed.
- 842 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
NTC 0 : In drawing during machining, tool compensation is considered (only for the Series
0i-C/16i/18i/21i).
1: In drawing during machining, tool compensation is not considered (only for the
Series 0i-C/16i/18i/21i).
G4E 0 : When the cursor is located on an argument in the G4-digit block, a warning is not
displayed when an attempt is made to insert the an NC statement.
1: When the cursor is located on an argument in the G4-digit block, a warning is
displayed when an attempt is made to insert the an NC statement.
EQU 0 : When the difference between the values before and after rounding exceeds a
tolerance of 0.00001 on the arbitrary figure creation screen, a warning message is
not displayed.
1: When the difference between the values before and after rounding exceeds a
tolerance of 0.00001 on the arbitrary figure creation screen, a warning message is
displayed.
CFF 0 : The number of registered characters of a fixed form statement is 128. (The
maximum number of fixed form statements for each tab is 10.).
1: The number of registered characters of a fixed form statement is 256. (The
maximum number of fixed form statements for each tab is 5.).
OPH 0 : The operation history function is enabled.
1: The operation history function is disabled.
TDA 0 : The tool data access function is not used.
1: The tool data access function is used.

#7 #6 #5 #4 #3 #2 #1 #0
14853 PDP ONV MDO NTC OSH PRG PLT

PLT 0 : The program list screen in the new specification is used. (only for the Series
30i/31i/32i)
1: The program list screen in the old specification is used. (only for the Series
30i/31i/32i)
PRG 0 : When function key <PROG> is pressed, the NC program screen and program list
screen are displayed alternately. (only for the Series 0i-F/0i-D/30i/31i/32i)
1: When function key <PROG> is pressed, the NC program screen is always displayed.
(only for the Series 0i-F/0i-D/30i/31i/32i)
OSH 0 : If [O SRCH] is executed when the key-in buffer is empty, program numbers are
searched. (only for the Series 0i-F/0i-D/30i/31i/32i)
1: If [O SRCH] is executed when the key-in buffer is empty, program numbers are not
searched. (only for the Series 0i-F/0i-D/30i/31i/32i)
NTC 0 : Tool compensation is considered in drawing during machining. (only for the Series
0i-F/0i-D/30i/31i/32i)
1: Tool compensation is not considered in drawing during machining. (only for the
Series 0i-F/0i-D/30i/31i/32i)
MDO 0 : Program input/output between the memory card and the data server is disabled.
(only for the Series 0i-F/30i/31i/32i)
1: Program input/output between the memory card and the data server is enabled. (only
for the Series 0i-F/30i/31i/32i)
ONV 0 : Operation navigating function is not available.
1: Operation navigating function is available.
PDP 0 : A running program is displayed in the old specification (Series 30i/31i/32i: without
the scrollbar). (only for the Series 30i/31i/32i)
1: A running program is displayed in the new specification (Series 30i/31i/32i: with the
scrollbar). (only for the Series 30i/31i/32i)

- 843 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
14854 MLT BGO FDP TDM MTN SPD USB

(Only for Series 0i-F/0i-D)


USB 0 : The usb memory input/output function is not available.
1 : The usb memory input/output function is available.
* This parameter can be set to 1, when all the following requirements is satisfied.
• The main board which supports the USB interface is used.
• The NC basic software which supports the USB interface is used
• Manual guide i software which supports the USB memory input/output function is
used.
SPD 0 : The actual number of revolutions of the spindle is displayed in spindle information
on the base screen.
1 : The specified value (modal value) is displayed in spindle information on the base
screen.
MTN 0 : The "MAINTE" tab is not displayed in the "SETTINGS" window.
1 : The "MAINTE" tab is displayed in the "SETTINGS" window.
TDM 0 : The tool data specific to the MANUAL GUIDE i is used.
1 : The tool data on the NC side is used.

NOTE
The tool figure dimension data option is required.

FDP 0 : "JOGF" and "DRY RUN F" are not displayed.


1: "JOGF" and "DRY RUN F" are displayed.
(This parameter is followed regardless of the setting of bit 7 (JSP) of NC parameter
No. 3108 with the same function.)
BGO 0 : Program input/output is disabled in BG editing (conventional specification).
1: Program input/output is enabled in BG editing.
MLT 0 : The MANUAL GUIDE i performs screen display control immediately after
power-on in a multi-application.
1: The MANUAL GUIDE i does not perform screen display control immediately after
power-on in a multi-application. (Screen display control is performed in the
application of the machine tool builder)
NOTE
In a multi application, in case of displaying MANUAL GUIDE i
screen at the power on, it is necessary to set the parameter
No.14854#7 to 0.

#7 #6 #5 #4 #3 #2 #1 #0
14855 198 MAD PRC FFD TLM YOF
(Path-specific parameter)
YOF 0 : The Y axis offset value is displayed in the tool offset window.
1: The Y axis offset value is not displayed in the tool offset window.

NOTE
Bit 0 (YOF) of parameter No. 14855 requires the display option of
the Y axis tool offset.

TLM 0 : The tool management screen and magazine management screen are not displayed on
the MANUAL GUIDE i screen.
1: The tool management screen and magazine management screen are displayed on the
MANUAL GUIDE i screen.
- 844 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
FFD 0 : The shape drawing is not displayed on subprogram list screen (specification in the
past).
1: The shape drawing is displayed on subprogram list screen.

PRC 0 : When the program coordinate system switching function is enabled, the spindle 1
side is program coordinate system 1 and the spindle 2 side is program coordinate
system 2.
1 : When the program coordinate system switching function is enabled, the spindle 1
side is program coordinate system 2 and the spindle 2 side is program coordinate
system 1.
MAD 0 : Up to eight axes can be displayed in the [DIST TO GO] and [NEXT DIST] display
area.
1 : Up to six axes can be displayed in the [DIST TO GO] and [NEXT DIST] display
area.

NOTE
Set the parameter No. 3115#0 to 0 to specify display/non-display of
the current position..

198 0 : The position display ignorance function by PMC signal <G198> is disabled.
1: The position display ignorance function by PMC signal <G198> is enabled.

#7 #6 #5 #4 #3 #2 #1 #0
14856 MIL TRN ANM GID
(Path-specific parameter)
GID 0 : The setup function is enabled.
1: The setup function is disabled.
ANM 0 : The animation function is enabled.
1: The animation function is disabled.
TRN 0 : The turning cycle function is enabled.
1: The turning cycle function is disabled.
MIL 0 : The milling cycle function is enabled.
1: The milling cycle function is disabled.

NOTE
Even though you change the settings of bits 0 (GID) and 1 (ANM)
and 2(TRN) and 3(MIL) of parameter No. 14856, the alarm
PW0000, "POWER MUST BE OFF" is not issued.
You must however turn on the power again before the new settings
can take effect.

14867 OUTCM

OUTCM 0: In NC program conversion, commands for machining simulation, etc. are output.
1: In NC program conversion, commands for machining simulation, etc. are not output.
2: In NC program conversion, commands for machining simulation, etc. are output as
comments.

14870 NAVIGROUP
(FANUC standard settings = 0)
NAVIGROUP : Group ID number of navigation which starts when [NAVI] soft-key is pushed.
When this parameter is set to 0 or the group ID is not specified in definition file,
“SELECT NAVIGATION” window is displayed.
[Valid data range] 0 to 127.
- 845 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
1 When operation navigating should start by first method of start, set
parameter No.14870 to 0.
2 When operation navigating should start by second method of start,
set parameter No.14870 to a number more than 0.

27140 CTR

CTR 0: When the threading cycle is converted to NC program, the positioning command
and all G92 arguments are output.
1: When the threading cycle is converted to NC program, outputs of positioning
command and all G92 arguments are omitted as needed.

#7 #6 #5 #4 #3 #2 #1 #0
24360 CDG

CDG 0: The system color of CNC screen is set to light gray (conventional color).
The background color change function is disabled on MANUAL GUIDE i.
1: The system color of CNC screen is set to dark gray.
The background color change function is enabled on MANUAL GUIDE i.

#7 #6 #5 #4 #3 #2 #1 #0
27480 AFM OFI TID CSP

CSP This bit selects method of NC program conversion when the following commands are
executed.

(Method of NC program conversion)


Commands of
Subprogram Commands in Finishing cycle
CSP Custom macro peripheral axis
calling subprogram (G70)
control
0 × ○ × ×(*) ×
1 ○ × ○ ○ ○
○: Output
×: No output
(*) Figure commands to be executed G70 are outputted.
TID 0 : Tool information is displayed when machining cycle is executed.
1 : Tool information is displayed when T-code or D-code is commanded.
OFI 0 : Offset data can be inputted / outputted.
1 : Offset data can’t be inputted / outputted.
AFM 0 : The maximum number of elements is 90 on the screen for entering arbitrary figure. .
1 : The maximum number of elements is 300 on the screen for entering arbitrary figure.

#7 #6 #5 #4 #3 #2 #1 #0
27481 CSP NMA

NMA 0 : The alarm occurs when M198 command is executed in NC statement conversion.
1: The alarm does not occur when M198 command is executed in NC statement
conversion.
CSP 0 : 3-dimensional interference check status display position and other status display
positions are made the past position. (existing specification)
1: 3-dimensional interference check status display position and other status display
positions are made the lower right of the screen.
- 846 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
#7 #6 #5 #4 #3 #2 #1 #0
27483 #7 G41 TOF #1 #0

#0 0 : Automatic operation after changing to MANUAL GUIDE i screen from user


application is disabled.
1: Automatic operation after changing to MANUAL GUIDE i screen from user
application is enabled.
#1 0 : Change to user application screen after closing MAUAL GUIDE i window is
disabled.
1: Change to user application screen after closing MAUAL GUIDE i window is
enabled.

NOTE
When bit 1 of parameter No.27483 to 1, setting the bit 7 of
parameter No.27483 to “1” is necessary.

TOF 0: Switching from the MANUAL GUIDE i screen to NC tool offset screen is not
performed with the soft key.
1: Switching from the MANUAL GUIDE i screen to NC tool offset screen is
performed with the soft key.

G41 0 : In NC program conversion, G41/G42 command can not be converted.


1: In NC program conversion, G41/G42 command can be converted.

NOTE
It is effective only at parameter No.27480#0=0.

#7 0 : Change to menu window when blank figure input window is closed by softkey
[CANCEL]
1: Change to base window when blank figure input window is closed by softkey
[CANCEL]

#7 #6 #5 #4 #3 #2 #1 #0
27484 DPL

DPL 0: In the machining simulation (tool path drawing), the function to draw the part figure
is disabled.
1: In the machining simulation (tool path drawing), the function to draw the part figure
is enabled.

NOTE
The color of the blank figure in tool path drawing can be set with the
parameter No. 14773.

#7 #6 #5 #4 #3 #2 #1 #0
27486 CT1 CT0

CT0, CT1: Theme color of MANUAL GUIDE i


CT1 CT0 Theme color
0 0 Black
0 1 Navy blue
1 0 Gray
1 1 Blue-gray
- 847 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
24360 FLD

FLD 0: The CNC screen design uses the conventional window design.
1: The CNC screen design uses the flat design.

A.5.9 Parameters Related to Graphic Display


These parameters set graphic display.

14713 GRPSCALE
(FANUC standard settings = 0)
GRPSCALE : Scaling unit for graphic enlargement and reduction.
[Scaling unit] 64/GRPSCALE
[Valid data range] 0 to 255. (If 0 is set, 64 is assumed.)

14714 GRPMOVEH
(FANUC standard settings = 0)
GRPMOVEH : Graphic horizontal movement unit (dots)
[Valid data range] 0 to 255. (If 0 is set, 64 dots is assumed.)

14715 GRPMOVEV
(FANUC standard settings = 0)
GRPMOVEV : Graphic vertical movement unit (dots)
[Valid data range] 0 to 255. (If 0 is set, 35 dots is assumed.)

14716 GRPROTA
(FANUC standard settings = 0)
GRPROTA : Graphic rotation direction movement unit (angle)
[Valid data range] 0 to 255. (If 0 is set, 10 degrees is assumed.)

A.5.10 Parameters Related to Tool Drawing


The following tool drawing data needs to be defined to perform machining simulation.

(1) Tool drawing data for turning systems


Tool type General Screw Groove Round nose Straight tool
Data 1 Chip position Chip position Chip position Chip position Chip position
Data 2 Cutting edge length Cutting edge width Holder length Holder length Cutting edge length
Data 3 Holder length Holder length Holder width Holder width Holder length
Data 4 Holder width Holder width Holder width
Data 5 Holder length 2 Holder length 2
Data 6 Holder width 2 Holder width 2

(2) Tool drawing data for milling systems


Tool type Drill Chamfer Flat end mill Ball end mill
Data 1 Tool length Tool length Tool length Tool length
Data 2 Cutter length
Data 3 Shank length
Data 4 Shank diameter

- 848 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
Tool type Tap Reamer Boring Face mill
Data 1 Tool length Tool length Tool length Tool length

The tool drawing data is defined by parameters No. 27350 to 27383 below. When these parameters are set
to no values, simulation is performed by automatically inserting a constant value for each item.

#7 #6 #5 #4 #3 #2 #1 #0
27350 GTP
(FANUC standard settings = 00000000)
GTP 0 : When animate general tool, Tip position is in front
1: When animate general tool, Tip position is in rear

27351 GENR TIP LENGTH


(2-word type, FANUC standard settings=0)
GENR TIP LENGTH : Cutter length of general tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 12mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.4724inch.

27352 GENR HOLD LENGTH


(2-word type, FANUC standard settings=0)
GENR HOLD LENGTH : Holder length of general tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27353 GENR HOLD WIDTH


(2-word type, FANUC standard settings=0)
GENR HOLD WIDTH : Holder width of general tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

27354 GENR HOLD LENGTH2


(2-word type, FANUC standard settings=0)
GENR HOLD LENGTH2 : Holder length2 of general tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)

27355 GENR HOLD WIDTH2


(2-word type, FANUC standard settings=0)
GENR HOLD WIDTH2 : Holder width2 of general tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)

#7 #6 #5 #4 #3 #2 #1 #0
27356 TTP
(FANUC standard settings = 00000000)
TTP 0 : When animate threading tool, tip position is in front
1: When animate threading tool, tip position is in rear
- 849 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

27357 THREAD TIP WIDTH


(2-word type, FANUC standard settings=0)
THREAD TIP WIDTH : Tip width of threading tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 3mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.1181inch.

27358 THREAD HOLD LENGTH


(2-word type, FANUC standard settings=0)
THREAD HOLD LENGTH :Holder length of threading tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27359 THREAD HOLD WIDTH


(2-word type, FANUC standard settings=0)
THREAD HOLD WIDTH : Holder width of threading tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

#7 #6 #5 #4 #3 #2 #1 #0
27360 GVP
(FANUC standard settings = 00000000)
GVP 0 : When animate grooving tool tip position is in front
1: When animate grooving tool tip position is in rear

27361 GROOVE HOLD LENGTH


(2-word type, FANUC standard settings=0)
GROOVE HOLD LENGTH : Holder length of grooving tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27362 GROOVE HOLD WIDTH


(2-word type, FANUC standard settings=0)
GROOVE HOLD WIDTH : Holder width of grooving tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

#7 #6 #5 #4 #3 #2 #1 #0
27363 BTP
(FANUC standard settings = 00000000)
BTP 0 : When animate button turning tool tip position is in front
- 850 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
1 : When animate button turning tool tip position is in rear

27364 BUTTON HOLD LENGTH


(2-word type, FANUC standard settings=0)
BUTTON HOLD LENGTH :Holder width of button turning tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27365 BUTTON HOLD WIDTH


(2-word type, FANUC standard settings=0)
BUTTON HOLD WIDTH : Holder width of button turning tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

#7 #6 #5 #4 #3 #2 #1 #0
27366 STP
(FANUC standard settings = 00000000)
STP 0 : When animate straight tool, tip position is in front
1: When animate straight tool, tip position is in rear

27367 STRAI TIP LENGTH


(2-word type, FANUC standard settings=0)
STRAI TIP LENGTH : Tip length of straight tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 12mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.4724inch.

27368 STRAI HOLD LENGTH


(2-word type, FANUC standard settings=0)
STRAI HOLD LENGTH : Holder length of straight tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9865inch.

27369 STRAI HOLD WIDTH


(2-word type, FANUC standard settings=0)
STRAI HOLD WIDTH : Holder width of straight tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

27370 STRAI HOLD LENGTH2


(2-word type, FANUC standard settings=0)
STRAI HOLD LENGTH2 : Holder length 2 of straight tool for animated drawing
- 851 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)


inch input (INI (No.0000#2)=1) : 0.0001(inch)

27371 STRAI HOLD WIDTH2


(2-word type, FANUC standard settings=0)
STRAI HOLD WIDTH2 : Holder width 2 of straight tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)

27372 DRILL TIP LENGTH


(2-word type, FANUC standard settings=0)
DRILL TIP LENGTH : Holder width of straight tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9865inch.

27373 F E MIL TIP LENGTH


(2-word type, FANUC standard settings=0)
F E MIL TIP LENGTH : Tip length of flat end mill tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9865inch.
27374 TAP TIP LENGTH
(2-word type, FANUC standard settings=0)
TAP TIP LENGTH : Tip length of tapping tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9865inch.

27375 CHANFER CUTTER ANG


(2-word type, FANUC standard settings=0)
CHANFER CUTTER ANG Tool angle when a chamfering tool is drawn in animation
[Unit of data] 0.001°

27376 C SINK TIP LENGTH


(2-word type, FANUC standard settings=0)
C SINK TIP LENGTH : Tip length of counter sink tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 26mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.0236inch.

27377 C SINK CUT LENGTH


(2-word type, FANUC standard settings=0)
C SINK CUT LENGTH : Cutter length of counter sink tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)

- 852 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27378 C SINK SHANK LENGTH


(2-word type, FANUC standard settings=0)
C SINK SHANK LENGTH : Shank length of counter sink tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 130mm.
If 0 is set in case of inch input(INI (No.0000#2)=1), default data will be 5.1181inch.

27379 C SINK SHANK DIA


(2-word type, FANUC standard settings=0)
C SINK SHANK DIA : Shank diameter of counter sink tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 32mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.2598inch.

27380 B E MIL TIP LENGTH


(2-word type, FANUC standard settings=0)
B E MIL TIP LENGTH : Shank diameter of counter sink tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input (INI (No.0000#2)=1), default data will be 1.9685inch.

27381 REAM TIP LENGTH


(2-word type, FANUC standard settings=0)
REAM TIP LENGTH : Tip length of reamer tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27382 BORING TIP LENGTH


(2-word type, FANUC standard settings=0)
BORING TIP LENGTH : Tip length of boring tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27383 F MIL TIP LENGTH


(2-word type, FANUC standard settings=0)
F MIL TIP LENGTH : Tip length of face mill tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)

- 853 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 63mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 2.4803inch.

#7 #6 #5 #4 #3 #2 #1 #0
27384 VRP
(FANUC standard settings=00000000)
VRP 0 : The chip position is set on the front face when the multifunction tool is drawn in
animated drawing.
1: The chip position is set on the rear face when the multifunction tool is drawn in
animated drawing.

27385 HOLDER LENGTH


(2-word type, FANUC standard settings=0)
HOLDER LENGTH Holder length of the multifunction tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 50mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 1.9685inch.

27386 HOLDER WIDTH


(2-word type, FANUC standard settings=0)
HOLDER WIDTH Holder width of the multifunction tool for animated drawing
[Unit of data] mm input (INI (No.0000#2)=0) : 0.001(mm)
inch input (INI (No.0000#2)=1) : 0.0001(inch)
Remarks)
If 0 is set in case of metric input (INI (No.0000#2)=0), default data will be 14mm. If
0 is set in case of inch input(INI (No.0000#2)=1), default data will be 0.5512inch.

A.5.11 Parameters Related to Machining Simulation (Tool Path


Drawing)
These parameters set the colors used during tool path drawing.
• Specify color setting data with a 6-digit number in the format of “xxyyzz”.
(xx:Value for red, yy:Value for green, zz:Value for blue)
• The valid data range of each color value is 0 to 63. A value greater than 63 is interpreted as 63.
• For a number with less than six digits, all the unspecified digits are interpreted as high-order ones
and are all assumed 0.
• If these parameters are set to 0, their standard colors are assumed.

14772 PARTCOLOR

PARTCOLOR Color of a part figure during tool path drawing.

14773 BLANKCOLOR

BLANKCOLOR Color of blank figure during tool path drawing.

14774 PATHCOLOR

PATHCOLOR Color of a tool path during tool path drawing.

14775 AXISCOLOR

- 854 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
AXISCOLOR Color of a coordinate axis during tool path drawing.

14776 BACKCOLOR

BACKCOLOR Background color during tool path drawing.

14785 PATHCOL1

PATHCOL1 : Color of the path of a rapid traverse tool during tool path drawing.

14786 PATHCOL2

PATHCOL2 : Color of the path of a cutting feed tool during tool path drawing.

14787 PATHCOL3

PATHCOL3 : Color of the path of a threading tool during tool path drawing.

#7 #6 #5 #4 #3 #2 #1 #0
14788 TPC SCP

SPC Drawing in polar coordinates in machining simulation


0 : is the conventional specification.
(1) C = 0 is set to 0 of the coordinate value of the virtual axis in the drawing.
(2) The current position of C axis is indicated by [command value (virtual
orthogonal coordinate) + C axis value (work coordinate) at polar coordinate
interpolation].
1 : is a new specification.
(1) C-axis position at which G12.1 was commanded is set to 0 of the coordinate
value of the virtual axis in the drawing,
(2) The current position of C axis is indicated by the command value
(virtual orthogonal coordinates).

A.5.12 Parameters Related to Machining Simulation (Animation


Drawing)
A.5.12.1 Parameters related to AXIS of animation drawing
These parameters set the axial configuration of the machine.

14706 DRCTS1
(FANUC standard settings = 20 or 16)
DRCTS1 Number of Workpiece coordinate for main spindle

16 : Right-handed coordinate system, right = +Z, up = +X


17 : Right-handed coordinate system, right = -Z, up = +X
18 : Right-handed coordinate system, right = -Z, up = -X
19 : Right-handed coordinate system, right = +Z, up = -X
20 : Right-handed coordinate system, right = +X, up = +Z
X X Z Z Z

Z Z X X
X

16 17 18 19 20

- 855 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

FANUC standard settings = 20 :Vertical machining center/vertical lathe


FANUC standard settings = 16 :Horizontal machining center/horizontal lathe

14707 DRCTS2
(FANUC standard settings = 0 : Not use)
DRCTS 2 Number of Workpiece coordinate for sub spindle if existing

16 : Right-handed coordinate system, right = +Z, up = +X


17 : Right-handed coordinate system, right = -Z, up = +X
18 : Right-handed coordinate system, right = -Z, up = -X
19 : Right-handed coordinate system, right = +Z, up = -X
20 : Right-handed coordinate system, right = +X, up = +Z

These parameters set machining simulation.

14717 SMLCNO
(FANUC standard settings = 0)
SMLCNO : Rotate (Cs) axis number
[Valid data range] From 0 to the number of controlled axes

NOTE
1 In case of one Cs axis of main spindle, please be sure to set
parameter No.14717 only. If no Cs axis or Animation option, it is
unnecessary to set.
2 In case of two Cs axis with main and sub spindle, please be sure to
set parameters No.27301, No.27302 and No.27312 #0 (SPA). And
parameter No.14717 is used as working number for Cs axis, as
follows.
3 When parameter No.27312#0 (SPA) = 1, parameter No. 14717 is
rewritten to the value of parameter No.27301 or No.27302 by a
spindle selection command (G1998). Therefore, in the case of
parameter No.27312 #0=1, please be sure to specify Spindle
selection command (G1998) before Milling cycles.
4 As to Spindle selection command (G1998), please refer to Section
3.5, “SETTING OF DATA FOR MACHINING SIMULATION” in the
Part II.
5 Please be sure to set the intra-path relative axis number.

14718 SMLRTNO
(FANUC standard settings = 0)
SMLRTNO : Rotate (Cs) axis number, which tilts tool head or table
[Valid data range] From 0 to the number of controlled axes

NOTE
Parameter No.14718 is used in Simulation or Turning cycles.
Therefore, if the machine has a rotate axis which tilts tool head or
table, please sure to set this parameter.
If no such axis or animation option, it is not necessary to set.

- 856 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
#7 #6 #5 #4 #3 #2 #1 #0
27001 TPC

TPC When "A", "B", or "E" is set in the "ROTATION AXIS NAME" item on the "ROT.
AXIS" tab on the cycle figure data input screen:
0 : Address "A", "B", or "E" is output as the tool path.
1 : Address "C" is output as the tool path.

NOTE
The MANUAL GUIDE i identifies the main spindle or subspindle
according to the axis name entered in the "ROTATION AXIS
NAME" item on the "ROT. AXIS" tab displayed on the cycle figure
data input screen: More specifically, it identifies the main spindle
when the rotation axis name is set to "C" or the subspindle when
the rotation axis name is set to "A", "B", or "E". When the
"ROTATION AXIS NAME" item is set to the name on the
subspindle side, those on the subspindle side set by parameter No.
27011 and 27012 are output as the C axis clamp/unclamp M codes
and address "C" is output as the tool path.

27301 ROTATE AXIS NO. (SP1)


(Byte type, FANUC standard settings = 0)
Rotation axis (Cs axis) number of Main spindle
[Related parameters] No.14717, No.27312#0 (SPA), #1 (INA), #2 (INS), No.27302

NOTE
1 Please be sure to specify Spindle selection command (G1998 S1)
before each Milling cycles.
2 In case of one Cs axis of main spindle, please be sure to set
parameter No.14717 only. If no Cs axis or Animation option, it is
unnecessary to set.
3 In case of two Cs axis with main and sub spindle, please be sure to
set parameters No.27301, No.27302 and No.27312 #0 (SPA). And
parameter No.14717 is used as working number for Cs axis, as
follows.
4 When parameter No.27312#0 (SPA) = 1, parameter No. 14717 is
rewritten to the value of parameter No.27301 or No.27302 by a
spindle selection command (G1998). Therefore, in the case of
parameter No.27312 #0=1, please be sure to specify Spindle
selection command (G1998) before Milling cycles.
5 As to Spindle selection command (G1998), please refer to Section
3.5, “SETTING OF DATA FOR MACHINING SIMULATION” in the
Part II.
6 Please be sure to set the intra-path relative axis number.

27302 ROTATE AXIS NO. (SP2)


(Byte type, FANUC standard settings = 0)
Rotation axis (Cs axis) number of Sub spindle
[Related parameters] No.14717, No.27312#0 (SPA), #1 (INA), #2 (INS), No.27301

- 857 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
1 Please be sure to specify Spindle selection command (G1998 S2)
before each Milling cycles.
2 Please be sure to set the intra-path relative axis number.

27303 MTYPE
(Byte type, FANUC standard settings = 0)
MTYPE : Type of machine mechanism

Type Controlled rotary axis Parameter setting for the axis


Without a rotary axis
0 Or Parameter No.14178 is a tool rotary axis.
With a tool rotary axis
Parameter No.14178 is a workpiece table
1 With a workpiece table rotary axis
rotary axis.

[Related parameters] No.27301, No.27305, No.27307

NOTE
1 No. of workpiece rotated axis (usually C-axis) is set to the
parameter No.14717. In the case of machine mechanism type=1,
this parameter must not be set to workpiece table rotary axis No.
2 Drawing of machining simulation is not available for a machine
which takes a tool rotary axis with a workpiece table rotary axis.
3 Drawing of machining simulation is not available for a machine
which has the rotary axis slant for the basic three axis.
4 Machine mechanism type=2(With a workpiece table rotary axis) is
not available with multi-path system or with a subspindle.
5 The axis to set to the parameter No.14718 is only a rotary axis
about Y axis.

27332 QUILAXIS
(2-word type, FANUC standard settings=0)
MINMOV Axis number of the quill axis of the boring facing-and-drilling machine (for machining
simulation) (only for the Series 30i/31i/32i)
[Unit of data] Integer

27333 CENTAXIS
(2-word type, FANUC standard settings=0)
MINMOV Axis number of the boring axis of the boring facing-and-drilling machine (for machining
simulation) (only for the Series 30i/31i/32i)
[Unit of data] Integer (1 to 3)

- 858 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
1 Set any of the three basic axes in parameter No. 27333.
2 In parameter No. 27332, you can set an axis parallel to the axis set
in parameter No. 27333.
3 The axes set in parameter Nos. 27332 and 27333 must use the
same increment system (IS-A/B/C/D/E and diameter/radius).
4 If the setting of parameter No. 27332 or No. 27333 is not greater
than 0 or exceeds the maximum number of axes, quill axis drawing
is not performed.
5 Changes to parameter Nos. 27332 and 27333 take effect only after
the power is turned on the next time. When you change any of their
settings, you should turn the power off and then back on.

27334 RECTAXIS
(2-word type, FANUC standard settings=0)
RECTAXIS Center axis for rotation of the workpiece in rectangular solid material (for machining
simulation)
0 : Z axis
1 : Y axis

A.5.12.2 Parameters related to animation drawing in general


#7 #6 #5 #4 #3 #2 #1 #0
14859 CR2 CR1
(Path-specific parameter)
CR1 0 : The forward rotation direction of the C axis (workpiece rotation axis) is defined as
the direction from the +X axis to the +Y axis about the Z axis in machining
simulation on spindle 1.
1: The forward rotation direction of the C axis (workpiece rotation axis) is defined as
the direction from the +X axis to the -Y axis about the Z axis in machining
simulation on spindle 1.
CR2 0 : The forward rotation direction of the C axis (workpiece rotation axis) is defined as
the direction from the +X axis to the +Y axis about the Z axis in machining
simulation on spindle 2.
1: The forward rotation direction of the C axis (workpiece rotation axis) is defined as
the direction from the +X axis to the -Y axis about the Z axis in machining
simulation on spindle 2.

27300 SCALE OF THE BLANK


(Byte type, FANUC standard settings = 0)
Scale magnification for automatic scaling in the machining simulation function
[Unit of data] 10 %
[Valid data range] 0 to 20 (When 0 is set, 100% is assumed.)

27305 TBLDISTX
(2-word type, FANUC standard settings = 0)
TBLDISTX : In the case that type of machine mechanism is type 1(With a workpiece table rotary axis),
distance (X-axis) from the rotary center point to the rotary standard point of drawing
blank figure. The direction of + X axis is “+” for this data.
[Related parameters] No.27301, No.27303, No.27307

- 859 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

27307 TBLDISTZ
(2-word type, FANUC standard settings = 0)
TBLDISTZ : In the case that type of machine mechanism is type 1(With a workpiece table rotary axis),
distance (Z-axis) from the rotary center point to the rotary standard point of drawing
blank figure. The direction of - Z-axis is “+” for this data.
[Related parameters] No.27301, No.27303, No.27307

Column blank form Rectangular solid blank form

Z WORK ORIGIN Z Z
REMOVAL K
X
Height of blank
X

Length of blank

Parameter No.27307

WORK ORIGIN X
Center point of rotary table
Parameter No.27307

Parameter No.27305

Center point of rotary table

Parameter No.27305

#7 #6 #5 #4 #3 #2 #1 #0
27310 ERA TLD ATL WOK G10 AXN GCN PRC
(FANUC standard settings = 00000000)

PRC 0 : The soft-key of [PAUSE] is displayed on the animation soft-key row.


1: The soft-key of [PROCES] is displayed instead of the soft-key [PAUSE].
GCN 0 : The reference position for enlargement and reduction is the center of the graphic
screen (new specification).
1: The reference position for enlargement and reduction is the center of a figure to be
drawn (conventional specification).
(This setting is valid for drawing during machining, machining simulation, and
arbitrary figure drawing.)
AXN 0 : The coordinate axis name of animation drawing is not displayed (conventional
specification).
1: The coordinate axis name of animation drawing is displayed (new specification).
G10 0 : When the pitch error compensation data input (G10L50), three-dimensional error
compensation data input (G10L51), or programmable parameter input (G10L52) is
specified during machining simulation, machining simulation is stopped (only for
the Series 30i/31i/32i, Series0i-F/0i-D).
1: Even when the pitch error compensation data input (G10L50), three-dimensional
error compensation data input (G10L51), or programmable parameter input
(G10L52) is specified during machining simulation, machining simulation is not
stopped and the command is ignored (only for the Series 30i/31i/32i, Series0i-F/0i-
D).
WOK 0 : A blank figure is displayed on the tool path drawing screen or the machining drawing
screen when the drawing screen is opened.
1: A blank figure is displayed on the tool path drawing screen or the machining
drawing screen when a G code for blank figure definition is executed.
ATL 0 : The synchronous drawing tab in the machining start window is not displayed.
1: The synchronous drawing tab in the machining start window is displayed.
- 860 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
TLD 0 : The tool definition tab in the machining start command window is not displayed.
1: The tool definition tab in the machining start command window is displayed.
ERA 0 : In machining simulation (tool path), the tool path is deleted after enlargement,
reduction, movement, or rotation. (conventional specification)
1: In machining simulation (tool path), the tool path is not deleted after enlargement,
reduction, movement, or rotation. (new specification) (only for the Series
30i/31i/32i-A/B, 0i-F/0i-D. About the Series 30i/31i/31i-A, it’s available in BY70
software/edition 20 and after.)

#7 #6 #5 #4 #3 #2 #1 #0
27311 BDT BD2 SPD DRC TOC COL ACD ITF
(FANUC standard settings = 00000000)

ITF 0 : Animated simulation continues even when the interference check function issues an
interference alarm.
1: Animated simulation is stopped temporarily even when the interference check
function issues an interference alarm.

NOTE
Parameters No. 27310 and No. 27311 can not be used in some
editions.

ACD 0 : Even If the workpiece coordinate is changed in performing machining simulation,


the drawing is performed on the same workpiece coordinate as one on the top of
simulation.(The workpiece coordinate by drawing definition of blank form block is
same as the continuous-state workpiece coordinate on the top of simulation.)
1: If the workpiece coordinate is changed in performing machining simulation, the
drawing is performed on it.

NOTE
1 This parameter is available only in drawing of machining simulation.
Drawing during machining is always performed on the same
workpiece coordinate as the top of machining.
2 In multi-paths system, this parameter is a common parameter at all
paths.
3 In the case of bit 1 (ACD) of parameter No.27311 = 1, spindle at
which animated simulation is performed is the last commanded by
G1998 command at one of paths. In the case of bit 1 (ACD) of
parameter No.27311 = 0, spindle at which animated simulation is
performed is the last commanded by G1992 or G1998 command at
one of paths.

COL 0 : The color of a tool path is not changed even when the tool is changed.
1: The color of a tool path is changed each time the tool is changed.
TOC 0 : Tool drawing is not cleared when the T0 command is issued.
1: Tool drawing is cleared when the T0 command is issued.
DRC 0 : Checking of Y≠0 is not done before Turning cycle in Machining simulation.
1: Checking of Y≠0 is done before Turning cycle in Machining simulation. (only for
the Series 30i/31i/32i)
SPD 0 : Anime simulation with the following tools is executed by the speed priority
1 : Anime simulation with the following tools is executed by the cutting off priority.

- 861 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

- Drill
- Chamfering
- Flat end mill
- Ball end mill
- Tap
- Reamer
- Boring
- Face mill

NOTE
When setting as SPD=1, anime simulation with the
above-mentioned tool is done by the cutting off priority. In this
case, it executes so as not to generate the residual work, and the
interference alarm is not generated.

BDT, BD2 Optional block signal BDTn is enabled or disabled as shown below in machining
simulation (only for the Series 30i/31i/32i).
The optional block skip addition function is an optional function.

BDT=0 BDT=1
BD2=0 All disabled All enabled
BD2=1 BDT7/BDT8/BDT9 are enabled. All enabled

NOTE
1 This parameter is enabled only in machining simulation.
2 If BDTn is enabled in machining simulation, the same signal is used
in actual operation and machining simulation. Accordingly, when
using BDTn in machining simulation, make sure that an optional
skip is not used in actual operation and exercise extreme care
when using it.

#7 #6 #5 #4 #3 #2 #1 #0
27312 WCA BRT INS INA SPA
(FANUC standard settings = 00000000)
SPA 0 : The rotation axis number for simulation based on spindle 1 or spindle 2 with a
subspindle attached is not switched by a spindle selection command.
1 : The rotation axis number for simulation based on spindle 1 or spindle 2 with a
subspindle attached is switched by a spindle selection command.
<Related parameters : No.14717, No.27312#1, #2, No.27301, No.27302>

NOTE
When bit 0 (SPA) of parameter No.27312 = 1, No. 14717 is
rewritten to the value of No.27301 (in the case of G1998 S1) or
No.27302 (in the case of G1998 S2) by a spindle selection
command (G1998). So, please be sure to specify a spindle
selection command when bit 0 (SPA) of parameter No.27312 = 1.

INA 0 : Bit 2 (INS) of parameter No.27312 is not available.


1: Bit 2 (INS) of parameter No.27312 is available.

- 862 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
It is necessary to set bit 0 (SPA) of parameter No.27312 to 1.

INS 0 : After animated simulation, No.14717 (the rotation axis number for simulation) is
rewritten to the value of No.27301 (axis number of Main spindle).
1: After animated simulation, No.14717 (the rotation axis number for simulation) is
rewritten to the value of No.27302 (axis number of Sub spindle).

NOTE
It is necessary to set bits 0 (SPA) and 1 (INA) of parameter
No.27312 to 1.

BRT 0: Clockwise is treated as positive rotation direction of the axis specified in the
parameter No.14718.
1: Counterclockwise is treated as positive rotation direction of the axis specified in the
parameter No.14718.
WCA 0: Cannot be changed (disabled) the beginning angle for the blank cutout display.
1: Can be changed (enabled) the beginning angle for the blank cutout display.

#7 #6 #5 #4 #3 #2 #1 #0
27314 #7 #5 #4 #3 SDY SDZ
(FANUC standard settings=00000000)
SDZ 0 : The material figure about the Z axis is displayed on the material definition screen.
1: The material figure about the Z axis is not displayed on the material definition
screen.
SDY 0 : The material figure about the Y axis is not displayed on the material definition
screen.
1: The material figure about the Y axis is displayed on the material definition screen.
#3 0 : 2 windows machining simulation is not available.
1: 2 windows machining simulation is available.
After setting this parameter, please power on again to make this function available.
#4 0 : Main spindle is displayed on the left side.
1: Sub spindle is displayed on the left side.
#5 0 : Main spindle is displayed on the right side.
1: Sub spindle is displayed on the right side.
Available combination of the parameter No.27314#4 and #5 is as follows.

No.27314#4 No.27314#5 Setting


0 1 OK
1 0 OK
1 1 NG
0 0 NG

One of the following hardware is necessary to use parameters #3,#4,#5.


(1) CNC with 15”color LCD
(2) CNC with Personal computer function with Windows XP
(3) CNC is connected to Personal computer with CNC display screen function.

#7 0 : Large window display function of animated drawing is not available.


1: Large window display function of animated drawing is available.

One of the following hardware is necessary to use parameters #7.


(1) CNC with 15”color LCD or 10” color LCD B
(2) CNC with Personal computer function with Windows XP
- 863 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(3) CNC is connected to Personal computer with CNC display screen function.

27320 BLOCKNO
(2-word type, FANUC standard settings=0)
BLOCKNO Number of blocks in which macro statements in the execution macro program are
continuously processed during execution of a G4-digit command of the MANUAL
GUIDE i in machining simulation. (only for the Series 0i-F/0i-D, 30i/31i/32i)
[Unit of data] Integer (0 to 20)
(A value of 0 or 20 or greater is assumed to be 20.)

27323 MINMOV
(2-word type, FANUC standard settings=0)
MINMOV : Least command increment for the tool in machining simulation
[Unit of data] 1 [dot]

27335 Number of speed steps for the machining simulation speed level
(Byte type, FANUC standard settings=0)
[Path attribute] Common to all paths
[Valid data range] 0-9
The number of speed steps for the machining simulation speed level can be specified
between 2 and 9.
Example) If you want to have 3 levels of simulation speed , then set parameter No.27335
to 3.

NOTE
If 0, 1, or a negative value is set in parameter No.27335, then the
function is disabled. If a value bigger than nine is set in parameter
No.27335, then it is equivalent to set parameter No.27335 to 9.

27336 Waiting time betw een blocks at low est speed of simulation
(Byte type, FANUC standard settings=0)
[Path attribute] Common to all paths
[Unit of data] 8msec
[Valid data range] 0-127
Waiting time between each block at the lowest speed of simulation. A value from 1
(8msec) to 127 (1016msec) can be specified as the waiting time between blocks at the
lowest speed

NOTE
When 0 or a negative value is set in parameter No.27336 then it is
equivalent to set parameter No.27336 to 64(512msc).

If the machining simulation is executed at the highest speed, then the waiting time
between blocks becomes “0”. It is the same execution speed as if the function is disabled.
If the machining simulation is executed at the lowest speed, then the waiting time
becomes blocks specified by the parameter No.27336.
If the machining simulation is executed in an interval between the minimum and the
maximum speed, then the waiting time is adjusted according to the selected speed step.

- 864 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
If the setting value of the parameter No.27335 is bigger than the
value of the parameter No.27336, then the number of speed steps
for the machining simulation speed level is equivalent to be the
same value with the setting in No.27336.
A.5.12.3 Parameters related to machining time display
27390 M-CODE AVERAGE TIME
(2-word type, FANUC standard settings=0)
M-CODE AVERAGE TIME Execution time of averaged M code
This parameter is used for calculating machining time.
[Unit of data] 10(msec)
[Valid data range] 0-99999999

27391 S-CODE AVERAGE TIME


(2-word type, FANUC standard settings=0)
S-CODE AVERAGE TIME Execution time of averaged S code
This parameter is used for calculating machining time.
[Unit of data] 10(msec)
[Valid data range] 0-99999999

27392 T-CODE AVERAGE TIME


(2-word type, FANUC standard settings=0)
T-CODE AVERAGE TIME Execution time of averaged T code
This parameter is used for calculating machining time.
[Unit of data] 10(msec)
[Valid data range] 0-99999999

A.5.12.4 Parameters related to color of animation drawing


These parameters set machining simulation animation colors.

• Specify color setting data with a 6-digit number in the format of “xxyyzz”.
(xx:Value for red, yy:Value for green, zz:Value for blue)
• The valid data range of each color value is 0 to 63. A value greater than 63 is interpreted as 63.
• For a number with less than six digits, all the unspecified digits are interpreted as high-order ones
and are all assumed 0.

14777 ANMCOL1

ANMCOL1 : Color of part figures during animation.

14778 ANMCOL2

ANMCOL2 : Color of material cut-off portions during animation.

14779 ANMCOL3

ANMCOL3 : Color of the tool during animation.

14780 ANMCOL4

ANMCOL4 : Color of the coordinate axes during animation.


- 865 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

14781 ANMCOL5

ANMCOL5 : Color of the background during animation.

If these parameters are set to 0, their standard colors are assumed.

A.5.12.5 Settings for Programmable data input


Machining simulation in the Series 0i-F/0i-D, Series 30i/31i/32iis performed in the background.
Therefore, data input by the following G10 commands is prohibited during machining simulation and, if
the data input is specified, the stop state is entered.
• Pitch error compensation data input(G10L50)
• 3-dimensional error compensation data input(G10L51)
• Programmable parameter input(G10L52)
If this parameter is set, the following G10 commands specified during machining simulation can be
ignored.
• Pitch error compensation data input(G10L50)
• 3-dimensional error compensation data input(G10L51)
• Programmable parameter input(G10L52)
Accordingly, if the custom macro (#3010) determines whether animation drawing is in progress, the G10
command specified during machining simulation can be ignored without the processing for skipping the
G10 command being specified in the program.

#7 #6 #5 #4 #3 #2 #1 #0
27310 G10

G10 0 : When the pitch error compensation data input (G10L50), three-dimensional error
compensation data input (G10L51), or programmable parameter input (G10L52) is
specified during machining simulation, machining simulation is stopped (only for
the Series 30i/31i/32i, Series0i-F/0i-D).
1: Even when the pitch error compensation data input (G10L50), three-dimensional
error compensation data input (G10L51), or programmable parameter input
(G10L52) is specified during machining simulation, machining simulation is not
stopped and the command is ignored (only for the Series 30i/31i/32i,
Series0i-F/0i-D).

A.5.12.6 Parameter related to alarms about overlap with parts or


blanks
If this parameter is set, a warning can be issued when an arbitrarily-shaped part element and blank
element overlap one another in turning or grooving with turning during machining simulation. The related
machining types are shown below.

(1) Turning
Outer surface rough cutting (G1120), inner surface rough cutting (G1121), end face rough cutting
(G1122)
Outer surface semifinishing (G1123), inner surface semifinishing (G1124), end face semifinishing
(G1125)
Outer surface finishing (G1126), inner surface finishing (G1127), end face finishing (G1128)

(2) Grooving with turning


Outer surface rough cutting (G1130), inner surface rough cutting (G1131), end face rough cutting
(G1132)
- 866 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
Outer surface rough grinding finishing (G1133), inner surface rough grinding finishing (G1134), end
face rough grinding finishing (G1135)
Outer surface finishing (G1136), inner surface finishing (G1137), end face finishing (G1138)

#7 #6 #5 #4 #3 #2 #1 #0
27100 OVE

OVE 0 : When a part element and blank element overlap in turning or grooving with turning,
no alarm is issued.
1: When a part element and blank element overlap in turning or grooving with turning,
alarm is issued.

A.5.12.7 Parameter related to the T0 command during animation


drawing
When offset cancellation is executed concurrently with the T0 command during execution of the
operation of machining simulation (animation), the tool moves to a position not including the offset
value.
Since the tool does not originally move during execution of offset cancellation, delete the tool at the
timing of T0 command to prevent tool drawing from being performed at an invalid position.

#7 #6 #5 #4 #3 #2 #1 #0
27311 TOC

TOC 0 : Tool drawing is not deleted at offset number 0 (T0).


1: Tool drawing is deleted at offset number 0 (T0).
The specifications of machining simulation are described below.

(1) For machining simulation (animation)


<a> Tool drawing is deleted.
When offset number 0 (T0) is detected, tool drawing is deleted.
<b> Tool drawing is restarted.
When the next offset number execution, the tool is displayed from the program
specification point in the workpiece coordinate system.

(2) For machining simulation (tool path)


<a> Tool path is stopped.
When offset number 0 (T0) is detected, the tool path is not displayed.
<b> Tool path is restarted.
When the next move command execution, The tool path is displayed from the
program specification point in the workpiece coordinate system.

A.5.13 Parameters Related to Program Coordinate System Switching


and Offset Memory Switching
Settings related to program coordinate system switching and offset memory switching are made.

#7 #6 #5 #4 #3 #2 #1 #0
14855 PRC

PRC 0 : When the Program Coordinate System Changing Function is enabled, the coordinate
system on the first spindle side is the program coordinate system-1 and the
coordinate system on the second spindle side is the program coordinate system-2.

- 867 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

1: When the Program Coordinate System Changing Function is enabled, the coordinate
system on the first spindle side is the program coordinate system-2 and the
coordinate system on the second spindle side is the program coordinate system-1.

27180 G1992W1M

G1992W1M : The M-code output to change to the program coordinate system-1 when G1992 S** W1
block is executed.

27181 G1992W2M

G1992W2M : The M-code output to change to the program coordinate system-2 when G1992 S** W2
block is executed.

27184 G1992W1O

G1992W1O : The P-code macro program number called to change to the program coordinate system-1
when G1992 S** W1 block is executed.

27185 G1992W2O

G1992W2O : The P-code macro program number called to change to the program coordinate system-2
when G1992 S** W2 block is executed.

27188 PGC1IC

PGC1IC : Icon number for program coordinate system-1. (Each Path)


27189 PGC2IC

PGC1IC : Icon number for program coordinate system-2. (Each Path)


The values set to parameters No.27188 and No.27189 must be selected from the following table.
Icon number 11 12 13 14

Icon

Icon number 21 22 23 24

Icon

Icon number 31 32 33 34

Icon

If the icon number which does not exist the above table is set to the parameter, the icon for selected
coordinate system is not displayed.
#7 #6 #5 #4 #3 #2 #1 #0
14857 PN3 PN2 PN1 PN0
(Path-specific parameter)
PN0 to PN3 These bits select an icon displayed on the virtual tool tip data input soft key on the tool
offset screen for program coordinate system 1.

- 868 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
#7 #6 #5 #4 #3 #2 #1 #0
27190 PN3 PN2 PN1 PN0

PN0 to PN3 These bits select an icon displayed on the virtual tool tip data input soft key on the tool
offset screen for program coordinate system 2.
PN3 PN2 PN1 PN0 Number of the icon to be displayed
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 1 1 1 15

When a combination other than the above is selected, an icon number of 0 is assumed.
Number Icons of virtual tool tip soft keys to be displayed Reference
Specified by bit 0 (MT1) of parameter No.14702 (= 0 vertical type: 5, = 1
0
horizontal type: 1)
X
1
Z

X
2
Z

Z
3
X
Z
4
X

Z
5
X

Z
6
X

X
7
Z

X
8
Z

15 No icons are displayed.

- 869 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

A.5.14 Parameters Related to Tool Management Functions


These parameters are for the settings for tool management functions.

#7 #6 #5 #4 #3 #2 #1 #0
14823 STS TLD LIA LIF TMG MSR TOF ORT

ORT 0 : The screen for associating a tool number with a compensation number is not
displayed.
1: The screen for associating a tool number with a compensation number is displayed.
TOF 0 : The per-tool-number tool offset setting screen is not displayed.
1: The per-tool-number tool offset setting screen is displayed.
MSR 0 : The compensation type, tool number, and group number input fields are not
displayed on the measurement screen.
1: The compensation type, tool number, and group number input fields are displayed
on the measurement screen.
TMG 0 : The tool management data setting screen is not displayed.
1: The tool management data setting screen is displayed.
LIF 0 : The tool life management data setting screen is not displayed.
1: The tool life management data setting screen is displayed.
LIA 0 : The screen of Tool Life Data List is not displayed.
1: The screen of Tool Life Data List is displayed.
TLD 0 : Switching from the MANUAL GUIDE i screen to NC tool management data screen
or tool life management screen with the soft key is not performed.
1: The soft-key for changing screen from MANUAL GUIDE i to Tool Management
Data Table is displayed.

NOTE
The optional tool management or tool life management function is
necessary to display the NC tool management data or tool life
management screen. (In FS0i-D/F, the tool life management
function is included in the package.)

STS 0 : When a compensation type is specified, the compensation type is not displayed in
the status display area.
1: When a compensation type is specified, the compensation type is displayed in the
status display area.

14824 OFSRELTL

OFSRELTL : Start compensation number to be associated with a tool number.


[Valid data range] 0 to 999
A warning is issued when this parameter is set to 0 or when an attempt is made to
establish the correspondence between compensation numbers and tool numbers.

14825 OFSTYPNO

OFSTYPO : Number of compensation types (0 to 9)


[Valid data range] 0 to 9

14845 TABORDER1

TABORDER1 Number representing the order in which the tabs on the tool management screen are
displayed
- 870 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
The order in which the tool management data, magazine information, tool offset, and tool
information tabs are displayed can be changed.
Set a number from 1 to 4 that represents the order in which the tabs are displayed. This
parameter needs to be set together with parameter No. 14846.

Place Corresponding tab


Ones place Tool management data tab
Tens place Magazine information tab
Hundreds place Tool offset tab
Thousands place Tool information tab
The default value is 4321.

14846 TABORDER2

TABORDER2 Number representing the order in which the tabs on the tool management screen are
displayed
The order in which the tool figure data, tool attachment history, and tool detachment
history tabs are displayed can be changed.
Set a number from 5 to 7 that represents the order in which the tabs are displayed. This
parameter needs to be set together with parameter No. 14845.

Place Corresponding tab


Ones place Tool figure data tab
Tens place Tool attachment history tab
Hundreds place Tool detachment history tab

The default value is 765.

#7 #6 #5 #4 #3 #2 #1 #0
14855 TLM

TLM 0 : The tool management data and magazine management data screens are not displayed
on the MANUAL GUIDE i screen.
1: The tool management data and magazine management data screens are displayed on
the MANUAL GUIDE i screen.

A.5.15 Parameters Related to Multi-path Lathe


These parameters make settings about multi-path lathes in general.

#7 #6 #5 #4 #3 #2 #1 #0
14702 SUB

SUB 0 : No sub-spindle is provided.


1: A sub-spindle is provided.

#7 #6 #5 #4 #3 #2 #1 #0
14701 FSP FMP FSE

FSE 0 : Tool post 1 cannot be used with spindle 2.


1: Tool post 1 can be used with spindle 2.

- 871 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
FSE is available in the case of bit 1 (SUB) of parameter No.14702
= 1 only.

FMP 0 : Tool post 1 is placed above spindle 1.


1: Tool post 1 is placed under spindle 1.
FSP 0 : Tool post 1 is placed above spindle 2.
1: Tool post 1 is placed under spindle 2.

NOTE
FSP is available in the case of bit 1 (SUB) of parameter No.14702
= 1 and bit 1 (FSE) of parameter No.14701 = 1 only.

14864 VOIDPATH

VOIDPATH Setting of an invalid path number


The paths from 1 to the path number set by this parameter are enabled and their
exceptional paths are prevented from being displayed on the MANUAL GUIDE i screen.
When this parameter is set to 0, all paths are enabled.

VOIDPATH Enabled path


3 Paths 1 to 3 are enabled.
2 Paths 1 and 2 are enabled.
1 Only path 1 (single path) is enabled.
Others All paths are enabled.

27309 ANIMESIGNAL
(2-word type, FANUC standard settings = 0)
ANIMESIGNAL : R signal for selected path simulation in Multi path lathe function
(The first figure is “bit” and other figure is the R signal number.)

In the multi-path lathe, the machining simulation is performed only at the selected path by
R signal that is set at this parameter.
For example, with 2 paths system
- At Path 1, the parameter No.27309=1237 (R123.7 is 1)
- At Path 2, the parameter No.27309=11237 (R1123.7 is 1)
The waiting M codes in all paths are ignored, if any signal of all paths is not ON.

#7 #6 #5 #4 #3 #2 #1 #0
27400 MPV MPC CSP SPT
(FANUC standard settings = 00000000)
SPT 0 : Tool post is selection by the software key
1: Tool post is selection by the HEAD switch signal
(common parameter among paths)
CSP 0 : 3 turrets simultaneous machining programming function is ineffective.
1 : 3 turrets simultaneous machining programming function is effective.

NOTE
This function requires MANUAL GUIDE i Multi Path Lathe option
(S786).

MPC 0 : Data of first path is displayed on the left ,Data of second path is displayed on the right,
in all path concurrent display screen for 2 path system.
- 872 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
1 : Data of first path is displayed on the right ,Data of second path is displayed on the left,
in all path concurrent display screen for 2 path system.
MPV 0 : The following data for machining simulation aren’t in each path.
1 : The following data for machining simulation are in each path.
(1) Blank figure
(2) Direction of drawing coordinate
(3) Status of cut display / not cut display

#7 #6 #5 #4 #3 #2 #1 #0
27401 SSP SMP SSE SME
(FANUC standard settings = 00000000)
SME 0 : Tool post 2 cannot be used with spindle 1.
1: Tool post 2 can be used with spindle 1.
SSE 0 : Tool post 2 cannot be used with spindle 2.
1: Tool post 2 can be used with spindle 2.

NOTE
SSE is available in the case of bit 1 (SUB) of parameter No.14702
= 1 only.

SMP 0 : Tool post 2 is placed above spindle 1.


1: Tool post 2 is placed under spindle 1.

NOTE
SMP is available in the case of bit 0 (SME) of parameter No.27401
= 1 only.

SSP 0 : Tool post 2 is placed above spindle 2.


1: Tool post 2 is placed under spindle 2.
(common parameter among paths)

NOTE
SSP is available in the case of bit 1 (SUB) of parameter No.14702
= 1 and bit 1 (SSE) of parameter No.27401 = 1 only.

#7 #6 #5 #4 #3 #2 #1 #0
27402 TSP TMP TSE TME
(FANUC standard settings = 00000000)
TME 0 : Tool post 3 cannot be used with spindle 1.
1: Tool post 3 can be used with spindle 1.
TSE 0 : Tool post 3 cannot be used with spindle 2.
1: Tool post 3 can be used with spindle 2.

NOTE
TSE is available in the case of bit 1 (SUB) of parameter No.14702
= 1 only.

TMP 0 : Tool post 3 is placed above spindle 1.


1: Tool post 3 is placed under spindle 1.

NOTE
TMP is available in the case of bit 0 (TME) of parameter No.27402
= 1 only.
- 873 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

TSP 0 : Tool post 3 is placed above spindle 2.


1 : Tool post 3 is placed under spindle 2.
(common parameter among paths)

NOTE
TSP is available in the case of bit 1 (SUB) of parameter No.14702
= 1 and bit 1 (TSE) of parameter No.27402 = 1 only.

#7 #6 #5 #4 #3 #2 #1 #0
27403 4SP 4MP 4SE 4ME
(FANUC standard settings = 00000000)
4ME 0 : Tool post 4 cannot be used with spindle 1.
1: Tool post 4 can be used with spindle 1.
4SE 0 : Tool post 4 cannot be used with spindle 2.
1: Tool post 4 can be used with spindle 2.

NOTE
4SE is available in the case of bit 1 (SUB) of parameter No.14702
= 1 only.

4MP 0 : Tool post 4 is placed above spindle 1.


1: Tool post 4 is placed under spindle 1.

NOTE
4MP is available in the case of bit 0 (4ME) of parameter No.27403
= 1 only.

4SP 0 : Tool post 4 is placed above spindle 2.


1: Tool post 4 is placed under spindle 2.

NOTE
4SP is available in the case of bit 1 (SUB) of parameter No.14702
= 1 and bit 1 (4SE) of parameter No.27403 = 1 only.

27410 ICON number when path-1 is selected.


(Byte type, FANUC standard settings=0)

[Data type] Integer


[Standard value] 0
[System attribute] Common to paths
[Re-power on] Necessary

Icon number 0 1 2 3 4 5

Icon

Icon number 6 7 8

Icon

- 874 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
Icon number 10 11 12 13 14 15

Icon

Icon number 20 21 22 23 24 25

Icon

27411 ICON number when path-2 is selected.


(Byte type, FANUC standard settings=0)

[Data type] Integer


[Standard value] 0
[System attribute] Common to paths
[Re-power on] Necessary

Icon number 0 1 2 3 4 5

Icon

Icon number 6 7 8

Icon

Icon number 10 11 12 13 14 15

Icon

Icon number 20 21 22 23 24 25

Icon

27412 P3ICON
(Byte type, FANUC standard settings=0)
P3ICON : ICON number when path-3 is selected
(common parameter among paths)

27413 P4ICON
(Byte type, FANUC standard settings=0)
P4ICON : ICON number when path-4 is selected
(common parameter among paths)

=0: nothing
=1: path-1 with lower direction and opposite to another (2 path system)
=2: path-1 with upper direction and opposite to another (2 path system)
=3: path-2 with upper direction and opposite to another (2 path system)
=4: path-2 with lower direction and opposite to another (2 path system)
=5: path-2 with upper direction and parallel to another (2 path system)
=6: path-2 with lower direction and parallel to another (2 path system)
=10: single path-1 with lower direction (3 path system)

- 875 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

=11: right side path-1 with upper direction (3 path system)


=12: left side path-1 with upper direction (3 path system)
=13: single path-1 with upper direction (3 path system)
=14: right side path-1 with lower direction (3 path system)
=15: left side path-1 with lower direction (3 path system)
=20: right side path-2 with upper direction (3 path system)
=21: left side path-2 with upper direction (3 path system)
=22: single side path-2 with lower direction (3 path system)
=23: right side path-2 with lower direction (3 path system)
=24: left side path-2 with lower direction (3 path system)
=25: single path-2 with upper direction (3 path system)
=30: left side path-3 with upper direction (3 path system)
=31: right side path-3 with upper direction (3 path system)
=32: single side path-3 with lower direction (3 path system)
=33: left side path-3 with lower direction (3 path system)
=34: right side path-3 with lower direction (3 path system)
=35: single path-3 with upper direction (3 path system)
=101: 1
=102: 2
=103: 3
=104: 4
=111: R
=112: L

Icon number 0 1 2 3 4 5 6

Icon

Icon number 10 11 12 13 14 15

Icon

Icon number 20 21 22 23 24 25

Icon

Icon number 30 31 32 33 34 35

Icon

Icon number 101 102 103 104 111 112

Icon

A.5.16 Parameters Related to the Color Palette

A.5.16.1 Parameters related to the color palette for screen display


These parameters set the colors used to display screen components.
Color setting data for a screen display color number* (1 to 16)
• Specify color setting data with a 6-digit number in the format of “xxyyzz”.
(xx:Value for red, yy:Value for green, zz:Value for blue)
- 876 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
• The valid data range of each color value is 0 to 63. A value greater than 63 is interpreted as 63.
• For a number with less than six digits, all the unspecified digits are interpreted as high-order ones
and are all assumed 0.

14480 DSPCOL0

DSPCOL0 : Color of the special character.


If the value is 0, the color of the special character is red (630000).

14724 DSPCOL1

DSPCOL1 : Color of the cursor in the program display section on the base screen.

14725 DSPCOL2

DSPCOL2 : Used to display alarms in the system title display section.

14726 DSPCOL3

DSPCOL3 : Used to display the mode and line number in the system title display section.

14727 DSPCOL4

DSPCOL4 : Used to display the background of the alarm indication and the load meter.

14728 DSPCOL5

DSPCOL5 : Used to display the background of the title in the status display section, soft key
characters, item name characters, and the scroll box of the scroll bar.

14729 DSPCOL6

DSPCOL6 : Used to display the serial numbers of selection screens.

14730 DSPCOL7

DSPCOL7 : Used to display the background of the system title display section.

14731 DSPCOL8

DSPCOL8 : Used to display characters in the title section.

14732 DSPCOL9

DSPCOL9 : Used to display the mode on the base screen and the material elements of arbitrary
figures.

14733 DSPCOL10

DSPCOL10 : Used to display frames.

14734 DSPCOL11

DSPCOL11 : Used to display cells that cannot be edited by the process list edit function.

- 877 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

14735 DSPCOL12

DSPCOL12 : Used to display the background of the status display section.

14736 DSPCOL13

DSPCOL13 : Used to display the bar of the load meter.

14737 DSPCOL14

DSPCOL14 : Used to display the background of the cursor mode.

14738 DSPCOL15

DSPCOL15 : Used to display window shadows.

14739 DSPCOL16

DSPCOL16 : Used to display the background of the base screen.

If these parameters are set to 0, the following values are used as their respective initial
values.

Parameter No.14724 = 636300 Yellow


Parameter No.14725 = 630000 Red
Parameter No.14726 = 003200 Green
Parameter No.14727 = 636300 Yellow
Parameter No.14728 = 000063 Blue
Parameter No.14729 = 420042 Purple (pinkish)
Parameter No.14730 = 323260 Light ultramarine
Parameter No.14731 = 636363 White
Parameter No.14732 = 163616 Bright green
Parameter No.14733 = 000000 Black
Parameter No.14734 = 121212 Very dark gray
Parameter No.14735 = 484848 Bright gray
Parameter No.14736 = 006363 Bright, light blue
Parameter No.14737 = 202060 Light ultramarine
Parameter No.14738 = 242424 Dark gray
Parameter No.14739 = 404040 Rather bright gray

A.5.16.2 Parameters related to the color palette for icon display


These parameters set the color palette colors used to display icons.
Color setting data for an ICOCOL* screen display color number* (1 to 16)
• Specify color setting data with a 6-digit number in the format of “xxyyzz”.
(xx:Value for red, yy:Value for green, zz:Value for blue)
• The valid data range of each color value is 0 to 63. A value greater than 63 is interpreted as 63.
• For a number with less than six digits, all the unspecified digits are interpreted as high-order ones
and are all assumed 0.

14740 ICOCOL1

14741 ICOCOL2

- 878 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
14742 ICOCOL3

14743 ICOCOL4

14744 ICOCOL5

14745 ICOCOL6

14746 ICOCOL7

14747 ICOCOL8

14748 ICOCOL9

14749 ICOCOL10

14750 ICOCOL11

14751 ICOCOL12

14752 ICOCOL13

14753 ICOCOL14

14754 ICOCOL15

14755 ICOCOL16

If these parameters are set to 0, the following values are used as their respective initial
values.

Parameter No.14740 = 630000 Red


Parameter No.14741 = 003200 Green
Parameter No.14742 = 636300 Yellow
Parameter No.14743 = 000063 Blue
Parameter No.14744 = 323260 Light purple
Parameter No.14745 = 480040 Dark pink
Parameter No.14746 = 636363 White
Parameter No.14747 = 164016 Bright green
Parameter No.14748 = 000000 Black
Parameter No.14749 = 006060 Bright, light blue
Parameter No.14750 = 484848 Bright gray
Parameter No.14751 = 121224 Navy blue
Parameter No.14752 = 320000 Dark red
Parameter No.14753 = 161616 Dark gray
Parameter No.14754 = 404040 Rather bright gray
Parameter No.14755 = 000000 Black

A.5.16.3 Parameters related to the color palette for guidance display


These parameters set the colors used to display guides.
Color setting data for a GIDCOL* screen display color* (1 to 16)
• Specify color setting data with a 6-digit number in the format of “xxyyzz”.
(xx:Value for red, yy:Value for green, zz:Value for blue)
• The valid data range of each color value is 0 to 63. A value greater than 63 is interpreted as 63.
- 879 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

• For a number with less than six digits, all the unspecified digits are interpreted as high-order ones
and are all assumed 0.

14756 GIDCOL1

GIDCOL 1 : Material color.

14757 GIDCOL2

GIDCOL2 : Material frame color.

14758 GIDCOL3

GIDCOL3 : Tool color.

14759 GIDCOL4

GIDCOL4 : Tool frame color.

14760 GIDCOL5

GIDCOL5 : Tool path (cutting feed).

14761 GIDCOL6

GIDCOL6 : Tool path (rapid traverse).

14762 GIDCOL7

GIDCOL7 : Dimensional line.

14763 GIDCOL8

GIDCOL8 : Character color (unselected character).

14764 GIDCOL9

GIDCOL9 : Character color (selected character).

14765 GIDCOL10

GIDCOL10 : Portion to be cut.

14766 GIDCOL11

GIDCOL11 : Finishing allowance.

14767 GIDCOL12

GIDCOL12 : Reserved.

14768 GIDCOL13

GIDCOL13 : Reserved.

- 880 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
14769 GIDCOL14

GIDCOL14 : Explanation of measurement (static sentence)


14770 GIDCOL15

GIDCOL15 : Explanation of measurement (dynamic sentence)

14771 GIDCOL16

GIDCOL16 : Background color.

If these parameters are set to 0, the following values are used as their respective initial
values.

Parameter No.14756 = 003200 Green


Parameter No.14757 = 000063 Blue
Parameter No.14758 = 000063 Blue
Parameter No.14759 = 006060 Light blue
Parameter No.14760 = 006060 Light blue
Parameter No.14761 = 600000 Red
Parameter No.14762 = 000063 Blue
Parameter No.14763 = 000063 Blue
Parameter No.14764 = 636300 Yellow
Parameter No.14756 = 484848 Bright gray
Parameter No.14766 = 404040 Rather bright gray
Parameter No.14767 = 000000 Black (reserved)
Parameter No.14768 = 000000 Black (reserved)
Parameter No.14769 = 636363 White
Parameter No.14770 = 006060 Light blue
Parameter No.14771 = 242424 Dark gray

A.5.17 Parameters Related to Handle Machining


These parameters are for the settings for handle machining.

#7 #6 #5 #4 #3 #2 #1 #0
14858 PBH TST TLD HDP
(FANUC standard settings = 00000000)

HDP The position of Guidance message is as follows.


0 : Approach handle is displayed at the left side, and Guidance handle is displayed at
the right side.
1 : Approach handle is displayed at the right side, and Guidance handle is displayed at
the left side.
TLD 0 : The tool position on the graphic window is displayed as a cross.
1 : The tool position on the graphic window is displayed as a circle. (NOTE)

NOTE
The radius is a tool nose radius (Lathe) or a tool radius (Machining
center).

TST 0 : The tool information is specified by [NOSE R] and [VIRT.TIP] (Lathe), or [TOOL
DIA.] (Machining center).
1 : The tool information is specified by [OFFSET NO.].
- 881 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

PBH 0 : Programming by handle is available.


1: Programming by handle is not available.

27457 Work coordinate system during handle machining

Work coordinate system during handle machining is specified as follows.


6 : Right-handed coordinate system, right = +X, up = +Y
16 : Right-handed coordinate system, right = +Z, up = +X
19 : Right-handed coordinate system, right = +Z, up = -X

27458 View coordinate of graphic window for handle machining

View coordinate system of graphic window for handle machining is specified as follows.
6 : Right-handed coordinate system, right = +X, up = +Y
16 : Right-handed coordinate system, right = +Z, up = +X
19 : Right-handed coordinate system, right = +Z, up = -X

27460 Head address of the R-signal used by the output data for auxiliary function commands

The head address of the internal relay (R-signal) of the PMC used by the output data for
auxiliary function commands is set. In output data, the data area in 2 bytes from the
address, which is set to this parameter is needed. This parameter is valid when the value is
set to 0.

27461 Time which is assumed that handle machining is stop (msec)

When the movement is stopped longer than the specified time after the handle is operated,
it is assumed the pause of the block. This parameter is valid when the value is set to 0.

27462 Standard value which is assumed that spindle speed is changed (r.p.m)

When the variation of spindle speed goes over to the specified value, the real spindle
speed is outputted automatically. This parameter is assumed to 1 when the value is set to
0.

A.5.18 Other Parameters


#7 #6 #5 #4 #3 #2 #1 #0
3100 SKY
(FANUC standard settings = 00000000)

SKY 0 : MANUAL GUIDE i is used excluding a small MDI unit.


1: MANUAL GUIDE i is used with a small MDI unit.

NOTE
Because 8.4” LCD of Series 0i-D is a small MDI unit, please set
No.3100#2 to 1.
Only when it uses a small MDI unit in Series 0i-F/30i-B, please set
No.3100#2 to 1.

#7 #6 #5 #4 #3 #2 #1 #0
11354 HPM
(FANUC standard settings = 00000000)

- 882 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
HPM 0 : High speed program management is disabled.
1: High speed program management is enabled.

#7 #6 #5 #4 #3 #2 #1 #0
11370 DHS
(FANUC standard settings = 00000000)

DHS 0 : In case that a program data is not saved in High speed program management, the
warning is not displayed on the status display.
1: In case that a program data is not saved in High speed program management, the
warning is displayed on the status display.

14489 STARTSIG

STARTSIG R signal used for the application activating signal is set.


The first digit is bit, and the second digit or more are the numbers of R signal.

Setting example) Parameter No.14489=1237 is bit 7 of signal R123.

#7 #6 #5 #4 #3 #2 #1 #0
14791 IFF SKY ANC
(FANUC standard settings = 00000000)

ANC 0 : Dynamic axis name changing is not available.


1: Dynamic axis name changing is available.
SKY 0 : 12 numbers of horizontal soft-key are displayed on the screen of MANUAL GUIDE
i.
1: 7 numbers of horizontal soft-key are displayed on the screen of MANUAL GUIDE
i.
IFF 0 : Registering number of fixed form sentences is specified by bit 4 of parameter
No.14852.
1: Registering number of fixed form sentences is as follows. The maximum number of
tabs is 7, the maximum number of fixed form sentences per tab is 10, and the
maximum number of characters per fixed form sentence is 256.

14843 SUBPROJUDG

SUBPROJUDG Number of blocks which is used to judge if a subprogram calling “M98 P****” is
arbitrary figure data when a cursor is on the block of the subprogram calling in the
program-editing screen.
= 0 All of the subprogram
= -1 None of the subprogram (The arbitrary figures of the subprogram are not drawn.)

14844 HISTORYTIME

HISTORYTIME A cycle time when the date and the time are recorded in an operating history.
The date and the time are recorded in an operating history every the set time. If the setting
value is 0, it is treated as 10 minutes. However, the date and the time are not recorded if
there is no operating data in the time.
[Valid data range] 0 to 1439
[Unit of data] 1 [min]

14860 SPCLCHAR

SPCLCHAR Special character for search function in the program display window on the base screen.
- 883 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

Please set the decimal number of ASCII.


If the value is 0, the special character is assumed to be “?”.
Special characters are used with the following functions:
(1) In program display, the color of special characters is changed for display.
(2) If a fixed form sentence to be inserted includes special characters, a warning
message is indicated.

14861 UNDOBUF

UNDOBUF : Specify the total size of the buffer for use with the redo and undo functions.
If 0 is input, 5 KB of buffer space is allocated. If a negative value is input, the redo and
undo functions cannot be used.
[Valid data range] -127 to 127
[Unit of data] 1 [KB]

14863 PAGETIME

PAGETIME Hold time for cursor movement keys <↑> and <↓>
When cursor movement key <↑> or <↓> is pressed during program editing, the cursor
moves one line down. When cursor movement key <↑> or <↓> is pressed and held for a
certain period of time, however, the cursor moves on a page-by-page basis.
The time period for which <↑> or <↓> is held before the cursor is moved on a
page-by-page basis is set by this parameter.
[Valid data range] -128 to 127
[Unit of data] Second
When this parameter is set to 0 or -128 to -2, the hold time is set to 1 second. When this
parameter is set to -1, pressing and holding <↑> or <↓> does not enter the page feed
mode.

14866 ANMPNTBF

ANMPNTBF Minimum time (in units of 32 ms only, only for the Series 30i/31i/32i) within which
coordinates for drawing can be obtained in drawing during machining. When the time
period is less than this value, coordinates for drawing are not obtained.
[Valid data range] 1 to 20: Once every 32 × ANMPNTBF ms at the maximum
20 or greater: Once every 640 ms at the maximum

NOTE
As internal processing during operation is heavy, this minimum
time becomes much smaller than the maximum time.

14868 MILLSDSP

MILLSDSP This parameter specifies the subscript that follows S when the milling axis rpm display
function by the servo motor is enabled.

#7 #6 #5 #4 #3 #2 #1 #0
27313 ANM HLP IDC DCM DUC
(FANUC standard settings = 00000000)

DUC 0 : Decomposed cycle display function is available


1: Decomposed cycle display function is not available.
DCM 0 : On the window of decomposed cycle display, the command with the same value as
the previous command is not displayed by omission.
- 884 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
1: On the window of decomposed cycle display, all of the command is displayed.

(Example of display in case of parameter No.27313#1=0)


G1 X10. Z-20. F30. ;
X40. Z-50. ;
G0 Z60. ;

(Example of display in case of parameter No.27313#1=1)


G1 X10. Z-20. F30. ;
G1 X40. Z-50. F30. ;
G0 X40. Z60. ;

IDC 0 : Input data check by simulation is available.


1: Input data check by simulation is not available.
HLP 0 : Help window function according to each screen is not available.
1: Help window function according to each screen is available.

(*) If the display unit is not PANEL i, please set this parameter to 0. If the
parameter is set to 1, a problem such as the display speed slows might occur.

ANM 0 : Cooperation with animated software that is operated with PANEL i is not available.
1: Cooperation with animated software that is operated with PANEL i is available.

27453 Rotation axis numbers whose name is extended

Axis numbers of rotation axes that are used for machining cycles in case the soft-key [A]
or [C] is selected in figure data input screen when the rotation axis names are extended.
The each axis number has 2 digits that are specified by the followings.
“**¥¥” (** : Axis number that is used when [A] is selected, ¥¥ : Axis number that is used
when [C] is selected)

(The example of setting)


Set No.27453 = 603 under the following all conditions.
(1) When soft-key [C] is selected, the 3rd axis should be used.
(2) When soft-key [A] is selected, the 6th axis should be used.

#7 #6 #5 #4 #3 #2 #1 #0
27482 CMW PPI PTE
(FANUC standard settings = 00000000)

PTE 0 : In Lathe/Machining center G code system switching function, tool path is drawn
during Turning mode.
1: In Lathe/Machining center G code system switching function, tool path is not drawn
during Turning mode.
PPI 0 : When the programmable parameter input (G10L52 command) is executed during
Machining simulation or NC program conversion,The parameter is not rewrote.
1: When the programmable parameter input (G10L52 command) is executed during
Machining simulation or NC program conversion,The parameter is rewrote.
CMW 0 : Calculation methods of workpiece origin offset value specifications of MANUAL
GUIDE i (conventional specifications).
1: Calculation methods of workpiece origin offset value the same specifications as the
NC screen.

- 885 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

#7 #6 #5 #4 #3 #2 #1 #0
27488 #0
(FANUC standard settings = 00000000)
#0 0: In machining cycle, address I,J,K are outputted for G02/G03.
1: In machining cycle, address R are outputted for G02/G03.
#7 #6 #5 #4 #3 #2 #1 #0
27500 FSV
(FANUC standard settings = 00000000)

FSV In the case of using “Controlling conversational macro function screens” (#8510) in a
Macro executor which is made by MTB, if #8510 is set in displaying a window screen of
MANUAL GUIDE i
0 : #8510 is stored and when the window display is closed, #8510 setting is restored.
1 : #8510 is disregarded.
(Parameter common to paths: Enabled only for the Series 16i/18i/21i)

A.6 PARAMETER SETTINGS DEPENDING ON THE MACHINE


TYPE

A.6.1 Machining Center


(1) Set following parameters for MANUAL GUIDE i.

No. Value Note


<Series 0i-C/16i/18i/21i>
In SINGLE BLOCK OPERATION, it enables to display distance data
of the block to be executed next.
It simultaneously enables to buffer 1 block. So if you stop the
In Series 0i-C/ execution by SINGLE BLOCK signal, then edit the next block and
16i/18i/21i, re-start, the block before editing is executed.
set to 1 <Series 0i-F/0i-D/30i/31i/32i>
3106#2 (SBK) The distance data of the block to be executed next for SINGLE
In Series 0i-D/ BLOCK OPERATION is displayed as the distance data of the current
30i/ 31i/32i, block regardless of the presence of buffering block to be executed
set to 0 next.
However, only when the block to be executed next is buffered and it is
immediately after switching from continuous operation to SINGLE
BLOCK OPERATION, the distance data of the block to be next block
is displayed.
Bit 6 (DAK) of parameter No.3106, position display change for 3D
3206#6 1 conversion mode, is effective in MANUAL GUIDE i screen
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
Servo wave display is not available
3112#0 (SGD) 0
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
3201#6 (NPE) 1 M02,M30,M99 are not regarded as the end of resister
SRAM size for application’s backup variables (40KB) (It is unnecessary in
8661 40
Series 0i-F/0i -D/30i/31i/32i.)
SRAM size for application’s backup (23KB)
8662 23
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
SRAM size used by the MANUAL GUIDE i as the variable area (40KB)
This parameter is set when multi C executor and the MANUAL GUIDE i.
8664 40
(NOTE: Set parameter No.8661 to 0. It is unnecessary in Series 0i-F/0i
-D/30i/31i/32i.)

- 886 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
No. Value Note
SRAM size used by the MANUAL GUIDE i as the disk area (23KB)
This parameter is set when multi C executor and the MANUAL GUIDE i.
8665 23
(NOTE: Set parameter No.8662 to 0. It is unnecessary in Series 0i-F/0i
-D/30i/31i/32i.)
not switched to alarm screen automatically during displaying C executor
8650#1 (CNA) 1
screen
8650#0 (RSK) 1 C executor transfer <RESET> key code to application
TV check is skipped during edit operation
8701#6 (CTV) 1
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
Vacant value of P code variables can be read.
8701#4 1
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
DRAM size for user program of C executor must be zero (It is
8781 0
unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
9000#0 (SQN) 0 Debug parameter for macro program must be zero
14700#7 (MGI) 0 Enable to run MANUAL GUIDE i
14794-14795 (Note) Assign function key for start MANUAL GUIDE i
P code number for MANUAL GUIDE i
9071 90
(It is necessary in Series 0i-F/0i -D/30i/31i/32i.)
Block number for dealing with Macro sentence continuously in Execute
20 Macro program for MANUAL GUIDE i.
9072 or (It is necessary in Series 0i-F/0i -D/30i/31i/32i.)
40 Recommended value of Series 30i/31i/32i = 20
Recommended value of Series 0i-F/0i-D = 40

NOTE
Parameter No.14794
#0=1: The MANUAL GUIDE i is started by the <POS> key.
#1=1: The MANUAL GUIDE i is started by the <PRG> key.
#2=1: The MANUAL GUIDE i is started by the <OFS> key.
#3=1: The MANUAL GUIDE i is started by the <SYS> key.
#4=1: The MANUAL GUIDE i is started by the <MES> key.
#5=1: The MANUAL GUIDE i is started by the <GRP> key.

Parameter No.14795
#0=1: The MANUAL GUIDE i is started by the <CUSTOM> key (AUX screen)
(When the macro screen is not present, set bit 5 (CM1) of parameter No.
8652 to 1).
#1=1: The MANUAL GUIDE i is started by the <CUSTOM> key (MCR screen)
(When the macro screen is not present, set bit 6 (CM2) of parameter No.
8652 to 1).
#2=1: The MANUAL GUIDE i is started by the <CUSTOM> key (MENU screen)
(When the macro screen is not present, set bit 7 (CM3) of parameter No.
8652 to 1).
#3=1: The MANUAL GUIDE i is started by the blank key.
(Set bit 4 (CMF) of parameter No.8652 to 1)

(2) Set following parameters for displaying load meter. Following parameters depend on machining
configuration. Refer to Parameter Manual (B-63530EN) for detail.

No. Value Note


1023 ≠0 Servo axis number of control axis
2086 ≠0 regular current parameter
- 887 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

No. Value Note


2165 ≠0 maximum value of amplifier current
3151-3158 ≠0 Axis number to display load meter (NOTE)
4127 ≠0 Displayed value in maximum load

NOTE
In Series 0i-F/0i-D/30i/31i/32i, there are not the parameters from No.3154 to
No.3158.

(3) Set following parameters for optimizing cycle menu and icons of Turning Cycle and Milling Cycle
functions according to machine configuration.

No. Value Note


14702#0 (MT1) → 0:Vertical, 1:Horizontal for icons
27003 #3 (ML3) to xxxx0001: 3 axes (XYZ) Machining Center

#0 (ML0) xxxx0010: 5 axes (XYZCB) Machining Center
27103#7 (LT7), #3
0xxx0000 0xxx0000: Machining Center
(LT3) to #0 (LT0)

NOTE
1 In case parameters No.27003= xxxx0000 & No.27103=0xxx0000, all of cycle
menu is displayed
2 When the parameters No.27003 or No.27103 is set, please sure to push [F] key
on NOW LOADING screen after Power ON. The necessary parameters are set
automatically. (When the necessary parameters are set, the message of “NOW
SETTING PARAMETERS” is displayed on the left below of NOW LOADING
screen.)

(4) Set following parameters for output of polar coordinate interpolation command (G12.1) and
cylindrical interpolation command (G7.1) in cycle motion. In case of no Cs axis, it is unnecessary to
set.

No. Value Note


0: G12.1/G13.1 are not output in cycle motion on XC plane
27000#2 (MC2) →
1: G12.1/G13.1 are automatically output in cycle motion on XC plane
0: G7.1Cxx/G7.1C0 are not output in cycle motion on ZC plane
27000#3 (MC3) → 1: G7.1Cxx/G7.1C0 are automatically
output in cycle motion on ZC plane

(5) Set following parameters for adapting tool motion to workpiece coordinate in MANUAL GUIDE i
Animation function.

No. Value Note


14706 (Note) Workpiece coordinate *

- 888 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
Setting value for parameters No.14706
16: Right hand coordinate, right =+Z and upper =+X
X

17: Right hand coordinate, right =-Z and upper =+X


X

18: Right hand coordinate, right =-Z and upper =-X


Z

19: Right hand coordinate, right =+Z and upper =-X


Z

20: Right hand coordinate, right =+X and upper =+Z


Z

(6) Set following parameters for adapting rotate (Cs) axis motion to workpiece coordinate. If no Cs axis,
it is unnecessary to set.

No. Value Note


14717 → Cs axis number

(7) Set following parameters for adapting rotate axis motion, which tilts tool head or table, to workpiece
coordinate. If no such axis or Animation option, it is unnecessary to set.

No. Value Note


14718 → Rotate axis number, which tilts tool head or table

(8) To support the function for switching spindle motor output characteristics (winding), set the
following parameter to 0.

No. Value Note


The load meter new display (support for output switching control) of the
14836#2 (LOS) =0 0
spindle is enabled.

NOTE
This function is supported only for the Series 30i/31i/32i.

- 889 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

A.6.2 Other Machines


Refer to Lathe or Machining Center, which is closer to your machine.

A.6.3 Lathe
Set the parameters of the cells in the first path and set those of cells in each path in
case of multi path lathe.

(1) Set following parameters for using MANUAL GUIDE i.


No. Value Note
<Series 0i-C/16i/18i/21i>
In SINGLE BLOCK OPERATION, it enables to display distance data
of the block to be executed next.
In Series 0i-C/ It simultaneously enables to buffer 1 block. So if you stop the
16i/18i/21i, execution by SINGLE BLOCK signal, then edit the next block and
set to 1 re-start, the block before editing is executed.
<Series 0i-F/0i-D/30i/31i/32i>
3106#2 (SBK) In Series The distance data of the block to be executed next for SINGLE
0i-F/0i-D/30i/ BLOCK OPERATION is displayed as the distance data of the current
31i/32i, block regardless of the presence of buffering block to be executed
set to 0 next.
However, only when the block to be executed next is buffered and it is
immediately after switching from continuous operation to SINGLE
BLOCK OPERATION, the distance data of the block to be next block
is displayed.
Bit 6 (DAK) of parameter No.3106#6, position display change for 3D
3206#6 1 conversion mode, is effective in MANUAL GUIDE i screen
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
Servo wave display is not available
3112#0 (SGD) 0
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
3201#6 (NPE) 1 M02,M30,M99 are not regarded as the end of resister
SRAM size for application’s backup variables (40KB)
8661 40
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
SRAM size for application’s backup (23KB)
8662 23
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
SRAM size used by the MANUAL GUIDE i as the variable area (40KB)
This parameter is set when multi C executor and the MANUAL GUIDE i.
8664 40
(NOTE: Set parameter No.8661 to 0. It is unnecessary in Series 0i-F/0i
-D/30i/31i/32i.)
SRAM size used by the MANUAL GUIDE i as the disk area (23KB)
This parameter is set when multi C executor and the MANUAL GUIDE i.
8665 23
(NOTE: Set parameter No.8662 to 0. It is unnecessary in Series 0i-F/0i
-D/30i/31i/32i.)
Not switched to alarm screen automatically during displaying C executor
8650#1 (CNA) 1
screen
8650#0 (RSK) 1 C executor transfer <RESET> key code to application
TV check is skipped during edit operation
8701#6 (CTV) 1
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
Vacant value of P code variables can be read.
8701#4 1
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
DRAM size for user program of C executor must be zero
8781 0
(It is unnecessary in Series 0i-F/0i -D/30i/31i/32i.)
9000#0 (SQN) 0 Debug parameter for macro program must be zero
14700#7 (MGI)=0 0 Enable to run MANUAL GUIDE i
14794-14795 (Note) Assign function key for start MANUAL GUIDE i
- 890 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE
No. Value Note
P code number for MANUAL GUIDE i
9071 90
(It is necessary in Series 0i-F/0i -D/30i/31i/32i.)
Block number for dealing with Macro sentence continuously in Execute
20 Macro program for MANUAL GUIDE i.
9072 or (It is necessary in Series 0i-F/0i -D/30i/31i/32i.)
40 Recommended value of Series 30i/31i/32i =20
Recommended value of Series 0i-F/0i-D =40
When a dwell command (address P) is not included in case of
lathe-system rigid tapping, the dwell command (address P) specified in
5209#2 (DWP) 1
the block for drilling is valid.
(It is unnecessary in Series 0i -C/16i/18i/21i.)

NOTE
Parameter No.14794
#0=1: The MANUAL GUIDE i is started by the <POS> key.
#1=1: The MANUAL GUIDE i is started by the <PRG> key.
#2=1: The MANUAL GUIDE i is started by the <OFS> key.
#3=1: The MANUAL GUIDE i is started by the <SYS> key.
#4=1: The MANUAL GUIDE i is started by the <MES> key.
#5=1: The MANUAL GUIDE i is started by the <GRP> key.

Parameter No.14795
#0=1: The MANUAL GUIDE i is started by the <CUSTOM> key (AUX screen)
(When the macro screen is not present, set bit 5 (CM1) of parameter No.
8652 to 1).
#1=1: The MANUAL GUIDE i is started by the <CUSTOM> key (MCR screen)
(When the macro screen is not present, set bit 6 (CM2) of parameter No.
8652 to 1).
#2=1: The MANUAL GUIDE i is started by the <CUSTOM> key (MENU screen)
(When the macro screen is not present, set bit 7 (CM3) of parameter No.
8652 to 1).
#3=1: The MANUAL GUIDE i is started by the blank key.
(Set bit 4 (CMF) of parameter No.8652 to 1)

(2) Set following parameters for displaying load meter. Following parameters depend on machining
configuration. Refer to Parameter Manual (B-63530EN) for detail.

No. Value Note


1023 ≠0 Servo axis number of control axis
2086 ≠0 regular current parameter
2165 ≠0 maximum value of amplifier current
3151-3158 ≠0 Axis number to display load meter (Note)
4127 ≠0 Displayed value in maximum load

NOTE
In Series 0i-F/0i-D/30i/31i/32i, there are not the parameters from No.3154 to
No.3158.

- 891 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(3) Set following parameters for optimizing cycle menu and icons of Turning Cycle and Milling Cycle
functions according to machine configuration.

No. Value Note


14702#0 (MT1) → 0:Vertical, 1:Horizontal for icons
27003 #3 (ML3) to #0
xxxx0000 xxxx0000:Lathe (Note)
(ML0)
0xxx0001: 2 axes (XZ) lathe
0xxx0010: 3 axes (XZC) lathe
0xxx0100: 4 axes (XZCY) lathe
27103#7 (LT7), #3 0xxx1000: 5 axes (XZCYB) lathe

(LT3) to #0 (LT0) 1xxx0001: 2 axes (XZ) lathe with sub spindle
1xxx0010: 3 axes (XZC) lathe with sub spindle
1xxx0100: 4 axes (XZCY) lathe with sub spindle
1xxx1000: 5 axes (XZCYB) lathe with sub spindle

NOTE
1 In case parameters No.27003= xxxx0000 & No.27103=0xxx0000, all of cycle
menu is displayed
2 When the parameters No.27003 or No.27103 is set, please sure to push [F] key
on NOW LOADING screen after Power ON. The necessary parameters are set
automatically. (When the necessary parameters are set, the message of “NOW
SETTING PARAMETERS” is displayed on the left below of NOW LOADING
screen.)

(4) Set following parameters for output of polar coordinate interpolation command (G12.1) and
cylindrical interpolation command (G7.1) in cycle motion. In case of no Cs axis, it is unnecessary to
set.

No. Value Note


0: G12.1/G13.1 are not output in cycle motion on XC plane
27000#2 (MC2) →
1: G12.1/G13.1 are automatically output in cycle motion on XC plane
0: G7.1Cxx/G7.1C0 are not output in cycle motion on ZC plane
27000#3 (MC3) → 1: G7.1Cxx/G7.1C0 are automatically
output in cycle motion on ZC plane

(5) Set following parameters for optimizing C axis figure data input screen, if two rotate (Cs) axes in
main and sub spindle exist and have different axis name.

No. Value Note


xxxx0011: Tab for C or A axis selection is displayed in figure data input
screen
27001#3 (P3) to #0 xxxx0101: Tab for C or B axis selection is displayed in figure data input

(P0) screen
xxxx1001: Tab for C or E axis selection is displayed in figure data input
screen

(6) Set following parameters for adapting tool motion to workpiece coordinate in MANUAL GUIDE i
Animation function.

No. Value Note


14706 (Note) Workpiece coordinate for main spindle
14707 (Note) Workpiece coordinate for sub spindle if existing

- 892 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
Setting value for parameters No.14706 and No.14707
16: Right hand coordinate, right =+Z and upper =+X
X

17: Right hand coordinate, right =-Z and upper =+X


X

18: Right hand coordinate, right =-Z and upper =-X


Z

19: Right hand coordinate, right =+Z and upper =-X


Z

20: Right hand coordinate, right =+X and upper =+Z


Z

(7) Set following parameters for adapting rotate (Cs) axis motion to workpiece coordinate. If no Cs axis,
it is unnecessary to set.

In case of one Cs axis of main spindle

No. Value Note


14717 → Cs axis number

In case of two Cs axis with main and sub spindle

No. Value Note


27301 → Cs axis number of main spindle
27302 → Cs axis number of sub spindle
switch Cs axis number by spindle selection command for animation,
27312 xxxxxxx1
“G1998 S__;” .

NOTE
14717 is used as working number for Cs axis.

- 893 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(8) Set following parameters for adapting rotate axis motion, which tilts tool head or table, to workpiece
coordinate. If no such axis or Animation option, it is unnecessary to set.

No. Value Note


14718 → rotate axis number, which tilts tool head or table

(9) To support the function for switching spindle motor output characteristics (winding), set the
following parameter to 0.

No. Value Note


The load meter new display (support for output switching control) of the
14836#2 (LOS) =0 0
spindle is enabled.

NOTE
This function is supported only for the Series 30i/31i/32i.

(10) Set following parameters for Multi Path Lathe function. If no Multi Path Lathe option, it is
unnecessary to set.

No. Value Note


The <RESET> key on the MDI panel is enabled for all paths.
When the <RESET> key is enabled for each path (8100#0 (RST) =1),
8100#0 (RST) 0
the path selected on the NC side is reset regardless of the path selected
by the MANUAL GUIDE i.
14703#3 (LST) 1 Process list editing is available
0:Softkey switches the display for each path
27400#0 (SPT) →
1:Head select signal switches the display for each path
0:Head#1 can not machine with spindle#2
14701#1 (FSE) →
1:Head#1 can machine with spindle#2
0:Head#1 machines upper part of spindle#1
14701#2 (FMP) →
1:Head#1 machines lower part of spindle#1
0:Head#1 machines upper part of spindle#2
14701#3 (FSP) →
1:Head#1 machines lower part of spindle#2
0:Head#2 can not machine with spindle#1
27401#0 (SME) →
1:Head#2 can machine with spindle#1
0:Head#2 can not machine with spindle#2
27401#1 (SSE) →
1:Head#2 can machine with spindle#2
0:Head#2 machines upper part of spindle#1
27401#2 (SMP) →
1:Head#2 machines lower part of spindle#1
0:Head#2 machines upper part of spindle#2
27401#3 (SSP) →
1:Head#2 machines lower part of spindle#2
0:Head#3 can not machine with spindle#1
27402#0 (TME) →
1:Head#3 can machine with spindle#1
0:Head#3 can not machine with spindle#2
27402#1 (TSE) →
1:Head#3 can machine with spindle#2
0:Head#3 machines upper part of spindle#1
27402#2 (TMP) →
1:Head#3 machines lower part of spindle#1
0:Head#3 machines upper part of spindle#2
27402#3 (TSP) →
1:Head#3 machines lower part of spindle#2
27410 (NOTE) Icon number for path 1 display
27411 (NOTE) Icon number for path 2 display
27412 (NOTE) Icon number for path 3 display

- 894 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

NOTE
Icon number
See descriptions of parameter No. 27412, provided in Appendix A.5.15,
"Parameters Related to Multi-Path Lathe".

A.7 M CODE OUTPUT IN CYCLE EXECUTING


Following M code is output in milling cycle

• M code for rigid tapping


• M code for clamping and unclamping rotate axis as “C”

A.7.1 M code for Rigid Tapping


(1) M code is output in following cycles in case that rigid tap is specified and parameter No.5200#0 is
zero.

G1002 (Tapping Cycle for Machining Center by live tool)


G1112 (Tapping Cycle for Lathe by live tool)
G1102 (Tapping Cycle for Lathe by rotating work)

(2) M code is output in following timing


G90
G00 X(x1) Y(y1) Z(I point)
G99
M29 S(spindle) (NOTE)
G84 Z(depth) R(R point) P(dwell) F(feed)
X(x2) Y(y2)
X(x3) Y(y3)
G80
G00 Z(I point)

NOTE
M code value depends on parameters No.5210 and No.5212.

A.7.2 M code for Clamping and Unclamping Rotate Axis as “C”


(1) M code is automatically output in C axis, which position C axis in the cycle motion.
In Hole Machining Cycles combined with following figures, C axis clamping and unclamping M
codes are automatically output.
(a) C-axis hole on the polar coordinate plane (circle points): G1572
(b) C-axis hole on the polar coordinate plane (random points): G1573
(c) C-axis hole on the cylindrical surface (circle points): G1672
(d) C-axis hole on the cylindrical surface (random points): G1673
In Grooving Cycles combined with following figures, C axis clamping and unclamping M codes are
automatically output.
(e) X-axis groove on the polar coordinate plane: G1571
(f) Z-axis groove on the cylindrical surface: G1671

- 895 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

(2) M code is output in following timing


In case of Hole Machining Cycles
G90
G17
Mb (NOTE)
G00 X(x1) C(c1) Z(I point)
G99
G81 Z(depth) R(R point) F(feed) Ma (NOTE)
Mb
X(x2) C(c2) Ma (NOTE)
Mb
X(x3) C(c3) Ma (NOTE)
Mb
G80
G00 Z(I point)

NOTE
Ma means C axis clamping M code, Mb means C axis unclamping one.
M code value depends on parameters No.27005, No.27006, No.27011 and
No.27012

In case of Grooving Cycles

Mb (NOTE)
G17
G0 X 80. C0.
G0 Z2.
Ma (NOTE)
G1Z-10.F100.
G1 X40. F100.
G1Z2.F100.
Mb (NOTE)
G17
G0 X80. C120.
G0 Z2.
Ma (NOTE)
G1Z-10.F100.
G1 X40. F100.
G1Z2.F100.
Mb (NOTE)

NOTE
Ma means C axis clamping M code, Mb means C axis unclamping one.
M code value depends on parameters No.27005, No.27006, No.27011 and
No.27012

- 896 -
APPENDIX A. MANUAL GUIDE i SETUP
B-63874EN/13 (FOR MACHINE TOOL BUILDER) PROCEDURE

A.8 SETTING FOR START-UP WHEN CNC PARAMETER IS


UNSET (Only Series 0i-C/16i/18i/21i-B)
Please set up by the following methods when the CNC parameter is unset.

<1> The numerical control unit is started while pressing “M”+”0” key.
<2> After it starts, the following parameter is set.
No.8661 = 40
(This parameter sets the size of the static variable area that can share among each task for using
in MANUAL GUIDE i.(40KB))
No.8662 = 23
(This parameter sets the size of the SRAM disk for using in MANUAL GUIDE i.(23KB))
<3> The numerical control unit is rebooted.

A.9 SUPPORTING MULTI-PATH PMC FUNCTION


(SERIES 30i/31i/32i-B, 0i-F)
Multi-path PMC function is newly available in FS0i-F/FS30i-B of MANUAL GUIDE i.
MANUAL GUIDE i can be used with the allocated PMC system of each path.

The allocation of multi-path PMC system is set to parameter No.11920 - No.11923.

A.9.1 Parameter
(1) Parameter for allocation of multi-path PMC system to each path

Set to the allocation of the interface between CNC-PMC for each system.

11920 Input / output addresses of NC-PMC interface 1

11921 Input / output addresses of NC-PMC interface 2

11922 Input / output addresses of NC-PMC interface 3

11923 Input / output addresses of NC-PMC interface 4

[Standard value] 0
[System attribute] Common to paths
[Re-power on] Necessary
[Valid data range] 0, 100 to 109, 200 to 209, 300 to 309, 400 to 409, 500 to 509
Assign PMC F/G addresses to CNC F/G addresses.

MANUAL GUIDE i is supported up to 4 paths or less.


As for parameter No.11920-11929, only the parameter of existing NC paths becomes effective.
Even if parameters other than the path are set, it is disregarded.

- 897 -
A. MANUAL GUIDE i SETUP APPENDIX
PROCEDURE (FOR MACHINE TOOL BUILDER) B-63874EN/13

NOTE
When multi-path PMC function is used, R address can be used only the first PMC system
in the following functions.
・ Handle machining function
・ Set-up guidance function
・ Thread repairing function
・ Extended soft key function for customization

- 898 -
APPENDIX B. LADDER PROGRAM
B-63874EN/13 (FOR MACHINE TOOL BUILDER) CREATION

B LADDER PROGRAM CREATION


To perform thread repairing or reverse tap cycles in lathe tapping (tapping with workpiece rotation and a
rotating tool), a ladder program needs to be created.

B.1 REVERSE TAP CYCLE


In a reverse tap cycle, the M code for reporting reverse rotation is output as shown below. Reverse
rotation of the spindle is performed by use of the M code under control of the PMC.

NOTE
The values of the pre-reverse-tapping M code and forward spindle rotation M
code are the values of parameters No. 27197 to 27210.

In lathe tap cycle G84, the forward spindle command at the hole bottom always outputs M04 in both
forward tapping and reverse tapping. Similarly, when the tool returns to the R point, M03 is output. (In
rigid tapping, M03 is output after moving to the R point, M05 is output at the hole bottom, and M05 is
output after returning to the R point).
As shown above, the same M code is output from the NC in both forward tapping and reverse tapping, so
reverse the actual spindle rotation command on the PMC side in the case of reverse tapping.

- 899 -
B. LADDER PROGRAM APPENDIX
CREATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

On the PMC side, when the above M code receives, it is necessary to provide a signal for reversing the
subsequent spindle rotation commands and reverse the spindle rotation commands by detecting the signal.
The new signal needs to be canceled by processing, for example, at the trailing edge of the TAP signal
(TAP <F0002#5>), to be added to the PMC ladder. The ladder sequence is shown below.
(REV_new is a temporary signal for reversing the spindle rotation.)

Timing chart

Mmm1: F10 - F13


Pre-reverse-tapping M
code
(CNC → PMC)

REV_new
(Temporary signal)

TAP: F01#5
(CNC → PMC)
Point R

Mmm2: F10 - F13


Forward spindle M code
(CNC → PMC) Hole bottom

M04: F10 – F13


(CNC → PMC)
Hole bottom Point R

M05: F10 – F13


(CNC → PMC)

Reverse spindle rotation


(PMC → MT)

Forward spindle rotation


(PMC → MT)

B.2 THREAD REPAIRING CYCLE


A thread repairing cycle is achieved by internal execution of a macro program. Accordingly, the ladder
program needs to include the following processes.

B.2.1 Starting Thread Repairing


To execute a spindle orientation ([OT STA]), release a spindle orientation ([OT OFF]), or start thread
repairing, set the mode to the MEM mode internally and activate the automatic operation start signal
(ST).
To do this, it is necessary to add processing for the ON/OFF or mode changes of the following ST signal
and R signal specified by parameter No.14847.

- 900 -
APPENDIX B. LADDER PROGRAM
B-63874EN/13 (FOR MACHINE TOOL BUILDER) CREATION
GST (Thread repairing start flag)
= R bit of parameter No.14847 is 0

GERS(PMC side completion notification flag)


= R bit of parameter No.14847 is 7

The processing must be the following:


(1) When the GST signal is set to 1, the PMC needs to change the mode to the MEM mode and activate
the automatic operation start signal (ST).
(2) When the M02 or M30 command is completed or the resetting signal (RST) is activated, the PMC
needs to activate the GERS signal.
(3) When M02/M30 is output at the end of execution macro of thread repair, set the external reset
signal(G08#7:ERS) “1”.
(4) When the GST signal is set to 0, the PCM needs to set the mode to the original mode and deactivate
the GERS signal.

WARNING
When activating the ST signal without changing this sequence, the program in
the CNC memory, not the machining program, may be executed, probably
causing unexpected operation. As a result, the tool hits the workpiece or
machine, probably causing the tool or machine to be broken or injury to the
operator.

Timing chart
(MGi = MANUAL GUIDE i )

Cycle start button

GST
(MGi → PMC)

MD1-3 : MEM mode


(PMC → CNC)

ST
(PMC → CNC)

GERS M02, M30, RST


(PMC → MGi)

- 901 -
B. LADDER PROGRAM APPENDIX
CREATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

B.2.2 Setting the Spindle Orientation Mode


The following processing of the R signal is necessary to check the state of a spindle orientation in thread
repairing.
ORT (spindle orientation flag)
= R bit of parameter No.14847 is 2
The processing must be the following:
(1) When the signal (Mmm3) of the spindle orientation M code (parameter No. 4960) is set to 1, the
PMC needs to activate the ORT signal.
(2) When the signal (Mmm4) of the spindle orientation release M code (parameter No. 4961) is set to 1,
the PMC needs to deactivate the ORT signal.

Timing chart
Mmm3: F10-F13 (MGi = MANUAL GUIDE i)
Spindle orientation M
code
(CNC → PMC)

Mmm4: F10-F13
Spindle orientation
release M code
(CNC → PMC)

ORT
(PMC → MGi)

B.3 TOOL LIFE MANAGEMENT DATA


Modify the ladder program so that the tool management data "Previous Notice Flag" of the tool being
used is set to 1 ("NOTICED") when the NC outputs a tool life arrival notice signal.
For the "Previous Notice Flag" of tool management data, bit 7 of customization item 0 is used.

Item Bit Meaning Description of data


7 Previous Notice Flag 0:UN-NOTICE 1:NOTICED
6
5
4
Customization item 0
3
2
1
0

- 902 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C CUSTOMIZATION
Appendix C describes the method of customizing the MANUAL GUIDE i to suit the specifications of the
machine tool builder.

C.1 DISPLAYING VERTICAL SOFT KEYS FOR THE 15-INCH


LCD
The horizontal soft keys that are frequently used can be displayed on each screen as vertical soft keys.
This function can be used only for the CNC with a 15-inch LCD display of the Series 30i/31i/32i.

C.1.1 Displaying the Setting Screen


Press soft key [SETING] to open the screen for setting various types of data and select "SETTING OF
VERTICAL SOFT KEY" on the basic setting tab. Then, the vertical soft key setting screen appears.

C.1.2 Operations
On this screen, a vertical soft key can be added or changed. The result is saved and recorded even after the
power is turned off and back on again.
• Screens on which vertical soft keys can be used
(a) Base screen in the EDIT mode
(b) Base screen in the MEM mode
(c) Base screen in the MDI mode
(d) Machining simulation screen (animation)
(e) Machining simulation screen (path drawing)
(f) Drawing during machining screen
(g) Arbitrary figure input screen
(h) Process list screen (only when using the multi-path lathe function)
(1) Selecting the setting screen
Select the screen on which a vertical soft key is added or changed by switching between tabs.
(2) Selecting the position in which a soft key is added or changed
Select the position of a soft key to be added or changed from the soft key page items.
(3) Restoring the standard settings
Restore the standard settings of vertical soft keys on all screens as described below.

Press soft key [STAND.] to display the confirmation messages and soft keys in the figure below.
When soft key [YES] is pressed, the standard settings of vertical soft keys are restored.
When soft key [NO] is pressed, the changes are canceled.
The standard settings are loaded from the definition file in the system.
(4) Changing the cursor state
Press soft key [CHCURS] to switch between cursor states.
(a) The cursor state is switched as shown below.
TAB CHCURS

- 903 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(b) The following text is displayed on the screen title.


TAB:
SETTING OF VERTICAL SOFT KEY TAB ←→

CHCURS:
SETTING OF VERTICAL SOFT KEY CHCURS ←→

(5) Finishing settings


If soft key [TO MNU] is pressed when bit 2 (RET) of parameter No. 14850 is 0, the setting screen is
closed and the various data setting screen appears.
ALTER STAND. CHCURS OUTPUT INPUT TO MNU

When bit 2 (RET) of parameter No. 14850 is 1, soft key [CLOSE] appears in place of soft key [TO
MNU]. When soft key [CLOSE] is pressed, the various data setting screen does not appear after the
setting screen is closed.
ALTER STAND. CHCURS OUTPUT INPUT CLOSE

C.1.3 Changing Soft Keys


When soft key [ALTER] is pressed on the vertical soft key setting screen, the vertical soft key selection
screen appears. The items of the vertical soft keys are displayed in the list on the screen of the selected tab.
When an item is selected from the list and soft key [SELECT] is pressed, the soft key position on the
selected screen. is replaced.
When (NONE) is selected from the list and soft key [SELECT] is pressed, the soft key position on the
selected screen is replaced with (NONE)

C.1.4 Memory Card Input/Output


The settings of vertical soft keys can be output to or input from the outside. In the MDI, MEM, or RMT
mode, however, the settings cannot be output or input.

(1) Output
When soft key [OUTPUT] is pressed, the name of an output file is entered, and soft key [OUTPUT]
is pressed, the settings of vertical soft keys are output. While the settings are output, a message
indicating the progress appears and key-in is disabled.
The output file name is VSKEY.DAT by default.

(2) File name


The file name to be input during external output to a memory card must observe the following rules.
When an extension is present, a file name is 12 characters long or less (including a period and
extension). When an extension is not present, a file name is eight characters long or less.
An extension is three characters or less.
If a file name falls outside the range, an alarm message stating "Invalid file name" appears and no
output can be performed.
The characters used as a name is the same as those of a program file.

(3) Input
When soft key [INPUT] is pressed, the name of an input file is selected from the list, and soft key
[INPUT] is pressed, the settings of vertical soft keys are output. While the settings are input, a
message indicating the progress appears and key-in is disabled.
- 904 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.1.5 File Format


The format of a definition file and memory card input/output file is given below.

(1) Definition file name


The definition file name used on the vertical soft key setting screen is shown below.

Definition file name : VSKMKUPF.TXT

(2) File format


The file format is given below.

<EDIT> ← Setting screen


P1=SET(1,ID100),SET(2,ID200) ← Soft key setting

• "Setting Screen" is a screen on which vertical soft keys are set.


• "Soft key Setting" includes the number of pages to be set and soft key information.
• When duplicate soft key settings are defined, the latest setting takes effects.
• A soft key in an undefined position is set to the vacant state.

(3) Setting screens


Setting screens are defined as follows.

<EDIT> Setting screens ← (Character string)

• Setting screens are described with a character string specified in < >.
• The setting screens are represented by the following character strings.
EDIT : EDIT mode screen
MEM : MEM mode screen
MDI : MDI mode screen
ANIME : Machining simulation screen (animation)
TOOLPATH : Machining simulation screen (path drawing)
DRAWING : Drawing during machining screen
FREEFIG : Arbitrary figure input screen
PRCLAT : Process list screen
MULTIEDIT: definition format of multi part program editing function screen

(4) Soft key setting


The arrangement of a vertical soft key is defined as follow.
P1=SET(1,ID100),SET(2,ID200)

Soft key ID (ID + value)


Soft key position (value)
Soft key page (P + value)

• A soft key page consists of character P followed by a page number.


The page number ranges from 1 to 2.
• A soft key ID consists of a character ID followed by a soft key ID number. When a soft key ID
of ID0 is specified, a vacant soft key is displayed.
• The soft key positions are 1 to 8, from the top to the bottom.

- 905 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.2 TOOL DATABASE ACCESS FUNCTION


The tool database access function reads or writes the tool database registered in the MANUAL GUIDE i
from a custom macro. This function can be used to access tool data from a program. In addition to
read/write operation, tool data can be initialized or tool data with a certain offset number can be copied to
tool data with another offset number.

C.2.1 Basic Specifications


The following data can be read and written.

(1) Tool type


(2) Mounting
(3) Tool data 1 (e.g. Cutting edge angle)
(4) Tool data 2 (e.g. Tool angle)

NOTE
1 The tool name cannot be read or written.
2 This function requires the custom macro B option.
3 The read/write operation can be performed only from a custom macro and
execution macro.
4 Bit 6 (TDA) of parameter No. 14852 must be set to 1 for this function to take
effect.

The following functions can be used in addition to read/write operation.


(a) Copying tool data
All tool data (including the tool name) for one tool can be copied by specifying the offset number of
the copy source and copy destination.
(b) Initializing tool data
One or all of tool data items can be initialized.

C.2.2 System Variables


Data access between a custom macro and the MANUAL GUIDE i is performed through system variables
#5750 to #5756. When accessing tool data, input appropriate values to these system variables.
When the MANUAL GUIDE i detects an input value, it accesses tool data.
The system variables are described below.

#5750 : This parameter determines the operation of the tool database access function.
The MANUAL GUIDE i reads or writes a system variable when detecting the value of the variable.
When an invalid value is input, a value of 3 is returned to the result variable. These valuables are
automatically initialized when tool data is accessed.
This variable assumes the following values.
0 : No operation is performed.
1 : Read operation is performed.
2 : Write operation is performed.
3 : The tool data of copy source is copied to the copy destination.
4 : The tool data with the specified offset number is initialized.
5 : All tool data is initialized.

#5751 : Result value


This variable assumes the following values.
- 906 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
0 : Idling
1 : Normal end
2 : The number of registered tools exceeds the limit.
3 : The specified operation is incorrect.
4 : The specified offset number is incorrect.
5 : The specified tool type is incorrect. (only in writing)
6 : The mounting specification is incorrect. (only in writing)
7 : Data 1 is incorrectly specified. (only in writing)
8 : Data 2 is incorrectly specified. (only in writing)

#5752 : Specification of an offset number to be read or written or specification of the offset number of the
copy destination.
When an incorrect value is input, a value of 4 is returned to the result variable during write or
read operation.
#5753 : Specification of the tool type to be written or the tool type obtained by read operation. It specifies
the offset number of the copy source.
When an incorrect value is input, a value of 5 is returned to the result variable during write
operation. This variable assumes the following values.
10 : General tool
11 : Threading tool
12 : Grooving tool
13 : Round-nose tool
14 : Straight tool
15 : Versatile tool
20 : Drilling tool
21 : Chamfering tool
22 : Flat end mill tool
23 : Ball end mill tool
24 : Tapping tool
25 : Reamer tool
26 : Boring tool B
27 : Face mill tool

#5754 : Specification of the mount to be written or the mount obtained as a result of read operation. When
an incorrect value is input, a value of 6 is returned during write operation.

#5755 : Specification of data 1 to be written or data 1 obtained as a result of read operation. When an
incorrect value is input, a value of 7 is returned to the result variable during write operation.

#5756 : Specification of data 2 to be written or data 2 obtained as a result of read operation. When an
incorrect value is input, a value of 8 is returned to the result variable during write operation.

C.2.3 Read
To read tool data, set #5752 to the offset number of tool data to be read and #5750 to 1. The tool data is
output to #5753, #5754, #5755, and #5756.

C.2.4 Write
To write tool data, set #5752 to the offset number of tool data to be written and #5753, #5754, #5755, and
#5756 to the tool data. Set #5750 to 2. The tool data is stored in the data storage area of the MANUAL
GUIDE i.

- 907 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.2.5 Copy
To make a copy, set #5752 to the offset number of the copy destination, #5753 to the offset number of the
copy source, and #5750 to 3. The tool data of the copy source is copied to the copy destination.

C.2.6 Initialization
To initialize tool data, set #5752 to the offset number of the tool data to be initialized and #5750 to 4. The
tool data with this offset number is deleted from the data storage area of the MANUAL GUIDE i.

C.2.7 Initializing All Tool Data


To initialize all tool data, set #5750 to 5. All tool data is initialized.
For multi-path systems, however, only the tool data of the path for which a custom macro is executed is
initialized.
For combined machines, only the tool data of the mode (turning side or milling side) for which a custom
macro is executed is initialized.

C.3 CREATING A P-CODE USER MODULE


This section describes the method of creating a P-code macro user module when the MANUAL GUIDE i
is used.
The method of creating a P-code macro user module of T series depends on the series and edition, as
shown below.

Series/edition Creation method


• MANUAL GUIDE i for 16i /18i /21i -TB Creation method 1
BY40/01 to 10
• MANUAL GUIDE i for 16i /18I /21i -TB
BX00/01 to 16A
• MANUAL GUIDE i for 16i /18I /21i-TB(For multi C executor)
BX01/01 to 16A
• MANUAL GUIDE i for 0i -TC
BX25/01 to 12A
• MANUAL GUIDE i for 0i-TD
BX32/01 or later
• MANUAL GUIDE i for 0i-TF
BX33/01 or later
• MANUAL GUIDE i for 30i /31i /32i-A /31i-A5
BY70/01 or later
• MANUAL GUIDE i for 30i /31i /32i-B /31i-B5
BX71/01 or later
• MANUAL GUIDE i for 16i /18I /21i -TB Creation method 2
BX00/16B or later
• MANUAL GUIDE i for 16i /18I /21i-TB(For multi C executor)
BX01/16B or later
• MANUAL GUIDE i for 0i –TC
BX25/12B or later, BX24/01 or later
• MANUAL GUIDE i for 0i –TTC
BX26/01 or later

- 908 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.3.1 Creation Method 1


Be sure to use G-code system A to create a P-code macro user module.

Method of creating a P-code macro user module using G-code system A:

Set compile parameters SP_G_B(9004#0) and SP_G_C(9004#1) to 0 and create a user macro module.

NOTE
In creation with G-code system B or C, the threading cycle in the MANUAL
GUIDE i cannot be executed correctly.
When a threading cycle is specified by G92 (bit 0 of parameter 27140 is 0), the
workpiece coordinate system setting command is executed in stead of the
threading command.
When a threading cycle is specified by G32 (bit 0 of parameter No. 27140 is 1),
the alarm (PS010 "IMPROPER G-CODE") occurs.

C.3.2 Creation Method 2


A P-code macro user module can be created using G-code system A, B, or C.
Set the following parameter to the G-code system used to create a P-code macro user module. (Set the
same value as that of compile parameters SP_G_B and SP_G_C.)

#7 #6 #5 #4 #3 #2 #1 #0
27101 GC1 GC0

GC0, GC1 These bits specify the G-code system of a P-code macro user module.
(This parameter is available only for Series 16i/ 18i/21i-TB and Series 0i-TC )
G code system GC1 GC0
A 0 0
B 0 1
C 1 0
C 1 1

NOTE
When using the Set-up Guidance Functions of the MANUAL
GUIDE i, be sure to use G-code system A for creation. A P-code
macro user module created with G-code system B or C cannot be
used.

C.3.3 Creation Procedure


The files used to create a user module are shown below.

(1) Link files


Link files used to create a user module
• BJ00_U1.LNK For FANUC Series 16i/18i/21i-MB
• BH00_U1.LNK For FANUC Series 16i/18i/21i-TB
Link files used to create user module 1 for a 1-path system
For a multi-path system, the files are used to create user module 1 for path 1.
BH01_U1.LNK Link file used to create user module 1 for path 2
BH02_U1.LNK Link file used to create user module 1 for path 3
- 909 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

• BJ25_U1.LNK For FANUC Series 0i-MC


• BH25_U1.LNK For FANUC Series 0i-TC/TTC
Link files used to create user module 1 for a 1-path system
For a 2-path system, the files are used to create user module 1 for path 1.
BH26_U1.LNK Link file used to create user module 1 for path 2

(2) Header files


Header files used to create a user module
• F16IMP1M.MEX For FANUC Series 16i/18i/21i-MB
• F16ITP1.MEX For FANUC Series 16i/18i/21i-TB
Header files used to create user module 1
• F0IMP1M.MEX For FANUC Series 0i-MC
• F0ITP1.MEX For FANUC Series 0i-TC/TTC
Header files used to create user module 1
(3) Sample macro source file SAMPLE.SRC
This is a sample macro source file, which is not needed when you actually create a user module.

The model-specific procedure for creating a user module is as follows.

C.3.3.1 For the FANUC Series 16i/18i/21i-MB


(1) Change the following items of BJ00_U1.LNK.
(a) Compile parameter
P9000 => Set the bits according to the size of a file to be created.
If the compile parameter needs to be set for reasons of the user macro, set it.
(b) File name of a macro program to be incorporated
Replace "FILE=sample" with the file name of a macro program to be incorporated by the user.
(c) Series and edition
SERN =USR1
VERN =00ZZ
If the above lines are changed, the series and edition displayed on the SYSTEM configuration
screen can be changed.
(2) Compile the macro program to be incorporated using MCOMP0.
(3) Link the compile object in BJ00_U1.LNK using MLINK.
(4) Create a user module (MEM file) using MMCARD.
(5) Install the user module in FROM using BOOTSYSTEM.

C.3.3.2 For the FANUC Series 16i/18i/21i-TB


(1) Change the following items of BH0?_U1.LNK.
(a) Compile parameter
P9000 => Set the bits according to the size of a file to be created.
If the compile parameter needs to be set for reasons of the user macro, set it.
(b) File name of a macro program to be incorporated
Replace “FILE=sample” with the file name of a macro program to be incorporated by the user.
(c) Series and edition
SERN =USR1
VERN =00ZZ
If the above lines are changed, the series and edition displayed on the SYSTEM configuration
screen can be changed.
(2) Compile the macro program to be incorporated using MCOMP0.
(3) Link the compile object in BH0?_U1.LNK using MLINK.
(4) Create a user module (MEM file) using MMCARD.
(5) Install the user module in FROM using BOOTSYSTEM.
- 910 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.3.3.3 For the FANUC Series 0i-MC


(1) Change the following items of BJ25_U1.LNK.
(a) Compile parameter
P9000 => Set the bits according to the size of a file to be created.
If the compile parameter needs to be set for reasons of the user macro, set it.
(b) File name of a macro program to be incorporated
Replace “FILE=sample” with the file name of a macro program to be incorporated by the user.
(c) Series and edition
SERN =USR1
VERN =00ZZ
If the above lines are changed, the series and edition displayed on the SYSTEM configuration
screen can be changed.
(2) Compile the macro program to be incorporated using MCOMP.
(3) Link the compile object in BJ25_U1.LNK using MLINK.
(4) Create a user module (MEM file) using MMCARD.
(5) Install the user module in FROM using BOOTSYSTEM.

C.3.3.4 For the FANUC Series 0i-TC/TTC


(1) Change the following items of BH2?_U1.LNK.
(a) Compile parameter
P9000 => Set the bits according to the size of a file to be created.
If the compile parameter needs to be set for reasons of the user macro, set it.
(b) File name of a macro program to be incorporated
Replace “FILE=sample” with the file name of a macro program to be incorporated by the user.
(c) Series and edition
SERN =USR1
VERN =00ZZ
If the above lines are changed, the series and edition displayed on the SYSTEM configuration
screen can be changed.
(2) Compile the macro program to be incorporated using MCOMP.
(3) Link the compile object in BH2?_U1.LNK using MLINK.
(4) Create a user module (MEM file) using MMCARD.
(5) Install the user module in FROM using BOOTSYSTEM.

C.3.3.5 For the FANUC Series 0i-F/0i-D/30i/31i/32i


As it is the same method to make in standard macro executer, refer to the programming manual of Macro
Compiler/Executer for Series 0i-F/0i-D or Series 30i/31i/32i.

C.3.4 Notes on Creation


C.3.4.1 For the FANUC Series 0i-MC,16i/18i/21i-MB
(1) Set the "Custom software size" option (J738) as necessary.
(2) Since the range from O1000 to O3999 is used by cycle machining etc., it cannot be used by a user
macro.
(3) Common variables can be used by a user macro.

- 911 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.3.4.2 For the FANUC Series 0i-TC,16i/18i/21i-TB


(1) Set the "Custom software size" option (J738) as necessary.
(2) Since the range from O1000 to O3999 is used by cycle machining etc., it cannot be used by a user
macro.
(3) Common variables can be used by a user macro.
(4) A user macro must be created with G-code system A. The compile parameter must also be set to
G-code system A.
P9004=00000000 => #0, #1 G code system A

C.3.4.3 For the FANUC Series 0i-F/0i-D/30i/31i/32i


(1) Since the range from O1000 to O3999 is used by cycle machining etc., it cannot be used by a user
macro.

C.4 SOFT KEY IDS TO BE OPEN TO USERS


The following soft keys become available.

<Soft key ID:30000>


(1) For new creation
GENERA METRIC UNIFY PIPE T PIPE F INSERT CANCEL

(2) For modification


GENERA METRIC UNIFY PIPE T PIPE F ALTER CANCEL

• Address output as an argument of the G code: [R]


• Candidates for input:
English
[GENERAL,R1]
[METRIC,R2]
[UNIFY,R3]
[PIPE T,R4]
[PIPE F,R5]
• KeyMsg ID:
[GENERA]:No.10000
[METRIC]:No.10001
[UNIFY]:No.10002
[PIPE T]:No.10003
[PIPE F]:No.10004
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

<Soft key ID:30001>


(1) For new creation
MALE FEMALE INSERT CANCEL

- 912 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(2) For modification
MALE FEMALE ALTER CANCEL

• Address output as an argument of the G code: [W]


• Candidates for input:
English
[MALE SCREW,W1]
[FEMALE SCR,W2]
• KeyMsg ID:
[MALE]:No.10007
[FEMALE]:No.10008
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

<Soft key ID:30002>


(1) For new creation
FORWRD REVERS INSERT CANCEL

(2) For modification


FORWRD REVERS ALTER CANCEL

• Address output as an argument of the G code: [M]


• Candidates for input:
English
[FORWRD,M1]
[REVERSE,M2]
• KeyMsg ID:
[FORWRD]:No.10009
[REVERS]:No.10010
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

<Soft key ID:30002>


(1) For new creation
STOP ORIENT INSERT CANCEL

(2) For modification


STOP ORIENT ALTER CANCEL

* This soft key ID has no icons.


• Address output as an argument of the G code: [V]
• Candidates for input:
English
[STOP,V1]
[ORIENT,V2]
• KeyMsg ID:
[STOP]:No.10011
- 913 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

[ORIENT]:No.10012
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

<Soft key ID:30004>


(1) For new creation
CSS RPM INSERT CANCEL

(2) For modification


CSS RPM ALTER CANCEL

* This soft key ID has no icons.


• Address output as an argument of the G code: [D]
• Candidates for input:
English
[CSS,D1]
[RPM,D2]
• KeyMsg ID:
[CSS]:No.10013
[RPM]:No.10014
[INSERT]:No.10004
[CANCEL]:No.10005
[ALTER]:No.10021

<Soft key ID:30005>


(1) For new creation
ON SECOND OFF INSERT CANCEL

(2) For modification


ON SECOND OFF ALTER CANCEL

* This soft key ID has no icons.


• Address output as an argument of the G code: [C]
• Candidates for input:
English
[ON,C1]
[SECOND,C2]
[OFF,C3]
• KeyMsg ID:
[ON]:No.10015
[SECOND]:No.10017
[OFF]:No.10016
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

- 914 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
<Soft key ID:30006>
(1) For new creation
ON O-STOP OFF INSERT CANCEL

(2) For modification


ON O-STOP OFF ALTER CANCEL

* This soft key ID has no icons.


• Address output as an argument of the G code: [B]
• Candidates for input:
English
[ON,B1]
[O-STOP,B2]
[OFF,B3]

• KeyMsg ID:
[ON]:No.10018 ( = No.538 [ON] )
[O-STOP]:No.10020
[OFF]:No.10019
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

<Soft key ID:30007>


(1) For new creation
ON OFF INSERT CANCEL

(2) For modification


ON OFF ALTER CANCEL

* This soft key ID has no icons.


• Address output as an argument of the G code: [H]
• Candidates for input:
English
[ON,H1]
[OFF,H2]
• KeyMsg ID:
[ON]:No.10018
[OFF]:No.10019
[INSERT]:No.10005
[CANCEL]:No.10006
[ALTER]:No.10021

- 915 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.5 MESSAGE FILES


Specify one of the following by the language-specific data management file, localu.txt (Note), in case
machine tool builder uniquely adds or alters messages displayed on the MANUAL GUIDE i screen.

(1) Language identification number and customization file name


Specify them when the same language as the displayed language is used in customized messages added
or altered by machine tool builder.

(2) Language identification number and display language identification number


Specify them when a language instead of the displayed language is used in customized messages added
or altered by machine tool builder.

NOTE
The language-specific data management file manages a file containing a
customized file of each language.

(1) Language identification number and customization file name


Specify a language in the following format when the same language as the displayed language is used for
customized messages.

(a) Format
Language identification number, file name

(b) Language identification number

Specify one of the following language identification numbers.

Language identification number Language


0 English
1 Japanese
2 German
3 French
4 Italian
5 Spanish
6 Swedish
7 Czech
8 Portuguese
9 Polish
A Russian
B Chinese (Traditional characters)
C Chinese (Simplified characters)
D Korean
E Turkish
F Dutch
G Hungarian
H Bulgarian
I Romanian
J Finnish
K Danish

(Example) The following shows the content of language-specific data management file localu.txt for
customization file.

- 916 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

0,CEX3DATU
1,CEX3DATU
2,CEX3DATU
3,CEX3DATU
4,CEX3DATU
5,CEX3DATU
6,CEX3DATU
7,CEX3DATU
8,CEX3DATU
9,CEX3DATU
B,CEX3DATU
C,CEX3DATU
D,CEX3DATU
E,CEX3DATU
F,CEX3DATU
G,CEX3DATU
H,CEX3DATU
I,CEX3DATU
J,CEX3DATU
K,CEX3DATU

Names of files in which customized files are stored

Language identification number

(2) The specification method of language identification number and display


language identification number
Specify a language in the following format when a language instead of the displayed language is used for
customized messages.

(i) Format
Language identification number (identification number of the language being displayed), Display
language identification number (identification number of the language used as substitution)

Example) When using English (display language identification number: 0) instead of Swedish
(language identification number: 6) for customized messages.

6,0 Language identification number of the language of the


customized message used instead

Language identification number

- 917 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

0,CEX3DATU
1,CEX3DATU
2,CEX3DATU
3,CEX3DATU
4,CEX3DATU
5,CEX3DATU
6,0 Set 0 (language number of
7,CEX3DATU English).
8,CEX3DATU
9,CEX3DATU
・・・
・・・

C.6 CHANGING THE CUSTOMIZE DEFINITION FILE DURING


USE OF RETHREADING
When cyclst.txt was customized, cyclst.txt that corresponds to thread repairing needs to be customized
again or the following definitions need to be added to the conventional file.

Definitions for cyclst.txt for enabling thread repairing

<THRD-REPAIR>
<TAB1=1307>
1,1004,491,140,F=0,
1,1005,492,141,F=0,
1,1006,493,142,F=0,
1,1007,494,143,F=0,
1,1008,495,144,F=0,

<TAB2=1308>
1,1004,491,145,F=0,
1,1005,492,146,F=0,
1,1006,493,147,F=0,
1,1007,494,148,F=0,
1,1008,495,149,F=0

C.7 SOFT-KEY CUSTOMIZATION FUNCTION


It is possible to replace the soft key position by using user customize data file.

C.7.1 Structure of Customize Data File


The structure of the customize file for replace the soft keys is in the following.

File Name : SKCSTMU.TXT

C.7.2 Format
The structure of the customize data file is as follows.

- 918 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
<EDIT> or <MEM> The soft key definition sentence that follows is applied in the MEM mode.

(Example)
P1=SET(1,ID100), SET(2,ID200)

Set sentence.
Soft key page number

Soft key page number


Specify the page number of replaced soft keys in the ‘Soft key Page Number’.

See sentence
The format of set sentence as follows.

SET(Soft key Position, Soft key ID)

Soft key ID (ID + Number)


Soft key Position (1 to 10)

If there is no Set sentence, the default soft key is displayed

1) Soft Key Position


The soft key specified in ‘Soft Key Position’ is replaced.
If ‘Soft key Position’ is not specified, the standard soft key is displayed in this position.
The soft key position is counted from left side.

1 2 3 4 5 6 7 8 9 10

2) Soft key ID
Soft key ID can be specified by ‘ID+number’.
If ‘0’ is specified as the number, the soft key is not displayed in specified position.
The numbers of Soft key ID are described in “Soft key ID List”.

(Examples)
P1=SET(1,ID100)
P2=SET(1,ID200), SET(2,ID0)

Soft key is not displayed.


Replace to the ID200 soft key

C.7.3 Restriction
• Customization of soft key arrangement is available only for those displayed in the base screen in the
EDIT/MEM mode.
• Don’t specify the soft key which can not be used because of the optional function. If these soft keys
are specified, the system doesn’t work correctly.

C.7.4 Soft Key ID List


The following soft-key ID can be used.

- 919 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

Soft key name Soft key ID


REWIND ID45
O LIST ID477
BGEDIT ID46
N SRCH ID44
O SRCH ID26
ACTPOS ID120
PRESET ID385
MCHDRW ID1008
MESLST ID365
SIMLAT ID1175
NC CNV ID1025
RESTRT ID1092
P TYPE ID0192
Q TYPE ID1093
COORD ID845
T-OFS ID846
TOOL ID1226
MODAL ID1612
TL-MNG ID1116
TL-LIF ID1116
SET ID9
MLTWIN ID1117
CHPATH ID811

- 920 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.8 ADDITION OF CYCLE MENU BY SOFT KEY


CUSTOMIZATION FUNCTION
(SERIES 30i/31i/32i-B, 0i-D/F)
MTB original cycle menu can be added by soft-key customization function. Menu window for MTB
original cycle can be activated by customizing soft-key and can be displayed on the screen. The operator
can select the cycle at MTB original cycle menu window.

An added soft-key to open original cycle menu window


Soft key row added to EDIT mode by MTB
customization

Press

Cycle menu window added by MTB


customization

Select a cycle, and press

Cycle input window added by MTB


customization

- 921 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.8.1 Customization
Customization needs to be performed by MTB as follows to add an original cycle menu.

Table C.8.1(a) Customize definition file for contents of customization


Subsection No. Contents of customization Customize definition file
(1) Cycle menu window cyclstu.txt, vgamsg?u.txt, errmsg?u.txt
(1)
(2) Cycle input window dlgmkupu.txt
(2) Addition of soft-key row skcstmu.txt
(3) Addition of a soft-key skcstmu.txt , keymsg1u.txt
Extended soft-key for
(1) extskeyu.txt
customization
(4) (2) Operation navigating function dlgmkupu.txt, cntmkupu.txt, navidatu.txt, navilstu.txt
MANUAL GUIDE i customization
(3) -
function

Refer to each subsection for detail.

1. Addition of cycle menu window and cycle input window

(1) Cycle menu window

(ii) Title (i) Cycle menu window

(iii) Guidance message

(i) Display of cycle menu window


Define in the following format in cyclstu.txt.
Cycle menu can be added up to three.

Table C.8.1(b) Form of cycle menu


Form Menu window
<USER1-CYC> Original cycle menu 1
<USER2-CYC> Original cycle menu 2
<USER3-CYC> Original cycle menu 3

- 922 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

<M-START>
<TAB1=10,SERIES=39,COND=C7487,3,1,PARM=27000,6,0>
1,1001,528,450,F=0,C=C7511,4,1,
1,1002,529,451,F=0,C=C7511,4,1,


・ Definition of cycle menu 1
<USER1-CYC>
<TAB1=92>
1,626,156,26,F=4,
1,627,157,27,F=4,
1,628,158,28,F=4,
1,629,159,29,F=4,
<TAB2=96> Definition of tabs displayed on cycle menu 1
1,632,160,32,F=24,
1,633,161,33,F=24,
1,634,162,34,F=24,
1,635,163,35,F=24,


(ii) Title of cycle menu window


Define with the following ID number in vgamsg?u.txt for each cycle menu.

Table C.8.1(c) Title message ID of Cycle menu window


Cycle menu window Message ID Displayed message without definition
Original cycle menu 1 1441 USER1
Original cycle menu 2 1442 USER2
Original cycle menu 3 1443 USER3

(iii) Guidance message of cycle menu window


Define with the following ID number in errmsg?u.txt for each cycle menu.

Table C.8.1(d) Guidance message ID of cycle menu window


Menu window Message ID Displayed message without definition
Original cycle menu 1 584
SELECT CYCLE YOU WANT TO INSERT.
Original cycle menu 2 585
Original cycle menu 3 586

(2) Cycle input window

The number of items in which the default value can be set is enhanced from 30 to 100 in the original
cycle input window.

Default value in displaying cycle input window

- 923 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

Table C.8.1(e) SRAM ID of item in which the default value is set


Setting of default value SRAM ID
Current setting 10000 - 10029
Added setting 10030 - 10099

2. Addition of soft key row for opening the cycle menu window

Using the blank setting with the soft key customization function in the EDIT mode, you can add a soft key
row for opening the cycle menu window.
Create skcstmu.txt as follows.

<EDIT,BLKn> n: Number of soft key rows before customization + a (“a” is the number of added soft key rows. The
maximum is 3.)
P1= …
:
Px= … (Information of 1st soft-key row)
: Specify information of the added soft-key
Py= … (Information of 2nd soft-key row) row to a place of original soft-key rows
: where you want to display.
Pz= … (Information of 3rd soft-key row)
:
Pn= …

After adding the soft-key row, soft-key rows

(Example: skcstmu.txt for the case where a new soft key row is added to the 4th soft key row of a
compound lathe having five soft key rows.)
<EDIT,BLK6>
P1=SET(1,ID444),SET(2,ID498),SET(3,ID27),SET(4,ID28),SET(5,ID26),SET(6,ID23),SET(7,ID22),SET(8,ID24),SET(9,I
D121),SET(10,ID69)
P2=SET(1,ID260),SET(2,ID233),SET(3,ID261),SET(5,ID262),SET(6,ID249),SET(7,ID123),SET(8,ID1818),SET(9,ID232
),SET(10,ID105)
P3=SET(1,ID122),SET(2,ID17),SET(3,ID124),SET(5,ID420),SET(6,ID249),SET(7,ID234),SET(8,ID1819),SET(9,ID232),
SET(10,ID126) (*)
P4=SET(2,ID1892,970,11)
P5=SET(1,ID45),SET(2,ID1857),SET(3,ID1802),SET(4,ID1738),SET(5,ID74),SET(6,ID73),SET(7,ID1009),SET(8,ID888
),SET(9,ID1117),SET(10,ID811)
P6=SET(1,ID16),SET(2,ID1166),SET(3,ID1167),SET(4,ID1709),SET(5,ID845),SET(6,ID846),SET(7,ID1226),SET(8,ID1
612),SET(9,ID1116),SET(10,ID9)・

(*) A soft-key, ID1892, which opens an original cycle menu 1 is specified to the 2nd soft-key from left of the
4th soft-key row. Soft-key of key message ID970 and icon ID 11 is displayed.

3. Addition of soft key for opening the cycle menu window

Soft-key ID for added soft-key are as follows.

Table C.8.1(f) Soft-key ID to open original cycle menu window


Soft-key Soft-key ID
Original cycle menu 1 1892
Original cycle menu 2 1893
Original cycle menu 3 1894

Use 970 to 999, which are for MTB, as key message ID of soft key.

- 924 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

4. Using with other functions

(1) Extended soft-key for customization


This function can be used with the soft key rows customized by the function of “extended soft key for
customization” (extskeyu.txt). The customized soft-key rows are displayed at the last soft-key row.

(Example: In case where a new soft-key row is added at 4th soft-key row of compound machine function,
which has 5 soft-key rows, and a customized soft-key is displayed.)

Soft-key row to open an


original cycle menu window

Extended soft-key for


customization

(2) Operation navigating function


This function can be used with operation navigating function.
Main screen ID and sub screen ID of each menu window are as follows.

Table C.8.1(g) MANUAL GUIDE i Operation Navigating Function ID


Soft-key Main screen ID Sub screen ID
Original cycle menu 1 103 (-1304) (*)
Original cycle menu 2 104 (-1305) (*)
Original cycle menu 3 105 (-1306) (*)

(*) is screen ID which is specified in the following cycle input definition file. It is displayed by the PC
tool “ScreenDesigner”.
- dlgmkupu.txt
- cntmkupu.txt
To execute navigation evenly at a time, ID mentioned within () can be used instead of sub screen
ID which is specified on ScreenDesigner.

- 925 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(3) MANUAL GUIDE i customization function


MANUAL GUIDE i customization function can also be used together.
The following table shows available and unavailable functions.

Table C.8.1(h) Use with MANUAL GUIDE i Customization Function


N Usable/
Function
o Unusable
Automatically changing to the specified input window after the [CREATE] soft key is pressed
1 Usable
on the user application side.
Informing user application about which cycle menu window or which input window is closed
2 Usable
by an operator after changing to the input window.
Informing user application about by which of the following operations cycle menu window or
input window is closed by an operator after changing to the input window
3 ・ Pressing [INSERT], [OK] or [ALTER] soft key Usable
・ Pressing [CANCEL] soft key, changing mode or changing path
・ Pressing function-key
Not changing to cycle menu window when the following input window is closed by soft-key
4 [CANCEL]
Unusable
- Blank figure data input window
- Free contour blank figure input window

C.8.2 Restrictions
This function has the following restrictions.

(1) A same input window cannot be called from plural cycle menus.
(2) MTB original cycle menu added by this function cannot be called on MANUAL GUIDE i screen
calling function.
(3) This function cannot be used in 8.4” LCD.

C.9 MANUAL GUIDE i WINDOW CALL FUNCTION (for only


Series 30i/31i/32i-B, Series 0i-F)

C.9.1 Outline
User application made by C language executer can call the following MANUAL GUIDE i windows.

(1) Blank figure selection window


(2) Blank figure data input window (Fixed form and arbitrary free figure)
(3) Free figure input window (Free figure creation window and range selection window)
(4) Machining simulation window
(5) NC program conversion window

C.9.1.1 Available display


This function is available on the following display.

(1) 10.4” size display


(2) 15” size display (Including the mode of enlarging 10.4” display)
(3) 19” size display (Including the mode of enlarging 15” display)

- 926 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.9.1.2 Necessary option


All the following options are necessary.

(1) MANUAL GUIDE i window call function : S779


(2) Macro executor + C language executor : J734

C.9.1.3 Necessary parameter setting


Set one of the following parameters when MANUAL GUIDE i window call function is used, and prohibit
to use standard screen of MANUAL GUDIE i.

(1) Parameter No.14794#0 - #7 = 0 and parameter No.14795#0 - #7 = 0


(2) Parameter No.14703#6 = 1 and signal G62.4 = 0

C.9.2 Method of Calling


User application calls MANUAL GUIDE i window by the following function.

[Syntax]
#include <oscall.h>
unsigned short ret = os_chng_appstr( long info, char *str_info );

[Arguments]
info Information to be transmitted.
str_info The start address of string information to be transmitted.
(Note) The maximum number of string characters is 256 including a NULL character at the end.

[Return]
ret = 0 Success.
= EC_TSKID( 2) MANUAL GUIDE i doesn’t exist.
[Description]
When this function is called, screen control is switched to MANUAL GUIDE i .
And user application can transmit information to MANUAL GUIDE i .
Set values of info and str_info are different from the kind of windows to be called.
(Refer after next chapter about details.)

[Example of code]
unsigned short ret;
long info;
char str_info[256];

info = -1000100;
memset(str_info, '¥0', sizeof(str_info));
strcpy(str_info, “B=25836,S=O1001”);

ret = os_chng_appstr( info, &str_info );

- 927 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.9.2.1 Blank figure selection window


Specify the following info and str_info in case of calling blank figure selection window.

Specifying value of argument info


Specify one of the following values in a table to argument info.

(1) Method of output when free contour cylinder blank figure window is selected
info value Method of output
-1000100 Select method of output on free figure data input window of MANUAL GUIDE i.
(In case of EDIT mode)
G code is inserted to the current program.
-1000200
(In case of MEM mode)
G code is inserted to the specified main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted to the specified
subprogram that is newly made in the same folder of the current program.
-1000300
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the same folder of the main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted to the specified
subprogram that is newly made in the common program folder.
-1000400
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the common program folder.

Specifying value of argument info_str


(1) In case of EDIT mode
Link the string characters <1> and <2> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
These are string characters to specify a block number where G code or M98 is inserted.
????? are string characters that specify a previous block number to insert G code or M98.
And it is impossible to insert G code or M98 to top of program.
<2> S=!!!!!
These are string characters to specify a subprogram name if G code is inserted to a subprogram.
!!!!! are string characters of the subprogram name.

(Example of specifying)
str_info = “B=25836,S=O1001”

(2) In case of MEM mode


Link the string characters <1>, <2> and <3> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
Same as EDIT mode.
<2> S=!!!!!
Same as EDIT mode.
<3> P=XXXXX
These are string characters to specify a program name to insert G code or M98 code.
XXXXX is main program name of full path format.

(Example of specifying)
str_info = “B=25836,S=O1001,P=//CNC_MEM/USER/PATH1/O1000”
- 928 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.9.2.2 Blank figure data input window (Fixed form and arbitrary free
figure)
Specify the following info and str_info in case of calling blank figure data input window.

Specifying value of argument info


Specify one of the following values in a table to argument info.

(1) Kind of figure


info value Kind of figure
-2000*00 Kind of figure isn’t selected (For displaying a window to alter blank figure)
-2000*01 Rectangular
-2000*02 Cylinder (around Z)
-2000*03 Hollow Cylinder (around Z)
-2000*04 Prism (around Z)
-2000*05 Hollow prism (around Z)
-2000*12 Cylinder (around X)
-2000*13 Hollow cylinder (around X)
-2000*14 Prism (around X)
-2000*15 Hollow prism (around X)
-2000*22 Cylinder (around Y)
-2000*23 Hollow cylinder (around Y)
-2000*24 Prism (around Y)
-2000*25 Hollow prism (around Y)
-2000*50 Free contour cylinder (around Z)
-2000*51 Free contour cylinder (around X)
-2000*52 Free contour cylinder (around Y)
(“*” in upper table indicates a arbitrary number of 0 - 9)

(2) Method of output when free contour cylinder blank figure window is selected
info value Method of output
-20001** Select method of output on free figure data input window of MANUAL GUIDE i .
(In case of EDIT mode)
G code is inserted to the current program.
-20002**
(In case of MEM mode)
G code is inserted to the specified main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted to the specified
subprogram that is newly made in the same folder of the current program.
-20003**
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the same folder of the main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted to the specified
subprogram that is made in the common program folder.
-20004**
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the common program folder.
(“*” in upper table indicates a arbitrary number of 0 - 9)

Specifying value of argument info_str


(In case of displaying a window to newly create)
Same as blank figure selection window.

(In case of displaying a window to alter)


- 929 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(1) In case of EDIT mode


Link the string characters <1> and <2> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
These are string characters to specify a block number of G code to alter.
????? are string characters of a block number G code or M98 exists.
<2> S=!!!!!
Same as blank figure selection window.

(Example of specifying)
str_info = “B=25836,S=O1001”

(2) In case of MEM mode


Link the string characters <1>, <2> and <3> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
Same as EDIT mode.
<2> S=!!!!!
Same as EDIT mode.
<3> P=XXXXX
Same as blank figure selection window.
(Example of specifying)
str_info = “B=25836,S=O1001,P=//CNC_MEM/USER/PATH1/O1000”

C.9.2.3 Free figure input window (Free figure creation window and
range selection window)
Specify the following info and str_info in case of calling free figure input window.

Specifying value of argument info


Specify one of the following values in a table to argument info.

(1) Kind of figure


This is specified by first and second figure of info.
In first figure, specify figure type.
info value Kind of figure
-3000**0 Figure type isn’t selected (For displaying a window to alter free figure)
-3000**1 Figure for turning
-3000**2 Face
-3000**3 Convex
-3000**4 Concave
-3000**5 Groove
-3000**6 Open
-3000**7 Figure for pocket machining
-3000**8 Figure for emboss machining
(“*” in upper table indicates a arbitrary number of 0 - 9)

In second figure, specify kind of plane


Figure for turning cycle/
info value Kind of plane
milling cycle
-3000*00 Kind of plane isn’t selected
(For displaying a window to alter free figure)
-3000210 Kind of plane isn’t selected
Figure for turning cycle
(For displaying a window to alter range selection)

- 930 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

Figure for turning cycle/


info value Kind of plane
milling cycle
-3000*21 ZX plane
-3000*3* XY plane
-3000*4* YZ plane
-3000*5* XC plane figure (Using interpolation) Figure for milling cycle
-3000*6* ZC plane figure (Using interpolation)
-3000*7* XA plane figure (Using interpolation)
(“*” in upper table indicates a arbitrary number of 0 - 9)

(2) Method of output when free figure input window is selected


info value Method of output
-30001** Select method of output on free figure data input window of MANUAL GUIDE i .
(In case of EDIT mode)
G code is inserted to the current program.
-30002**
(In case of MEM mode)
G code is inserted to the specified main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted the specified
subprogram that is newly made in the same folder of the current program.
-30003**
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the same folder of the main program.
(In case of EDIT mode)
M98 code is inserted to the current program and G code is inserted to the specified
subprogram that is newly made in the common program folder.
-30004**
(In case of MEM mode)
M98 code is inserted to the specified main program and G code is inserted to the specified
subprogram that is newly made in the common program folder.
(“*” in upper table indicates a arbitrary number of 0 - 9)

Specifying value of argument info_str


(In case of displaying a window to newly create)
(1) In case of EDIT mode
Link the string characters <1> and <2> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
These are string characters to specify a block number where G code or M98 is inserted.
????? are string characters that specify a previous block number to insert G code or M98.
And it is impossible to insert G code or M98 to top of program.
<2> S=!!!!!
These are string characters to specify a subprogram name if G code is inserted a
subprogram.
!!!!! are string characters of the subprogram.

(Example of specifying)
str_info = “B=25836,S=O1001”

(2) In case of MEM mode


Link the string characters <1>, <2> and <3> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
Same as EDIT mode.
<2> S=!!!!!
Same as EDIT mode.
- 931 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

<3> P=XXXXX
These are string characters to specify a program name to insert G code or M98 code.
XXXXX is main program name of full path format.

(Example of specifying)
str_info = “B=25836,S=O1001,P=//CNC_MEM/USER/PATH1/O1000”

(In case of displaying a window to alter)


(1) In case of EDIT mode
Link the string characters <1> and <2> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
These are string characters to specify a block number of G code to alter.
????? are string characters of a block number of G code or M98.
<2> S=!!!!!
Same as blank figure selection window.
(Example of specifying)
str_info = “B=25836,S=O1001”

(2) In case of MEM mode


Link the string characters <1>, <2> and <3> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> B=?????
Same as EDIT mode.
<2> S=!!!!!
Same as EDIT mode.
<3> P=XXXXX
Same as blank figure selection window.
(Example of specifying)
str_info = “B=25836,S=O1001,P=//CNC_MEM/USER/PATH1/O1000”

C.9.2.4 Machining simulation window


Specify the following info and str_info in case of calling machining simulation window.

Specifying value of argument info


Specify info = -4000000.

Specifying value of argument info_str


Link the string characters <1>, <2> and <3> with a comma (,) between them.
And specify start address of the linked string characters to info_str.
<1> P1=?????
These are string characters to specify a default program to simulate (for first path).
????? is a program name of full path format.
If the address isn’t specified, current program is a default program to simulate.
<2> P2=!!!!!
These are string characters to specify a default program to simulate (for second path).
The method of specifying !!!!! is same as first path.
<3> P3=XXXXX
These are string characters to specify a default program to simulate (for third path).
The method of specifying !!!!! is same as first path.

(Example of specifying)
str_info = “P1=//CNC_MEM/USER/PATH1/O1000,P2=//CNC_MEM/USER/PATH2/O1000”
- 932 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(Note)
User application can specify default programs for simulating by switching current programs.

C.9.2.5 NC program conversion window


Specify the following info and str_info in case of calling machining simulation window.

Specifying value of argument info


Specify info = -5000000.

Specifying value of argument info_str


Make string characters <1>, and specify a start address of them.
<1> P=?????
These are string characters to specify a default destination.
????? is a program name of full path format. If the address isn’t specified, specify it on MANUAL
GUIDE i screen.

(Example of specifying)
str_info = “P=//CNC_MEM/USER/PATH1/O2000”

C.9.2.6 Number of string characters to be transmitted is 256 or more


If the number of string characters to be transmitted is 256 or more, because all of characters can’t be
transmitted by only one time, transmit the information by switching screen control from user application
to MANUAL GUIDE i (3 times is maximum).
Specify the following info and str_info in this case.

Specifying value of argument info


(1) Case of left string characters to be transmitted to MANUAL GUIDE i is 256 or more
Specify info=-99000000.

(2) Case of left string characters to be transmitted to MANUAL GUIDE i is less than 256
Specify the above-mentioned number corresponding to called window.

Specifying value of argument info_str


(1) Case of left string characters to be transmitted to MANUAL GUIDE i is 256 or more
Divide string characters to be transmitted to MANUAL GUIDE i to 255 string characters and left
string characters, and specify the start address of first 255 string characters to argument info_str.

(2) Case of left string characters to be transmitted to MANUAL GUIDE i is less than 256.
Specify start address of the left string characters to argument info_str.

Specifying value of argument info after specifying a part of string characters


If user application specifies info=-99000000, MANUAL GUIDE i returns screen control to user
application after getting the string characters. After this, specify info=-99000000 if 256 or more string
characters should be transmitted again. Specify the above-mentioned number corresponding to called
window if less than 256 string characters should be transmitted.

- 933 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.9.3 Method to get return information from MANUAL GUIDE i


When called window is closed by an operation or the method of calling is wrong, screen control is
returned to user application. When screen control is returned to user application, get return information
(ret_info) from MANUAL GUIDE i by the following function. User application redraws the screen or a
message according to ret_info.

[Syntax]
#include <oscall.h>
long ret_info = os_get_chngappstr( char *str_info );

[Arguments]
str_info Don’t use.

[Return]
ret_info Return information from MANUAL GUIDE i .
But when NC screen is displayed before calling this function,0 is returned.

[Description]
User application gets information from MANUAL GUIDE i .

[Example of code]
long ret_info;
char str_info[256];

ret_info = os_get_chngappstr( &str_info );

C.9.3.1 Blank figure selection window


(1) “ret_info” value when MANUAL GUIDE i window is called normally
ret_info Meaning
-10000 G4 digit code is inserted normally.
-10001 [CANCEL] soft-key is pushed.
-10002 The mode is switched.
-10003 The mode is switched during output of program. The output is interrupted.
-10004 Path selection signal is switched.
-10005 Path selection signal is switched during output of program. The output is interrupted.
-10006 [POSITION] function key is pushed.
-10007 [PROGRAM] function key is pushed.
-10008 [OFFSET/SETTING] function key is pushed.
-10009 [SYSTEM] function key is pushed.
-10010 [MESSAGE] function key is pushed.
-10011 [GRAPH] function key is pushed.
-10012 [CUSTOM1] function key is pushed.
-10013 [COSTOM2] function key is pushed.
-10014 Unexpected error occurred on MANUAL GUIDE i.

(2) “ret_info” value when MANUAL GUIDE i window isn’t called normally
ret_info Meaning
-10101 An alarm is issued.
-10102 The emergency stop state is present.
-10103 The mode isn’t correct. (Other than EDIT or MEM)
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)
- 934 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

ret_info Meaning
-10106 Specified program name to output G code is not correct.
-10107 Main program name isn’t specified. (On only MEM mode)
-10108 MEM mode : Specified program doesn’t exist.
EDIT mode : No program is selected.
-10109 The specified main program is being operated. (On only MEM mode)
-10110 The specified main program is protected. (On only MEM mode)
-10111 The specified main program is selected as FG program. (On only MEM mode)
-10112 Block number isn’t specified.
-10113 The block number doesn’t exist in the program to be edited.
-10114 A character that isn’t digit is used in block number.
-10115 Subprogram name isn’t specified.
-10116 Subprogram name isn’t correct.
-10117 A program that has same name as specified subprogram already exists.
-10118 The specified program number is protected.
-10119 Subprogram can’t be made because the number of program is maximum.

C.9.3.2 Blank figure data input window (Fixed form and arbitrary free
figure) and Free figure input window (Free figure creation
window and range selection window)
(1) “ret_info” value when MANUAL GUIDE i window is called normally
ret_info Meaning
-10000 G4 digit code is inserted normally.
-10001 [CANCEL] soft-key is pushed.
-10002 The mode is switched.
-10003 The mode is switched during output of program. The output is interrupted.
-10004 Path selection signal is switched.
-10005 Path selection signal is switched during output of program. The output is interrupted.
-10006 [POSITION] function key is pushed.
-10007 [PROGRAM] function key is pushed.
-10008 [OFFSET/SETTING] function key is pushed.
-10009 [SYSTEM] function key is pushed.
-10010 [MESSAGE] function key is pushed.
-10011 [GRAPH] function key is pushed.
-10012 [CUSTOM1] function key is pushed.
-10013 [COSTOM2] function key is pushed.
-10014 Unexpected error occurred on MANUAL GUIDE i .

(2) “ret_info” value when MANUAL GUIDE i window isn’t called normally
ret_info Meaning
-10101 An alarm is issued.
-10102 The emergency stop state is present.
-10103 The mode isn’t correct. (Other than EDIT or MEM)
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)
-10105 The specified kind of figure isn’t correct.
-10106 Specified program name to output G code is not correct.
-10107 Main program name isn’t specified. (On only MEM mode)
-10108 MEM mode : Specified program doesn’t exist.
EDIT mode : No program is selected.
-10109 The specified main program is being operated. (On only MEM mode)
-10110 The specified main program is protected. (On only MEM mode)

- 935 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

ret_info Meaning
-10111 The specified main program is selected as FG program. (On only MEM mode)
-10112 Block number isn’t specified.
-10113 The block number doesn’t exist in the program to be edited.
-10114 A character that isn’t digit is used in block number.
-10115 Subprogram name isn’t specified.
-10116 Subprogram name isn’t correct.
-10117 A program that has same name as specified subprogram already exists.
-10118 The specified program number is protected.
-10119 Subprogram can’t be made because the number of program is maximum.
-10120 The specified code doesn’t exist in the specified position. (On only alteration)
-10121 The format of figure command to be altered isn’t correct. (On only alteration)
-10122 The element number of arbitrary figure to be altered exceeds 90 or 300. (On only alteration)

C.9.3.3 Machining simulation window


(1) “ret_info” value when MANUAL GUIDE i window is called normally
ret_info Meaning
-10001 [GRPOFF] soft-key is pushed.
-10002 The mode is switched. (other than EDIT or MEM)
-10006 [POSITION] function key is pushed.
-10007 [PROGRAM] function key is pushed.
-10008 [OFFSET/SETTING] function key is pushed.
-10009 [SYSTEM] function key is pushed.
-10010 [MESSAGE] function key is pushed.
-10011 [GRAPH] function key is pushed.
-10012 [CUSTOM1] function key is pushed.
-10013 [COSTOM2] function key is pushed.
-10014 Unexpected error occurred on MANUAL GUIDE i.

(2) “ret_info” value when MANUAL GUIDE i window isn’t called normally
ret_info Meaning
-10102 The emergency stop state is present.
-10103 The mode isn’t correct. (Other than EDIT or MEM)
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)
-10123 A program to be simulated doesn’t exist.
-10124 A program to be simulated already specified on other path.

C.9.3.4 NC program conversion window


(1) “ret_info” value when MANUAL GUIDE i window is called normally
ret_info Meaning
-10001 [RETURN] soft-key is pushed.
-10002 The mode is switched.
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)
-10006 [POSITION] function key is pushed.
-10007 [PROGRAM] function key is pushed.
-10008 [OFFSET/SETTING] function key is pushed.
-10009 [SYSTEM] function key is pushed.
-10010 [MESSAGE] function key is pushed.
-10011 [GRAPH] function key is pushed.
-10012 [CUSTOM1] function key is pushed.

- 936 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

ret_info Meaning
-10013 [COSTOM2] function key is pushed.
-10014 Unexpected error occurred on MANUAL GUIDE i .

(2) “ret_info” value when MANUAL GUIDE i window isn’t called normally
ret_info Meaning
-10101 An alarm is issued.
-10102 The emergency stop state is present.
-10103 The mode isn’t correct. (Other than EDIT or MEM)
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)
-10123 A program to be simulated doesn’t exist.
-10125 The program name of destination isn’t correct.
-10126 A program that has same name as program of destination already exists.
-10127 The number of program specified as destination is protected.
-10128 A program of destination can’t be made because the number of program is maximum.
-10129 NC is executing operation.

C.9.3.5 Number of string characters to be transmitted is 256 or more


“ret_info” value when MANUAL GUIDE i window isn’t called normally
ret_info Meaning
-10100 255 characters are given.
-10104 The seventh digit of “info” aren’t within the range. (Other than 1-5 or 99)

C.9.4 Display and Operation

C.9.4.1 Blank figure selection window


(1) Background display ( Excluding soft-keys )
The background that user application drew before calling MANUAL GUIDE i window is left.

(2) Operation to return screen control to user application


When one of the following operations is done, MANUAL GUIDE i window is closed and screen
control is returned to user application.

<1> Push one of the following soft-keys after blank figure is selected, figure data is inputted and G
code is inserted to program.
(a) [CREATE] soft-key in free contour cylinder blank figure window
(b) [OK] soft-key in “METHOD OF FREE FIGURE CREATION” window
(c) [INSERT] soft-key in blank figure data input window for fixed form
<2> Push Soft-key [CANCEL].
<3> Change the mode.
<4> Change the path selection signal.
<5> Push one of the function keys.

- 937 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(3) Example of blank figure selection window

C.9.4.2 Blank figure data input window (Fixed form and arbitrary free
figure)
(1) Background display ( Excluding soft-keys )
The background that user application drew before calling MANUAL GUIDE i window is left.

(2) Operation to return screen control to user application


When one of the following operations is done, MANUAL GUIDE i window is closed and screen
control is returned to user application.

<1> Push one of the following soft-keys after figure data is inputted and G code is inserted to
program.
(a) [CREATE] soft-key in free contour cylinder blank figure window
(b) [OK] soft-key in “METHOD OF FREE FIGURE CREATION” window
(c) [INSERT] soft-key in blank figure data input window for fixed form
<2> Push soft-key [CANCEL].
<3> Change the mode.
<4> Change the path selection signal.
<5> Push one of the function keys.

(3) Note of inserting G code


G code is not outputted to a subprogram if fixed form input screen is called.
In case of EDIT mode, G code is inserted to the current program. In case of MEM mode, G code is
inserted to the selected main program.

- 938 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(4) Example of blank figure selection window
<1> Example of free contour cylinder blank figure data input window

<2> Example of fixed form blank figure data input window

C.9.4.3 Free figure input window (Free figure creation window, range
selection window)
(1) Background display ( Excluding soft-keys )
The background that user application drew before calling MANUAL GUIDE i window is left.

(2) Operation to return screen control to user application


When one of the following operations is done, MANUAL GUIDE i window is closed and screen
control is returned to user application.

<1> Push one of the following soft-keys and G code is inputted or edited.
(a) [CREATE] soft-key in free figure creation window
(b) [OK] soft-key in “METHOD OF FREE FIGURE CREATION” window
(c) [INSERT] soft-key in blank figure data input window for fixed form
<2> Push soft-key [CANCEL].
- 939 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

<3> Change the mode.


<4> Change the path selection signal.
<5> Push one of the function keys.

(3) Note of operating free figure creation window


Though [NXTFIG] soft-key can be used on standard screen, it can’t be used when the window is
called.
In case plural figures must be inserted continuously, call figure input window again after screen
control is returned to user application.

(4) Example of range selection window

C.9.4.4 Machining simulation window


(1) Operation to return screen control to user application
When one of the following operations is done, MANUAL GUIDE i window is closed and screen
control is returned to user application.

<1> Push soft-key [GRPOFF].


<2> Change the mode to other than EDIT or MEM.
<3> Push one of the function keys.

- 940 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(2) Example of machining simulation window

C.9.4.5 NC program conversion window


(1) Operation to return screen control to user application
When one of the following operations is done, MANUAL GUIDE i window is closed and screen
control is returned to user application.

<1> Push soft-key [RETURN].


<2> Change the mode.
<3> Change the path selection signal.
<4> Push one of the function keys.

(2) Operation for displaying NC program conversion window


<1> When user application didn’t specify default program name of destination
The window “CREATE PROGRAM FOR DESTINATION” is displayed. Input program name
and NC program conversion window is displayed.
<2> When user application specified default program name of destination
NC program conversion window is displayed. (The window “CREATE PROGRAM FOR
DESTINATION” is not displayed.)

(3) Example of NC program conversion window

- 941 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.9.5 Method of Making User Application


When this function is used, call the function “os_chng_appstr” and “os_get_chngappstr” as follows.

User application

Draw background for MANUAL GUIDE i


window call.

Execute “ret = os_chng_appstr”


and MANUAL GUIDE i window is called.

MANUAL GUIDE i window


Call

While MANUAL GUIDE i


window is called, the maintask
of user application is stopped.

Screen control is returned.

Execute “ret_info = os_get_chngappstr”


and get return information from
MANUAL GUIDE i .

Redraw user application screen


according to ret_info.

END

C.9.6 Method of Color Pallet Setting


Set graphic of user application to VGA if this function is used. And, because color pallet must be set to the
same as MANUAL GUIDE i , set color pallet of user application as follows.

(1) When the set value of “Parameter Number” in the following table is other than 0
Set value of parameter to “Index of color pallet”.
(2) When the set value of “Parameter Number” in the following table is 0
Set “Color value” to “Index of color pallet”.

- 942 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

When the value of parameter is 0


Index of color pallet Parameter Number
Color value Color
16 14724 0x00003F3F Yellow
17 14725 0x0000003F Red
18 14726 0x00002000 Green
19 14727 0x00003F3F Yellow
20 14728 0x003F0000 Blue
21 14729 0x002A002A Purple
22 14730 0x003F3F3F White
23 14731 0x003F3F3F White
24 14732 0x00003F00 Light green
25 14733 0x00000000 Black
26 14734 0x00121212 Dark grey
27 14735 0x00303030 Bright grey
28 14736 0x003F3F00 Sky blue
29 14737 0x003C2020 Dark sky blue
30 14738 0x00181818 Grey
31 14739 0x00282828 Light grey
32 14740 0x0000003F Red
33 14741 0x00002000 Green
34 14742 0x00003F3F Yellow
35 14743 0x003F0000 Blue
36 14744 0x003C2020 Light purple
37 14745 0x00280030 Dark pink
38 14746 0x003F3F3F White
39 14747 0x00102810 Light green
40 14748 0x00000000 Black
41 14749 0x003C3C00 Sky blue
42 14750 0x00303030 Bright grey
43 14751 0x00180C0C Navy blue
44 14752 0x00000020 Dark red
45 14753 0x00101010 Dark grey
46 14754 0x00282828 Light grey
47 14755 0x00000000 Black
48 14756 0x00002000 Green
49 14757 0x003F0000 Blue
50 14758 0x003F0000 Blue
51 14759 0x003C3C00 Sky blue
52 14760 0x003C3C00 Sky blue
53 14761 0x0000003C Red
54 14762 0x003F0000 Blue
55 14763 0x003F0000 Blue
56 14764 0x00003F3F Yellow
57 14765 0x00303030 Bright grey

- 943 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

When the value of parameter is 0


Index of color pallet Parameter Number
Color value Color
58 14766 0x00282828 Light grey
59 14767 0x00000000 Black
60 14768 0x00000000 Black
61 14769 0x003F3F3F White
62 14770 0x003C3C00 Sky blue
63 14771 0x00181818 Grey
64 14780 0x0000003F Red

C.9.7 Restriction
Help window isn’t displayed while a MANUAL GUIDE i window is being called.

C.10 DISPLAY OF SIMPLIFIED CHINESE CHARACTERS


ALARM OF USER MACRO
(for Series 30i/31i/32i-B, 0i-F/0i-D)
Simplified Chinese characters alarm message occurred in user macro can be displayed.

C.10.1 Setting for Use


(1) In case of Series 30i/31i/32i-B, Enable one of the following options.
(a) Multi-language display Chinese (simplified characters) (S829)
(b) Selection of five optional language (R521)

(2) Set the following parameters.


(When simplified Chinese characters display function is used)
(a) Parameter No.3281=15 (Language of CNC is simplified Chinese characters)
(b) Parameter No.14712=0 or 12
0: Language of MANUAL GUIDE i is the same as language of CNC.
12: Language of MANUAL GUIDE i is simplified Chinese characters.

(When selection of five optional language function is used)


(a) Parameter No.3281=15 (Language of CNC is simplified Chinese characters)
(b) Parameter No.3282#4=1 (Simplified Chinese characters is available in selection of five
optional language)
(c) Parameter No.14712=0 or 12
0: Language of MANUAL GUIDE i is the same as language of CNC.
12: Language of MANUAL GUIDE i is simplified Chinese characters.

(3) Define the alarm message of simplified Chinese characters of user macro by using the direct
language specification function of macro executor.

- 944 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.11 EXTENDED AXIS NAME FUNCTION FOR 8.4” /10.4”


DISPLAY (for only Series 30i/31i/32i-B, Series 0i-F)
The extended axis name can be used on MANUAL GUIDE i screen for 8.4” /10.4” display unit.

C.11.1 Conditions to Use This Function


This function requires the following all conditions.

(1) The option “MANUAL GUIDE i extended axis name function”


(2) 8.4” or 10.4” display unit
(3) Extended axis name is one of following axes.
<1> Linear axis other than basic three axis
<2> Rotary axis of workpiece rotation
<3> Live tool axis
(4) Extended axis name of 2 characters (Example : C2, ZS)
(5) Set-up guidance function is invalid.

C.11.2 Displaying Extended Axis Name


Extended axis name can be displayed on the following screens.

(1) Base screen


(2) Relative coordinates presetting screen
(3) Workpiece coordinate data screen
(4) Machining simulation screen

NOTE
1. In “CALCULATE OFFSET(MEASURE)” screen of workpiece coordinate data
screen, extended axis name is not displayed.
2. In “CALCULATE OFFSET(+INPUT)” screen of workpiece coordinate data
screen, extended axis name is not displayed.
3. The second character of axis name is not displayed but “-” (a minus sign) is
displayed in “ACTUAL POS”, “DIST TO GO” and “NEXT DIST” of base screen
under all the following conditions.
<1>The axis name size is standard.
<2>The values of “ACTUAL POS”, “DIST TO GO” and “NEXT DIST” is negative
number that has 8 digits.
( Example )
Usual :
Under the conditions :

- 945 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.11.3 Editing a Program Including Extended Axis Name


A program including extended axis name can be edited.

(1) Case of extended axis name + value


<1> Selecting a word by the cursor
The whole of a word is selected by the cursor.
( Example )

<2> Deleting a word


The whole of a word is deleted.
( Example )

<3> Replacing a word
The whole of a word is replaced.
( Example )

<4> Replacing the value of a word
Only the value of a word is replaced.
( Example )

(2) Case of extended axis name + ”=” + command value


<1> Selecting a word by the cursor
The whole of a word is selected by the cursor.
( Example )

<2> Deleting a word


The whole of a word is deleted.
( Example )

<3> Replacing a word
The whole of a word is replaced.
( Example )

<4> Replacing the value of a word
Only the value of a word is replaced.
( Example )

- 946 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.12 MANUAL GUIDE i CUSTOMIZATION


(for only Series 30i/31i/32i-B, 0i-F/0i-D)

C.12.1 Automatic Operation After Changing to MANUAL GUIDE i


Screen from User Application
(1) Explanation of function
After changing to MANUAL GUIDE i screen from the user application, the MDI key and the softkey
can be automatically operated by using “os_chng_appstr()” function.

(2) Parameter setting for use


Parameter No.27483#0=1 is set.

(3) Specification of os_chng_appstr () function


Call “os_chng_appstr ()” function with the following arguments in the user application.

os_chng_appstr ( -3, “operation command” )

- First argument : -3
- Second argument : operation command

(List of operation command)


Operation command Explanation
0∼9 Push number 0 ∼ 9
- Push sign “-“ (hyphen)
. Push sign “.” (period)
SKEY01 ∼ SKEY10 Push soft-key1∼ soft-key10
SKEY-R Push soft-key [>]
SKEY-L Push soft-key [<]
INPUT Push key [INPUT]
CR Push key [→]
CL Push key [←]
CD Push key [↓]
CU Push key [↑]
PAGE-D Push key [PAGE DOWN]
PAGE-U Push key [PAGE UP]
WAIT0.1 ∼ WAIT3276.7 Waiting of 0.1(sec) ∼ 3276.7(sec)

(4) Attention when operation command is specified


(a) It is possible to specify operation command up to 255 characters.
(b) When there are plural operation commands, delimit it with the space “ “.
(c) Set waiting time without putting space after "WAIT".

(5) Example
When you want to display the cylinder blank figure input window, call “os_chng_appstr ()” function
as follows.

os_chng_appstr ( -3, "SKEY-L SKEY01 WAIT1.5 CR CD SKEY09" )


(a) (b) (c) (d) (e) (f)

(Explanation of operation command)


(a) Push key : push softkey [<]
(b) Push key : push softkey [START] of first from the left
- 947 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(c) Temporary stop : wait for 1.5 seconds


(d) Push key : push softkey [→]
(e) Push key : push softkey [↓]
(f) Push key : push softkey [START] of ninth from the left

C.12.2 Change to User Application Screen After Closing MAUAL


GUIDE i Window
(1) Explanation of function
The user application screen is changed on the following conditions.

(a) When the window of MANUAL GUIDE i of window ID list is closed


(b) When the following operation is done
- Push softkey [INSERT]
- Push softkey [OK]
- Push softkey [ALTER]
- Push softkey [CANCELI]
- Switch mode
- Switch path
- Push function key

(2) Parameter setting for use


Parameter No.27483#1=1 is set.

(3) Specification of function


After it changes to the user application, window ID of MANUAL GUIDE i that is closed at the end
can be acquired in the return value of “os_get_chngappinfo ()” function.

Window ID = os_get_chngappinfo()

Window ID is expressed by the figure of six digits.


Two first digits means the method for closing the window, and four digits in the under means
the input window as follows.

Window ID : - AABBBB

- AA = methods for closing window


- BBBB = input window

- 948 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(List of methods for closing window)
Window ID Method of closing window
-10 Push soft-key [INSERT] or [OK] or [ALTER]
-20 Push soft-key [CANCEL] / Switching mode or path
-30 Push function-key [SYSTEM]
-31 Push function-key [POSITION]
-32 Push function-key [PROGRAM]
-33 Push function-key [OFFSET/SETTING]
-34 Push function-key [MESSAGE]
-35 Push function-key [GRAPH]
-36 Push function-key [CUSTOM1]
-37 Push function-key [CUSTOM2]

(List of window ID for cycle input, blank input figure)


Window ID Title G code
-**0001 Center drilling G1000
-**0002 Drilling G1001
-**0003 Tapping G1002
-**0004 Reaming G1003
-**0005 Boring G1004
-**0006 Fine boring G1005
-**0007 Back boring G1006
-**0008 Tapping G1002
-**0010 Emboss machining roughing G1080
-**0011 Emboss machining bottom finishing G1081
-**0012 Emboss machining side finishing G1082
-**0013 Emboss machining chamfering G1083
-**0020 Facing roughing G1020
-**0021 Facing finishing G1021
-**0026 Pocketing roughing G1040
-**0027 Pocketing bottom finishing G1041
-**0028 Pocketing side finishing G1042
-**0029 Pocketing chamfering G1043
-**0032 Grooving roughing G1050
-**0033 Grooving bottom finishing G1051
-**0034 Grooving side finishing G1052
-**0035 Grooving chamfering G1053
-**0038 C-axis grooving G1056
-**0039 A-axis grooving G1058
-**0040 B-axis grooving G1054
-**0041 Thread milling G1010
-**0042 Outer thread milling G1026
-**0049 Engraving G1025
-**0050 Center drilling G1100
-**0051 Drilling G1101
-**0052 Tapping G1102
-**0053 Reaming G1103
-**0054 Boring G1104
-**0055 Tapping G1102

- 949 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

Window ID Title G code


-**0056 Fine boring G1105
-**0060 Center drilling G1110
-**0061 Drilling G1111
-**0062 Tapping G1112
-**0063 Reaming G1113
-**0064 Boring G1114
-**0065 Tapping G1112
-**0066 Fine boring G1115
-**0070 Outer surface roughing G1120
-**0071 Inner surface roughing G1121
-**0072 End face roughing G1122
-**0073 Outer surface semi-finishing G1123
-**0074 Inner surface semi-finishing G1124
-**0075 End face semi-finishing G1125
-**0076 Outer surface finishing G1126
-**0077 Inner surface finishing G1127
-**0078 End face finishing G1128
-**0079 Conical boring G1129
-**0080 Turning groove outer surface roughing G1130
-**0081 Turning groove inner surface roughing G1131
-**0082 Turning groove end face roughing G1132
-**0083 Turning groove outer surface roughing and finishing G1133
-**0084 Turning groove inner surface roughing and finishing G1134
-**0085 Turning groove end face roughing and finishing G1135
-**0086 Turning groove outer surface finishing G1136
-**0087 Turning groove inner surface finishing G1137
-**0088 Turning groove end face finishing G1138
-**0090 Turning groove threading outer surface G1140
-**0091 Turning groove threading inner surface G1141
-**0094 Turning groove outer surface roughing G1130
-**0095 Turning groove inner surface roughing G1131
-**0096 Turning groove end face roughing G1132
-**0097 Turning groove outer surface roughing and finishing G1133
-**0098 Turning groove inner surface roughing and finishing G1134
-**0099 Turning groove end face roughing and finishing G1135
-**0100 XY plane random points G1210
-**0101 XY plane linear points (same interval) G1211
-**0102 XY plane linear points (different interval) G1212
-**0103 XY plane grid points G1213
-**0104 XY plane rectangle points G1214
-**0105 XY plane circle points G1215
-**0106 XY plane arc points (same interval) G1216
-**0107 XY plane arc points (different interval) G1217
-**0110 XY plane rectangle G1220
-**0111 XY plane circle G1221
-**0112 XY plane track G1222
-**0113 XY plane radial groove G1223
-**0114 XY plane Straight line G1224

- 950 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

Window ID Title G code


-**0115 XY plane polygon G1225
-**0120 YZ plane random points G1310
-**0121 YZ plane linear points (same interval) G1311
-**0122 YZ plane linear points (different interval) G1312
-**0123 YZ plane grid points G1313
-**0124 YZ plane rectangle points G1314
-**0125 YZ plane circle points G1315
-**0126 YZ plane arc points (same interval) G1316
-**0127 YZ plane arc points (different interval) G1317
-**0130 YZ plane rectangle G1320
-**0131 YZ plane circle G1321
-**0132 YZ plane track G1322
-**0133 YZ plane radial groove G1323
-**0134 YZ plane polygon G1325
-**0135 Polygon figure G1575
-**0150 ZX plane general-purpose thread G1460
-**0151 ZX plane metric thread G1461
-**0152 ZX plane unified thread G1462
-**0153 ZX plane PT thread G1463
-**0154 ZX plane PF thread G1464
-**0156 ZX plane outer normal groove G1470
-**0157 ZX plane outer trapezoidal groove G1471
-**0158 ZX plane inner normal groove G1472
-**0159 ZX plane inner trapezoidal groove G1473
-**0160 ZX plane end face normal groove G1474
-**0161 ZX plane end face trapezoidal groove G1475
-**0169 ZC plane C-axis hole -random points- orthogonal G1574
-**0170 XC plane rectangle G1520
-**0171 XC plane circle G1521
-**0172 XC plane track G1522
-**0173 XC plane radial groove G1523
-**0174 XC plane C axis groove G1570
-**0175 XC plane X axis groove G1571
-**0176 XC plane C-axis hole -circle points G1572
-**0177 XC plane C-axis hole -random points G1573
-**0178 XC plane polygon G1525
-**0179 XC plane circle groove G1526
-**0180 ZC plane C axis groove G1670
-**0181 ZC plane X axis groove G1671
-**0182 ZC plane C-axis hole -circle points G1672
-**0183 ZC plane C-axis hole -random points G1673
-**0190 ZC plane A axis groove G1770
-**0191 ZC plane X axis groove G1771
-**0192 ZC plane A-axis hole -circle points G1772
-**0193 ZC plane A-axis hole -random points G1773
-**0194 YB plane B axis groove G1775
-**0195 YB plane X axis groove G1776
-**0196 YB plane B-axis hole -circle points G1777

- 951 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

Window ID Title G code


-**0197 YB plane Y B-axis hole -random points G1778
-**0200 Contouring outer wall roughing G1060
-**0201 Contouring outer wall bottom finishing G1061
-**0202 Contouring outer wall side finishing G1062
-**0203 Contouring outer wall chamfering G1063
-**0204 Contouring Inner wall roughing G1064
-**0205 Contouring inner wall bottom finishing G1065
-**0206 Contouring inner wall side finishing G1066
-**0207 Contouring inner wall chamfering G1067
-**0208 Contouring partial roughing G1068
-**0209 Contouring partial bottom finishing G1069
-**0210 Contouring Partial Side finishing G1070
-**0211 Contouring Partial Chamfering G1071
-**0212 Outer surface residual roughing G1160
-**0213 Inner surface residual roughing G1161
-**0214 End face residual roughing G1162
-**0215 Outer surface residual semi-finishing G1163
-**0216 Inner surface residual semi-finishing G1164
-**0217 End face residual semi-finishing G1165
-**0218 Outer surface residual finishing G1166
-**0219 Inner surface residual finishing G1167
-**0220 End face residual finishing G1168
-**0221 Polygon turning G1145
-**0222 Tilted working plane with Euler’s angle G1850
-**0223 Tilted working plane with roll-pitch-yaw angle G1851
-**0224 Tilted working plane with 3 point G1852
-**0225 Tilted working plane with 2 vectors G1853
-**0226 Tilted working plane with projection angle G1854
-**0227 Tilted working plane with tool axis direction G1855
-**0228 Tilted working plane cancel G1859
-**0286 Stylus ball diameter calibration (Z axis) G2062
-**0287 Stylus offsets calibration-A (Z axis) G2063
-**0288 Stylus offsets calibration-B (Z axis) G2064
-**0289 Outside diameter work-set (Z axis) G2073
-**0290 Inside diameter work-set (Z axis) G2074
-**0291 Outside diameter measure (Z axis) G2083
-**0292 Inside diameter measure (Z axis) G2084
-**0293 Stylus ball diameter calibration (X axis) G2162
-**0294 Stylus offsets calibration-A (X axis) G2163
-**0295 Stylus offsets calibration-B (X axis) G2164
-**0296 Outside diameter work-set (X axis) G2173
-**0297 Inside diameter work-set (X axis) G2174
-**0298 Outside diameter measure (X axis) G2183
-**0299 Inside diameter measure (X axis) G2184
-**0300 Touch sensor position calibration (Z axis) G2000
-**0301 Probe length calibration (Z axis) G2001
-**0302 Stylus ball diameter calibration (Z axis) G2002
-**0303 Stylus offsets calibration-A (Z axis) G2003

- 952 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

Window ID Title G code


-**0304 Stylus offsets calibration-B (Z axis) G2004
-**0305 Stylus ball diameter calibration (work rotation -Z axis) G2005
-**0306 Stylus offsets calibration-A (work rotation -Z axis) G2006
-**0307 Stylus offsets calibration-B (work rotation -Z axis) G2007
-**0310 Touch sensor position calibration (X axis) G2100
-**0311 Probe length calibration (X axis) G2101
-**0312 Stylus ball diameter calibration (X axis) G2102
-**0313 Stylus offsets calibration-A (X axis) G2103
-**0314 Stylus offsets calibration-B (X axis) G2104
-**0315 Stylus ball diameter calibration (work rotation –X axis) G2105
-**0316 Stylus offsets calibration-A (work rotation –X axis) G2106
-**0317 Stylus offsets calibration-B (work rotation -X axis) G2107
-**0318 Measure for rotate-axis position calibration G2890
-**0319 rotate-axis position calibration G2891
-**0320 Milling tool measure (Z axis) G2010
-**0321 Turning tool measure (Z axis) G2011
-**0322 Milling tool measure (X axis) G2110
-**0323 Turning tool measure (X axis) G2111
-**0324 Milling tool measure (Z axis – non touch) G2012
-**0325 Turning tool measure (Z axis– non touch) G2112
-**0326 Work-piece setting error (XY plane) G2035
-**0327 Work-piece setting error (YZ plane) G2036
-**0328 Work-piece setting error (ZX plane) G2037
-**0329 Work-piece setting error (set - work) G2038
-**0330 End-face work-set Z axis direct. (Z axis) G2022
-**0331 End-face work-set X axis direct. (Z axis) G2020
-**0332 End-face work-set Y axis direct. (Z axis) G2021
-**0333 Outside diameter work-set (Z axis) G2023
-**0334 Inside diameter work-set G2024
-**0335 Outside width work-set (Z axis) G2025
-**0336 Inside width work-set (Z axis) G2026
-**0337 TWP measurement indexing cycle G2047
-**0341 Outside corner measure (Z axis) G2027
-**0342 Inside corner measure (Z axis) G2028
-**0343 Outside corner measure (X axis) G2127
-**0344 Inside corner measure (X axis) G2128
-**0345 C axis outside width work-set (Z axis) G2031
-**0346 C axis inside width work-set (Z axis) G2032
-**0347 Work-piece setting error outside-corner (Z axis) G2033
-**0348 Work-piece setting error outside-corner (X axis) G2133
-**0351 End-face work-set X-axis direct. (X axis) G2120
-**0352 End-face work-set Y-axis direct. (X axis) G2121
-**0353 Outside diameter work-set (X axis) G2123
-**0354 Inside diameter work-set (X axis) G2124
-**0355 Outside width work-set (X axis) G2125
-**0356 Inside width work-set (X axis) G2126
-**0365 C-axis Outside width work-set (X axis) G2131
-**0366 C-axis inside width work-set (X axis) G2132

- 953 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

Window ID Title G code


-**0367 Angle of slanted work-piece work-set (Z axis) G2029
-**0368 Angle of slanted work-piece work-set (X axis) G2129
-**0370 End-face measure Z-axis direct. (Z axis) G2042
-**0371 End-face measure X-axis direct. (Z axis) G2040
-**0372 End-face measure Y-axis direct. (Z axis) G2041
-**0373 Outside diameter measure (Z axis) G2043
-**0374 Inside diameter measure (Z axis) G2044
-**0375 Outside width measure (Z axis) G2045
-**0376 Inside width measure (Z axis) G2046
-**0377 Outside diameter measure (work rot. - Z axis) G2053
-**0378 Inside diameter measure (work rot. - Z axis) G2054
-**0380 End-face measure Z-axis direct. (X axis) G2142
-**0381 End-face measure X-axis direct. (X axis) G2140
-**0382 End-face measure Y-axis direct. (X axis) G2141
-**0383 Outside diameter measure (Z axis) G2143
-**0384 Inside diameter measure (Z axis) G2144
-**0385 Outside width measure (Z axis) G2145
-**0386 Inside width measure (Z axis) G2146
-**0387 Outside diameter measure (work rot. - X axis) G2153
-**0388 Inside diameter measure (work rot.- X axis) G2154
-**0390 Blank form Column G1900
-**0391 Blank form Column with a hole G1901
-**0392 Blank form Rectangular solid G1902
-**0394 General-purpose tool G1910
-**0395 Threading tool G1911
-**0396 Grooving tool G1912
-**0397 Round-nose tool G1913
-**0398 Point nose straight tool G1914
-**0399 Drill tool G1921
-**0400 Counter sink tool G1931
-**0401 Flat end mill tool G1932
-**0402 Ball end mill tool G1933
-**0403 Tap tool G1922
-**0404 Reamer tool G1923
-**0405 Boring tool G1924
-**0406 Face mill tool G1930
-**0407 Blank form Polygon G1903
-**0408 Blank form polygon with a hole G1904
-**0409 Blank form column (around X) G1906
-**0410 Blank form column with a hole (around X) G1907
-**0411 Blank form column (around Y) G1756
-**0412 Blank form column with a hole (around Y) G1757
-**0413 Blank form polygon (around Y) G1758
-**0414 Blank form polygon with a hole (around Y) G1759
-**0450 Work coordinate conversion direct (Y) G1952
-**0451 Work coordinate conversion indirect (Y) G1953
-**0452 Work coordinate conversion cancel G1959
-**0453 Work coordinate conversion direct (Z) G1954

- 954 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

Window ID Title G code


-**0454 Work coordinate conversion indirect (Z) G1955
-**0460 Spindle change G1998
-**0461 Start synchronization drawing G1994
-**0462 Stop synchronization drawing G1995
-**0470 Coordinate conversion (mirror image) G1980
-**0471 Coordinate conversion cancel (mirror image) G1981
-**0472 Coordinate conversion (rotation) G1957
-**0473 Rotate copy G72.1
-**0474 Scaling G1982
-**0475 Parallel copy G72.2
-**0476 Coordinate conversion cancel (rotation) G1958
-**0477 Scaling cancel G1983
-**0478 Turning outer surface roughing and finishing G1150
-**0479 Turning inner surface roughing and finishing G1151
-**0480 Turning end face roughing and finishing G1152
-**0481 Blank form rectangular solid G1902
-**0482 Cylinder blank figure (around Y) G1756
-**0483 Hollow cylinder blank figure (around Y) G1757
-**0484 Prism blank figure (around Y) G1758
-**0485 Hollow prism blank figure (around Y) G1759

(List of window ID for arbitrary figure, free cylinder figure, G contouring input)
Window ID Title G code
-**1100 XY plane arbitrary figure G1200 ∼ G1206
-**1200 YZ plane arbitrary figure G1300 ∼ G1306
-**1400 XC plane end face arbitrary figure G1500 ∼ G1506
-**1500 ZC plane cylindrical surface arbitrary figure G1600 ∼ G1606
-**1600 ZX plane turning figure G1450 ∼ G1456
-**1700 Free cylinder figure G1970 ∼ G1976
-**1800 XA plane cylindrical surface arbitrary figure G1700 ∼ G1706
-**1900 Free cylinder figure (around X) G1790 ∼ G1796
-**2000 Free cylinder figure (around Y) G1780 ∼ G1786
-**2100 XY plane contouring program G1200 ∼ G1206
-**2200 YZ plane contouring program G1300 ∼ G1306
-**2300 ZX plane contouring program G1400 ∼ G1406
-**2400 XC plane end face contouring program G1500 ∼ G1506
-**2500 ZC plane cylindrical surface contouring program G1600 ∼ G1606
-**5000 Milling machining start menu -
-**5001 Milling machining menu -
-**5002 Milling machining figure menu -
-**5010 Turning machining start menu -
-**5011 Turning machining menu -
-**5012 Turning machining figure menu -
-**5020 G contouring menu -
-**5030 Measure menu -

- 955 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.12.3 Unchange to Menu Window When Blank Figure Input Window


is Closed by Softkey [CANCEL]
(1) Explanation of function
The base screen is changed without changing to menu window after softkey [CANCEL] is pushed on
the following blank figure input windows.

Blank figure input window G code


Cylinder blank figure G1900
Hollow cylinder blank figure G1901
Rectangular blank figure G1902
Prism blank figure G1903
Hollow prism blank figure G1904
Cylinder blank figure (around X) G1906
Hollow cylinder blank figure (around X) G1907
Cylinder blank figure (around Y) G1756
Hollow cylinder blank figure (around Y) G1757
Prism blank figure (around Y) G1758
Hollow prism blank figure (around Y) G1759
Free cylinder figure G1970 ∼ G1976
Free cylinder figure (around X) G1790 ∼ G1796
Free cylinder figure (around Y) G1780 ∼ G1786

(2) Parameter setting for use


Parameter No.27483#7=1 is set.

C.13 OPERATION NAVIGATING CUSTOMIZATION FUNCTION


Create the following 3 definition files to customize operation navigating.

vgamsg1u.txt


20001,TURNING
20002,CREATE NEW PROG.

navilstu.txt
<TAB=20001>
20002,-1,1,
20003,-1,2,
<TAB=20011>
20012,-1,11,
20013,-1,12,

- 956 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
navidatu.txt
<ID=1>
<MAIN=0,SUB=-1>
<TB=-1,SK=-1>
KEY SKEY-L
KEY SKEY08
<MAIN =11,SUB=1>
<TB=-1,SK=09>
KEY SKEY-R
KEY SKEY01
KEY CR
NAVIOFF
<TB=-1,SK=10>
NAVIOFF
<ID=2>

C.13.1 Window Message Definition File ( vgamsg*u.txt )


This file is for defining characters displayed in title and so on of “SELECT NAVIGATION” window.
This file is unnecessary in case second method of start is used.

(1) Definition file name


vgamsg*u.txt
( “*” is language number. )

(2) Defined data


[1] Characters displayed in tab title
[2] Characters displayed in item title

(3) Data structure


Characters ID number 1 Characters 1
Characters ID number 2 Characters 2

NOTE
Characters ID number machine tool builder can use are from 20000 to 29999.

C.13.2 Operation Navigating Selection Window Definition File


( navilstu.txt )
This file is for defining title name and so on of “SELECT NAVIGATION” window.
This file is unnecessary in case second method of start is used.

(1) Definition file name


navilstu.txt

(2) Defined data


[1] Characters ID number of tab title
[2] Characters ID number of item title
[3] Icon ID number that is displayed next to item title on the left
[4] ID number of navigation that is executed when the item is selected (*1)

- 957 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(*1) After this sentence, [4] is called “group ID”.

(3) Data structure


Tab title 1

Item title 1, Icon ID number 1, group ID 1

Item title 2, Icon ID number 2, group ID 2

Tab title 2

Item title 1, Icon ID number 1, group ID 1

Item title 2, Icon ID number 2, group ID 2

C.13.2.1 Specifying tab title


Specify tab title by the following form.

<TAB=Tab title ID[,SERIES=Series No.][,PARM=parameter No.,bit, 0/1]>

[Details]
(1) TAB=tab title ID
This item is for specifying tab title. Specify title name and ID number in “vgamsg*u.txt” and
specify the ID number in the right side of the equation.
The number of displayed tab is same as the number of this form. But the maximum number is 5.

(2) SERIES=Series No. (This item can be omitted.)


Specify one of following numbers ID in the right side of the equation when appearing or
disappearing tab should be controlled according to CNC series.
No. CNC series to appear tab Specifying value of Series ID
1 FS0i-D 09
2 FS30i-A, FS30i-B, FS0i-F 39
3 FS30i-A, FS30i-B, FS0i-F, FS0i-D, 30

(3) PARM=parameter No.,bit, 0/1 (This item can be omitted.)


Specify this equation when appearing or disappearing tab should be controlled according to bit
type parameter setting.
If “0/1” is set to 0, the tab appears when the parameter that is specified by “parameter No” and
“bit” is set to 0. If “0/1” is set to 1, the tab appears when the parameter is set to 1.
But the maximum number of this equation is 8.

C.13.2.2 Specifying item title and group ID


Specify item title and group ID by the following form.

Item title ID,Icon ID,Group ID[,P=parameter No.,bit, 0/1],

[Details]
(1) Item title
This item is for specifying item title. Specify title name and ID number in “vgamsg*u.txt” and
specify the ID number.
The number of displayed title is same as the number of this form. But the maximum number is
20. And the maximum number that can be displayed in a tab is 10.
- 958 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
(2) Icon ID
Specify ID number that is written in chapter “Available icons” when icons should be displayed
next to items. Specify “-1” when icons should not be displayed.

(3) Group ID
This item is for specifying assignment of group ID to each items.
If navigation that is selected in “SELECT NAVIGATION” window starts, Navi operation codes
that each group ID has are executed.
Navi operation codes are defined in “navidatu.txt”.
Specify an unique ID number to each items. Only the numbers from 1 to 127 can be used.

(4) P=parameter No.,bit, 0/1


Specify numbers only when appearing or disappearing items should be controlled according to
bit type parameters.
If “0/1” is set to 0, the item appears only when the parameter that is specified by “parameter
No” and “bit” is set to 0. If “0/1” is set to 1, the item appears only when the parameter is set to
1.
But the maximum number of this equation is 8.

C.13.3 Operation Navigating Execution Definition File ( navidatu.txt )


The operation navigating function is realized by the method that MANUAL GUIDE i automatically
pushes the keys (*2) that are specified in definition files. And, the automatic key pushing is executed after
a window (*3) is closed when an operator pushes a soft-key (*4).
This file is for defining the automatic key pushing and so on.

(*2) After this sentence, the key data are called “Navi operation code”.
(*3) After this sentence, the data for specifying this window are called “Navi window data”.
(*4) After this sentence, the data for specifying this soft-key are called “Navi trigger data”.

(1) Definition file name


navidatu.txt

- 959 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(2) Defined data


[1] Navi window data
[2] Navi trigger data
[3] Navi operation code

(3) Data structure


Group 1

Navi window data 1

Navi trigger data 1

Navi operation code 1


Navi operation code 2


Navi trigger data 2

Navi operation code 1



Navi window data 2

Navi trigger data 1

Navi operation code 1


Group 2

Navi window data 1

Navi trigger data 1

Navi operation code 1


C.13.3.1 Specifying group ID


Specify group ID by the following form.

<ID=group ID>

[Details]
ID=group ID
This item is for specifying group ID. The numbers from 1 to 127 can be used.
This item links group ID that is specified by “navilstu.txt” or parameter 14870.
The automatic operations after selecting group of this ID are specified in “navidatu.txt”.
The maximum number of this equation is 20.

C.13.3.2 Specifying Navi window data


Specify Navi window data by the following form.

<MAIN=main window ID,SUB=subwindow ID>

[Details]
Navigation starts if trigger soft-key is pushed while the window specified by the form is displayed.
The maximum number of this form per 1 group is 20.
- 960 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

(1) MAIN=main window ID


Specify one of following window ID numbers.

Main
Window Note
Window ID
0 “SELECT NAVIGATION” window just after
selecting a navigation item
1 WORK COORDINATE SYSTEM
2 TOOL OFFSET
4 CYCLE DATA INPUT Specify details of window by subwindow ID.
6 INSERT MILLING CYCLE
7 INSERT MILLING FIGURE
8 INSERT TURNING CYCLE
9 INSERT TURNING FIGURE
11 CREATING NEW PROGRAM WINDOW Specify details of window by subwindow ID.
12 INSERT M-CODE
13 INSERT STARTING COMMAND FOR
MILLING
14 INSERT FIXED FORM SENTENCE FOR
MILLING
16 INSERT ENDING COMMAND FOR
MILLING
17 INSERT STARTING COMMAND FOR
TURNING
18 INSERT FIXED FORM SENTENCE FOR
TURNING
20 INSERT ENDING COMMAND FOR
TURNING
24 METHOD OF FREE FIGURE CREATION
( This window is for selecting “INSERT IN
CURRENT PROGRAM” or “CREATE AS
SUB PROGRAM”. )
40 INSERT CONTOUR PROGRAM FOR
MILLING
41 INSERT CONTOUR PROGRAM ( without
milling cycle in lathe machine )
50 MACHINING SIMULATION WINDOW Specify details of window by subwindow ID.
66 INSERT CONTOUR PROGRAM
76 PROGRAM LIST Specify details of window by subwindow ID.

Specify window ID number “0” when second method of start is used and operation navigating
starts.

- 961 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(2) SUB=subwindow ID
Specify one of following subwindow ID numbers.

Main Sub-
Window Note
Window ID window ID
4 (*) CYCLE INPUT WINDOW
11 1 CREATE NEW PROGRAM OR NEW FOLDER For FS30i-A, FS30i-B or
FS0i-F
2 CREATE NEW PROGRAM For FS0i-D
24 1 METHOD OF FREE FIGURE CREATION
(BLANK)
2 METHOD OF FREE FIGURE CREATION
(TURNING)
3 METHOD OF FREE FIGURE CREATION
(MILLING)
4 METHOD OF FREE FIGURE CREATION
(G CONTOUR)
50 2 TOOLPATH
3 ANIMATION
76 1 OPEN PROGRAM For FS0i-D
7 PROGRAM LIST For FS30i-A, FS30i-B or
FS0i-F
ID other -1
-
than upper

(*) Specify window ID defined in the following definition files.


dlgmkupu.txt ( User customization file )
cntmkupu.txt ( User customization file )

The window ID is displayed by the tool “ScreenDesigner“.

- 962 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
Or following window ID is specified.
Sub-window ID Details
-1 All window
-100 All fixed form blank data input window (For turning)
-101 All coordinate conversation window (For turning)
-102 All cutting condition data input window for turning cycle
-103 All fixed form figure data input window for turning cycle
-200 All fixed form blank data input window (For milling)
-201 All coordinate conversation window (For milling)
-202 All cutting condition data input window for milling cycle
-203 All fixed form figure data input window for milling cycle

C.13.3.3 Specifying Navi trigger data


Specify Navi trigger data by the following form.

<TB=tab number,SK=soft-key number>

[Details]
A navigation starts when specified tab is selected and specified soft-key is pushed.
The maximum number of trigger is 10 per 1 Navi window data.

(1) TB=tab number


Specify tab number that is numbered as 1, 2, 3... in order from left edge tab.
But, specify “TB=-1” in case of the followings.
- In case window that has no tab is displayed
- In case “SELECT NAVIGATION” window is displayed ( Parameter No.14870 = 0 )
- In case window isn’t displayed ( When parameter No.14870 is set to a number more than 0
and operation navigating starts )

(2) SK=soft-key number


Specify soft-key number that is numbered as 1, 2, …, 10 in order from soft-key on left edge.
But, specify “SK=-1” in case main window ID of Navi window data is 0.
And, it is impossible to set vertical soft-keys as trigger.

C.13.3.4 Specifying Navi operation code


Specify the following codes in order of automatic key pushing and other operation.
The maximum number of Navi operation code is 20 per 1 Navi trigger data.
And incorrect Navi operation codes aren’t executed. Operation navigating is executed by a code just
before the incorrect one.

Navi operation code Detail


KEY key code Key code for input. The details are written in ( Details of key information ).
WAIT waittime Temporary stop code. Specify following figure.
0.1 - 3276.7
SIMWAIT The code when MANUAL GUIDE i should wait by end of simulation.

(Note)
This code might not work if there is not a WAIT code before SIMWAIT.
NAVIOFF Specify the code when navigation should be ended.

- 963 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

< Details of key information >


Key information Code
0-9, A-Z 0-9, A-Z
1-10 SKEY01-SKEY10
Horizontal soft-key right SKEY-R
Horizontal soft-key left SKEY-L
CAN CAN
EOB EOB
INPUT INPUT
Cursor right CR
Cursor left CL
Cursor down CD
Cursor up CU
PAGE down PAGE-D
PAGE up PAGE-U
INSERT INSERT
DELETE DELETE
ALTER ALTER
HELP HELP
SHIFT + CAN SHIFT-CAN
SHIFT + → SHIFT-CR
SHIFT + ← SHIFT-CL
SHIFT + DELETE SHIFT-DEL
SHIFT + 0 SHIFT-0
SHIFT + 1 SHIFT-1
SHIFT + 2 SHIFT-2
SHIFT + 3 SHIFT-3
SHIFT + 4 SHIFT-4
SHIFT + 5 SHIFT-5
SHIFT + 6 SHIFT-6
SHIFT + 7 SHIFT-7
SHIFT + 8 SHIFT-8
SHIFT + 9 SHIFT-9

C.13.4 Examples of Definition Files


For example, the contents of definition files are shown in case the following navigation are given.

(1) “TURNING” tab is displayed in “SELECT NAVIGATION” window.


(2) “CREATE NEW PROG.” item is displayed in upper tab. No icon is displayed.
(3) After navigation of upper item starts, “CREATE NEW PROGRAM OR NEW FOLDER” window is
displayed.
(4) Program name is inputted and [CREATE] soft-key is pushed, “BLANK” tab in “INSERT
STARTING COMMAND FOR TURNING” window is displayed. And, operation navigating mode is
released.
(5) When [CANCEL] soft-key is pushed during the state of (3), operation navigating mode is released.

vgamsg1u.txt


20001,TURNING Tab name
20002,CREATE NEW PROG. Item name.

- 964 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION
navilstu.txt
<TAB=20001> “TURNING” tab is displayed.
20002,-1,1, “CREATE NEW PROG.” item is displayed.
20003,-1,2, ( Group ID is numbered as 1. )
<TAB=20011>
20012,-1,11, Specify these sentences if more item and tab are displayed.
20013,-1,12,

navidatu.txt
<ID=1> 1 is specified as group ID.
<MAIN=0,SUB=-1> The screen just after starting navigation is specified.
<TB=-1,SK=-1> The trigger just after starting navigation is specified.
KEY SKEY-L The soft-key page is turned by pushing [<] soft-key.
KEY SKEY08 [NEWPRG] soft-key is pushed.
<MAIN =11,SUB=1> “CREATE NEW PROGRAM…” is specified for start.
<TB=-1,SK=09> [CREATE] soft-key is specified as trigger.
KEY SKEY-R The soft-key page is turned by pushing [>] soft-key.
KEY SKEY01 [START] soft-key is pushed.
KEY CR [->] key is pushed to display “BLANK” tab.
NAVIOFF Operation navigating mode is released.
<TB=-1,SK=10> [CANCEL] soft-key is specified as trigger.
NAVIOFF Operation navigating mode is released.
<ID=2>
… The data for other group ID is specified.

C.13.5 Restriction of Customization


Customization of operation navigating function has following restrictions.

(1) Only soft-keys that are displayed in the same line of [GRPOFF] soft-key are specified as trigger
while simulation window is displayed.
(2) Only soft-keys that are displayed in the same line of [CLOSE] soft-key are specified as trigger while
tool offset window is displayed.

- 965 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.13.6 Available Icons


Available icons and their ID number are the followings.

- 966 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

- 967 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

- 968 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

C.13.7 Condition to Use Standard Operation Navigating Data


Available icons and their ID number are the followings.
The standard Operation Navigating data are available when the following conditions are met.

(1) The order of tab of “INSERT STARTING COMMAND FOR TURNING” window or “INSERT
STARTING COMMAND FOR MILLING” window is “START” and “BLANK” from left edge.
(2) Parameter 14853#6 is set to 1.
(3) Parameter 14870 is set to 0.
(4) When MTB makes customization data, it is necessary to select an item that has a group ID “-1”.

C.14 FIXED FORM SENTENCE FOR G CODE SYSTEM731


This function allows the operator to re-register the fixed form sentence according to the G code system
with simple operation in switching the G code system between A, B and C by registering the standard
fixed form sentences of MANUAL GUIDE i for the G code system A, B and C of lathe system.

C.14.1 Parameter
Set the parameter No. 14836#5 to 1 to use this function.

#7 #6 #5 #4 #3 #2 #1 #0
14836 GTF

GTF 0: The standard fixed form sentence is not registered for each G code system of lathe: A,
B, or C.
1: The standard fixed form sentence is registered for each G code system of lathe: A, B, or
C.
[Data type] Bit type
[Standard value] 00000000
[System attribute] Common to paths
[Re-power on] Necessary

- 969 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

C.14.2 Detail
The mode for fixed form sentence of G code system A, B, C of lathe system is newly added to the mode of
the registration definition file of fixed form sentence.
MTB is required to add “fixed form sentence for turning mode” for each G code system: A, B or C to the
registration definition file of fixed form sentence.
When the soft key [STAND.] of DETTINGS screen of various data is pushed, suitable fixed form sentence
is registered from standard fixed form sentence according a present G code system of lathe system.

1: Fixed form sentence for turning mode

2: Fixed form sentence for milling mode

3: Turning and milling mode commonness Standard fixed form


sentence
4: Fixed form sentence for turning mode (G code system A) (FROM)

5: Fixed form sentence for turning mode (G code system B)

6: Fixed form sentence for turning mode (G code system C)

(1) Press the [STAND.] soft key on the fixed form sentence
registration window.
(2) Refer to the present G code system (No. 3401#6 and #7).
(3) Register fixed form sentence according to the present G code
system.

1: Fixed form sentence for turning mode Fixed form sentence for turning
(SRAM)
3: Turning and milling mode commonness
(In case of G code system B)
5: Fixed form sentence for turning mode (G code system B)

Concept Chart of Fixed Form Sentence Registration

(1) Addition of mode of registration definition file for fixed form sentence

For the modes specified with the fixed form sentence registration definition file (fixfrm*u.txt), three types:
“fixed form sentence for turning mode”, “fixed form sentence for milling mode” and "turning and
milling mode commonness” were available previously. The mode for each G code system: A, B or C of
lathe system can now be registered to the fixed form sentence for turning mode.

(Format)
The fixed form sentence in the initial/re-registered state is defined in the following format.

<Mode>=***,<Tab>=***,<Title>=***,<Coode>***¥r¥n

Mode that the fixed form sentence belongs is specified by the numerical value as follows.
- 970 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) C. CUSTOMIZATION

1: Fixed form sentence for turning mode


2: Fixed form sentence for milling mode
3: Turning and milling mode commonness
4: Fixed form sentence for turning mode (G code system A) → new addition
5: Fixed form sentence for turning mode (G code system B) → new addition
6: Fixed form sentence for turning mode (G code system C) → new addition

(2) Initialization of standard fixed form sentence

Registration of the standard fixed form sentence after changing the G code system is performed by the
following operations.

(1) A set window of various data is displayed pushing soft key [SETING].

(Example of soft key in EDIT mode)

(2) The operator selects the item of "REGISTER FIXED FORM SENTENCE FOR TURIING", and
pushes soft key [SELECT]. And fixed form sentence registration window is displayed.

(Example of soft key in the setting window of various data)

(3) When soft key [STAND.] is pushed, the message for the confirmation in initialization operation is
displayed.

(Example of soft key in the registration of fixed form sentence for turning)

(4) When the [YES] soft key is pressed, the standard fixed form sentence on FROM is registered
according to the present G code system.

Confirmation message: “ARE YOU SURE CURRENT IS OVERWRITED BY G-CODE SYSTEM


A STANDARD ?”

(Example of soft key for the confirmation in initialization of the standard fixed form sentence)

- 971 -
APPENDIX
C. CUSTOMIZATION (FOR MACHINE TOOL BUILDER) B-63874EN/13

(3) Warning message

When the [START], [END] or [FIXFRM] soft key is pressed while the present G code system does not
match the G code system of registered fixed form sentence in lathe system, the warning message
“ILLEGAL G-CODE SYSTEM OF FIXFRM.” is displayed.
In this case, it is necessary to register the standard fixed form sentence in the present G code system.

C.14.3 Notice
(1) The fixed form sentences of “1: Fixed form sentence for turning mode” and “3: Turning and milling
mode commonness” are registered in the fixed form sentence for turning as before, without
depending on the G code system.

(2) For milling, the fixed form sentences of “2: Fixed form sentence for milling mode” and “3: Turning
and milling mode commonness” are registered as before.

(3) The G code system of the registered fixed form sentence is not memorized initially after this function
is enabled.
Therefore, use it after initializing the standard fixed form sentence.

- 972 -
APPENDIX
B-63874EN/13 (FOR MACHINE TOOL BUILDER) D. SCREEN HARD COPY

D SCREEN HARD COPY


In order to make a copy to memory card of the screen of MANUAL GUIDE i, you need to operate as
follows.

(1) Setting of parameters


In addition to the parameter for hard copy of standard CNC screen, bit 7 (HDC) of parameter
No.3301= 1, setting of the parameter for C executor, bit 4 (CKM) of parameter No.8650 = 1, is
necessary.
And furthermore, you need to set the parameter for memory card, No.20 = 4.

(2) Operations
Mount a memory card and display a necessary screen, then push <SHIFT> key more than 5 seconds.
Release <SHIFT> key after checking the clock display on the screen stops. The clock display will
move again when copying the screen completes.

(3) Created File


By the above operations, new file with name of “Hdcpy***.bmp” is created in the memory card. ***
is the serial number and numbered as 001, 002. However, once the CNC power is turned off, this
number is initialized to 000 from the next time of creating hard copy file.

NOTE
For an explanation of how a screen displayed by the CNC screen display
function of the CNC in case of Personal computer function with WindowsCE can
be copied to a memory card, refer to Section 2.10, "SCREEN COPY (is
SERIES)" in "FANUC OPEN CNC - CNC SCREEN DISPLAY FUNCTION
OPERATOR'S MANUAL" (B-63164EN).

- 973 -
B-63874EN/13 INDEX

INDEX
Arbitrary Figures for Turning (ZX Plane) .................... 494
<Number> ARC SPECIFICATION BY CENTRAL ANGLE ....... 501
19 INCH MODE DISPLAY OF MANUAL GUIDE i . 687 Assign of Transfer ........................................................ 587
19” DISPLAY UNIT (FOR Series 30i/31i/32i ONLY)686 Assign of Waiting ........................................................ 584
2 PATH MACHINING CENTER FUNCTION ........... 609 ASSOCIATING TOOL NUMBERS WITH OFFSET
2 WINDOWS MACHINING SIMULATION (For only NUMBERS............................................................... 644
Series 0i-F/30i/31i/32i–B) .......................................... 83 Automatic Adjustment of Escape Amount for Turning
2 Windows Machining Simulation on 19inch Display Grooving Cycle ........................................................ 273
Unit ............................................................................. 84 AUTOMATIC BLANK ELEMENT CONNECTION
3 TURRETS SIMULTANEOUS MACHINING FUNCTION .............................................................. 533
PROGRAMMING FUNCTION (FOR Series AUTOMATIC DETERMINATION FUNCTION OF
30i/31i/32i) ............................................................... 593 CUTTING CONDITION ........................................ 723
4 PATH SYSTEM (for only Series 30i/31i-B, 31i-B5) 604 AUTOMATIC DETERMINATION OF SPINDLE
SPEED BY CUSTOMIZATION............................. 727
<A> AUTOMATIC DISPLAY OF CYCLE DATA INPUT
A WARNING MESSAGE WHEN A RESIDUAL SCREEN BY CUSTOMIZATION.......................... 728
CUTTING PART REMAINS..................................... 78 Automatic Insertion of Group Range Selection
About the “SPINDLE” Display Block ........................... 94 Commands................................................................ 504
About the Maintenance of Displayed Program Automatic Operation After Changing to MANUAL
Information ................................................................. 28 GUIDE i Screen from User Application .................. 947
ABSOLUTE VALUE .................................................. 160 Available Blank Figure ................................................ 612
ADDED FUNCTIONS................................................. 606 Available Blank Figures for Blank Cutout Display ....... 79
Added New Parameter ................................................. 694 Available Coordinate ................................................... 611
ADDITION OF CUSTOM MACRO RESERVED Available display ......................................................... 926
WORDS ..................................................................... 39 Available Drawing Figure ............................................ 535
ADDITION OF CYCLE MENU BY SOFT KEY Available Icons ............................................................ 966
CUSTOMIZATION FUNCTION (SERIES Available Method for Drawing .................................... 610
30i/31i/32i-B, 0i-D/F)............................................... 921 Available Method for Executing .................................. 611
Addition of Engraving Cycle Function ........................ 438 AVAILABLE PROGRAM COORDINATE SYSTEM690
Addition of Optional Block Skip.................................. 590 Available Screen ................................................... 175,538
ADDRESS R OUTPUT FOR G02/G03 IN AXIS NAME DISPLAY .............................................. 700
MACHINING CYCLE (for Series 30i/31i/32i-A/B,
0i-F/0i-D) ................................................................. 560 <B>
ADVANCED GUIDANCE FUNCTION (for only BACKGROUND COLOR AND SCREEN DESIGN
Series 0i-F/30i/31i/32i-B) ......................................... 173 CHANGE FUNCTION ........................................... 731
ALARM ....................................................................... 682 BACKGROUND EDITING .......................................... 38
Alarms ................................................................... 457,779 BASE SCREEN ........................................................... 703
All Path Display / Edit Function .................................. 607 BASE SCREEN DISPLAY ......................................... 672
ALLOCATION SCREEN ON SMALL MDI UNIT BASIC EDITING OPERATIONS OF PART
(FOR Series 16i/18i/21i) .......................................... 683 PROGRAM ................................................................ 15
Applicable machining cycle ......................................... 460 Basic Motions of Tool.................................................. 445
APPLICATION SELECTION TO WORK MDI KEYS Basic Operation .............................................. 516,532,540
AND SOFT-KEYS ................................................... 687 BASIC OPERATIONS ......................................... 570,573
APPLICATIONS ......................................................... 158 BASIC SCREEN.............................................................. 7
Arbitrary Figure (XY Plane) ............ 357,376,384,401,432 Basic Specifications ..................................................... 906
Arbitrary Figure (YZ/XC/ZC/XA Plane)358,378,385,403,433 BLANK CONTOUR CHANGING FUNCTION OF
Arbitrary Figure (ZX Plane) ......................................... 227 TURNING FIGURE................................................. 523
ARBITRARY FIGURE COPY FUNCTIONS ............. 504 BLANK CUTOUT DISPLAY IN ANIMATED
Arbitrary Figure Input Screen ...................................... 503 SIMULATION ........................................................... 79
Arbitrary Figures for the Cylindrical Surface (ZC Plane) Blank Element Connection Soft Key ........................... 533
.................................................................................. 493 Blank figure data input window (Fixed form and
Arbitrary Figures for the Polar Coordinate Interpolation arbitrary free figure) .......................................... 929,938
Plane (XC Plane) ...................................................... 492
Arbitrary Figures for the XY Plane .............................. 484
Arbitrary Figures for the YZ Plane .............................. 491

i-1
INDEX B-63874EN/13

Blank figure data input window (Fixed form and COMBINING A TOOL DATABASE WITH THE
arbitrary free figure) and Free figure input window TOOL MANAGEMENT FUNCTION ..................... 129
(Free figure creation window and range selection Command mode that machining cycle can be used...... 676
window) .................................................................... 935 COMMENT DISPLAY DURING MACHINING ....... 103
Blank figure selection window ....................... 928,934,937 Compatible Machine Configurations ........................... 595
CONCURRENT DISPLAY AND EDIT OF
<C> PROGRAMS OF ALL PATHS ......................... 566,609
C axis Hole on End face (GRID) - Cartesian Condition .................... 174,404,409,458,560,603,604,696
Coordinates Input Cycle (For only Series Condition that this function is enabled ......................... 244
30i/31i/32iB, 0i-F/0i-D) ........................................... 348 Condition to Use Standard Operation Navigating Data 969
C axis Hole on End Face (Random Points) - Cartesian Conditions for combination.......................................... 411
Coordinates Input Cycle ........................................... 347 Conditions for Using This Function ............................... 94
CALCULATED VALUE DISPLAY OF CONTOUR Conditions of Blank Figure Data for Reuse ................. 532
FIGURE INPUT SCREEN ...................................... 535 CONDITIONS TO USE THIS FUNCTION ......... 700,945
CALCULATING METHOD OF MEASURING OF Conical Boring Cycle ................................................... 229
SETTING WORKPIECE COORDINATE DATA Continuous Machining of Roughing and Finishing ..... 243
(for Series 0i-F/0i-D/30i/31i/32i) ............................. 115 CONTOUR PROGRAMMING ................................... 135
CALCULATION METHODS ..................................... 158 CONTOURING ........................................................... 359
CALCULATOR FUNCTION ...................................... 158 CONVERSION OF G41/G42 COMMAND BY NC
Calling an Arbitrary Figure .......................................... 531 PROGRAM CONVERSION (WITH
CAUTIONS ................................................................. 643 SUBPROGRAM DECOMPOSITION) (for only
C-AXIS AND A-AXIS CLAMPING M CODE Series 30i/31i/32i-B, 0i-F/0i-D) ............................... 549
OUTPUT .................................................................. 306 Coordinate Conversion (Mirror Image) ....................... 464
C-AXIS AND A-AXIS GROOVING .......................... 299 Coordinate Conversion (Rotation) ............................... 465
C-AXIS AND A-AXIS MACHINING CYCLE .......... 298 Coordinate of Arbitrary Figures (XZ, ZC, ZY Plane) .. 640
C-AXIS MACHINING WITH ROTATION AXIS ...... 305 COORDINATE SYSTEM CONVERSION CYCLE ... 469
Cell ............................................................................... 571 Coordinate System Selection Command ...................... 639
Change to User Application Screen After Closing COPY ...................................................................... 19,908
MAUAL GUIDE i Window ..................................... 948 Copy Condition Input Screen ....................................... 505
CHANGING BACKGROUND COLOR ..................... 731 Copying of a Cell ......................................................... 579
CHANGING BETWEEN PATHS ................. 564,606,613 CREATING A P-CODE USER MODULE ................. 908
CHANGING BY A SIGNAL ....................................... 564 CREATING MACHINING PROGRAMS ..................... 10
CHANGING BY A SOFT-KEY .................................. 564 Creating New Part Program .................................. 743,768
CHANGING MACHINING CYCLE AND FIGURE CREATING OF PART PROGRAM ..................... 743,768
DATA ....................................................................... 189 Creation Method 1 ....................................................... 909
Changing search mode ................................................... 17 Creation Method 2 ....................................................... 909
Changing Soft Keys ..................................................... 904 Creation Procedure ....................................................... 909
CHANGING THE CURRENT POSITION DISPLAY .. 91 Current Cell.................................................................. 572
CHANGING THE CUSTOMIZE DEFINITION FILE Current Position Display Part....................................... 568
DURING USE OF RETHREADING ....................... 918 “CURRENT POSITION” Display Block....................... 99
Changing the Program Number (ALTER key)............... 16 CUSTOMIZATION .............................................. 903,922
Changing tool path color automatically ......................... 76 Customization data ....................................................... 130
Changing Tool Priority ................................................ 652 Customizing Tool Management Data Displays ............ 131
Changing Window of Machining Simulation ................. 83 CUT ............................................................................... 18
Changing Window Size of Machining Simulation Cutting Edge Angle ...................................................... 124
(Animated Drawing) ................................................... 82 Cycle Data Input Screen Display Error ........................ 729
Changing Workpiece Coordinate During Machining Cycle Input Screen ....................................................... 286
Simulation (Animation, Tool Path Drawing)............. 74 CYCLE RETRACT MOTION..................................... 305
CHECK Y AXIS VALUE AT THE MACHINING Cycle Selection Screen ................................................ 286
SIMULATION OF THE TURNING CYCLE ............ 78
Checking by Animation ........................................ 759,778 <D>
CHECKING OF THE PART PROGRAM ............ 759,778 Data Format ................................................................. 145
CIRCLE RATIO .......................................................... 160 Data Handled during Machining Simulation (for Series
Combinable figures ...................................................... 412 0i-F/0i-D/ 30i/31i/32i) ................................................ 72
Combinable fixed form figures .................................... 409 Data input window ....................................................... 440
Combination of pocket figures (for only Series DECOMPOSED CYCLE DISPLAY ........................... 173
30i/31i/32i-B, 0i-F/0i-D) .......................................... 409 DELETE ........................................................................ 19

i-2
B-63874EN/13 INDEX
Delete of division point and division angle of blank Displaying Tool Icons .................................................. 126
contour...................................................................... 526 DISPLAYING VERTICAL SOFT KEYS FOR THE
Deleting a Block (<DELETE> key) ............................... 16 15-INCH LCD .......................................................... 903
Deleting a Fixed Form Sentence .................................... 36 Distinction between Main and Sub Spindle ................. 308
Deleting a Word (<DELETE> key) ............................... 16 DRAWING DURING MACHINING .......................... 677
Deletion of a Cell ......................................................... 578 DRAWING DURING MACHINING AND
Deletion of Optional Block Skip .................................. 591 MACHINING SIMULATION (TOOL PATH
DETAIL ................................................................ 102,970 DRAWING) ............................................................. 600
Details ....................................................... 40,104,153,714 DRAWING DURING MACHINING SCREEN .......... 704
Details of Actual Rotation Speed Shown in the DRAWING OF ARBITRARY FIGURE ON
SPINDLE Display Block .......................................... 100 SUB-PROGRAM LIST SCREEN ........................... 534
Details of Load Ratio (%) Shown in the SPINDLE Drawing-During-Machining......................................... 456
Display Block ........................................................... 100 Drilling Cycle Supporting R Point Absolute Command
DETAILS OF THE THREAD REPAIRING SCREEN ........................................................................... 203,336
AND OPERATION .................................................. 709 DYNAMIC AXIS NAME CHANGING (For only
Determination of Feedrate and Cutting Depth Series 30i/31i/32i-B) ................................................ 703
Automatically ........................................................... 726
Device Selection on Program List ................................ 105 <E>
Direction of Imaginary Tool Nose Setting ................... 297 Editing.......................................................................... 511
DISABLING MANUAL GUIDE i............................... 699 Editing a Program Including Extended Axis Name ..... 946
Disabling the Display of a Specified Path (for Loaders)568 EDITING AN ARBITRARY FIGURE
DISCARDING ............................................................. 160 SUBPROGRAM ...................................................... 511
Display and Operation.................................................. 937 EDITING AND OPERATION OF MDI PROGRAMS109
Display items........................................... 645,648,650,655 Editing Function during Single Block Stop ................. 107
Display Machining Time................................................ 81 EDITING IN A PROGRAM LIST ................................ 11
DISPLAY OF BASE SCREEN.................................... 675 Editing of Tool Name .................................................. 124
Display of groups sorted in the order of number or life EDITING OPERATIONS ............................................ 575
state .......................................................................... 656 EDITING PROGRAMS................................................. 10
Display of Multi Part Program Editing Screen ............... 25 EDITING WITH THE PROGRAM LIST ..................... 41
DISPLAY OF SIMPLIFIED CHINESE EMBOSS MACHINING.............................................. 379
CHARACTERS ALARM OF USER MACRO (for Enable Arbitrary Figures .............................................. 502
Series 30i/31i/32i-B, 0i-F/0i-D) ............................... 944 Enable Characters ........................................................ 436
Display Position of Each Path ...................................... 567 End Command ............................................................... 32
DISPLAY SCREEN ..................................................... 671 END COMMAND OF REFLECTION ........................ 667
Display selected coordinate system.............................. 642 End of Multi Part Program Editing Function of
Display Sub-Program List Screen ................................ 534 Programs .................................................................... 27
DISPLAY TOOL MANAGEMENT DATA OF CNC Ending Background Editing ........................................... 39
STANDARD SCREEN ............................................ 662 ENGRAVING CYCLE ................................................ 434
Displayed Offset Types (Set by the Machine Tool Engraving cycle supporting full/half size and
Builder)..................................................................... 662 upper/lower-case characters ..................................... 440
DISPLAYING 3-DIMENSIONAL INTERFERENCE ENLARGEMENT AND REDUCTION ON THE
CHECK STATUS (FOR Series 0i-F/30i/31i/32i ARBITRARY FIGURE INPUT SCREEN .............. 503
ONLY) ....................................................................... 93 Entering a Word (<INSERT> key) ................................ 15
Displaying Division Point of Selected Range on ENTERING ARBITRARY FIGURE DATA........ 187,483
Turning Arbitrary Figure Input Screen .................... 522 ENTERING ARBITRARY FIGURES ........................ 483
Displaying Extended Axis Name ................................. 945 Entering blank form data....................................... 744,768
DISPLAYING MACHINING TIME ............................. 80 Entering by fixed form sentence menu
Displaying Screen ........................................................ 128 ........................................ 745,753,756,759,769,775,778
DISPLAYING THE Entering C-axis drilling cycle block ............................ 776
DRAWING-DURING-MACHINING ........................ 87 Entering C-axis Drilling Process .................................. 776
DISPLAYING THE ROTATION SPEED OF A Entering drilling cycle block ........................................ 757
SERVO MOTOR-DRIVEN MILLING AXIS ........... 93 Entering Drilling Process ............................................. 757
Displaying the Setting Screen ...................................... 903 Entering figure for outer finishing ............................... 774
DISPLAYING THE SPINDLE-POSITION AND Entering figure for outer finishing cycle block ............ 773
STANDBY-POSITION TOOL NUMBERS (FOR Entering figure for outer roughing ............................... 771
Series 30i/31i/32i ONLY) ........................................ 101 Entering figure for outer wall contouring (rough) ........ 747
Displaying the Spindle-Position Tool Number ............ 101 Entering figure for pocket bottom finishing ................. 755
Displaying the Standby-Position Tool Number............ 101 Entering figure for pocket roughing ............................. 749

i-3
INDEX B-63874EN/13

Entering figure for pocket side finishing ...................... 756 FEEDRATE DISPLAY ................................................. 93
ENTERING FIXED FORM FIGURE DATA .............. 185 Figure ........................................................................... 479
Entering hole position block ................................. 758,777 Figure (XY Plane) ........................................................ 338
Entering in ISO-code form directly745,753,756,759,769,775,777 Figure (YZ/XC Plane) .................................................. 344
ENTERING MACHINING CYCLE DATA ................ 180 Figure after Arbitrary Figure Copy Execution ............. 510
Entering of the Fixed Form Sentence for Milling Figure Blocks for C-axis and A-axis Grooving ............ 300
Machining................................................................. 766 Figure Copy (Rotation Copy/ Parallel Copy) ............... 467
Entering Outer Finishing Machining Cycle Process .... 773 File Format ................................................................... 905
Entering outer roughing cycle block ............................ 770 File Format Allowed for Memory Card Input/Output .. 143
Entering Outer Roughing Process ................................ 770 File Format Allowed for USB Memory Input/Output .. 152
Entering outer wall contouring (rough) cycle block ..... 746 Finish Turning Using G41/G42.................................... 292
Entering Outer Wall Contouring Process ..................... 746 First Method of Start ( “SELECT NAVIGATION”
Entering Pocket Bottom and Side Finishing Process ... 754 window is displayed ) ............................................... 170
Entering pocket bottom finishing cycle block .............. 754 Fixed Form Figure ....................................................... 279
Entering pocket roughing cycle block .......................... 748 Fixed Form Figure (XY Plane) ...................... 374,398,424
Entering Pocket Roughing Process .............................. 748 Fixed Form Figure (YZ Plane, XC Plane) ................... 356
Entering pocket side finishing cycle block................... 755 Fixed Form Figure (YZ/XC Plane) ................ 376,400,428
Entering releasing motion blocks in ISO-code form .... 775 Fixed Form Figure (ZX Plane) ..................................... 267
Entering the Fixed Form Sentence for Turning Fixed Form Figure Blocks (XY Plane) ........................ 354
Machining................................................................. 765 Fixed Form Sentence ..................................................... 29
Entering Tool Changing and Spindle Rotating Blocks FIXED FORM SENTENCE FOR G CODE
for C-axis Drilling .................................................... 775 SYSTEM731 ............................................................ 969
Entering Tool Changing and Spindle Rotating Blocks FIXED FORM SENTENCE INSERTION..................... 29
for Drilling................................................................ 756 FLAT DESIGN ............................................................ 733
Entering Tool Changing and Spindle Rotating Blocks For the FANUC Series 0i-F/0i-D/30i/31i/32i........ 911,912
for Finishing Flat End Mill ...................................... 753 For the FANUC Series 0i-MC ..................................... 911
Entering Tool Changing and Spindle Rotating Blocks For the FANUC Series 0i-MC,16i/18i/21i-MB............ 911
for Roughing Flat End Mill ..................................... 745 For the FANUC Series 0i-TC,16i/18i/21i-TB .............. 912
Entering Tool Changing and Spindle Rotating Blocks For the FANUC Series 0i-TC/TTC .............................. 911
for Turning Machining ............................................. 769 For the FANUC Series 16i/18i/21i-MB ....................... 910
Entering Tool Changing and Spindle Rotation Blocks For the FANUC Series 16i/18i/21i-TB ........................ 910
for Outer Finishing in ISO-code Form ..................... 773 Format ................................................................... 441,918
Example of machining ................................................. 244 Format of Comment Display G code G2900 ................ 103
Example of Operation .................................................. 620 Format of drill cycle.............................................. 200,347
EXAMPLES OF CREATING PART PROGRAMS Format of Fixed Form Sentences ................................. 149
FOR LATHES .......................................................... 761 Format of G4 Digit Cycle for Engraving Cycle ........... 437
EXAMPLES OF CREATING PROGRAMS FOR THE Format of Machining Time Data .................................... 80
MACHINING CENTER .......................................... 737 Format of pocket residual machining cycle command . 405
Examples of Definition Files........................................ 964 Free figure input window (Free figure creation window
Execute simultaneous string search of multi programs .. 18 and range selection window) .................................... 930
Executing Arbitrary Figure Copy Operation ................ 508 Free figure input window (Free figure creation window,
EXECUTING OF MACHINING CYCLES ................. 677 range selection window) ........................................... 939
Executing program ....................................................... 640 FUNCTION FOR LOADER CONTROL IN MANUAL
Execution Range of Input Data Check by Simulation .. 176 GUIDE i ................................................................... 714
Exiting from Process List Editing ................................ 574 Functions Operating Differently between Machining
EXPANDED ARBITRARY FIGURE ELEMENT Simulation and Automatic Operation (for Series
NUMBER (FOR Series 30i/31i/32i)........................ 534 0i-F/0i-D/ 30i/31i/32i) ................................................ 73
EXPONENTIAL FUNCTIONS ................................... 159 Functions that can be used for machining simulation (M
EXTENDED AXIS NAME FUNCTION ..................... 700 series) ......................................................................... 74
EXTENDED AXIS NAME FUNCTION FOR 8.4” Functions that cannot be used for machining simulation73
/10.4” DISPLAY (for only Series 30i/31i/32i-B,
Series 0i-F) ............................................................... 945 <G>
Extension of Fixed Form Sentences (For only Series G Code for Selecting a Range ...................................... 515
30i/31i/32i-B, Series 0i-F/0i-D) ................................. 37 G54.4 MODAL DISPLAY .......................................... 102
G-code format of division point and division angle ..... 526
<F> GENERAL ................................................................... 819
FACING ....................................................................... 350 General Notes on Machining Programs ......................... 39
“FEED” Display Block .................................................. 99

i-4
B-63874EN/13 INDEX
Getting a Value for Automatic Determination of Spindle Input items of C axis hole on end face (random points) -
Speed ........................................................................ 728 cartesian coordinates (G1574) .................................. 347
Getting Request of Tool Offset Number ...................... 729 Input items of C-axis hole on end face (Grid) – cartesian
Go past amount in End Face Finishing......................... 242 coordinates (G1576) ................................................. 348
Graduated Decrease of Cut Depth and Feed Rate in Input Items of Inner Thread Milling ............................ 443
Deep Hole Drilling Cycle (Series 30i/31i/32i-B and Input Items of Polygon Turning Cycle ......................... 292
Series 0i-D/F) ........................................................... 201 INPUT OF DIRECTION ALONG THE LAYOUT OF
GROOVING ................................................................ 414 NUMERIC KEYS .................................................... 167
Group Number List Display ......................................... 654 Input Operation ............................................................ 146
Group Range Selection Commands.............................. 504 Input Operation for Fixed Form Sentences .................. 148
Group selection ............................................................ 656 Inputting Tool Management Data from the Memory
GROUPING ARBITRARY FIGURE PROGRAMS ... 504 Card .......................................................................... 132
Insert coordinate system selection command ............... 639
<H> Inserting Polygon Turning Cycle Command................ 294
HANDLE MACHINING (For only Series Insertion of a Cell......................................................... 577
30i/31i/32i-B) ........................................................... 617 INVALIDATION OF SHORTCUT KEY
Handle Machining Screen ............................................ 622 OPERATIONS ......................................................... 163
Handling File/Folder in USB Memory ......................... 154
HELP SCREEN ........................................................... 168 <K>
HIGH SPEED PROGRAM MANAGEMENT (For KEY-IN PASTE ............................................................. 20
only Series 0i-F/30i/31i/32i-A, B) ............................ 707
HOLE MACHINING ................................................... 320 <L>
HOLE MACHINING (WORKPIECE ROTATION) ... 194 LADDER PROGRAM CREATION ............................ 899
How to specify icons .................................................... 119 LARGE WINDOW DISPLAY OF MACHINING
SIMULATION (ANIMATED DRAWING) (For
<I> Series 30i/31i/32i–B only).......................................... 82
ICON FOR REPRESENTING SELECTED PATH ..... 693 Lathe ............................................................................ 890
If program coordinate system/offset memory switching Lathe (Series 0i) ........................................................... 822
is enabled .................................................................. 120 Lathe (Series 16i/18i/21i)............................................. 823
Improvement of Checking Cutting Condition for Lathe (Series 30i/31i/32i)............................................. 825
Pocketing (Rough) and Emboss Machining (Rough)398 Lathe with Compound Machining Function (Series
Improvement of Escape/Approach Motion for Turn 16i/18i/21i) ............................................................... 826
Semi-Finishing and Finishing .................................. 246 LATHE/MACHINING CENTER G CODE SYSTEM
Improvement of Excessive Amount of Travel in Turning SWITCHING FUNCTION....................................... 674
Cycle ........................................................................ 244 Life Management Data List Screen .............................. 658
IMPROVEMENT OF ICON FOR SELECTED PATH LOGARITHMIC FUNCTIONS (COMMON
(Series 30i/31i/32i-B, 0i-F/0i-D) .............................. 564 LOGARITHM, NATURAL LOGARITHM) ........... 159
Improvement of Interference Avoidance Motion in
Inner Diameter Turning Cycle................................. 252 <M>
IMPROVEMENT OF USB MEMORY M code for Clamping and Unclamping Rotate Axis as
INPUT/OUTPUT FUNCTION................................. 153 “C” ........................................................................... 895
In case of Series 0i-D ................................................... 115 M code for Rigid Tapping ............................................ 895
In case of Series 0i-F/30i/31i/32i-A/B ......................... 116 M CODE OUTPUT IN CYCLE EXECUTING ........... 895
Informing Tool Offset Number .................................... 730 MACHINING BY HANDLE....................................... 618
INFORMING TOOL OFFSET NUMBER BY USER Machining Center......................................................... 886
APPLICATION ........................................................ 729 Machining Center (Series 0i) ....................................... 819
Inhibition of Editing Tool Management Data at CNC Machining Center (Series 16i/18i/21i) ......................... 820
Standard Screen ........................................................ 664 Machining Center (Series 30i/31i/32i) ......................... 821
Initialization ................................................................. 908 Machining Command
Initialization to Standard Fixed Form Sentences ............ 36 .......................... 194,204,275,299,350,359,380,387,414
Initialize of division point and division angle of blank Machining Command (Tool Rotation: M Series) ......... 320
contour...................................................................... 526 Machining Command (Tool Rotation: T Series) .......... 330
Initializing All Tool Data ............................................. 908 Machining Cycle ............................................ 257,673,701
Initializing of Tool Data ............................................... 125 MACHINING CYCLE PARAMETERS ..................... 785
INNER THREAD MILLING CYCLE ......................... 442 Machining cycles ......................................................... 273
INPUT DATA CHECK BY SIMULATION ............... 174 Machining of a Divided Area ....................................... 518
Input Item ..................................................................... 435 Machining Program...................................................... 595
Input Items ................................................................... 502

i-5
INDEX B-63874EN/13

MACHINING PROGRAM NOT USING THE Memory Card Input/Output Screen of Program ........... 137
PROCESS LIST EDITING FUNCTION ................. 591 Memory Card Input/Output Screen of Tool Data......... 143
MACHINING SIMULATION41,455,482,599,600,607,610,641,696 Memory Card Output Operation for Program .............. 139
MACHINING SIMULATION (ANIMATED / TOOL Memory Card Output Operation for Tool Data ............ 144
PATH) ...................................................................... 678 MESSAGE FILES ....................................................... 916
Machining Simulation (Animated Drawing) (FOR Method of Calling ........................................................ 927
Series 0i-C /16i/18i/21i) ............................................. 66 METHOD OF CHANGE TO EXTENDED AXIS
Machining Simulation (Animated Drawing) (for Series NAME IN FIGURE DATA INPUT SCREEN OF
0i-F/0i-D/ 30i/31i/32i) ................................................ 71 MACHINING CYCLE ............................................. 702
MACHINING SIMULATION (ANIMATED) ............ 600 Method of Color Pallet Setting .................................... 942
Machining Simulation (Tool Path Drawing) (for Series Method of Displaying the Decomposed Cycle Display
0i-F/0i-D/ 30i/31i/32i) ................................................ 68 Screen ....................................................................... 173
Machining Simulation (Tool Path Drawing) (Series Method of Making User Application ........................... 942
30i/31i/32i) ................................................................. 76 Method of program creation.................................. 410,452
Machining Simulation (Tool Path) (for Series Method to get return information from MANUAL
0i-C/16i/18i/21i) ......................................................... 63 GUIDE i ................................................................... 934
Machining simulation and NC statement conversion MILLING..................................................................... 312
windows (10.4-inch screen) ....................................... 98 MILLING BY ROTATING A WORKPIECE ABOUT
Machining simulation and NC statement conversion THE Y-AXIS............................................................ 479
windows (15-inch screen) .......................................... 98 MIRROR / ROTATION / SCALING / FIGURE COPY
MACHINING SIMULATION DISPLAY ..................... 63 COMMAND............................................................. 464
MACHINING SIMULATION INFORMATION MODAL DISPLAY OF OFFSET TYPES ................... 661
SETTING FUNCTION FOR EACH PATH (for Mode to use this function ............................................... 17
Series 30i/31i/32i-B, 0i-F/0i-D) ............................... 603 Modification of Cutting Area in Machining Cycle ...... 527
Machining Simulation Screen ........................ 450,503,704 MODIFICATION OF LADDER PROGRAM TO
Machining Simulation Screen on 15 inch LCD (Tool STORE COOLANT ON/OFF OPERATION .......... 722
Path) (for Series 30i/31i/32i, Series 0i-F) .................. 75 Modification of Process Name ..................................... 582
MACHINING SIMULATION SPEED CHANGE Modifying a Block (<ALTER> key).............................. 16
FUNCTION ................................................................ 78 Modifying a Fixed Form Sentence ................................. 35
Machining simulation window ....................... 932,936,940 Modifying a Word (<ALTER> key) .............................. 16
Machining Type .................................................... 446,479 Modifying the Numeric Value of a Word (<ALTER>
Machining Types.......................................................... 451 key) ............................................................................ 16
Magazine Data Screens (Magazine 1 to 4) ................... 648 Motion of machining .................................................... 201
Magazine Management Table Tab ............................... 131 Motion of Machining Other than Outer Surface
MAIN FEATURES OF MANUAL GUIDE i .................. 3 Residual Roughing (G1160) ..................................... 291
MAKING OF MACHINING CYCLES ....................... 676 Motion of Outer Surface Residual Roughing (G1160) 287
Managing Program List Folder (for Series 30i/31i/32i Moving of a Cell .......................................................... 580
Only) .......................................................................... 13 Moving the Cursor in the Process List ......................... 575
MANUAL GUIDE i CUSTOMIZATION (for only MULTI PART PROGRAM EDITING FUNCTION
Series 30i/31i/32i-B, 0i-F/0i-D) ............................... 947 (For only Series30i /31i /32i /0i-F/0i-D) ................... 24
MANUAL GUIDE i SETUP PROCEDURE ............... 819 MULTI-PATH PMC FUNCTION(For Series
MANUAL GUIDE i WINDOW CALL FUNCTION 30i/31i/32i-B、Series 0i-F) ................................... 760
(for only Series 30i/31i/32i-B, Series 0i-F) .............. 926
MANUAL OPERATION ............................................. 110 <N>
M-CODE MENU ........................................................... 28 NC PROGRAM CONVERSION ................................. 679
Memory Card Input Operation for Program ................. 142 NC PROGRAM CONVERSION FUNCTION ............ 539
Memory Card Input Operation for Tool Data .............. 144 NC PROGRAM CONVERSION SCREEN ................. 704
Memory Card Input/Output .......................................... 904 NC program conversion window ................... 933,936,941
MEMORY CARD INPUT/OUTPUT FUNCTION...... 137 NC STATEMENT CONVERSION ............................. 673
MEMORY CARD INPUT/OUTPUT OF FIXED NECESSARY HARDWARE....................................... 819
FORM SENTENCES ............................................... 147 Necessary Option .................................................. 682,927
MEMORY CARD INPUT/OUTPUT OF OFFSET NECESSARY OPTION / PARAMETER .................... 682
DATA (FOR Series 16i/18i/21i/30i/31i/32i) ........... 145 Necessary Parameter ............................................. 682,698
MEMORY CARD INPUT/OUTPUT OF PROGRAM 137 Necessary Parameter Setting ................................. 524,927
MEMORY CARD INPUT/OUTPUT OF TOOL DATA NECESSARY SOFTWARE ........................................ 819
.................................................................................. 143 NEXT-BLOCK DISPLAY FUNCTION........................ 92
Memory Card Input/Output Screen of Fixed Form Note...................................... 24,102,105,538,714,760,826
Sentences .................................................................. 147 Note On Emergency Stop ............................................ 712

i-6
B-63874EN/13 INDEX
NOTES .......................... 84,104,143,146,153,460,683,712 Operations in the “END” Menu ............................ 758,777
Notes on Changing Modes (Such as MEM, EDIT, and Operations of “START” Menu ............................. 744,768
MDI) ......................................................................... 712 Optimization of the Cutting Direction in Finish Turning
NOTES ON CREATING PROGRAMS ................. 39,189 .................................................................................. 236
Notes on Creation......................................................... 911 Other Machines ............................................................ 890
Notes on Machining Simulation ..................................... 84 Other Parameters .......................................................... 882
Notes on Switching Between Paths .............................. 712 OTHERS ...................................................................... 664
Notes on Switching to the NC Screen .......................... 712 OUTER THREAD MILLING CYCLE........................ 450
Notes on Use Wrong Operation Prevention Functions . 713 Outer Thread Milling Cycle Command ....................... 453
Notes when Commanding Offset Number by D Code . 128 Outline ............................... 115,306,404,409,604,696,926
Notice ........................................................................... 972 Outline of the Residual Machining Cycle .................... 285
Number of string characters to be transmitted is 256 or Output Operation ......................................................... 145
more................................................................... 933,937 Output Operation for Fixed Form Sentences................ 147
Outputting Tool Management Data to the Memory Card
<O> .................................................................................. 131
Offset Screen (on a Tool Number by Tool Number Overview .122,179,539,563,639,644,666,671,672,683,708
Basis) ........................................................................ 646
Omissible Modal Commands ....................................... 546 <P>
OMITTING MODAL COMMANDS IN NC Parameter37,108,398,565,603,689,694,714,720,760,897,969
PROGRAM CONVERSION .................................... 546 Parameter for Grooving Cycles .................................... 811
Opening and Shutting of Program Window ................... 26 Parameter related to alarms about overlap with parts or
Opening the input screen for each element of the blanks ....................................................................... 866
contour figure (LINE, ARC, etc.) as new ................ 536 Parameter related to the T0 command during animation
Opening the input screen for each element of the drawing..................................................................... 867
contour figure (LINE, ARC, etc.) by alter ............... 537 Parameter Setting .................................................. 117,613
Operation..................................... 79,404,435,473,524,724 PARAMETER SETTING FOR EXTENDING AXIS
Operation and Screen ................................................... 535 NAME OF WORKPIECE ROTATION ................... 702
Operation for Executing Machining Simulation .......... 612 Parameter Setting for Use ............................................ 549
Operation for Inserting Machining Time ....................... 80 Parameter setting to use this function ................... 200,347
OPERATION NAVIGATING CUSTOMIZATION PARAMETER SETTINGS DEPENDING ON THE
FUNCTION .............................................................. 956 MACHINE TYPE .................................................... 886
Operation Navigating Execution Definition File Parameters ...................................................... 450,457,633
( navidatu.txt ) .......................................................... 959 Parameters Common to Milling Cycles ....................... 785
OPERATION NAVIGATING FUNCTION ................ 170 Parameters Common to Turning Cycles ...................... 802
Operation Navigating Selection Window Definition File Parameters for Contouring Cycles ............................... 792
( navilstu.txt ) ........................................................... 957 Parameters for Facing Cycles....................................... 792
Operation of Changing Mode ......................................... 27 Parameters for Grooving Cycles .................................. 798
Operation of Changing Path ........................................... 27 Parameters for Hole Machining Cycles ................ 800,813
Operation of Display Program Selection ........................ 25 PARAMETERS FOR MILLING CYCLE ................... 785
OPERATION OF SAVING PROGRAMS................... 707 Parameters for Pocketing Cycles ................................. 794
Operation of Shortcut Key ........................................... 163 Parameters for Thread Repairing Cycles ..................... 810
Operation of Switching to CNC Screen ......................... 27 Parameters for Threading Cycles ................................. 807
Operation on Machining Simulation Screen .................. 78 PARAMETERS FOR TURNING CYCLE .................. 802
OPERATION RESTART CONFIRMATION Parameters for Turning Cycles..................................... 804
FUNCIOTN AFTER EDITING PROGRAM (FOR Parameters related to animation drawing in general .... 859
Series 30i/31i/32i) .................................................... 107 Parameters Related to Arbitrary Figures ...................... 835
Operation Restart Confirmation in Multi Path System. 108 Parameters related to AXIS of animation drawing ....... 855
Operation Restart Confirmation Screen ....................... 107 Parameters related to color of animation drawing ........ 865
OPERATION WHEN STANDARD OPERATION Parameters Related to Current Position Display .......... 833
NAVIGATING DATA ARE USED........................ 171 Parameters Related to Graphic Display ....................... 848
OPERATION WHILE NAVIGATION IS EFFECTIVE Parameters Related to Handle Machining .................... 881
.................................................................................. 171 Parameters Related to Load Meter ............................... 833
Operational Procedure .................................................. 175 Parameters Related to Machining Simulation
Operations ............................................................. 502,903 (Animation Drawing) ............................................... 855
Operations added to the program list window ................ 13 Parameters Related to Machining Simulation (Tool Path
Operations at drawing during machining screen ............ 76 Drawing) .................................................................. 854
Operations at machining simulation screen .................... 75 Parameters related to machining time display .............. 865
Operations During Background Editing ......................... 39 Parameters Related to Multi-path Lathe....................... 871

i-7
INDEX B-63874EN/13

Parameters Related to Operations in General ............... 837 PROGRAMMABLE DIAMETER/RADIUS


Parameters Related to Program Coordinate System SWITCHING FUNCTION....................................... 672
Switching and Offset Memory Switching ............... 867 PROGRAMMING BY HANDLE................................ 626
Parameters Related to Spindle Status Display .............. 834
Parameters Related to Subprogram Selection Screens . 835 <R>
Parameters related to the Allocation of Startup Function Read ............................................................................. 907
Keys.......................................................................... 829 Rear End Facing ........................................................... 462
Parameters Related to the Color Palette ....................... 876 REAR END FACING BY MILLING .......................... 462
Parameters related to the color palette for guidance REAR END FACING BY TURNING ......................... 284
display ...................................................................... 879 REFLECTING OVERRIDE OPERATION AND
Parameters related to the color palette for icon display 878 COOLANT ON/OFF TO PART PROGRAM ......... 717
Parameters related to the color palette for screen display REFLECTING RESULT OF OVERRIDE OF
.................................................................................. 876 SPINDLE SPEED, FEEDRATE AND COOLANT
Parameters Related to the Display Language ............... 832 ON/OFF TO PROGRAM ......................................... 716
Parameters Related to Tool Drawing ........................... 848 Registering a New Fixed Form Sentence ....................... 34
Parameters Related to Tool Management Functions .... 870 REGISTERING FIXED FORM SENTENCES ............. 33
PASTE ........................................................................... 19 Registration of Auxiliary Function Command ............. 631
Path 1 display window (10.4-inch screen) ..................... 94 RELATED SIGNALS .................................................. 634
Path 1 display window (15-inch screen) ........................ 95 Relating Parameter ....................................................... 695
Path Switching Operation............................................. 603 RELATIVE COORDINATES PRESETTING
Pattern of Tool Path ..................................................... 446 WINDOW ................................................................ 705
Pocket Residual Machining Cycle (for only Series Release of Waiting ....................................................... 586
30i/31i/32i-B, 0i-F/0i-D) .......................................... 404 Release Transfer........................................................... 589
POCKETING ............................................................... 387 Re-machining Screen for Other Threads and Operation712
POLYGON TURNING CYCLE .................................. 292 Re-Machining Screen for Outer Surface
Position of M Code Output (When Hard Clamping is General-Purpose Threads and Operation ................. 709
Selected) ................................................................... 308 Replace All Words ......................................................... 22
Position of M Code Output (When Soft Clamping is Replaced Words ............................................................. 22
Selected) ................................................................... 310 Replacing a Word .......................................................... 20
Position of M Code Output (When Suppression of REPLACING WORD .................................................... 20
Clamp Output is Selected) ........................................ 311 Requesting Automatic Determination Value of Spindle
PREFACE .................................................................... p-1 Speed ........................................................................ 727
PREPARING OF THE FIXED FORM SENTENCE Requesting to Display Cycle Data Input Screen .......... 728
MENU ............................................................... 741,765 RESIDUAL MACHINING BY TURNING................. 285
PRESETTING RELATIVE COORDINATES............... 91 RESTART METHOD .................................................. 156
PROCESS LIST EDITING FUNCTION ..................... 571 Restore group life ......................................................... 657
Process List Editing Screen .......................................... 594 Restriction174,528,538,549,608,685,697,718,730,919,944
PROGRAM COORDINATE SYSTEM CHANGING Restriction of Customization........................................ 965
FUNCTION .............................................................. 639 Restriction of Machining Simulation ........................... 478
PROGRAM COORDINATE SYSTEM CHANGING Restrictions
FUNCTION AND TOOL OFFSET MEMORY 28,40,107,256,407,414,439,461,534,543,560,698,733,926
CHANGING FUNCTION ........................................ 639 Restrictions on 2 Windows Display ............................... 84
PROGRAM COORDINATE SYSTEM FOR Restrictions on Large Window Display ......................... 83
PROGRAM COORDINATE SYSTEM CHANGING Restrictions on Target Figures ..................................... 266
FUNCTION .............................................................. 692 Re-threading window ..................................................... 98
PROGRAM DISPLAY AND EDITING FUNCTION . 700 Return to Menu Screen ................................................ 664
Program Display Part ................................................... 568 Reusable Blank Figures ............................................... 532
Program Edit ................................................................ 583 REUSING A BLANK FIGURE AS AN ARBITRARY
PROGRAM NUMBER O8-DIGIT FUNCTION ........... 15 FIGURE ................................................................... 532
PROGRAM OPERATION............................................. 86 REUSING ARBITRARY FIGURES ........................... 531
PROGRAM RESTART FUNCTION .......................... 156 REVERSE TAP CYCLE ............................................. 899
PROGRAM RESTART IN MACHINING CYCLE (For REWINDING A PROGRAM ................................... 43,87
only Series30i/31i/32i-A/B, 0i-F/0i-D) .................... 157 ROUNDING ................................................................ 160
Program Selection Operation and Other Operations in
Drawing during Machining ....................................... 88 <S>
PROGRAM WINDOW AND EDITING ....................... 10 SAFETY PRECAUTIONS ........................................... s-1
Program window where search is executed .................... 17 Sample of Operation .................................................... 630
Saving a New Subprogram........................................... 513

i-8
B-63874EN/13 INDEX
Saving an Existing Subprogram ................................... 514 Setting for Omitting Modal Return Command Output
SAVING SUBPROGRAMS ........................................ 513 When Modal Statuses Before and During Machining
Scaling.......................................................................... 466 Cycle Execution are the Same .................................. 559
Scaling, movement, and other operations........ 65,67,71,72 SETTING FOR OMITTING OUTPUT OF NC
Scaling, Movement, and Other Operations in Drawing PROGRAM CONVERSION .................................... 553
during Machining ....................................................... 89 SETTING FOR START-UP WHEN CNC
SCREEN CHANGING ................................................ 683 PARAMETER IS UNSET (Only Series
SCREEN CONFIGURATION .............................. 566,571 0i-C/16i/18i/21i-B) ................................................... 897
SCREEN DISPLAY ..................................................... 684 Setting for Use ............................................................. 944
Screen Display Items............................................. 645,661 SETTING OF DATA FOR MACHINING
Screen for Drawing during Machining ......................... 503 SIMULATION ........................................................... 43
SCREEN HARD COPY............................................... 973 SETTING OF PROGRAM COORDINATE SYSTEM
Screens and Operations ......................................... 442,606 FOR EACH PATH .................................................. 690
SEARCH (FORWARD AND BACKWARD) ............... 17 SETTING OF THE TOOL DATA ............................... 742
SEARCHING FOR A MACHINING PROGRAM TO Setting of Tool Data ....................................... 124,642,767
BE EDITED ............................................................... 15 SETTING OF TOOL FIGURE INFORMATION ....... 681
SEARCHING FOR A SEQUENCE NUMBER IN A SETTING OF TOOL LENGTH OFFSET DATA ....... 738
PROGRAM ................................................................ 42 SETTING OF TOOL OFFSET INFORMATION ....... 680
Second Method of Start ( “SELECT NAVIGATION” Setting of Tool Set ....................................................... 124
window isn’t displayed ) .......................................... 170 Setting of Tool Type .................................................... 123
Select coordinate system ....................................... 641,642 SETTING OF VIRTUAL TOOL CHIP FOR EACH
Select display coordinate system.................................. 640 PROGRAM COORDINATE SYSTEM .................. 691
SELECTING A MACHINING CYCLE TYPE ........... 179 SETTING OF WORKPIECE COORDINATE
SELECTING A PROGRAM FOR MACHINING SYSTEM SHIFT DATA .......................................... 764
SIMULATION ........................................................... 42 SETTING OF WORKPIECE ORIGIN OFFSET
SELECTING A PROGRAM FOR OPERATION.......... 87 VALUE .................................................................... 740
SELECTING A RANGE OF AN ARBITRARY Setting of X-axis Offset Data ....................................... 763
FIGURE ................................................................... 514 Setting of Z-axis Offset Data ....................................... 762
Selecting a Subprogram ............................................... 531 SETTING THE BASIC PARAMETERS .................... 829
Selecting Active Window............................................... 83 Setting the Life Notice Flag ......................................... 657
Selecting an Arbitrary Figure Copy Function .............. 505 SETTING THE MANDATORY PARAMETERS ...... 827
Selecting arc shape for arrangement of engrave Setting the Spindle Orientation Mode .......................... 902
characters.................................................................. 439 SETTING THE WORKPIECE COORDINATE DATA111
SELECTING FIGURES .............................................. 183 SETTING TOOL FOR ATTACHMENT POSITION.. 692
SELECTING ROTATION AXIS IN FIGURE DATA SETTING TOOL OFFSET DATA ....................... 118,762
INPUT SCREEN OF MACHINING CYCLE .......... 702 Settings for Programmable data input .......................... 866
Selecting the Life Management Data List Screen ........ 658 SETTINGS RELATED TO TOOLS ............................ 118
Selecting the Life Management Data Setting Screen ... 649 SHORTCUT FOR STARTING THE CYCLE
Selecting the Screen for Associating a Tool Number CHANGE SCREEN ................................................. 162
with an Offset Number ............................................. 644 SHORTCUT FOR THE MANUAL MEASUREMENT
Selecting the Tool Management Data Setting Screen .. 647 SCREEN .................................................................. 165
Selecting the Tool Number-by-tool Number Tool Offset SHORTCUT FOR THE MEASUREMENT RESULT
Setting Screen ........................................................... 646 SCREEN .................................................................. 165
Selecting Whether to Display the Tool Path or Not in SHORTCUT FOR THE TOOL OFFSET SETTING
Drawing during Machining ....................................... 89 SCREEN .................................................................. 164
Sequence of combination ............................................. 410 SHORTCUT FOR THE WORKPIECE COORDINATE
Series 16i-MB 2-PATH FUNCTION ........................... 671 SYSTEM SETTING SCREEN ............................... 164
Setting a Blank Material............................................... 726 SHORTCUT FOR VARIOUS SETTING SCREENS.. 165
Setting a Tool Material................................................. 725 SHORTCUT KEY OPERATIONS .............................. 161
Setting Cutting Condition Data .................................... 724 Shortcut to the Tool Figure Dimension Data Setting
SETTING DATA ......................................................... 723 Window .................................................................... 126
Setting for omitting commands of positioning and some SHORTCUTS FOR COPY OPERATION ................... 161
arguments of threading cycle................................... 558 SHORTCUTS FOR CUT OPERATION ..................... 161
Setting for Omitting Comment Output at Start/End of SHORTCUTS FOR RANGE SELECTION................. 161
Machining Cycle Conversion .................................. 557 SHORTCUTS FOR THE ALTER SCREEN FOR
Setting for Omitting G4 digit Commands Usable Only REGULAR PROGRAM REGISTRATION ............. 164
When MANUAL GUIDAE i Is Available............... 553 SHORTCUTS FOR THE BASE SCREEN SOFT KEYS
.................................................................................. 161

i-9
INDEX B-63874EN/13

SHORTCUTS FOR THE COMMENT EDITING Specifying Pecking Clearance / Return Amount of Drill
SCREEN................................................................... 163 Cycle for Machining Center in Input Window (for
SHORTCUTS FOR THE CREATION SCREEN FOR only Series 30i/31i/32i-A/B, 0i-MF/0i-MD) ............ 346
REGULAR PROGRAM REGISTRATION ............ 164 Specifying Pecking Clearance of Drill Cycle for Lathe
SHORTCUTS FOR THE CYCLE INPUT SCREEN .. 163 in Input Window (for only Series 30i/31i/32i-A/B,
SHORTCUTS FOR THE FREE FIGURE CREATION 0i-TF/0i-TD) ............................................................ 200
SCREEN................................................................... 166 Specifying tab title ....................................................... 958
SHORTCUTS FOR THE FREE FIGURE INPUT Specifying the Clamping Method ................................ 307
SCREEN................................................................... 165 SPECIFYING TOOL FIGURE DIMENSION DATA . 122
SHORTCUTS FOR THE FREE FIGURE MAIN Spindle ......................................................................... 572
SCREEN................................................................... 165 Spindle and Standby Position Tool Display Screen ..... 649
SHORTCUTS FOR THE M CODE INSERTION SPINDLE MOVEMENT ANIMATION FOR
SCREEN................................................................... 162 AUTOMATIC LATHES .......................................... 666
SHORTCUTS FOR THE MENU SELECTION Spindle rotation speed and feedrate ............................. 130
SCREEN................................................................... 162 SPINDLE SELECTION COMMAND AND PROCESS
SHORTCUTS FOR THE PRESET SCREEN .............. 165 START COMMAND ............................................... 602
SHORTCUTS FOR THE PROGRAM CREATION SQUARE ROOT .......................................................... 159
SCREEN................................................................... 163 Start Command .............................................................. 31
SHORTCUTS FOR THE PROGRAM LIST SCREEN162 START COMMAND OF REFLECTION.................... 666
SHORTCUTS FOR THE REGULAR PROGRAM START METHOD FOR OPERATION NAVIGATING
INSERTION SCREEN ............................................. 162 .................................................................................. 170
SHORTCUTS FOR THE REGULAR PROGRAM Start of Multi Part Program Editing Function ................ 24
REGISTRATION SCREEN .................................... 164 Starting and stopping machining simulation ........ 67,70,71
SHORTCUTS FOR THE SEARCH SCREEN ............ 163 Starting and stopping simulation .................................... 65
SHORTCUTS FOR VARIOUS CONFIRMATION Starting Background Editing .......................................... 38
OPERATIONS ......................................................... 161 Starting Process List Editing ........................................ 573
SIMULATION AND ACTUAL WORKING OF THE Starting Thread Repairing ............................................ 900
MACHINE ............................................................... 668 STARTING UP MACHINING SIMULATION FOR
Simulation during Polygon Turning Cycle................... 297 EACH PATH............................................................ 601
Simultaneous Deletion of Multiple Programs ................ 12 Status Display ....................................................... 641,707
Simultaneous multipath display window (10.4-inch Status Display Part ....................................................... 567
screen) ........................................................................ 96 STORING OVERRIDE AND COOLANT ON/OFF
Simultaneous multipath display window (15-inch OPERATION ........................................................... 716
screen) ........................................................................ 97 Structure of Customize Data File ................................. 918
Simultaneous String Search Function of Multi Programs Support for C-Axis Machining with Rotation Axis...... 305
.................................................................................... 17 Supportable Machine Configuration ............................ 469
Slant Face Machining Command (Coordinate Supporting data server operations .................................. 14
Conversion) .............................................................. 470 SUPPORTING MULTI-PATH PMC FUNCTION
SOFT KEY [+INPUT] .......................................... 114,120 (SERIES 30i/31i/32i-B, 0i-F) ................................... 897
Soft Key [INP.C.]......................................................... 121 SUPPORTING PROGRAM OPERATION ON
SOFT KEY [MEASUR]........................................ 112,120 HDD/SSD ................................................................. 105
Soft Key ID List ........................................................... 919 SUPPORTING SPINDLE SMART LOAD METER ... 104
SOFT KEY IDS TO BE OPEN TO USERS ................ 912 SUPPRESSING SUBPROGRAM EXPANSION IN NC
Soft Keys for Selecting a Blank Connection Figure..... 533 PROGRAM CONVERSION .................................... 547
Soft-key [P TYPE] ....................................................... 156 Switching Target of Editing Program ............................ 27
Soft-key [Q TYPE] ...................................................... 157 System Variables ......................................................... 906
SOFT-KEY CUSTOMIZATION FUNCTION ............ 918
Softkeys Icons for the Direction of the Imaginary Tool <T>
Nose.......................................................................... 119 Target machining cycle ................................................ 244
Specifiable Combinations of Figure ............................. 444 THE METHOD TO FINISH OPERATION
Specification of Function ...................................... 618,626 NAVIGATING......................................................... 171
Specifications for Omitting Modal Commands ............ 546 The Restriction of Turning Cycle When Input Values of
Specifying group ID ..................................................... 960 Z-axis and X-axis Clearances are Different.............. 245
Specifying item title and group ID ............................... 958 THREAD MILLING MACHINING FOR C-AXIS ..... 457
Specifying Navi operation code ................................... 963 THREAD REPAIRING ............................................... 708
Specifying Navi trigger data ........................................ 963 THREAD REPAIRING CYCLE ................................. 900
Specifying Navi window data ...................................... 960 THREADING .............................................................. 275

i-10
B-63874EN/13 INDEX
TILTED WORKING PLANE INDEXING FUNCTION USB MEMORY INPUT/OUTPUT FUNCTION (for
(FOR Series 30i/31i, Series 0i-MF/0i-MD) .............. 473 Series 0i-F/0i-D, 30i/31i/32i-B) ............................... 150
Tilted Working Plane Input Screen by Euler’s Angle .. 474 USB MEMORY INPUT/OUTPUT OF PROGRAM ... 150
Tilted Working Plane Input Screen by Projection USB Memory Input/Output Screen of Program ........... 150
Angles....................................................................... 477 USB Memory Output Operation for Program .............. 151
Tilted Working Plane Input Screen by Roll-Pitch-Yaw475 USE WITH PERIPHERAL AXIS CONTROL (for only
Tilted Working Plane Input Screen by Three Points .... 476 Series 0i-F/30i/31i/32i-B)......................................... 696
Tilted Working Plane Input Screen by Tilted Plane Using Tool Management Data ..................................... 664
Cancel ....................................................................... 478
Tilted Working Plane Input Screen by Tool Axis <V>
Direction ................................................................... 477 Value of M Code Output .............................................. 308
Tilted Working Plane Input Screen by Two Vectors ... 476 VIEWING AND SETTING LIFE MANAGEMENT
TOOL DATABASE ACCESS FUNCTION ................ 906 DATA....................................................................... 649
TOOL INFORMATION DISPLAY ............................. 128 VIEWING AND SETTING TOOL MANAGEMENT
Tool Information Tab ................................................... 131 DATA....................................................................... 647
Tool Kind ..................................................................... 444 VIEWING AND SETTING TOOL OFFSET VALUES646
Tool Kind Setting ......................................................... 297
TOOL LIFE DATA LIST SCREEN ............................ 658 <W>
TOOL LIFE MANAGEMENT DATA ........................ 902 Waiting Line ................................................................ 572
Tool management data ................................................. 129 Warning ....................................................................... 513
Tool Management Data Tab ......................................... 129 WARNING MESSAGE DISPLAY IN MULTI-PATH
Tool Management Data Window ................................. 129 TURNING SYSTEM ............................................... 602
TOOL MANAGEMENT FUNCTION ........................ 644 WARNING MESSAGE DISPLAY WHEN RESET
Tool offset .................................................................... 130 KEY IS PUSHED (for only Series 0i-F/30i/31i/32i-B,
Tool Offset Data Window ............................................ 641 31i-B5) ..................................................................... 698
TOOL OFFSET MEMORY CHANGING FUNCTION641 WARNING MESSAGES ............................................. 665
Tool Offset Tab ............................................................ 131 What is displayed in the program list? ........................... 13
Tool path ........................................................ 273,406,709 WHAT IS MANUAL GUIDE i? ..................................... 3
Tool Path (Machining Type 1) ..................................... 447 Window for selection of blank contour range .............. 525
Tool Path (Machining Type 2) ..................................... 448 Window for selection of turning figure range .............. 524
Tool Path (Machining Type 3) ..................................... 449 Window for specification arbitrary angle..................... 526
Tool Path of Engraving Cycle ...................................... 437 Window for specification of arbitrary point ................. 525
Tool Path of Polygon Turning ...................................... 294 Window Message Definition File ( vgamsg*u.txt ) ..... 957
Tool size in Machining Simulation ................................ 85 WORKING CONDITION ............................. 617,684,703
Tool Type ..................................................................... 454 WORKPIECE COORDINATE DATA WINDOW ..... 704
Transfer ........................................................................ 573 Workpiece Shift Offset Data Window ......................... 642
TRIGONOMETRIC FUNCTIONS (SINE, COSINE, Write ............................................................................ 907
TANGENT, ARCSINE, ARCCOSINE,
ARCTANGENT) ...................................................... 159 <X>
TURNING .................................................................... 204 XC-plane Circumferential Groove Figure .................... 429
TURNING CYCLE ...................................................... 191
Turning Groove Cycle by Using Button Tool .............. 272
TURNING GROOVING .............................................. 257
Turret............................................................................ 572

<U>
Unchange to Menu Window When Blank Figure Input
Window is Closed by Softkey [CANCEL] .............. 956
Un-combinable figures ................................................. 412
UNDO, REDO ............................................................... 24
Unusable Cycle ............................................................ 524
Updating Life Values Displayed on the Tool Life Data
Screen ....................................................................... 652
Usable Cycle ................................................................ 523
USAGE IN 8.4” LCD (For only Series 30i/31i/32i-B,
Series 0i-F/0i-D) ....................................................... 684
USB Memory Input Operation for Program ................. 152

i-11
B-63874EN/13 REVISION RECORD

REVISION RECORD
Edition Date Contents

13 Nov.,2019 • Correction of addition of Engraving Cycle Function

• Addition of screen for explanation


• Addition of following items
12 May,2019 Displaying the rotation speed of a servo motor-driven milling axis, Thread milling machining
for C-axis, Calculated value display of contour figure input screen
• Correction of errors
• Addition of explanation for Series 0i-F
• Addition of following items
Notes on Machining simulation, Calculation method of measuring of setting workpiece
coordinate data(apply for Series 0i-F/30i/31i/32i), Address R output for G02/G03 in
11 May,2015
machining cycle, Omitting of Finish amount in Residual machining cycle, Specifying of
Bottom width in trapezoidal groove of turning, C axis Hole on END face(GRID)-Cartesian
coordinates input cycle
• Correction of errors
• Addition of following items
2 windows machining simulation, 2 path machining center function, Simultaneous string
search function of multi programs, Handle machining, C axis hole on end face (random
points) - cartesian coordinates input cycle, Outer thread milling cycle, Disabling MANUAL
GUIDE i, Extended axis name function, Dynamic axis name changing, Improvement of
excessive amount of travel in Turning cycle, The restriction of turning cycle when input
values of Z-axis and X-axis clearances are different, High speed program management,
Program restart in machining cycle, Usage in 8.4” LCD, Input of direction along the layout of
numeric keys, Extension of fixed form sentences, Automatic adjustment of escape amount
for turning grooving cycle, Operation Navigating Function, Advanced guidance function,
10 Dec., 2013
Calculating method of measuring of setting workpiece coordinate data, Use with peripheral
axis control, MANUAL GUIDE i window call function, Machining simulation information
setting function for each path, Improvement of icon for selected path, 4 path system,
Specifying pecking clearance of drill cycle for lathe in input window, Specifying pecking
clearance / return amount of drill cycle for machining center in input window, Warning
message display when reset key is pushed, Display of simplified chinese characters alarm
of user macro, Pocket residual machining cycle, Blank contour changing function of turning
figure, Extended axis name function for 8.4” /10.4” display, MANUAL GUIDE i
customization, Conversion of G41/G42 command by NC program conversion
• Correction of errors
• Addition of explanation for Series 30i/31i/32i-B
• Addition of following items
09 Nov., 2011
USB Memory Input/Output function, Setting of program coordinate system for each path
• Correction of errors
• Addition of following items
Multi part program editing function, Machining simulation speed change function, Check Y
axis value at machining simulation of turning cycle, Blank cutout display in animated
simulation, Comment display during machining, G54.4 modal display, Operation restart
confirmation function after editing program, Memory card input/output of offset data,
Conical boring cycle, Turning groove cycle by using button tool, Polygon turning cycle,
08 Apr., 2010 XC-plane circumferential groove figure, Engraving cycle, Thread milling cycle,
Mirror/Rotation/Scaling/Figure copy command, Tilted working plane machining, Arc
specification by central angle, Drawing of arbitrary figure on sub-program list screen,
Expanded arbitrary figure element number, Lathe/Machining center G code system
switching function, Turrets simultaneous machining programming function, 19" display
units, Soft-key customization function
• Correction of errors
07 May, 2008 • Addition of explanation for Series0i-D

r-1
REVISION RECORD B-63874EN/13

Edition Date Contents


• Change of the configuration of the manual
• Addition of the following items
Displaying 3-dimensional interference check status, Displaying the rotation speed of a
servo motor-driven milling axis, Displaying the spindle-position and standby-position tool
numbers, Thread re-machining, Residual machining by turning, Milling by rotating a
workpiece about the y-axis, Selecting a range of an arbitrary figure, Reusing arbitrary
06 May, 2007
figures, Reusing a blank figure as an arbitrary figure, Series 16i-MB 2-path function,
Customization
• Deletion of the following items
MANUAL GUIDE i Simulator for PC
• Correction of errors
• Addition of parameters
• Addition of following items
05 Jul., 2004 Machining time display, Prism blank figure, XA plane, MANUAL GUIDE i Simulator for PC
• Correction of errors
• Addition of descriptions for Series 30i
• Addition of following items
Notes on creating programs, Undo and redo, Arbitrary figure copy functions, Editing a fixed
04 Dec., 2003 form figure subprogram, Program restart function, Accessing tool data base function,
Memory card input/output of fixed form sentences, Spindle movement animation for
automatic lathes, Support for folder management
• Correction of errors
• It is changed to the contents that the whole of the manual is often understood drastically.
• Addition of following items
• Changing work coordinate during machining simulation, Tool data base function, Editing of
03 Jul., 2003
free figure of subprogram form, Multi-path lathe functions, Modal display of offset types,
Example of programming, and MANUAL GUIDE i setup method
• Correction of errors
• Addition of following items
• Displaying the drawing-during-machining window, BG editing, NC statement conversion,
Next-block display function, Operations in background editing, Operations with the NC
statement conversion function, Shortcut key operations, Help screen, Memory card
input/output function, Handling large programs, Fixed-point format calculation function,
02 Jan., 2003
Automatic setting of initial value data, Rear end facing by milling, Subspindle-based c-axis
machining, Rear end facing by turning hole machining (workpiece rotation), Required
parameters, Parameters common to lathing cycles, Parameters for machining simulation
(animated)
• Correction of errors
01 Aug., 2002

r-2
B-63874EN/13

* B - 6 3 8 7 4 E N / 1 3 *

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy