You are on page 1of 346

OPERATION MANUAL

Table of Contents
Ⅰ. MACHINE OPERATION
1. OPERATION SAFETY........................ 1-2
1.1 Operation safety for CNC machine................... 1-2
2. PROCEDURE OF STARTING AND STOPPING THE MACHINE... 1-4
2.1 Daily maintenance.......................... 1-4
2.2 Procedure of starting .......................... 1-6
2.3 Procedure of stopping the machine.................... 1-8
2.4 Replacing CNC battery for keeping memory ............... 1-9
2.5 Replace battery for absolute pulse coder.................. 1-10
3. OPERATION PANEL.......................... 1-11
3.1 Button description............................ 1-12
3.1.1 Mode............................. 1-12
3.1.2 Function............................ 1-13
3.1.3 Coolant............................ 1-15
3.1.4 Conveyor........................... 1-15
3.1.5 Tail.............................. 1-15
3.1.6 Jog.............................. 1-16
3.1.7 Axis............................. 1-17
3.1.8 Spindle function......................... 1-18
3.1.9 Turret............................. 1-19
3.1.10 Cycle............................. 1-20
3.1.11 Emergency.stop.......................... 1-20
3.1.12 Handle............................ 1-21
3.1.13 Spindle speed ratio......................... 1-21
3.1.14 Feedrate ratio......................... 1-22
3.1.15 Program edit key....................... 1-22
3.1.16 Limit............................. 1-24
3.1.17 Light............................. 1-24
3.1.18 Option function........................ 1-24
3.1.19 Spindle load meter....................... 1-25
3.1.20 Chuck clamp/unclamp...................... 1-25
3.1.21 Other............................ 1-25
3.2 Softkey description.......................... 1-27

i
OPERATION MANUAL

3.2.1 Manual absolute (MAN.ABS)................... 1-27


3.2.2 MST – Lock (M、S、T LOCK) .................. 1-27
4. MANUAL OPERATION......................... 1-28
4.1 Axis feed.............................. 1-28
4.1.1 Jog feed............................ 1-28
4.1.2 Handle operation.......................... 1-29
4.2 Manual zero return.......................... 1-30
4.3 Spindle start and stop.......................... 1-31
4.3.1 Spindle start by MDI.......................... 1-31
4.3.2 Spindle start by JOG....................... 1-31
4.3.3 Spindle stop.......................... 1-32
4.4 Turret operation........................... 1-33
4.4.1 Select tool by manual........................ 1-33
4.4.2 Automatic select tool....................... 1-34
5. AUTOMATIC OPERATION...................... 1-35
5.1 Automatic operation mode....................... 1-35
5.1.1 Memory execution....................... 1-35
5.1.2 MDI command.......................... 1-35
5.2 Automatic stopping operation...................... 1-37
5.2.1 Stopping with command...................... 1-37
5.2.2 Stopping with manual........................ 1-38

Ⅱ. NC OPERATION
1. PROGRAM FABRICATION...................... 2-2
2. PROGRAM CONSTRUCTION........................ 2-3
2.1 Program organization......................... 2-3
2.2 Subprogram............................. 2-5
2.3 Address list............................. 2-6
3. MONITOR/MDI............................... 2-7
3.1 Monitor introduction............................ 2-7
3.2 MDI panel............................. 2-8
3.3 Description about MDI key.......................... 2-9
3.3.1 MDI operation......................... 2-14
3.3.2 CNC state............................ 2-15
4. PARAMETER SETTING........................ 2-18

ii
OPERATION MANUAL

4.1 Parameter writing enabled....................... 2-18


4.2 Setting method............................ 2-19
4.3 Parameter writing disabled....................... 2-22
5. PMC DATA SETTING......................... 2-23
5.1 Timer................................. 2-23
5.2 Counter............................... 2-24
5.3 Function mode .............................. 2-26
5.4 Keep relay ............................... 2-27
6. DISPLAY THE RUNNING TIME AND WORKPIECE COUNT.... 2-32
6.1 Operation and display......................... 2-32
6.2 Setting method............................ 2-33
7. MIRROR IMAGE........................... 2-36
8. WORKPIECE SHIFT............................. 2-37
9. EDIT PROGRAM CODE........................ 2-40
9.1 Search program file ............................ 2-40
9.2 New program file........................... 2-41
9.3 Delete program file............................ 2-42
9.4 Search code position........................... 2-43
9.5 Edit................................. 2-44
9.5.1 Insert............................. 2-44
9.5.2 Replace........................... 2-45
9.5.3 Delete............................. 2-46
10. EXTENDABLE PROGRAM EDIT.................. 2-49
10.1 Copy............................... 2-49
10.1.1 Entire............................ 2-49
10.1.2 Partition............................. 2-50
10.2 Move................................ 2-51
10.3 Insert............................... 2-52
10.4 Alter................................ 2-53
11. GRAPHICS FUNCTION........................ 2-55
11.1 Graphics display........................... 2-55
12. SCREEN PROTECTION FUNCTION................ 2-57
12.1 Manual method........................... 2-57
12.2 Automatic method.......................... 2-57
13. HELP................................. 2-58

iii
OPERATION MANUAL

Ⅲ. PREPARATORY FUNCTION
1. DESCRIPTION ABOUT ALL FUNCTIONS............... 3-2
1.1 G function................................ 3-2
1.1.1 G code list(type a)............................ 3-3
1.2 F funciton.............................. 3-6
1.3 S function.............................. 3-7
1.4 T function.............................. 3-9
1.5 Calculation of thread and taper ratio...................... 3-10
2. DESCRIPTION ON G CODES AND FORMAT............ 3-13
2.1 G00 Positioning.............................. 3-13
2.2 G01 Linear interpolation......................... 3-15
2.3 Optional angle chamfering and corner rounding............... 3-16
2.4 G02 / G03 Circular interpolation..................... 3-17
2.5 G04 Dwell.............................. 3-19
2.6 G07.1 (G107) Cylindrical interpolation (C Axis)............... 3-20
2.7 G10 Programmable data input....................... 3-22
2.8 G10 / G11 Programmable parameter input................. 3-25
2.9 G17 / G18/G19 Plane selection...................... 3-27
2.10 G20 / G21 Inch and metric conversion................... 3-28
2.11 G28 Return to reference position..................... 3-30
2.12 G30 Reference position return (Option).................. 3-31
2.13 G32 Constant lead threading...................... 3-32
2.14 G34 Variable lead thread cutting..................... 3-34
2.15 G40 / G41 / G42 Cutter dimensional compensation............. 3-35
2.16 G50 Max spindle speed setting..................... 3-37
2.17 G53 Machine coordinate system selection................. 3-38
2.18 G60 Single direction positioning..................... 3-39
2.19 G70 ~ G76 repetitive cycle........................ 3-40
2.20 G70 Finishing cycle.......................... 3-41
2.21 G71 Stock removal in turning...................... 3-42
2.22 G72 Stock removal in facing...................... 3-43
2.23 G73 High speed peck drilling cycle.................... 3-44
2.24 G74 End face peck drilling cycle...................... 3-45
2.25 G75 Outer diameter / Internal diameter drilling cycle............ 3-46

iv
OPERATION MANUAL

2.26 G76 Multiple thread cutting cycle.................... 3-47


2.27 G80、G83 ~ G85、G87 ~ G89 Cutting cycle................ 3-49
2.28 G83 Drilling cycle (Z axis) ....................... 3-50
2.29 G84 Tapping cycle (Z axis) ....................... 3-51
2.30 G85 Boring cycle (Z axis)....................... 3-53
2.31 G87 Drilling cycle (X axis / with live tool) ............... 3-54
2.32 G88 Tapping cycle (X axis / with live tool) ............... 3-55
2.33 G89 Boring cycle (X axis / with live tool) ................ 3-57
2.34 G90 Outer / Internal diameter cutting cycle................ 3-58
2.35 G92 Thread cutting cycle....................... 3-59
2.36 G94 End face turning cycle....................... 3-60
2.37 G96 Constant surface speed control command............... 3-61
2.38 G97 Constant surface speed control cancel command............ 3-62
2.39 G98 Per minute feed......................... 3-63
2.40 G99 Per revolution feed......................... 3-64
3. M Function(Auxiliary Function) .................... 3-65
3.1 M Function.............................. 3-65
3.2 M function list............................ 3-66
3.3 M00 Program stop........................... 3-70
3.4 M01 Optional stop........................... 3-71
3.5 M02 Program finished......................... 3-73
3.6 M03 / M04 / M05 Spindle CW / CCW / Stop................ 3-74
3.7 M10 / M11 Auto door.......................... 3-76
3.8 M23/M24 Chamfering.......................... 3-77
3.9 M38/M39 Spindle gear low/high...................... 3-78
3.10 M46/M47 Spindle clamp/unclamp.................... 3-79
3.11 M50/M51 Detect error........................ 3-80
3.12 M65/M66 Outside/Inside Clamp..................... 3-81
3.13 M98 / M99 Sub-program calling..................... 3-82
3.14 M136 Spindle load limit setting...................... 3-83
3.15 M198 Sub-program calling (extend device)....................... 3-84
4. MACRO B............................... 3-85
4.1 Calling method............................ 3-85
4.2 Main program structure......................... 3-90

Ⅳ. FUNCTION

v
OPERATION MANUAL

1. MEMORY CARD OPERATION.................... 4-2


1.1 Directory view............................ 4-2
1.2 Search file............................. 4-3
1.3 Read file.............................. 4-4
1.4 Write file.............................. 4-6
1.5 Delete file............................. 4-8
1.6 DNC processing............................ 4-9
1.6.1 Search file.......................... 4-9
1.6.2 Execute file.......................... 4-10
2. DATA INPUT/OUTPUT ON THE ALL SCREEN............ 4-11
2.1 Program Input / Output........................ 4-11
2.1.1 Directory view......................... 4-11
2.1.2 Search program........................ 4-12
2.1.3 Read program......................... 4-13
2.1.4 Write program......................... 4-15
2.1.5 Delete program......................... 4-17
2.2 Parameter Input / Output........................ 4-18
2.2.1 Search parameter........................ 4-18
2.2.2 Read parameter......................... 4-19
2.2.3 Write parameter........................ 4-20
2.2.4 Delete parameter......................... 4-21
2.3 Data Input / Output of tool offset...................... 4-22
2.3.1 Search file........................... 4-22
2.3.2 Read file........................... 4-23
2.3.3 Write file........................... 4-24
2.3.4 Delete file.......................... 4-25
2.4 Data Input / Output of custom MARCO variable.................. 4-26
2.4.1 Search file........................... 4-26
2.4.2 Write file........................... 4-27
2.4.3 Delete file.......................... 4-28
2.5 Data Input / Output of pitch error compensation............... 4-29
2.5.1 Search file.......................... 4-29
2.5.2 Read file........................... 4-30
2.5.3 Write file........................... 4-31
2.5.4 Delete file........................... 4-32

vi
OPERATION MANUAL
3. TOOL LIFE MANAGEMENT FUNATION............... 4-33
3.1 Parameter setting........................... 4-33
3.2 Command Format................................ 4-34
3.3 Operation method........................... 4-35
3.4 Erase count............................. 4-36

Ⅴ. APPENDIX
A. AUTOMATIC TOOL OFFSET MEASUREMENT (OPTION) ...... 5-2
A1. Setting method........................... 5-2
A1.1 Parameter setting(NC:ISB)........................ 5-2
A1.2 Signal prove.......................... 5-2
A1.3 Measurement sequence..................... 5-3
A1.4 Measurement sequence flow ..................... 5-4
A1.4.1 Geometric compensation measurement............. 5-4
A1.4.2 Distance setting from sensor to chuck center (x axis)........ 5-7
A1.4.3 Work shift setting (z axis) ................. 5-8
A1.4.4 Automatic tool geometric wear compensation.......... 5-9
A1.4.5 MARCO program ..................... 5-10
B. TAIL OPERATION........................... 5-16
B1. Check setting and tail sensor signal.................... 5-16
B2. Operation method............................. 5-16
B3. Note................................ 5-17
B4. Unused............................... 5-17
C. THE PROGRAMABLE TAILSTOCK (OPTION) ........... 5-18
C1. Operating method........................... 5-18
C1.1 Manual operation........................ 5-18
C1.2 Automatic operation....................... 5-19
C2. Marco program............................ 5-19
D. USING DOUBLE T CODE TO CHANGE TOOL (OPTION) ...... 5-20
D1. General T code............................ 5-20
D2. Using double T code function...................... 5-20
D3. Marco program : ........................... 5-20
E. BARFEED OPERATION(OPTION) ................. 5-21
E1. General warning and caution...................... 5-21
E2. Material operation........................... 5-22
E3. Attention before operation....................... 5-23

vii
OPERATION MANUAL
VI. TROUBLE SHOOTING
1. EXTERNAL ALARM MESSAGE........................ 6-2
1.1 Not ready........................... 6-2
1.2 NC alarm........................... 6-3
1.3 Outside alarm message....................... 6-4
1001 START INHIBIT....................... 6-4
1002 X AXIS ZERO RETURN INHIBIT.................... 6-5
1003 AUXILIARY MOTOR OVERLOAD.................. 6-6
1004 OIL MATIC FAILED..................... 6-7
1005 DOOR NEED CLOSED!..................... 6-7
1006 TOOL LIFE EXHAUST..................... 6-8
1007 PART COUNT REACHED.................... 6-8
1008 AXIS NEED ZERO RETURN................... 6-9
1009 OIL PRESSURE FAILED.................... 6-10
1010 TAIL CONFIRM MISSED.................... 6-11
1011 TAIL NOT INPOSITION.................... 6-12
1012 TAIL POSITION RECORD FAIL!................. 6-12
1014 X AXIS NEED ZERO (TAIL.UNCLAMP)............... 6-13
1015 QUILL FORWARD TIME OVER.............. 6-14
1016 EXCEED ESTIMATION PATH............... 6-14
1020 SPINDLE GEAR SHIFT FAIL ................... 6-15
1021 GEAR SIGNAL DETECT ERROR................. 6-16
1022 GEAR NEUTRAL ALARM.................... 6-17
1030 CHUCK COMMAND ERROR.................. 6-18
1031 SPINDLE MOTOR ALARM.................... 6-19
1032 CHUCK NOT OK...................... 6-20
1033 ELECTRIC GEAR CHANGE FAIL.................. 6-21
1034 SPINDLE 2 LOCK PIN FAIL!................... 6-21
1035 SPINDLE 2 NOT IN POSITION!.................. 6-22
1036 SPINDLE TOOLS OVERLOAD!................... 6-22
1060 PMM SERVO ALARM.................... 6-23
1061 PMM LOW BATTERY ALARM.................. 6-23
1062 TURRET NOT INPOSITION.................... 6-24
1063 T CODE OVER TURRET NUMBER................. 6-24
1064 TURRET CLAMP FAIL..................... 6-25
1065 TURRET (C0) INCORRECT................... 6-25

viii
OPERATION MANUAL
1066 X AXIS ZERO RETURN..................... 6-26
1067 TF <= 0 COMMAND ERROR................... 6-26
1068 TURRET CHANGE TIME OUT................... 6-27
1071 TURRET SIGNAL ERROR..................... 6-28
1072 TURRET(C2) INCORRECT.................... 6-29
1100 BAR FEED ALARM...................... 6-30
1101 BAR FEED ALARM...................... 6-31
1103 BAR FEED ALARM...................... 6-31
1104 CHUCK MODE SELECT ERROR.................. 6-32
1120 PROBER INHIBITED..................... 6-33
1121 Z AXIS NEED ZERO (PROBEER ACTIONS )............... 6-34
1122 SPINDLE NEED ORIENTATION.................. 6-35
2. EXTERNAL OPERATION MESSAGE.............. 6-36
2004 LUBE PR/LV ERROR...................... 6-36
2005 LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200]...... 6-36
2006 M.S.T LOCK MODE...................... 6-37
2007 MANUAL ABSELUTION ENABLE ................... 6-37
2008 TAIL BODY POSITION SET OK...................... 6-38
2009 TURRET FIRST TOOL SETTING..................... 6-38
2010 2010 SPINDLE GEAR CONFIRM!...................... 6-39
2011 SPINDLE OVERLOAD CHECK TOOLS!.................. 6-40
3. TURRET FIRET TOOL SETTING(PMM β6/2000) ........ 6-41
3.1 Origin position setting...................... 6-41
3.2 Parameter list.......................... 6-42
3.2.1 GT250A/B use β6/2000 Motor parameter setting value...... 6-42
3.2.2 GT250A/B use β8/3000i Motor parameter setting value...... 6-44
3.2.3 GT250MA use β8/3000i Motor parameter setting value...... 6-46
3.2.4 GT200A/B use β8/3000i Motor parameter setting value...... 6-48
3.2.5 GT200MA use β4/4000i Motor parameter setting value...... 6-50
3.2.6 GT380A/B use β8/3000i Motor parameter setting value...... 6-52
3.3 AMP alarm list........................... 6-54
Program or setting alarm (PS alarm) ................... 6-54
Pulse coder alarm.......................... 6-56
Servo alarm............................ 6-58
Overtravel alarm.......................... 6-62
System alarm............................ 6-63

ix
OPERATION MANUAL
I/O link alarm............................ 6-63
LED no display........................... 6-63
4. P/S ALARM AND OVER TRAVEL ALARM.............. 6-64
4.1 P/S alarm............................ 6-64
4.2 Over travel alarm.......................... 6-81

x
OPERATION MANUAL

Ⅰ. MACHINE OPERATION

-1-1-
OPERATION MANUAL
1. OPERATION SAFETY
1.1 Operation safety for CNC machine
On a CNC Turning center, for promoting the productivity, it usually applies higher power
and speed. In addition, it is operated automatically. Therefore, severe injury could happen in
case of careless operation. The operator should know clearly the machine tool on the
structure, function and operating manner. The most important, he must pay attention to the
safety of himself and other people around him.

Although there are safety devices on the lathe, unexpected disaster could still happen due to
carelessness of somebody. Therefore, besides the common safety regulation of the working
shop, the operator has to obey the following safety instruction for ensuring safety on
working.

※Before operating the machine tool, the operator must


understand well on the controlling method.

※Do not operate the machine when the operator is


uncomfortable on his body or spirit.

※If the machine performs abnormally, do maintenance


first, and then, use it.

※It should be sufficient light around the working area.

-1-2-
OPERATION MANUAL

※Do not open the electric cabinet without permission.


If it is defective in the electric cabinet, the operator
should not try to repair it. The electric technician is
the only one allowed to do maintenance.

※The electric grounding must be done exactly.

※Before using the machine, condition of the machine


must be checked well.

※Do not lay tools or other material on the spindle


head,table and protecting covers.

※Long hair must be bound well for preventing injury.

※When moving a big part, cooperation of two or more


persons is necessary.

※Adjustment of coolant flushing around spindle is


doneonly after the machine stops.

※Do not touch the rotating workpiece or spindle.

※Do not open door during machine working

※Pay attention to the very hot chips during heavy


cutting.

※Do not change any setting and capacity in memory


of the CNC controller without permission.

※Do not talk with the operator during machine


operation.

※Having set up tools or workpiece, test running first


before operation.

-1-3-
OPERATION MANUAL
2. PROCEDURE OF STARTING AND STOPPING THE

MACHINE
2.1 Daily maintenance
Check item Check interval
1) Check the oil level in the tank of lubricating pump located
at rear of the machine. There is a gauge on the tank for checking
oil level visually. Periodically
When the tank is half empty, oil must be filled. When the oil
level is down to 1/4, the alarm lamp on the operating panel goes
on red. But, please do not wait until the lamp goes on.
2) Lubricant for sliding guide ways
Make absolutely sure before operation starts and during achining
that the guide ways are sufficiently lubricated. Lack of lubricant
most possibly burns and wears the guide ways. Everyday
Particular attention should be paid when operation is resumed
after the machine has not been used for a long time, as the oil
may have been dripped out so as not to get effective lubrication.

3) Air moisture
The air supplied to machine must be dry. Therefore, it is
necessary to drain water at the air tank and start the air drying Everyday and
equipment every morning before the machine starts operation. during machining
Thereafter, re-check and drain water should be done during
machine operation.

4) Air leak
Everyday and
Air leak should be detected and fixed at once.
during machining
Air leak could be detected by “hiss” sound.

5) Coolant tank
Coolant tank must be filled whenever coolant is short. Everyday
Coolant level is checked from the level gauge

6) Guide ways (X, Z)


Watch out for hit-marks and scratches on the surfaces of three
6 months
axes guide way. If any burs and scratches are found, smooth
them with oilstone.

-1-4-
OPERATION MANUAL

7) Obstacles to machine movement


Everyday and
Make sure that there are no obstacles within the machine
during machining
moving range.

8) Tapered gibs
Check the tapered gibs for guide ways and adjust them if it is 6 months
needed.
9) 3V battery (2-piece set) on the CNC computer for memory of
12 months
data such as parameter/program/…etc.
10) 6V battery (2-piece set) on the servo amplifier module for
servo motor with absolute encoder. The reference point of axis 12 months
could be incorrect in case that the battery set is low voltage.

-1-5-
OPERATION MANUAL
2.2 Procedure of starting
1. Turn on the external power source.

2. Turn on the air compressor.

3. Turn on the main power switch on the machine.

ON
I
ON
trippec

reset

OFF O
OFF

4. Turn on the power switch on the operating panel.


POWER ON

POWER ON POWER OFF

-1-6-
OPERATION MANUAL
5. After the display on the screen completed, release the EMG button (EMERGENCY
STOP, turn it CW).

6. Press buttons “ READY”. (OPTION)


READY

7. Select the mode switch at the ZERO RETURN.

ZERO

8. Press buttons of “ + ”direction for all axis movements. The machine will
move to the machine origin with rapid speed. Before the machine origin is
arrived, the machine will reduce moving speed until the lamp of those pressed
switches stops flashing and lights on. At this moment, the machine origin is
arrived.

+C +X +Y

-Z +Z
RAPID

-Y -X -C

9. Check the key switch for memory protection at the position of EDIT.

( At the position of “ “( and ) , edit cannot be done. At the

position of “ “ ( ) , edit can be done.)

-1-7-
OPERATION MANUAL
2.3 Procedure of stopping the Machine
1. Move all axes to the middle position of the travels. Make sure spindle and all
axes have stopped working.

2. Select the Key switch at the position of “ ”.

3. Press the EMG button.

4. Turn off the power switch on the operating panel.

5. Turn off the main power switch on the machine.

6. Turn off the air compressor.

7. Turn off the external power source.

-1-8-
OPERATION MANUAL
2.4 Replacing CNC battery for keeping memory

Battery case

Connector

Lithium battery

1. Prepare a new lithium battery (Fanuc Code:A02B-0200-K102)。

2. Open the battery case above the controller.

Caution :
When replacing battery, the controller must be kept at the status of
ON. If battery is replaced under the power of controller turned OFF,
memory in the controller will be lost. Pay much attention on such a
case.

3. Remove the old battery from the battery case.

4. Unplug the battery connector, then take the battery out of its case.

5. Insert a new battery and reconnect the connector.

NOTE:(1) Do not leave the control unit without a battery for any longer time than a
few minutes. Otherwise, the contents of memory may be lost.
(2) If battery replacement can not be completed within 30 minutes, save all
contents of the SRAM memory to the memory card beforehand.

-1-9-
OPERATION MANUAL
2.5 Replace Battery for Absolute Pulse Coder

1. Prepare a 4 piece set of alkaline battery with total 6V.

2. Turn on the power to the machine.

3. Open the battery cover beside the electric cabinet.

4. Installing the new batteries.

5. Replace the cover.

Battery

Screws
Cover

Battery case

- 1 - 10 -
TURRET
EDIT MDI DRY SINGLE BLOCK OVERRIDE OVERRIDE OVERRIDE OVERRIDE LOW HIGH SPINDLE
TAPE
RUN BLOCK SKIP LOW 25% 50% 100% GEAR GEAR X1 INSIDE OUTSIDE
OPERATION MANUAL

HANDLE PLAY ZERO OPT. PROG. MACH. SPINDLE MID/EMPTY SPINDLE


JOG
BACK RETURN STOP VERIFIED LOCK CLAMP GEAR X2
+C +X +Y
BAR.LOAD CH. ON
3. OPERATION PANEL

SPINDLE
X3
FLOOD CONVEYOR OUILL QUILL HANDLE HANDLE HANDLE RAPID +Z SPINDLE SPINDLE TURRET TURRET
-Z
COOL FOR. FOR. JOG X1 X10 X100 CW CCW CW CCW

different specification of machines.


M8 CONVEYOR QUILL TAIL CONTI- SPINDLE DOOR POT ARM BAR.FEED F1
X/ B Z/ W C/ Y -Y -X -C
BYPASS REV REV. DISENGAGE -NUOUS STOP RELEASE VERTICAL STANDBY

- 1 - 11 -
CYCLE HANDLE - +
FFED SPINDLE

SPINDLE LOAD
EMG 0 *
JOG/FEEDRATE OVERRIDE% SPINDLE OVERRIDE% MANUAL SPEED

EDIT LIMIT LIGHT OPTION


LOCK O.T WORK POWER
RELEASE LIGHT OFF PROBE AIR BLAST

Note: The functional keys and their layout on the operation panel could be changed due to
OPERATION MANUAL
3.1 Button description
3.1.1 Mode

(1) EDIT
EDIT

Under this mode, data can be input into or output from the NC memory by means of
an external device. A program in the NC memory can be modified. On the other
hand, a new program can be edited and stored in the NC memory.

(2) MEM
MEM

Execute a NC program automatically.

(3) MDI
MDI

Input data manually.


A. Set values such as tool compensation, coordinates, PMC.
B. Input commands manually and operate them.

(4) TAPE
TAPE

Execute DNC transfer.

(5) HANDLE
HANDLE

All axis movements are operated with the handlewheel only.

(6) JOG
JOG

Operate axis movements with buttons on the operating panel.

PLAY BACK

- 1 - 12 -
OPERATION MANUAL
(7) PLAY BACK

PLAY BACK

(TEACH IN HANDLE/TEACH IN JOG)

(Optional Function)
When this button is pressed (ON), by selecting the mode of HANDLE or JOG, it
becomes the function of TEACH IN HANDLE or TEACH IN JOG. With manual
operation, the position coordinates will be input into NC memory and edited as a
Program.

(8) ZERO RETUNE ZERO

Having selected this mode and press a button for axis movement of “ + ” direction,
the machine moves to the position of machine origin with rapid speed. The moving
speed is controlled with the “Jog Feedrate %”.
Before the machine origin is arrived, the machine will reduce moving speed until
the lamp of those pressed switches stops flashing and lights on. At this moment,
the machine origin is arrived.

3.1.2 Function

(1) DRY RUN DRY RUN

When this button is pressed (ON), the feedrate under modes of JOG, TAPE and
MEMORY is controlled with the “Jog Feedrate %”. Besides, the rapid traverse
command G00 also follows the “Jog Feedrate %”. If a button for axial movement
and the button of rapid movement are pressed simultaneously under the JOG mode,
the feeding speed will be the top speed of the jog movement.

(2) SINGLE BLOCK


SINGLE BLOCK

When this button is pressed (ON), the program can be executed only a block under
the modes of MEMORY, MDI and TAPE. Having finished this block, the START
button has to be pressed again for executing the next block.

- 1 - 13 -
OPERATION MANUAL

(3) BLOCK SKIP


BLOCK SKIP

When this button is pressed (ON), a block with the mark “ / ” ahead it in an executing
program under the modes of MDI, TAPE and MEMORY will be neglected and not
executed.

(4) OPTIONAL STOP


OPT. STOP

When this button is pressed (ON), if the command M01 in an executing program
under the modes of MDI, TAPE and MEMORY is read, this program will stop
execution .
The CYCLE START button has to be pressed again for continuing the program
execution from the next block.

(5) PROGRAM VERIFIED


PROG.VERIFI

*When this button is pressed (ON), program is bypassed the user setting function .

If G01 needs to move axial, with “DRY RUN” button is on.


DRY RUN

K4.3=1 Dry run can be use in the thread and taping valid.

(6) MACHINE LOCK


MACH. LOCK

When this button is pressed (ON) during a program is being executed, all axis
movements stop. But, display of coordinates on screen still shows moving. And,
the M/S/T functions are kept being executed.
If this button is pressed again (OFF), manual zero return must be done because the
actual position of machine has been incorrect.
The operation under the modes of HANDLE and JOG are ineffective when the
MACHINE LOCK is ON.

- 1 - 14 -
OPERATION MANUAL
3.1.3 Coolant
(1) FLOOD COOLANT
FLOOD COOL.

Coolant sprays out by pressing this button. The flowing rate of coolant is adjusted
with a valve near the nozzles.

(2) M8 BYPASS
M8 BYPASS

When M8 is executed, it can be finished. But coolant can’t be active by Pressing


this button.

3.1.4 Conveyor
(1) CONVEYOR FORWARD
FORWARD

The chip conveyor works forward by pressing this button.In case of door close, the
conveyor works carry on. When the door open, the conveyor only works on the
button pressed.

(2) CONVEYOR STOP/REVERSE


STOP / REV.

During the chip conveyor works forward, stop it by pressing this button.
If the chip conveyor doesn’t work, operate it reverse by pressing this button and
stop it by releasing this button.

3.1.5 Tail
(1) TAIL-FORWARD(OPTION)
FORWARD

Pressing this button to move the tailstock quill outward to hold the workpiece.

(2) TAIL-JOG FORWARD(OPTION)


JOG FOR.
The tailstock quill moves toward the workpiece when this button is pressed,and the
movement stops once this button is released.

- 1 - 15 -
OPERATION MANUAL
(3) TAIL—BACKWARD (OPTION)
BACKWARD

Pressing this button to move the tailstock quill back completely to orginal position.

(4) TAIL DISENGAGE (OPTION)


TAIL DISENGA.

A. Normal operation:Under the JOG mode , press this button to engage the
tailstock with the carriage lock , release this button to disengage the tailstock
apart from the carriage.
B.The programmable tailstock operation:Under the JOG mode , the Z axis is
located at point for engaging the tailstock with the carriage . then press this
button to stretch the lock pin out.

3.1.6 Jog
(1) Rapid Override LOW
LOW

(2) Rapid Override 25%


25%

(3) Rapid Override 50%


50%

(4) Rapid Override 100%


100%

- 1 - 16 -
OPERATION MANUAL
3.1.7 Axis

(1) AXIS - ( C AXIS is optional function)


+C +X +Y

-Z +Z
RAPID

-Y -X -C

All the axis can be continuously moved manually by pressing the AXIS button.

(2) RAPID
RAPID

To perform rapid traverse manually.

(3) LOW GEAR - (OPTION)


LOW GEAR

Press this button to shift the gearbox at Low speed.

(4) HIGH GEAR - (OPTION)


HIGH GEAR

Press this button to shift the gearbox at High speed.

(5) SPINDLE CLAMP - (OPTION)


SPINDLE CLAMP

Under the JOG mode, press this button to clamp the spindle when the spindle
stops.

- 1 - 17 -
OPERATION MANUAL
(6) MID/EMPTY GEAR - (OPTION)
MID/EMPTY GEAR

Press this button to shift the gearbox at the neutral.

(7) SPINDLE X1 X1 - (OPTION)


SPINDLE X1

(8) SPINDLE X2 X2 - (OPTION)


SPINDLE X2

(9) SPINDLE X3 X3 - (OPTION)


SPINDLE X3

3.1.8 Spindle function

(1) SPINDLE C.W C.W

Press this button to rotate the spindle CW under the JOG mode.
When the spindle will be kept rotation after this button released ,press the button
CONTINUOUS before this button pressed And , the spindle stops when this button
is released.

(2) SPINDLE C.C.W


C.C.W

Press this button to rotate the spindle CCW under the JOG mode.
When the spindle will be kept rotation after this button released ,press the button
CONTINUOUS before this button pressed And , the spindle stops whis the button
is released.

(3) CONTINUOUS
CONTINUOUS

Press this button to keep spindle ratation when the button ″SPINDLE C.W″ or
″SPINDLE C.C.W″ is released.

- 1 - 18 -
OPERATION MANUAL

(4) SPINDLE STOP SP.STOP

When this button is pressed , the spindle stops regardless of operation mode.

(5) DOOR RELEASE


DOOR RELEASE

3.1.9 Turret
(1) TURRET C.W
TURRET CW

Press this button to rotate the TURRET CW under the JOG mode.

(2) TURRET C.C.W


TURRET CCW

Press this button to rotate the TURRET CCW under the JOG mode.

TURRET

(3) TURRET NO.

Display turret number.

- 1 - 19 -
OPERATION MANUAL
3.1.10 Cycle
(1) CYCLE START

Execute a program in CNC memory.:


Having selected the MEM mode and a program (in CNC memory)
to be executed , press this button to execute the selected program.
When the button CYCLE STOP (FEED HOLD) is pressed, the
machine stops executing the program. If this button CYCLE
START
is pressed again, the rest program can be continued execution.

Execute DNC:
Having selected the TAPE mode and a program (in the external
computer linked with the machine)to be executed , press this
button to execute the selected program.

Execute manual commands:


Having selected the MDI mode and input blocks of program
manually , press this button to execute the input blocks.

(2) CYCLE STOP (FEED HOLD)

When the machine is executing a program and this button CYCLE STOP
(FEED HOLD) is pressed, the lamp of this button lights on and program
is stopped execution. At this moment, all axis movements stop. But, spindle
keeps rotating.

3.1.11 Emergency stop

EMERGENCY STOP

Press this button to stop all actions on the machine and disconnect the servo
system too.

- 1 - 20 -
OPERATION MANUAL
3.1.12 Handle
(1) HANDLE
Rotate the handle wheel clockwise or counter clockwise to feed axis “+” or
“-“ direction. - +

(2) SELECT HANDLE

AXIS X Z C/Y

Under the HANDLE mode , select for which axis is specified to move .

(3) SELECT HANDLE FEEDRATE X1


HANDLEX1
X10
HANDLEX10
X100
HANDLEX100

Under the HANDLE mode , the amount of feed per graduate on the scale of the
M.P.G is 0.1/0.01/0.001mm or 0.1/0.01/0.001 inch.

3.1.13 Spindle speed ratio


(1) SPINDLE OVERRIDE%

Adjust spindle speed from 50% to 200% (10% per step). This function is valid
under AUTO operation.

