Vous êtes sur la page 1sur 216

OSP-P200M/P200MA/P20M

OSP-P200M-R/P200MA-R/P20M-R
I-MAP EDIT FUNCTION

INSTRUCTION MANUAL
(5th Edition)

Pub No. 5233-E-R4 (ME61-001-R5) Apr. 2012

5233-E P-(i)
SAFETY PRECAUTIONS

SAFETY PRECAUTIONS
The machine is equipped with safety devices which serve to protect personnel and the machine itself from
hazards arising from unforeseen accidents. However, operators must not rely exclusively on these safety
devices: they must also become fully familiar with the safety guidelines presented below to ensure accidentfree operation.
This instruction manual and the warning signs attached to the machine cover only those hazards which
Okuma can predict. Be aware that they do not cover all possible hazards.

1.

Precautions Relating to Installation


(1) Please be noted about a primary power supply as follows.

Do not draw the primary power supply from a distribution panel that also supplies a major
noise source (for example, an electric welder or electric discharge machine) since this
could cause malfunction of the CNC unit.

If possible, connect the machine to a ground not used by any other equipment. If there is
no choice but to use a common ground, the other equipment must not generate a large
amount of noise (such as an electric welder or electric discharge machine).
(2) Installation Environment
Observe the following points when installing the control enclosure.

Make sure that the CNC unit will not be subject to direct sunlight.
Make sure that the control enclosure will not be splashed with chips, water, or oil.
Make sure that the control enclosure and operation panel are not subject to excessive
vibrations or shock.

The permissible ambient temperature range for the control enclosure is 5 to 40C.
The permissible ambient humidity range for the control enclosure is related humidity 50%
or less at 40C (no condensation).

The maximum altitude at which the control enclosure can be used is 1000 m (3281ft.).

2.

Points to Check before Turning on the Power


(1) Close all the doors of the control enclosure and operation panel to prevent the entry of water,
chips, and dust.
(2) Make absolutely sure that there is nobody near the moving parts of the machine, and that there
are no obstacles around the machine, before starting machine operation.
(3) When turning on the power, turn on the main power disconnect switch first, then the CONTROL
ON switch on the operation panel.

5233-E P-(ii)
SAFETY PRECAUTIONS

3.

Precautions Relating to Operation


(1) After turning on the power, carry out inspection and adjustment in accordance with the daily
inspection procedure described in this instruction manual.
(2) Use tools whose dimensions and type are appropriate for the work undertaken and the machine
specifications. Do not use badly worn tools since they can cause accidents.
(3) Do not, for any reason, touch the spindle or tool while spindle indexing is in progress since the
spindle could rotate: this is dangerous.
(4) Check that the workpiece and tool are properly secured.
(5) Never touch a workpiece or tool while it is rotating: this is extremely dangerous.
(6) Do not remove chips by hand while machining is in progress since this is dangerous. Always
stop the machine first, then remove the chips with a brush or broom.
(7) Do not operate the machine with any of the safety devices removed. Do not operate the
machine with any of the covers removed unless it is necessary to do so.
(8) Always stop the machine before mounting or removing a tool.
(9) Do not approach or touch any moving part of the machine while it is operating.
(10) Do not touch any switch or button with wet hands. This is extremely dangerous.
(11) Before using any switch or button on the operation panel, check that it is the one intended.

4.

Precautions Relating to the ATC


(1) The tool clamps of the magazine, spindle, etc., are designed for reliability, but it is possible that
a tool could be released and fall in the event of an unforeseen accident, exposing you to danger: do not touch or approach the ATC mechanism during ATC operation.
(2) Always inspect and change tools in the magazine in the manual magazine interrupt mode.
(3) Remove chips adhering to the magazine at appropriate intervals since they can cause misoperation. Do not use compressed air to remove these chips since it will only push the chips further
in.
(4) If the ATC stops during operation for some reason and it has to be inspected without turning the
power off, do not touch the ATC since it may start moving suddenly.

5.

On Finishing Work
(1) On finishing work, clean the vicinity of the machine.
(2) Return the ATC, APC and other equipment to the predetermined retraction position.
(3) Always turn off the power to the machine before leaving it.
(4) To turn off the power, turn off the CONTROL ON switch on the operation panel first, then the
main power disconnect switch.

5233-E P-(iii)
SAFETY PRECAUTIONS

6.

Precautions during Maintenance Inspection and When


Trouble Occurs
In order to prevent unforeseen accidents, damage to the machine, etc., it is essential to observe the
following points when performing maintenance inspections or during checking when trouble has
occurred.
(1) When trouble occurs, press the emergency stop button on the operation panel to stop the
machine.
(2) Consult the person responsible for maintenance to determine what corrective measures need
to be taken.
(3) If two or more persons must work together, establish signals so that they can communicate to
confirm safety before proceeding to each new step.
(4) Use only the specified replacement parts and fuses.
(5) Always turn the power off before starting inspection or changing parts.
(6) When parts are removed during inspection or repair work, always replace them as they were
and secure them properly with their screws, etc.
(7) When carrying out inspections in which measuring instruments are used - for example voltage
checks - make sure the instrument is properly calibrated.
(8) Do not keep combustible materials or metals inside the control enclosure or terminal box.
(9) Check that cables and wires are free of damage: damaged cables and wires will cause current
leakage and electric shocks.
(10) Maintenance inside the Control Enclosure
a.

Switch the main power disconnect switch OFF before opening the control enclosure door.

b.

Even when the main power disconnect switch is OFF, there may some residual charge in
the MCS drive unit (servo/spindle), and for this reason only service personnel are permitted
to perform any work on this unit. Even then, they must observe the following precautions.

MCS drive unit (servo/spindle)


The residual voltage discharges two minutes after the main switch is turned OFF.

5233-E P-(iv)
SAFETY PRECAUTIONS
c.

The control enclosure contains the NC unit, and the NC unit has a printed circuit board
whose memory stores the machining programs, parameters, etc. In order to ensure that the
contents of this memory will be retained even when the power is switched off, the memory
is supplied with power by a battery. Depending on how the printed circuit boards are handled, the contents of the memory may be destroyed and for this reason only service personnel should handle these boards.

(11) Periodic Inspection of the Control Enclosure


a.

Cleaning the cooling unit


The cooling unit in the door of the control enclosure serves to prevent excessive temperature rise inside the control enclosure and increase the reliability of the NC unit. Inspect the
following points every three months.

Is the fan motor inside the cooling unit working?


The motor is normal if there is a strong draft from the unit.

Is the external air inlet blocked?


If it is blocked, clean it with compressed air.

7.

General Precautions
(1) Keep the vicinity of the machine clean and tidy.
(2) Wear appropriate clothing while working, and follow the instructions of someone with sufficient
training.
(3) Make sure that your clothes and hair cannot become entangled in the machine. Machine operators must wear safety equipment such as safety shoes and goggles.
(4) Machine operators must read the instruction manual carefully and make sure of the correct procedure before operating the machine.
(5) Memorize the position of the emergency stop button so that you can press it immediately at any
time and from any position.
(6) Do not access the inside of the control panel, transformer, motor, etc., since they contain highvoltage terminals and other components which are extremely dangerous.
(7) If two or more persons must work together, establish signals so that they can communicate to
confirm safety before proceeding to each new step.

5233-E P-(v)
SAFETY PRECAUTIONS

8.

Symbols Used in This Manual


The following warning indications are used in this manual to draw attention to information of particular importance. Read the instructions marked with these symbols carefully and follow them.

DANGER
indicates an imminently hazardous situation which, if not avoided, will result in death or serious
injury.

WARNING
indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury.

CAUTION
indicates a potentially hazardous situation which, if not avoided, may result in minor or moderate injury.

CAUTION
indicates a potentially hazardous situation which, if not avoided, may result in damage to your
property.

SAFETY INSTRUCTIONS
indicates general instructions for safe operation.

5233-E P-(i)
TABLE OF CONTENTS

TABLE OF CONTENTS
SECTION 1 I-MAP EDIT FUNCTION ..........................................................................1
1. Outline ..................................................................................................................................... 1
2. Outline of Individual Functions................................................................................................. 2
2-1. File Editing Function ......................................................................................................... 2
2-2. Interactive I-MAP Function ............................................................................................... 2
2-3. Point Calculation Function ................................................................................................ 5
2-4. Menu-driven Playback Function ....................................................................................... 6
2-5. Operation Preparation Function ....................................................................................... 6
3. I-MAP Edit Mode...................................................................................................................... 7
4. Selections Of Operation Modes............................................................................................... 7
5. Background Operation Function .............................................................................................. 7
6. Data Setting Screen................................................................................................................. 8
7. Basic Data Setting Method ...................................................................................................... 9
7-1. Setting Data in Cursor-located Column ............................................................................ 9
7-2. Changing Preset Data .................................................................................................... 11
7-3. Clearing Preset Data ...................................................................................................... 13
8. Unit System ........................................................................................................................... 15
9. Unit System for Setting Feedrate F ....................................................................................... 16

SECTION 2 OPERATING I-MAP EDIT FUNCTION ..................................................17


1. Operating I-MAP Edit Function .............................................................................................. 17
1-1. Directory Screen ............................................................................................................. 17
1-2. Creating a New File ........................................................................................................ 18
1-3. Editing Existing File ........................................................................................................ 19
2. I-MAP Editing Operation ........................................................................................................ 20
2-1. I-MAP Editing Operation ................................................................................................. 20
2-2. 1 Line Insert .................................................................................................................... 20
2-3. Delete ............................................................................................................................. 21
2-4. 1 Character Delete ......................................................................................................... 22
2-5. Copy ............................................................................................................................... 23
2-6. Paste .............................................................................................................................. 24
2-7. Line Jump ....................................................................................................................... 25
2-8. Overwrite/Insert .............................................................................................................. 27
2-9. Find and Replace Operation........................................................................................... 28
2-10.File Insert....................................................................................................................... 30
2-11.Another File ................................................................................................................... 32
2-12.Save .............................................................................................................................. 35
2-13.Quit/Stop........................................................................................................................ 36
2-14.Select & Quit.................................................................................................................. 37

5233-E P-(ii)
TABLE OF CONTENTS

SECTION 3 INTERACTIVE I-MAP FUNCTION.........................................................38


1. Fundamental Concept ........................................................................................................... 38
2. Screen Transition Diagram .................................................................................................... 39
3. Operating Interactive I-MAP .................................................................................................. 40
3-1. Calling Required Cycle ................................................................................................... 40
3-2. Programming Fixed Cycle .............................................................................................. 42
3-3. Programming Hole Position Pattern ............................................................................... 55
3-4. Programming Milling Cycles ........................................................................................... 67
3-5. Programming Circle Cutting Cycle ............................................................................... 115
3-6. Reverse Conversion of patterns ................................................................................... 130

SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION ............................................135


1. Basic Concept...................................................................................................................... 135
2. Operation Status Transfer Diagram..................................................................................... 135
3. Operating Menu-driven Playback Function.......................................................................... 136
3-1. Calling Playback Function ............................................................................................ 136
3-2. Data Setting .................................................................................................................. 137
3-3. Block Insert ................................................................................................................... 140
3-4. Other Operations .......................................................................................................... 141
3-5. Notes for Operating Playback Function ........................................................................ 143

SECTION 5 POINT CALCULATION FUNCTION.....................................................144


1. Fundamental Concept ......................................................................................................... 144
2. Patterns of Shape Elements ................................................................................................ 145
3. Designation of Shape Elements and Data Setting Items..................................................... 152
3-1. Point Designation Method ............................................................................................ 152
3-2. Line Designation Method .............................................................................................. 153
3-3. Arc Designation ............................................................................................................ 155
3-4. Unknown Shape ........................................................................................................... 158
4. Screen Transition Diagram .................................................................................................. 159
5. Point Calculation Function Operations ................................................................................ 161
5-1. Pattern Selection .......................................................................................................... 161
5-2. Selection of First Element Definition............................................................................. 166
5-3. Data Setting for Unknown Figure ................................................................................. 173
5-4. Data Setting of Second Element .................................................................................. 176
5-5. Display and Entry of Calculation Result ....................................................................... 179
5-6. Previous Element ......................................................................................................... 184
5-7. Entry of Last Result ...................................................................................................... 184
5-8. Data Setting Screen ..................................................................................................... 187

SECTION 6 BLANK DEFINING FUNCTION............................................................192


1. Outline ................................................................................................................................. 192

5233-E P-(iii)
TABLE OF CONTENTS
2. Blank Definition.................................................................................................................... 192
3. Shape Input ......................................................................................................................... 193
4. Confirming the Entered Blank Shape .................................................................................. 195
5. Inserting Blocks ................................................................................................................... 196
6. Synthesizing Several Drawings ........................................................................................... 196
7. Pattern Reverse Conversion................................................................................................ 197
8. About Blank Definition and Program.................................................................................... 198
9. Each Shape Input Screen for Blank Definition and Program Format .................................. 199

SECTION 7 ALARMS ..............................................................................................203

5233-E P-1
SECTION 1 I-MAP EDIT FUNCTION

SECTION 1
1.

I-MAP EDIT FUNCTION

Outline
The I-MAP edit function creates a part program newly or edit the part program already made and
stored in the NC memory. Creation or editing of a program can be accomplished easily in interactive
mode using the interactive I-MAP function, point calculation function and menu type playback function added to conventionally available program editing function.
These functions can be accessed as required in making or editing a program, permitting highly efficient programming.
Program registration
function

Program editing function

Program selection
function
Memory

Operation buffer

Edit buffer
Interactive
I-Map function

One pattern
data

Point
calculation
function

Calculation
function

Menu-driven
playback
function

1 block data

Program read-out
function

ME61001R0500300010001

5233-E P-2
SECTION 1 I-MAP EDIT FUNCTION

2.

Outline of Individual Functions

2-1.

File Editing Function


Creation and editing of part program are possible by this function. Programs may be edited (writing,
alteration, insertion, deletion. etc.) using the display screen. This function is called the "screen editor".
The program editing function has sub functions to make programming easier. These sub functions
include the "interactive I-MAP function" and "point calculation function". During programming and
program editing operations, required function can be accessed at any point as many times as necessary.
The part program completed using the program editing function is registered in the memory at the
time the programming and editing operations have been completed.

2-2.

Interactive I-MAP Function


Various patterns of machining operations are pre-programmed and accessed as required. Select a
required pattern from the pattern selection screen. Guide drawings appear to navigate you when
setting the selected pattern data. The available patterns include:

Fixed Cycle (such as boring, drilling)


Area machining (such as face milling, pocket milling)
Hole position pattern (such as line at angle, bolt hole circle)
Circle cutting cycle (such as CW circle cutting cycle, cycle cancel)

Fig.1-1 Pattern Selection Screen (for Selection of Guide Drawing)


ME61001R0500300030001

5233-E P-3
SECTION 1 I-MAP EDIT FUNCTION
When you select a required pattern, the data setting screen for the selected pattern appears.

Fig.1-2 Data Setting Screen


ME61001R0500300030002

5233-E P-4
SECTION 1 I-MAP EDIT FUNCTION
When you finish setting of each pattern data, create a program (normally 1-block) from the set data
in the NC program format and insert it using the BLOCK INSERT command into the program being
edited.
The interactive I-MAP function includes a function for reverse conversion of a pattern cycle. Reverse
conversion means that the I-MAP generates and displays the above guide drawing from a fixed
cycle, area machining cycle, hole position pattern, or circle cutting cycle which is already inserted in
the NC program as a 1-block program data. Reverse conversion allows easy confirmation and correction of already created pattern cycle programs.

N12 LAA X50 Y60 J45 I50 K3 I25 K2 I80 K1

Reverse conversion

ME61001R0500300030003

5233-E P-5
SECTION 1 I-MAP EDIT FUNCTION

2-3.

Point Calculation Function


The I-MAP creates the NC program by picking up the point data from a part drawing and entering
them in the program. In this process, the point calculation function allows you to interactively calculate the point data not expressed in the drawing and enter the calculation results in units of words
into the program being created by the program edit function.
The point calculation function displays the guide drawing as an object for calculation, and guides
you through data entry at the required data setting items by highlighting a graphic element of the
drawing.
Since the screen shows not only values but also the detailed drawing, you can check the calculation
result securely and easily.

Fig.1-3 Graphic Element Data Setting Screen


ME61001R0500300040001

5233-E P-6
SECTION 1 I-MAP EDIT FUNCTION

Fig.1-4 Calculation Result Display Screen


ME61001R0500300040002

2-4.

Menu-driven Playback Function


This function allows you to write the actual machine positions (X, Y, Z) in the program.
The data items required to create 1-block NC program are displayed on a screen, where you can
interactively set the required data such as position data. When all data are set, the NC creates 1block program from the set data according to the NC program format, and then inserts the block into
the program being edited or created using the program edit function.

2-5.

Operation Preparation Function


When program editing is completed and the program is registered in the memory, this function automatically selects the program. This means the created or edited program is automatically transferred to the operation buffer, eliminating the need to select the program in the automatic mode (the
file name must be specified in usual case).
Simply select the automatic mode and press CYCLE START, and the machine executes the created
or edited program immediately.

5233-E P-7
SECTION 1 I-MAP EDIT FUNCTION

3.

I-MAP Edit Mode


The I-MAP edit mode executes the interactive program editing function which creates a program
newly or edits the program sotred in the memory.

4.

Selections Of Operation Modes


The I-MAP edit mode does not terminate even if any of the following mode selection keys is pressed
during I-MAP editing.
P

AUTO

MDI

MANUAL

EDIT AUX

PARAMETER

ZERO SET

TOOL DATA

MacMan
ME61001R0500300080001

To resume the I-MAP edit function, press the EDIT AUX key.

5.

Background Operation Function


The I-MAP edit mode is selected to newly create or edit a program and background machine operation in the AUTO or MANUAL mode is possible.

5233-E P-8
SECTION 1 I-MAP EDIT FUNCTION

6.

Data Setting Screen


When the file edit function is executed in the I-MAP edit mode, a program composed of a maximum
of 16 lines is displayed in the program source display area. If either the interactive I-MAP or the
graphic calculation function is called in this state, the screen splits the display area as shown below.

Alarm indication

Currently selected mode (guide display)

Program source display area

Data setting columns

Guide drawing/confirmation
drawing display area

Function menu
ME61001R0500300100001

5233-E P-9
SECTION 1 I-MAP EDIT FUNCTION

7.

Basic Data Setting Method

7-1.

Setting Data in Cursor-located Column


Locate the cursor to the data setting column where you want to set data.
Enter the required numerical data, and then press the WRITE key. The data will be set in the cursorlocated column.
When setting "123" at HOLE POSITION X, for example, proceed as follows:
Locate the cursor at HOLE POSITION X using the cursor keys.

ME61001R0500300110001

Enter "123" using the numeral keys. The entered value appears at SET on the lower left of the
screen.

ME61001R0500300110002

5233-E P-10
SECTION 1 I-MAP EDIT FUNCTION
Press the WRITE key. The value is entered at HOLE POSITION X and the cursor moves to the next
setting item HOLE POSITION Y.

ME61001R0500300110003