(2) MANUAL SPEED

0 * spindle CW/CCWduring
Press SPINDLE CW/CCW button to rotate the
CONTINUOUS is pressed under the JOG or HANDLE(X1/X10/X100) mode.
SPINDLE MANUAL SPEED enable spindle speed variation.This function is valid
only under manual operation.

- 1 - 21 -
OPERATION MANUAL
3.1.14 Feedrate ratio
JOG FEEDRATE/FEEDRATE OVERRIDE

It is possible to override the feedrate designated with F command from 0 to 200


(10% per step) during automatic operation (MDI or MEM).
For JOG axis traverse as well as for dry run, select the feedrate ratio from 0 to
200 % with this rotary switch to change the desired feedrate.

Parameter

No. Meaning
Cutting feedrate in the automatic mode at power–on
1411
Setting entry is acceptable.
1422 Maximum cutting feedrate for all axes.
1430 Maximum cutting feedrate for each axis.

Note :Under the TAPE mode”,the knob is disable.

3.1.15 Program edit Key

EDIT LOCK

Put this key at “ ” to prevent from altering the program or NC/PMC data in
the memory accidentally.Put it at “ ” to enable edit.

- 1 - 22 -
OPERATION MANUAL

(CE Option)

There are MANUAL, AUTO and PANEL/EDIT mode with the EDIT LOCK
switch. The program, spindle and all of the axes have to be stopped that the
EDIT LOCK switch could be switched.

MANUAL MODE:
1. If we switch to MANUAL mode, the display on the screen will appear
the operator message 2030 MANUL MODE (SERVICE STATUS)!
2. Under the MANUAL mode , Only the JOG、HANDLE and ZERO
RETURN can be used. , and programs stored in memory cannot be
edited.
3. The spindle speed is limited below 50 rpm.
4. The feeding axes speed is limited below 2 m/min.
5. The CYCLE START button is ineffective.

AUTO MODE:Operation of the buttons and switches on the machine operation


panel is possible , and programs stored in memory cannot be edited.

EDIT MODE:Select the key at “ and ” to prevent from altering the

program or NC/PMC data in the memory accidentally. Select at “ ” to enable


edit.

- 1 - 23 -
OPERATION MANUAL
3.1.16 Limit
O.T RELEASE
O.T RELEASE

Once the moving axis accidentally up to the emergency stop limit for any reason,
press and hold this button , then the specified O.T axis can be moved back to the
normal operational area by pressing the jog axis button in opposite direction.
【Note】 O.T Release is the function to ignore the over travel in hardware.

3.1.17 Light

WORK LIGHT
WORK LIGHT

Press this button to turn the work light on or off.

3.1.18 Option function

(1) POWER OFF - (OPTION)


POWER OFF

The NC power will be turned off automatically after executing M30 command.

(2) PROBE - (OPTION)


PROBE

When this button is pressed ,the prober arm will locate in the measurement
position to execute the tool offset measurement function.

(3) AIR BLAST - (OPTION)


AIR BLAST

A nozzle is installed near the chuck . It is used to blow chips away by


compressed air when this button is pressed.

- 1 - 24 -
OPERATION MANUAL
3.1.19 Spindle load meter
SPINDLE LOAD METER %

It displays the load percentage of the spindle motor .


(The scale of meter may be different according to various spindle motor. )

3.1.20 Chuck clamp/unclamp


CHUCK CLAMP/UNCLAMP
Operating the chuck clamp or unclamp under
the JOG mode during spindle stops only.
Push this switch to unclamp the workpiece from
the chuck.
Push this switch again to clamp the workpiece on
CLAMP/UNCLAMP
the chuck.
【Note】Please hold the workpiece before pressing this button to avoid the
workpiece fall down.

3.1.21 Other
(1) OUTSIDE CLAMP
LED
(M65)

CHUCK IN CLAMP

(2) INSIDE CLAMP


LED
(M66)

CHUCK OUT CLAMP

(3) LOAD WORKPIECE

LOAD WORKPIECE

- 1 - 25 -
OPERATION MANUAL
(4) CHUCK ON

CHUCK ON
Select the mode switch at the JOG ,press the butten can chuck workpicec(spindle
need stop)

(5) BAR FEEDER - (OPTION)

BAR FEED

Press the butten use bar feeder auto forware to chuck position

(6) FUNCTION 1

F1

- 1 - 26 -
OPERATION MANUAL
3.2 Softkey description

3.2.1 Manual absolute (MAN.ABS)


This switch can be used to select whether to add any travel performed manually to
the absolute coordinate value or ignore it.

3.2.2 MST - Lock (M、S、T LOCK)


The M.S.T operation function is locked.

- 1 - 27 -
OPERATION MANUAL
4. MANUAL OPERATION
4.1 Axis feed
4.1.1 Jog feed
1.Select the mode switch at the JOG.

JOG

2. Select the required JOG FEEDRATE ratio.

3. Press the button for the axis with direction to move.

+C +X +Y

-Z +Z
RAPID

-Y -X -C

4. Under the JOG mode, axis movement can be with rapid speed by pressing this
button and a button for axis movement simultaneously.

LOW 25% 50% 100%

- 1 - 28 -
OPERATION MANUAL
4.1.2 Handle operation
1. Select the HANDLE mode.

HANDLE

2. Select the required axis.

X Z C/ Y

3. Rotate the handlewheel CW for “ + ” direction and CCW for “ - ” direction.

- +

X1 X10 X100
HANDLEX1 HANDLEX10 HANDLEX100

- 1 - 29 -
OPERATION MANUAL
4.2 Manual zero return
1. Select the mode switch at the ZERO RETURN.

ZERO

2. Press buttons of “ + ” direction for all axis movements. The machine will move to
the machine origin with rapid speed. Before the machine origin is arrived, the
machine will reduce moving speed until the lamp of those pressed switches stops
flashing and lights on. At this moment, the machine origin is arrived

+C +X +Y

-Z +Z
RAPID

-Y -X -C

- 1 - 30 -
OPERATION MANUAL
4.3 Spindle start and stop
4.3.1 Spindle start by MDI
1. Select the MDI mode.

MDI

2. Key-in the command M03 S__;for spindle rotation CW and speed.


Press the key INSERT INSERT to execute data input.

3. Press the button CYCLE START . Spindle begins rotation.

4.3.2 Spindle start by JOG


1. Select the JOG mode.

JOG

2. Press the both buttons C.W and BOTH HAND simultaneously. Spindle rotates
CW. On the other hand, when press the both buttons C.C.W and BOTH HAND,
spindle rotates CCW.

C.W CONTINUOUS C.C.W CONTINUOUS

-
%

-
%

Spindle C.W Spindle C.C.W

- 1 - 31 -
OPERATION MANUAL
4.3.3 Spindle stop
There are several manners for spindle stop as follows:

Path1. Press the button STOP to stop spindle rotation.

SP.STOP

Path2. (1) Select the MDI mode.

MDI

(2) Key-in the command M05;for spindle stop. Press the key
INSERT INSERT .

(3) Press the button CYCLE START . Spindle stops rotation.

Path3. Press the key RESET RESET to stop spindle rotation.

- 1 - 32 -
OPERATION MANUAL
4.4 Turret operation
Turret type need used PMC DATA SET D439.

4.4.1 Select tool by manual


1. Select the JOG mode.

JOG

2. Press the button TURRET CW / CCW select required tool.

TURRET CW TURRET CCW

- 1 - 33 -
OPERATION MANUAL
4.4.2 Automatic Select Tool
1. Select the ZERO RETURN mode.

ZERO

2. X、Z axis return to zero position.

+C +X +Y

-Z +Z
RAPID

-Y -X -C

3. Select the MDI mode.

MDI

4. Input tool number T__;

Press insert button INSERT input.

5. Press start button ,to rotate the magazine for the required empty.

tool seat at the standby position .

- 1 - 34 -
OPERATION MANUAL
5. AUTOMATIC OPERATION
5.1 Automatic operation mode
5.1.1 Memory execution
1. Choose the program to be executed.
PROG
(1) Press the function key .

(2) Key-in the program No. to be searched.

(3) Press the soft key [ O SRH ].

2. Select the MEM mode.

MEM

3. Press the button CYCLE START . The program is executed automatically.

5.1.2 MDI command


1. A block of command can be input with the soft keys (MDI keys) on the
operator’s panel. For example, M3 S600;

2. Select the MDI mode.

MDI

PROG
3. (1) Press the function key .

(2) Press MDI keys


M 3 S= 6 0 0 EOB
, then press
INSERT
the key INSERT .

- 1 - 35 -
OPERATION MANUAL
The screen displays M3 S600;

If wrong data is found before the key INSERT is pressed, press the key
CAN CAN for canceling those data and key-in the correct data again.

Wrong data

If wrong data is found after the key INSERT is just pressed, press the key
DELETE
DELETE for canceling those data and key-in the correct data again.

Wrong data

If wrong data is found after the key INSERT is pressed, the correct data can
be keyed-in and then press the key ALTER ALTER for replacing those wrong
data.

(3) Press the button CYCLE START . The program is executed automatically.

- 1 - 36 -
OPERATION MANUAL

5.2 Automatic stopping operation


5.2.1 Stopping with Command
Place a stopping command in the program at the position to be stopped.
1. M00 Program Stop
During executing a program under the MEM mode, when the command M00 is
executed, the machine stops all machining actions. The button CYCLE START
has to be pressed to continue execution of the rest commands in program.

2. M01 Optional Stop


The function of this command is the same as the M00. But, the condition to
execute this command is decided by the button OPTIONAL STOP on
the operating panel. BLOCK SKIP

3. M02、M30 Program End

When the command M02 is executed, the cursor “__” stays at this block. If the
cursor will return the beginning of program, the operator must select the EDIT
mode and then press the key RESET RESET .

When the command M30 is executed, the program is finished. The cursor “__”
will return the beginning of program automatically and the pilot lamp flashes.
All actions stop and the NC return the initial status.

- 1 - 37 -
OPERATION MANUAL
5.2.2 Stopping with manual
1. The button CYCLE STOP (FEED HOLD)
When this button is pressed during executing a program in memory, the machine
stops axis movements. But spindle doesn’t stop if it is rotating. By pressing the
button CYCLE START , the rest command can be continued execution.

2. The key RESET RESET

When this button is pressed during executing a program in memory, the machine
stops axis movement. Spindle stops too even if it is rotating. The cursor returns
the beginning of program. If press this key during cutting process, it is easy to
damage the tool or workpiece.

3. The button EMG (Emergency Stop)


When this button is pressed during executing a program in memory, the machine
stops all actions. The servo system is also disconnected. The operator must rotate
it CW for returning operation. This button is used usually under emergent cases.

- 1 - 38 -
OPERATION MANUAL

II. NC OPERATION

-2- 1 -
OPERATION MANUAL
1. PROGRAM FABRICATION
CNC machining takes advantage of programme to control cutting tool displacement, so
will displace path etcetera process first convert become programme.

First of all , depend on elaboration plan write programme, then is general procedure
input manipulator, mold draw up programme inerrability behind and then be OK enter
Line process.

工具補正/摩耗

O1000; 番号 X Z R T

X C2 R4
W 01 0.000 0.000 0.000 0

G28 U0; O1000 ;


G28 U0 ;
W 02 0.000 0.000 0.000 0
W 03 0.000 0.000 0.000 0

G28 W0; G28 W0 ;


G50 S2000 ;
G50 S2000; X
∮40

Z
(X0 Y0)
: Z
:
15
10 M30; (X0 Y0)

Workpiece Edit a program Input Setting offset


plan the program value

Simulate Execute Finished


the program The program products

Factors have to be considered before editing a program:

1. Realize major dimensions in the diagram.


Realize datum planes, the relative dimensions with tolerance and machining
process.

2. Cutting tools and cutting conditions.


Choose proper tools by considering the material of work piece. Then, choose

cutting conditions for each tools.

3. Manners for fixing the work piece.


Choose a proper fixing manner and the fixture. Then, consider the position

relation among the tool, fixture and the machine when the workpiece is fixed

wheather there is any problem due to interference or cutting incapable.

-2- 2 -
OPERATION MANUAL
2. PROGRAM CONSTRUCTION
Elaboration programme can divide into main program and subprogram,
manipulator can according to injunction elaboration, if main program calls pair
of Programme time can as injunction come into subprogram elaboration.

2.1 Program organization

Main program

Transmission %
O1000; Program number
N10; Sequence number
G50 S2000; Block
:
Elaborati
:
G28 U0;
G28 W0; “ ; ”Single end
M30; Program end
Transmission %

Sub program

Transmission %
O2000 ;
:
Elaborati :
:
M99 ; Subprogram
Transmission %

1. Tape start
The symbol indicates the start of a program file.

2. Program number
A program number consists of the address O followed by a four–digit number. In
ISO code, the colon (:) can also be used as the address O. Program numbers
9000 to 9999 are usually used by machine tool builders.

-2- 3 -
OPERATION MANUAL

Parameter
No. Meaning
When address O of a program number is output in ISO
3201#3 code
0:“:”is output. 1:“ O ”is output.

3. Sequence number
(1) Arrange blocks in order for easy searching.
(2) Arrange process sequences.
(3) Call the block for program re-start.
(4) Call the sequence NO. in program with the command M99.

N XXXX
Sequence No. (4 digits maximum)
4. Block
A block contains one or several commands.

Command = Address + Number

M 14
5. End of block
By pressing the key of END OF BLOCK EOB , the symbol “;” is displayed
On the screen.

6. End of program
M02:End a program and the cursor “ __ ”stays at this block.
M30:End a program and the cursor “ __ ” returns the begining of the program.
M99:Return the main program from the subprogram.

Parameter

No. Meaning
When M02 is specified in memory operation
3404#5 0:the head of the program is automatically searched for.
1:the head of the program is not searched for.

-2- 4 -
OPERATION MANUAL

2.2 Subprogram
If there is the same path for repeating, the program can be simplified with a subprogram.

Format:
M98 PX X X X □ □ □ □;

The called subprogram no. (4 digits)


Repeat time (4 digits)
M99; End the subprogram and return the
main program.
or

M98 P□ □ □ □ LX X X X;
Repeat time (4 digits)
The called subprogram no. (4 digits)
M99; End the subprogram and return the
main program.

Main PRG. Sub PRG. Sub PRG. Sub PRG. Sub PRG.

O1000 ; O2000 ; O3000 ; O4000 ; O5000 ;


: : : : :
: : : : :
M98 P2000 ; M98 P3000 ; M98 P4000 ; M98 P5000 ; :
: : : : :
M30 ; M99 ; M99 ; M99 ; M99 ;

One–level Two–level Three–level Four–level

(1) When the repeat time is omitted, it is supposed to be 1.

(2) The most levels for calling subprograms are 4 levels.

(3) If the subprogram NO. cannot be found, the alarm No. 78 occurs.

-2- 5 -
OPERATION MANUAL
2.3 Address list
Address Meaning
O Program number
N Sequence number
G Specifies a motion mode (linear, arc, etc.)
X, Y, Z
U, V, W Coordinate axis
A, B, C
I, J, K Coordinate of the arc center
R Arc radius
F F Function (Feedrate)
S S Function (Spindle speed)
T T Function
M M Function
H, D Offset number
P, X Dwell time
P Subprogram No. called
L Repeat time of a called subprogram
N Sequence no. in program
P, Q, R Canned cycle parameter

-2- 6 -
OPERATION MANUAL
3. MONITOR/MDI
3.1 Monitor introduction
(1) 8.4 ” CRT

Memory card interface

Menu return Soft keys Menu continuous

(2) 10.4 ” CRT

Memory card interface

Menu return Soft keys Menu continuous

-2- 7 -
OPERATION MANUAL
3.2 MDI panel
TXP100i / TXP200i / TXP200e:

Reset key Address/numeric keys

RESET O( N) GE PQ 7 8 9 ALTER

XA ZB C D Y? 4 5 6 INSERT Edit keys

Help key HELP U‚ W A H @ V 1 2 3 DELETE

╴ · Cancel key
M S= T L 0

Shift key SHIFT I [ K ] R & F SP EOB CAN INPUT Input key

OFFSET
PAGE POS PROG SETTING CUSTOM

Page change End of block


PAGE
SYSTEM MESSAGE GRAPH
keys

Cursor keys Function keys

TXP100e:
Address/numeric keys

End of block OP N Q G R 7 A 8 B 9 D

XC Z Y F L 4 [ 5 ] 6 SP Shift key

MI S K T J 1 , 2 3 =
Cancel key

UH WV EOB E + 0 /

POS PROG OFS/ SET SHIFT CAN INPUT


Input key
Function keys
Delete key
M
?
SYSTEM MESSAGE CSTM/GR ALTER INSERT DELETE

PAGE
Help key
Page change keys
HELP

PAGE
RESET Reset key

Cursor keys

-2- 8 -
OPERATION MANUAL
3.3 Description about MDI key

Number Name Explanation


RESET key
1 RESET Reset the CNC to cancel an alarm, etc.

HELP key Display the detail about an alarm or


2 HELP operation, and the sorted index about
parameters.
Address and Input alphabetic, numeric, and other
3 O ( 7
Numeric keys characters.

SHIFT key
Input the address or symbol at the
SHIFT
right-lower corner of the address key.
4 Press this key and then the address key.
Ex. Input the address A
SHIFT
→ X A

INPUT key Input the data into the memory from


5 INPUT
the buffering zone.
Cancel key
6 CAN Cancel the data in the buffering zone.

Program Edit the program (altering, inserting,


7 ALTER INSERT DELETE
Edit keys deleting).
Function keys PROG POS
8 … Shift displayed screen for each function.

Cursor
move keys
9 Moving direction of the cursor.

Page change keys


PAGE
10 PAGE
Change the screen page.

-2- 9 -
OPERATION MANUAL
MDI key table:

KEY FUNCTION TXP200e TXP100e

Number01234 0 1 2 3 4 0 1 , 2 3 = 4 [

Number56789 5 6 8 9 5 ] 6 SP 7 A 9 D

A word SHIFT XA SHIFT


7 A

B word SHIFT ZB SHIFT


8 B

C word CD SHIFT
XC

D word SHIFT CD SHIFT


9 D

E word SHIFT GE SHIFT


EOB E

F word F SP F L

G word GE G R

H word H@ SHIFT
UH

I word I [ SHIFT
MI

J word SHIFT WJ SHIFT


T J

K word K ] SHIFT
S K

L word L SHIFT
F L

M word M MI

N word N) N Q

O word O( OP

P word PQ SHIFT
OP

-2- 10 -
OPERATION MANUAL

Q word SHIFT PQ SHIFT


N Q

R word R& SHIFT


G R

S word S= S K

T word T T J

U word U‚ UH

V word V SHIFT
WV

W word WJ WV

X word XA XC

Y word Y? SHIFT
Z Y

Z word ZB Z Y

ALETR ALTER
ALTER

INSERT INSERT
INSERT

DELETE DELETE
DELETE

POSITION POS
POS

PROGRAM PROG
PROG

OFFSET
OFFSET SETTING OFS/ SET

SYSTEM SYSTEM
SYSTEM

MESSAGE MESSAGE ?
MESSAGE

-2- 11 -
OPERATION MANUAL

GRAPH
M

GRAPH
CSTM/GR

CUSTOM
M

CUSTOM
CSTM/GR

RESET RESET RESET

HELP HELP
HELP

SHIFT SHIFT
SHIFT

END OF
EOB EOB E
BLOCK

CANCEL CAN
CAN

INPUT INPUT
INPUT

PAGE PAGE PAGE


PAGE
CHANGE
PAGE

CURSOR

+ key SHIFT L SHIFT


+

- key ╴
+

* key SHIFT T SHIFT


0

/ key SHIFT
/

= key SHIFT S= SHIFT 3 =

. key · /

,key SHIFT U‚ SHIFT


1 ,

# key SHIFT M SHIFT 2

* key SHIFT T SHIFT


0

-2- 12 -
OPERATION MANUAL

【 key SHIFT I [ SHIFT


4 [

】key SHIFT K ] SHIFT


5 ]

Space key SHIFT F SP SHIFT


6 SP

( key SHIFT O( SHIFT


4 [ N3204#0 =1

) key SHIFT N) SHIFT


5 ]
N3204#0 =1

? key SHIFT Y?

@ key SHIFT H@

& key SHIFT R&

-2- 13 -
OPERATION MANUAL
3.3.1 MDI Operation

Having pressed address keys or numeric keys, data are input into the buffering zone.

1. Press address keys or numeric keys for the characters to be input.

Display of the buffering


zone,no more than 32
characters or symbols.

2. When the address or symbol at the right–lower corner of an address key will
be input, press the key SHIFT SHIFT and then that address key.

Example : Enter AND

Press MDI key SHIFT XA N) SHIFT CD

A N D

3. If a character in the buffering zone will be cancelled, press the key


CANCEL .
CAN

If wrong data are entered or operation is incorrect, there will be a message at the
status displaying area.

The status displaying area

-2- 14 -
OPERATION MANUAL
Messages in the status displaying area

Message Description
FORMAT ERROR Incorrect format for data.
WRITE PROTECT Data protection is locked.
DATA IS OUT OF RANGE The input value is out of the allowable range.
TOO MANY DIGITS The input value is out of the allowable digits.
WRONG MODE Input is forbidden under a mode except MDI.
EDIT REJECTED Editing is forbidden under the current status.

3.3.2 CNC state

(9)

(1) (2) (3) (4) (7) (8)

(5) (6)

(9)

(1) The current mode


REF : Reference position return.
JOG : Jog feed.
TJOG : Teaching in jog feed mode.
HND : Manual handle feed mode.
THND : Teaching in handle feed mode.
MDI : Manual data input╱MDI operation.
MEM : Automatic operation (memory operation).

-2- 15 -
OPERATION MANUAL
EDIT : Program editing.
INC : Incremental feed mode = step feed
(if no manual pulse generator is available)

(2) Status of automatic operation


**** : Other status (when the power is switched on, or automatic
operation has ended).
STOP : Automatic operation has stopped (a block has been
finished, and automatic operation has stopped).
HOLD : Automatic operation has been suspended (execution of a
block has been discontinued, and automatic operation has
stopped).
STRT : Automatic operation has started (and program execution is
under way).
MSTR : The tool is returning or being repositioned when the tool
retract and return function is executed.

(3) Status of running axes


MTN : The axis movement specified in program is under way.
DWL : The dwell command (G04) specified in program is being
executed.
*** : Other status.

(4) Status of auxiliary functions


FIN : The signal of completion for an auxiliary function is being
awaited.
*** : Other status.

(5) Emergency stop and reset status


--EMG-- : Emergency stop
--RESET-- : Stop all operation and return the beginning status.

(6) Status of alarm


ALM : An alarm condition has been detected.
BAT : The voltage of lithium battery (CNC back–up battery) is low
(the battery has to be replaced).
Blank : Other status

-2- 16 -
OPERATION MANUAL
(7) Clock display
hh : mm : ss Hour : minute : second
DIAGNOSE : Machine Remote Diagnosis is executed.
OPEN : Machine Remote Diagnosis ON.
CLOSE : Machine Remote Diagnosis OFF.
REFUSED : The alarm that Machine Remote Diagnosis is interrupted
connection.
ERROR : The alarm that the switch for connecting the Machine
Remote Diagnos is repeated pressing.

(8) Status of program editing╱running


INPUT : Data is being input.
OUTPUT : Data is being output.
SEARCH : A data search is under way.
EDIT : Editing such as insertion or modification is under way.
LSK : Label skip is enabled at data input (until valid information
is read).
RSTR : Program re-start is being executed.
PTRR : Retract or return/re–positioning is under way when the
tool retrack and return function is used.
AIAPC : AI Advanced Preview Control
AI NANO : AI NANO Contour Control
NANO HP : AI NANO High Precision Contour Control
Blank : Editing is not under way.

(9) Alarms about data setting or input/output

Example:
FORMAT ERROR (Incorrect format for data input)
DATA IS OUT OF RANGE (The input value is out of the allowable
range.)
WRONG MODE (Input is forbidden under a mode except MDI.)

-2- 17 -
OPERATION MANUAL
4. PARAMETER SETTING
4.1 Parameter writing enabled
Before operating parameter setting, the setting of PARAMETER WRITE has
to be changed as 1.
(Under the MDI mode and turn the switch of EDIT LOCK at the position
“ ”.)

1. Under the MDI mode, press the function key OFFSET


SETTING
.

2. Press the soft key [SETING].

0:DISABLE
1:ENABLE

3. Move the cursor to the “ PARAMETER WRITE = 0 by pressing cursor keys.

4. Path1. (1) Press the soft key [( OPRT )]。

(2) Press the soft key [ ON : 1 ]。

Path2. (1) Press the numeric keys 1 .

(2) Press the input key INPUT or press the soft key [ INPUT ].

5. The alarm No. 100 PARAMETER WRITE ENABLE will occur when the
PARAMETER WRITE is set as 1.

-2- 18 -
OPERATION MANUAL

Description about parameter setting:


0020 I / O CHANNEL 0

Parameter No.
Setting value
#7 #6 #5 #4 #3 #2 #1 #0
0012 RMV MIR
X 0 0 0 0 0 0 0 0
Y 0 0 0 0 0 0 0 0
Z 0 0 0 0 0 0 0 0

Axis name
Setting value

4.2 Setting method


OFFSET
1. Under the MDI mode, press the function key SETTING .

2. Press the soft key [PARAM].

3. Press the soft key [( OPRT )].

4. Enter parameter No.

5. Press the soft key [NO. SRH].

Select the bit of the parameter by the cursor move keys .

6. Method of changing setting values

EX.1. Change the parameter No.103 = 10 to12

Press numeric keys 1 2 .

-2- 19 -
OPERATION MANUAL

EX.2. Change the parameter No.2144 = 9850 (X, Y, Z) to 9950


Press numeric keys and address keys in sequence as follows.

9 9 5 0 EOB SHIFT S= EOB SHIFT S=

EX.3. Change the parameter No.12 # 0 = 0 (X, Y, Z) to 1

Press numeric keys 1 EOB 1 EOB 1 .

EX.4. Change the parameter No.2017 = 0 (X, Y, Z) to 1 (X, Z)

Press numeric keys 1 EOB EOB 1 .

-2- 20 -
OPERATION MANUAL

EX.5. Change the parameter No.1610 # 1, # 0 =0, 1 (X, Y, Z) to 1, 0

Press numeric keys 1 0 EOB 1 0 EOB 1 0 .

7. Press the soft key [ INPUT ] or the input key INPUT .


The following display could appear after some parameter settings being changed:

(1) Alarm No.000 PLEASE TURN OFF POWER appears. Turn off the power
of the CNC and turn on again. Then, the new settings become effective.

(2) Data of offset, tool life management and workpiece coordinate system will
be cleared.

Parameter No.

DELETE
Press the edit key to confirm the parameter setting and clear the listed
data. For cancel this operation, press the cancel key CAN .

-2- 21 -
OPERATION MANUAL

4.3 Parameter writing disabled


The PARAMETER WRITE must be set as 0 after parameter settings being changed.
OFFSET
1. Under the MDI mode, press the function key SETTING .

2. Press the soft key [SETTING].

3. Move the cursor to the “ PARAMETER WRITE = 1 ” by pressing cursor keys.

4. Path1. (1) Press the soft key [( OPRT )].

(2) Press the soft key [ ON : 0 ].

Path2. (1) Press the numeric key 0 .

(2) Press the input key INPUT or press the soft key [ INPUT ].
5. ALARM is released by pressing the reset key RESET .

-2- 22 -
OPERATION MANUAL
5. PMC DATA SETTING
Before operating the following setting, the setting of PARAMETER WRITE has to
be changed as 1.
(Under the MDI mode and turn the switch of EDIT LOCK at the position “ ”.)
The PARAMETER WRITE must be set as 0 after those settings being changed.

5.1 Timer
SYSTEM
1. Under the MDI mode, press the function key .

2. Press the soft key [ PMC ].

3. Press the soft key [PMCPRM].

4. Press the soft key [TIMER].

5. Move the cursor to the desired number and enter the setting value.
INPUT
6. Press the input key .

TIMER SETTING:

No. Address Data Meaning


Lubricater on timer(only for volumetric
1 T0 15000
lubecator)
Lubricater off timer(only for volumetric
2 T2 400000
lubecator)
3 T4 900000 After spindle stop , oil matic on timer
4 T6 5000 After Part catch stop , part conveyer on timer
5 T8 30000 Timer seeting of conveyor turn on *1
6 T10 0 Timer seeting of conveyor turn off *1
7 T12
8 T14

-2- 23 -
OPERATION MANUAL
9 T16
10 T18
11 T20
12 T22
13 T24 6000 Externer Buzzer on timer
14 T26 M72 finish delay timer
15 T28 M54 finish timer
16 T30 M55 finish timer
17 T32 1000 M27 finish time
18 T34 1000 M28 finish time
19 T36 3000 M25 finish time
20 T38 3000 M26 finish time
21 T40 150 Turret detection delay time ( Hydraulic turret)
22 T42 1000 Chuck clamp finish timer
23 T44 1000 Chuck unclamp finish timer
24 T46 500 Auto door buffer time
25 T48 3000 Spindle overload alarm time
Unit: msec Type: BCD (Decimal value)
*1 If the operator want to turn on the conveyor when door openning, presses the conveyor
button on control panel. In the door closed state, the T8 and T10 set the turn on and off time
interval, respectively.

5.2 Counter
SYSTEM
1. Under the MDI mode, press the function key .

2. Press the soft key [ PMC ].

3. Press the soft key [PMCPRM].

4. Press the soft key [COUNTR].

-2- 24 -
OPERATION MANUAL
5. Move the cursor to the desired number and enter the setting value.

No. Address Preset Current

Magazine capacity C2:Current pot No.


01 C0000
10T = 10, 12T = 12 1 ≦ C2 ≦Magazinecapacity

4
02 C0004
(operation panel type 2)

6. Press the input key INPUT .

7. Press the soft key [ DATA ] for setting data table.

8. Move the cursor to the desired number and enter the setting value.

NO. ADDRESS PARAMETER TYPE NO.OF DATA


01 D0430 00000001 0 200
02 D1000 00000000 1 20

PARAMETER Bit 0 0: Binary setting value


1: BCD (Decimal) setting value
Bit 1 0: Without protection from input
1: With protection from input
Type 0: 1-byte length
1: 2-byte length
2: 4-byte length

9. Press the input key INPUT .


10. Press the soft key [G . DATA] for setting magazine data.

-2- 25 -
OPERATION MANUAL

11. Move the cursor to the desired number and enter the setting value.

NO. ADDRESS DATA Meaning


Turret mode
2 D439 Turret mode setting
0=Have not turret
12. Press the input key .
INPUT

5.3 Function mode


5.3.1 Function setting
DGN.address Setting value mean
1 Spindle 1-2 speed control mode
D420
2 Spindle speed with Geat mode
1 RENISHAW
D425 Tool measurer mode
2 METROL
1 AIR BLAST
D428 Auxiliary function mode
2 M54/M55
1 DH65
D429 2 HYDRAFEED BAR Feeder mode
3 LNS
D439 0 Not Turret Turret mode
1 PMM CONTROL Servo turret
2 PMM CONTROL(GT250MA) Servo turret without mill pin
3 PMM CONTROL(GT200MA) Mill pin with lock/unlock
4 Hydraulic Turret

5.3.2 Spindle rotate speed setting without coutinuous.(Jog mode)


SPINDLE MOST HIGH DATA SETTING
MACHINE MODE
8000RPM D1002=102

-2- 26 -
OPERATION MANUAL
5.3.3 Spindle most high rotation speed setting with coutinuous.(Jog mode)
DATA ADDRESS STANDARD VALUE ATTENTION
The value can adjust spindle most
D1006 4095
high rotation speed.
5.4 Keep relay
1. Under the MDI mode, press the function key SYSTEM .
2. Press the soft key [ PMC ].
3. Press the soft key [PMCPRM].
4. Press the soft key [KEEPRL].

5. Move the cursor to the desired number and enter the setting value.

6. Press the input key INPUT .

Address Abbreviation Value Meaning


0 The signal tower is not active , after M00 or M01 excuted
K0.0 M00/M01
1 The signal tower is active , after M00 or M01 excuted
0 Spindle is suspended by M00/M01
K0.1 MISPSP
1 Spindle is stopped by M00/M01
0 Coolant is suspended stop by M00
K0.2 M0CODP
1 Coolant is not suspended stop by M00
0 Press MDI Key “RESET” can not return to begin
K0.3 MDRSRT
1 Press MDI Key “RESET” can return to begin
0 M02 can return to begin
K0.4 M02RET
1 M02 can not return to begin
0
K0.5
1
0
K0.6
1
0 Disable spindle orientation of probe function
K0.7 AUTPP
1 Enable spindle orientation of probe function

-2- 27 -
OPERATION MANUAL

Address Abbreviation Value Meaning


0 Software operator panel state is display at manual mode
K1.0 SOPDIP
1 Software operator panel state is not display at manual mod
0
K1.1
1
0 ISB system setting
K1.2 0.1UST
1 ISC system setting
0
K1.3
1
0 The direction of rigid tapping is clockwise.
K1.4 RGDDIR
1 The direction of rigid tapping is counterclockwise.
0 Disable spingle load measuring function
K1.5 SPLDLS
1 Enable spindle load measuring function
0 Spindle operation in jog mode
K1.6 AUSPCW
1 Spindle operation in any mode
0 Tail operation in jog mode
K1.7 AUTAIL
1 Tail operation in any mode

Address Abbreviation Value Meaning


0 Chuck on/off with detection switch
K2.0 CKNLS
1 Chuck on/off without detection switch
0 Confirm clip status when spindle rotation.
K2.1 CKPAS
1 Do not confirm clip status when spindle rotation.
0 Spindle rotation speed arrive signal ignore ineffective.
K2.2 SARRPS
1 Spindle rotation speed arrive signal ignore effective.

K2.3

0 Clip clamp / loosen can not any mode.


K2.4 CHONAY
1 Clip clamp / loosen can any mode.(spindle stop status)
0
K2.5 JQULFM
1 JOG QUILL FORWORD MEMORY
0 “Quill backward output relay” without keep.
K2.6 QUILLK
1 “Quill backward output relay” with keep.
0 Disable using clamp function when spindle stop
K2.7 CHCSP
1 Enable using clamp function when spindle stop

-2- 28 -
OPERATION MANUAL

Address Abbreviation Value Meaning


0 It is necessary to execute Z-axis ZRN before probe is enables
K3.0 NZNPBO
1 It is not necessary to execute Z-axis ZRN before probe is enables
0 PLC will check the chuck statues before using the probe function
K3.1 NCKPBO
1 PLC will not check the chuck statues before using the probe function
When X-axis in Zero reference position,Z-axis can be zero return by
0
K3.2 ZNPRSP manual
1 When X-axis in any position,Zero can be zero return by manual
0 X-axis ZRN executed before programmable tailstock running
K3.3 TANZPX
1 X-axis ZRN not executed before programmable tailstock running
0 Turret can be rotated at any axis position
K3.4 TUZPX
1 Turret can be rotated at x axis zero return point only
0
K3.5 T00EN
1 T00 can be used when casnceling tool offset.
0 Used machine lock have origin return require.
K3.6 ZRMREL
1 Used machine lock not have origin return require.
0 Machine ON power not need return origin.
K3.7 STZRO
1 Machine OFF power need return origin.

Address Abbreviation Value Meaning


0
K4.0 ORIENK
1 The CS axis orientation signal adds one PINLOCK.
0
K4.1
1
0 With CS coordinate establishmen function.
K4.2 CSCDEM
1 Without CS coordinate establishmen function
0 Dry run can be use in the thread and taping invalid
K4.3 THRGPS
1 Dry run can be use in the thread and taping valid
0
K4.4
1
0 Manual absolution on enable invalid
K4.5 MNABSO
1 Manual absolution on enable valid
0
K4.6
1
0 Service M code is invalid
K4.7 SERVCE
1 Service M code is valid

-2- 29 -
OPERATION MANUAL

Address Abbreviation Value Meaning


0
K5.0
1
0
K5.1
1
0
K5.2
1
0
K5.3
1
0 NC call barfeeder WITHOUT SENSER detect for chuck open
K5.4 BARSEN
1 NC call barfeeder WITH SENSER detect for chuck open
0
K5.5
1
0 When M70 finish,M70 output turn off
K5.6 M70SEL
1 When M70 finish,M70 output remain and turn off with M71
0
K5.7
1

Address Abbreviation Value Meaning


0 Without spindle oil chiller function.
K6.0 OILCHL
1 With spindle oil chiller function.
0 Without safty door function.
K6.1 SFDOR
1 With safty door function.
0 Without auto door function.
K6.2 AUDOOR
1 With auto door function.
0 Without feeder function.
K6.3 PRCTE
1 With feeder function.
0 Without program tail function.
K6.4 PGTAIL
1 With program tail function.
0 Without CE door function.
K6.5 CESET
1 With CE door function.
0 Program simulate function effective.
K6.6 PROGPS
1 Program simulate function ineffective.

-2- 30 -
OPERATION MANUAL

Description about KEEP RELAY setting:


Bit

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

K00 0 0 0 0 0 0 0 0

Keep relay No.

0 CS Axis SERVO OFF function ineffective.


K7.0 CSSFS
1 CS Axis SERVO OFF function effective.
0 Enable tailstock function
K7.1 MAULTAL
1 Disable tailstock function

0 Jog Feedrate 100 %


K8.0 SETJGF
1 Jog Feedrate setting of D1020.
0 Rapid press have keep self function
K8.1 RAPIDK
1 Rapid press have not keep self function
T_command is finish when arrived at T_code
0
K8.2 TURCMK position.
1 T_command finish delay time effective
0 Operation panel type 1.
K8.3 PANSET
1 Operation panel type 2.
0 disable thread repair function
K8.4 THREAD
1 Enable thread repair function
0 Disable tailstock advanced function
K8.5 TAILPRO
1 Enable tailstock advanced function

0 None CE operation panel


K8.7 NEWPAL
1 CE operation panel

-2- 31 -
OPERATION MANUAL
6. DISPLAY THE RUNNING TIME AND WORKPIECE

COUNT
6.1 Operation and display

1. Press the function key POS .

(1) PART COUNT:


The number is incremented each time when M02, or M30, or the M code
specified by the parameter No.6710 is executed.

(2) RUN TIME:


It indicates the total run time during automatic operation, excluding the
time of stop and feed hold.

(3) CYCLE TIME:

It is the run time for a cycle of program completed, including the


temporary stop time by the command G04. It is preset as 0 when the
program is restarted or power is turned on.

2. Resetting the PART COUNT.

(1) Press the soft key [( OPRT )].

(2) Press the soft key [ COMPONENT:0 ].

(3) Press the soft key [ EXEC ].

3. Resetting the RUN TIME.

(1) Press the soft key [( OPRT )].

(2) Press the soft key [RUNNING:0 ].

(3) Press the soft key [ EXEC ].

-2- 32 -
OPERATION MANUAL

6.2 Setting method


OFFSET
1. Under the EDIT mode, press the function key SETTING .

2. Press the soft key [SETTING].


PAGE
3. Press the page change keys PAGE .

The title of screen displays SETTING (TIMER).

(1) PARTS TOTAL:


This value is incremented by one when M02, or M30, or the M code
specified
by the parameter No.6710 is executed. ( Setting of 99 is ineffective. )
This value cannot be set on screen, but set in the parameter No.6712.

(2) PARTS REQUIRED:


It is used for setting the number of machined parts required. Also, it can
be set in the parameter No.6713. When it is set as “ 0 ” , there is no
limitation to the number of parts.
When the amount of machined parts counted (PARTS COUNT) equals to
the setting of PART REQUIRED, the message of No.2008 PARTS
COUNT ARRIVE ! is displayed.
At this moment, the program execution cannot be continued by pressing
the CYCLE START button. Press the reset key RESET and reset the
PARTS COUNT (or the parameter No.6711). Then, the program can be
executed again and part is re-counted.

-2- 33 -
OPERATION MANUAL

(3) PARTS COUNT:


This value is incremented by one when M02, or M30, or the M code
specified by the parameter No.6710 is executed. (Part is not counted by
executing M99.)
(4) POWER ON:
Displays the total time that the power is on. This value cannot be set on
screen , but set in parameter No.6750.
(5) OPERATION TIME:
It indicates the total run time during automatic operation, excluding the
time of stop and feed hold.
(6) CUTTING TIME:
It indicates the total time of cutting process which involves cutting feed
such as linear interpolation (G01) and circular interpolation (G02 or G03).
this value can be preset in the parameter No.6753 (msec) or No.6754
(min).
(7) FREE PURPOSE:
It can be applied as the time counting for a specified function. Refer to the
manual issued by the machine tool builder for details.
(8) CYCLE TIME:
It is the run time for a cycle of program completed, including the
temporary stop time by the command G04. It is preset as 0 when the
program is restarted or power is turned on.
(9) DATE:
It indicates the current date. ( Year/Month/Day)
(10) TIME:
It indicates the current time. (Hour/Minute/Second)

4. Press cursor keys to move the cursor to the desired number.


5. Enter data.
INPUT
6. Press the soft key [ INPUT ] or press the input key .

-2- 34 -
OPERATION MANUAL

NOTE:(1) Negative values cannot be set to the total number of machined parts
and date.
(2) Negative value cannot be set to the time. The setting of minute and
second is valid from 0 to 59. The value in the following table can be
set.
Max. value Item Max. value
Year 2086 Hour 23
Month 12 Minute 59
Day 31 Second 59

-2- 35 -
OPERATION MANUAL
7. MIRROR IMAGE
The cutting path in the program can be done such as that in mirror for the
specified axis. Please refer to the figure.

X– axis mirror image goes on.

Programmed tool path.

Tool path after the mirror


image function is used.
Z

1. Under the MDI mode, press the function key .


OFFSET
SETTING
PAGE
2. Press the soft key [SETTING] , press page change keys PAGE
.

3. Move the cursor to the mirror image axis by pressing cursor keys .

4. Press the numeric key 1and then the input key , or


INPUT press the soft key

[( OPRT )] and then the soft key [ ON : 1 ].

0:OFF (Mirror image)


1:ON (Mirror image)

The mirror image function can also be turned on and off by parameter setting.

No. Meaning
12 # Mirror image for each axis is
1 0:cancel 1:effective

-2- 36 -
OPERATION MANUAL
8. WORKPIECE SHIFT

1. Select the mode switch at the MEM , press function OFFSET


SETTING
key.

2. Press soft key page change press twice , then press soft key W.SHFT.

3.When setting X is 0,Z is 0 , machine position change?


When setting X is 0,Z is 10 , machine position change?
When setting X is 0,Z is -10 , machine position change?

4.PROGRAM
Select the mode switch at the MEM , press function PROG key press
SINGLE BLOCK key press CYCLE START .

Example:
O1000;
G28 U0;
G28 W0;
G50 S300;
G96 G00 T0101 S96 M3;
X10.Z10. ;
T0100 M5;
G28 U0;
G28 W0;
M30;

-2- 37 -
OPERATION MANUAL

5. Single block programing

6. When setting X is 0,Z is 0 , machine position z axis is -105.5074 .

7 When setting X is 0,Z is 10 , machine position z axis is -115.5074 .

-2- 38 -
OPERATION MANUAL

8. When setting X is 0,Z is -10 , machine position z axis is -95.5074 .

-2- 39 -
OPERATION MANUAL
9. EDIT PROGRAM CODE
9.1 Search program file

1. Under the EDIT mode, press the function key PROG .

2. Enter a program number.

3. Press the menu key [ O SRH ].

Note:If there is no the called program number, the alarm No. 071 data not
found will occur.

-2- 40 -
OPERATION MANUAL
9.2 New program file

1. Under the EDIT mode, press the function key PROG .