5233-E P-11
SECTION 1 I-MAP EDIT FUNCTION

7-2.

Changing Preset Data


Move the cursor to the data that you want to change using the cursor keys.
Enter the required data using the numeral keys, and then press the WRITE key.
When setting "789" at HOLE POSITION X, for example, proceed as follows:
Locate the cursor at HOLE POSITION X using the cursor keys.

ME61001R0500300120001

Enter "789" using the numeral keys. The entered value appears at SET on the lower left of the
screen.

ME61001R0500300120002

5233-E P-12
SECTION 1 I-MAP EDIT FUNCTION
Press the WRITE key. The value is entered at HOLE POSITION X and the cursor moves to the next
setting item HOLE POSITION Y.

ME61001R0500300120003

5233-E P-13
SECTION 1 I-MAP EDIT FUNCTION

7-3.

Clearing Preset Data


Move the cursor to the data that you want to clear using the cursor keys.
Press the BS key to delete all the preset data from the data setting column. Then press the WRITE
key.
When clearing the data set at HOLE POSITION X, for example, proceed as follows:
Locate the cursor at HOLE POSITION X using the cursor keys.

ME61001R0500300130001

Press the BS key. The data at PRE (SET) on the lower right of the screen is cleared.

ME61001R0500300130002

5233-E P-14
SECTION 1 I-MAP EDIT FUNCTION
Press the WRITE key. The data at HOLE POSITION X is cleared and the cursor moves to the next
setting item HOLE POSITION Y.

ME61001R0500300130003

5233-E P-15
SECTION 1 I-MAP EDIT FUNCTION

8.

Unit System
Dedicated data setting screens are given to both interactive I-MAP function and graphic calculation
function activated only in the I-MAP edit mode.
When required data is set on the data setting screen, the I-MAP automatically creates a program (1
block or 1 word) in the NC program format from these set data, and writes the program into the NC
program being created or edited.
The NC system has two unit systems, which can be selected by parameter setting.
(1) Program unit system
This unit system is used when the control interprets the NC program for calculation.
The unit system can be selected from 1 mm, 1 m, and 1 inch by data setting at the relevant NC
optional parameter on the INPUT UNIT SYSTEM screen.
(2) Data setting unit system
This unit system is used when setting data such as tool offset value. The unit system can be
also selected at the relevant NC optional parameter on the INPUT UNIT SYSTEM screen.

Fig.1-5 NC Optional Parameter (INPUT UNIT SYSTEM) Screen


ME61001R0500300140001

5233-E P-16
SECTION 1 I-MAP EDIT FUNCTION
In this I-MAP edit mode, therefore, the unit systems are defined as follows:

When data is set in the setting area, the unit system conforms to the above data setting unit
system (2).

When NC program is created from the set data, the unit system conforms to the above program
unit system (1).

Program unit
system

Data setting
unit system

ME61001R0500300140002

9.

Unit System for Setting Feedrate F


I-MAP accepts two different feedrate commands; F1-digit command and F4-digit command. Therefore, unlike the other data, different unit systems are used for the feedrate F depending on the command.
If an integer is entered as the feedrate, the integer is set as it is on the data setting screen regardless of the selected unit system.
If a real number is entered as the feedrate, it is set on the data setting screen in units of "1 mm/min".
Example : When "1" is entered and WRITE is pressed, feedrate F1 is set.
When "1." is entered and WRITE is pressed, feedrate F1. is set.
To create a block of NC program from the data set on the screen, the NC converts the integer F data
into the F integer command regardless of the program unit system. Meanwhile, it converts the real F
data into the F real number command according to the program unit system.
[Supplement]
The feedrate input range is from 0 to 99999.9.

5233-E P-17
SECTION 2 OPERATING I-MAP EDIT FUNCTION

SECTION 2

OPERATING I-MAP EDIT FUNCTION

1.

Operating I-MAP Edit Function

1-1.

Directory Screen
Press the mode selection key EDIT AUX.
The lamp at the upper left of the EDIT AUX key lights, indicating that the program operation mode is
established.
The screen shows the program directory.

Fig.2-1 DIRECTORY Screen


ME61001R0500400010001

5233-E P-18
SECTION 2 OPERATING I-MAP EDIT FUNCTION

1-2.

Creating a New File


To create a new file, follow the procedure below:
Select [F3] (NEW FILE) from the function menu of the DIRECTORY screen. The NEW FILE pop-up
function menu is displayed.

Fig.2-2 NEW FILE Pop-up Function Menu


ME61001R0500400020001

Procedure :

Select [F1] (I-MAP).


The NEW FILE pop-up window is displayed.

Fig.2-3 NEW FILE Pop-up Window


ME61001R0500400020002

5233-E P-19
SECTION 2 OPERATING I-MAP EDIT FUNCTION

Input the file name of the new file to be created, then select [F7] (OK).
The single file editing screen is displayed
The cursor is located in a blank program source display area.
It is now possible to input a program.
[Supplement]
1) If [F7] (OK) is selected without inputting a file name, the message "9057 Invalid file name
or path name" is displayed.
If this happens, select [F8] (OK) to return to file name input.
2) If the file that has been input already exists, the message "FILE EXIST. OVER WRITE
OK?" is displayed.
To edit the file name, select [F6] (YES).
To return to file name input, select [F7] (NO).
3) If an extension name is omitted in file name input, MIN is automatically added.

1-3.

Editing Existing File


Edit an existing file in the following procedure:
Procedure :

Press the function key [F2] (EDIT) from the function menu of the directory screen.
The program source of the selected file is displayed on the program source display area.

Fig.2-4 Program Source Editing Screen


ME61001R0500400030001

5233-E P-20
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2.

I-MAP Editing Operation

2-1.

I-MAP Editing Operation


This section describes the operations required for editing a program using the I-MAP function.
The procedures explained below are based on the operations on the single file edit screen.
The basic operations are common to both signal and double file operations. When editing double
files, however, you cannot use the interactive I-MAP function or point calculation function.

2-2.

1 Line Insert
This operation inserts one blank line immediately before the cursor position.
To execute 1 line insert, follow the procedure below:
Procedure :

Move the cursor to the line below the position where the blank line is to be inserted.
Use the up/down cursor keys to move the cursor inside the program source display area.

Select [F4] (1 LINE INSERT) from the function menu.


A blank line is inserted above the specified line.

G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

G15H1
G0Z500.
[F4]
(1 LINE
INSERT)

X300.Y300.
T7
M6
T4

1 LINE INSERT Operation


ME61001R0500400050001

This completes the 1 line insert operation.

5233-E P-21
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-3.

Delete
This operation deletes the specified program lines. The deleted lines are stored in the cut buffer
(temporary storage area).
To delete, follow the procedure below:
Procedure :

Move the cursor to the beginning of the first line in the program source that is to be deleted.
Use the up/down cursor keys to move the cursor inside the program source display area.

Select [F5] (DELETE) from the function menu.


The line at the cursor location is highlighted.

Press the "down" cursor key to define the range to be deleted.


The defined range is highlighted.
[Supplement]
If the volume of data designated exceeds the capacity of the cut buffer, the message "CANT
DELETE ANY MORE BECAUSE AF 9047 BUFFER OVERFLOW." is displayed.

Press the

(WRITE) key.

The defined range is deleted and the deleted program source is stored in the cut buffer.
G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

[F5] (DELETE)
G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

[CANCEL] key
G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

Press Down cursor key twice.


[WRITE] key
G15H1
G0Z500.
T4
M5
S318
M3
G0X60.Y-20.1
DELETE Operation
ME61001R0500400060001

This completes deletion of the specified range of program lines.

5233-E P-22
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-4.

1 Character Delete
Deletes the character where the cursor is located.
To delete a required character, follow the procedure below:
Procedure :

Move the cursor to the character that you want to delete. Use the up/down and right/left cursor
keys to move the cursor inside the program source display area.

Select [F6] (1-CHAR DELETE) from the function menu.


The character at the cursor is deleted.
GOO X300 Z300
G50S3500
S42M41M03M08
G00X105Z92.0 4 8T0202
Z90
S4242M09
X300Z300T0200

[F6]
(1 CHAR
DELETE)

GOO 300 Z300


G50S3500
S42M41M03M08
G00X105Z92.0 4 8T0202
Z90
S4242M09
X300Z300T0200

1 CHAR DELETE Operation


ME61001R0500400070001

5233-E P-23
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-5.

Copy
This operation copies the specified program lines into the cut buffer (temporary storage area).
To copy, follow the procedure below:
Procedure :

Move the cursor to the beginning of the first line in the program source that is to be copied.
Use the up/down cursor keys to move the cursor inside the program source display area.

Select [F1] (COPY) from the function menu.


(If COPY is not found, press the Extend key at the right of [F8].)

The cursor-located line is displayed in reverse video.Press the "down" cursor key to define the
range to be copied.
The defined range is highlighted.
[Supplement]
If the volume of data defined exceeds the capacity of the cut buffer, the message "9016
Buffer overflow. Can not anymore." is displayed.

Press the

(WRITE) key.

The defined range is stored in the cut buffer and the highlighting is cancelled.

G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

[F1] (COPY)
G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

[WRITE] key
G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

Press Down cursor key twice.


COPY Operation
ME61001R0500400080001

This completes copying of the specified range of program lines.

5233-E P-24
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-6.

Paste
The paste operation inserts the data stored in the cut buffer (lines previously copied or deleted) at
the specified program line.
To paste, follow the procedure below:
Procedure :

Move the cursor to the line below the position where the data is to be pasted.
Use the up/down cursor keys to move the cursor inside the program source display area.

Select [F4] (PASTE) from the function menu.


(If PASTE is not found, press the Extend key at the right of [F8].)
The program blocks stored in the cut buffer are inserted above the specified line.

G15H1
G0Z500.
X300.Y300.
T7
M6
T4
M5

[F4]
(PASTE)

G15H1
G0Z500.
******
******
M6
T4
M5

PASTE Operation
ME61001R0500400090001

This completes the paste operation.

5233-E P-25
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-7.

Line Jump
The "line jump" operation advances the cursor position by the specified number of lines.
To execute line jump, follow the procedure below.
Procedure :

Select [F2] (JUMP) from the function menu of the PROGRAM EDITING screen.
If JUMP is not displayed, press the [Extend] key to the right of [F8].
The LINE JUMP pop-up window is displayed when [F2] (JUMP) is selected.

Fig.2-5 LINE JUMP Pop-up Window


ME61001R0500400100001

Input the number of lines to jump, or select [F3] (TOP PAGE) or [F4] (LAST PAGE). To jump to
the first line or the final line of the program source, it is not necessary to input the number of
lines. If the number of lines is input, proceed to the step 3).

5233-E P-26
SECTION 2 OPERATING I-MAP EDIT FUNCTION

Select [F5] (FORWARD), [F6] (BACK), or [F7] (TOP) from the pop-up function menu of the
LINE JUMP pop-up window.
The cursor position moves in accordance with the selected function.
Details of the functions of these menu items are given below:
TOP PAGE

The cursor is moved to the first line of the program source.

LAST PAGE

The cursor is moved to the final line of the program source.

FORWARD

The cursor is moved the specified number of lines toward the final line of
the program source, starting from the current cursor position. If the specified number of lines goes beyond the final line of the program source, the
cursor is located at the final line.

BACK

The cursor is moved the specified number of lines toward the first line of
the program source, starting from the current cursor position. If the specified number of lines goes beyond the first line of the program source, the
cursor is located at the first line.

TOP

The cursor is moved the specified number of lines from the top of the program. If the specified number of lines goes beyond the final line of the program source, the cursor is located at the final line.

[Supplement]
If FORWARD, BACK, or TOP is carried out without inputting a number of lines, the message
"9041 Can not jump!" is displayed.
If this happens, select [F8] (OK) to return to NUMBER OF LINES input.
On completion of the line jump operation, the LINE JUMP pop-up window closes.

5233-E P-27
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-8.

Overwrite/Insert
The meanings of "overwrite" and "insert" are as follows:
Procedure :

Overwrite
An input character overwrites the existing character at the cursor position.

Insert
An input character is inserted before the existing character at the cursor position.
The overwrite and insert input modes alternate each time [F5] (OVERWR/INSERT) is selected
from the function menu. (If OVERWR/INSERT is not found, press the Extend key at the right of
[F8].)
The presently selected input mode is indicated in the tile bar.

5233-E P-28
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-9.

Find and Replace Operation

2-9-1. Finding Character String


The "find" operation searches for any desired character string in the displayed program source.
To execute "find", follow the procedure below:
Procedure :

Select [F1] (FIND/REPLACE) from the function menu of the PROGRAM EDITING screen.
If FIND/REPLACE is not displayed, press the [Extend] key to the right of [F8]. The FIND/
REPLACE pop-up window is displayed when [F1] (FIND/REPLACE) is selected.

Fig.2-6 FIND/REPLACE Pop-up Window


ME61001R0500400120001

Input the character string to be found.


[Supplement]
"?" can be used as a wild card when specifying the character string ("*" cannot be used as a
wild card).

5233-E P-29
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-9-2. Replacing Character String


The "replace" operation searches for any desired character string in the program source and
replaces it with a specified character string.
To execute "replace", follow the procedure below:
Procedure :

Select [F1] (FIND/REPLACE) from the function menu of the PROGRAM EDITING screen.
If FIND/REPLACE is not displayed, press the [Extend] key to the right of [F8].
The FIND/REPLACE pop-up window is displayed when [F1] (FIND/REPLACE) is selected.

Fig.2-7 FIND/REPLACE Pop-up Window


ME61001R0500400130001

Input the character string to be replaced in the FIND input area.


[Supplement]
"?" can be used as a wild card when specifying the character string ("*" cannot be used as a
wild card).

Input, in the REPLACE input area, the character string to replace the one to be found.
On completion of the operation in step 2), press the up/down cursor keys to locate the cursor in
the REPLACE input area.

5233-E P-30
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-10. File Insert


The "file insert" operation inserts a program source in the single/double file editing screen at the cursor position in the currently displayed program source.
To execute "file insert", follow the procedure below.
Procedure :

After selecting [F7] (EXTEND), select [F6] (ADD) from the function menu of the single/double
file editing screen. If EXTEND is not found, press the [Extend] key to the right of [F8].
The FILE ADD pop-up window is displayed when [F6] (ADD) is selected.

Fig.2-8 FILE ADD Pop-up Window


ME61001R0500400140001

The contents of the FILE ADD pop-up window are explained below.
NTFS
(device format)

Indicates the format of the device whose directory information


is displayed. There are three possibilities: OSP, NTFS, and
"UNKNOWN".

Data table

Indicates the file names in the designated device that meet the
search conditions.

MD1: *.*
(Search condition)

Indicates the search condition for files displayed in the data


table.

5233-E P-31
SECTION 2 OPERATING I-MAP EDIT FUNCTION
A pop-up function menu is displayed in association with the FILE ADD pop-up window.
The items in this menu are explained below.
DEVICE

Changes the device whose files are displayed in the data table.
Details of operation are the same as described in 2-1-1 "Changing the
Device".(Operation Manual, Program Operation)

FILE NAME

Changes the file pattern displayed in the data table.


Details of operation as the same as described in 2-1-2. "Changing the Displayed Files".(Operation Manual, Program Operation)

SORT

Changes the file pattern displayed in the data table.


Details of operation are the same as described in 2-1-3. "Sorting
Files".(Operation Manual, Program Operation)

To change the directory display in the data table, select the appropriate item from the pop-up
function menu.

Select the desired file name from the data table.


Use the up/down cursor keys to select the file name.
[Supplement]
If the selected file name is that of a directory, the contents of the directory are displayed in
step 4). In this case, go through the operation from step 3) again.

Select [F7] (OK).


The program source of the file selected in step 3) is inserted at the line where the cursor is currently located.

5233-E P-32
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-11. Another File


The "another file" operation allows editing, creation, or display, of another file.
When the "another file" operation is selected on the single file editing screen, the display changes to
the double file editing screen.
When the "another file" operation is executed, the selected other file is displayed in the right-hand
program source area (if a new file is being created, the area is blank).
Note that, in the direct editing mode, the "another file" operation cannot be used if the double file
editing screen is already in use.
To execute the "another file" operation, follow the procedure below.
Procedure :

Select [F7] (ANOTHER FILE) from the function menu of the single file edit screen.
If ANOTHER FILE is not found, press [F8] (Extend) key.
The ANOTHER FILE pop-up window appears.

Fig.2-9 ANOTHER FILE Pop-up Window


ME61001R0500400150001

[Supplement]
When [F7] (ANOTHER FILE) is selected from the function menu of the double file editing
screen, the program source selected on the screen changes.

5233-E P-33
SECTION 2 OPERATING I-MAP EDIT FUNCTION
The contents of the ANOTHER FILE pop-up window are explained below.
NTFS
(device format)

Indicates the device format of the displayed index information.


There are three possibilities: OSP, NTFS, and UNKNOWN.

Data table

Indicates the file names of files in the specified device that


meet the search condition.

MD1: *.*
(Search condition)

Indicates the condition for the file names displayed in the data
table.

To change the display in the data table, select [F1] (DIR DISPLAY) from the pop-up function
menu, then change the device, or the file names displayed, or sort the files in a different way.

Select the desired file name in the data table.


Use the up/down cursor keys to select the file name.

Select any of the functions from [F2] (EDIT), [F3] (CREATE), and [F4] (LIST DISPLAY).
For each operation, refer to "2-11-1 Editing Another File", "2-11-2 Creating Another File" or "211-3 Displaying Another File".
[Supplement]
1) If the "another file" operation is being used to create a new file, there is no need to select
a file name in step 2).
2) If the selected file name is that of a directory, the contents of the directory are displayed
in step 3). In this case, go through the operation from step 2) again.

2-11-1. Editing Another File ([F2] (EDIT))


Select the desired file from the ANOTHER FILE pop-up window, then select [F2] (EDIT) from the
pop-up function menu: the double file editing screen is displayed.
The program source that was displayed in the single file editing screen is now displayed in the lefthand program source display area of the double file editing screen, while the program source
selected in the ANOTHER FILE pop-up window is displayed in the right-hand program source display area.
The cursor is displayed in the right-hand program source display area.
[Supplement]
1) If the file selected in the ANOTHER FILE pop-up window is protected, the message "9021 File
protect" is displayed and the original editing screen is redisplayed.
2) The same file as a file already edited or a file displayed in the list cannot be edited. If the same
file as that being edited is attempted to be edited as another file, the editing file already
opened will be activated.
If the same file as that displaying a list is attempted to be edited as another file, the window
displaying the list will be changed into the editing mode, allowing the editing operations.

5233-E P-34
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-11-2. Creating a New File ([F3] (NEW FILE))


To create a new file using the "another file" operation, follow the procedure below:
Procedure :

Select [F3] (NEW FILE) from the function menu.


The NEW FILE pop-up window is displayed.