2. Press the MDI key O ( , then enter a program number.

3. Press the insert key INSERT .

Note:If the input new program no. is repeated to another existed program number,
the alarm No. 073 program number already in use will occur.

-2- 41 -
OPERATION MANUAL
9.3 Delete program file

1. Under the EDIT mode, press the function key PROG .

2. Path1. Deleting a program.

Press the MDI key O ( , then enter a program number.

Path2. Deleting all programs stored.

Press the MDI key O ( , then enter - 9 9 9 9 .

Path3. Deleting multiple programs with program nos. continuous in program


directory.

Press the MDI key O ( , then enter the first program number.

Press the MDI keys SHIFT I ‚ O ( , then enter the last program number.

Example : Deleting programs number O2001 to O2005.

The programs
to be deleted.

Press MDI key O ( 2 0 0 1 SHIFT I ‚

O( 2 0 0 5

3. Press the delete key DELETE , the programs with the entered program numbers are
deleted.

-2- 42 -
OPERATION MANUAL
9.4 Search code position
For searching the position of a command, moving cursor keys or the manner of
searching are used.

Operation of moving cursors:

1. Pressing the cursor key , the cursor moves forward word by word on the screen.

2. Pressing the cursor key , the cursor moves backward word by word on the
screen.

3. Pressing the cursor key , the first word of the previous block is searched.

4. Pressing the cursor key , the first word of the next block is searched.

5. Press the page change key PAGE


to display the previous page and search for the first

word of this page.


PAGE
6. Press the page change key to display the next page and search for the first

word of this page.

Operating of searching manner:

1. Under the MDI mode, enter the command to be searched.

2. Press the soft key [ SRH ↓] to search forward or

press the soft key [ SRH ↑] to search backward.

Example:Searching for M06

(1) Press the MDI key M 0 6 .

(2) Press the soft key [ SRH ↓].

Note:(1) The 0 in the entered command cannot be omitted. For example, when
searching the M09, never enter M9.
(2) The command must be entered completely.
For example, when searching the T0100, never enter such as T0 or T01.
(3) If there is no position found out for the entered command, the alarm
No. 071 data not found will occur.

-2- 43 -
OPERATION MANUAL
9.5 Edit

9.5.1 Insert
1. Under the MDI mode, enter “ the command to be inserted ”.

2. Press the insert key INSERT . The entered command will be inserted at the position

after the cursor.

Example:Insert M08 after F5000.

The current position


of the cursor.

(1) Press the MDI key M 0 8 .

(2) Press the insert key INSERT .

The position of the


inserted command.

-2- 44 -
OPERATION MANUAL
9.5.2 Replace
1. Under the MDI mode, enter the command to be altered.

2. Press the alter key ALTER . The entered command will alter the original command

at the position of the cursor.

Example:Change M08 to M12.

The command
to be altered.

(1) Press the MDI key M 1 2 .

(2) Press the alter key ALTER .

The command
after altering.

-2- 45 -
OPERATION MANUAL
9.5.3 Delete
A. Delete command:

1. Move the cursor to the command to be deleted.

2. Press the delete key DELETE to delete that command immediately.

Example:Delete M08.

The command
to be deleted.

Press the delete key DELETE .

The indicated
command is deleted.

B. Deleting a block

1. When a block will be deleted, move the cursor to the beginning of this block.

2. Press the end of block key EOB .

3. Press the delete key DELETE , that command is deleted immediately.

-2- 46 -
OPERATION MANUAL
Example:Delete the block of G03 X120. Y100. R10.;

The block to
be deleted.

(1) Press the end of block key EOB .

(2) Press the delete key DELETE to delete that command immediately.

The indicated
block is deleted.

C. Deleting multiple blocks:

1. When several continuous blocks will be deleted, move the cursor to the
beginning of the first block.

2. Press the MDI key N ) , Enter the block number of thelast block.

3. Press the delete key DELETE to delete those blocks.

Example:Deleting blocks from N10 to N20.

-2- 47 -
OPERATION MANUAL

These blocks
to be deleted.

(1) Press the MDI key N ) 2 0 .


(2) Press the delete key DELETE to delete those blocks.

The indicated
blocks are deleted.

-2- 48 -
OPERATION MANUAL
10. EXTENDABLE PROGRAM EDIT
There are following capabilities for the extended part program editing function.
1. All or part of a program can be copied to another program.
2. Part of a program can be moved to another program.
3. A program can be merged into other programs.
4. Replace specified words or addresses in the program.

10.1 Copy

10.1.1 Entire
Copy a program as a new program with the same contents.
O1000 O1000 O2000

Copy
Cutting path A Cutting path A Cutting path A

1. Under the EDIT mode, press the function key PROG .

2. Press the soft key [ ( OPRT ) ].

3. Press the rightmost soft key (continuous menu key).


4. Press the soft key [EX-EDT ].

5. Press the soft key [ COPY ].

6. Press the soft key [ ALL ].

7. Enter a new program number (without address“ O ”).

Without specifying a new program number, the program number O0000 is entered

automatically.

8. Press the input key INPUT .

9. Press the soft key [ EXEC ].

-2- 49 -
OPERATION MANUAL
10.1.2 Partition
Copy part of a program to create a new program.
O1000 O1000 O2000
Cutting path A Cutting path A
Copy
Cutting path B Cutting path B Cutting path B

Cutting path C Cutting path C

1. Under the EDIT mode, press the function key PROG .

2. Press the soft key [ ( OPRT ) ].

3. Press the rightmost soft key (continuous menu key).


4. Press the soft key [EX-EDT ].

5. Press the soft key [ COPY ].

6. Move the cursor to the start of the range to be copied and press the soft key [ CRSL
~ ].

7. Move the cursor to the end of the range to be copied and press the soft key [ ~
CRSL ].Or, Press the soft key [ ~ BTTM ] if the copied range is to the end of the
program.

8. Enter a new program number (without address“ O ”).

Without specifying a new program number, the program number O0000 is entered

automatically.

9. Press the input key INPUT .

10. Press the soft key [ EXEC ].

-2- 50 -
OPERATION MANUAL
10.2 Move
Move part of a program to create a new program and this part is deleted from the
original program.
O1000 O1000 O2000
Cutting path A
Cutting path A
Move
Cutting path B Cutting path B
Cutting path C
Cutting path C

1. Under the EDIT mode, press the function key PROG .

2. Press the soft key [ ( OPRT ) ].

3. Press the the rightmost soft key (continuous menu key).


4. Press the soft key [EX-EDT ].

5. Press the soft key [ MOVE ].

6. Move the cursor to the beginning of the range to be moved and press the soft key
[ CRSL ~ ].

7. Move the cursor to the end of the range to be moved and press the soft key [ ~
CRSL ].Or, Press the soft key [ ~ BTTM ] if the moved range is to the end of the
program.

8. Enter a new program number (without address“ O ”).

Without specifying a new program number, the program number O0000 is entered

automatically.

9. Press the input key INPUT .

10. Press the soft key [ EXEC ].

-2- 51 -
OPERATION MANUAL
10.3 Insert
Copy another program and insert it into the current program at a arbitrary position.
O1000 O2000 O1000 O2000
Cutting path A Cutting path A
Merge
(Inserted place) Cutting path B Cutting path B Cutting path B

Cutting path C Cutting path C

1. Under the EDIT mode, press the function key PROG .

2. Press the soft key [ ( OPRT ) ].

3. Press the rightmost soft key (continuous menu key).


4. Press the soft key [EX-EDT ].

5. Press the soft key [ MERGE ].

6. Move the cursor to the position where will be inserted with another program and

press the soft key [ ~ CRSL ].Or, Press the soft key [ ~ BTTM ] for being inserted at
the end of the program.

7. Enter the program number (without address“ O ”) which will be copied.

8. Press the input key INPUT .

9. Press the soft key [ EXEC ].

10. Modify the inserted part to correct program.

-2- 52 -
OPERATION MANUAL
10.4 Alter
Replace specified words or addresses in the program.

1. Under the EDIT mode, press the function key PROG .

2. Press the soft key [ ( OPRT ) ].

3. Press the rightmost soft key (continuous menu key).


4. Press the soft key [EX-EDT ].

5. Press the soft key [CHANGE].

6. Enter the words or addresses. (Up to 15 characters can be specified for words.)

7. Press the soft key [BEFORE ].

8. Enter the new words or addresses. (Up to 15 characters can be specified for words.)

9. Press the soft key [ AFTER ].

The cursor is moved to the first place and ready for replacement.

10. Press the soft key [ EXEC ] to replace all the specified words or addresses.

Or, press the soft key [EX- SGL ] once to do single replacement at the place with

cursor and search for the next place. Repeat pressing this soft key to continue the

other replacement.Or, press the soft key [ SKIP ] for no replacement at the
searched place with cursor and doing the next search for continuing the next
replacement.

Example:Replace all Z-12. with Z-14.

Commands to
be changed.

-2- 53 -
OPERATION MANUAL

(1) Press the MDI keys Z W ╴ · .


1 2
(2) Press the soft key [BEFORE ].

(3) Press the MDI keys Z W ╴ · .


1 4
(4) Press the soft key [ AFTER ].

(5) Press the soft key [ EXEC ].

Replacement
completed.

Note:The command must be entered completely.

-2- 54 -
OPERATION MANUAL
11. GRAPHICS FUNCTION
11.1 Graphics display
When a program is executed, the path of the tool center will be graphed on the
screen with the coordinate values in the program.

Parameter setting:

1. Under the MEM mode , press the function key GRAPH.

2. Press soft key [G . parameter].

3. Move the cursor to a parameter by pressing cursor keys .

(1) Meterial long ( W )


set meterial long .

(2) Meterial diameter ( D )


set meterial diameter .

(3) Program stop ( N )


Graphing is stopped at the block with the specified sequence number.

This value is automatically cancelled and set as –1 once graphing is finished


execution .

(4) Auto erase ( A )


Set wheather the last graph is cleared or not when entering the graphic function.

Setting value Meaning


0 Not erase automatically.
1 Erase automatically.

-2- 55 -
OPERATION MANUAL

(5) Limit ( L )
set meterial long .

(6) Graphic center ( X, Z ) .

(7) Scale ( S )

Set the graphic magnification (valid range 0 to 10000, unit:0.01 time).

(8) Graphic ( M ).( Set up due to NC Parameter 6510 )


Set value = 0 Set value = 1 Set value = 2 Set value = 3


Z X Z
Z X

X Z
X
Set value = 4 Set value = 5 Set value = 6 Set value = 7
X
Z

Z X Z
X Z X

-2- 56 -
OPERATION MANUAL
12. SCREEN PROTECTION FUNCTION
When it is not necessary to read display on screen, this function can be used for
protecting the screen.

12.1 Manual method

1. Keep the cancel key CAN pressed and pressing an arbitrary function key

(such as POS and PROG ).

2. Press an arbitrary function key to restoring the screen.

12.2 Automatic method


1. If there is no operation with MDI keys and soft keys, and also no
alarm occurs, the screen will be erased automatically.
2. Press an arbitrary key to restoring the screen. Operating a MDI key or
soft key, or occurring an alarm will also restore the screen.

Parameter

No. Meaning
Time until screen clear function is applied.
3123
(valid range 1 to 255 minutes)

Note:When the automatic method is used to erase the screen, the manual method is
invalid.

-2- 57 -
OPERATION MANUAL
13. HELP
The HELP function can display the detailed information about alarms and
operation, and the parameter table with a sorted directory.
Operating method:Press the function key HELP .

1. Detailed information of alarms

(1) Press the soft key [ ALARM ].

(2) Enter an alarm number.

(3) Press the soft key [ SELECT ].

Example:ALARM No.034.

Alarm No.

Normal explanation

Function classification

Alarm details

-2- 58 -
OPERATION MANUAL

2. Operating method

(1) Press the soft key [OPERAT ].

(2) Enter an item No.

(3) Press the soft key [ SELECT ].

Example:No.2 SEARCH.
Page No./total pages

Selected item

Operation

Available mode

Operating location

Operating procedure

3. Parameter table

(1) Press the soft key [ PARAM ].

Page No./total pages

Start parameter No.

Function

PAGE
(2) Press the page change keysPAGE to display the previous or the next
page of the directory.

-2- 59 -
OPERATION MANUAL

III. PREPARATORY FUNCTION

-3-1-
OPERATION MANUAL
1. DESCRIPTION ABOUT ALL FUNCTIONS
1.1 G function
G functions are also called as preparation functions. They are designed completely
inside the controller. Different G codes give different meaning and action.

G codes are divided into two types as follows:

1. One-shot G code
The G code is effective only in the block in which it is specified.

Exemple :G04、G28… .

2. Modal G code
The G code is effective until another G code of the same group is specified.
Exemple:
G00 Z50.;
: G00 is effective in this range.
X50. Z3.;
G01 Z-100. F1; G01 replace G00

Note:(1) In the G code list, the group 00 are those of one-shot G codes. The other
groups are all of modal G codes.
(2) If different G codes of the same group are used in a block simultaneously,
the last one is the effective one.
Example:G00 G01 X__ Y__;

-3-2-
OPERATION MANUAL
1.1.1 G code list(type a)
G code Group Function
G00 Positioning(Rapid traverse)
G01 Linear interpolation(Cutting feed)
Circular interpolation CW or helical
G02 01
interpolation CW.
Circular interpolation CCW or helical
G03
interpolation CCW.
G04 Dwell, Exact stop
G05 High speed cycle machining
G07 Hypothetical axis interpolation.
G07.1(G107) Cylindrical interpolation
00
G08 Advanced prevew control
G10 Programmable data input
G10.6 Tool retract and return
G11 Programmable data input mode cancel
G12.1 Polar coordinate interpolation mode
21
G13.1 Polar coordinate interpolation cancel mode
G17 XP - YP plane selection
G18 16 ZP - XP plane selection
G19 YP - ZP plane selection
G20 Input in inch
06
G21 Input in mm
G22 Stored stroke check function on
09
G23 Stored stroke check function off
G25 Spindle speed fluctuation detection off
08
G26 Spindle speed fluctuation detection on
G27 Reference position return check
G28 Automatic return to reference position
00
G30 2nd, 3rd and 4th reference position return
G31 Skip function
G32 Constant-lead thread cutting
G34 01 Variable-lead thread cutting
G35 Circular threading cw

-3-3-
OPERATION MANUAL
G code Group Function
Circular threading c.c.w
G36 01
(Parameter No.3605 # 3 = 1)
Automatic tool compensation X
G36
(Parameter No.3605 # 3 = 0)
00
G37 Automatic tool compensation z
G39 Corner circular interpolation
G40 Tool nose radius compensation cancel
G41 07 Tool nose radius compensation left
G42 Tool nose radius compensation right
Coordinate system setting or max. spindle
G50 00
speed setting.
G50.2 Polygonal turning cancel
20
G51.2 Polygonal turning
G53 00 Machine coordinate system setting
G54 Workpiece coordinate system 1 selection
G55 Workpiece coordinate system 2 selection
G56 Workpiece coordinate system 3 selection
14
G57 Workpiece coordinate system 4 selection
G58 Workpiece coordinate system 5 selection
G59 Workpiece coordinate system 6 selection
G60 Single direction positioning
00
G65 Macro calling
G66 Macro modal call
12
G67 Macro modal call cancel
Mirror image for double turrets ON or
G68
04 balance cut mode.
G69 Mirror image for double turrets OFF
G70 Finishing cycle
G71 Stock removal in turning
G72 Stock removal in facing
00
G73 Pattern repeating
G74 End face peck drilling
G75 Outer diameter/internal diameter drilling

-3-4-
OPERATION MANUAL
G code Group Function
G76 00 Multiple threading cycle
G80 10 Canned cycle for drilling cancel
G83 Cycle for face drilling
G84 Cycle for face tapping
G86 Cycle for face boring
10
G87 Cycle for side drilling
G88 Cycle for side tapping
G89 Cycle for side boring
Outer diameter/internal diameter
G90 cutting cycle
01
G92 Thread cutting cycle
G94 Endface turning cycle
G96 Constant surface speed control
02
G97 Constant surface speed control cancel
G98 Per minute feed
05
G99 Per rotation feed

-3-5-
OPERATION MANUAL
1.2 F function
F function calls as Feed function,the feed functions control the federate of the tool.The
following two feed functions are available:
Injunction behind numerical value denotes:
Minutely enters move measure mm/min (Metric system)
inch/min (Inch system)
Every rotate move measure mm/rev (Metric system)
inch/rev (Inch system)

F function command value according to overtake machine design set up range time,then
as as set up high enter to actuality feed.

F function by set up behind, if not cover appoint again, then appointed enter to rate
abidingly effective antecede . At elaboration in for practicality elaboration condition
need, may also by machine operation panel on " FEEDRATE" knob to adjusts actuality
feedrate.

-3-6-
OPERATION MANUAL
1.3 S function
S Function calls as Spindle speed,speed can by S command value designation. (Unit
rpm).
S function command value according to overtake machine design set up range time,then
as as set up high enter to actuality speed.

S function by set up behind, if not cover appoint again, then appointed enter to speed
abidingly effective antecede 。At elaboration in for practicality elaboration condition
need, may also by machine operation panel on " SPINDLE OVERRIDE" knob to
adjusts actuality speed.

Spindle can not run when execution S command, must have spindle is turning (M03)Or
anti- turn (M04)command time just start running.

Note:Spindle are like have gear , Command “M38” is for low-gear; “M39” is for
high gear; “M40” for empty gear.

Cutting condition calculation formula:

1. Spindle speed
1000 V S
S=
πD
Explanation:

D
S:Spindle speed(rpm)
V:Cutting linear velocity(m/min)
D:Tool diameter(mm)
π:Pi(3.14) V

2. Rigid tapping size


d=D-P

cutting feedrate
F=P×S Pitch

Explain:
d:Drill diameter(mm)
D
d

D:Thread diameter(mm)
P:(pitch)
S:Spindle speed(rpm)

-3-7-
OPERATION MANUAL
3. Drill point length compute of drill (Standard drill interior angle 118 ° )
D
L=
2√3

= 0.3 D
cutting feedrate
118 ° D
F = fr × S

Explain:
L:Drill point length(mm) L
D:Drill head diameter(mm)
F:Cutting feedrate(mm/min)
fr:Every rotate move measure (mm/rev)
S:Spindle speed(rpm)

4. Cutting feedrate
F=fz×S
S F
Explain:
F:Cutting feedrate(mm/min)
fz:Every rotate move measure(mm/rev)

D
S:Spindle speed(rpm)

-3-8-
OPERATION MANUAL
1.4 T function
T function call as tool function,T command value want to call cutting tool number and
cutting tool offset value number.

Format :
T X X □□ ;

Tool offset number


Tool number

-3-9-
OPERATION MANUAL
1.5 Calculation of thread and taper ratio Pitch
Cutting depth
1. Thread milling
(1) The metric system of thread (D= 60 ° )

cutting depth = 0.6495 × Pitch


Inside thread hole radius = diameter - 1.0825 × Pitch

Example:
The specifications of thread : M20 × 2.5
cutting depth = 0.6495 × 2.5
= 1.6238
Pitch
Inside thread hole radius = 20 - 1.0825 × 2.5
Cutting depth
= 17.29375

Thread hole radius

(2) The inch system of thread (D= 55 ° )

cutting depth = 0.6495 × (25.4/every inch of thread)

Example:
The standard of thread : 1-1/4 × 11
Pitch
cutting depth = 0.6495 × (25.4/11)
= 1.4997
Cutting depth

(Unify the standard of thread,D= 60 ° )

(3) Tube thread(the inch measure PT thread,D= 55 ° )


cutting depth = 0.6403 × (25.4/every inch of thread)

(4) every inch measure of thread number


25.4
n=
P

Explanation:
n:every inch measure of thread number
P:Pitch (mm)

- 3 - 10 -
OPERATION MANUAL

2. The thread of before gap and after gap calculate

S×P
δ1 =
400

S×P
δ2 =
1800
explanation:
δ1:before gap(mm)
δ1:after gap(mm)
S:Spindle speed(rpm) δ2
P:Pitch(mm)
(400、1800 are coefficient) Straight thread

δ2
Tapered screw

- 3 - 11 -
OPERATION MANUAL
3. The cutting ways
(1) constant lead threading (G32)
In general, thread cutting is repeated along the some tool path in rough cutting
through finish cutting for a screw. Note that the spindle speed must remain
constant from rough cutting through finish cutting. If not, incorrect thread lead
will occur. Tool nose

1st

2nd
3rd
nth
(2) Multiple thread cutting cycle (G76)
When feed hold is applied during threading in the multiple thread cutting cycle
(G76), the tool quickly retracts in the same way as in chamfering performed at
the end of the thread cutting cycle. The tool goes back to the start point of the
cycle.When cycle start is triggered, the multiple thread cutting cycle resumes.
Tool tip

1st △d
2nd
3rd
nth

4. Calculate the ratio of taper :

a D-d
T= =
b L
Explain:
T = a:b
T:The ratio of taper
D:big caliber(mm)
d:small caliber(mm)
D

L:Length(mm)

- 3 - 12 -
OPERATION MANUAL
2. DESCRIPTION ON G CODES AND FORMATS
2.1 G00 Positioning
Use of the command:
It is used for positioning without cutting and with rapid movement. The rapid
moving speed for positioning follows the specification of the machine.

Format:
X__ Z__;
G00
U__ W__;

Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)

Example:

Asume the tool is at the current position of (X50.Z100.). It will move


rapidly to the position of (X20.Z5.)

(X50. Z100.)
X
(X20. Z5.) current position

Absolute value command Incremental value command


O1000; O1001;
T0101; T0101;
X50. Z100.; X50. Z100.;
G00 X20. Z5.; G00 U-30. W-95.;
M30; M30;

- 3 - 13 -
OPERATION MANUAL
Parameter

No. Meaning
Positioning is performed with
1401 # 1 0:Non-linear positioning
1:linear interpolation
Inposition check at deceleration
1601 # 5
0:performed 1:not performed

Description on linear and non–linear interpolation.:

End
position
Nonlinear interpolation
positioning
linear interpolation
positioning

Start
position

Note:(1) The above example is written with the absolute command G90 (referring to
the article of G90 absolute╱G91 incremental commands) and without
considering the Z axis position.
(2) The moving feedrate of G00 can be adjusted with the rotary switch “RAPID
FEEDRATE %” on the operating panel.

- 3 - 14 -
OPERATION MANUAL
2.2 G01 Linear interpolation
Use of the command:
A tools move along a line to the specified position at the federate specified
in F(mm/rev).

Format:
X__ Z__ F__;
G01
U__ W__ F__;

Meaning of command:

X、Z:Coordinates of the end position(Absolute value)

U、W:Coordinates of the end position(Incremental value)

F:Speed of tool feed (Feedrate) T = 1:5


Examples:

∮60
X

∮40
O1002;
G28 U0;
G28 W0; Z
G50 S2000;
G96 G00 T0101 S100 M3;
X40. Z3.; 50 50 40
G01 Z-40. F0.15; Linear interpolation
X60.; Linear interpolation
Z-90.; Linear interpolation
X70. Z-140.; Linear interpolation
G0 X100. Z100.;
T0100 M5;
G28 U0;
G28 W0;
M30;

Parameter

No. Description
On state is
3402 # 0
0: G00 mode 1:G01 mode

- 3 - 15 -
OPERATION MANUAL
2.3 Optional Angle Chamfering and Corner Rounding

format: (table 1)
1. Z axis toX axis (table1) C+,R+
X__ C__;
G01 Start point
X__ R__;
C-,R-
2. X axis to Z axis (table2)
Z__ C__; (table 2)
G01 Start point
Z__ R__;

Meaning of command:
X、Z:Coordinates of the end position C-,R- C+,R+
C:Chamfering value (45°)
R:Rounding radius

Examples:
O1003;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3;
X30. Z3.;
G01 Z-20. F0.15;
Z-28. R8.;
X50.;
Z-58.;
X80. C4.;
Z-62.;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 16 -
OPERATION MANUAL
2.4 G02/G03 Circular Interpolation
Use of the command:
It is used for cutting of normal arc path. The cutting direction can be
specified.

Format:

G02 X__ Z__ R__ F__;


G03 U__ W__ R__ F__;

G02 X__ Z__ I__K__ F__;


G03 U__ W__ I__K__ F__;
Meaning of command:
G02:Circular interpolation CW
G03:Circular interpolation CCW
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
R:Arc radius
I:The vector from the start point of cutting to the arc center along X axis.
K:The vector from the start point of cutting to the arc center along Z axis.
F:Feedrate

Description on I, K, R and judgement of the positive or negative value:


1. From the start point to the arc center, the vector values are I along the X axis, and
K along the Z axis.

2. The values of I, and K are positive when the arc center is located at the positive
side along the corresponding axes of the start point and negative when the arc
center at the negative side of the start point.

X X

G03

Start point Start point


Z Z
End point R30 End point R30

G02

I =-30,K = 0 I = -30,K = 0

- 3 - 17 -
OPERATION MANUAL
3. R is the commanded value of the arc radius. The R value is positive when the arc
is less than or equals to 180°, and negative when the arc is greater than 180° and
less than 360°.

(B)

R50

X
End point
(A)
Z
Start point

Arc is less than 180 ° → Path(A) G02 W60. U10. R50. F100;
Arc is greater than 180 ° → Path(B) Not command single block .
5. If commands I , K and R are given in the same block, there will be no action at
all and no alarm occurs.

Example:
O1004;
G28 U0;
G28 W0;
G50 S2000; X
∮80

G96 G00 T0101 S96 M3; R20


R10
X10. Z10.;
G01 X0. Z0. F0.12;
∮40

Z
X20.;
G03 X40. Z-10. R10.;
40
G01 Z-40.;
G02 X80. Z-60. R20.; 10
G01 Z-70.;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 18 -
OPERATION MANUAL

2.5 G04 Dwell


Use of the command:
It is used for a specified time interval of pause in the program.

Format:
X__;
G04 U__;
P__;
Meaning of command:
X、U:Pause time(unit:sec.), decimal point permitted.
P:Pause time(unit:0.001sec.), decimal point not permitted.

Example:
O1005;
G28 U0;
G28 W0;
G50 S2000; X
∮33

G97 G00 T0101 S1500 M3;

∮45
X50. Z-52.;
G01 X33. F0.05;
Z
G04 X1.;
G00 X55.; 52
T0100 M5;
G28 U0;
G28 W0;
M30;

Note:(1)The G04 is a one – shot G code. It is effective only for the specified block with
this code.
(2) If the P command value is with decimal point, the alarm No. 007 will occur.

- 3 - 19 -
OPERATION MANUAL
2.6 G07.1(G107) Cylindrical Interpolation (C Axis)
Use of the command:
It is used for cutting arc on the cylindrical surface. The rotary axis is
necessary.

Format:
G07.1 C__;
G07.1 C0;

Meaning of command:
C:Rotating angle of the rotary axis.
C0:Cylindrical interpolation cancelled.

Example: R C
O1006; Z
N1 G28 U0;
N2 G28 W0;
N3 G50 S2000;
N4 G96 G00 T0101 S800 M3; N13 G01 Z110. C230.;
N5 Z100. C0; N14 G02 Z120. C270. R75.;
N6 G42 Z120. D10 F100; N15 G01 C360.;
N7 G07.1 C30.; N16 G40 X100.;
N8 G02 Z90. C60. R30.; N17 G107 C0;
N9 G01 Z70.; N18 T0100 M5;
N10 G03 Z60. C70. R10.; N19 G28 U0;
N11 G01 C150.; N20 G28 W0;
N12 G03 Z70. C190. R75.; N21 M30;

Z (mm)
N7 N14 N15
120 N8
110
N13
90 N9
70 N10 N11 N12
60

C (deg)
0 30 60 70 150 190 230 270 360

Contour
Path of tool center

- 3 - 20 -
OPERATION MANUAL
Parameter

No. Meaning
Define the axis type as
1006 # 0
0:Linear axis 1:Rotation axis
The coordinate system of the rotary axis is
1006 # 1
0:Rotation axis 1:Linear axis

Note:In the cylindrical interpolation, only the R command can be used for the arc
radius, not I , K commands.

- 3 - 21 -
OPERATION MANUAL
2.7 G10 Programmable data input
2.7.1 Tool length offset/radius offset
Use of the command:
It is used for changing a tool length offset or a radius offset automatically
during program execution.

Format:
P __ X __ Z __ R __ Q __;
G10 P __ U __ W __ C __ Q __;

Meaning of command:
P:Offset number.
X:X axis offset value(Absolute value)
Z:Z axis offset value(Absolute value)
R:Tool radius offset value(Absolute value)
U:X axis offset value (Incremental value)
W:Z axis offset value (Incremental value)
C:Tool radius offset value (Incremental value)
Q:Type No. of compensation.

1. Tool geometry offset mode

Examples:
Offset number is 1,offset value on X axis 138.52,offset value on Z axis -332.226,
Tool nose radius is 0.5. Imaginary the tool nose number is 3,the format is as
follows:

G10 P1 X138.52 Z-332.226 R0.8 Q3;

- 3 - 22 -
OPERATION MANUAL
2. Tool abrasion/geometry offset mode

abrasion offset P = offset number


geometry offset P = offset number + 10000

Application example:

(1) abrasion offset


Offset number is 2,offset value on X axis 0.03,offset value on Z axis -0.1,
imaginary tool nose number is 2,the format is as follows:

G10 P2 X0.03 Z-0.1 R0 Q2;

Imaginary tool nose


number . In abrasion
/geometry offset
picture are share.

(2) geometry offset


Offset number is 1,offset value on X axis 123.456,offset value on Z axis
-357.628,tool nose radius is 0.8,imaginary tool nose number is 3,the format is
as follows:
G10 P10001 X123.456 Z-357.628 R0.8 Q3;

Imaginary tool nose


number . In abrasion
/geometry offset
picture are share.

- 3 - 23 -
OPERATION MANUAL
Assume tool position

Setting value = 1 Setting value = 2 Setting value = 3 Setting value = 4

Setting value = 5 Setting value = 6 Setting value = 7 Setting value = 8

- 3 - 24 -
OPERATION MANUAL
2.8 G10/G11 Programmable parameter input
Use of the command:
It is used for changing a parameter setting or pitch error offset
automatically during program execution.

Format:
G10 L50;
N__ P__ R__;
G11;

Meaning of command:
G10:Automatic programmable parameter input ON.
L50:Executing the function of automatic programmable parameter input.
N:Parameter No.
P:Axis No.
R:Setting value of the parameter.
G11:Automatic programmable parameter input OFF.
Example:(This is just an example for explanation. Do not do the same
setting into the machine parameter.)
(1) Assume parameters will be changed as the No.1406 to 0000 0001, No.1410
to 8000 and No.1420 Z axis to 30000, the program will be as follows:

O1007;
G10 L50;
N1406 R00000001;
N1410 R8000;
N1420 P3 R30000;
G11;
M30;

- 3 - 25 -
OPERATION MANUAL
(2) Assume the pitch error offset will be changed as the No.0 to –1 and No.10 to 2, the
program will be as follows:
(Offset value N = Offset number + 10000)

O1008;
G10 L50;
N10000 R-1; No.0
N10010 R2; No.10
G11;
M30;

Note:(1) Generally, the R address cannot be written with decimal point.


(2) Other NC commands cannot be used under this mode.
(3) Before executing this function, the command G80 has to be used
for canceling canned cycles.

- 3 - 26 -
OPERATION MANUAL
2.9 G17/G18/G19 Plane selection
Use of the command:
It is used to define the work plane for arc cutting movement.

Format:
G17;
G18;
G19;

Meaning of command: +Z
G17:X – Y plane
G18:Z – X plane
G19:Y – Z plane G17

Example: G18
G19 +Y
O1000;
G18;

+X

M30;

Note:(1) G18 plane can be set as the status when machine start by parameter setting.
(2) If the work plane changes during cutting, the command of plane selection
has to be changed too.
(3) If the work axis is not in the selected work plane during arc cutting (G02╱
G03), the alarm No.021 will occur.

- 3 - 27 -
OPERATION MANUAL
2.10 G20/G21 Inch and metric conversion
Use of the command:
It is used for switching inch input or metric input.

Format:
G20;
G21;

Meaning of command:
G20:Inch input.
G21:Metric input.

Increment system Least input increment


0.001 mm
ISB
0.0001 inch
0.0001 mm
ISC
0.00001 inch

Example:
Enter X1.23456
Increment system Display
1.234 mm
ISB
1.2345 inch
1.2345 mm
ISC
1.23456 inch

Either inch or metric input can be selected on screen.


OFFSET
1. Under the MDI mode, press the function key SETTING .

2. Press the soft key [ SETING ]。

0:MM
1:INCH

- 3 - 28 -
OPERATION MANUAL
3. Move the cursor to the “ INPUT UNIT ” by pressing cursor keys.

4. Path 1. (1) Press the soft key [ ( OPRT ) ].

(2) Press the soft key [ ON : 1 ] or [ OFF : 0 ].

Path 2. (1) Press numeric keys 1 or 0 .

(2) Press the input key INPUT


or press the soft key [ INPUT ].

Parameter

No. Meaning
When the unit is switched between the inch and metric
5006 # 0 systems, automatic tool offset value conversion is
0:Not performed 1:Performed

Note:Combined use of the inch system and the metric system is not allowed.

- 3 - 29 -
OPERATION MANUAL
2.11 G28 Return to Reference Position
Use of the command:
It is used for executing machine origin return in program.

Format:
X __ Z __;
G28
U __ W __;

Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)

The command G28 includes to return the first reference point too. Therefore, it
is not necessary to specify the coordinates of the origin. When X, Y, Z axes are
commanded to return the machine origin, machine crash such as tool colliding
the workpiece can be avoided by passing the first refernce point.

Example:
O1000; The machine origin
G28 U0;
The current
G28 W0; X
position


M30; Z

Note:Usually, G28 is used as follows(The tool returns the machine origin directly.) X
axis return the machine origin, then Z axis returns the machine origin.

- 3 - 30 -
OPERATION MANUAL
2.12 G30 Reference position return (Option)
Use of the command:
It is used to move the tool to return 2nd or 3rd or 4th reference point during
program execution by passing a specified reference point .

Format:
G30 P__ X__ Z__;

Meaning of command:
P:Sequence no. of the reference point.
P2~The 2nd reference point, P3~The 3rd reference point,
P4~The 4th reference point
X、Z:Coordinates of the specified reference point.

Example:
Assume:The current tool position is at (1).The 2nd reference point is set in the
parameter No.1241 X = -600000, Y = -45000
O1000;
G80 G40 G49 G00 G17;

G90 G30 P2 X-200. Y-100.; (1) → (2) → (3)

M30;
Y The specified reference point

(2) (X-200. Y-100.)


The current position
(1) (X-150. Y-300.)
The 2nd reference point
(3) (X-400. Y-400.)
X
Parameter

No. Meaning
1241 Coordinate value of the second reference position
1242 Coordinate value of the third reference position
1243 Coordinate value of the fourth reference position

Note:(1) The 2nd, 3rd and 4th reference points are set in the parameters with machine
coordinates .

- 3 - 31 -
OPERATION MANUAL
2.13 G32 Constant lead threading
Use of the command:
Can random appoint way of thread cutting .
Format:
Z__ F__; F
Parallel thread G32 Cutting depth
W__ F__;

X__ Z__ F__;


Tapered thread G32
U__ W__ F__;
Parallel thread
X__ F__;
Plane thread G32
U__ F__;

Format explanations:
X、Z:End point(Absolute value)
U、W:End point(Incremental value)
F:Lead of the long axis F

Application example: Cutting depth


Turn thread M20 × 2.5,V = 100 m/min

1. Calculate spindle speed Tapered thread


Speed of feed Speed of feed
(1) P≤ 2.5 ≤
S S

1000 V 1000 × 100


(2) S= = = 1591 rpm
πD π × 20

2. Calculate before/after gap


S×P XX00 × 2.5
(1) δ1 = = = mm
400 400

S×P XX00 × 2.5


(2) δ1 = = == mm
1800 1800

3. Calculate cutting depth and botton diameter


cutting depth = 0.6495 × 2.5 = 1.624 mm
botton diameter = 20 – (1.624 × 2 ) = 16.752 mm

- 3 - 32 -
OPERATION MANUAL
4. Calculate cutting number and depth
Check thread cutting divide value ?
1 1
Number 1 tool cutting vaule: P = 2.5 = △d ( 1 + +...+ )
√2 √8
△d = ?

Number 2 tool cutting vaule:△d (√2 – 1) =

Number 3 tool cutting vaule:△d (√3 – √2) =

Number 4 tool cutting vaule:△d (√4 – √3) =

Number 5 tool cutting vaule:△d (√5 – √4) =

Number 6 tool cutting vaule:△d (√6 – √5) =

Number 7 tool cutting vaule:△d (√7 – √6) =

Number 8 tool cutting vaule:△d (√8 – √7) =

Note:Thread cutting need G97code control spindle rotational speeed to enable fixed.

- 3 - 33 -
OPERATION MANUAL
2.14 G34 Variable lead thread cutting
Use of the command:
Specifying an increment or a decrement value for a lead per screw
revolution enables variable-lead cutting to be performed.

format:
G34 Z__ F__ K__;

Meaning of command:
Z:
F:Lead in longitudinal axis direction at the start point
K:Increment and decrement of lead per spindle revolution, Address other
than K are the same as in straight/taper thread cutting with G32 .

Example:
O1009;
G28 U0;
G28 W0;
G50 S800;
G96 G00 T0101 S96 M3;
X40. Z5.;
G34 Z-50. F8. K0.3;
G00 X45.;
Z3.;
X38.8;
G34 Z-50. F8. K0.3;
G00 X45.;
Z3.;
X38.6;
G34 Z-50. F8. K0.3;
G00 X45.;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 34 -
OPERATION MANUAL
2.15 G40/G41/G42 Cutter dimensional compensation
Use of the command:
For cutting side face, the cutting path of the program should be along the outer
edge and not along the center of the cutter. Because there is difference of cutter
radius, a tool radius offset is applied in the program for compensating such
difference and achieving the required actual cutting path .

Tool center path


X

workpiece profile
Tool

Error value

Format:
G41
X__ Z__;
G42

G40 X__ Z__;

Meaning of command:
G41:Tool radius offset for shifting tool to the left.
G42:Tool radius offset for shifting tool to the right.
G40:Tool radius offset cancelled.
X、Z:Position of the tool arrival after offset applied or cancelled.

Note:The selection of G41╱G42 is based on the direction of tool movement


during cutting

Path in program
G42
G41
Path in program

- 3 - 35 -
OPERATION MANUAL
Example:
O1010;
G28 U0;

∮100
R16
G28 W0; X
G50 S800; T = 2:3
G96 G00 T0101 S96 M3;
X0. Z0.;

∮48
G01 G42 X48. Z0. F0.2; Z
G01 Z-48.;
X70. Z-84.; 48
36
G02 X100. Z-100. R16.;
G01 Z-110.;
G40 X110. Z-50.;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 36 -
OPERATION MANUAL
2.16 G50 Max spindle speed setting.
Use of the command:
To do magnification or contraction with some specified scale on the profile
to be cut according to the path in program .

Format:
G50 S__;

Meaning of command:
S:Max spindle speed

Example:
O1000;
G28 U0;
G28 W0;
G50 S800;


M30;

- 3 - 37 -
OPERATION MANUAL
2.17 G53 Machine coordinate system selection
Use of the command:
When a specified position in the machine coordinate system will be moved
to, the command G53 can be used directly and the inconvenience due to
transference among G54, G92 and the machine coordinate can be avoided.
This command must be combined with a command of movement such as
G00.

Format:
G00 X__ Z__;
G53
G01 X__ Z__ F__;

Meaning of command:
X、Z:The specified position in machine coordinate.

Example:
O1000; -200 Machine origin


120
G53 X120. Z-200.;

M30; (X120. Z-200.)
X

The current position


Z

Note:(1) G53 is effective only under the absolute mode G90.


(2) G53 is a one-shot G code.

- 3 - 38 -
OPERATION MANUAL
2.18 G60 Single direction positioning
Use of the command:
For the purpose of exact positioning without backlash compensation, this
command restricts movement along the only direction for positioning to
avoid backlash. This is a one-shot G code and effective only in the block
with it. The movement is similar to the G00.

Format:
G60 X__ Z__;

Meaning of command:
X、Z:Coordinates of the point with exact positioning.

Example:
O1011;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3; Start position Overrun
G60 X20. Z3.;
G60 G01 Z-20. F0.15
G60 X30.
T0100 M5; Start position
G28 U0;
G28 W0;
M30; Temporary stop

End position
Parameter
No. Meaning
Single direction positioning is included in
5431 # 0 0:One–shot G codes (00 group)
1:Modal G codes (01 group)
Positioning direction and overrun distance in single
5440
direction positioning for each axis

Note:During canned cycle for drilling, no single direction positioning is effective


in Z axis

- 3 - 39 -
OPERATION MANUAL
2.19 G70 ~ G76 repetitive cycle
Use of the command:
There are several types of predefined canned cycles that make
programming easier. For instance, the data of the finish work shape
describes the tool path for rough machining. And also, a canned cycles for
the thread cutting is available .
Notes:
1. Tool nose radius compensation cannot be applied to G71 ~ G76、G78 .
2. In the blocks between the sequence number specified by P and Q ,
the following commands cannot be specified:
(1) One shot G code except for G04 (dwell)
(2) 01 group G code except for G00,G01,G02,and G03
(3) 06 group G code
(4) M98 / M99
3. When G70,G71,G72,or G73 is executed,the sequence number
specified by address P and Q should not be specified twice or more in
the same program .
4. The blocks between the sequence number specified by P and Q on
the multiple repetitive cycle must not be programmed by using
‘’Direct Drawing Dimensions Programming’’ or ‘’Chamfering
and Corner R’’ .

- 3 - 40 -
OPERATION MANUAL
2.20 G70 Finishing cycle
Use of the command:
After rough cutting by G71、G72、G73,the following command permits
finishing .

Format:
G70 P__ Q__;

Meaning of command:
P:Sequence number of the first block for the program of finishing shape.
Q:Sequence number of the last block for the program of finishing shape.

Application example:
O1000;

N100 G0 X20. Z3.;



N200 X40.;
G70 P100 Q200;

M30;

Note:(1) F,S,and T functions specified in the block G71,G72,G73 are not


effective but those specified between sequence numbers ‘’ns’’ and ‘’nf’’
are effective in G70 .
(2) When the cycle machining by G70 is terminated, the tool is returned to
the start point and the next block is read .
(3) In blocks between ‘’ns’’ and ‘’nf’’ referred in G70 through G73,the
subprogram cannot be called .

- 3 - 41 -
OPERATION MANUAL
2.21 G71 Stock removal in turning
Use of the command:
It is used for diameter short but linear content length workpiece to
process,is axial cutting value is more than radial to use .

Format:
G71 U__ R__;
G71 P__ Q__ U__ W__ F__;

Meaning of command:
U:Rapid depth of cut (radius designation)
R:Rapid traverse
P:Sequence number of the first block for the program of finishing shape
Q:Sequence numger of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed

Application example: X
O1012;
U
G28 U0;
G28 W0; R
G50 S2000;
G96 G00 T0101 S100 M3; U
X80. Z0.;……………(Cycle point)
G71 U2. R1.; Z
G71 P100 Q200 U0.1 W0.1 F0.3; Cycle point
W
N100 G0 X36;………(Start point) Start point

G1 Z0; End point

Z-50.;
X48. Z-80.;
Z-140.;
X72. Z-212.;
X
N200 X80.;…………(End point)
∮48

∮36

G70 P100 Q200;


M5;
∮72

G28 U0; Z
G28 W0;
30
M30; 72 60 50

- 3 - 42 -
OPERATION MANUAL
2.22 G72 Stock removal in facing
Use of the command:
It is used for diameter length but linear content short workpiece to
process,is radial cutting value is more than axial to use .

Format:
G72 W__ R__;
G72 P__ Q__ U__ W__ F__;

Meaning of command:
W:Rapid depth of cut (radius designation)
R:Rapid traverse
P:Sequence number of the first block for the program of finishing shape
Q:Sequence numger of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed U R
Application example: X
O1013;
G28 U0;
G28 W0;
G50 S1000;
G96 G00 T0101 S90 M3;
X152. Z3.;……………(Cycle point)
U
G72 W2. R1.;
G72 P100 Q200 U0.1 W0.1 F0.3;
N100 G0 Z-80.;………(Start point)
G1 X150. Z-74.; Z
X110.Z-50.; W
X
Z-30.; Cycle point
∮110
∮70

X70.Z-20. Start point


N200 Z3.;……………(End point) End point
G70 P100 Q200;
∮150

T0100 M5; Z
G28 U0;
G28 W0;
M30;
24 20 20
10

- 3 - 43 -
OPERATION MANUAL
2.23 G73 High speed peck drilling cycle
Use of the command:
It is used for deep drilling and a material of chips broken not easily .After
work,use G80 to cancel this function .

Format:
G73 U__ W__ R__;
G73 P__ Q__ U__ W__ F__;

Meaning of command:
U:Distance and direction of relief in the X axis direction
(Radius designation)
W:Distance and direction of relief in the Z axis direction
R:The number of division
P:Sequence number of the first block for the program of finishing shape
Q:Sequence number of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed

Example:
O1014;
X
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3;
X100. Z3.;……………(Cycle point) Z
G73 U2. W2. R1.; Cycle point
G73 P100 Q200 U0.1 W0.1 F0.3; Start point
N100 G0 X35.;………(Start point) R30 End point
X C10
G1 Z-15.;
X44.;
X64. Z-25.;
G02 X97. Z-43. R30.;
∮97

∮64

∮35

N200 X110.;…………(End point) Z


G70 P100 Q200;
T0100 M5;
15
G28 U0; 18
G28 W0;
M30;

- 3 - 44 -
OPERATION MANUAL
2.24 G74 End face peck drilling cycle
Use of the command:
It is used for tapping of left-hand thread。The tool will rotate with the
opposite direction at the hole bottom automatically,and retracts out of the
hole。After work,use G80 to cancel this function .

Format:
G74 R__;
G74 X__ Z__ P__ Q__ R__ F__;

Meaning of command:
R:Return amount
X:Incremental amount from A to B
Z:Incremental amount from A to C
P:Movement amount in X direction (without sign)
Q:Depth of cut in Z direction (without sign)
R:Relief amount of the tool at the cutting bottom
F:Feed rate

Application example:

Section width 4 mm

Ø30 Ø50

10
O1015;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S100 M3;
X30. Z3.;
G74 R1.;
G74 X42. Z-10. P3000 Q1000 F0.1;
G00 X150. Z150.;
T0100 M5;
M30;

- 3 - 45 -
OPERATION MANUAL
2.25 G75 Outer diameter/internal diameter drilling cycle
Use of the command:
Use for grooving and drilling,and permit the tool to relief automatically . Four
symmetrical patterns are considered,respectively .

Format:
G75 R__;
G75 X__ Z__ P__ Q__ R__ F__;

Meaning of command:
R:Return amount
X:Incremental amount from A to B
Z:Incremental amount from A to C
P:Movement amount in X direction (without sign)
Q:Depth of cut in Z direction (without sign)
R:Relief amount of the tool at the cutting bottom
F:Feed rate

Application example:
Section width 6 mm
O1016;
Q
G28 U0; R
G28 W0;
Q
G50 S2000; X
G96 G00 T0101 S96 M3;
X45. Z-32.;
C
G75 R1.;
G75 X30. Z-31. P2000 Q5000 F0.1; Z
T0100 M5;
G28 U0;
G28 W0; X

M30;
∮43

∮30

15 16

- 3 - 46 -
OPERATION MANUAL
2.26 G76 Multiple thread cutting cycle
Use of the command:

Format:
G76 P△△ ◇◇ □□ Q __ R__;
a (00 to 99)
r (00 to 99)
m (1 to 99)
G76 X__ Z__ R__ P__ Q __F__;

Meaning of command:
m:Repetitive count in finishing
r:Chamfering amount。When the thread lead is expressed by L,the
value of L can be set from 0.0L to 9.9L in 0.1L increment
a:Angle of tool tip
Q:Minimum cutting depth (specified by the radius value)
R:Finishing allowance
X、Z:Coordinates of the end position
R:Difference of thread radius If I = 0,ordinary straight thread cutting
can be made。
P:Height of thread
Q:Depth of cut in 1st cut(can not less than 0.1mm)
F:Lead of thread

Application example:
Thread cutting M25 × 3 P

1. Calculate spindle speed

1000 V 1000 × 100


S= = = 1273 rpm
πD π × 25

2. Calculate before/after gap

S×P 1273× 2.5


(1) δ1 = = = 7.96 mm
400 400

- 3 - 47 -
OPERATION MANUAL

S×P 1273 × 2.5


(2) δ1 = = == 1.77 mm
1800 1800

3. Calculate cutting depth and botton diameter


cutting depth =0.6495 × 3 = 1.95 mm

botton diameter =25 – (1.95 × 2) = 21.1 mm

4. Calculate cutting number and depth


Check thread cutting divide value is 10 order
1 1
Number 1 tool cutting vaule: P = 3 = △d ( 1 + +...+ )
√2 √10
△d = 0.9

O1017;
G28 U0;
G28 W0;
G97 G00 T0101 S1000 M3;
X40. Z5.;
G76 P011060 Q40 R200;
G76 X21.1 Z-27. P1950 Q957 F3.;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 48 -
OPERATION MANUAL
2.27 G80、G83 ~ G85、G87 ~ G89 Cutting cycle
G Drilling Hole machining Operation in the Retraction
Applications
code axis operation bottom hole position operation
G80 ― ― ― ― cancel

G83 Z axis Cutting feed / intermittent Dwell Rapid traverse Front drilling cycle

G84 Z axis Cutting feed DwellBspindle CCW Cutting feed Front tapping cycle

G85 Z axis Cutting feed ― Cutting feed Front boring cycle

G87 X axis Cutting feed / intermittent Dwell Rapid traverse Side drilling cycle

G88 X axis Cutting feed DwellBspindle CCW Cutting feed Side tapping cycle

G89 X axis Cutting feed Dwell Cutting feed Side boring cycle

In general,the drilling cycle consists of the following six operation sequences .


Operation 1:Positioning of X(Z)、and C axis .
Operation 2:Rapid traverse up to point R level .
Operation 3:Hoole machining .
Operation 4:Operation at the bottom of a hole .
Operation 5:Retraction to point R level .
Operation 6:Rapid traverse up to the initial point .

Operation 1
X
← Initial level
Operation 2 → ← Operation 6
Point R level →
Operation 5
Operation 3 → ←
Z
Operation 4
Rapid traverse

Feed
Note:G83 ~ G85、G87 ~ G89 are modal G codes and remain in effect until canceled。When
in effect,the current state is the drilling mode .

- 3 - 49 -
OPERATION MANUAL
2.28 G83 Drilling cycle (Z axis)
Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown
below。The C-axis and X- or Z-axis are used as positioning axes。The X- or
Z-axis,which is not used as a positioning axis,is used as a drilling axis .
To cancel a canned cycle,use G80 .

Format:
G83 X__ Z__ Q__ F__;

Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
Q:Depth of cut for each cutting feed
F:Cutting feedrate

Application example:
O1018;
G28 U0;
G28 W0; Q Q Q
G50 S2500;
G97 G00 T0101 S600 M3;
X0.Z10.;
G83 Z-35.Q6000 F0.1;
T0100 M5;
G28 U0;
G28 W0; Z R
M30;
gap gap

Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114

Note:To cancel a canned cycle,use G80 or a group 01 G code .

- 3 - 50 -
OPERATION MANUAL
2.29 G84 Tapping cycle (Z axis)
Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom
of the hole has been reached,the spindle is rotated in the reverse direction
for retraction。This operation creates threads。Feedrate overrides are
ignored during tapping。A feed hold does not stop the machine until the
return operation is completed。To cancel a canned cycle,use G80 .

Format:
G84 X__ Z__ F__;

Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
F:Cutting feedrate

Application example:
M10 ╳ 1.5 P CW
O1019;
G28 U0;
G28 W0;
G97 G00 T0101;
CCW
S160 M3; ( CW Tapping)
X0. Z3.;
M29 S160;
G84 Z-35. F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;

Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) F (Feed) = P (Pitch)
(3) When a tapping operation is done during setting up a work, the rotary
switches of SPINDLE OVERRIDE % and FEEDRATE OVERRIDE %
are ineffective .

- 3 - 51 -
OPERATION MANUAL
Application example:
M10 ╳ 1.5 P CCW
O1019;
G28 U0;
G28 W0;
G97 G00 T0101;
CW
M4 S160; (CCW Tapping)
X0. Z3.;
M29 S160;
G84 Z-35. F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 52 -
OPERATION MANUAL
2.30 G85 Boring cycle (Z axis)
Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .

Format:
G85 X__ Z__ R__ Q__ P__ F__;

Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate

Application example:
O1020;
G28 U0;
G28 W0;
G97 G00 T0101 S160 M3;
X50. Z10.;
G85 Z-35. R5. Q6000 P1000 F0.2;
T0100 M5;
G28 U0;
G28 W0;
M30;

Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) After positioning,rapid traverse is performed to point R。Drilling is
performed from point R to point ZVAfter the tool reaches point Z,it
returns to point R at a federate twice the cutting federate .

- 3 - 53 -
OPERATION MANUAL
2.31 G87 Drilling cycle (X axis /with live tool)
Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown
below . The C-axis and X- or Z-axis are used as positioning axes . The X-
or Z-axis,which is not used as a positioning axis,is used as a drilling axis .
To cancel a canned cycle,use G80 .

Format:
G87 X__ Z__ R__ Q__ F__;

Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
F:Cutting feedrate

Application example:
O1021;
G28 U0;
G28 W0;
G50 S2500;
G96 G00 T0101 S180 M3;
X50. Z-150.; R
G87 X25. R5. Q6000 F0.1; Q
gap
T0100 M5;
G28 U0; Q
gap
G28 W0;
M30; Q
Z

Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114

Note:To cancel a canned cycle,use G80 or a group 01 G code .

- 3 - 54 -
OPERATION MANUAL
2.32 G88 Tapping cycle (X axis /with live tool)
Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom
of the hole has been reached,the spindle is rotated in the reverse direction
for retraction。This operation creates threads . Feedrate overrides are
ignored during tapping。A feed hold does not stop the machine until the
return operation is completed . To cancel a canned cycle,use G80 .

Format:
G88 X__ Z__ R__ Q__ P__ F__;

Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate

Application example:
M10 ╳ 1.5 P
O1022;
G28 U0;
G28 W0;
G97 G00 T0101;
S160 M3;
X50. Z-150.;
M29 S160;
CW CCW
G88 X20. R5. Q6000 P1000 F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;

Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) F (Feed) = P (Pitch)
(3) When a tapping operation is done during setting up a work, the rotary
switches of SPINDLE OVERRIDE % and FEEDRATE OVERRIDE %
are ineffective .

- 3 - 55 -
OPERATION MANUAL

Application example:
M10 ╳ 1.5 P
O1022;
G28 U0;
G28 W0;
G97 G00 T0101;
M4 S160; (CCW Tapping)
X50. Z-150.;
CCW CW
M29 S160;
G88 X20. R5. Q6000 P1000 F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 56 -
OPERATION MANUAL
2.33 G89 boring cycle (X axis /with live tool)
Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .

Format:
G89 X__ Z__ R__ Q__ P__ F__;

Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate

Application example:
M10 ╳ 1.5 P
O1023;
G28 U0;
G28 W0;
G97 G00 T0101 S160 M3;
X50. Z10.;
G89 Z-35. R5. Q6000 P1000 F0.2;
T0100 M5;
G28 U0;
G28 W0;
M30;

Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective.
(2) After positioning,rapid traverse is performed to point R。Drilling is
performed from point R to point ZVAfter the tool reaches point Z,it
returns to point R at a federate twice the cutting federate .

- 3 - 57 -
OPERATION MANUAL
2.34 G90 Outer / internal diameter cutting cycle
Use of the command:
R+
To suit single external workpiece inside-outside
diameter axial cutting .

Format:
Straight cutting cycle G90 X__ Z__ F__;
Taper cutting cycle G90 X__ Z__ R__ F__;

Meaning of command:
X、Z:Coordinates of the end position R-
R:Rapid traverse
F:Specified by F code

large diameter – small diameter


R=
2

Application example:

X X
∮30

∮30

∮20
∮36

∮36

Z Z

40 40

O1024; O1025;
G28 U0; G28 U0;
G28 W0; G28 W0;
G50 S2000; G50 S2000;
G96 G00 T0101 S96 M3; G96 G00 T0101 S96 M3;
X40. Z3.; X30. Z3.;
G90 X34. Z-40. F0.25; G90 X34. Z-40. R-5. F0.25;
X32.; X32.;
X30.; X30.;
G00; G00;
T0100 M5; T0100 M5;
G28 U0; G28 U0;
G28 W0; G28 W0;
M30; M30;

- 3 - 58 -
OPERATION MANUAL
2.35 G92 Thread cutting cycle
Use of the command:
This command is similar to the G54~G59 (work coordinate system) and
used for setting a work origin. In the program, the G92 can’t be used with
any of G54~G59 together. Otherwise, the coordinate system will be
shifted away .
Format:
X__ Z__ F__;
Straight thread cutting G92 U__ W__ F__;

X__ Z__ R__ F__;


Taper thread cutting cycle G92 U__ W__ R__ F__;

Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
R:Rapid traverse

Application example:
thread cutting M20 × 2.5 P
X

O1000;
G28 U0; Z
G28 W0;
G97 G00 T0101 S1000 M3; 40
X20. Z5.;
G92 X19. Z-42. F12.5;

T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 59 -
OPERATION MANUAL
2.36 G94 End face turning cycle
Use of the command:
It is used for single external workpiece inside-outside diameter radial
cutting .

Format:
Straight thread cutting G94 X__ Z__ F__;
Taper thread cutting cycle G94 X__ Z__ R__ F__;

Meaning of command: R+ R-
X、Z:Coordinates of the end position
R:Rapid traverse
F:Specified by F code
R:Large diameter – small diameter / 2

Application example:

X X
∮43

∮43
∮12

∮12

Z Z

8 5

O1026; O1027;
G28 U0; G28 U0;
G28 W0; G28 W0;
G50 S2000; G50 S2000;
G96 G00 T0101 S96 M3; G96 G00 T0101 S96 M3;
X30. Z3.; X0. Z0.;
G94 X43. Z-8. F0.25; G01 X12. F0.15;
X32.; G94 X43. Z-5. R5. F0.25;
X30.; X32.;
G00; X30.;
T0100 M5; G00;
G28 U0; T0100 M5;
G28 W0; G28 U0;
M30; G28 W0;

- 3 - 60 -
OPERATION MANUAL
2.37 G96 Constant surface speed control command
Use of the command:
Specify the surface speed (relative speed between the tool and workpiece)
following S . The spindle is rotated so that the surface speed is constant
regardless of the position of the tool .

Format:
G96 S__;

Meaning of command:
S:Surface speed (m/min)

Application example:
O1000;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3; Surface speed 96 m/min

T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 61 -
OPERATION MANUAL
2.38 G97 Constant surface speed control cancel command
Use of the command:
This surface speed unit may change according to machine tool builder’s
specification .

Format:
G97 S__;

Meaning of command:
S:Spindle speed (rpm)

Application example:
O1000;
G28 U0;
G28 W0;
G50 S2000;
G97 G00 T0101 S1500 M3; Spindle speed 1000 rpm

T0100 M5;
G28 U0;
G28 W0;
M30;

- 3 - 62 -
OPERATION MANUAL
2.39 G98 Per minute feed
Use of the command:
Per minute feed to move mode,feedrate is F code value direct to order .

Format:
G98 F__;

Meaning of command:
F:Feedrate
(mm/min)

f Per minute move value=mm/min

Note:G98 is continued G code .

- 3 - 63 -
OPERATION MANUAL
2.40 G99 Per revolution feed
Use of the command:
Per rotation feed to move mode,feedrate is F code value direct to order .

Format:
G99 F__;

Meaning of command:
F:Feedrate (mm/rev)

f Per rotation move value=mm/rev

Note:G99 is continued G code .

- 3 - 64 -
OPERATION MANUAL
3. M Function( Auxiliary Function )
3.1 M Function
M functions are also called as an auxiliary function. There are two type of use
as follows.
(1) According to the requirement of the machine work, different M functions
are designed for controlling various actions ON /OFF or continuous
actions.

(2) Reserve I╱O (input╱output) contacts for connecting other attachments.


Usually, except some standard code of common use, if there are two or
more M function appeared in the same block, only the last one is effective
even though those M functions are not against to one another.

EX.:S800 M03 M08; At this moment, the M08 is effective


and the M03 is ineffective.

- 3 - 65 -
OPERATION MANUAL

3.2 M Function list


M code Function
M00 Program stop
M01 Option stop
M02 Program finished
M03 Spindle CW.
M04 Spindle CCW.
M05 Spindle Stop
M06
M07
M08 Coolant on
M09 M08 OFF
M10 Auto door open
M11 Auto door close
M12
M13 Chuck air blast off
M14 Chuck air blast on
M15 Chuck clamp
M16 Chuck unclamp
M17
M18
M19 Spindle orientation
M20 Auto tool preset arm dowm
M21 Auto tool preset arm up
M22
M23 Chamfering on (canned cycle)
M24 Chamfering off (canned cycle)
M25 Tail stock forward
M26 Tail stock backward
M27 Parts catcher up
M28 Parts catcher down
M29 Rigid Tapping
M30 Reset and rewind

- 3 - 66 -
OPERATION MANUAL
M code Function
M31 Enable the bypass function confirms chuck signal
M32 Disable the bypass function confirms chuck signal
M33 Programable tail unclamp
M34 Programable tail clamp
M35
M36
M37 Disable Spindle load limit alarm
M38 Spindle gear low
M39 Spindle gear high
M40 Spindle gear neutral
M41 Conveyor forward
M42 Conveyor backward
M43 Conveyor stop
M44
M45
M46 Spindle clamp
M47 Spindle unclamp
M48
M49
M50 Error detect on
M51 Error detect off
M52
M53
M54 Reserved
M55 Reserved
M56
M57
M58
M59
M60
M61
M62
M63

- 3 - 67 -
OPERATION MANUAL
M code Function
M64
M65 Outside clamp
M66 Inside clamp
M67 Macro interrupt off
M68 C axis switch to spindle 1
M69 Spindle 1 switch to C axis
M70 Barfeeder enable
M71 Allow barfeeder push bar
M72 Barfeeder disable
M73
M74
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M85
M86
M87
M88
M89
M90
M91
M92
M93
M94 Mirror cancel
M95 X Mirror on
M96

- 3 - 68 -
OPERATION MANUAL

M code Function
M97
M98 Main-program call subprogram
M99 Subprogram return
M124 Program tail stock body M-code
M136 Spindle load limit setting
M198 Sub-program calling (extended device)

- 3 - 69 -
OPERATION MANUAL
3.3 M00 Program stop
Use of the command:
During automatic program execution, when the M00 is executed, the machine
stops all actions and the program timer stops too. If the button CYCLE
START is pressed, the next command can be continued execution.

Format:
M00;

Meaning of command:
Can single to command or add other command single block .

Application example:
O0001;

G01 X30. Z-40. F0.15 M00; Program stops after the G code is executed
: finish.
M00; Program stop

M30;

Hint:
In K2.7=1 state:
M00; the program stopped
1. In the [JOG] mode, the check is usable.
2. k2.4=1: In any mode, If the spindle stopped, the clamp is usable.
In K2.7=0 state:
1. example:
M3 S100;
G4 X2.
:
M00(M01); Check disable;

2. example:
M3 S100;
:
G4 X2.
M05;
M00(M01); Check usable;(The M05 is necessary)

- 3 - 70 -
OPERATION MANUAL
3.4 M01 Optional stop
Use of the command:
This command is the same function as the M00. But, its execution stop or not
stop has to be controlled by pressing the button OPT. STOP on the operating
panel.

Format:
M00;

Meaning of command:
Can single command or add other command single block .

Operating manner:
1. When the button OPT. STOP is pressed and the program is executed at the
command M01, the command M01 is effective and the program timer stops
too. The button CYCLE START is flashing.
If the button CYCLE START is pressed, the program can be continued to
execute the next command. The button CYCLE START stops flashing and
keeps lighting on.
2. During the command M01 on executing, if the button OPT. STOP is
pressed to cancel this function, the M01 still keeps effective. The button
CYCLE START has to be pressed for continuing the program to execute
the next command. Then, the button CYCLE START stops flashing and
keeps lighting on.
3. If the button OPT. STOP is not pressed, the command M01 is ineffective
and the program doesn’t stop.

Application example:
O0001;

G01 X30. Z-40. F0.15 M01; When the button OPT STOP is pressed
: ON,the program stops after the G code
: is finished execution
M01; When the button OPT. STOP is pressed ON, the program stops.

M30;
Note:The function setting of Keeprelays (K0.0/K0.4/K0.5) must be corresponded.
For setting functions, please refere to the section of the Keep relay Settings.

- 3 - 71 -
OPERATION MANUAL
Hint:
In K2.7=1 state:
M01; the program stopped
3. In the [JOG] mode, the check is usable.
4. k2.4=1: In any mode, If the spindle stopped, the clamp is usable.
In K2.7=0 state:
1. example:
M3 S100;
G4 X2.
:
M00(M01); Check disable;

2. example:
M3 S100;
:
G4 X2.
M05;
M00(M01); Check usable;(The M05 is necessary)

- 3 - 72 -
OPERATION MANUAL
3.5 M02 Program finished
Use of the command:
M02 is the program finished. At this moment, the cursor “_” stops at this
block. If the cursor will be returned the program start, it is necessary to select
the EDIT mode and press the key RESET.

Format:
M02;

Meaning of command:
Command program finish last single block .

Parameter

No. Meaning

When M02 is specified in memory operation


3404 # 5 0:the head of the program is automatically searched
1:the head of the program is not searched

ZOB:ALM display
3404 # 6
0:ALM display 1:ALM not display

.
Note:The function setting of Keeprelays (K0.3/K0.4) must be corresponded.For setting
functions, please refere to the section of the Keeprelay Settings .

- 3 - 73 -
OPERATION MANUAL
3.6 M03/M04/M05 Spindle CW/CCW/Stop
Use of the command:
The M03╱M04 must be used together with the S command. However, they
are not necessary to be commanded in the same block . After the machine
started, if there is no S command (i.e. speed is 0), the spindle will not rotate.
If the spindle has ever rotated, but now without S command, it will rotate with
the previous speed . The M03╱M04 can be used together with commands of
G code and coordinates in the same block.

The following commands and operation can cancel the status of M03╱M04.
1. Format:
M02/M05/M06/M19/M29/M30

2. Operating manner:
(1) Press the key RESET.
(2) Press the button STOP.
(3) Press the button SP. ORIENT.

(4) Press the EM button (Emergency Stop).

Application example:
O1000;

S1000 M03; Spindle CW with 1000 rpm

G00 X20. Y20. S1000 M03; Axes moves rapidly and spindle CW with
: 1000 rpm
G01 X20. Y20. F1000 S1000 M03; Spindle reaches 1000rpm, then G01
: starts.
M00; When K0.1 = 0, spindle stops rotation.
M03; Spindle re-starts.

M01; When K0.1 = 0, spindle stops rotation.
M03; Spindle re-starts.

M30; Program is finished and spindle stops

- 3 - 74 -
OPERATION MANUAL

Under the following cases, an alarm or message could occur when spindle
rotation is commanded.
Cases Alarm
Spindle motor is out of order. No.1031

Parameter
No. Meaning
The spindle speed arrival signal is
3708 # 0
0:Not checked 1:Checked

Note:The function setting of Keeprelays (K2.2) must be corresponded. For


Setting functions, please refere to the section of the Keeprelay Settings.

- 3 - 75 -
OPERATION MANUAL
3.7 M10/M11 Auto door
Use of the command:
Automatic door can be operated ON/OFF with commands or pressing the
button on the operating panel. When the program is being executed, the
function of the button on the operating panel is ineffective. However, if at
commands M00/M01/M02/M30, the function of the button on the
operating panel becomes effective.

Format:
M10;Automatic door open.
M11;Automatic door close.

When executing the command Automatic door open, the front door is opened
completely. The next command can be done only after this command is
completed.
When executing the command Automatic door close, the front door is closed
completely. The next command can be done only after this command is
completed.
However, if a timer is set, the next command can be done just after the command
automatic door close is started execution.

Note:The function setting of Keeprelays (K6.2) must be corresponded. For


Setting functions, please refere to the section of the Keeprelay Settings.

- 3 - 76 -
OPERATION MANUAL
3.8 M23/M24 Chamfering
Command explanation:
The M23 and M24 commands indicate whether or not chamfering is carried out in
the thread cutting cycle called by the G92 and G76 commands. If the thread to be
cut dose not have a groove at the end, the chamfering ON command (M23) is
required. Specify the chamfering OFF (M24) when the thread has a groove at the
end, and chamfering is not necessary.

Command Format:
M23: Turn on the chamfering function in the G76/G92 cutting. The workpiece
includes the angle of chamfer. After turn on the power, default state is
chamfering on, never assigning M23 command again. The function of M23
is used to remove M24 command function, mainly.
M24: Turn off the chamfering function in the G76/G92 cutting; the workpiece
does not include the angle of chamfer.

α°
γ

Related Parameter
No. Description
The distance of γ (0-127), Unit: 0.1 pitch. The distance
5130
of chamfering in G76 and G92.
The angle of α (1-89), Unit: Degree. The angle of
5131
chamfering in G76 和 G92.

- 3 - 77 -
OPERATION MANUAL
3.9 M38/M39 Spindle gear low/high

Command explanation:
The M38 and M39 function is the spindle low and high gear, respectively.

Command Format:
M38:The spindle motor servers in low gear, proper in low speed spindle rotation. The mode
properly appears large cutting torque. When spindle motor servers in low rotation speed, the
spindle motor displays large cutting torque and not be good for high speed cutting.

M39:The spindle motor servers in high gear, proper in high speed spindle rotation. The
mode properly appears large cutting torque. When spindle motor servers in high rotation
speed, the spindle motor displays large cutting torque and not be good for low speed cutting.

Note: About the motor test curve, please refer the machine manual.

- 3 - 78 -
OPERATION MANUAL
3.10 M46/M47 Spindle clamp/unclamp

Command explanation:
During the spindle stop rotation, the brake’s grasp and release.

Command Format:
M46:Turn on the spindle brake.
M47:Turn off the spindle brake.

- 3 - 79 -
OPERATION MANUAL
3.11 M50/M51 Detect error

Command explanation:
If the M50 command is specified, axis movement specified in the same block is
decelerated before stopped at the end point. The M50 command calls the function which
checks whether the cutting tool has been positioned exactly as specified. If cutting tool
movement of A→
B,B→C is specified in G01 mode, corners my be slight round as indicated by the dotted lines
in the diagram below. Utilized the M50 command to machine the correctly. In the G01 mode,
then axis movement is decelerated before stopping at the programmed end point, it is also
accelerated automatically to start the axis movement command specified in the next block.

Command Format:
M50:Turn on detect error function, axis movement as true line.
M51:Turn off detect error function, axis movement as dotted line.。

— Note: After the power on, default state is turn off detect error function.

B
C

- 3 - 80 -
OPERATION MANUAL
3.12 M65/M66 Outside/Inside Clamp

Command explanation:
Clamping the workpiece by outside or inside chuck.

Command Format:
M65:Clamping the outside of workpiece. During the clamping, the chuck
is slightly clamped down on workpiece inward. Otherwise, the chuck
is loose.
M66:Clamping the inside of workpiece. During the clamping, the chuck is
slightly clamped down on workpiece outward.

Unclamp Clamp Unclamp Clamp

M65 M66

- 3 - 81 -
OPERATION MANUAL
3.13 M98/M99 Sub-program calling
Use of the command:
For the same cutting paths, this command can be used for simplifying
programming.

Format:
M98 PX X X X □ □ □ □;
The sub-program no. (4 digits) to be called.
Repeat times (4 digits) of the sub-program executed.
M99; The sub-program is finished and returns to the main
program.
Meaning of command:
M98:The command M98 is written in the main program. When the program
is executed at the M98, it will execute the specified sub-program.
M99:The command M99 must be written alone as a single block at the end of
the sub-program. When the program is executed at the M99, the
sub-program is finished and returns the main program to execute the
next block after the M98.

Example:
1. Executing the sub-program O5678 once.
(If no command for the repeat times, it is executed just once.)
Main program Sub-program
O1234; O5678;
: :
M98 P5678; :
: M99;
M30;

2. Repeat executing the sub-program O0008 for 3 times.


(The repeat executing times 0003 can be written as 3. But, if it is the sub-
program No., it must be written as 4 digits.)
Main program Sub-program

O1234; O0008;
: :
M98 P30008; :
: M99;
M30;

- 3 - 82 -
OPERATION MANUAL
3.14 M136 Spindle load limit setting
Use of the command:
The M136 is the function that setting spindle load limit value. The M136 code
used to protect spindle, tool and workpiece.

Format:
M136 H##;
The ## is the spindle load limit value.

Meaning of command:
The spindle load increasing following the working time and tool wear. When the
spindle load exceeds the limit value, the monitor will be show the alarm message. And the
machine will be stop during alarm displayed. The operator needs checking the tool wear state,
and decresing the load. If the working cycle have to finished, the operator presses the cycle
start again. The working cycle can not start the third times of working, if alarm displayed
again. The operator have to checking the tool again.

The operator can be restart working when renew tool, and press “reset”. Or can be cancel
this function by M37 command in MDI or program mode.

Hint : 1. The ## value must smaller than 200 and larger than 0.
2. Parameter setting: N6080=136
3. Timer T48 used setting alarm delay time.

- 3 - 83 -
OPERATION MANUAL
3.15 M198 Sub-program calling(extend device)
Use of the command:
It is used for calling a sub-program in a Memory Card or the data server.

Format:
M198 PX X X X □ □ □ □;
The sub-program no. (4 digits) to be called.
Repeat times (4 digits) of the sub-program executed.
M99; The sub-program is finished and returns to the main
program.
Meaning of command:
M98:The command M198 is written in the main program in the CNC
memory. When the program is executed at the M198, it will execute the
specified sub-program in the Memory Card.
M99:The command M99 must be written alone as a single block at the end of
the sub-program in the Memory Card. When the program is executed at the
M99, the sub-program is finished and returns the main program in the CNC
memory to execute the next block after the M198.

Example:
1. Executing the sub-program O5678 in the Memory Card once.
(If no command for the repeat times, it is executed just once.)
Main program in the NC memory Sub-program in the Memory Card
O1234; O5678;
: :
M198 P5678; :
: M99;
M30;

2. Repeat executing the sub-program O0008 in the Memory Card for 3 times.
(The repeat executing times 0003 can be written as 3. But, if it is the sub-
program No., it must be written as 4 digits.)
Main program in the NC memory Sub-program in the Memory Card

O1234; O0008;
: :
M198 P30008; :
: M99;
M30;

- 3 - 84 -
OPERATION MANUAL
4. MACRO B
4.1 Calling method
1. Undurable calling
Format:
G65 P(Program No.) L (Repeat times) < Code of the calculated value >;
There are two ways to use the code of the calculated value:
(1) Argument specification I
A__ B__ C__ D__ … Z__
A~Z are not necessary to be listed in sequence of alphabets. G, L, N, O
and P cannot be used. I, J and K must be listed in sequence.
Ex., I__ J__ is OK, but K__ I__ is not OK.

Codes of the alphabets are as follows:

Address of the Argument specification I Variable


A #1
B #2
C #3
D #7
E #8
F #9
H #11
I #4
J #5
K #6
M #13
Q #17
R #18
S #19
T #20
U #21
V #22
W #23
X #24
Y #25
Z #26

- 3 - 85 -
OPERATION MANUAL

(2) Argument specification II


A __ B__ C__ I__ J__ K__ I__ J__ K__ …
The set of I, J, K can be used for most amount of 10 sets. The sequence
of command must be paid attention. Codes for the alphabets are as
follows:
Address of the Address of the
argument Variable argument Variable
specification II specification II
A #1 I6 #19
B #2 J6 #20
C #3 K6 #21
I1 #4 I7 #22
J1 #5 J7 #23
K1 #6 K7 #24
I2 #7 I8 #25
J2 #8 J8 #26
K2 #9 K8 #27
I3 #10 I9 #28
J3 #11 J9 #29
K3 #12 K9 #30
I4 #13 I 10 #31
J4 #14 J 10 #32
K4 #15 K10 #33
I5 #16
J5 #17
K5 #18

Note:It will be no alarm if the above two ways are used together. However, they are
in the same address and the latter one is the effective one.
2. Durable calling
Format:
G66 P(Program No.) L (Repeat times) < Code of the calculated value >;
G67;
Meaning of command:
(1) The G66 must be the first command in the block.
(2) G66 and G77 must be both used.
(3) When executing the G66, the MACRO program called with the G66 will
be executed once at the moment of movement in each block finished.

- 3 - 86 -
OPERATION MANUAL

(4) The G67 cancels the G66.

Example:
O0001; (Main proggram)
G66 P9082 R__ Z__ X__;
X__Y__;
X__Y__;
In these blocks, O9082 will be executed
X__; once at the end of each movement.
Y__;
G67;

O9082; (MACRO program)


G00 R#18;
G01 Z#26;
G04 X#24;
G00 Z-[ROUND [ #18 ]+ ROUND [ #26 ] ];
M99;

3. G CODE calling
Format:
G XXX < Code of the calculated value >;
Meaning of command:
“ XXX ” is set in someone among parameters No.6050~No.6059 and
corresponding to the one among program nos. O9010~O9019.

No. Program No.


6050 O9010
6051 O9011
6052 O9012
6053 O9013
6054 O9014
6055 O9015
6056 O9016
6057 O9017
6058 O9018
6059 O9019

Example:
If G101 is used for calling the MACRO program, the parameter No.6050 is
set as 101. Then, the MACRO program No. must be the O9010.

- 3 - 87 -
OPERATION MANUAL

Note:The relation in the above example must be understood well. The calling ways
in the following sections are the similar. The 10 settings in those parameters
are numbers selected among 001~255 except 000, 065 and 067.

4. M CODE calling
Format:
M XXXX < Code of the calculated value >;

Meaning of command:
(1) “ XXXX ” is set in parameters No.6080~No.6089. Theses commands
M (XXXX) are not treated in the PLC about their decoding and finish.

(2) In th MACRO program called with a G or T or M code, if another M


code is used again, it will be the M code treated in PLC.
(3) The settings in the above 10 parameters can be numbers selected among
001~255 and those parameters must correspond to the program Nos.
O9010~O9019.

5. Sub-program calling with M CODE


Format:
M XX;
Meaning of command:
(1) “ XXXX ” is set in someone among parameters No.6071~No.6073.
These commands M(XXXX) are not treated in the PLC about their
decoding and finish.
(2) Such calling must correspond to the program nos. O9001~O9003.

(3) Such calling cannot bring an argument.

6. Sub-program calling with T CODE


Format:
T XX;
Meaning of command:
(1) The value of “XX” is determined with the #149. The PLC doesn’t
decode on this T command. The parameter No. 6001#5 must be set as 1.
(2) Such calling must correspond to the program No. O9000.
(3) Such calling cannot bring an argument.

- 3 - 88 -
OPERATION MANUAL
7. Difference between G98 and G65
(1) M98 cannot bring a code of the calculated value. G65 can.
(2) M98 can bring only P (program no.) and L (repeat times) but no argument.
G65 doesn’t have such limitation.
(3) M98 is looked as a block during operation with the function Single Block.
G65 isn’t.
(4) M98 cannot change the meaning of a local variable. G65 can.
(5) M98 combined with G65 and G66 can get 8 stages of sub-program
calling.G65 including G66 can get 4 stages.

- 3 - 89 -
OPERATION MANUAL
4.2 Main program structure
1. Format:
(1) O0001~O8999 can be edited or deleted freely.
(2) O9000~O9999 can be used only with parameter setting No.3202#4 = 0

2. Description on variables:
Example:Z #18;
If the value of #18 is 20, the Z#18 means Z20.

3. Kinds of variables:
(1) Local variables #1~#33
These codes are as those described in the previous section “ MACRO Calling ”.
(2) Common variables
a. #100~#149 (#150~ #199)
These variables are initialized to zero when power is turned off.
b. #500~#531 (#532~#999)
These variables are kept the same after power turned off.
(3) System variables

Variables Definition Variables Definition


#1000~#1015
DI for Macro #5041~#5044 Work Coordinates
#1032
#1100~#1115
DO for Macro #5061~#5064 Skip Signal Position
#1132~#1133
Value of tool Value of tool length
#2000~#2200 #5081~#5083
compensation offset
#3000 Macro Alarm #5101~#5104 Value of servo deviation
Value of work offset
#3001~ #3002 Clock #2500~#2506
(X axis)
Cycle operation Value of work offset
#3003~#3004 #2600~#2606
Control (Y axis)
Value of work offset
#3005 Setting #2700~#2706
(Z axis)
Value of work offset
#3011~#3012 Clock information #2800~#2806
(4th axis)
#3901~#3902 Number of parts #5001~#5004 Block end position
#4001~#4120 Modal information #5021~#5024 Machine coordinates

- 3 - 90 -
OPERATION MANUAL

a. Interface input signals at the:#1000~#1015 and #1032


Interface output signals at the:#1100~#1115 and #1132~#1133
b. Values of tool compensation #2001~#2200
The corresponding relation is as follows. (The value of #2000 is 0.)
X axis Z axis Assume Y axis
Tool offset value
Offset offset value offset value tool offset value
number offset
Geometry Abrasion Geometry Abrasion Geometry Abrasion Geometry Abrasion
position
1 #2001 #2701 #2101 #2801 #2201 #2901 #2301 #2401 #2451
: : : : : : : : : :
49 #2049 #2749 #2149 #2849 #2249 #2949 #2349 #2449 #2499
: : : : :
64 #2064 #2164 #2264 #2364

X axis Z axis Assume Y axis


Tool offset value
Offset offset value offset value tool offset value
number offset
Geometry Abrasion Geometry Abrasion Geometry Abrasion Geometry Abrasion
position
1 #10001 #15001 #11001 #16001 #12001 #17001 #13001 #14001 #19001
: : : : : : : : : :
99 #10099 #15099 #11099 #16099 #12099 #17099 #13099 #14099 #19099

c. Workpiece origin offset value #2501、#2601:

axial Workpiece origin shift vlaue


X axis #2501
Z axis #2601
d. ALARM # 3000
Format:
#3000 = n (Description of the alarm)

0 ≦ n ≦ 200
Example:
#3000 = 1 (TOOL COMMAND ERROR)
The alarm message displayed on the screen is PS3001 TOOL
COMMAND ERROR. The alarm No. is 3000 + n = 3001.
e. Clocks #3001 and #3002
The difference between them is as follows.

- 3 - 91 -
OPERATION MANUAL

At the time
Kind Variables Unit Counting
of Power-on
Clock 1 #3001 1 msec Reset to 0 Always
Same as that at the While STL signal
Clock 2 #3002 1 Hour
time of ower-off is ON

STL is the signal of CYCLE START in PLC.

f. The function Single Block or an Auxiliary Function (M, S, T) is finished


#3003 Its function is as follows.
#3003 End Signal of
Single Block Stop
Setting Value Auxiliary Function
0 Not Suppressed Awaited
1 Suppressed Awaited
2 Not Suppressed Not Awaited
3 Suppressed Not Awaited

g. Effectiveness of functions Feed Hold, Feed Rate Override and Exact stop (G09).
Its function is as follows.

#3004 Feed Rate Exact Stop


Feed Hold
Setting Value Override Check (G09)
0 Effective Effective Effective
1 Suppressed Effective Effective
2 Effective Suppressed Effective
3 Suppressed Suppressed Effective
4 Effective Effective Suppressed
5 Suppressed Effective Suppressed
6 Effective Suppressed Suppressed
7 Suppressed Suppressed Suppressed
The value of #3004 can be reset as 0 with the key RESET.
h. Setting value on the screen SETTING #3005
The setting value is 0 or 1.
07 06 05 04 03 02 01 00
SEQ ABS INCH ISO TVON REVY REVY

15 14 13 12 11 10 09 08
TAPEF REV4

- 3 - 92 -
OPERATION MANUAL

REVX:Mirror image on X axis.


REVY:Mirror image on Y axis.
TVON:TV check.
ISO:System shifting between ISO╱EIA codes.
INCH:Input shifting of units inch╱mm.
ABS:Command shifting of ABS╱REL.
SEQ:Insert the sequence no. automatically.
REV4:Mirror image on 4th axis.
TAPEF:Format shifting of FS15.

i. Clocks #3011 and #3012


#3001 can be read date as year, month, day.
Ex. #3001=20030101 means the date 1st January, 2003.
#3002 can be read time as hour, minute, second.
Ex. #3002=161205 means the time 12 minutes and 5 seconds past 16
o’clock.

j. Part counting #3901 and #3902


#3901 is the counted number. (Be never a negative value.)
#3902 is the preset quantity. (Be never a negative value.)
k. Mode

Modal
Variable
Information
#4001 G code ( group 01 )
#4002 G code ( group 02 )
#4003 G code ( group 03 )
: :
#4022 G code ( group 22 )
#4102 B code
#4109 F code
#4111 H code
#4113 M code
#4114 Sequence No.
#4115 Program No.
#4119 S code
#4120 T code

- 3 - 93 -
OPERATION MANUAL

l. Position
System Reading while
Position information
variables moving
#5001 Block end point position of X axis (ABSIO)
#5002 Block end point position of Y axis
Possible
#5003 Block end point position of Z axis
#5004 Block end point position of 4th axis
#5021 Coordinate position of X axis ( ABSMT )
#5022 Coordinate position of Y axis
#5023 Coordinate position of Z axis
Impossible
#5024 Coordinate position of 4th axis
#5025 Coordinate position of 5th axis (PMC)
#5026 Coordinate position of 6th axis (PMC)
#5041 Present position of X axis (ABSOT)
#5042 Present position of Y axis
#5043 Present position of Z axis
Impossible
#5044 Present position of 4th axis
#5045 Present position of 5th axis (PMC)
#5046 Present position of 6th axis (PMC)
#5061 Skip signal position of X axis (ABSKP)
#5062 Skip signal position of Y axis
Possible
#5063 Skip signal position of Z axis
#5064 Skip signal position of 4th axis
#5081 lst axis tool offset value
#5082 2nd axis tool offset value Impossible
#5083 3rd axis tool offset value
#5101 Servo position deviation of X axis
#5102 Servo position deviation of Y axis
Impossible
#5103 Servo position deviation of Z axis
#5104 Servo position deviation of 4th axis

m.The function Pattern Data Input #5900

The selected Pattern no. can be read from #5900

4. Calculating commands:
(1) Definition:# i = # j
(2) Rule of addition
Sum:# i = # j + # k
Subtraction:# i = # j - # k

- 3 - 94 -
OPERATION MANUAL
Logical sum (at every bit of 32 bits):# i = # j OR # k
Exclusive OR (at every bit of 32 bits):# i = # j XOR # K
(0 if the same, 1 if the different)
(3) Rule of multiplication
Product:# i = # j × # k
Quotient:# i = # j/# k
Logical product (at every bit of 32 bits):# i = # j AND # k
(4) Functions
Definition Function
# i = SIN [ # j ] Sine (degree unit)
# i = CON [ # j ] Cosine (degree unit)
# i = TAN [ # j ] Tangent (degree unit)
# i = ATAN [ # j ] Arctangent (degree unit)
# i = SQRT [ # j ] Square root
# i = ABS [ # j ] Absolute value
# i = BIN [ # j ] Conversion from BCD to BIN
# i = BCD [ # j ] Conversion from BIN to BCD
# i = ROUND [ # j ] Rounding off
# i = FIX [ # j ] Discard fractions less than 1
# i = FUP [ # j ] Add 1 for fractions less than 1

(5) The above calculating commands can be written in the same equation.
Example:# i = # j + # k × SIN [ # i ];

(6) It can be 5 stages of calculation in the parentheses.


Example:# i = SIN [ [ # j + [ # k × # 1 ] + # m ] × # n ]
c
d
e
f
g

- 3 - 95 -
OPERATION MANUAL

(7) Calculating accuracy


Operation format Average error Maximum error Type of error
a=b×c 1.55 × 10 -10 4.66 × 10 -10 Relative error (1)
-10 -9
a = b/c 4.66 × 10 1.86 × 10 ε
-9 -9
a = √b 1.24 × 10 3.73 × 10 a
a=b+c min. ε ε (2)
2.33 × 10 -10 5.32 × 10 -10 ,
a=b–c b c
a=SIN[b]
5.0 ×10 -9 1.0 × 10 -8 Absolute error (3)
a = COS [ b ]
∣ε | deg.
a = ATAN [ b ]/[ b ] 1.8 × 10 -6 3.6 × 10 -6

Note:(1) The relative error is related to the result of calculation.


(2) The error with less value is selected in the two kind of error.
(3) The absolute error is a constant and not related to calculation.

5. Controlling commands:

(1) Branch
Example:IF [ # j EQ # k ] GOTO ( n )
Description:n is the sequence No.

Calculating symbol Meaning


EQ =
NE ≠
GT >
LT <
GE ≧
LE ≦

(2) Iteration
Example:WHILE(# I EQ # k)DO ( n )


END ( n )
Description:n is the sequence No.
6. MACRO and CNC commands
There are many different conditions on calculation and execution. The
calculation and machining speed is affected with various extent according to
the program. So, be careful during programming.

- 3 - 96 -
OPERATION MANUAL
7. Interruption in MACRO
If an interrupting signal (UNIT) is generated during machine operation, it is allowed
to call another program.
example:M96 PXXXX;(Interruption ON)

M97;(Interruption OFF)
Note:(1) The UNIT signal has to be treated in the PLC.
(2) M96╱M97 are reserved functions by Fanuc. They are different meaning
from the usually used functions M94~M96 (Mirror image).
(3) There are much restriction on using this function. Please refer to the Fanuc
manual.

- 3 - 97 -
OPERATION MANUAL

Ⅳ. FUNCTION

-4-1-
OPERATION MANUAL
1. MEMORY CARD OPERATION
NC data (ex. program, offset data, workpiece coordinate system data, etc.) can
be read into the CNC from a Memory Card (upload) and written from the CNC
to the Memory Card download).It is necessary to set the I/O channel (the
parameter No.20) as 4 on setting screen.

PCMCIA interface

BACK
SIDE
Memory Card

1.1 Directory view


1. Under the EDIT mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ CARD ].

Comments relating to each file can be displayed by pressing the soft key
[ DIR + ] . Up to 18 characters can be displayed on the screen.

-4-2-
OPERATION MANUAL
1.2 Search file

1. Under the EDIT mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ CARD ].

4. Press the soft key [ DIR + ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ F SRH].

7. Enter < the file number (No.) >.

Search file No.16

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

If found, the file is


displayed at the top
of the directory screen.

10. Or press the soft key [ CAN ] to cancel this operation.

-4-3-
OPERATION MANUAL
1.3 Read file

1. Under the EDIT mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ CARD ].

4. Press the soft key [ DIR + ].

5. Press the soft key [ ( OPRT ) ].

6. Path1. To specify a program number consisting of the address O.

(1) Press the soft key [ F READ ].

(2) Enter < the file number (No.) >.

(3) Press the soft key [ F SET ].

If the file No. of the read file will be changed, do the step nos. (4) and (5).

(4) Enter < the new program number >.

(5) Press the soft key [ O SET ].

The No.6 O0001 is


read and its file name
is changed as O2002.

Path2. To specify a file with its file name.

(1) Press the soft key [ N READ ].

(2) Enter < the file name >.

(3) Press the soft key [ F NAME ].

If the file No. of the read file will be changed, do the step nos. (4) and (5).

(4) Enter < the new program number >.

-4-4-
OPERATION MANUAL
(5) Press the soft key [ O SET ].

The No.4 TEST. NC is


read and its file name is
changed as O1234.

If no program No. Oxxxx is edited in the document, and no new program


No. is specified either, it will be named as O0001 automatically.

7. Press the soft key [ EXEC ] to execute.

8. Or press the soft key [ CAN ] to cancel this operation.

9. Or press the soft key [ STOP ] to stop this operation.

-4-5-
OPERATION MANUAL
1.4 Write file

1. Under the EDIT mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ CARD ].

4. Press the soft key [ DIR + ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ PUNCH ].

7. Path1. Output a single file.

Enter < the program number >.

Output the program


O6003 in the NC
memory.

Path2. Output all programs stored.

Enter < - 9 9 9 9 > .

Output all programs


stored.

Path3. Output multiple programs.

Enter < the first program number > and press the MDI
keys SHIFT I ‚ , then enter < the last program number >.

-4-6-
OPERATION MANUAL

Output programs No.06002~


No.06006 in the NC memory.

8. Press the soft key [ O SET ].

If the file name will be changed, do the step nos. 9 and 10.

9. Enter < the file name >.

If no file name is specified when writing all programs or multiple programs,


the file name PROGRAM.ALL is used for registration.

10. Press the soft key [ F NAME ].

The program O0050 in


the NC memory is
output and then, its file
name is changd as
CIRCLE. NC.

11. Press the soft key [ EXEC ] to execute.

12. Or press the soft key [ CAN ] to cancel this operation.

13. Or press the soft key [ STOP ] to stop this operation.

Note:(1) When a file is with the same name already registered in the Memory Card,
the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

-4-7-
OPERATION MANUAL
1.5 Delete file

1. Under the EDIT mode, press the function key PROG .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [ CARD ].

4. Press the soft key [ DIR + ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ DELETE ].

7. Enter < the file number (No.) >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

-4-8-
OPERATION MANUAL
1.6 DNC processing
DNC operation with Memory Card is a function which is possible to perform
machining with executing the program in the Memory Card.
It is necessary to set the parameter No.138 # 7 (the function of DNC operation
with Memory Card) as 1 on setting screen.

1.6.1 Search file


1. Under the TAPE mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).



3. Press the soft key [DNC- CD].

4. Press the soft key [ ( OPRT ) ].

5. Enter < the file number (No.) >.

6. Press the soft key [ F SRH].

-4-9-
OPERATION MANUAL
1.6.2 Executing a File
1. Under the TAPE mode, press the function key PROG .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [DNC- CD].

4. Press the soft key [ ( OPRT ) ].

5. Enter < the file number (No.) >.

6. Press the soft key [DNC- ST ].

7. Press the button CYCLE START on the machine operating panel.

- 4 - 10 -
OPERATION MANUAL
2.DATA INPUT/OUTPUT ON THE ALL SCREEN

(USING MEMORY CARD)


It is necessary to operate under the EDIT mode and to set the I/O channel (the
parameter No.20) as 4 on setting screen.

2.1 Program Input/Output

2.1.1 Directory view


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key △ (continuous menu key).

3. Press the soft key [ALL IO].

4. Press the soft key [ PRGRM ].

5. The directory is devided as Memory Card file directory and NC program

directory. Use the cursor moving keys to select the file in the

directory. The mark * at the left side will move by following the selection.
PAGE
Then, use the page changing keys PAGE to change the displayed page.

* Directory of files on
the Memory Card

* Directory of registered
programs

- 4 - 11 -
OPERATION MANUAL
2.1.2 Search program
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ PRGRM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ F SRH].