Input the file name for the new file and select [F7] (OK).
The screen display changes to the double file editing screen: the program source that was displayed in the single file editing screen is displayed in the left hand program source display
area, and the new program source will be displayed in the right-hand program source display
area, which is now blank.
The new program can now be created.
[Supplement]
1) If [F7] (OK) is selected without inputting a file name, the message "9057 Invalid file name
or path name" is displayed.
If this happens, select [F8] (OK) to return to file name input.
2) If the file that has been input already exists, the message "FILE EXISTS." is displayed.
If this happens, select [F8] (OK) to return to file name input.

2-11-3. Displaying Another File ([F4] (LIST))


Select any desired file from the ANOTHER FILE pop-up window and select [F4] (LIST) from the popup function menu. The screen display changes to the double file editing screen: the program source
that was displayed in the single file editing screen is displayed in the left hand program source display area, and the program source of the file selected in the ANOTHER FILE pop-up window is displayed in the right-hand program source display area.
[Supplement]
You cannot list the already listed file or the file being edited.
If listing of such a file is attempted, the file already opened for edition or listing will be activated.

5233-E P-35
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-12. Save
The "save" function saves in memory the data that is currently being edited.
This function saves the edited data in the memory in the same way as data saving after selection of
QUIT, but the edit mode remains active.
To execute "save", follow the procedure below.
Procedure :

Select [F7] (Extend) from the function menu.


If SAVE is not displayed, press the [Extend] key to the right of [F8].
The FILE SAVE pop-up window is displayed when [F7] (SAVE) is selected.
Input the save destination device name and the name the file is to be saved under, then select
[F7] (OK).

5233-E P-36
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-13. Quit/Stop
The "once stop" function temporarily stops the current editing operation in the normal editing mode.
Unlike the procedure for quitting editing, the Quit/Stop function terminates the editing mode without
data saving in the memory.
The Quit/Stop procedure is as follows:
Procedure :

Select [F8] (QUIT/STOP) from the function menu.


If QUIT/STOP is not displayed, press the [Extend] key to the right of [F8].
The following message is displayed when [F8] (QUIT/STOP) is selected.
QUIT FILE EDIT. SAVE DATA?
When you select [F6] (YES) or [F7] (NO), editing mode is terminated.
If you select [F5] (ONCE STOP), the following message displayed:
FILE EDIT ONCE STOP OK? IN CASE OF ONCE STOP, PUSH [F2] (REOPEN) FOR FILE
EDIT AGAIN.
Select [F6] (YES) or [F7] (NO) from the pop-up function menu.

If [F6] (YES) is selected


Editing mode is temporarily stopped and the screen returns to the DIRECTORY.
The function menu shows [F2] (REOPEN) instead of normally used [F2] (EDIT).

If [F7] (NO) is selected


The screen returns to the editing mode.
[Supplement]
In the double file editing screen, if the once stop operation is carried out for either file, the
DIRECTORY screen is displayed with all the editing operations stopped.
For the method of quitting editing operation, refer to the procedure described in 2-14 Select
& Quit. However, the edited file is not selected by Quit/Stop function.

To restart the suspended editing operation, select [F2] (REOPEN).


[Supplement]
Do not turn off the power while suspending editing. All the edited data will be lost.

5233-E P-37
SECTION 2 OPERATING I-MAP EDIT FUNCTION

2-14. Select & Quit


The Select & Quit function terminates editing operation.
In the double file editing screen, the file in the cursor-located program source is quit and the screen
returns to the single file editing mode. (In the single file editing screen, the remaining program
source is displayed.)
If Select & Quit is executed in the single file editing mode, the screen returns to the DIRECTORY.
The Select & Quit procedure is as follows:
Procedure :

Select [F8] (SELECT & QUIT) from the function menu on the single/double file editing screen.
The following quitting process is carried out in accordance with the editing status and the file
processing status at the time.
Only when a file is edited, the following message is displayed:
END FILE EDIT. SAVE FILE OK?
Select [F6] (YES) or [F7] (NO) from the pop-up function menu.

When [F6] (YES) is selected,


The file is saved, overwriting the previous data, and editing work is quit.
"LF" is added to the last line of the program source, if there is no such code.

When [F7] (NO) is selected,


Editing is quit without saving the file.

The edited file is selected whichever is selected.


[Supplement]
When no file is edited, the file is closed without displaying the quit confirmation message.

5233-E P-38
SECTION 3 INTERACTIVE I-MAP FUNCTION

SECTION 3
1.

INTERACTIVE I-MAP FUNCTION

Fundamental Concept
The interactive I-MAP function is provided to make MAP cycle NC programs indicated below easily
in interactive programming mode.

Fixed cycle (hole machining) such as drilling, boring and tapping


Hole position pattern (point calculation) such as line at ange and bolt hole cycle
Milling cycles (area machining) such as face milling, pocket milling and round milling
The required pattern is first selected by displaying the menu type guide drawings on the display
screen. The parameters and guide drawing are then displayed in response to the selected pattern
allowing simple data input for making a program.
After all data have been set for the parameters displayed, fixed cycle program in the NC program
format is generated based on the input data and inserted into the program being created or edited
using the BLOCK INSERT.
Note that this function has the reverse conversion function of the MAP cycle, which generated the
data setting display screen including the guide drawing display as indicated above from the one
block data. This reverse conversion function allows easy confirmation and editing of the MAP cycle
program already made.

Program
editing

I-MAP
MENU

Function
selection
from menu
CIRCLE CUTTING

MILLING CYCLE

POINT CAL.

FIXED CYCLE

GUIDE
SELECT

Pattern selection

Selecting
guide
drawing

TEXT
SELECT

Selection
text
OK

Data
setting

Shows or hides
the confirmation
drawing.

Shows or hides
the guide drawings.

Inserts or alters
the block.

RETURN TO MENU

CLOSE

CONFIRM.
ON/OFF

GUIDE
ON/OFF

BLOCK
INSERT/ALTER

2.

CONVERT

5233-E P-39
SECTION 3 INTERACTIVE I-MAP FUNCTION

Screen Transition Diagram

ME61001R0500500020001

5233-E P-40
SECTION 3 INTERACTIVE I-MAP FUNCTION

3.

Operating Interactive I-MAP

3-1.

Calling Required Cycle


Select any of the four cycles from the program editing screen; i.e., FIXED CYCLE, HOLE PATTERN,
MILLING CYCLE, or CIRCLE CUTTING.
(1) Press the function key [F1] (I-MAP MENU) to display the function menu for selecting pre-programmed cycles.

ME61001R0500500030001

5233-E P-41
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select any of the function keys from among [F1] (FIXED CYCLE), [F2] (HOLE PATTERN [F3]
(MILLING CYCLE) and [F4] (CIRCLE CUTTING). The display will change to the pattern selection screen assigned to the selected cycle.

[F1] (FIXED CYCLE)

ME61001R0500500030002

5233-E P-42
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-2.

Programming Fixed Cycle

3-2-1. Pattern Selection


(1) The pattern selection screen can be switched between text and drawing by pressing [F6]
(GUIDE SELECT) or [F6] (TEXT SELECT) in the function menu. The procedure below is
explained on assumption that 3. DEEP HOLE DRILLING is selected from the guide drawings.

[F6] (TEXT SELECT)

[F6] (GUIDE SELECT)

ME61001R0500500040001

5233-E P-43
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select [3. DEEP HOLE DRILLING] using the cursor key and press the WRITE key or [F7] (OK).
The data setting screen for the selected pattern appears.

Press [F7] (OK) or [WRITE]

ME61001R0500500040002

5233-E P-44
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-2-2. Data Setting


Enter the required data at the cursor-located position.
(1) SEQUENCE NAME

Enter "8" with the numeric key and press the WRITE key.
(2) HOLE POSITION

Enter "50" with the numeric keys and press the WRITE key.
(3) HOLE POSITION

Enter "60" with the numeric keys and press the WRITE key.
(4) BOTTOM LEVEL

Enter "-45" with the numeric keys and press the WRITE key.
(5) POINT R LEVEL

Enter "5" with the numeric key and press the WRITE key.
(6) DWELL

Enter "1" with the numeric key to set 1 second as the dwelling time and press the WRITE key.
(7) PECKING AMOUNT

Enter "10" with the numeric keys and press the WRITE key.
(8) FEEDRATE

Enter "3" with the numeric keys to select F3 dial for F1-digit feed command and press the
WRITE key. (See Note.)
(9) TOOL OFFSET NO.

Enter "1" with the numeric key and press the WRITE key.
(10) UPPER LIMIT RETURN
"NO" is set by default. To change the setting from NO to YES, press [F2] (NEXT) and press
the WRITE key.
(11) CYCLE EXECUTION
"YES" is set by default. Just press the WRITE key.
*

For the feedrate command, refer to 10. "Unit System for Setting Feedrate F" in SECTION 1.

5233-E P-45
SECTION 3 INTERACTIVE I-MAP FUNCTION

N
X

8 [WRITE]
50 [WRITE]

Y
Z
R

60 [WRITE]
-45 [WRITE]
5 [WRITE]

P
Q
F

1 [WRITE]
10 [WRITE]
3 [WRITE]

H
1 [WRITE]
[F2] (UPPER LIMIT RETURN)[WRITE]
(CYCLE EXECUTION) [WRITE]

ME61001R0500500050001

5233-E P-46
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-2-3. Block Insert


When [F4] (BLOCK INSERT) is pressed in the function menu, a 1-block program is created from the
set data and inserted into the program displayed in the program source display area. In this case,
only one block is inserted into the cursor-located position.
(1) Press [F4] (BLOCK INSERT). A 1-block program is inserted into the program source display
area, but the data remains on the data setting screen.

Press [F4] (BLOCK INSERT).

Inserted 1-block program


ME61001R0500500060001

(2) The data remaining on the data setting screen can be used for creating another 1-block program of the same pattern (deep hole drilling in this case). Correct the data if necessary and
press [F4] (BLOCK INSERT).
(3) To terminate the interactive I-MAP function, press [F8] (CLOSE). The display returns to the program edit screen.
(4) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

5233-E P-47
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-2-4. Screens for Setting Fixed Cycle and Their Program Formats
The following are the formats of 1-block program created from the data set on the data setting
screen, and the screens for setting hole drilling cycles.
(1) SPOT DRILLING
(N___) G81 (X___) (Y___) Z___ R___ F___

ME61001R0500500070001

5233-E P-48
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) COUNTER DRILLING
(N___) G82 (X___) (Y___) Z___ R___ (P___) F___

ME61001R0500500070002

(3) DEEP HOLE DRILLING


(N___) G83 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070003

5233-E P-49
SECTION 3 INTERACTIVE I-MAP FUNCTION
(4) TAPPING
(N___) G84 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070004

(5) BORING
(N___) G85 (X___) (Y___) Z___ R___ F___

ME61001R0500500070005

5233-E P-50
SECTION 3 INTERACTIVE I-MAP FUNCTION
(6) BORING (SPINDLE STOP AT BOTTOM)
(N___) G86 (X___) (Y___) Z___ R___ (P___) F___

ME61001R0500500070006

(7) BACK BORING


(N___) G87 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070007

5233-E P-51
SECTION 3 INTERACTIVE I-MAP FUNCTION
(8) BORING (DWELL AT BOTTOM)
(N___) G89 (X___) (Y___) Z___ R___ (P___) F___

ME61001R0500500070008

(9) HIGH SPEED DEEP HOLE DRILLING


(N___) G73 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070009

5233-E P-52
SECTION 3 INTERACTIVE I-MAP FUNCTION
(10) REVERSE TAPPING
(N___) G74 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070010

(11) FINE BORING


(N___) G76 (X___) (Y___) Z___ R___ (P___) Q___ F___

ME61001R0500500070011

5233-E P-53
SECTION 3 INTERACTIVE I-MAP FUNCTION
(12) CYCLE CANCEL
(N___) G80

ME61001R0500500070012

5233-E P-54
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-2-5. Supplements
(1) On the previous pages, the parenthesized commands in the program formats can be omitted.
This means that the data setting screen does not always require setting of these commands.
(The address characters of such non-requisite commands are indicated in dark gray.)
Conversely, if requisite data is omitted, the following error occurs when [F4] (BLOCK INSERT)
is pressed. At this time, the cursor automatically moves to the omitted data setting item.
5350 Data shortage

Indicates that [N], [X], [Y], [P], and [H]


can be omitted.

ME61001R0500500080001

(2) Automatic generation of G56 by TOOL OFSET NO. H command


When data is set at parameter TOOL OFFSET NO. when on block of NC program is to be created on the data setting screen, G56 (tool length offset command) is automatically genarated
and added to one block program.
(3) Upper limit return
When "YES" is set at parameter UPPER LIMIT RETURN when one block of NC program is to
be created, M52 (upper limit return command) is added to the block data.
Example : N8 G83 G56 X50 Y60 Z-45 R5 P1 Q10 F3 H1 M52
(4) Cycle execution
If "NO" is set at parameter CYCLE EXECUTION, command NCYL is added to the beginning of
the one block of NC commands.
Example : N8 NCYL G83 G56 X50 Y60 Z-45 R5 P1 Q10 F3 H1

5233-E P-55
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3.

Programming Hole Position Pattern

3-3-1. Pattern Selection


(1) The pattern selection screen can be switched between text and drawing by pressing [F6]
(GUIDE SELECT) or [F6] (TEXT SELECT) in the function menu. The procedure below is
explained on assumption that 8. BOLT HOLE CIRCLE is selected from the guide drawings.

[F6] (TEXT SELECT)

[F6] (GUIDE SELECT)

ME61001R0500500090001

5233-E P-56
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select "8. BOLT HOLE CIRCLE" using the cursor keys and press the WRITE key or [F7] (OK).
The data setting screen for the selected pattern appears.

Press [F7] (OK) or [WRITE].

ME61001R0500500090002

5233-E P-57
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3-2. Data Setting


Enter the required data at the positions indicated by the cursor.
(1) SEQUENCE NAME

Enter "8" with the numeric key and press the WRITE key.
(2) CENTER

Enter "0" with the numeric key and press the WRITE key.
(3) CENTER

Enter "0" with the numeric key and press the WRITE key.
(4) RADIUS

Enter "50" with the numeric keys and press the WRITE key.
(5) STARTING ANGLE

Enter "15" with the numeric keys to set 15( as the starting angle and press the WRITE key.
(6) NO. OF POINTS

Enter "-24" with the numeric keys to specify sequential drilling of 24 holes in clockwise direction and press the WRITE key.

8 [WRITE]

0 [WRITE]

0 [WRITE]

50 [WRITE]

15 [WRITE]

-24 [WRITE]

ME61001R0500500100001

5233-E P-58
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3-3. Confirmation of Input Data


To visually confirm the correctness of set data, hole positions defined by the set data can be drawn
on the display screen. In this dawing operation, range in which the hole positions are drawn is automatically determined by the automatic scaling.
(1) Press [F6] (CONFIRM. ON/OFF). The defined hole positions are drawn on the display screen.
The hole positions are displayed as indicated below:

Reference point or center ......... Altemate display of bright and normal indication
Starting (first) point.................... Bright indication
Other points............................... Normal indication
(2) If an error is found in the drawn pattern, correct wrong data. If data re-setting is required while
displaying the data setting guide drawing, press [F6] (CONFIRM. ON/OFF) to erase the confirmation drawing, or press [F5] (GUIDE ON/OFF) twice to display the guide drawing on the front
of the confirmation drawing.(For the guide drawing and the confirmation drawing, the one
selected last is displayed on the front.)

5233-E P-59
SECTION 3 INTERACTIVE I-MAP FUNCTION

Press either [F5] (GUIDE ON/OFF) or


[F6] (CONFIRM. ON/OFF).

ME61001R0500500110001

5233-E P-60
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3-4.

Block Insert
When [F4] (BLOCK INSERT) is pressed in the function menu, a 1-block program is created from the
set data and inserted into the program displayed in the program source display area. In this case,
only one block is inserted in the cursor-located position.
(1) Press [F4] (BLOCK INSERT). A 1-block program is inserted into the program source display
area, but the data remains on the data setting screen.

Press [F4] (BLOCK INSERT).

Inserted 1-block program

ME61001R0500500120001

(2) The data remaining on the data setting screen can be used for creating another 1-block program of the same pattern (bolt hole circle in this case). Correct the data if necessary and press
[F4] (BLOCK INSERT).
(3) To terminate the interactive I-MAP function, press [F8] (CLOSE). The display returns to the program edit screen.
(4) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

5233-E P-61
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3-5. Screens for Setting Bolt Hole Patterns and Their Program Format
The following are the formats of 1-block program created from the data set on the data setting
screen, and the screens for setting bolt hole patterns.
(1) LINE AT ANGLE

(N ____) LAA (X____) (Y____) J____ I____ (K____) ... I____ (K____)
1st pair

10th pair

ME61001R0500500130001

5233-E P-62
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) GRID X
(N___) GRDX (X___) (Y___) I___ J___ K___ P___

ME61001R0500500130002

(3) GRID Y
(N___) GRDY (X___) (Y___) I___ J___ K___ P___

ME61001R0500500130003

5233-E P-63
SECTION 3 INTERACTIVE I-MAP FUNCTION
(4) DOUBLE GRID X
(N___) DGRDX (X___) (Y___) I___ J___ K___ P___ (Q___) (R___)

ME61001R0500500130004

(5) DOUBLE GRID Y


(N___) DGRDY (X___) (Y___) I___ J___ K___ P___ (Q___) (R___)

ME61001R0500500130005

5233-E P-64
SECTION 3 INTERACTIVE I-MAP FUNCTION
(6) SQUARE X
(N___) SQRX (X___) (Y___) I___ J___ K___ P___

ME61001R0500500130006

(7) SQUARE Y
(N___) SQRY (X___) (Y___) I___ J___ K___ P___

ME61001R0500500130007

5233-E P-65
SECTION 3 INTERACTIVE I-MAP FUNCTION
(8) BOLT HOLE CIRCLE
(N___) BHC (X___) (Y___) I___ J___ K___

ME61001R0500500130008

(9) ARC

(N ____) ARC (X____) (Y____) I____ J____ Q____ (K____) ... Q____ (K____)
1st pair

10th pair

ME61001R0500500130009

5233-E P-66
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-3-6. Supplements
(1) On the previous pages, the parenthesized commands in the program formats can be omitted.
This means that the data setting screen does not always require setting of these commands.
(The address characters of such non-requisite commands are indicated in dark gray.)
Conversely, if requisite data is omitted, the following error occurs when [F4] (BLOCK INSERT)
is pressed. At this time, the cursor automatically moves to the omitted data setting item.
5350 Data shortage

Indicates that [N], [X], and


[Y] can be omitted.

ME61001R0500500140001

5233-E P-67
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4.

Programming Milling Cycles

3-4-1. Pattern Selection


(1) The pattern selection screen can be switched between text and drawing by pressing [F6]
(GUIDE SELECT) or [F6] (TEXT SELECT) in the function menu. The procedure below is
explained on assumption that 6. ROUND MILL (INTERNAL) is selected from the guide drawings.

[F6] (TEXT SELECT)

[F6] (GUIDE SELECT)

ME61001R0500500150001

5233-E P-68
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select "6. ROUND MILL (INTERNAL)" using the cursor keys and press the WRITE key or [F7]
(OK). The data setting screen for the selected pattern appears.

Press [F7] (OK) or [WRITE].