7. Enter < the file number (No.) >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 12 -
OPERATION MANUAL
2.1.3 Read program
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ PRGRM ].

5. Press the soft key [ ( OPRT ) ].

6. Path1. (1) Press the soft key [ F READ ].

(2) Enter < the program number (No.) >.

(3) Press the soft key [ F SET ].

If the file No. of the new program will be changed, do the step nos. (4) and (5).

(4) Enter < the new program number >.

(5) Press the soft key [ O SET ].

The No.9 O0001 is


read and its file name
is changed as O3002.

Path2. (1) Press the soft key [ N READ ].

(2) Enter < the program name to be input >.

(3) Press the soft key [ F NAME ].

If the file will be changed with a new file No., do the step nos. (4) and (5).

(4) Enter < the new program number >.

(5) Press the soft key [ O SET ].

- 4 - 13 -
OPERATION MANUAL

The No. 7 TEST. NC


is read and its file name
is changed as O5600.

If the file is not edited a program No. Oxxxx and not specified a newprogram
No., it will be named as O0001 automatically.

7. Press the soft key [ EXEC ] to execute.

8. Or press the soft key [ CAN ] to cancel this operation.

9. Or press the soft key [ STOP ] to stop this operation.

- 4 - 14 -
OPERATION MANUAL
2.1.4 Write program
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ PRGRM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ PUNCH ].

7. Path1. Output a single program.

Enter < the program number >.

Output the program


O2003 in the NC
memory.

Path2. Output all programs stored.

Enter < - 9 9 9 9 > .

Output all programs


in the NC memory.

Path3. Output multiple programs.


Enter < the first program number > and press the MDI keys SHIFT I ‚,

then enter < the last program number >.

- 4 - 15 -
OPERATION MANUAL

Output programs
O2003 ~ O0058 in
the NC memory.

8. Press soft key [ O SET ].

If the file will be changed with a new file name, do the step nos. (9) and (10).

9. Enter < the program file name >.

If no file name is specified when writing all programs or multiple programs,


the file name PROGRAM.ALL is used for registration.

10. Press the soft key [ F NAME ].

The program O0010


in the NC memory is
output and changed
name as CNCP1.NC.

11. Press the soft key [ EXEC ] to execute.

12. Or press the soft key [ CAN ] to cancel this operation.

13. Or press the soft key [ STOP ] to stop this operation.

Note:(1) When a file is with the same name already registered in the memory
card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

- 4 - 16 -
OPERATION MANUAL
2.1.5 Delete program
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ PRGRM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ DELETE ].

7. Enter < the file number (No.) >.

8. Press the soft key [ F SET ] to execute.

9. Press the soft key [ EXEC ] to cancel.

10. Or press the soft key [ CAN ] to cancel this operation,

- 4 - 17 -
OPERATION MANUAL
2.2 Parameter Input/Output

2.2.1 Search parameter


1. Under the EDIT mode, press the function key SYSTEM .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [ALL IO].

4. Press the soft key [ PARAM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ F SRH].

7. Enter < the parameter file number (No.) >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 18 -
OPERATION MANUAL
2.2.2 Read parameter
1. Under the EDIT mode, press the function key SYSTEM .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [ALL IO].

4. Press the soft key [ PARAM ].

5. Press the soft key [ ( OPRT ) ].

6. Path1. (1) Press the soft key [ F READ ].

(2) Enter < the parameter file number (No.) >.

(3) Press the soft key [ F SET ].

Path2. (1) Press the soft key [ N READ ].

(2) Enter < the parameter file name >.

(3) Press the soft key [ F NAME ].

7. Press the soft key [ EXEC ] to execute.

8. Or press the soft key [ CAN ] to cancel this operation.

9. Or press the soft key [ STOP ] to stop this operation.

- 4 - 19 -
OPERATION MANUAL
2.2.3 Write parameter
1. Under the EDIT mode, press the function key .
SYSTEM

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ PARAM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ PUNCH ].

7. Enter < the parameter file name >.

IF the file name will not be input, jump to the step No.9 and the file is named
as CNCPARAM.DAT automatically.

8. Press the soft key [ F NAME ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

11. Or press the soft key [ STOP ] to stop this operation.

Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

- 4 - 20 -
OPERATION MANUAL
2.2.4 Delete parameter
1. Under the EDIT mode, press the function key SYSTEM .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [ALL IO].

4. Press the soft key [ PARAM ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ DELETE ].

7. Enter < the parameter file number (No.) >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 21 -
OPERATION MANUAL
2.3 Data Input/Output of tool offset

2.3.1 Search file


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ OFFSET ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ F SRH].

7. Enter < the file number (No.) of the offset data >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 22 -
OPERATION MANUAL
2.3.2 Read file
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ OFFSET ].

5. Press the soft key [ ( OPRT ) ].

6. Path1. (1) Press the soft key [ F READ ].

(2) Enter < the file number (No.) of the offset data >.

(3) Press the soft key [ F SET ].

Path2. (1) Press the soft key [ N READ ].

(2) Enter < the file name of the offset data >.

(3) Press the soft key [ F NAME ].

7. Press the soft key [ EXEC ] to execute.

8. Or press the soft key [ CAN ] to cancel this operation.

9. Or press the soft key [ STOP ] to stop this operation.

- 4 - 23 -
OPERATION MANUAL
2.3.3 Write file
1. Under the EDIT mode, press the function key SYSTEM
.

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the soft key [ OFFSET ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ PUNCH ].

7. Enter < the file name of the offset data >.

IF the file name will not be input, jump to the step No.9 and the file is named
as TOOLOFST.DAT automatically.

8. Press the soft key [ F NAME ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

11. Or press the soft key [ STOP ] to stop this operation.

Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

- 4 - 24 -
OPERATION MANUAL
2.3.4 Delete file
1. Under the EDIT mode, press the function key SYSTEM .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [ALL IO].

4. Press the soft key [ OFFSET ].

5. Press the soft key [ ( OPRT ) ].

6. Press the soft key [ DELETE ].

7. Enter < the file number (No.) of the offset data >.

8. Press the soft key [ F SET ].

9. Press the soft key [ EXEC ] to execute.

10. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 25 -
OPERATION MANUAL
2.4 Input/Output of custom MACRO variable

2.4.1 Search file


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ MACRO ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ F SRH].

8. Enter < the file number (No.) of the Custom Macro Common Variables >.

9. Press the soft key [ F SET ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 26 -
OPERATION MANUAL
2.4.2 Write file
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ MACRO ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ PUNCH ].

8. Enter < the file name of the Custom Macro Common Variables >.

IF the file name will not be input, jump to the step No.10 and the file is
named as MACROVAR .DAT automatically.

9. Press the soft key [ F NAME ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

12. Or press the soft key [ STOP ] to stop this operation.

Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

- 4 - 27 -
OPERATION MANUAL
2.4.3 Delete file
1. Under the EDIT mode, press the function key .
SYSTEM

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ MACRO ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ DELETE ].

8. Enter < the file number (No.) of the Custom Macro Common Variables >.

9. Press the soft key [ F SET ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 28 -
OPERATION MANUAL
2.5 Data Input/Output of pitch error compensation

2.5.1 Search file


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ PITCH ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ F SRH].

8. Enter < the file number (No.) of the Pitch Error Compensation Data >.

9. Press the soft key [ F SET ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 29 -
OPERATION MANUAL
2.5.2 Read file
1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ PITCH ].

6. Press the soft key [ ( OPRT ) ].

7. Path1. (1) Press the soft key [ F READ ].

(2) Enter < the file number (No.) of the Pitch Error Compensation Data >.

(3) Press the soft key [ F SET ].

Path2. (1) Press the soft key [ N READ ].

(2) Enter < the file name of the Pitch Error Compensation Data >.

(3) Press the soft key [ F NAME ].

- 4 - 30 -
OPERATION MANUAL
8. Press the soft key [ EXEC ] to execute.

9. Or press the soft key [ CAN ] to cancel this operation.

10. Or press the soft key [ STOP ] to stop this operation.

2.5.3 Write file


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ PITCH ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ PUNCH ].

8. Enter < the file name of the Pitch Error Compensation Data >.

IF the file name will not be input, jump to the step No.9 and the file is named
as PITCHERR .DAT automatically.

9. Press the soft key [ F NAME ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

12. Or press the soft key [ STOP ] to stop this operation.

- 4 - 31 -
OPERATION MANUAL

Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.

2.5.4 Delete file


1. Under the EDIT mode, press the function key SYSTEM .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [ALL IO].

4. Press the rightmost soft key (continuous menu key).


5. Press the soft key [ PITCH ].

6. Press the soft key [ ( OPRT ) ].

7. Press the soft key [ DELETE ].

8. Enter < the file number (No) of the Pitch Error Compensation Data >.

9. Press the soft key [ F SET ].

10. Press the soft key [ EXEC ] to execute.

11. Or press the soft key [ CAN ] to cancel this operation.

- 4 - 32 -
OPERATION MANUAL
3. TOOL LIFE MANAGEMENT FUNATION
3.1 Parameter setting
Ignored number of tool life Management.

No. Meaning
100:4 digits of tool command
6810
0: 2 digits of tool command

Setting for group amount and tool amount.

No. Meaning
6800 # 1 6800 # 0 Group amount Tool amount
0 0 16 16
0 1 32 8
1 0 64 4
1 1 128 2

Setting for format of tool changing command.

No. Meaning

6800 # 7 6801 # 7 Format of tool changing command

T__;
0 0
M6;
1 1 T__ M6;

Counting manner.
No. Meaning
1:Maximum value of tool life counted in minutes.
(Max . 4300 minutes)
6800 # 2
0:Maximum value of tool life counted in times.
(Max. 9999 times)

- 4 - 33 -
OPERATION MANUAL
3.2 Command format

Format:
G10 L3;
P__ L__;
T__ H__ D__;
G11;

Meaning of command:
G10 L3:Register with deleting all previous groups.
P:Group number.
L:Life value.
T:Tool number.
H:Code specifying tool length offset (H code).
D:Code specifying tool radius offset (D code).
G11:End of registration.

Example:(Program of automatic setting for tool life management)


O3026 (TOOL LIFE-FORM);
G10 L3;
P1 L2; Tool life of 2 times for the 1st group.
T1 H1 D4;
T2 H2 D5;
T3 H3 D6;
P2 L1; Tool life of once for the 2nd group.
T4 H7;
T5 H8;
G11;
M30;

- 4 - 34 -
OPERATION MANUAL
3.3 Operation method
OFFSET
1. Press the function key SETTING .


2. Press the rightmost soft key (continuous menu key).

3. Press the soft key [TOOLLF].

Group number

Tool numbers

PAGE
Use page change keys PAGE to check the content of the next group.

“ @ ” means tools under life counting.

“ * ” means tools of life exhausted.

When a tool is at the end of life counting, the alarm No.1022 TOOL LIFE EXHAUST!
will occur.

- 4 - 35 -
OPERATION MANUAL
3.4 Erase count
OFFSET
1. Press the function key SETTING .

2. Press the rightmost soft key (continuous menu key).


3. Press the soft key [TOOLLF].

4. Use cursor keys to select the group to be cleared.

6. Path1. (1) Press the soft key [ CLEAR ].

(2) Press the soft key [ EXEC ] to execute.

(3) To cancel this operation, press the soft key [ CAN ].

Path2. (1) Enter < 0 > .

(2) Press soft key [ INPUT ] or press the input key INPUT .

When a tool is at the end of life counting and an alarm occurs, the RESETRESET

key
has to be pressed for clearing the alarm before clearing tool life counting.
Otherwise,an alarm message will be shown at the status displaying area.

- 4 - 36 -
OPERATION MANUAL

V. APPENDIX

-5-1-
OPERATION MANUAL
A. AUTOMATIC TOOL OFFSET MEASUREMENT - (Option)
A1. Setting method
A1.1 Parameter setting ( NC:ISB)
N6241 = 20 (Feedrate during measurement of automatic tool compensation)
N6254 = 2000 (ε value on X axis during automatic tool compensation)
N6255 = 2000 (ε value on Z axis during automatic tool compensation)
N6251 = 1000 (γ value on X axis during automatic tool compensation)
N6252 = 1000 (γ value on Z axis during automatic tool compensation)
N6089 = 101 (M101 that calls the custom macro program O9029)

A1.2 Signal prove


Confirm all signals are correct as below:

1. PLC DATA SETTING D425 = 1:with ATLM probe function.(RENISHAW)

D425= 2 : with ATLM probe function.(METROL)

2. Contact to +X probe face , ON:X4.2 = 1 , OFF:X4.2 = 0.


Contact to − X probe face , ON:X4.3 = 1 , OFF:X4.3 = 0.
Contact to + Z probe face , ON:X4.4 = 1 , OFF:X4.4 = 0.
Contact to − Z probe face , ON:X4.5 = 1 , OFF:X4.5 = 0.

3. Arrival signal of automatic tool compensation XAE:

ON:X4.0 = 1 , OFF:X4.0 = 0.

Arrival signal of automatic tool compensation ZAE:

ON:X4.1 = 1 , OFF:X4.1 = 0.

4. Prober Arm ON/OFF detection :

ON:X4.7 = 1 , OFF:X4.7 = 0.

-5-2-
OPERATION MANUAL

A1.3 Measurement sequence


After Prober Arm is installed completely (Refer to A1.2), follow sequences as
below to get geometric and wear offset.

Manual tool compensation measurement


(Execute tool geometric value NC)

Automatic tool compensation measurement


(Execute tool geometric value NC)

End

-5-3-
OPERATION MANUAL

A1.4 Measurement sequence flow


A1.4.1 Geometric compensation measurement

Note:Before locating the prober Arm at the measuring position


Please make sure

1. X、Z axis zero return.

2.Chuck unclamped.

3.Part catcher off (M28) .

START

MDI or manual X,Z zero return

Select "JOG" mode

Tool select:
1.switching the tool number selector.
2.push "TURRET INDEX" button.

Probe on by pressing
"PROBER ON" button Troubleshoot the ALM 1012

N Y
Is probe arm located at ALM 1012
measuring position? probe inhibited

Y N

Electric or mechanical problems.


1
Call for service.

-5-4-
OPERATION MANUAL

The CRT is automatically switched


to the geometry screen and the
"cursor" flicker automatically Bring
it to the offset tool number

Select the direction to be measured:

+X

−Z +Z

−X

Push only one axis button each time


+X or –X or +Z or –Z Slow movement can be controlled with
to move the tool to ward prober and JOG FEEDRATE OVERRIDE selector
touch the prober edge

Axis movement is interlocked when


the tool tip touches the prober edge
and the measured value will be
input automatically by NC.

OFFSET/GEOMETRY
NO X Z
G01 -100 -200
G02
G03
:

-5-5-
OPERATION MANUAL

N
Is measurement completed for
3 both axes?

MDI or manual X,Z zero return

Prober arm back by pressing


〝PROBE ON〞 button once again.

N
Is measurement completed for
both axes?

END

-5-6-
OPERATION MANUAL

A1.4.2 Distance setting from sensor to chuck center (x axis)

1. Use standard tool, execute survey with manual tool offset, get geometry offset by
using the X axis to contact sensor.

-X direction

2. Zero return, execute T code standard tool in MDI mode. (EX: T0101)
3. Cutting basic plane at workpiece with standard tool.

N5016
A

N5015
B
C

4. Set parameter:
N5015=A
N5016=B
C = 40 (METROL); C = 15 (RENISHAW)
5. Execute T0100 cancel geometry offset in MDI mode.
6. X axis geometry offset survey again by manual control.

-5-7-
OPERATION MANUAL

A1.4.3 Work shift setting (z axis)

Setup the intended tool to the tower, and going to touch the X and Z axis
sensor according to the tool shape. And then the tool shape compensation value
entered to the geometric compensation screen. After the manual measurement, turn
on the automatic tool compensation measurement function (M101). While
processing on the workpiece, move the work shift setting according to workpiece.
The calculation method as follow:

1. Metric system:
Shift value equals:
The based tool lightly touched end face of workpiece, entry “Z0” in
machining coordinate and pressing the softkey “MEASUR”. The NC would
automatically copy offset value to workpiece coordinate screen. (If the based tool
lightly touched is not the workpiece basic face. Move left 10 mm, entry “Z10”
and pressing the softkey “MEASUR”.)

2. British system:
Shift value equals:
The based tool lightly touched end face of workpiece, entry “Z0” in
machining coordinate and pressing the softkey “MEASUR”. The NC would
automatically copy offset value to workpiece coordinate screen. (If the based tool
lightly touched is not the workpiece basic face. Move left 0.5 inch, entry “Z0.5”
and pressing the softkey “MEASUR”.)

Hint:In the British system, the based tool lightly touch end face of workpiece, the
machining coordinate have be in the British system.

-5-8-
OPERATION MANUAL

A1.4.4 Automatic tool geometric wear compensation

A1.4.4.1 Program format:

M101 T△△ ◇◇ Q __ R__;

T: △△ is tool number and ◇◇ is compensation number

Q: Direction for tool measurement (fig.A)


Q1: -X/-Z direction
Q2: -Z/+X direction
Q3: +X/+Z direction
Q4: -X/+Z direction
Q5: -Z direction

R:Tool nose radius shift R (fig.B)


NOTE: R depending on actual cutting tool

Fig A

Q4 Q1

Q5

Q3 Q2

Fig B

Tool nose radius shift R

A1.4.4.2. MARCO variable:


#502: distance from reference point to the prob contacting position along the −X axis direction
#503: distance from reference point to the probe contacting position along the +X axis
direction

-5-9-
OPERATION MANUAL

A1.4.4.3 Program example


O0222(AUTO-WEAR TEST)
T0100; (Cancel T1 tool offset )
M101 T0101 Q1 R4;
T0100;
M30;

A1.4.5 MARCO program:

(RENISHAW)

O9029 #3003=1(AUTOWEAR/4 -POINT);


G00 G28 U0;
G28 W0;
IF [ #17 EQ 0 ] GOTO1017 (Q-ALARM);
IF [ #17 EQ #0 ] GOTO1017 (Q-ALARM);
IF [ #4006 EQ 20 ] GOTO20 (MM/INCH);
#112 = 1.(MM);
GOTO21;
N20;
#112 = 25.4(INCH);
N21(DEF−POS);
#100 = [ #502 + #506 + #2501 ] (P1);
#101 = [ #504 + #2601 ] (P2) ;
#102 = [ #503 + #506 + #2501 ] (P3);
#103 = [ #505 + #2601 ] (P4);
#104 = [ #504 − #18 + #2601 − [ 7.5 /#112 ] ] (P1 = X1,Z1);
#105 = [ #100 + [ 7.5 /#112 ] ] (X1,X2,X8);
#106 = [ #505 + #18 + #2601 + [ 7.5 /#112 ] ] (P3 = X5,Z5);
#107 = [ #502 + #506 − [ #18 * 2 ] + #2501 − [ 15. /#112 ] ] (X3,X7,Z3);
#108 = [ #503+#506+[#18*2]+#2501+[15. / #112]] (X3,X7,Z7);
#109 = [ #101 + [ 20./#112 ] ] (Z2,Z3,Z4);
#110 = [ #102 − [ 20./#112 ] ] (X4,X5,X6);
#111 = [ #103 − [ 10./#112 ] ] (Z6,Z7,Z8);
M21;
G28 U0;
G28 W0;
M20;
T#20;

- 5 - 10 -
OPERATION MANUAL

IF [ #17 EQ1. ] GOTO1 (Q1 = −X−Z);


IF [ #17 EQ2. ] GOTO2 (Q2 = −Z+X);
IF [ #17 EQ3. ] GOTO3 (Q3 = +X+Z);
IF [ #17 EQ4. ] GOTO4 (Q4 = −X+Z);
IF [ #17 EQ5. ] GOTO5 (Q5 = −Z);
N1 (Q1 = −X−Z ===============);
Z#104 (Z1);
G36 X#100 (P1);
X#105 (X1);
Z#109 (Z2);
X#107 (X3);
G37 Z#101 (P2);
Z#109 (Z3);
G28 U0;
G28 W0;
M21;
GOTO9999;
N2 (Q2 = −Z+X ===============);
Z#109 (Z3);
X#108 (X3);
G37 Z#101 (P2);
Z#109 (Z3);
X#110 (X4);
Z#104 (Z5);
G36 X#102 (P3);
X#110 (X5);
Z#109 (Z4);
G28 U0;
G28 W0;
M21;
GOTO9999;
N3 (Q3 = +Z+X ===============);
Z#109 (Z3);
X#110 (X6);
Z#106(Z5);
G36X#102(P3);
X#110 (X5);
Z#111 (Z6);
X#108 (X7);
G37 Z#103 (P4);
- 5 - 11 -
OPERATION MANUAL
Z#111 (Z7);
X#110 (X6);
Z#109 (Z4);
G28U0;
G28W0;
M21;
GOTO9999;
N4 (Q4 = +Z−X ===============);
Z#106 (Z1);
G36 X#100 (P1);
X#105 (X1);
Z#111 (Z8);
X#107 (X7);
G37 Z#103 (P4);
Z#111 (Z7);
X#105 (X8);
G28U0;
G28W0;
M21;
GOTO9999;
N5 (Q5 = −Z ===============);
Z#109 (Z3);
X#107 (X3);
G37 Z#101 (P1);
Z#109 (Z3);
G28 U0;
G28 W0;
M21;
GOTO9999;
N1017 #3000 = 1 (NO−Q−VALUE−MISSED);
N9999 #3003 = 0;
M99;

- 5 - 12 -
OPERATION MANUAL
( METROL )

O9029 #3003=1(AUTOWEAR/4 -POINT);


G00 G28 U0;
G28 W0;
IF [ #17 EQ 0 ] GOTO1017 (Q-ALARM);
IF [ #17 EQ #0 ] GOTO1017 (Q-ALARM);
IF [ #4006 EQ 20 ] GOTO20 (MM/INCH);
#112 = 1.(MM);
GOTO21;
N20;
#112 = 25.4(INCH);
N21(DEF−POS);
#100 = [ #502 + #506 + #2501 ] (P1);
#101 = [ #504 + #2601 ] (P2) ;
#102 = [ #503 + #506 + #2501 ] (P3);
#103 = [ #505 + #2601 ] (P4);
#104 = [ #504 − #18 + #2601 − [ 20. /#112 ] ] (P1 = X1,Z1);
#105 = [ #100 + [ 20. /#112 ] ] (X1,X2,X8);
#106 = [ #505 + #18 + #2601 + [ 20. /#112 ] ] (P3 = X5,Z5);
#107 = [ #502 + #506 − [ #18 * 2 ] + #2501 − [ 40. /#112 ] ] (X3,X7,Z3);
#108 = [ #503+#506+[#18*2]+#2501+[40. / #112]] (X3,X7,Z7);
#109 = [ #101 + [ 50./#112 ] ] (Z2,Z3,Z4);
#110 = [ #102 − [ 20./#112 ] ] (X4,X5,X6);
#111 = [ #103 − [ 10./#112 ] ] (Z6,Z7,Z8);
M21;
G28 U0;
G28 W0;
M20;
T#20;
IF [ #17 EQ1. ] GOTO1 (Q1 = −X−Z);
IF [ #17 EQ2. ] GOTO2 (Q2 = −Z+X);
IF [ #17 EQ3. ] GOTO3 (Q3 = +X+Z);
IF [ #17 EQ4. ] GOTO4 (Q4 = −X+Z);
IF [ #17 EQ5. ] GOTO5 (Q5 = −Z);
N1 (Q1 = −X−Z ===============);
Z#104 (Z1);
G36 X#100 (P1);
X#105 (X1);
Z#109 (Z2);
X#107 (X3);
- 5 - 13 -
OPERATION MANUAL
G37 Z#101 (P2);
Z#109 (Z3);
G28 U0;
G28 W0;
M21;
GOTO9999;
N2 (Q2 = −Z+X ===============);
Z#109 (Z3);
X#108 (X3);
G37 Z#101 (P2);
Z#109 (Z3);
X#110 (X4);
Z#104 (Z5);
G36 X#102 (P3);
X#110 (X5);
Z#109 (Z4);
G28 U0;
G28 W0;
M21;
GOTO9999;
N3 (Q3 = +Z+X ===============);
Z#109 (Z3);
X#110 (X6);
Z#106(Z5);
G36X#102(P3);
X#110 (X5);
Z#111 (Z6);
X#108 (X7);
G37 Z#103 (P4);
Z#111 (Z7);
X#110 (X6);
Z#109 (Z4);
G28U0;
G28W0;
M21;
GOTO9999;
N4 (Q4 = +Z−X ===============);
Z#106 (Z1);
G36 X#100 (P1);

- 5 - 14 -
OPERATION MANUAL
X#105 (X1);
Z#111 (Z8);
X#107 (X7);
G37 Z#103 (P4);
Z#111 (Z7);
X#105 (X8);
G28U0;
G28W0;
M21;
GOTO9999;
N5 (Q5 = −Z ===============);
Z#109 (Z3);
X#107 (X3);
G37 Z#101 (P1);
Z#109 (Z3);
G28 U0;
G28 W0;
M21;
GOTO9999;
N1017 #3000 = 1 (NO−Q−VALUE−MISSED);
N9999 #3003 = 0;
M99;

- 5 - 15 -
OPERATION MANUAL
B. TAIL OPERATION

X 5.1
SENSOR
X 5.0 Tail backward
Tail check

B1. Check setting and tail sensor signal

Y0.0= 1 (Signal output for executing Tail stock Forward)


Y0.1= 1 (Signal output for executing Tail stock Forward)
X5.0 : Signal by sensor of TAIL CHECK.
X5.1 : Signal by sensor of TAIL BACKWARD.

B2. Operation method


c Hold workpiece on spindle.
d Push the button TAILSTOCK FORWARD to hold the workpiece with the tail.
e Move the dog to the position of TAIL CHECK (X5.0= 1).
f Check the signal Y0.0.
If Y0.0 = 1, the hydraulic pressure will be switched into the tail stock.

SENSOR X5.1 = 0

X5.0 = 1

- 5 - 16 -
OPERATION MANUAL

B3. Note
Under the next conditions, the ALM 1010 (TAIL CONFIRM MISSED) will happen
when the program is executed.
c The workpiece has been held by the tail , but the dog is not at the position of TAIL
STOCK (i.e. , X5.0 = 1) or Y0.0≠1 for 2 sec.
d The dog is at the position of TAIL FORWARD.

B4. Unused
X5.1 = 1
X5.0 = 0

- 5 - 17 -
OPERATION MANUAL
C. THE PROGRAMABLE TAILSTOCK (OPTION)
C1. Operating method

Turret

Lock pin back X5.3 =0


Designat

Tail
X5.2 = 1

chuck Tail stock body clamp

Turret
Lock pin
Driving pin out X5.3 =1
Designat

Tail
X 5.4 = 1

chuck Tail stock body unclamped

C1.1 Manual operation


1. Under the JOG/HANDLE mode, move Z axis to tail lock pin position.
Adjust Z axis to the mark point. (Enable stretch tail lock pin.)
2. Under the JOG mode, press the TAIL DISENGAGE button to make the lock pin
engaged on the Z axis. Then the TAIL DISENGAGE button light on. (If TAIL
DISENGAGE button light off. The tail lock pin position is missed. The tail lock pin
will move back after 3 sec.)
3. If the lock pin is engaged success fully, the tail stock and the Z axis can be moved
synchronously.
4. Move Z axis to the target position. Press “TAIL DISENGAGE” button to move the
lock pin back and then memory the current position automatically.

- 5 - 18 -
OPERATION MANUAL

C1.2 Automatic operation

1.~ 4. Same as to manual operation.


5. Under the MDI mode, execute M124 W×× command to move the tail stock to the
desired position. W** is the moved distance in Z axis.
Ex: M124 W50, the tail stock will move 50mm.
【Note】1026 TAIL NOT INPOSITION means the tail stock position missed.

C2. Marco program


Set parameter N6083=123、N6084=124

O9023(M123) #510=#5022+0.5(W#23LE0)
#3003=1 GOTO90
M34 N10#510=#5022-0.5(W#23GE0)
#510=#5022 GOTO90
#3003=0 N60#3000=9(Z-AXIS-COORDINATE-ERROR)
M99 N90G#509
#3003=0
O9024(M124-W) GOTO250
#3003=1 N200(INCH)
IF[#23EQ#0]GOTO60 #101=[#510−[#5022*25.4]
IF[#23EQ0]GOTO60 #511=#101/25.4
#509=#4001(G-CODE-GROUP-MEMORY) G0W#511
#100=#4006 M33
IF[#100EQ20]GOTO200 W#23
#511=#510−#5022 M34
G0W#511 IF[#23GE0]GOTO15
M33 #510=[#5022*25.4]+0.5(W#23LE0)
W#23 GOTO95
M34 N15#510=[#5022*25.4]−0.5(W#23GE0)
IF[#23GE0]GOTO10 N95G#509
#3003=0
N250M99

- 5 - 19 -
OPERATION MANUAL
D. USING DOUBLE T CODE TO CHANGE TOOL (Option)
D1. General T code
T function is also called as tool function. The two numbers following T denotes the
called tool number and tool offset number.

Program format:
T X X □□ ;
Tool offset number (two codes)

Tool number (two codes)

D2. Using double T code function


When only a 2-digit number follow T, it denotes the called tool number, and the same
number of tool offset number.

Program format:
T XX;
Tool offset number (two codes)

Tool number (two codes)

D3. Marco program:


Set parameter N6001#5=1

O9000 (T-CODE)#3003=1
IF[#149GE100]GOTO20
IF[#149LT100]GOTO10
GOTO30
N20T#149
GOTO30
N10T[#149*100+#149]
N30#3003=0
M99

- 5 - 20 -
OPERATION MANUAL
E. BARFEED OPERATION (OPTION)
E1. General warning and caution
E1.1 Check and drain the contaminated air/water off from the compressor daily. A clean
air without dirty substance supplied from the compressor ensures to prevent from a
potential risk of air/water leakage to filter regulator, which may not consider
replacement under guarantee period if improperly maintained. See the figure.
E1.2 Check and drain irregularly the contaminated water off to filter regulator, for
example, press the pin up for draining, upon the contaminated water is over half
scale of the level. See “A” of the figure.
E1.3 Fill lubricant (JIS K2213 or similar source R32) in the lubricator at the most 80%
scale of the level, for example, release and remove the screw for lubrication. See
“B” of the figure.
E1.4 Turn the relevant knob clockwise of the lubricator for the max. lubricant volume as
indicated 9. Conversely, counter-clockwise for min. lubricant volume as indicated 1.
See “C” of the figure.
E1.5 The air pressure volume set always not excess at 8 kg/cm². See “D” of the figure.
E1.6 For avoid detriment on PC material-made filter regulator & lubricator, do apply 5.5
P.H solvent for cleanliness. Always keep them away from environmentally organic
compound.

Filter Regulator Lubricator


“B” “C”

“D”

“A”

- 5 - 21 -
OPERATION MANUAL
E2 Material operation
NC Program Example
The command of
Description
Barfeed

Workpiece machining
Machining program
and cut off

GO Z__; Turret Position

M16;(spindle unclamp)
M70;
/2 G0 Z__;
Workpiece machining
/2 G4 X3.;
and cut off
/2 G0 Z__;
/2 M70;
M15; (spindle clamp)

M16;(spindle unclamp) Turret draw back and


M70; remain push out
/2 G0 Z__;
(turret return)
/2 G4 X3.;
The first time server
material into spindle

/2 G0 Z__;
(turret position)
/2 M70;
Turret Position
M15; (spindle clamp)

Workpiece machining
Machining program
and cut off

- 5 - 22 -
OPERATION MANUAL
E3 Attention before operation
E3.1 Pressure support
The external air support pressure can not lower than 6 kg/cm².
The consumption of oxygen is 50L/H per hour.
The main caliber of oxygen must be larger than Φ8mm, and adjust the pressure more
than 6 kg/cm².

E3.2 Electric power support


The power connects from lathe has be the 220v 50/60Hz or 110v 50/60Hz. When
operating, the power switch turns to “1” position.

E3.3 Safety switch


There is a safety switch on the top of cover. When opened the cover and turned on the
switch, the operator can be operation. If the operator want to close the top cover, have to
be turn off the switch.

- 5 - 23 -
OPERATION MANUAL

VI. TROUBLE SHOOTING

-6-1-
OPERATION MANUAL
1. EXTERNAL ALARM MESSAGE
1.1 Not ready

Not ready

Y
1031 spindle motor
alarm on CRT?
N Refer to 1031 spindle motor
alarm for trouble shooting.
Any emergency stop button Y
pressed on operating pannels?
N
Release it.

Any axis overtravel?(O.T release will be N


lighted on operator panel)

Keeping press O.T release (this button will


be lighted off) and move the axis to inside
of the working area by jog or handle .
(opposite direction operating)

Release O.T release

Y
Not ready?

N
Electric problems , call for service.

END

-6-2-
OPERATION MANUAL

1.2 NC alarm
Please refer to FANUC maintenance manual if NC screen displayed NC alarm.

The NC alarm includies.

1. program error (P/S alarm)


2. the absolute pulse coder alarm (APC)
3. servo alarm
4. overtravel alarm
5. alarm in PMC
6. overheat alarm
7. system alarm
8. background edit alarm (BP/S)

-6-3-
OPERATION MANUAL

1.3 Outside alarm message

1001 START INHIBIT

Alarm1001

Reset

N
Does chuck clamp ok?

Y N
By pass it?
Y
Is there door interlock switch? Y
1

N K2.1 setting 1
Make sure door close

Press door release


N
X11.3=1?

Electric problem Y 2
,call for service

END
For chuck inside or outside clamp
memory changing please
reference to appendex A.1

-6-4-
OPERATION MANUAL

1002 X AXIS ZERO RETURN INHIBIT

Alarm1002

Reset

Y
Do you want Z axis zero return before X
axis zero return?
N

X axis zero return first and then Z


axis zero return Setting K4.7=1
This bit will be set to 0 ,
automatically once power on.

END

-6-5-
OPERATION MANUAL

1003 AUXILIARY MOTOR OVERLOAD

Alarm1003

Y
Coolant pump overload?

Y
Lube unit motor overload?

Y
Oilmatic motor overload?

Chip conveyor motor overload?

Hydraulic motor overload?

Remove the cause of overload.

Reset the overload relay of the motor.

Y
The alarm still there?

N Electric problem , call


for service.
END

-6-6-
OPERATION MANUAL

1004 OIL MATIC FAILED

Alarm1004

N
Is there alarm display on the oilmatic
machine panel?
Y Please refer to electric manual,check
the signal X5.7 circuit, find short point
Please refer to the manual of the and remove it.
oilmatic machine to solve problem

Reset

END

1005 DOOR NEED CLOSED!

Alarm1005

Reset

N Y
Safety door open? K11.3=1?

Y N

Close safety door before


executing program start.
Electric problem , call
for service

END

-6-7-
OPERATION MANUAL

1006 TOOL LIFE EXHAUST

Alarm1006

Reset

Install tool life counting.


1. tool life screen
2. move curser to install tool
group.
3. select the soft key<oprt>
4. select the soft key<clear>
5. select the soft key<exec>

END

1007 PART COUNT REACHED

Alarm1007

Reset

Install part counting.


6. part count screen
7. select the soft key<oprt>
8. select the soft key<clear>
9. select the soft key<exec>

END

-6-8-
OPERATION MANUAL

1008 AXIS NEED ZERO RETURN

Alarm1008

Reset

Y N
Machine service? Have been executed machine lock?
N Y

Set K3.7=1 Set K3.6=1

Setting K4.7=1
*the bit will be set Execute all axis ZERO return after All axis ZERO return.
to 1 after power off power on
and power on.

END

-6-9-
OPERATION MANUAL

1009 OIL PRESSURE FAILED

Alarm1009

N
Is oil pressure enough?

Press reset or cycle start push button. Adjust the oil pressure to be
correct. (X9.5 = 1 )

Y
Alarm 1009 DGN X12.5=1?

END 1. oil pressure wiring error. Please


check wiring .
2. oil pressure detection unit damage.
Please change detection unit .

- 6 - 10 -
OPERATION MANUAL

1010 TAIL CONFIRM MISSED

Alarm1010

N
Is there tailstock quill detecting switch? Electric problem , call for
service
Y

N Make sure cutting part is still


Has tailstock quill held part already?
on use or adjust the tailstock
Y quill to hold part.

Mark sure the tailstock forward


by pressing tail forward button
Tailstock quill forward detecting switch is N
under the JOG mode (Y0.0will
on? (X5.0=1,X5.1=0)
be turned to 1)
Y

Adjust the N Tailstock quill forward detecting switch is


tailstock quill on?(X5.0=1,X5.1=0)
forward Y
detecting switch

Reset

END

- 6 - 11 -
OPERATION MANUAL

1011 TAIL NOT INPOSITION

Alarm1011

Please pull tailstock again by


handle mode and then release
it,let NC auto record tailstock
position.

Y Check signal X5.3 detecting switch


MDI mode , operate program able tailstock if it’s fault. Please check relation to
with M124W**. Dose alarm1011still happen? X5.3 circuite or replace it.

END

1012 TAIL POSITION RECORD FAIL!

Alarm1012

Reset

Handle mode,repeat pull


programmable tailstock manually
and then release it.

Y Electric problem , call for


Alarm still happen?
service
N

END

- 6 - 12 -
OPERATION MANUAL

1014 X AXIS NEED ZERO (TAIL.UNCLAMP)

Alarm1014

N
Programmable tailstock?

Set K3.3=0

X axis zero return

Reset

END

- 6 - 13 -
OPERATION MANUAL
1015 QUILL FORWARD TIME OVER!

Alarm 1015

Adjust QUILL sensor until


X5.0 turned on.

Reverse QUILL back

Reset

Alarm disappear?

END Call for serves

1016 EXCEED ESTIMATION PATH!

Alarm 1016

Reverse QUILL back

Reset

Alarm disappear?

END Call for serves

- 6 - 14 -
OPERATION MANUAL

1020 SPINDLE GEAR SHIFT FAIL!

Alarm1020

Y
Press ”RESET” key

N
K4.7=1?
K4.7 設 1 Y

Sol on Gear HI LS on?


Shift to HI Y Y X6.0=1,X6.1=0 Y
Y1.2=1?
X6.2=0?
N N
N
1 2

Sol on Gear NU LS on
HI shift NU Y Y X6.0=0,X6.1=1 Y
Y1.2=0,Y1.3=1?
X6.2=0?
N
N N
LO shift NU 1 2

Sol on Gear LOW LS on


Y Y Y
Shift to LO Y1.4=1? X6.2=1,X6.1=0
X6.0=0
N N
N
1
2

Set K4.7 to 0

1 Please check Relay / Electromagnetic valve


Reset

2 Please check SENSOR


END

- 6 - 15 -
OPERATION MANUAL

1021 GEAR SIGNAL DETECT ERROR!

Alarm1021

Press ”RESET” key

Check gear Check Check gear


N solenoid of gear Y Y
Position is correct? position detect
switch by force,is it sensor is normal?
M38、M39、M40 normal?
Y
N N

Replace solenoid Replace detect sensor.

MDI mode,execute gear


switch(M38,M39,M40)

END

- 6 - 16 -
OPERATION MANUAL

1022 GEAR NEUTRAL ALARM

Alarm1022

Press ”RESET” key

Command M38 shift Command M39 shift


to gear low to gear high

Gear low LS ON Gear hi LS ON


X6.2=1,X6.1=0 X6.2=0,X6.1=0
X6.0=0 X6.0=1

Y Y

END

- 6 - 17 -
OPERATION MANUAL

1030 CHUCK COMMAND ERROR

Alarm1030

Y
Spindle running?

N Command M32 to bypass it,M31


to cancel the bypass status.
Reset

END

- 6 - 18 -
OPERATION MANUAL

1031 SPINDLE MOTOR ALARM

Alarm1031

Turn main power off and then on

Y
Is alarm still there?

N
Check the NC alarm
number from CRT or
Spindle AMP.display
END
inside the cabinet

Electric problem call for


service

- 6 - 19 -
OPERATION MANUAL

1032 CHUCK NOT OK

Start spindle running with chuck not OK


Alarm1032

Adjust the detecting switch of


Y chuck to match X6.3=1 and
Is there chuck detection with K2.0=0? X6.4=1 when machining parts are
clamped.
N

N
DGN.X6.3=1,X6.4=1?

Y
Reset

N
Bypass it? Select JOG mode.

Command M32 to bypass it,M31 Step the chuck clamp foot switch
to cancel the bypass status. to clamp the chuck.

END

- 6 - 20 -
OPERATION MANUAL

1033 ELECTRIC GEAR CHANGE FAIL!

Alarm1033

Check
“Magnet Winding Contactor” NO Please Check Electrical Component
K761—High gear X6.0=1 Or wire the question, the question is
K760—Low gear X6.2=1 repaired.

Reset

END

1034 SPINDLE 2 LOCK PIN FAIL!

Alarm1034

N
SPINDLE CHANGE CS AXIS?

Check :1. AIR PRESSURE Check :1. AIR PRESSURE


2. AIR VALAE Y4.4=1 2. AIR VALAE Y4.4= 0
3. MILL TOOL 3. MILL TOOL PIN IS
PIN IS PUSH PULL,
DNG. X10.5 =0 (S483) DNG. X10.5 =1 (S483)
X10.4 =0 (S484) X10.4 =1 (S484)

Press"RESET"

END

- 6 - 21 -
OPERATION MANUAL

1035 SPINDLE 2 NOT IN POSITION!

Alarm1035

Please check “S483”.


Beforethe turret is rotated, N Adjust the detecting switch X8.5=1.
Mill spindle needs to finish spindle Or setting parameters NO.4077.
orientation. Notice: If the position mistake will make "
DNG. X8.5=1 TURRET " damaged .

Reset

END

1036 SPINDLE TOOLS OVERLOAD!

ALARM 1036

Press ”RESET” key

Tool damage Y
check

The setting value of tool


Change tools
overload extend time T48 is
too short,Please refer to the
section 2,5.1 Timer setting

END

- 6 - 22 -
OPERATION MANUAL

1060 PMM SERVO ALARM

Alarm1060

Turn off the NC power and turn on again

Y
Is alarm still occured?

N
Please check the message
in PMM/MSG and refer
to the appendix to solve it.
END

1061 PMM LOW BATTERY ALARM

Alarm1061

Servo motor absolute pulse coder


battery alarm

Please check the message in


PMM/MSG and refer to the
appendix to solve it.

- 6 - 23 -
OPERATION MANUAL

1062 TURRET NOT INPOSITION

Alarm1062

JOG mode,press tool "index"


button to repeat indexing turret.

N Electric problem , call for


X8.6=1,X8.7=0
service
Y

Reset

N MDI mode and set C2=


Check C2= current tool NO. current tool NO..
Y

END

1063 T CODE OVER TURRET NUMBER

Alarm1063

Reset

Correct T command:T>0 and <the


turret capacity.

END

- 6 - 24 -
OPERATION MANUAL

1064 TURRET CLAMP FAIL

Alarm1064

Press "Reset" key

2
2

Repeat turret index,is it normal? N


X8.6=1?
Y N Adjust system air
Check system air pressure
is 6kg/cm² ? pressure become
6 ㎏/㎝²
END Y

Air pipe or air loop is normal N Adjust pipe or air


for turret? loop.

Y
2

1065 TURRET (C0) INCORRECT

Alarm1065

Reset

N
C0=turret total tool amount?

Y
Set C00 equal to turret
capacity.
END

- 6 - 25 -
OPERATION MANUAL

1066 X AXIS ZERO RETURN

Alarm1066

N
Action on turret?

Set K3.4=1

X axis zero return.

Reset

END

1067 TF <= 0 COMMAND ERROR

Alarm1067

“RESET”

Correct T command:T>0 and <the


turret capacity.

END

- 6 - 26 -
OPERATION MANUAL

1068 TURRET CHANGE TIME OUT

Alarm1068

NO YES
Action on turret? Turret Unclamp?

YES
NO
SET K3.4 = 1

Check Turret Check Turret X8.6 =0is clamp


“Solenoid Controlled.Valve” X8.7=1 is unclamp
X axis zero return. To maintain it. To maintain it.

Reset

END

- 6 - 27 -
OPERATION MANUAL

1071 TURRET SIGNAL ERROR

Alarm1071

Press "Reset" key

Jog mode,repeat Replace turret


turret index encoder

Check signal N Check turret Y Refence to electric


X8.0、X8.1、X8.2、X8.3 encoder is normal manual,check turret signal
It is correct? wire connect to
X8.0,X8.1,X8.2,X8.3,find
brake or short point
remove.
Y

END

- 6 - 28 -
OPERATION MANUAL

1072 TURRET(C2) INCORRECT

Alarm1072

Press "Reset" key

For turret count is For turret count is


sensor type(TC15) encoder
type(TC26/36)

MDI mode and key in Adjust turret encoder position, until


C2=TOOL number currently the lamp of “index” button been off.

END

- 6 - 29 -
OPERATION MANUAL

1100 BAR FEED ALARM


P.S: BAR FEEDER TYPE DH65 ALARM (D429=1)
Alarm1100

Reset

N
Check if alarm message comes
from barfeeder?

Depending on bar feeder alarm message, Refer to electric manual, check the
refer to bar feeder manual to find solution circuit relative to signal X12.2,find
short point and remove it.

Reset

END

- 6 - 30 -
OPERATION MANUAL
1101 BAR FEED ALARM
P.S: BAR FEEDER TYPE DH65 ALARM (D429=2)
Alarm1101

Reset

N
Check if alarm message comes
from barfeeder?

Depending on barfeeder alarm message, Refer to electric manual , check


refer to bar feeder manual to find solution the circuit relative to signal
X12.2,find short point and
remove it.

Reset

END

1103 BAR FEED ALARM


P.S: BAR FEEDER TYPE DH65 ALARM (D429=3)
Alarm1103

Reset

N
Check if alarm message comes
from barfeeder?

Depending on barfeeder alarm message, Refer to electric manual , check


refer to bar feeder manual to find solution the circuit relative to signal
X12.2,find short point and
remove it.

Reset

END

- 6 - 31 -
OPERATION MANUAL

1104 CHUCK MODE SELECT ERROR

Alarm1104

Reset

Release chuck outside clamp button


when bar feeder function enabled.

END

- 6 - 32 -
OPERATION MANUAL

1120 PROBER INHIBITED

Alarm1120

Reset

N
Prober on?

N
Spindle running?

Stop spindle

N
Chuck clamp?

Chuck unclamp

The part catcher off by command M28

Execute prober off before part catcher


on

END

- 6 - 33 -
OPERATION MANUAL

1121 Z AXIS NEED ZERO (PROBEER ACTIONS )

Alarm1121

N
Action prober function?
M20/M21 prober
Y

Set K3.0=0

Z axis zero return.

Reset

END

- 6 - 34 -
OPERATION MANUAL

1122 SPINDLE NEED ORIENTATION

Alarm1122

Did the spindle and the N


Set K0.7=0
PROB interfere?

Set K0.7=1
Please execute M19 to make
orientation,Execution
PROBE

Press "Reset" key

END

- 6 - 35 -
OPERATION MANUAL

2. EXTERNAL OPERATION MESSAGE


2004 LUBE PR/LV ERROR

OP2004

Setting value to T0 and T2

Fill up the lube tank with


lubrication oil

N
Lube pump active?X6.7=1?

Y
N Electric problem , call for
Check if lube oil level
detecting switch is normal? service
Press "reset" or "cycle start"
Y

Refer to electric manual to find


END signal X6.7 broken point and solve it.

2005 LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200]

OP2005

Fill up the lube tank with


lubrication oil

END

- 6 - 36 -
OPERATION MANUAL

2006 M.S.T LOCK MODE

OP2006

Display M.S.T LOCK function


message K1.0=0

Turn off M.S.T lock mode on NC


Would you want to use N screen soft operater’s panel key
M.S.T lock mode? (refer to operating manual M.S.T
Y lock function)

END

2007 MANUAL ABSELUTION ENABLE

OP2007

Display MANUAL ABSELUTION


function message K1.0=0

Turn off manual abslution mode


Would you want to use manual N on NC screen soft operater’s
abselution mode? panel key (refer to operating
manual MANUAL ABSLUTION
Y function)

END

- 6 - 37 -
OPERATION MANUAL

2008 TAIL BODY POSITION SET OK

OP2008

When operate program able tailstock


in manual mode,that message just
display for operater tailstock position
auto record finished.

END

2009 TURRET FIRST TOOL SETTING

OP2009

When K4.7=1, this message just


display for operater under the
status of turret first tool setting.

END

- 6 - 38 -
OPERATION MANUAL
2010 SPINDLE GEAR CONFIRM!

OP2010

Refer Alarm 1021

No
Alarm disappear?

Yes Call for serves

END

- 6 - 39 -
OPERATION MANUAL
2011 SPINDLE OVERLOAD CHECK TOOLS!

OP2011

No
If the Spindle Load
sets suitable?
Adjust Spindle
Yes load setting,
Refer M136.

Tool Break?
Yes
No Replace tool.

Check program,
feedrate, tool, etc.

Reset

No
Alarm disappear?

Yes Call for serves

END

- 6 - 40 -
OPERATION MANUAL

3. TURRET FIRST TOOL SETTING (PMM β6/2000)


3.1 Origin position setting

1.Set K4.7=1 to enter adjusting mode.

2.Push the button "MGCW" or "MGCCW" to select tool NO.1. *1


(Select “JOG” mode).

3.Is turret position correct?


3.1 YES→Select "ZERO RETURN" and push the button "MGCW"
until screen appears "1060 PMM servo alarm".
3.2 NO→Go to item 2.

4.Power off then on.

*1 : "JOG FEEDRATE OVERRIDE" can be used to adjust rotating speed


of turret.

- 6 - 41 -
OPERATION MANUAL

3.2 Parameter list


3.2.1 GT250A/B use β8/2000 Motor parameter setting value(※Standard
value)

No. Value Meaning remark


0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 34 Motor type β8/2000
31 111 Motor rotate direction
32 2 CMR
40 1500 Rapid travel rate
41 100 Og feedrate
43 1500 Feedrate uper limit
54 100 Fl rate for reference position return
55 80 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 40 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 990 Current loop gain (PK1) ※
71 -3544 Current loop gain (PK2) ※
72 -2632 Current loop gain (PK3) ※
73 140 Speed loop gain(PK1V) ※
74 -2526 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 42 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -6420 Current compensation 1(PVPA) ※
79 -1600 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32456 Overload protection coefficient (POVC1) ※
82 3897 Overload protection coefficient (POVC2) ※
83 11600 Overload protection coefficient (POVCLM) ※
85 12000 Actual current limit(DBLIM) ※
86 3382 Current compensation 4 (MGSTCM) ※
87 3890 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 30 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 10 In-position width
115 236 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 2000 Reference counter
182 3333 Positional deviation limit during movement

- 6 - 43 -
OPERATION MANUAL

3.2.2 GT250A/B use β8/3000i Motor parameter setting value(※Standard


value)

No. Value Meaning remark


0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β8/3000i
125 258 β8/3000i
31 111 Motor rotate direction
32 2 CMR
40 1500 Rapid travel rate
41 100 Og feedrate
43 1500 Feedrate uper limit
54 100 Fl rate for reference position return
55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 10 Number of magazine
70 650 Current loop gain (PK1) ※
71 -3831 Current loop gain (PK2) ※
72 -1299 Current loop gain (PK3) ※
73 160 Speed loop gain(PK1V) ※
74 -1441 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 44 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 10000 Reference counter
182 3333 Positional deviation limit during movement

- 6 - 45 -
OPERATION MANUAL

3.2.3 GT250MA use β8/3000i Motor parameter setting value(※Standard


value)

No. Value Meaning remark


0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β8/3000i
125 258 β8/3000i
31 111 Motor rotate direction
32 2 CMR
40 1700 Rapid travel rate
41 100 Og feedrate
43 1700 Feedrate uper limit
54 100 Fl rate for reference position return
55 120 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 990 Current loop gain (PK1) ※
71 -3544 Current loop gain (PK2) ※
72 -2632 Current loop gain (PK3) ※
73 140 Speed loop gain(PK1V) ※
74 -2526 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 46 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -6420 Current compensation 1(PVPA) ※
79 -1600 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32456 Overload protection coefficient (POVC1) ※
82 3897 Overload protection coefficient (POVC2) ※
83 11600 Overload protection coefficient (POVCLM) ※
85 12000 Actual current limit(DBLIM) ※
86 00000 Current compensation 4 (MGSTCM) ※
87 3890 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
Numerator for the number of pulses per motor
105 16200
revolution (SDMR1)
Denominator for the number of pulses per motor
106 13
revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※
110 1000 Positional deviation limit value at stop
111 10 In-position width
115 236 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 2000 Reference counter
182 3333 Positional deviation limit during movement

- 6 - 47 -
OPERATION MANUAL

3.2.4 GT200A/B use β8/3000i Motor parameter setting value(※Standard


value)

No. Value Meaning remark


0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β8/3000i
125 258 β8/3000i
31 111 Motor rotate direction
32 2 CMR
40 2000 Rapid travel rate
41 100 Og feedrate
43 2000 Feedrate uper limit
54 100 Fl rate for reference position return
55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 650 Current loop gain (PK1) ※
71 -3831 Current loop gain (PK2) ※
72 -1299 Current loop gain (PK3) ※
73 160 Speed loop gain(PK1V) ※
74 -1441 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 48 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2400 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 1000 Reference counter
182 3333 Positional deviation limit during movement

- 6 - 49 -
OPERATION MANUAL

3.2.5 GT200MA use β4/4000i Motor parameter setting value


(※Standard value)
No. Value Meaning remark
0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β4/4000i
125 256 β4/4000i
31 111 Motor rotate direction
32 2 CMR
40 2000 Rapid travel rate
41 100 Og feedrate
43 2000 Feedrate uper limit
54 100 Fl rate for reference position return
55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 400 Current loop gain (PK1) ※
71 -19200 Current loop gain (PK2) ※
72 -1253 Current loop gain (PK3) ※
73 109 Speed loop gain(PK1V) ※
74 -984 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 50 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -7694 Current compensation 1(PVPA) ※
79 -2800 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32532 Overload protection coefficient (POVC1) ※
82 2954 Overload protection coefficient (POVC2) ※
83 8758 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 780 Current compensation 4 (MGSTCM) ※
87 7790 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 0 Numerator for the number of pulses per motor
revolution (SDMR1)
106 43 Denominator for the number of pulses per motor
revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 1284 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
179 54000
180 1000 Reference counter

- 6 - 51 -
OPERATION MANUAL
3.2.6 GT380A/B use β8/3000i Motor parameter setting value
(※Standard value)
No. Value Meaning remark
0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β8/3000i
125 258 β8/3000i
31 111 Motor rotate direction
32 2 CMR
40 1600 Rapid travel rate
41 100 Og feedrate
43 1600 Feedrate uper limit
54 100 Fl rate for reference position return
55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 650 Current loop gain (PK1) ※
71 -3831 Current loop gain (PK2) ※
72 -1299 Current loop gain (PK3) ※
73 160 Speed loop gain(PK1V) ※
74 -1441 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※

- 6 - 52 -
OPERATION MANUAL

76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 7200 Numerator for the number of pulses per motor
revolution (SDMR1)
106 7 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 1000 Reference counter
182 3333 Positional deviation limit during movement

- 6 - 53 -
OPERATION MANUAL

3.3 AMP Alarm List:

Program or setting alarm (PS alarm)

LED Display Display


NO Description Countermeasure
error
β βi
A parameter that Turn the power off , then back
000 requires power-down on . ALM1060
has been pecified .
The specified feedrate Check the feedrate parameter
011 is zero . specified with a function code .

The specified feedrate Check the value of parameter


(maximum feedrate) is No.043, which indicates the
013 zero . maximum feedrate that can be
specified .
More than 32 blocks Reduce the number of registered
have been registered blocks to 32 .
070 for a buffering
operation .
Input from the reader / Correct the baud rate of the
punch interface or the input / output unit (always 4800)
085 like caused an or other settings .
overrun,parity,or
framing error.
Input from the reader / Turn the reader / punch
punch interface or the on .Check the cable connection .
like includes an input /
086 output unit operation
ready signal (DR) that
is set to off .
After input from the Check the cable connection .
reader / punch interface
or the like stops ,
087 character input does ALM1060
not stop even though
ten characters have
been input .
Reference position Move the tool in the direction of
setting cannot be re-ference position return in jog
executed normally . mode at a speed that causes the ALM1060
090 servo position error to exceed
128 .Then , pecify another
reference position setting .

- 6 - 54 -
OPERATION MANUAL

LED Display Display


NO Description Countermeasure
β βi error
A first to third reference Set the reference
position return cannot be position .
093 executed because the reference ALM1060
position has not yet been
established .
The reference position has not Set the reference
yet been established.this position .
224 occurs only when the ZRTN ALM1060
bit of parameter No.001 is set
to 0 .
Input data 1 is invalid . Check input data 1 ,
250 specified with a function
code .
Input data 2 is invalid . Check input data 2 ,
251 specified with a function
code .
Operation cannot be activated Check the mode . Check
because an invalid mode is whether a block is being
255 specified or because block executed .
execution is in progress .
The interface switch signal Switch the signal after
290 (DRC) was switched during block execution stops .
block execution .
The speed of an axial Check the speed
move-ment specified by an specified by the external
external pulse has exceeded pulse .Check the
291 the upper limit .This occurs magnification of the
only when the EPEXA bit of external pulse
parameter No.001 is set to 1 . ( parameters No.062 and
063 ) .
Parameters are cleared .
A checksum error for the Set the parameters
292 battery -powered memory was again . If this alarm ALM1061
detected . subsequently recurs ,
replace the unit .

- 6 - 55 -
OPERATION MANUAL
Pulse coder alarm
LED Display Display
NO Description Countermeasure
β βi error
A communication Check the continuity of the signal
error (DTER) for cable .If the cable is normal , the
the serial pulse pulse coder may be defective. Turn
300 coder was the power off . If the alarm recurs
detected . when the power is reapplied ,
replace the serial pulse coder ,
together with the motor .
A communication Check the continuity of the signal
error (STBER) for cable .If the cable is normal , the
the serial pulse pulse coder or servo unit may be
302 coder was defective .
detected . This error can also be caused by
external noise . See the chapter on
noise reduction in “Connection”.
An LED Turn the power off . If this alarm
disconnection recurs when the power is
303 (LDAL) was reapplied , replace the motor .
detected in the
serial pulse coder .
A mispulse alarm Turn the power off . If this alarm
(PMAL) for the recurs when the power is ALM1060
304 serial pulse coder reapplied , replace the motor .
was detected .
A miscount alarm Turn the power off . If the alarm
(CMAL) for the recurs when the power is
serial pulse coder reapplied , replace the motor . If
305
was detected . the alarm does not recur , restart
the operation from reference
position return .
The motor has This alarm is issued when the
overheated amplifier has overheated , causing
(OHAL) . the thermostat to trip . Possible
causes include an excessively high
ambient temperature and
excessively strict
306 ALM1060
operating conditions . Check the
actual cause . Disconnect the
power for about ten minutes , then
release the emergency stop state .
If the alarm recurs , replace the
amplifier .

- 6 - 56 -
OPERATION MANUAL

LED Display Display


NO Description Countermeasure
β βi error
A soft phase alarm (SPHAL) Turn the power off .This
308 was detected . alarm may be caused by ALM1060
noise .
When the absolute pulse Cause the motor to
coder is used , the motor has rotate through more
319 not yet rotated through more than one turn in jog feed ALM1060
than one mode , then turn the
turn after the first power-up . power off then back on .
The battery voltage of the Replace the battery .
absolute pulse coder is low . Restart the oper-ation
350 ALM1061
from reference position
return .
The battery voltage of the Replace the battery .
351 absolute pulse coder is ALM1061
low .(warning)

- 6 - 57 -
OPERATION MANUAL

Servo alarm

LED Display Display


NO Description Countermeasure
error
β βi
The servo motor has Turn the power off . After a
overheated ( estimated while , turn the power back
400 value ) . on . Possible causes include an ALM1060
excessively high acceleration /
deceleration frequency .
Servo amplifier ready
401 signal ( DRDY ) went ALM1060
off .
The cooling fins have The load on the motor may be
403 overheated .( hardware too high .reexamine the load ALM1060
detection ). conditions .
Reference position return Reexecute reference position
405 could not be executed return . ALM1060
correctly .
The servo position error Determine the mechanical
in the stop state is larger cause of the large position
410 than the value specified error .If no mechanical cause ALM1060
in parameter is found , specify a larger
No.110. value for the parameter .
The regenerative This alarm is issued when the
discharge unit has average regenerative discharge
overheated . energy is too high ( when the
acceleration / deceleration frequency is too high , for
example ) .When the regenerative discharge resistor is
not being used , check whether a dummy connector is
fitted to the CX11-6 connector .
When the regenerative discharge resistor is being used:
( 1 ) The average regenerative discharge energy may be
too high.
Decrease the acceleration / deceleration frequency .
404 ( 2 ) The thermostat line of the separate regenerative ALM1060
discharge unit
may not be connected properly . Check the
connection .
( 3 ) The thermostat of the separate regenerative
discharge unit may be defective . Disconnect the
separate regenerative discharge unit , then check the
thermostat . If the thermostat is open even through
the separate regenerative discharge unit is cool ,
replace the separate regenerative discharge unit .
If (1) to (3) are not the cause of the alarm , replace
the servo amplifier .

- 6 - 58 -
OPERATION MANUAL

LED Display Display


NO Description Countermeasure
error
β βi
The servo Determine the mechanical cause of the
position error large position error .If no mechanical
during cause is found , apply any of the
movement is following countermeasures :
411
larger than the ‧Specify a larger value for the
value specified parameter .
in parameter ‧Specify a lower feedrate .
No.182. ‧Increase the time constants .
A DC link This alarm is issued when the DC
overvoltage voltage of the main circuit power is too
alarm is issued high .
( 1 ) The supply voltage for dynamic power may exceed
the rated
value . Check the voltage . If the voltage is too
high , reduce the voltage to an appropriate level .
( 2 ) The regenerative discharge unit may not be properly
413 connected .Check the connection . ALM1060
( 3 ) The resistance of the separate regenerative discharge
unit may be abnormal . Disconnect the separate
regenerative discharge unit , then check the
resistance . If the resistance is not within +20% of
the predetermined resistance , replace the separate
regenerative discharge unit .
If (1) to (3) are not the cause of the alarm, replace
the servo amplifier .
An overcurrent The alarm occurs in case the main
alarm is issued .
circuit is too much current.
(1) Check the motor type whether it is correct (parameter
No.30).
If correct, do as the item (2).
(2) Check the current setting for servo control whether it
412 is the standard value. The correct values of current
are set in the following parameters. No.70, 71, 72,
78, 79, 84, 85, 86, 87, 88, 89, 90.
(3) Remove the power cable from the AMP. Then,
release the EMERGENCY STOP button.
-If the alarm is still there, please replace the AMP.
-If no alarm, do as the item (4).

- 6 - 59 -
OPERATION MANUAL

LED Display Display


NO Description Countermeasure
β βi error
(4) Remove the power connecter from the
AMP. Check the shielded cable and
the power cable (U, V, W)
-If he shielded cable is still good, do
as the item (5).
- If there is short circuit on the motor,
remove the power cable of
the motor. Then, check the shielded
cable and the power cable (U, V, W).
-If the motor is short circuited, please
replace the motor.
-If the motor is still good, please
replace the power cable. ALM1060
(5) Connect the power cable. Observe
values of the motor current (IR, IS)
during acceleration and deceleration
with a wave monitor. Refer to the
appendix E of the “Servo Check
Board” to check motor current. If the
display of motor current (IR, IS) on
the monitor is not a sine curve, please
replace the AMP.
(6) If the items (1) to (4) are not the
causes of alarm, the pulse coder or the
control cable or some hardware inisde
CNC may be defective.
A DC link
low voltage This alarm is issued when the DC voltage
alarm is of the main circuit power is too low .
issued .
( 1 ) The external circuit breaker may be turned off .
Check the circuit breaker .
( 2 ) The supply voltage for dynamic power is lower
414 ALM1060
than the rated value . Check the voltage . If the
voltage is too low , increase it to an appropriate
level .
( 3 ) The external magnetic contactor may not be
connected properly .Check the connection .
If (1) to (3) are not the cause of the alarm , replace
the servo amplifier .

- 6 - 60 -
OPERATION MANUAL

LED Display Display


NO Description Countermeasure
β βi error
A parameter has Check the following parameters :
been specified
incorrectly No.30 :Is the specified motor type
correct ?
No.31 :Is the specified direction of rotation of the
417 ALM1060
motor correct ?
No.106 : Is the denominator of the number of pulses
per single revolution of the motor 0 ?
No.180 : Is the specified reference counter capacity 0
or a negative value ?
A DO alarm is Replace the servo unit .
418
issued .
The specified Reexamine the CMR and speed
speed exceeds settings .
423 32767000
detection units
per second .
.
This alarm is issued when the
fan motor built into the servo
The cooling fan amplifier has failed .
has stopped ( 1 ) Check that the fan is not
425 clogged with foreign matter .
( 2 ) Check that the power
connector of the fan is
connected properly .
( 3 ) Replace the fan or servo unit .

- 6 - 61 -
OPERATION MANUAL
Overtravel alarm

LED Display Display


NO Description Countermeasure
β βi error
The positive Check whether *+OT and *-OT
stroke limit has are connected correctly.Check
500 been exceeded . whether a correct move command
is specified .
The negative Move the tool in the opposite
501 stroke limit has direction in jog mode,then
been exceeded . perform a reset .
The positive Check whether appropriate values
soft stroke limit
have been specified for
has been
510 exceeded . parameters No.142 and 143 .
Check whether a valid move
command is specified .
The negative Move the tool in the opposite
soft stroke limit
511 direct- ion in jog mode, then
has been
exceeded . perform a reset .

- 6 - 62 -
OPERATION MANUAL
System alarm
LED Display Display
NO Description Countermeasure
error
β βi
Anerrorwasdetected in the Replace the unit .
- RAM write/readtest at
power-up .
An error was detected in the Turn the power off then
data collation check for the back on .Then , reenter
- battery-powered memory . the parameters . If this
alarm recurs , replace the
unit .
A data transfer alarm for the Replace the unit .
- battery-powered memory has
been issued .
A watchdog alarm was Turn the power off then
- issued . back on . If this alarm
recurs , replace the unit .
A checksum alarm for the Replace the unit .
- control software ROM is
issued .
A checksum alarm for the Replace the unit .
- ROM that is built into the
CPU is issued .
An error was detected in the Replace the unit .
- control circuit .

I/O link alarm

LED Display Display


NO Description Countermeasure
β βi error
A FANUC I/O link error Turn off the power to all
occurred .A unit connected units connected to the
- to the line was turned off . line .Then , turn on the
slave devices , followed
by the master device .

LED no display
Display
NO LED Display Description Countermeasure
error
The control circuit is ( 1 ) Check the 24-VDC control supply
not operating voltage.If the voltage is low , increase the
No normally . voltage to an appropriate level
- indicators .( 2 ) Check whether a fuse in the servo unit has blown .If a blown
lit. fuse is found , replace it , following the procedure described
in Section 3 , “Replacing Fuse”.
If (1) and (2) are not the cause, replace the servo amplifier .

- 6 - 63 -
OPERATION MANUAL
4. P/S ALARM AND OVER TRAVEL ALARM
The following table is the list of P╱S alarms about the program and overtravel. For the other
alarms, please refer to Fanuc manuals.

4.1 P╱S alarms:

Code Messasge Content and Action


Parameter is set validly only after power turned off.
000 PLEASE TURN OFF POWER.
[ Turn power off and turn on again. ]
TH alarm (when a character with incorrect parity is
001 TH PARITY ALARM input).
[ Modify the program. ]
TV alarm (when odd number of characters in a block)
002 TV PARITY ALARM occurs when TV check is valid.
[ Set the parameter No. 0#0 = 0 TV not checked. ]
The number of digits of an input value is out of the
003 TOO MANY DIGITS allowable range.
[ Modify the program. ]
At the beginning of the block, there is no address or
004 ADDRESS NOT FOUND just the sign “-” instead of the address.
[ Modify the program. ]
There is no data following the address, but another address or the EOB code.
005 NO DATA AFTER ADDRESS
[ Modify the program. ]
The sign “-” is input after an address but such a way is
ILLEGAL USE OF NEGATIVE
006 not allowed. Or, it is input duplicately.
SIGN
[ Modify the program. ]
The decimal point “.” is input after an address but such
ILLEGAL USE OF DECIMAL
007 a way is not allowed. Or, it is input duplicately.
POINT
[ Modify the program. ]
During transferring with RS-232, a program is not
PROGRAM END WITH
008 ended with M02, M30 and M99, or without “ % ”.
WRONG FORMAT
[ Modify the program. ]
An unusable character (A, B, C, E, L, U, V, W) is input
009 ILLEGAL ADDRESS INPUT at a significant area
[ Modify the program. ]
1. An unusable G code is commanded. Such a function
010 IMPROPER G-CODE is not available in this machine.
2. In the NURBS interpolation, a M code is inserted in

- 6 - 64 -
OPERATION MANUAL

those blocks where the command G06.2 is valid.


[ Modify the program. ]
No feedrate or an inadquate feedrate is specified.
011 NO FEEDRATE COMMANDED
[ Modify the feedrate F. ]
A synchronous feed is specified but the machine is
014 CANNOT COMMAND G95 without such an optional function for threading╱
synchronous feed.
Number of axes commanded simultaneously exceeds
TOO MANY AXES
015 the allowable number of axes controlled
COMMANDED
simultaneously.
In circular interpolation, the difference of radii in
program is too much. The difference tolerance needs to
OVER TOLERANCE OF
020 be enlarged.
RADIUS
[Check parameter settings No.5008 # 5 = 1,
No.3410 = 10 and modify the program ]
In circular interpolation (G02, G03), the specified axis
is not in the selected plane (G17, G18, G19).
ILLEGAL PLANE AXIS
021 [ Modify the program. ]
COMMANDED
If the function of helical interpolation is available, it
will be no alarm occuring displayed .
In circular interpolation, the radius or vectors I, J, K is
╱are not specified.
022 NO CIRCLE RADIUS [ Modify the program. ]
If the parameter setting No.3403 # 5 = 0, it will be no
alarm occuring.
CANNOT COMMAND F0 IN In circular interpolation, the F0 (rapid trverse) is
025
G02╱G03 specified with the F1-digit feed.
No axis is specified in the block with command of tool
NO AXIS COMMANDEDIN length offset (G43, G44). Or, the command of
027
G43/G44 cancelling offset is in the same block with un-related
axes specified.
In plane selection, 2 or more parallel axes (the same
028 ILLEGAL PLANE SELECT direction) are specified.
[ Modify the program. ]
The offset value of the H code is too large.
029 ILLEGAL OFFSET VALUE
[ Modify the offset value. ]

- 6 - 65 -
OPERATION MANUAL

The amount of offsets for tool radius offset D or the


030 ILLEGAL OFFSET NUMBER tool length offset H is over the set maximum amount.
[ Modify the amount of offset D or H ]
In the programmable data input (G10), the offset no. P
ILLEGAL P COMMAND IN
031 is specified wrong number or not specified.
G10
[ Modify the offset no. P ]
When inputting an offset value with command G10
ILLEGAL OFFSET VALUE IN
032 (programmable data input) or with writing a system
G10
variable, the value specified is too large.
No point of intersection can be found after calculation
033 NO SOLUTION AT CRC considering tool radius offset.
[ Modify the program. ]
Starting up or cancelling a tool radius offset during
NO CIRC ALLOWED IN ST-UP
034 circular interpolation (G02, G03).
╱EXT BLK
[ Modify the program. ]
The function of skip cutting (G31) is specified in tool
035 CANNOT COMMAND G31 radius offset.
[ Modify the program. ]
Plane selection (G17, G18, G19) is changed in tool
CANNOT CHANGE PLANE IN radius offset or G40 is commanded out of the selected
037
CRC plane in tool radius offset B.
[ Modify the program. ]
The value of a tool radius offset D is inadequate so that
INTERFERENCE IN the center of an arc coincides with the start or end
038
CIRCULAR BLOCK point and the case of overcutting occurs.
[ Modify the program. ]
INTERFERENCE IN G90╱G94 In the tool nose radius offset, overcutting occurs
040
BLOCK during canned cycle (G90, G94).
Overcutting occurs in the tool radius offset (G41,
G42). In the tool radius offset, 2 or more blocks
041 NTERFERENCE IN CRC
without movement such as the auxilary or dwell
function are commanded continuously.
In the tool radius offset, the tool offset modification
G45╱G48 NOT ALLOWED IN
042 (G45~G48) is commanded.
CRC
[ Modify the program. ]
G27-G30 NOT ALLOWED IN G27~G30 or the 2nd, 3rd reference point return is
044
FIXED CYC commanded in a canned cycle or without cancelling

- 6 - 66 -
OPERATION MANUAL

the canned cycle beforehand.


[ Modify the program. ]
A command other than P2, P3, P4 is commanded for
ILLEGAL REFERENCE
046 the 2nd, 3rd, 4th, reference return,
RETURN COMMAND
[ Modify the program. ]
In 3D tool compensation or rotation of 3D coordinate
system, 2 or more parallel axes are specified for an
047 ILLEGAL AXIS SELECT
axis.
[ Modify the program. ]
In 3D tool compensation or rotation of 3D coordinate
system, the 3 basic axes X, Y, Z are omitted. The axial
048 BASIC 3 AXES NOT FOUND command doesn’t follow the setting of parameter
No.1022.
[ Modify the program. ]
CHF╱CNR NOT ALLOWED The chamferring╱round corner R is commanded in
050
IN THRD BLK the block with thread cutting.
Movement or moving diatance is commanded
inadequately (not G01, G02, G03) in the block next to
MISSING MOVE AFTER CHF
051 the one with chamferring╱round corner R in arbitrary
╱CNR
angle.
[ Modify the program. ]
No movement is commanded (not G01, G02, G03) in
CODE IS NOT G01 AFTER
052 the block next to the one with chamferring╱round
CHF╱CNR
corner R in arbitrary angle.
When commanding the chamferring╱round corner R
TOO MANY ADDRESS in arbitrary angle, it is commanded only a comma but
053
COMMANDS no C╱R, or no C╱R after the comma.
[ Modify the program. ]
When commanding the chamferring╱round corner R
MISSING MOVE VALUE IN in arbitrary angle, the commanded value of movement
055
CHF╱CNR is less than that of the chamferring╱round corner R.
[ Modify the program. ]
The commanded axis in the block with chamferring╱
058 END POINT NOT FOUND round corner R is not in the specified plane,
[ Modify the program. ]
PROGRAM NUMBER NOT The program number of a specified external program
059
FOUND to be searched is not found.

- 6 - 67 -
OPERATION MANUAL

SEQUENCE NUMBER NOT The specified sequence number to be searched is not


060
FOUND found.
NO PROGRAM SPACE IN The memory is not enough space.
070
MEMORY [ Output or delete unused programs. ]
The address or program number to be searched is not
found. The address to be searched is input wrongly or
071 DATA NOT FOUND
without such address.
[Modify the searched data.]
The amount of registered program is more than the
072 TOO MANY PORGRAMS number of setting.
[ Output or delete unused programs. ]
The input program number is duplicated with a
PROGRAM NUMBER
073 progam having been input.
ALREADY IN USE
[ Use another program number. ]
ILLEGAL PROGRAM
074 The program no. is out of the range of 1~9999.
NUMBER
A program number under protection is input.
075 PROTECT [Use another program number or close the protective
function. ]
No P (subprogram number) is commanded in the block
076 ADDRESS P NOT DEFINED with M98╱G65╱G66.
[ Modify the subprogram number P. ]
SUB PROGRAM NESTING The subprogram calling is in 5 folds.
077
ERROR [ Modify the program no more than 4 folds. ]
In the block with M98╱M99╱G65╱G66, the P
subprogram number, or the sequence number, or the
078 NUMBER NOT FOUND
specified sequence number for GOTO statement is not
found.
The program in the memory is different from that in
079 PROGRAM VERIFY ERROR
the tape.
In G37 automatic tool length measurement, the arrival
G37 ARRIVAL SIGNAL NOT
080 signal for measuring position specified in parameter
ASSERTED
No.6254, 6255 is not active.
The offset number H is not commanded for automatic
OFFSET NUMBER NOT
081 tool length measurement.
FOUND IN G37
[ Modify the program. ]

- 6 - 68 -
OPERATION MANUAL

The offset number H is commanded in the same block


H-CODE NOT ALLOWED IN
082 with G37 automatic tool length measurement.
G37
[ Modify the program. ]
The specified axis for automatic tool length
083 ILLEGAL COMMAND IN G37 measurement is wrong or commanded as incremental
movement.
When data transferring with RS-232C, overrun or
085 COMMUNICATION ERROR parity error or framing error occurs. The number of
bits of the input data or setting of boudrate is incorrect.
When data transferring with RS-232C, the ready signal
is turned off.
086 DR SIGNAL OFF
[ Check the transferring cable whether it is not
connected or dropping or poor contact. ]
When data transferring with RS-232C, the stop reading
is commanded. But, reading continues for more than
087 BUFFER OVERFLOW 10 characters. (No % in the program or there is data
before the % at program start.)
[ Modify the program. ]
LAN FILE TRANS ERROR The data transferring through the ether net is
088
(CHANNEL-1) interrupted due to transferring error.
LAN FILE TRANS ERROR The data transferring through the ether net is
089
(CHANNEL-2) interrupted due to transferring error.
Zero return cannot be executed normally because the
REFERENCE RETURN
090 start point is too close to the reference point or moving
INCOMPLETED
speed is too slow.
REFERENCE RETURN Reference point return cannot be completed in
091
INCOMPLETED automatic operation.
The specified axis is detected not returning the
AXES NOT ON REFERENCE
092 reference point with the command G27 reference
POINT
position return check.
P type cannot be specified when the program restarts.
P TYPE NOT ALLOWED
094 (The setting of coordinate system has been done after
(COORD CHG)
the automatic operation is interrupted.)
P type cannot be specified when the program restarts.
P TYPE NOT ALLOWED
095 (The value of external workpiece offset is changed
(EXT OFS CHG)
after the automatic operation is interrupted.)

- 6 - 69 -
OPERATION MANUAL

P type cannot be specified when the program restarts.


P TYPE NOT ALLOWED
096 (The value of workpiece offset is changed after the
(WRK OFS CHG)
automatic operation is interrupted.)
P type cannot be specified when the program restarts.
P TYPE NOT ALLOWED (Automatic operation has not been done yet after
097
(AUTO EXEC) power turned on or after emergency stop or alarm
P╱S 94 ~ P╱S 97 is reset.)
Zero return has not been executed after power turned
G28 FOUND IN SEQUENCE
098 on or after emergency stop and G28 is found in
RETURN
searching when the program restarts.
MDI EXEC NOT ALLOWED Moving command is done under the MDI mode after
099
AFT SEARCH searching when program restarts.
The parameter setting of PWE (parameter writing
100 PARAMETER WRITE ENABLE enable) is opened (set as 1).
[ Set the PWE as 0 and then press the RESET key. ]
The data of the program on editing or storing in the
memory is changed during power turned off.
When this alarm occurs, keep the PROG key pressed
101 PLEASE CLEAR MEMORY and press the RESET key to delete only the program
on editing and storing during power turned off. Turn
power off again. Then keep the RESET key pressed
and turn power on to cancel the memory.
The addresss P is not specified or specified wrongly
(value other than 0 or 1) after the G08 (advanced
109 FORMAT ERROR IN G08
preview control mode) is commanded.
[ Modify the address P. ]
The absolute value of displayed data with fixed
110 DATA OVERFLOW
decimal point is over the allowable range.
CALCULATED DATA In the macro program, the result of calculation is over
111
OVERFLOW the allowable range (-10 47~ -10 –29, 0 and 10 -29~10 47)
112 DEVIDED BY ZERO Deviding by zero is calculated (including tan90º).
A function which cannot be used in the custom macro
113 IMPROPER COMMAND
(macro B) is commanded
An undefined H code is specified in the block with G
114 FORMAT ERROR IN MACRO code and the format used other than the FORMULA is
incorrect (macro B).

- 6 - 70 -
OPERATION MANUAL

The macro program has specified a variable which


value is not defined. Or, the content of the header of a
high speed machining cycle is incorrect. The alarm
occurs under the following cases.
1. No header is corresponding to the number of the
machining cycle called by a command.
2. The value of the data connecting the cycle is out of
the allowable range (0~999).
3. The amount of data in the header is out of the
ILLEGAL VARIABLE
115 allowable range (01~32767)
NUMBER
4. The variable number of the start data of the
executable format data is out of the allowable range
(#20000~#85535).
5. The variable number of the last storing data of the
executable format data is over the allowable range
(#85535).
6. The storing variable number of the start data of the
executable format data is overlapped with the
variable number used in the header.
WRITED PROTECTED The left side of substitution statement is an inhibited
116
VARIABLE variable (in the macro B).
PARENTHESIS NESTING The nesting parenthesis overlaps more than the limit
118
ERROR (quintuple).
The SQRT argument or the BCD argument is negative.
119 ILLEGAL ARGUEMENT Or, the BIN argument is with the value other than 0~9
at the units place.
FOUR FOLD MACRO
122 The macro modal calling command is used for 4 folds.
MODAL-CALL
CANNOT USE MACRO The macro control command is used during DNC
123
COMMAND IN DNC operation.
124 MISSING END STATEMENT DO-END is not 1 to 1 corresponded.
There is an unused address in the block with G65. The
125 FORMAT ERROR IN MACRO
format of FORMULA is erroneous.
126 ILLEGAL LOOP NUMBER In DOn, 1≦n≦3 is not established (in the macro B).
NC, MACRO STATEMENT IN A NC command is used in the same block with a
127
SAME BLOCK custom macro command (in the macro B).

- 6 - 71 -
OPERATION MANUAL

The sequence number specified in the branch


ILLEGAL MACRO
128 command is not in 0~9999 or no sequence number is
SEQUENCE NUMBER
specified.
ILLEGAL ARGUMENT The argument designation has used an address not
129
ADDRESS allowed.
A CNC controlled axis is commanded from the PMC.
130 ILLEGAL AXIS OPERATION Or, a PMC controlled axis is commanded from the
CNC.
TOO MANY EXTERNAL Five or more alarms occur in the external alarm
131
ALARM MESSAGES message.
ALARM NUMBER NOT An alarm without alarm no. occurs in the external
132
FOUND alarm message.
ILLEGAL DATA IN EXT. The small section data is erroneous in the external
133
ALARM MSG alarm message and external operating message.
The indexed positioning angle on the index table is not
135 ILLEGAL ANGLE COMMAND
the integral multiple of the minimum angle.
Any other axis cannot be commanded together with
136 ILLEGAL AXIS COMMAND
the B axis
During superimposition control of the extended
SUPERIMPOSED DATA
138 functions for the PMC axis control, the total increment
OVERFLOW
of pulse distribution of the CNC and PMC is too large.
CAN NOT CHANGE PMC The selected axis is controlled by the PMC axis
139
CONTROL AXIS control.
In the background edition, the program to be called has
140 BP/S ALARM
been in the editing area.
G51 (scaling ON) is commanded in tool radius offset
CAN NOT COMMAND G51 IN
141 (G41/G42).
CRC
[ Modify the program. ]
Scaling magnification P is commanded wrongly (with
a value out of 1~999999) or parameter settings
142 ILLEGAL SCALE RATE No.5411, 5421 are wrong.
[ Correct the scaling magnification P or check
parameters. ]
The value of a movement or coordinate or circular
SCALED MOTIION DATA
143 radius after scaling is over the maximum allowable
OVERFLOW
command value.

- 6 - 72 -
OPERATION MANUAL

The plane of coordinate rotation must be the same as


144 ILLEGAL PLANE SELECTED
the plane of an arc or tool radius compensation C
The condition of starting or cancelling the
interpolation in polar coordinate is incorrect.
ILLEGAL CONDITION IN
1. In the mode other than G40, G12.1╱G13.1 or
145 POLAR COORDINATE
G112╱G113 is commanded.
INTERPOLATION
2. The plane selection is wrong. (Wrong parameter
settings No.5460, 5461)
During interpolation in the polar coordinate, an
146 IMPROPER G CODE
unallowed G code is commanded.
In the automatic corner overide, the decelerating ratio
148 ILLEGAL SETTING DATA and the angle of judgement are values out of settable
range (parameters No.1710~ No.1714 ).
In tool life management, codes Q1, Q2, P1 and P2 are
149 FORMAT ERROR IN G10L3
set as the type of part counting.
ILLEGAL TOOL GROUP The tool group number is over the maximum allowable
150
NUMBER value.
TOOL GROUP NUMBER NOT The tool group specified in the cutting program is not
151
FOUND set.
The amount of tools in a group is over the maximum
152 NO SPACE FOR TOOL ENTRY
registerable value.
No T code is specified in the block where a T code is
153 T-CODE NOT FOUMN
necessary.
NOT USING TOOL IN LIFE H99 or D99 is commanded before the tool group is
154
GROUP specified.
In the cutting program, the T code in the same block
155 ILLEGAL T-CODE IN M06
with M06 does not correspond to the tool group in use.
There is no P or L command in the program for tool
156 P/L COMMAND NOT FOUND
group setting.
The mumber of tool group to be set is over the
157 TOO MANY TOOL GROUP
maximum value. (Parameter No. 6800#0, #1)
158 ILLEGAL TOOL LIFE DATA The tool life is set too large value.
TOOL DATA SETTING Power is turned off during executing the program for
159
INCOMPLETE tool life setting.
The rotational copy (G72.1) is commanded
160 G72.1 NESTING ERROR
duplicately.

- 6 - 73 -
OPERATION MANUAL

161 G72.2 NESTING ERROR The parallel copy (G72.2) is commanded duplicately.
The condition for starting or cancelling cylindrical
interpolation is incorrect.
In cylindrical interpolation, the commanding format
must be such as “G07.1 rotary axis cylindrical radius”
175 ILLEGAL G017 COMMAND This alarm will occur too under the following cases.
1. G107 but no rotary axis and cylindrical radius
specified.
2. G107 and 2 rotary axes specified
3. G107 is commanded during tool nose radius R valid.
In cylindrical interpoplation, an unallowed G code is
commanded.
1. Positioning (with rapid feedrate such as G28, G53,
176 IMPROPER G-CODE IN G107
G73, G74, G76, G80~G89)
2. Machining coordinate system (G92, G54~G59)
3. Specified coordinate system (G52)
CHECK SUM ERROR
177 Check sum error.
(G05 MODE)
G05 COMMANDED IN G05 is commanded in G41/G42 valid.
178
G41/G42 MODE [ Modify the program. ]
PARAM (NO. 7510) SETTING Number of controlling axis simultaneously is set over
179
ERROR the allowable value (parameter No.7510).
COMMUNICATION ERROR
180 Incorrect wiring related to the remote buffer.
(REMOTE BUF)
In constant surface speed control (G96), the axis is
190 ILLEGAL AXIS SELLECT
specified incorrectly (parameter No.3770).
In serial spindle synchronous control, contour control,
SPINDLE COMMAND IN or spindle positioning, or rigid tapping is specified.
194
SYNCHRO-MODE The serial spindle synchronous control must be
released in advance.
C-AXIS COMMANDED IN The program specifies a movement along the Cs axis
197
SPINDLE MODE when the signal CON (DGN G027#7) is turned off
199 MACRO WORD UNDEFINED An undefined macro word is used.
In rigid tapping, the S code is specified with a value
200 ILLEGAL S-CODE COMMAND
out of the allowable range or not specified

- 6 - 74 -
OPERATION MANUAL

FEEDRATE NOT FOUND IN


201 In rigid tapping, no F value is commanded.
RIGID TAP
In rigid tapping, spindle distribution value is too large
202 POSITION LS1 OVERFLOW
(system error).
PROGRAM MISS AT RIGID In rigid tapping, the position for the rigid M code
203
TAPPING (M29) or the S command is incorrect.
In rigid tapping, an axial movement is commanded
204 ILLEGAL AXIS OPERATION between the blocks with rigid M code and with G84
(or G74).
In rigid tapping, although the rigid M code is
205 RIGID MODE DI SIGNAL OFF commanded, the DI signal is not ON (DGN G061#0)
during executing the block with G84 (or G74).
206 CAN NOT CHANGE PLANE In rigid tapping, plane changeover is specified.
In rigid tapping, the tapping distance is too long or too
207 RIGID DATA MISMATCH
short.
Command M198 or 199 is executed during scheduled
CAN NOT COMMAND
210 operation. Or, M198 is executed during DNC
M198/M99
operation.
G31 (HIGH) NOT ALLOWED In the high speed skip function, G31 is commanded in
211
IN G99 per revolution.
An arbitray angle chamfering or round corner R is
212 ILLEGAL PLANE SELECT
commanded on the plane including an additional axis
ILLEGAL COMMAND IN Movement is commanded along the axis to be
SYNCHRO-MODE. synchronously controlled.
In the operation with simple synchronization control,
alarm will occur under any of the following cases.
1.The program gives the command of movement to the slave axis.
213 2.The program gives a command of the manual continuous feed╱manual handle
feed╱incremental feed to the slave axis.
3.The program gives the command of automatic zero return without manual zero return
after the power turned on.
4.The difference between the position errors of the master and the slave axes exceeds the
value set in the parameter No.8313.
ILLEGAL COMMAND IN In the synchronous control, coordinate system is set or
214
SYNCHRO-MODE. tool compensation of the shift type is executed.

- 6 - 75 -
OPERATION MANUAL

DNC OP. NOT ALLOWED IN Input and output cannot be executed at the time during
222
BG..-EDIT the background edition.
RETURN TO REFERENCE Zero return must be done before automatic operation
224
POINT (No.1005 # 0 = 0).
The in-feed amount R is not specified for the block
230 R CODE NOT FOUND
with G161.or the R command is negative value.
ILLEGAL FORMAT IN G10 OR In the programmable parameter input some error such
L50 as the following cases occurs in the specified format
1. The N (parameter number) or the R (setting value of the parameter) is not entered.
2. The N is entered with a number not for a parameter.
231
3. The P value for the specified axis is too large.
4. The parameter number of axis type is not specified for an axis.
5. The parameter number of non-axis type is specified for an axis.
6. The parameter to be modified is the one under protection such as No.3202#4 orNo.3210.
In helical interpolation, 3 or more axes are specified as
TOO MANY HELICAL AXIS
232 the helical axis (2 or more axes in normal direction
COMMANDS
control).
An action with using a unit such as connection via
233 DEVICE BUSY RS-232C interface will be done, but another user is
susing the unit.
Do back ground editiion with transferring by
239 BP╱S ALARM
controlling external I╱O units.
240 BP╱S ALARM Do back ground editiion during MDI operation.
ILLEGAL FORMAT IN In the involute interpolation, the end point I, J, K and
241
G02.2╱G03.2 the base radius R are not specified.
In the involute interpolation, an invalid value is
entered.
ILLEGAL FORMAT IN 1. The start point or end point is not on the base circle.
242
G02.2╱G03.2 2. The value of I, J, K or R is zero.
3. It is over 100 revolutions of base circle from the
start point to the end point.
In the involute interpolation, the end point is not on the
OVERTOLERANCE OF END involute curve from the start point so that the deviation
243
POINT of the end point is out of the setting range (parameter
No. 5610).
Z AXIS WRONG COMMAND In the drill-mate system, a Z axis movement is
250
(ATC) commanded in the same block with command of tool

- 6 - 76 -
OPERATION MANUAL

change.
ATC ERROR In the drill-mate system, an alarm will occur under the
following cases.
1. An unuseable T code is specified in the command of tool change.
2. Tool change is commanded during the machine coordinate of Z axis is positive.
3. The parameter No.7810 for the current tool number is set as 0.
4. G27╱G28╱G29╱G30 is commanded in the same block with the command of tool
251
change.
5. Tool change is commanded in tool radius offset G41╱G42 valid.
6. Tool change is commanded without zero return after power turned on and emergency
stop released.
7. The signal of the machin lock or the Z axis ignored is turned on during tool change is
being executed.
In the drill-mate system, error occurs due to the
252 ATC SPINDLE ALARM deviation of spindle orientation during ATC operation.
(The diagnostic No.531)
5000 ILLEGAL COMMAND CODE The format of command G05 P10000 is incorrect.
ILLEGAL PARAMETER
5003 There is a parameter invalid.
(HPCC)
5004 HPCC NOT READY The HPCC is not ready.
TOO MANY WORD IN ONE
5006 There are more than 26 words in a block in HPCC.
BLOCK
The machine movement is out of the limits. Or, points
5007 TOO LARGE DISTANCE
cannot be connected to each other. (In HPCC)
The parameter No.1422 (the maximum cutting
PARAMETER ZERO (DRY
5009 feedrate) or No.1410 (the maximum feedrate in DRY
RUN)
RUN) is set as zero in HPCC.
The end of record (%) was specified. I╱O is incorrect.
5010 END OF RECORD
[ Modify the program. ]
PARAMETER ZERO (CUT The maximum cutting feedrate (parameters No.1422,
5011
MAX) 1430~1432) is set as zero in HPCC.
G05 P10000 ILLEGAL START Commands G0, M, S, T, B are executed in HPCC.
5012
UP (HPCC) [ Set parameter No.8403#1=1 ]
The cancelling command G05 P0 is commanded in
HPCC:CRC OFS REMAIN
5013 G41╱G42 with offset.
AT CANCEL
[ Modify the program. ]

- 6 - 77 -
OPERATION MANUAL

Transferring cannot be executed because of without


5014 TRACE DATA NOT FOUND
trace data.
In handle feed, the rotating axis specified with the
5015 NO ROTATION AXIS
direction of tool axis does not exist.
ILLEGAL COMBINATION OF M codes of the same grouop are commanded in the
5016
M CODE same block.
PARAMETER OF RESTART
5020 Parameters for the program restart are set incorrectly.
ERROR
The code G68 rotation of 3-D coordinate system is
5043 TOO MAMY G68 NESTING
commanded repeatedly 3 or more times.
The block with G68 is commanded with format error.
The cause of the alarm is as follows.
5044 G68 FORMAT ERROR 1. I, J, K are not specified.
2. The values of I, J, K are zero.
3. R is not specified.
ILLEGAL PARAMETER Setting error exists in the parameters for straightness
(ST.COMP) compensation. The possible cause is as follows.
1. No axis corresponds to the axis number of the moving axis or the axis specified in the
parameter setting of compensation.
2. The quantity of points for pitch error compensation not numbered in order is more than
5046 128.
3. The points for straightness compensation are not numbered in correct order.
4. The straightness compensation for the specified point is out of the range between the
maximum and the minimum value.
5. The value of compensation at the compensated point is too large or too little.

ILL-COMMAND IN CHOPPING A command for setting the length of the major axis to
5050
MODE 0 has been specified for circular threading.
Abnormal character received (other than code used for
5051 M-NET CODE ERROR
transmission).

5052 M-NET ETX ERROR Abnormal EXT code.

5053 M-NET CONNECT ERROR Connecting time monitoring error.(Parameter No. 175)

5054 M-NET RECEIVE ERROR Polling time monitoring error. (Parameter No. 176)

5055 M-NET PRT╱FRM ERROR Vertical parrity or framing error.

- 6 - 78 -
OPERATION MANUAL

M-NET BOARD SYSTEM Transmitting time is over the setting


5057
DOWN (Parameter No.177). It is a ROM parrity error.
Parameter setting error
1. No linear axis is set (parameter No.5641)
2. An axis other than a linear axis is set (parameter
No.5641)
ILLEGAL PERAMETER IN
5060 3. No rotary axis is set (parameter No.5642)
G02.3╱G03.3
4. An axis other than a rotary axis is set (parameter
No.5642)
5. The linear and rotary axes cannot be controlled
(over the setting value of the parameter No.1010).
ILLEGAL FORMAT IN
5061 Addresses I, J, K are not specified or with value 0.
G02.3╱G03.3
ILLEGAL COMMAND IN
5062 Illegal value is specified in the command.
G02.3╱G03.3
DIFFERENT AXIS UNIT
5064 Different incremental system is used.
(IS-B, IS-C)
In the PMC axis control, the same DIDO has used
DIFFERENT AXIS UNIT (PMC
5065 different incremental systems.
AXIS)
[ Set the parameter No.8010 ]
In program restart, a sequence number between 7000
SEQUENCE NUMBER ERROR
5066 ~7999 is read during searching the next sequence
IN PROGRAM RESTART
number when the program is restarted.
No axis of tool movement is commanded. Or, 2 or
5068 G31 FORMAT ERROR
more than 2 axes of tool movement are commanded.
The value after the decimal point of a command is
5073 NO DECIMAL POINT
ignored (parameter No.3404#0).
A command is duplicate in a block. Or, 2 or more G
codes in the same group is specified in the same block.
ADDRESS DUPLICATION
5074 [ Modify the program. ]
ERROR
If the parameter setting No.3403 # 6 = 0, it will be no
alarm occurring.
The detailed data of the alarm is displayed on the
5082 DATA SERVER ERROR
message screen of the DATA SERVER.
A block commanding smooth interpolation contains a
5085 SMOOTH IPL ERROR 1
syntax error.

- 6 - 79 -
OPERATION MANUAL

An unuseable G code is commanded in the simple high


NOT STOP POSITION precision contour control.
5110
(G5.1 Q1) In the simple high precision contour controll, the axis
of the index table is commanded.
IMPROPER MODEL G-CODE An incorrect modal G code is commanded in the
5111
(G5.1 Q1) simple high precision contour controll.
G08 CAN NOT BE In the simple high precision contour controll, the
5112
COMMANDED (G5.1 Q1) advanced preview control G08 P1 is commanded.
G5.1 CANNOT IN MANUAL In the simple high precision contour controll,
5113
INPUT MODE (G5.1Q1) is in manual input mode.
The axis does not return the position of the coordinate.
5114 NOT STOP POSITION (G5.1 ) When the program is restart, it cannot be intervened
manually.
The amount of rank P is over the allowable range.
No knot K is pecified.
5115 SPL:ERROR An illegal knot is specified.
The number of axis exceeds the limit range.
Other errors on program.
Format error. The knot K not decreasing progressively.
5116 SPL:ERROR
Mode error.
5117 SPL:ERROR The first control point of NURBS is incorrect.
Execute manual interruption during the signal of
5118 SPL:ERROR
manual absolute is ON.
ILLEGAL AXIS OPERATION In the simple high precision contour control, the signal
5156
(SHPCC) of sychronous axis is changed.
0 is set in parameters No.1422, 1432 (the maximum
5157 PARAMETER ZERO (AICC) cutting feedrate) or No.1770, 1771
(acceleration╱deceleration before interpolation).

- 6 - 80 -
OPERATION MANUAL
4.2 Over travel alarm

Over the positive travel limit I of the n-th (n=1~8) axis.


500 OVER TRAVEL:+ n
Parameter No. 1320, 1326
Over the negative travel limit I of the n-th (n=1~8) axis.
501 OVER TRAVEL:- n
Parameter No. 1321, 1327
Over the positive travel limit II of the n-th (n=1~8) axis.
502 OVER TRAVEL:+ n
Parameter No. 1322
Over the negative travel limit II of the n-th (n=1~8) axis.
503 OVER TRAVEL:- n
Parameter No. 1323
Over the positive travel limit III of the n-th (n=1~8) axis.
504 OVER TRAVEL:+ n
Parameter No. 1324
Over the negative travel limit III of the n-th (n=1~8) axis.
505 OVER TRAVEL:- n
Parameter No. 1325
506 OVER TRAVEL:+ n Over the hardware positive travel limit of the n-th (n=1~8) axis.
507 OVER TRAVEL:- n Over the hardware negative travel limit of the n-th (n=1~8) axis.
Over the positive travel limit of the n-th axis by checking prior
510 OVER TRAVEL:+ n to movement.
[ Modify the program. ]
Over the negative travel limit of the n-th axis by checking prior
511 OVER TRAVEL:- n to movement.
[ Modify the program. ]

- 6 - 81 -

You might also like