ME61001R0500500150002

5233-E P-69
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-2. Data Setting


Enter the required data at the positions indicated by the cursor.
(1) SEQUENCE NAME

Enter "8" with the numeric key and press the WRITE key.
(2) REFERENCE POINT

Enter "0" with the numeric key and press the WRITE key.
(3) REFERENCE POINT

Enter "0" with the numeric key and press the WRITE key.
(4) FINISH SURFACE

Enter "-40" with the numeric keys and press the WRITE key.
(5) POINT R LEVEL

Enter "5" with the numeric key and press the WRITE key.
(6) LENGTH X AXIS

Enter "300" with the numeric keys and press the WRITE key.
(7) LENGTH Y AXIS

Enter "200" with the numeric keys and press the WRITE key.
(8) FINISH ALLOWANCE

Enter "0.5" with the numeric keys and press the WRITE key.
(9) CUTTING WIDTH (%)

Enter "80" with the numeric keys to set 80% as the width and press the WRITE key.
(10) STOCK REMOVAL

Enter "50" with the numeric keys and press the WRITE key.
(11) CUTTER R COMP. NO.

Enter "6" with the numeric key and press the WRITE key.
(12) TOOL OFFSET NO.

Enter "6" with the numeric key and press the WRITE key.
(13) FEEDRATE

Enter "1" with the numeric key to select F1 dial for F1-digit feed command and press the
WRITE key.
*

For the feedrate command, refer to 10. "Unit System for Setting Feedrate F" in SECTION 1.

5233-E P-70
SECTION 3 INTERACTIVE I-MAP FUNCTION

8 [WRITE]

0 [WRITE]

0 [WRITE]

-40 [WRITE]

5 [WRITE]

300 [WRITE]

200 [WRITE]

0.5 [WRITE]

80 [WRITE]

50 [WRITE]

6 [WRITE]

6 [WRITE]

1 [WRITE]

ME61001R0500500160001

5233-E P-71
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-3. Confirmation Drawing


It is possible to draw a machining shape based on the set data. With this drawing you can check if
the data are correctly set on the data setting screen.
The drawing range is automatically determined by the auto scaling function.
(1) Press [F6] (CONFIRM. ON/OFF) in the function menu. The confirmation drawing appears at the
left of the screen.
The following portions of this machining shape are expressed by the difference in brightness.
Blank.............................................................. Normal display
Stock to be removed...................................... Highlight display
Reference position (on X-Y plane only)......... Alternation of highlight and normal display
(2) If the setting error is found as a result of checking, correct the wrong data.
To display the guide drawing again, press [F6] (CONFIRM. ON/OFF) and erase the confirmation drawing, or press [F5] (GUIDE ON/OFF) twice to display the guide drawing on the front of
the confirmation drawing.

5233-E P-72
SECTION 3 INTERACTIVE I-MAP FUNCTION
(For the guide drawing and the confirmation drawing, the one selected last is displayed on the
front.)

Press either [F5] (GUIDE ON/OFF) or


[F6] (CONFIRM. ON/OFF).

ME61001R0500500170001

5233-E P-73
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-4. Block Insert


When [F4] (BLOCK INSERT) is pressed, a 1-block program is created from the set data and
inserted into the program displayed in the program display area. In this case, only one block is
inserted into the cursor-located position.
(1) Press [F4] (BLOCK INSERT) in the function menu. A 1-block program is inserted into the program display area, but the data remains on the data setting screen.

Press [F4] (BLOCK INSERT).

Inserted 1-block program


ME61001R0500500180001

(2) The data remaining on the data setting screen can be used for creating another 1-block program of the same pattern (round milling (internal) in this case). Correct the data if necessary
and press [F4] (BLOCK INSERT).
(3) To terminate the interactive I-MAP function, press [F8] (CLOSE). The display returns to the program edit screen.
(4) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

5233-E P-74
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-5. Screens for Setting Milling Cycle Data and Their Program Formats
The following are the formats of 1-block program created from the data set on the data setting
screen, and the screens for setting milling cycle data.
(1) FACE MILL (TOOL ON TYPE)

(N____) FMILR (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190001

5233-E P-75
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) FACE MILL (TOOL OFF TYPE)

(N____) FMILF (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190002

5233-E P-76
SECTION 3 INTERACTIVE I-MAP FUNCTION
(3) POCKET MILL (ZIGZAG TYPE)

(N____) PMIL (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190003

5233-E P-77
SECTION 3 INTERACTIVE I-MAP FUNCTION
(4) POCKET MILL (SPIRAL TYPE)

(N____) PMILR (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190004

5233-E P-78
SECTION 3 INTERACTIVE I-MAP FUNCTION
(5) ROUND MILL (EXTERNAL)

(N____) RMILO (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190005

5233-E P-79
SECTION 3 INTERACTIVE I-MAP FUNCTION
(6) ROUND MILL (INTERNAL)

(N____) RMILI (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190006

5233-E P-80
SECTION 3 INTERACTIVE I-MAP FUNCTION
(7) CIRCLE POCKET MILL

(N____) PCIR (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190007

5233-E P-81
SECTION 3 INTERACTIVE I-MAP FUNCTION
(8) CIRCLE ROUND MILL (EXTERNAL)

(N____) RCIRO (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190008

5233-E P-82
SECTION 3 INTERACTIVE I-MAP FUNCTION
(9) CIRCLE ROUND MILL (INTERNAL)

(N____) RCIRI (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190009

5233-E P-83
SECTION 3 INTERACTIVE I-MAP FUNCTION
(10) ROUND MILL CORNER R (EXTERNAL)

[ ]
[ ]

ME61001R0500500190010

5233-E P-84
SECTION 3 INTERACTIVE I-MAP FUNCTION
(11) ROUND MILL CORNER R (INTERNAL)

(N____) RSQRO (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190011

5233-E P-85
SECTION 3 INTERACTIVE I-MAP FUNCTION
(12) ROUND MILL CHAMFER (EXTERNAL)

(N____) RSQCO (X____) (Y____) Z____ R____ I____ J____ (K____)


(P____) (Q____) D____ F____

[]
[]

ME61001R0500500190012

5233-E P-86
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-6. Supplements
(1) On the previous pages, the parenthesized commands in the program formats can be omitted.
This means that the data setting screen does not always require setting of these commands.
(The address characters of such non-requisite commands are indicated in dark gray.)
Conversely, if requisite data is omitted, the following error occurs when [F4] (BLOCK INSERT)
is pressed. At this time, the cursor automatically moves to the omitted data setting item.
5350 Data shortage
FINISH ALLOWANCE K

................. Omissible. Default is K = 0.

CUTTING WIDTH (%) P

................. Omissible. Default is P = 70 (%).

MACHINING ALLOWANCE, DEPTH Q

................. Omissible if no data is set for this parameter, cutting


tool is fed up to the finishing level (K added).

Indicates that [N], [X], [Y], [K], [P],


[Q], and [H] can be omitted.

ME61001R0500500200001

(2) Automatic generation of G56 by TOOL OFFSET NO. H command


When one block of NC program is to be created from the data setting screen, G56 (tool length
offset command) is automatically generated and added to one block program if the data is set at
parameter TOOL OFFSET NO. H.
(3) LENGTH X AXIS I and LENGTH Y AXIS J
Data I and J define the machine area. Four areas can be defined by the signs of the I and J
data.

5233-E P-87
SECTION 3 INTERACTIVE I-MAP FUNCTION
The area defined by the sings of the I and J data in reference to the datum position is indicated
below. This positional relationship is confirmed by the datum point (point blinking in full and half
brightness) drawn on the display screen when the [F6] (CONFIRM. ON/OFF) is pressed.

I
Y

I<0

I>0
J

J>0

J>0

I<0

I>0
Reference position

J<0

J<0

X
ME61001R0500500200002

(4) On the data setting screen for CIRCLE POCKET MILLING, CIRCLR ROUND MILLING (INTERNAL), or ROUND MILL CORNER R(INTERNAL), the following guide message is displayed in
the console line when the cursor is located at the data setting column for APPROACH RADIUS
A.
approach radius and last machining_
On the data setting screen for CIRCLE ROUND MILLING (EXTERNAL), ROUND MILL CORNER R (EXTERNAL), or ROUND MILL CHAMFER (EXTERNAL), the following guide message
is displayed in the console line when the cursor is located at the data setting column for
APPROACH RADIUS A.
approch radius and last machining_
These messages indicate that the machining direction can be designated using the sign of data
A when carrying out the final machining cycle on the finishing surface in which finishing allowance K is inclued.
(5) START DIRECTION U
On the data setting screen for CIRCLE ROUND MILL (EXTERNAL), ROUND MILL CORNER
(EXTERNAL), or ROUND MILL CHAMFER (EXTERNAL), the following guide message is displayed in the console line when the cursor is located at the data setting coloumn for
APPROACH RADIUS U.
machining start direction (toward+Y=0, -X=1, -Y=2, +X=3)
On the data setting screen for ROUND MILL CORNER R (INTERNAL), the following guide
message is displayed in the console line when the cursor is located at the data setting column
for APPROACH RADIUS U.
machining start direction (toward -Y=0, +X=1, +Y=2, -X=3)

5233-E P-88
SECTION 3 INTERACTIVE I-MAP FUNCTION
in these patten cycles, the direction in which machining is started can be selected as required
from the directions inducated below.
U=2

U=2

U=2
U=1
U=1

U=3
Y

U=3

U=3

U=0

U=0

CIRCLE ROUND
MILLING
(INTERNAL)

U=1

U=0

ROUND MILL
CORNER R
(INTERNAL)

ROUND MILL
CORNER R
(EXTERNAL)
ROUND MILL
CHMFER
(EXTERNAL)
ME61001R0500500200003

(6) Finish allowance K is set both on side faces and surface.


(7) These pattern cycles are carried out with the spindle rotating in the forward (M03) direction.
Note that the M03 mode is effective after the completion of a cycle.
(8) Because the cutter diameter is calculated by multiplying the value set for the cutter radius compensation number by two times, pay due attention if the actual cutter radius differs from the
value set for the compensation number.
(9) Because the cutter diameter is calculated by multiplying the value set for the cutter radius compensation number by two times, pay due attention if the actual cutter radius differs from the
value set for the compensation number.
(10) In the round milling corner rounding/chamfering (outside) cycle, there may be areas left uncut
due to the tool paths which are generated in these cycles. In such cases, four corners must be
machined in advance when such cycles are used.
(11) When using these pattern cycles, set "0" for optional parameter (bit) No,2, bit7(buffering). Data
processing will take a little long time.
The items (9) (11) are supplemental explanations of the following cycles.

Circle pocket milling


Circle round milling (outside and inside)
Round milling corner rounding (outside and inside)
Round milling corner chamfering (outside)

5233-E P-89
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-7. Restrictions
(1) The following mode does not allow the use of these pattern cycles.
a.

Cutter radius compensation mode (G41, G42)

b.

3-D cutter radius compensation mode (G44)

c.

Fixed cycle mode

(2) For these patterns, infeed axis is fixed to Z-axis with the infeed direction in the negative direction. Therefore, area machining plane is only the X-Y plane (G17) and other planes cannot be
used.
(3) Pattern cycles cannot be called using the U, V, and W axes.
(4) Return to the upper level using the M52 code is not allowed.
(5) Each pattern uses the local variables as indicated below. Therefore, the users program can use
the following number of local variables.
Number of Local Variables Used in a Pattern
Cycle

Number of Local Variables which can be Used


in a Users program

Circle pocket milling

40

215

Circle round milling (outside)

37

218

Circle round milling (inside)

38

217

Round milling corner rounding


(outside)

53

202

Round milling corner rounding


(inside)

54

201

Round milling corner chamfering


(outside)

56

199

If more than one pattern cycle is used in a single program, check the number of local variables
of the pattern cycle which uses the largest number of local variables.
(6) Nesting level of the circle pocket and circle round programs is three and that of the round milling
corner rounding and corner chamfering is four. Therefore, the allowable nesting for a users program is limited to five or four.
(7) If both of F1- and F4-digit commands are alowed, feedrate commands are interpreted as indicated below.

F1

F1-digit feed

F1.

F1-digit feed

F1.1

1.1 mm/min

F9

9mm/min

F500

500 mm/min

(When feedrate unit is 1 mm/min)

ME61001R0500500210001

5233-E P-90
SECTION 3 INTERACTIVE I-MAP FUNCTION
If an F command value is 1 to 8, it is assumed to be F1-digit command. In addition to these
cases, the command using a real number such as 1.0, 2.0, 3.0 and 4.0, is also interpreted as
F1-digit feedrate command.
However, for the 4-set F1-digit command specification, numerical values which are interpreted
as F1-digit command are 1 to 4.
The restrictions from (2) to (7) are applied to round pocket milling, circle round milling (outside
and inside), round milling corner rounding (outside and inside), and round milling corner chamfering (outside).
Note
If any of F1 to F8 commands is given without conformance to the above restriction (7), the axis
may move at a higher feedrate than expected by the operator, causing a dangerous situation.

5233-E P-91
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-8. Check Items


For round pocket milling, circle round milling (outside and inside), round milling corner rounding (outside and inside), and round milling corner chamfering (outside)

Common to All Patterns


The absolute value of approach radius A in the final cycle is smaller than the cutter radius. With
a K command value, stock becomes negative.
Absolute mode

IKI > IR - ZI

Incremental mode

IKI > IZI

Circle Pocket Milling


"Circle pocket radius" - "finish allowance" - "cutter radius" 0

Circle Round Milling (inside)

"Circle round milling radius" - "stock" - "cutter radius" - A 0


A:Value set for optional parameter (long word) No. 35

Round Milling Corner Rounding, Corner Chamfering

(Corner Rounding radius, corner chamfering size) II/2I, or


(Corner Rounding radius, corner chamfering size) IJ/21

Round Milling Corner Rounding (inside)

II (X-axis length) I {(cutter radius) + (stock) + A} x 2, or


IJ(Y-axis length) I {(cutter radius) + (stock) + A} x 2
A:Value set for optional parameter (long word) No. 35
In addition to the above items, the set data is also checked.

3-4-9. Pteern Cycles


Category

Mnemonic Code
FMILR

Upper face (surface) of the area


(Tool-on type)

FMILF

Upper face (surface) of the area


(Tool-off type)

PMIL

Inside the area (Zigzag type)

PMILR

Inside the area (Spiral type)

RMILO

Outside periphery of the area

RMILI

Inside periphery of the area

PCIR

Inside the area

Face milling

Pocket milling
Round milling
Circle, pocket milling
Circle, round milling
Round milling, corner rounding
Round milling, corner chamfering

Area Portion to be Machined

PCIRO

Outside periphery of the area

RCIRI

Inside periphery of the area

RSQRO

Outside periphery of the area

RSQRI

Inside periphery of the area

RSQCO

Outside periphery of the area

5233-E P-92
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-10. General Rules of Command Format


(1) Circle Pocket Milling and Circle Round Milling
[Mnemonic]

X___ Y___ Z___ I___ K___ P___ Q___ R___ A___ D___
F___ FA=___ (FB___) FC=___ (U=___)*

Only for circle round milling (out)

Only for circle pocket milling

Mnemonic code

Area machining function code

X coordinate value of center point

Y coordinate value of center point

Z coordinate value of finish surface

Radius of circle (circle pocket milling, round milling)

Finish allowance

Percentage of cutting width

Depth of cut (A) for circle pocket milling


Stock for circle round milling

Rapid retraction position

Approach radius for final cutting cycle

Cutter radius compensation

Feedrate

FA

Feedrate from R-point level to finish surface

Note:
For circle pocket milling, feedrate from R-point level to infeed start
level after Z-axis has returned to R-point level after it has been fed.
FB

Feedrate for Z-axis infeed (circle pocket milling)

FC

X-/Y-axis feedrate to engage by cutting width

Cutting starting direction (circle round milling (out))

A Command (cutting direction for final machining is designated also)

Circle pocket milling and circle round milling (in)


A>0

.........

G03 for all of approach circle, retract circle, and cutting circle

A<0

.........

G02 for all of approach circle, retract circle, and cutting circle

A = 0 or blank

.........

G03 for cutting circle (approach and retract motion are eliminated.)

Circle round milling (out)


A>0
A<0
A = 0 or blank

.........

G03 for all of approach circle and retract circle

.........

G02 for cutting circle

.........

G02 for all of approach circle and retract circle

.........

G03 for cutting circle

.........

G02 for cutting circle (approach and retract motion are eliminated.)

5233-E P-93
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Round Milling Corner Rounding and Round Milling Corner Chamfering
[Mnemonic]

X___ Y___ Z___ I___ J___ K___ P___ Q___ R___ A___
L___ D___ F___ FA=___ FC=__ U=___

Mnemonic code

Area machining function code

X coordinate value of reference point

Y coordinate value of reference point

Z coordinate value of finish surface

Length from the reference point in the X-axis direction

Length from the reference point in the Y-axis direction

Finish allowance

Percentage of cutting width

Stock

Rapid retraction position

Approach radius for final cutting cycle

Corner rounding radius, or corner chamfering size

Tool radius compensation

Feedrate

FA

Feedrate from R-point level to Z-point level

FC

X-/Y-axis feedrate to engage by cutting width

Cutting starting direction

A Command (cutting direction for final machining is designated also)

Outside cutting
A>0

......... G03 for approach circle and retract circle


......... G02 for outside periphery

A<0

......... G02 for approach circle and retract circle

A = 0 or blank

......... G02 for outside periphery cutting


(approach and escape motion are eliminated.)

......... G03 for outside periphery

Inside cutting
A>0

......... G03 for all of approach circle, retract circle, and inside periphery cutting

A<0

......... G02 for all of approach circle, retract circle, and inside periphery cutting

A = 0 or blank

......... G03 for inside periphery cutting


(approach and escape motion are eliminated.)

5233-E P-94
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-11. Data Setting Items


Mnemonic
Code

F FA FB FC U

Face milling

FMILR
FMILF

{ {

Pocket Milling

PMIL
PMILR

{ {

Round milling

RMILO
RMILI

{ {

RCIR

{ {

Circle, round milling


(outside)

RCIRO

{ {

Circle, round milling


(inside)

RCIRI

{ {

Round milling, corner rounding (outside)

RSQRO

{ {

Round milling, corner rounding


(inside)

RSQRI

{ {

Round milling, corner chamfering


(outside)

RSQCO

{ {

Circle, pocket milling

Omissible; when omitted, the actual position data is taken for the center or reference point.

Not omissible; when omitted, an alarm occurs

ALARM-B 2215 Program bad direct: numerical data


Omissible; default values are indicated below.

Address

Default

Address

Default

K=0

FA

FA=4*F

P=70

FB

FB=F/4

Z-axis is fed to the level where finish allowance is


left on the finish surface on one infeed motion.

FC

FC=F/2

A=0
(no approach and retract circles)

U=0

5233-E P-95
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-12. How to Set the Data in Incremental and Absolute Modes


For the reference point (X, Y), the finish surface position (Z), and the return point (R) after completion of machining, the command method differs depending on the dimensioning mode between
absolute and incremental.
Absolute Mode (G90)

Incremental Mode (G91)

Actual point

Actual point
X

Z
X

Coordinate system

X
Coordinate system
ME61001R0500500260001

Posisional relationship among the actual point, R-point level, and finish surface is indicated below.
Therefore, for R and Z, a negative value is always used in the incremental mode.

+Z

Actual point

R-point level

Finish allowance range

Finish surface
(Z level)
ME61001R0500500260002

5233-E P-96
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-13. Cutting Starting Point


[To be set for round pocket milling, circle round milling (outside and inside), round milling corner
rounding (outside and inside), and round milling corner chamfering (outside)]
For circle round milling, round milling corner rounding, and corner chamfering, the cutting starting
point can be set by the distance from the workpiece edge using parameters.

Optional parameter (long word) No. 34 and No. 35


No. 34

Setting of the cutting starting point for outside cutting

No. 35

Setting of the cutting starting point for inside cutting

Cutting tool

Cutting tool

Workpiece

Workpiece

This distance is set for a parameter.


Setting range:
No. 34
500 to 99999999
No. 35
500 to 5000
ME61001R0500500270001

[Supplement]
1) For a parameter, setting is possible in the range of -99999999 to +99999999 (both No. 34 and
No. 35). However, the setting outside the range indicated above (setting range) causes an
alarm when a program is interpreted.
ALARM-B 2215 Program bad direct: numerical data
2) Setting for these parameters is made in units of mm regardless of the data setting unit. Therefore, if the data setting unit is "inches", setting for these parameters must be made in mm.
1 inch = 25.4 mm
3) Before shipping, 5000 (5 mm) is set for these parameters (both No. 34 and No. 35).

5233-E P-97
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-4-14. Details of Pattern Cycles


[For details regarding face milling, pocket milling, and round milling, refer to Programming Manual.]
This section explains the individual pattern cycles assuming that the cutting starting point is 5 mm
away from the workpiece edge.
(1) Round Pocket Milling
Taking the point designated by (X, Y) as the center, the circle area defined by radius I is cut by
generating spiral paths to the level which is defined by K (finish allowance) + finish surface (Zpoint level); each path level is defined by Q. Finish allowance is left in the radial direction as
well.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the center point (starting point) of the circle
pocket.

b.

Positioning of Z-axis is carried out to the R-point level.

c.

Z-axis is fed by Q from R-point level at a feedrate FB.

d.

X-axis is fed by cutting width at a feedrate FC.

e.

A full circle is cut in the counterclockwise direction (G03) at a feedrate F.

f.

Steps d. and e. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

g.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".
If approach radius A is not designated, steps d. and e. are repeated again and X-axis
returns in the negative direction by cutting width.

h.

Z-axis returns to the R-point level and X and Y axis positioning is carried out to the center
of circle pocket.
Then, Z-axis positioning is carried out from R-point level to a point 1 mm away from the
previous infeed level at a cutting feedrate FA. After that, Z-axis is fed by "Q+1" mm at a feedrate FB. At this level, steps d. to g. are carried out.

i.

Step h. is carried out until the level which is defined by the finish allowance and finish surface is reached. Z-axis returns to the R-point level to end the pattern cycle.

5233-E P-98
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

I - K - (Tool radius compensation value)


n
n: Number of cutting cycles

n = Fup

I - K - (Tool radius compensation value)/2


(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting


width slightly differs from the cutting width designated by P.

ME61001R0500500280001

5233-E P-99
SECTION 3 INTERACTIVE I-MAP FUNCTION

(X, Y)
(The illustration shows the case where A>0.)

F
R

1mm

Q
Q

F
B

Z
Finish allowance K
I
Circle Pocket Milling Paths
ME61001R0500500280002

5233-E P-100
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Circle Round Milling (outside)
Taking the point designated by (X, Y) as the center, the outside of the circle defined by radius I
is cut to the level which is defined by K (finish allowance) + finish surface (Z-point level). Finish
allowance K is left in the radial direction as well.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the center point of the circle.

b.

Positioning is carried out to the cutting starting point according to the U command.
Here, the cutting starting point is defined as the point where the tool periphery is 5 mm
away from the workpiece edge in either X or Y direction.

Workpiece

5 mm

Cutting starting point


ME61001R0500500280003

c.

Z-axis is fed to the R-point level at a rapid feedrate.

d.

Z-axis is fed from the R-point level to the "finish surface + finish allowance" at a cutting feedrate FA.

e.

X- or Y-axis is fed to the cutting center of the circle by cutting width at a cutting feedrate FC.

f.

A full circle is cut in the clockwise direction (G03) at a feedrate F.

g.

Steps e. and f. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

h.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".

i.

If approach radius A is not designated, steps e. and f. are repeated again and X-axis or Yaxis returns by cutting width.

j.

Z-axis returns to the R-point level and the circle ends.

5233-E P-101
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

Q-K
n
n: Number of cutting cycles

n = Fup

Q-K
(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting width


slightly differs from the cutting width designated by P.
ME61001R0500500280004

5233-E P-102
SECTION 3 INTERACTIVE I-MAP FUNCTION

A
(X, Y)

X
(The illustration shows the case where A>0, U=3.)

Finish allowance K

Z
Q

5 mm

Circle Round Milling Paths (outside)


ME61001R0500500280005

5233-E P-103
SECTION 3 INTERACTIVE I-MAP FUNCTION
(3) Circle Round Milling (inside)
Taking the point designated by (X, Y) as the center, the inside of the circle defined by radius I is
cut to the level which is defined by K (finish allowance) + finish surface (Z-point level). Finish
allowance K is left in the radial direction as well.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the center point of the circle.
Here, the cutting starting point is defined as the point X-axis is fed from the center of the
circle in the positive direction by "I - Q - cutter radius compensation value -5 mm". That is,
the tool periphery is 5 mm away from the workpiece edge in the X direction.

Workpiece

5 mm

Cutting starting point


ME61001R0500500280006

b.

Z-axis is fed to the R-point level at a rapid feedrate.

c.

Z-axis is fed from the R-point level to the "finish surface + finish allowance" at a cutting feedrate FA.

d.

X-axis is fed in the positive direction to the cutting starting point at a feedrate FA.

e.

X-axis is fed in the positive direction by the cutting width at a feedrate FC.

f.

A full circle is cut in the counterclockwise direction (G03) at a feedrate F.

g.

Steps e. and f. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

h.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".
If approach radius A is not designated, steps e. and f. are repeated again and X-axis or Yaxis returns by cutting width.

i.

Z-axis returns to the R-point level and the circle ends.

5233-E P-104
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

Q-K
n
n: Number of cutting cycles

n = Fup

Q-K
(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting width


slightly differs from the cutting width designated by P.
ME61001R0500500280007

5233-E P-105
SECTION 3 INTERACTIVE I-MAP FUNCTION

(X,Y)

(The illustration shows the case where A>0.)

Finish allowance K
Z
Q

5 mm

I
Circle round Milling Paths (inside)
ME61001R0500500280008

5233-E P-106
SECTION 3 INTERACTIVE I-MAP FUNCTION
(4) Round Milling Corner Rounding (outside)
Taking the point designated by (X, Y) as the reference point, stock Q outside the rectangle
which is defined by X-axis length I and Y-axis length J is removed taking corner rounding into
consideration to the level defined by the finish surface (Z) and finish alowance K.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the cutting starting point according to the cutting starting direction defining command U.
Here, the cutting starting point is defined as the point where the outside peryphery of a cutting tool is 5 mm away from the workpiece edge either in the X-axis or Y-axis direction.

Workpiece

5 mm
Cutting starting point
ME61001R0500500280009

b.

Z-axis is fed to the R-point level at a rapid feedrate.

c.

Z-axis is fed from the R-point level to the "finish surface + finish allowance" at a cutting feedrate FA.

d.

X-axis or Y-axis is fed in the infeed direction by cutting width at a feedrate FC.

e.

The periphery is cut in the clockwise direction at a feedrate F. On corners, cutting is carried
out so that the stock remained will the same as the current stock in reference to the shape
which is defined by L.

f.

Steps d. and e. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

g.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".
If approach radius A is not designated, steps e. and f. are repeated again and X-axis or Yaxis returns by cutting width.

h.

Z-axis returns to the R-point level and the circle ends.

5233-E P-107
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

Q-K
n
n: Number of cutting cycles

n = Fup

Q-K
(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting width


slightly differs from the cutting width designated by P.
ME61001R0500500280010

5233-E P-108
SECTION 3 INTERACTIVE I-MAP FUNCTION

(X,Y)

(The illustration shows the case where A>0, J>0, A>0, U=1.)

Finish allowance K
Z
Q
5 mm
Round Milling Corner Rounding Paths (outside)
ME61001R0500500280011

5233-E P-109
SECTION 3 INTERACTIVE I-MAP FUNCTION
(5) Round Milling Corner Rounding (inside)
Taking the point designated by (X, Y) as the reference point, stock Q inside the rectangle which
is defined by X-axis length I and Y-axis length J is removed taking corner rounding into consideration to the level defined by the finish surface (Z) and finish allowance K.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the cutting starting point according to the cutting starting direction defining command U.
Here, the cutting starting point is defined as the outside periphery of a cutting tool is 5 mm
away from the workpiece edge either in the X-axis or Y-axis direction.

Workpiece

5 mm

Cutting starting point


ME61001R0500500280012

b.

Z-axis is fed to the R-point level at a rapid feedrate.

c.

Z-axis is fed from the R-point level to the "finish surface + finish allowance" at a cutting feedrate FA.

d.

X-axis or Y-axis is fed in the infeed direction by cutting width at a feedrate FC.

e.

The periphery is cut in the clockwise direction at a feedrate F. On corners, cutting is carried
out after the remaining stock becomes smaller than the rounding value L. Feedrate for cutting a corner area is "0.75 x F".

f.

Steps d. and e. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

g.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".
If approach radius A is not designated, steps e. and f. are repeated again and X-axis or Yaxis returns by cutting width.

h.

Z-axis returns to the R-point level and the circle ends.

5233-E P-110
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

Q-K
n
n: Number of cutting cycles

n = Fup

Q-K
(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting width


slightly differs from the cutting width designated by P.
ME61001R0500500280013

5233-E P-111
SECTION 3 INTERACTIVE I-MAP FUNCTION

(X,Y)

(The illustration shows the case where I>0, J>0, U=1.)

Finish allowance K
Z
Q
5 mm

Round Milling Corner rounding Paths (inside)


ME61001R0500500280014

5233-E P-112
SECTION 3 INTERACTIVE I-MAP FUNCTION
(6) Round Milling Corner Chamfering (outside)
Taking the point designated by (X, Y) as the reference point, stock Q inside the rectangle which
is defined by X-axis length I and Y-axis length J is removed taking corner rounding into consideration to the level defined by the finish surface (Z) and finish allowance K.
Operation Sequence:
a.

On the X-Y plane, positioning is carried out to the cutting starting point according to the cutting starting direction difineng command U.
Here, the cutting starting point is defined as the point where the outside periphery of a cutting tool is e) mm away from the workpiece edge either in the X-axis or Y-axis direction.

Workpiece

5 mm
Cutting starting point
ME61001R0500500280015

b.

Z-axis is fed to the R-point level at a rapid feedrate.

c.

Z-axis is fed from the R-point level to the "finish surface + finish allowance" at a cutting feedrate FA.

d.

X-axis or Y-axis is fed in the infeed direction by cutting width at a feedrate FC.

e.

The periphery is cut in the clockwise direction at a feedrate F. On corners, cutting is carried
out after the remaining stock becomes smaller than the rounding value L. Feedrate for cutting a corner area is "0.75 x F".

f.

Steps d. and e. are repeated until the position which is defined by the "finish allowance +
stock of cutting width" is reached.

g.

If approach radius A is designated, the approach circle and cutting circle directions are
determined according to the plus or minus sign of A; final cutting process is carried out in
the order of "approach", "full circle", and "retract".

h.

If approach radius A is not designated, steps e. and f. are repeated again and X-axis or Yaxis returns by cutting width.

i.

Z-axis returns to the R-point level and the circle ends.

5233-E P-113
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]

Cutting width and the number of cutting cycles


Cutting width =

Q-K
n
n: Number of cutting cycles

n = Fup

Q-K
(Tool radius compensation value) * (P/100)

* As known from the calculation indicated above, actual cutting width


slightly differs from the cutting width designated by P.
ME61001R0500500280016

5233-E P-114
SECTION 3 INTERACTIVE I-MAP FUNCTION

(X,Y)

(The illustration shows the case where I>0, J>0, A>0, U=1.)

Finish allowance K
Z
Q

5 mm

Round Milling Corner Chamfering Paths (outside)


ME61001R0500500280017

5233-E P-115
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5.

Programming Circle Cutting Cycle

3-5-1. Pattern Selection


(1) The pattern selection screen can be switched between text and drawing by pressing [F6]
(GUIDE SELECT) or [F6] (TEXT SELECT) in the function menu. The procedure below is
explained on assumption that 2. CIRCLE CUTTING (CCW) is selected from the guide drawings.

[F6] (TEXT SELECT)

[F6] (GUIDE SELECT)

ME61001R0500500290001

5233-E P-116
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select "2. CIRCLE CUTTING (CCW)" using the cursor keys and press the WRITE key or [F7]
(OK). The data setting screen for the selected pattern appears.

Press [F7] (OK) or [WRITE].

ME61001R0500500290002

5233-E P-117
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-2. Data Setting


Enter the required data at the positions indicated by the cursor.
(1) SEQUENCE NAMEN
Key in "8" by pressing the numeric key and press the WRITE key.
(2) BOTTOMLEVELZ
Key in "-50" by pressing the numeric keys and press the WRITE key.
(3) POINT R LEVELR
Key in "10" by pressing the numeric keys and press the WRITE key.
(4) RADIUSI
Key in "40" by pressing the numeric keys and press the WRITE key.
(5) APPROACH RADIUSA
Key in "15" by pressing the numeric keys and press the WRITE key.
(6) CUTTER COMP.NOD
Key in "3" by pressing the numeric key and press the WRITE key.
(7) TOOL OFFSET NO.H
Key in "3" by pressing the numeric key and press the WRITE key.
(8) FEEDRATEF
To set 200 mm/min, key in "200" by pressing the numeric keys and press the WRITE key.
* For feedrate command F, refer to Section 1, 10, "Setting of Feedrate Data".

5233-E P-118
SECTION 3 INTERACTIVE I-MAP FUNCTION

8 [WRITE]

-50 [WRITE]

10 [WRITE]

40 [WRITE]

15 [WRITE]

3 [WRITE]

3 [WRITE]

200 [WRITE]

ME61001R0500500300001

5233-E P-119
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-3. Block Insert


When [F4] (BLOCK INSERT) is pressed, a 1-block program is created from the set data and
inserted into the program displayed in the program source display area. In this case, only one block
is inserted into the cursor-located position.
(1) Press [F4] (BLOCK INSERT) in the function menu. A 1-block program is inserted into the program source display area, but the data remains on the data setting screen.

Press [F4] (BLOCK INSERT).

Inserted 1-block program

ME61001R0500500310001

5233-E P-120
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-4. Writing Cutting positions


Write the circle cutting position on the X-Y plane.
(1) Press [F8] (CLOSE) to terminate the interactive I-MAP function. The display returns to the program edit screen.
(2) To program the position, enter [N9 G00 X10 Y20] using the character keys and he numeric
keys. Then, press the WRITE key.

[F8] (CLOSE)

N9 G00 X10 Y20 [WRITE]

ME61001R0500500320001

3-5-5. Pattern Selection for Cycle Cancel


(1) Select [F1] (I-MAP MENU) from the function menu. Then, select [F4] (CIRCLE CUTTING).

ME61001R0500500330001

5233-E P-121
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) Select [3. CYCLE CANCEL] with the cursor key and press the WRITE key. Or, simply select
[F1] (CYCLE CANCEL).

Select "3. CYCLE CANCEL" and press [WRITE].


Or, select [F1] (CYCLE CANCEL).

ME61001R0500500330002

5233-E P-122
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-6. Data Setting for Cycle Cancel and Block Insert


(1) Enter [N] and [10] as a sequence name using the numeric keys, and press the WRITE key.
(2) Press [F4] (BLOCK INSERT). A 1-block program is inserted into the program source display
area but the data remains on the data setting screen.

[F4] (BLOCK INSERT)

Inserted 1-block program

ME61001R0500500340001

5233-E P-123
SECTION 3 INTERACTIVE I-MAP FUNCTION
(3) To terminate the interactive I-MAP function, press [F8] (CLOSE). The display returns to the program edit screen.
(4) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

3-5-7. Screens for Setting Circle Cutting Cycle and Their Program Formats
The following are the formats of 1-block program created from the data set on the data setting
screen, and the screens for setting circle cutting cycle.
(1) CIRCLE CUTTING (CW)
(N___) G336 Z___ R___ I___ A___ D___ F___

ME61001R0500500350001

5233-E P-124
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) CIRCLE CUTTING (CCW)
(N___) G337 Z___ R___ I___ A___ D___ F___

ME61001R0500500350002

(3) Circle Mode Cancel


(N__) G300

ME61001R0500500350003

5233-E P-125
SECTION 3 INTERACTIVE I-MAP FUNCTION
[Supplement]
1) On the previous pages, the parenthesized commands in the program formats can be omitted.
This means that the data setting screen does not always require setting of these commands.
(The address characters of such non-requisite commands are indicated in dark gray.)
Conversely, if requisite data is omitted, the following error occurs when [F4] (BLOCK INSERT)
is pressed. At this time, the cursor automatically moves to the omitted data setting item.
5350 Data shortage
2) Automatic generation of G56 by TOOL OFFSET NO.H command
When one block of NC program is created on the data setting screen, G56 (tool length offset
command) is automatically generated if the data is set at parameter TOOL OFFSET NO.H.

3-5-8. Supplementary Explanations for Circle Cutting Cycle Programming


(1) Both Z and R commands must be designated in absolute values.
(2) In the true circle cycle, the following alarm occurs if any of the following occurs.
ALARM-B 2215 Program bad direct: numericak data
a.

Any of Z, R, I, A, D, and F is not set.

b.

Either I or A command value is negative or zero (0).

c.

I (true circle radius) A (approach radius)

(3) The true circle cutting cycle is allowed only on the X-Y plane. If the true circle cutting cycle is
called on other plane, an alarm occurs.
(4) When the true circle cutting cycle is executed, the spindle start command M03 is automatically
designated and the spindle rotates in the forward direction. After the completion of the cycle, the
M03 code remains effective.
(5) If both of F1- and F4-digit commands are allowed, feedrate commands are interpreted as indicated below.

F1

F1-digit feed

F1.

F1-digit feed

F1.1

1.1mm/min

F500

500mm/min

(When feedrate unit is 1 mm/min)

ME61001R0500500360001

If an F command value is 1 to 8, it is assumed to be F1-digit command. In addition to these


cases, a real number such as 1.0, 2.0, 3.0 and 4.0, the command is interpreted as F1-digit feedrate command.
(6) Nesting level of the circle cutting cycle is two. therefore, the allowable nesting for a users program is limited to six.
(7) In the true circle cutting cycle, ten local variables are used. Therefore, the users program can
use max. 245 local variables.

5233-E P-126
SECTION 3 INTERACTIVE I-MAP FUNCTION

CAUTION
1) Since the true circle cutting cycle can be executed by the G code macros of MODIN type, it is
necessary to set the NC optional parameter (bit) No. 34 bit 3 to "1".
NC optional parameter bit No. 34 bit 3
1 : System G code macros 300-349 are MODIN type.
0 : System G code macros 300-349 are CALL type.
2) When the setting for optional parameter (bit) No. 3, bit 6 is "1", i.e., the setting allows the use
of a decimal point, dimensional values must be set in units of 1 mm or 1 inch. In other cases,
the values must be given in the unit system set by the optional parameter (bit) No. 3.
Example:
Setting for optional parameter (bit) No. 3, bit 6 = 1
Numerical values are interpreted as indicated below depending on the values are real or integer.
Real mm
Integer m
X = 1.0 .................. Interpreted as 1 mm
X = 1 ..................... Interpreted as 1 mm
Interpreted as 1 m in usual programs
3) If any of F1 to F8 commands is given without conformance to the above restriction (5), the axis
may move at a higher feedrate than expected by the operator, causing a dangerous situation.

5233-E P-127
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-9. Command Format


G336(G337)Z_R_I_A_D_F_FA_
G300

Canceling circle cutting cycle

G336

circle cutting cycle mode (clockwise) ON

G337

circle cutting cycle mode (counterclockwise) ON

Infeed point

Z-axis approach start point

Circle radius

Approach circle radius

Cutter radius compensation

Feedrate

FA

Feedrate from R-point level to Z-point level

Absolute mode

ME61001R0500500370001

In the true circle cutting cycle, a block of commands preceded by G336 (G337) does not execute the
cycle; it simply establishes the true circle cutting mode. The true circle cutting cycle is executed only
after axis motion commands are executed. After this, the circle cutting cycle is called and executed
each time axis motion commands are executed.
The circle cutting cycle is cancelled by executing the G300 code.

(X,Y)

(X,Y)

A
Z

Z
I

ME61001R0500500370002

5233-E P-128
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-10. Operation Sequence of Circle Cutting Cycle


(1) Z-axis is positioned at the R-point level at a rapid feedrate.
(2) Z-axis is fed from the R-point level to the Z-point level at a feedrate FA. If FA is not designated
in the program, it is calculated by FA = 2 x F.
(3) X and Y axis move to the approach starting point at a feedrate of "2 x F".
(4) Approach motion is carried out in radius A at a feedrate F.
(5) A full circle of radius I is cut at a cutting feedrate F.
(6) Retract motion is carried out in radius A at a feedrate F.
(7) X and Y axis return to the programmed point at a feedrate "2 x F".
(8) Z-axis returns to the R-point level.
The above sequence is carried out when axis motion is called in the true circle cutting mode;
the true circle cutting cycle is carried out after the completion of programmed axis motion.
Therefore, when the true circle cutting cycle is carried out continuously, the same circle is cut if
axis motion of only Z-axis is designated.
Steps (4), (5) and (6) are carried out continuously even in the single block mode.

5233-E P-129
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-5-11. Program Example


G336 Z10 R20 I50 A30 D1 F1

The circle cutting mode is set (Note).

G00 X100 Y100

The circle cutting cycle is carried out


after the positioning to X100, Y100 is
completed.

The circle cutting cycle is carried out


each time an axis motion command
is executed.

The true circle cutting cycle mode is


cancelled.

G300

Note: The circle cutting cycle is not carried


out in this block.

(100,000)

X
ME61001R0500500390001

5233-E P-130
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-6.

Reverse Conversion of patterns


The MAP cycle program in NC program is developed to the data on the data setting screen and
associated guide drawing. This reverse conversion feature allows easy alteration and confirmation
of the MAP cycle program.
As an example, data alteration procedure for line at angle program is explained below.

3-6-1. Converting Patterns


(1) On the program edit screen, press [F1] (I-MAP MENU) in the function menu to display the function menu for selecting pre-programmed cycles.
(2) Using the cursor keys, move the cursor to the first character of the mnemonic code representing LINE AT ANGLE.

5233-E P-131
SECTION 3 INTERACTIVE I-MAP FUNCTION
(3) Press [F6] (CONVERT). The data setting screen appears where data have been set at the
related columns.

Move the cursor to


"L" in LAA.

[F6] (CONVERT)
Indicates that pattern
change is possible.

ME61001R0500500410001

5233-E P-132
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-6-2. Altering Data


When changing the data "I" (interval between points on a line at angle) from 50 mm to 60 mm and
the data K (number of points) from 3 to 5, follow the procedure below:
(1)

Locate the cursor at "50" in the data column "I" using the cursor control keys.

(2) Enter "60" and press the WRITE key.


(3) Locate the cursor at "3" in the data column "K", enter "5", and press the WRITE key.

60 [WRITE]

5 [WRITE]

ME61001R0500500420001

5233-E P-133
SECTION 3 INTERACTIVE I-MAP FUNCTION

3-6-3. Block Alter


The function key [F4] (BLOCK ALTER) is used to create a 1-block program from the preset data and
overwrite it on the cursor-located block (line at angle block in the example here) displayed in a program source display area.
(1) Press [F4] (BLOCK ALTER) in the function menu.
The data remains as they are in the data setting screen, but the function key [F4] (BLOCK
ALTER) changes to [F4] (BLOCK INSERT).

Press [F4] (BLOCK ALTER).


Inserted 1-block program

ME61001R0500500430001

5233-E P-134
SECTION 3 INTERACTIVE I-MAP FUNCTION
(2) To terminate the interactive I-MAP function, press [F8] (CLOSE). The display returns to the program edit screen.
(3) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

3-6-4. Notes for Reverse Conversion of patterns


(1) If a 1-block program contains defective data in execution of pattern reverse conversion, the
pop-up window appears to indicate it as an error, while the data setting column shows nothing.
The non-defective data are all set even when defective data is found.
If the 1-block program contains two or more defective data, the I-MAP shows the error of only
the first data.
Example:
N10

82

X999999.999
Overflow digit

Y0

Z-30 R3 P-1 F1
Only positive
data allowed

Reverse conversion

[5344 No. of digits error "X" ERROR]


ME61001R0500500440001

(2) When reverse conversion of a pattern cycle is attempted, data in the program block is automatically developed to the data and set at parameters on the data setting page.
Block alter operation generates one block data of NG program from the data set at the data setting page.
This means that reverse conversion and block alter operations delete the data not set at the
data setting screen. "(", ")" and "/" will be deleted.
However, the following data are processed specially so that they will not be cleared.
a.

Fixed cycle

I and J words in G83 cycle


FA command in G85 cycle
I and J words in G87 cycle
FA command in G89 cycle
I and J words in G76 cycle
b.

M53 and M54 of all patterns of fixed cycle

c.

Milling cycles

FA and FB commands in PMIL and PMILR cycles


FA command in RMILO and RMILI cycles

5233-E P-135
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

SECTION 4
1.

MENU-DRIVEN PLAYBACK FUNCTION

Basic Concept
The function creates a program by reading and entering the axis position data while actually carrying out machining using the manual rapid feed, manual cutting feed, pulse handle feed, and other
manual operating functions. The program is created in the background mode.
The data items required to create one block of NC program are displayed in one display page and
the data including the position data is set through interactive operation. At the completion of data
setting for all data setting items, one block of NC program is created using the set data in the NC
program format; it is written to the program which is being created or corrected using the program
edit function.

2.

Operation Status Transfer Diagram


Program
editing

I-MAP menu
FIXED CYCLE
HOLE PATTERN
MILLING CYCLE
Interactive pattern cycle input function
Function
selection
from menu

CIRCLE CUTTING
CONVERT

SET
Sets the input data without change.

PLAYBACK

RETURN TO MENU

Playback
function
menu

AL

Set the [current position + input]


data.

BLOCK INSERT
Writes a block program onto the program.

CLOSE

Menu-draiven playback function


ME61001R0500600020001

5233-E P-136
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

3.

Operating Menu-driven Playback Function

3-1.

Calling Playback Function


Call the menu-driven playback function from the file editing screen.
(1) Press [F5] (PLAYBACK) in the function menu.
The display screen changes to the menu-driven play back function screen.

[F5] (PLAYBACK)

ME61001R0500600030001

5233-E P-137
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

3-2.

Data Setting
Enter the required data at the positions indicated by the cursor.
(1) SEQUENCE NAMEN
Key in "11" by pressing the numerical keys and press the WRITE key.
(2) POSITIONX, Y, Z
To read the actual position of axes, press the function key [F3] (CAL) and the WRITE key.
(3) FEEDRATEF
Key in "100" by pressing the numerical keys and press the WRITE key.
(4) M FUNCTIONM
Key in "08" by pressing the numerical keys and press the WRITE key.
(5) TOOL OFFSET NO.H

5233-E P-138
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION
Key in "1" by pressing the numerical key and press the WRITE key.

Key in "11" by pressing numerical


keys and press the [WRITE] key.

Press the function key [F3] (CAL) and


the [WRITE] key.
ME61001R0500600040001

5233-E P-139
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

F
M
H

100
08
1

[WRITE]
[WRITE]
[WRITE]

ME61001R0500600040002

5233-E P-140
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

3-3.

Block Insert
When [F4] (BLOCK INSERT) is pressed, a 1-block program is created from the set data and
inserted into the program displayed in the program editing area.
(1) Press [F4] (BLOCK INSERT) in the function menu. A 1-block program is inserted into the program editing area, and the data setting screen is cleared.

[F4] (BLOCK INSERT)

ME61001R0500600050001

5233-E P-141
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION
(2) Move the axes to the target point by axis feed such as manual cutting feed to create the next
block. At this time, check that the actual position value changes in the middle of data setting columns. After this, repeat data setting, block insert, and manual operation according to your
machining process.
(3) To terminate menu-driven playback function, press [F8] (CLOSE). The display returns to the file
edit screen.
(4) If you press [F7] (RETURN TO MENU), the guide display of function keys changes to the function selection from menu.

3-4.

Other Operations

3-4-1. About [F3] (CAL)


The function key [F3] (CAL) is used to read the coordinate values X, Y, and/or Z of the actual position for the setting value.
When a numerical value is input in this data setting operation, the total value of the current position
coordinate value and the input numerical value is taken as the setting value.
The [F3] (CAL) is effective only when the cursor is at the data column of POSITION X, Y or Z.
In summary,

[F3] (CAL) WRITE


Actual position coordinate value is set

[F3] (CAL) [numerical-value] WRITE


"Actual position + input numerical value is set.

5233-E P-142
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

3-4-2. Cursor Movement


Cursor moves in different ways from conventional manner when the menu driven playback function
is used so that position data cna be read easily.
SEQUENCE NAME

N
: Cursor control key
or
WRITE

POSITION

X
Y
Z

POSITION
X
Y
Z

WRITE
or
POSITION

WRITE

Y
Z
POSITION

or
WRITE

Y
Z
or
FEEDRATE

WRITE
ME61001R0500600070001

As illustrated above, when the cursor is on the POSITION X, Y, AND Z, reading of the actual position
data is possible for three axes at the same time.

5233-E P-143
SECTION 4 MENU-DRIVEN PLAYBACK FUNCTION

3-4-3. Automatic Generation of G Code Using FEEDRATE F Command


When one block of NC program is created by setting the data on the playback function screen, a G
code is automatically generated according to the command set for FEEDRATE F.

"0" is set for FEEDRATE F:


G00 is generated for the corresponding block. This block does not contain an F command.

Any value other than "0" is set for FEEDRATE F:


G01 is generated for the corresponding block. The F command is generated according to the
set numerical value as explained in Section 1, 10.

Nothing is set for FEEDRATE F:


No G code is generated for the corresponding block. This block does not contain an F command.

3-4-4. Automatic Generation of G56 by TOOL OFFSET NO. H Command


If the data is set at parameter TOOL OFFSET NO. H When one block of NC program is created on
the data setting screen, G56 (tool length offset command) is automatically generated if data is set at
parameter TOOL OFFSET NO. H.

3-5.

Notes for Operating Playback Function


(1) Since 1-block is inserted into the cursor position in the editing area, be sure to check the cursor
position before starting this menu-driven playback function.
(2) When the cursor is located in X, Y, Z three axis position, you can set the position data using [F3]
(CAL). However, you cannot set the position data of three axes simultaneously using [F1]
(SET).

5233-E P-144
SECTION 5 POINT CALCULATION FUNCTION

SECTION 5
1.

POINT CALCULATION FUNCTION

Fundamental Concept
Coordinate values of point not known from the part drawing is calculated by defining the shape elements which determine the point in question and input calculated coordinate values into the program being edited.
Here, the shape elements are called as indicated below :
The first shape element

..........

The shape element placed before the unknown shape


element.

Unknown shape element

..........

Unknown shape element to be obtained

The second shape element

..........

The shape element placed after the unknown shape element.

Shape elements used for the point calculation function are the following four types :

0. Point
1. Line
2. Arc (clockwise)
3. Arc (counterclockwise)
Example 1: Cross-point between two line segments
The first shape element
: Straight line segment
Unknown shape element
: Point
The second shape element : Straight line

The first line

The second line


Unknown shape
to be obtained
(cross-point)

Example 2:

Arc contacting are and straight line segment


The first shape element
: Arc (clockwise)
Unknown shape element : Arc (counterclockwise)
The second shape element : Straight line
The first arc

Unknown shape to
be obtained (arc)

The second line


ME61001R0500700010001

In the case, coordinate values if starting and end point and the center of the arc calculated to define
the CCW arc.

5233-E P-145
SECTION 5 POINT CALCULATION FUNCTION

2.

Patterns of Shape Elements


Combinations of the three shape elements -- the first shape element, unknown shape element and
the second shape element -- are called pattern.
Patterns handled by the point calculation function are summarized below:

Shape element:
0
1
2
3

:
:
:
:

Point
Straight line
Arc(CW)
Arc(CCW)

Symbols used on display screen:


Known shape element
Unknown shape element
Number 1

The first shape element

Number 2

The second shape element


ME61001R0500700020001

(1) Cross-point between Two Line

101
1

ME61001R0500700020002

(2) Cross points between Are and Line

102

103
2

201
2

301
1

1
2

ME61001R0500700020003

5233-E P-146
SECTION 5 POINT CALCULATION FUNCTION
(3) Cross-point between Arcs

202

203
2

303

302
2

ME61001R0500700020004

(4) Arc Tangent to Two Lines

131

121
2

ME61001R0500700020005

(5) Arc Tangent to Arc and Line

122

133
2

221

331
1

1 2

ME61001R0500700020006

(6) Arc Tangent to Arc and Line

123

132
2

231

321
1

2
1

ME61001R0500700020007

5233-E P-147
SECTION 5 POINT CALCULATION FUNCTION
(7) Arc Tangent to Two Arcs

333

222

ME61001R0500700020008

(8) Arc Tangent to Two Arcs

233

223

322

332

ME61001R0500700020009

(9) Arc Tangent to Two Arcs

232

323

ME61001R0500700020010

(10) Line Tangent to Two Arcs

212

313

ME61001R0500700020011

5233-E P-148
SECTION 5 POINT CALCULATION FUNCTION
(11) Line Tangent to Two Arcs

213

312

2 2

ME61001R0500700020012

(12) Arc Passing a Given point and tangent to an Arc

023

032

320

230

1
2

ME61001R0500700020013

(13) Arc Passing a Given Point and Tangent to an Arc

022

033

330

220

ME61001R0500700020014

(14) Circle passing a given point and tangent to a line

021

031
1

120
1

130
2

ME61001R0500700020015

5233-E P-149
SECTION 5 POINT CALCULATION FUNCTION
(15) Circle passing a given point and tangent to a line

012

013

210

310

ME61001R0500700020016

(16) Arc Passing two Given Points

020

030
2

ME61001R0500700020017

(17) Arc Passing Three Given Points

000
1

ME61001R0500700020018

(18) Point on a Given Line Closest to a Point Off the Line

001

100
1

ME61001R0500700020019

5233-E P-150
SECTION 5 POINT CALCULATION FUNCTION
(19) Point on a Given Arc Closet to a Point Off the Arc

002

003
1

200
1

300
2

ME61001R0500700020020

(20) Perpendicular Line Passing a Given Point

011

110
2

ME61001R0500700020021

(21) C-chamfering

111
1

ME61001R0500700020022

5233-E P-151
SECTION 5 POINT CALCULATION FUNCTION
[Supplement]
1)
2)
3)
4)

Pattern (16) is not usable when an arc is programmed using its radius.
With pattern (17), an arc is defined from the given three points.
For pattern (19), an error occurs if the arc center defined is located on the given point.
For pattern (20), if the given point lies on the given line, then the perpendicular line is directed
90 deg. in the counterclockwise direction from the given line.

90

Given line

ME61001R0500700020023

5) With pattern (21), a line passing two points on the given lines apart from the cross-point by
distance D.

5233-E P-152
SECTION 5 POINT CALCULATION FUNCTION

3.

Designation of Shape Elements and Data Setting Items


The method to define shape elements is called the "shape element designation method" and shape
elements can be defined in different manners.

3-1.

Point Designation Method


Points are designated on an XY coordinate system or on a polar coordinate system.
(1) Designation on XY Coordinate System

(X, Y)

ME61001R0500700040001

(2) Designation on Polar Coordinate System

R
Y

X
ME61001R0500700040002

[Supplement]
Designation of lines and arcs require points to be designated as will be explained in later sections.
When designating points to define lines and arcs, these two types of coordinate systems -- XY
coordinate system and polar coordinate system -- may be used.

5233-E P-153
SECTION 5 POINT CALCULATION FUNCTION

3-2.

Line Designation Method


Lines are designated in the following four methods:
(1) Designating two points

(X2,Y2)

(X1,Y1)

ME61001R0500700050001

(2) Designating one point and gradient

(X, Y)
I

ME61001R0500700050002

(3) Designating one point and an angle

(X, Y)

-360 < T 360


ME61001R0500700050003

(4) Designating one point (other axis position: indefinite)

Angle: 0, 90, 180, 270


ME61001R0500700050004

5233-E P-154
SECTION 5 POINT CALCULATION FUNCTION
[Supplement]
1) Note that each has a direction.
(X2,Y2)

(X1,Y1)

(X1,Y1)

(X2,Y2)

(X, Y)
J

J
I>0
J>0

(X, Y)

I<0
J<0

(X, Y)
T
T

T> 0

T< 0

(X, Y)
ME61001R0500700050005

2) When directly inputting a line, it is possible to designate a line with shift amount added (for patterns (1) through (3)).

S (shift)
(X, Y)

Reference line

Shift amounts S is input with a sign. Positive for shift to the left side in terms of the orientation of
the reference line.
Y
S>
S<

Positive shift
0

Original line
X

Negative shift
ME61001R0500700050006

5233-E P-155
SECTION 5 POINT CALCULATION FUNCTION

3-3.

Arc Designation
Arcs are designated in the following three methods:
(1) Designating the coordinate values of the center and arc radius

Note: Radius R must always be


a positive value.
R>0

(X, Y)

ME61001R0500700060001

(2) By designation the coordinate values of the center and a point on the arc

(X2, Y2)

(X1, Y1)

ME61001R0500700060002

(3) Designating a coordinate value of the center (the other coordinate is indefinite) and a radius

This designation method is effective


only when a pattern is selected from
102, 103, 201, 301, 202, 203, 302,
and 303.

(?, Y)

ME61001R0500700060003

5233-E P-156
SECTION 5 POINT CALCULATION FUNCTION

3-3-1. Omission of One Axis Command for Arc Designation


Among the patterns indicated in 2, "Patterns of Shape Elements", patterns that belong to (2) and (3)
allows automatic generation of contact arc (circle) if either of X or Y coordinate of the center of the
known arc and thus calculation of the coordinate values of the contact point and the center of the arc
is made.

Example;
P2
Y
R2
P1

R1
(C1)
X

A
15

ME61001R0500700070001

Omission of One Command for Pattern (2):

ME61001R0500700070002

Omission of One Axis Command for Pattern (3):


P1
2

P2

P2

P2
P1

P1
1

ME61001R0500700070003

5233-E P-157
SECTION 5 POINT CALCULATION FUNCTION
For the patterns classified into pattern (3), two contact circles which meet the conditions are present.
Therefore, input a sign (+ or -) Preceding omission code (/) to select one of the two possible circles.
Example:
Y
55

C2A

P2A
C1

60

C2B

P2B

ME61001R0500700070004

[Supplement]
1) Omission of coordinate value is applicable only for either of the FIRST or SECOND ELEMENT.
2) The circle defined through the omission of axis coordinate command is handled in the same
manner as the setting data for the known arcs. Therefore, it can be used as the FIRST ELEMENT (details in 5-5-6, "Last Element").
3) Patterns that allow the omission of axis command are as indicated below.
Patterns in category (2) = 102, 103, 201, 301
Patterns in category (3) = 202, 203, 302, 302, 303

5233-E P-158
SECTION 5 POINT CALCULATION FUNCTION

3-4.

Unknown Shape

3-4-1. Contact Circles


If the unknown shape element is an arc, input its radius.
R>0 for arcs with center angle of less than 180.
R<0 for arcs with center angle of not less than 180.

R>0

R<0
ME61001R0500700080001

Example:

Pattarn 231 generates two circles that meet the conditions as illustrated below. The
arc to be calculated depends on the sign of radius R. See the illustration.

Not less than 180

Less than 180

ME61001R0500700080002

3-4-2. Straight Line Chamfering


For pattern 111 belonging to category (21), input distance D from the cross point of two lines.

Note: Distance D must be always a positive value.


D

ME61001R0500700090001

5233-E P-159
SECTION 5 POINT CALCULATION FUNCTION

4.

Screen Transition Diagram


Program
editing
RESULT DISPLAY
POINT CAL.
POINT
Specifies a point.
LINE
Specifies a line.

CLOSE

Pattern
selection

CIRCLE (CW)
Specifies a circle (CW).
CIRCLE (CCW)
Specifies a circle (CCW).
GUIDE ON/OFF
Shows or hides the guide drawings.

ORDER

ORDER
RESULT PASTE
Sets the last calculation results.

CLOSE

LAST ELEMENT

Data
setting
of the first
element

Sets the lastly entered element.


GUIDE ON/OFF
Shows or hides the guide drawings.

ORDER

ORDER

RESULT PASTE
CLOSE

Sets the last calculation result.

Data
setting for
unknown
shape

GUIDE ON/OFF
Shows or hides guide drawings.

Refer to Note 1 to Note 4.


ORDER

ORDER
RESULT PASTE
Sets the last calculation result.

Data
setting of
the second
element

LAST ELEMENT
Sets the lastly entered element.
GUIDE ON/OFF
Shows or hides the guide drawings.

ORDER
ORDER

CLOSE

Displaying
calculation
results

NEXT

RESULT PASTE
Writes calculation results in the program.

ME61001R0500700100001

5233-E P-160
SECTION 5 POINT CALCULATION FUNCTION
[Supplement]
1) If the element is a circle (CW or CCW represented by a pattern 2 or 3), enter an
unknown radius in data setting for unknown shape.
2) For the pattern 111, enter a chamfering amount in data setting for unknown shape.
3) For the pattern 000, enter the third point in data setting for unknown shape.
4) For the patterns other than 2, 3, 111, or 000, no data setting is required for unknown
shape. The screen automatically shifts from the data setting of the first element to the data
setting of the second element.
5) In the data setting screen for unknown shape, [F5] (LAST ELEMENT) can be used only for the
pattern 000. Therefore, the function [F5] (LAST ELEMENT) does not appear in data setting
screen for unknown shape of the other pattern.

5233-E P-161
SECTION 5 POINT CALCULATION FUNCTION

5.

Point Calculation Function Operations


To explain the operations of point calculation function, an example below is used, in which the coordinate values of points P1 and P2 not specified on the drawing are calculated and input to the program being edited.
Here, the pattern consisting of line (I1), circle (C1) and circle (C2) are used.
C2

80
R

P2

40

(200,100)

15
L1

C1

(400,100)

P1

X
ME61001R0500700110001

5-1.

Pattern Selection
Circle (CW)
Circle (CCW)

Line

ME61001R0500700120001

Input the shape elements using the function keys in the order of the FIRST ELEMENT, UNKNOWN
ELEMENT and SECOND ELEMENT. Note that the elements must be defined in the order the actual
cutting proceeds.

5233-E P-162
SECTION 5 POINT CALCULATION FUNCTION
(1) Select [F3] (POINT CAL) from the function menu on the program edit screen. The FIGURE CAL
[PATTERN SELECT] window appears in the right half of the screen.

[F3] (POINT CAL.)

ME61001R0500700120002

5233-E P-163
SECTION 5 POINT CALCULATION FUNCTION
(2) Press [F2] (LINE), [F4] (CIRCLE CCW), and [F3] (CIRCLE CW) in this order.
The window shows the name of the shape elements entered in the data setting columns, and its
guide drawing appears on the left side of the screen.

ME61001R0500700120003

If wrong pattern is entered, correct the wrong shape element using the function keys.

5233-E P-164
SECTION 5 POINT CALCULATION FUNCTION
(3) After checking the pattern drawing, press [F7] (ORDER ). The screen changes to the FIGURE
CALC. [FIRST ELEMENT].

[F7] (ORDER )

Continues to 5-2. Data Setting of First Element


ME61001R0500700120004

5233-E P-165
SECTION 5 POINT CALCULATION FUNCTION

5-1-1. Supplementary Explanations for Pattern Selection Operation


(1) The latest calculation results called out by the function key [F5] (RESULT DISPLAY) is held
even when the mode is switched. However, since it is cleared when power supply is turned off,
and error occurs if the function key [F5] (RESULT DISPLAY) is pressed before any calculation
is made after power on.
5325 No last result ERROR
(2) When [F6] (RESULT DISPLAY) is pressed, the calculation result display screen appears, indicating the latest calculation result. The latest calculation result means the newest calculation
result obtained by this figure calculation function. This means that the last calculation result is
updated each time calculation is made.

[F6] (RESULT DISPLAY)

ME61001R0500700130001

(3) To terminate the point calculation function, press [F8] (CLOSE). The display returns to the program edit screen.

[F8] (CLOSE)
Returns to the program edit screen.
ME61001R0500700130002

5233-E P-166
SECTION 5 POINT CALCULATION FUNCTION

5-2.

Selection of First Element Definition

C2

80
R

R
40
X

(200,100)

P2
X

15
C1

L1

(400,100)

P1
ME61001R0500700140001

Select the definition method for line (L1) disignated as the first element.
(1) Since the drawing shows one point on the straight line and the angle, enter "3" with the numeral
key. 1 POINT AND ANGLE is displayed. Then press the WRITE key.

ME61001R0500700140002

(2) Key in "200" at FIRST POINT X by pressing the numeric keys and press the WRITE key.
(3) Key in "100" at FIRST POINT Y by pressing the numeric keys and press the WRITE key.
(4) Since the straight line does not need shifting in this example, simply press the WRITE key.
(5) Key in "-15" at ANGLE T by pressing the numeric keys and press the WRITE key.
The cursor moves to [ORDER ]. Press either the WRITE key or [F7] (ORDER ), the display
changes to the unknown element setting screen.

5233-E P-167
SECTION 5 POINT CALCULATION FUNCTION
[Supplement]
1) For the sign of the angle T, refer to 3-2 [Supplements] 1.
2) For the shift amount S, refer to 3-2 [Supplements] 2.

X
Y
S
T

200
100
-15

[WRITE]
[WRITE]
[WRITE]
[WRITE]

WRITE or [F7] (ORDER )


ME61001R0500700140003

5233-E P-168
SECTION 5 POINT CALCULATION FUNCTION

Continues to 5-3. Data Setting for Unknown Figure


ME61001R0500700140004

5233-E P-169
SECTION 5 POINT CALCULATION FUNCTION

5-2-1. Notes for Setting First Element Data


(1) When you press [F6] (ORDER ), the display returns to the pattern selection screen.
(2) When you press [F7] (ORDER ) after setting all the required data, the screen advances to the
process for setting unknown element data.
If there is an item where data has not been set, the following error occurs.
5350 Data shortage
(3) When you press [F8] (CLOSE), the system terminates figure calculation and returns to the program edit screen.
(4) Input of point data in polar coordinate system
On the data setting screen in which point coordinate values are to be set contains data setting
columns for polar coordinate system designation -- radius (R) and angle (A) -- in addition to
Cartesian coordinate system.
Example: Point coordinates
(Polar coordinate system)
X
Y
RP

RP

AP

AP

X
Cartesian coordinate system

X
Polar coordinate system
ME61001R0500700150001

5233-E P-170
SECTION 5 POINT CALCULATION FUNCTION
The set data is read-in in the following manner.

X and Y data are read as the data on Cartesian coordinate system if neither (RP) nor (AP)
data has been set.

If both of (RP) and (AP) data have been set, X, Y, (RP) and (AP) data are interpreted as
the data on a polar coordinate system.
To give priority to input of position data on Cartesian coordinate system, the cursor movement control is somewhat different form normal control modes. That is, the cursor skips
(RP) and (AP) data columns when the data is input using the WRITE key. For inputting
data on the polar coordinate system, locate the cursor at the (RP) and (AP) data column
using the cursor key
Example:

POINT

X
1
WRITE

(Polar co.) (RP)

2
5
4
WRITE

(AP)
3

6
WRITE

ANGLE T
7
WRITE
ME61001R0500700150002

5233-E P-171
SECTION 5 POINT CALCULATION FUNCTION
(5) When defining a straight line as the first element, the latest line element can be used as it is.
Here, the "latest line element" is the straight line defined last among the lines defined by the figure calculation function, and updated each time a straight line is defined.
When you press [F4] (LAST ELEMENT) and the WRITE key, the latest shape element data are
set in the items.
Press [F7] (ORDER ) to advance the screen to the process for setting unknown element data.

[F4] (LAST ELEMENT)

ME61001R0500700150003

5233-E P-172
SECTION 5 POINT CALCULATION FUNCTION
(6) When defining a straight line as the first element, the result data of the latest figure calculation
can be used as it is. Here, the "result data of the latest figure calculation" is the cross points and
contact points obtained by figure calculation, and updated each time figure calculation is made.

[F2] (RESULT DATA)

[F6] (XY INSERT)

The last calculation result


entered by [F6] (XY INSERT)

ME61001R0500700150004

5233-E P-173
SECTION 5 POINT CALCULATION FUNCTION

5-3.

Data Setting for Unknown Figure

C2

80
R

R
40
X

(200,100)

P2
X

15
C1

L1

(400,100)

P1
ME61001R0500700160001

This example shows the case of setting the arc (C1) data entered as an unknown shape element.
The following guide message appears in the input window.
CENTER ANGLE > 180 : R < 0
Enter the radius while checking that its sign is correct.
(1) Key in "40" at RADIUS R by pressing the numeric keys and press the WRITE key.

5233-E P-174
SECTION 5 POINT CALCULATION FUNCTION
(2) When you press [F7] (ORDER ), the screen advances to the process for setting data of the
second element.

40

[WRITE]

[WRITE] or [F7] (ORDER )

ME61001R0500700160002

5233-E P-175
SECTION 5 POINT CALCULATION FUNCTION

[F7] (ORDER )

Continues to 5-4. Data Setting of Second Element.


ME61001R0500700160003

5-3-1. Notes for Setting Unknown Figure Data


(1) When you press [F6] (ORDER ), the screen returns to the process for setting the first element
data.
(2) When you press [F7] (ORDER ), the screen advances to the process for setting the second
element data.
If, however, there is an item where data has not been set (RADIUS in this example), the following error occurs.
5350 Data shortage
(3) When you press [F8] (CLOSE), the system terminates figure calculation and returns to the program edit screen.

5233-E P-176
SECTION 5 POINT CALCULATION FUNCTION

5-4.

Data Setting of Second Element

C2

80
R

R
40
X

(200,100)

P2
X

15
C1

L1

(400,100)

P1
ME61001R0500700180001

Here, set the data of the arc entered as the second element.
From this drawing, the coordinates of the arc center (X=400, Y=100) and its radius are known.
(1) This drawing shows the arc center and radius. Therefore, select "1. CENTER AND RADIUS".
Since "1. CENTER AND RADIUS" is already selected on the screen below, press the
WRITEkey.

ME61001R0500700180002

(2) Key in "400" at CENTER X by pressing the numeric keys and press the WRITE key.
(3) Key in "100" at CENTER Y by pressing the numeric keys and press the WRITE key.
(4) Key in "80" at RADIUS by pressing the numeric keys and press the WRITE key.

5233-E P-177
SECTION 5 POINT CALCULATION FUNCTION
[Supplement]
The radius R must be a positive value. If a negative value is entered, the following error will occur:
5328 Radius size minus

X
Y
R

400
100
80

[WRITE]
[WRITE]
[WRITE]

[WRITE] or [F7] (ORDER )

ME61001R0500700180003

5233-E P-178
SECTION 5 POINT CALCULATION FUNCTION

Continues to 5-5. Display and Entry of Calculation Result


ME61001R0500700180004

5-4-1. Notes for Setting Second Element Data


(1) When you press [F6] (ORDER ), the screen returns to the process for setting unknown element.
(2) When you press [F7] (ORDER ), the screen advances to the process for displaying and entering calculation result.
If, however, there is an item where unknown element data (RADIUS in this example) has not
been set, the following error occurs:
5350 Data shortage
(3) When you press [F8] (CLOSE), the system terminates figure calculation and returns to the program edit screen.

5233-E P-179
SECTION 5 POINT CALCULATION FUNCTION

5-5.

Display and Entry of Calculation Result


The system calculates the figure based on the data set as the first element, unknown element, and
the second element. The calculation result is displayed on the screen.
As the results of calculation in the pattern 132, two contact points P1 and P2, of which coordinate
values (X1, Y1) and (X2, Y2), are displayed. The arc center PC defined as an unknown element is
also calculated and its coordinates (XC, YC) are displayed together with the radius of the unknown
arc.
Further, the calculation results are expressed not only with values but also with a result conformation drawing on the auto-scaled screen. This makes it possible to compare the shape directly with
the workpiece shape and to check the calculation results easily and correctly.

Coordinates
obtained
through calculation
Result
check drawing

ME61001R0500700200001

[Supplement]
The display contents vary with the selected pattern.
Use [F4] the pop-up function menu to enter the calculation result data at the cursor-located position
in the program displayed in the program editing area.

C2

R
80

P2

40

(200,100)

15
C1

L1

(400,100)

P1
ME61001R0500700200002

5233-E P-180
SECTION 5 POINT CALCULATION FUNCTION
First, enter the coordinates of the end point P1.
(1) Press [F1] (P1 (XY) PASTE).
The coordinates of the point P1 (X271.25, Y80.909) are entered into the program.

[F1] (P1 (XY) PASTE)

Entered P1 (XY)
coordinates

ME61001R0500700200003

This calculation result display screen is in the screen editor mode. This means, the cursor, cursor keys, page keys, and numeric keys are effective only in the program display area.
(2) To feed lines, press the WRITE key.

5233-E P-181
SECTION 5 POINT CALCULATION FUNCTION
(3) Enter "N12 G03" using the character keys and the numeric keys.

[WRITE]

N12 G03

ME61001R0500700200004

(4) Press [F2] (P2 (XY) PASTE). The coordinates of the point P2 (X321.068, Y113.030) are
entered into the program.

5233-E P-182
SECTION 5 POINT CALCULATION FUNCTION
(5) Press [F4] (R PASTE). The arc radius (R40.000) is entered into the program.

[F4] (RESULT PASTE) - Select [F2] (P2 (XY) PASTE)

[F4] (R PASTE) - Select R - [F6] (R PASTE)

ME61001R0500700200005

(6) To use the figure calculation function successively, press [F7] (NEXT). The display returns to
the pattern selection screen.
(7) To terminate the figure calculation function, press [F8] (CLOSE). The display returns to the program edit screen.

ME61001R0500700200006

5233-E P-183
SECTION 5 POINT CALCULATION FUNCTION

5-5-1. Notes for Displaying and Entering Calculation Result


(1) Entry of result
In the example explained previously, the [F4] pop-up function menu is used to enter the point
P1, point P2, and the radius into the program. Besides these data, any data displayed in the
RESULT INSERT window can be entered if necessary.

Function menu in page 1

Function menu in page 2


ME61001R0500700210001

(2) When you press [F6] (ORDER ), the screen returns to the process for setting data of the second element.
If, for example, the result confirmation drawing differs from the intended shape, it may be possible that wrong data has been set.
In such a case, use this function key to check the set data.

5233-E P-184
SECTION 5 POINT CALCULATION FUNCTION

5-6.

Previous Element
The element data setting screen has [F4] (LAST ELEMENT).
This element calculation function internally stores the latest element by classifying them into point,
straight line, arc (CW) and arc (CCW). The stored element data can be called and used as required.
Here, the "latest element" is the shape element that has been defined last among the shape elements defined as the first element or the second element by the figure calculation function. The latest element is updated each time a shape element is defined.
Press [F4] (LAST ELEMENT).

[F4] (LAST ELEMENT)

ME61001R0500700220001

Useful for calculating continuous shape element.

P1
L2

L3
L1
P2
ME61001R0500700220002

To calculate P1, define L1 and L2 with the pattern 101.


To calculate P2, only definition of L3 is required, because the last element can be used for defining
L2 with the pattern 101.

5-7.

Entry of Last Result


The latest result of calculation done by the figure calculation function is also stored internally, and
can be called and used as required.
The P1, P2, and PC data, however, can be used as an address only when the cursor is located on
the coordinates X and Y. In the same way, the R data can be used only when the cursor is located
on the polar coordinate RP or on the radius R.
If the latest calculation result is P1

X1

271.250

Y1

80.909

5233-E P-185
SECTION 5 POINT CALCULATION FUNCTION

[F2] (RESULT DATA)

Select with the cursor.

[F6] (XY INSERT)


ME61001R0500700230001

5233-E P-186
SECTION 5 POINT CALCULATION FUNCTION

ME61001R0500700230002

5233-E P-187
SECTION 5 POINT CALCULATION FUNCTION

5-8.

Data Setting Screen


When the STYLE (designation method) is selected for a shape element, the data setting screen prepared for the selected style appears. The following are these data setting screens.
(1) Designating a straight line with two points

ME61001R0500700240001

(2) Designating a straight line with one point and gradient

ME61001R0500700240002

5233-E P-188
SECTION 5 POINT CALCULATION FUNCTION
(3) Designating a straight line with one point and an angle

ME61001R0500700240003

(4) Designating a straight line with a point on one axis

ME61001R0500700240004

5233-E P-189
SECTION 5 POINT CALCULATION FUNCTION
(5) Designating a circle with a center and a radius

ME61001R0500700240005

(6) Designating a circle with a center and a point on the circle

ME61001R0500700240006

5233-E P-190
SECTION 5 POINT CALCULATION FUNCTION
(7) Designating a circle with a center coordinate of one axis and radius

ME61001R0500700240007

(8) Point data setting screen


The style is not selectable for designating a point as a shape element, because no style is provided for point selection.

ME61001R0500700240008

5233-E P-191
SECTION 5 POINT CALCULATION FUNCTION
(9) Data setting screen for unknown radius
This screen appears on completion of data setting of the first figure when a circle is selected as
an unknown shape element.

ME61001R0500700240009

(10) Data setting screen for chamfering amount


This screen appears on completion of data setting of the first figure when the pattern 111 (LineLine-Line) is selected.

ME61001R0500700240010

5233-E P-192
SECTION 6 BLANK DEFINING FUNCTION

SECTION 6
1.

BLANK DEFINING FUNCTION

Outline
The blank defining function defines the blank shape which is drawn for animated simulation. The
function also creates or change the blank definition commands in the part program.
With this function, required blank shapes can be created efficiently by entry of the blank shape and
size according to the guide drawings.

2.

Blank Definition
Display the I-MAP edit function menu, and press [F1] (I-MAP), Extend key, and [F4] (BLANK DEF) in
this order to display the blank definition window.

ME61001R0500800020001

5233-E P-193
SECTION 6 BLANK DEFINING FUNCTION

3.

Shape Input
On the blank definition window, enter the following data.
Data
Registration
number

Contents

Commands in part
program

Enter the blank registra- DEF WORK[n]


tion number.

Coordinate sys- Enter the work coorditem number


nate system number
where the blank is
defined.

ORIGIN Hn

Remarks
Input range: 1 to 10
Input range: Conforms to the
set number of the selected
work coordinate system.

Spindle axial
direction

Enter the axial direction DIREC *


of the rotary tool for cut- (*=V/HL/HR/HB/HF)
ting the blank to be
defined.

V: Vertical spindle [Down]


HL: Horizontal spindle [Left]
HR: Horizontal spindle
[Right]
HB: Horizontal spindle
[Back]
HF: Horizontal spindle
[Front]
* This input item is not displayed when no swivel head
is provided.

Rotary axis
name

INDEX*angle
If the machine has a
(* = A/B/C)
rotary axis, enter the
axis name and its angle
used for blank definition.
* If the rotary axis is
removed, select NONE.

Angle input range: 0 to 359


* This input item is not displayed if no rotary axis is
provided.

Enter the blank drawing CYLNDR


pattern and size.

The coordinate value input


items that specify the blank
size varies with the drawing
pattern.

Rotary axis
angle
Blank shape

[Supplement]
1) Up to 32 shapes can be defined at one registration number. Thereby, it is possible to register
synthesized several shapes as one blank.
2) The coordinate values of a blank shape become the absolute positions in the work coordinate
system entered in the above coordinate system number.
3) When the rotary axis is removed, set the rotary axis name to NONE to disable data insertion
into the INDEX block. (When the rotary name is NONE, no rotary axis angle can be set.)

5233-E P-194
SECTION 6 BLANK DEFINING FUNCTION
Enter the required data by shifting the cursor position. The following shows the procedure of entering a cylinder shape data as an example.
(1) Key-in the number 1 to select the cylinder shape from the BLANK GUIDE. Then, press the
WRITE key. The cursor moves downward and the BLANK GUIDE window changes to the window for entering the coordinate system data of the selected blank shape.

ME61001R0500800030001

(2) Key-in 110 as the cylinder center Xc and press the WRITE key.
(3) Key-in 10 as the cylinder center Yc and press the WRITE key.
(4) Key-in 30 as the diameter D and press the WRITE key.
(5) Key-in 0 as the height Zu and press the WRITE key.
(6) Key-in -15 as the height Zb and press the WRITE key.

ME61001R0500800030002

5233-E P-195
SECTION 6 BLANK DEFINING FUNCTION

4.

Confirming the Entered Blank Shape


The entered shape can be confirmed with drawings.
(1) Press [F5] (CONFIRM. ON/OFF) on the function menu.
The confirmation drawing window appears on the left of the screen, showing the defined blank
drawing.

ME61001R0500800040001

(2) If you want to change the shape as a result of confirmation, set the coordinate values again. To
confirm the drawing after changing the coordinate values, press [F5] (CONFIRM. ON/OFF) to
close the window and reopen the window with the same key.

5233-E P-196
SECTION 6 BLANK DEFINING FUNCTION

5.

Inserting Blocks
To create the blank definition blocks automatically and insert them into the cursor position in the program being edited, press [F4] (BLOCK INSERT) on the function menu.
(1) Press [F4] (BLOCK INSERT). The block is inserted into the program display area. The set values in the blank definition window remain as they are.
(2) To terminate blank definition, press [F7] (RETURN TO MENU) or [F8] (CLOSE).
When [F7] (RETURN TO MENU) is selected, the blank definition window closes and the screen
returns to the I-MAP pop-up function menu.
When [F8] (CLOSE) is selected, the blank definition window closes and the screen returns to
the function menu for editing.
[Supplement]

If [F4] (BLOCK INSERT) is pressed although required data is not set, an error occurs and the
cursor automatically moves to the items where data setting is necessary.

ME61001R0500800050001

6.

Synthesizing Several Drawings


To create one piece of blank shape data by synthesizing several drawings, enter a piece of blank
shape data, select [F1] (NEXT), and enter the required data. Repeat this process until all the data to
be synthesized are entered. Finally, press (BLOCK INSERT).

5233-E P-197
SECTION 6 BLANK DEFINING FUNCTION

7.

Pattern Reverse Conversion


With the pattern reverse conversion function, the blank definition block in the part program can be
read as the data set in the blank definition window. Definition of already inserted blanks can be easily changed.
(1) Select [F1] (I-MAP) from the function menu in the program editing mode.
(2) Using the cursor control keys, locate the cursor on the position immediately before the DEF
WORK sentence (left of D) and press [F6] (CONVERT) in the I-MAP menu.

ME61001R0500800070001

(3) Locate the cursor on the data that you want to change, and set required value again.
In the example below, the diameter is changed from 30 mm to 50 mm.

ME61001R0500800070002

5233-E P-198
SECTION 6 BLANK DEFINING FUNCTION
(4) Press [F4] (BLOCK ALTER) in the function menu. The blank definition block in the part program
is overwritten.
[Supplement]
For the machine with a rotary axis, if the pattern reverse conversion is attempted without INDEX
block, the rotary axis name changes to NONE.

8.

About Blank Definition and Program


The blank definition block can be normally described in the part program.
It can be also described in a file other than the part program as animation data file.
When the blank definition block is described in the part program, the NC interprets the blank definition block and registers the blank when the program is selected and executed. Therefore, it is recommended to describe the blank definition block near the top of the program.
When describing the blank definition block in a file other than a part program as animated data file,
give the same name as the main program name to the main file and add the extension code ADT.
<<Example>>
When the main program name is SAMPLE.MIN, the animated data file for the program shall be
SAMPLE.ADT.
Main file name

Extension code

Main program file name

SAMPLE

MIN

Animated data file name

SAMPLE

ADT

SAMPLE. MIN
OSMPL
DRAW
T10M6
G15H1
G00 X0 Y0 Z0
G56Z50H10
T11
S3000M3
G01 X100 F800
Y10
X0
Y20
:

SAMPLE. ADT
DEF WORK[1]
DIRE C V
ORIGIN H1
CYLNDR 0P,[1 10,10],30,-15,0
END

ME61001R0500800080001

With the above naming, when the main program is selected, the NC automatically finds the program
having the same main file name and the extension code ADT and registers the blank simultaneously
with main program selection. In that case, the message Reading animated data file appears in the
window indicating the program selection process.

5233-E P-199
SECTION 6 BLANK DEFINING FUNCTION

9.

Each Shape Input Screen for Blank Definition and Program Format
This subsection shows each shape input screen for blank definition. It also shows the program format of the block created on each shape input screen. For details, refer to SECTION 1 REAL 3D ANIMATED SIMULATION and NC Program Related to Animated Drawing.
(1) CYLINDER
CYLNDR 0P,[Xc__,Yc__],D__,Zb__,Zu__

ME61001R0500800090001

(2) TRIANGLE
CYLNDR 3P,[X0__,Y0__],[X1__,Y1__],[X2__,Y2__],Zb__,Zu__

ME61001R0500800090002

5233-E P-200
SECTION 6 BLANK DEFINING FUNCTION
(3) RECTANGLE
CYLNDR 2P,[X0__,Y0__],[X1__,Y1__],Zb__,Zu__

ME61001R0500800090003

(4) QUADRANGLE
CYLNDR 4P,[X0__,Y0__],[X1__,Y1__],[X2__,Y2__],[X3__,Y3__],Zb__,Zu__

ME61001R0500800090004

5233-E P-201
SECTION 6 BLANK DEFINING FUNCTION
(5) HOLE CYLINDER
CYLNDR 0H,[Xc__,Yc__],D__,Zb__,Zu__

ME61001R0500800090005

(6) HOLE TRIANGLE


CYLNDR 3H,[X0__,Y0__],[X1__,Y1__],[X2__,Y2__],Zb__,Zu__

ME61001R0500800090006

5233-E P-202
SECTION 6 BLANK DEFINING FUNCTION
(7) HOLE RECTANGLE
CYLNDR 2H,[X0__,Y0__],[X1__,Y1__],Zb__,Zu__

ME61001R0500800090007

(8) HOLE QUADRANGLE


CYLNDR 4H,[X0__,Y0__],[X1__,Y1__],[X2__,Y2__],[X3__,Y3__],Zb__,Zu__

ME61001R0500800090008

5233-E P-203
SECTION 7 ALARMS

SECTION 7

ALARMS

When a defective program command is issued, the following alarm will occur.
Alarm B

2635 I-MAP-A Pattern cycle command miss


An improper command data is specified in the interactive programming A (I-MAP-A).
[Index]
None
[Character string]
None
[Code]
XX

Details of codes are as follows:


1

-> Plane selection error

G17 plane is not selected.

-> Cutter radius compensation in progress


G41/G42 is being executed.

-> 3-D tool offset in progress


G44 command is being executed.

-> Fixed cycle mode

Fixed cycle mode is established.

11 -> There is no Z command


(finishing plane designation command).

PZ = EMPTY

12 -> The I command value is 0 or less or there is no I command.

I0

13 -> There is no R command (rapid traverse return position).

PR = EMPTY

14 -> There is no D command


(cutter radius compensation number)

PD = EMPTY

15 -> Cutter radius compensation amount is 0 or less.

(Compensation amount) 0

16 -> The K command (finishing stock) has a negative value.

K0

17 -> The P command (rate of cutting width) is not in the range


from 1 to 100 inclusive.
18 -> The Q command (finishing stock) is 0 or less.

Q0

19 -> The F command (cutting feed rate) is 0 or less.

F 0

1A -> The absolute value of A command (approach radius in the


final machining cycle) is smaller than the cutter radius compensation amount.

|A| < (Compensation amount)

1B -> The cutting direction command is wrong


(when G90 is specified).

|R command - Z command| |K
command|

1C -> The cutting direction command is wrong


(when G91 is specified).

|Z command| |K command|

31 -> There is no Z command


(finishing plane designation command).

PZ = EMPTY

32 -> There is no I command


(X-axis length from the reference point).

PI = EMPTY

5233-E P-204
SECTION 7 ALARMS
33 -> The I command (X-axis length from the reference point) is
0.

I=0

34 -> There is no J command


(Y-axis length from the reference point).

PY = EMPTY

35 -> The J command (Y-axis length from the reference point) is


0.

J=0

36 -> The K command (finishing stock) has a negative value.

K<0

37 -> The P command value (rate of cutting width) is not in the


range: 1 P 100.
38 -> The Q command (finishing stock) is 0 or less.

Q0

39 -> There is no R command (rapid traverse return position).

PR = EMPTY

3A -> There is no D command


(cutter radius compensation number)

PD = EMPTY

3B -> Cutter radius compensation amount is 0 or less.

(Compensation amount) 0

3C -> The F command (cutting feed rate) is 0 or less.

F 0

3D -> The absolute value of A command (approach radius in the


final machining cycle) is smaller than the cutter radius compensation amount.

|A| < (Compensation amount)

3E -> There is no L command


(corner radius or chamfering amount).

L=0

3F -> The L command and I command contradict.

L > |I / 2|

40 -> The L command and J command contradict.

L > |J / 2|

41 -> The L command (corner radius or chamfering amount) has


a negative value.

L0

42 -> The U command (cutting start direction) is other than 0, 1,


2, or 3.
43 -> The cutting direction command is wrong
(when G90 is specified).

|R-command - Z command| |K
command|

44 -> The cutting direction command is wrong


(when G91 is specified).

|Z command| |K command|

101 -> The radius direction command is inconsistent.

LU 0

I (Radius) - K (Finishing stock) - (Cutter radius compensation amount) 0


102 -> The commanded first depth of cut is 0.
2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

103 -> The number of depth of cuts is less than 1.

LN < 1

FUP [(I - K- (Cutter radius compensation amount)) / (2 * (Cutter radius compensation) * (P / 100))] <1
104 -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[I (Radius) - K (Finishing stock) - (Cutter radius compensation amount)]


/ FUP [(I - K - (Cutter radius compensation amount))
/ (2 * (Cutter radius compensation amount) * (P / 100))] 0
105 -> The approach radius A is larger than the cutting width.
111 -> The U command (cutting start direction) is other than 0, 1,
2, or 3.
112 -> The value set at the NC optional parameter (long word)
No. 34 is smaller than 0.5 mm.
(Distance from the blank end where cutting is started)

I - K |A|

5233-E P-205
SECTION 7 ALARMS
113 -> Finishing stock (K command) is larger than the stock
removal (Q command).
Q-K0

LU 0

114 -> The commanded one depth of cut is 0.


2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

115 -> The number of depth of cuts is less than 1.

LN < 1

FUP [(Q - K) / (2 * (Cutter radius compensation) * (P / 100))] <1


116 -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[Q - K / FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] 0


121 -> The value set at the NC optional parameter (long word)
No. 35 is smaller than 0.5 mm.
122 -> The value set at the NC optional parameter (long word)
No. 35 is larger than 5 mm.
123 -> I - Q - (Cutter radius compensation amount)
- (Long word No. 35) 0

LR 0

124 -> Finishing stock (K command) is larger than the stock


removal (Q command).
Q-K0

LU 0

125 -> I - K is equal to or smaller than |A|.


126 -> The commanded one depth of cut is 0.
2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

127 -> The number of depth of cuts is less than 1.

LN < 1

FUP [(Q - K) / (2 * (Cutter radius compensation) * (P / 100))] <1


128 -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[Q - K / FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] 0


129 -> [I - K - (Cutter radius compensation amount)] is equal to or
smaller than 0.
131 -> The value set at the NC optional parameter (long word)
No. 34 is smaller than 0.5 mm.
(Distance from the blank end where cutting is started)
132 -> Finishing stock (K command) is larger than the stock
removal (Q command).
Q-K0

LU 0

133 -> The commanded one depth of cut is 0.


2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

134 -> The number of depth of cuts is less than 1.

LN < 1

FUP [(Q - K) / (2 * (Cutter radius compensation) * (P / 100))] <1


135 -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[Q - K / FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] 0


141 -> The corner radius R is smaller than the cutter radius compensation amount.
(Compensation amount > L)
142 -> The value set at the NC optional parameter (long word)
No. 35 is smaller than 0.5 mm.
143 -> The value set at the NC optional parameter (long word)
No. 35 is larger than 5 mm.

5233-E P-206
SECTION 7 ALARMS
144 -> The I command value is small.
|I| 2 * ((Cutter radius compensation amount) + Q + (Value set at the parameter (long word) No. 35))
145 -> The J command value is small.
|J| 2 * ((Cutter radius compensation amount) + Q + (Value set at the parameter (long word) No. 35))
146 -> The I command value is too small in regard to the A
command.
|I| - 2 * K |2 * A|
147 -> The J command value is too small in regard to the A
command.
|J| - 2 * K |2 * A|
148 -> Finishing stock (K command) is larger than the stock
removal (Q command).
Q-K0

LU 0

149 -> The commanded one depth of cut is 0.


2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

14A -> The number of depth of cuts is less than 1.

LN < 1

FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] < 1


14B -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[Q - K / FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] 0


151 -> The value set at the NC optional parameter (long word)
No. 34 is smaller than 0.5 mm.
(Distance from the blank end where cutting is started)
152 -> Finishing stock (K command) is larger than the stock
removal (Q command).
Q-K0

LU 0

153 -> The commanded one depth of cut is 0.


2 * (Cutter radius compensation amount) * (P / 100) = 0

LD = 0

154 -> The number of depth of cuts is less than 1.

LN < 1

FUP [(Q - K) / (2 * (Cutter radius compensation) * (P / 100))] <1


155 -> The amount of one depth of cut calculated from the cutting
radius and the number of cutting times is 0 or less.

LQ 0

[Q - K] / FUP [(Q - K) / (2 * (Cutter radius compensation amount) * (P / 100))] 0


161 -> G17 plane is not selected.
162 -> The F command (cutting feed rate) is 0 or less.

F0

163 -> The FA command (Z-axis cutting speed) is 0 or less.

FA 0

164 -> The I command (circle radius) is 0 or less.

I0

165 -> The A command (approach radius) is 0 or less.

A0

166 -> The A command (approach radius) is larger than circle


radius I.

IA

167 -> There is no Z command designating Z-axis cutting point.


168 -> There is no R command designating Z-direction approach
start point.
169 -> There is no D command designating cutter radius compensation number.

LIST OF PUBLICATIONS

Publication No.

Date

Edition

5233-E

April 2005

1st

5233-E-R1

December 2006

2nd

5233-E-R2

August 2007

3rd

5233-E-R3

October 2010

4th

5233-E-R4

April 2012

5th

This manual may be at variance with the actual product due to specification or
design changes.
Please also note that specifications are subject to change without notice.
If you require clarification or further explanation of any point in this manual, please
contact your OKUMA representative.