You are on page 1of 346

OPERATION MANUAL

Table of Contents
. MACHINE OPERATION
1. OPERATION SAFETY
1.1 Operation safety for CNC machine 1-2 1-2 1-4 1-4 1-6 1-8 1-9 1-10 1-11 1-12 1-12 1-13 1-15 1-15 1-15 1-16 1-17 1-18 1-19 1-20 1-20 1-21 1-21 1-22 1-22 1-24 1-24 1-24 1-25 1-25 1-25 1-27

2. PROCEDURE OF STARTING AND STOPPING THE MACHINE


2.1 Daily maintenance 2.2 Procedure of starting 2.3 Procedure of stopping the machine 2.4 Replacing CNC battery for keeping memory 2.5 Replace battery for absolute pulse coder

3. OPERATION PANEL
3.1 Button description 3.1.1 Mode 3.1.2 Function 3.1.3 Coolant 3.1.4 Conveyor 3.1.5 Tail 3.1.6 Jog 3.1.7 Axis 3.1.8 Spindle function 3.1.9 Turret 3.1.10 Cycle 3.1.11 Emergencystop 3.1.12 Handle 3.1.13 Spindle speed ratio 3.1.14 Feedrate ratio 3.1.15 Program edit key 3.1.16 Limit 3.1.17 Light 3.1.18 Option function 3.1.19 Spindle load meter 3.1.20 Chuck clamp/unclamp 3.1.21 Other 3.2 Softkey description

OPERATION MANUAL
3.2.1 Manual absolute (MAN.ABS) 3.2.2 MST Lock (MST LOCK) 1-27 1-27 1-28 1-28 1-28 1-29 1-30 1-31 1-31 1-31 1-32 1-33 1-33 1-34 1-35 1-35 1-35 1-35 1-37 1-37 1-38

4. MANUAL OPERATION
4.1 Axis feed 4.1.1 Jog feed 4.1.2 Handle operation 4.2 Manual zero return 4.3 Spindle start and stop 4.3.1 Spindle start by MDI 4.3.2 Spindle start by JOG 4.3.3 Spindle stop 4.4 Turret operation 4.4.1 Select tool by manual 4.4.2 Automatic select tool

5. AUTOMATIC OPERATION
5.1 Automatic operation mode 5.1.1 Memory execution 5.1.2 MDI command 5.2 Automatic stopping operation 5.2.1 Stopping with command 5.2.2 Stopping with manual

. NC OPERATION
1. PROGRAM FABRICATION 2. PROGRAM CONSTRUCTION
2.1 Program organization 2.2 Subprogram 2.3 Address list 2-2 2-3 2-3 2-5 2-6 2-7 2-7 2-8 2-9 2-14 2-15 2-18

3. MONITOR/MDI
3.1 Monitor introduction 3.2 MDI panel 3.3 Description about MDI key 3.3.1 MDI operation 3.3.2 CNC state

4. PARAMETER SETTING

ii

OPERATION MANUAL
4.1 Parameter writing enabled 4.2 Setting method 4.3 Parameter writing disabled 2-18 2-19 2-22 2-23 2-23 2-24 2-26 2-27 2-32 2-32 2-33 2-36 2-37 2-40 2-40 2-41 2-42 2-43 2-44 2-44 2-45 2-46 2-49 2-49 2-49 2-50 2-51 2-52 2-53 2-55 2-55 2-57 2-57 2-57 2-58

5. PMC DATA SETTING


5.1 Timer 5.2 Counter 5.3 Function mode 5.4 Keep relay

6. DISPLAY THE RUNNING TIME AND WORKPIECE COUNT


6.1 Operation and display 6.2 Setting method

7. MIRROR IMAGE 8. WORKPIECE SHIFT 9. EDIT PROGRAM CODE


9.1 Search program file 9.2 New program file 9.3 Delete program file 9.4 Search code position 9.5 Edit 9.5.1 Insert 9.5.2 Replace 9.5.3 Delete

10. EXTENDABLE PROGRAM EDIT


10.1 Copy 10.1.1 Entire 10.1.2 Partition 10.2 Move 10.3 Insert 10.4 Alter

11. GRAPHICS FUNCTION


11.1 Graphics display

12. SCREEN PROTECTION FUNCTION


12.1 Manual method 12.2 Automatic method

13. HELP
iii

OPERATION MANUAL
. PREPARATORY FUNCTION
1. DESCRIPTION ABOUT ALL FUNCTIONS
1.1 G function 1.1.1 G code list(type a) 1.2 F funciton 1.3 S function 1.4 T function 1.5 Calculation of thread and taper ratio 3-2 3-2 3-3 3-6 3-7 3-9 3-10 3-13 3-13 3-15 3-16 3-17 3-19 3-20 3-22 3-25 3-27 3-28 3-30 3-31 3-32 3-34 3-35 3-37 3-38 3-39 3-40 3-41 3-42 3-43 3-44 3-45 3-46

2. DESCRIPTION ON G CODES AND FORMAT


2.1 G00 Positioning 2.2 G01 Linear interpolation 2.3 Optional angle chamfering and corner rounding 2.4 G02 / G03 Circular interpolation 2.5 G04 Dwell 2.6 G07.1 (G107) Cylindrical interpolation (C Axis) 2.7 G10 Programmable data input 2.8 G10 / G11 Programmable parameter input 2.9 G17 / G18/G19 Plane selection 2.10 G20 / G21 Inch and metric conversion 2.11 G28 Return to reference position 2.12 G30 Reference position return (Option) 2.13 G32 Constant lead threading 2.14 G34 Variable lead thread cutting 2.15 G40 / G41 / G42 Cutter dimensional compensation 2.16 G50 Max spindle speed setting 2.17 G53 Machine coordinate system selection 2.18 G60 Single direction positioning 2.19 G70 ~ G76 repetitive cycle 2.20 G70 Finishing cycle 2.21 G71 Stock removal in turning 2.22 G72 Stock removal in facing 2.23 G73 High speed peck drilling cycle 2.24 G74 End face peck drilling cycle 2.25 G75 Outer diameter / Internal diameter drilling cycle

iv

OPERATION MANUAL
2.26 G76 Multiple thread cutting cycle 2.27 G80G83 ~ G85G87 ~ G89 Cutting cycle 2.28 G83 Drilling cycle (Z axis) 2.29 G84 Tapping cycle (Z axis) 2.30 G85 Boring cycle (Z axis) 2.31 G87 Drilling cycle (X axis / with live tool) 2.32 G88 Tapping cycle (X axis / with live tool) 2.33 G89 Boring cycle (X axis / with live tool) 2.34 G90 Outer / Internal diameter cutting cycle 2.35 G92 Thread cutting cycle 2.36 G94 End face turning cycle 2.37 G96 Constant surface speed control command 2.38 G97 Constant surface speed control cancel command 2.39 G98 Per minute feed 2.40 G99 Per revolution feed 3-47 3-49 3-50 3-51 3-53 3-54 3-55 3-57 3-58 3-59 3-60 3-61 3-62 3-63 3-64 3-65 3-65 3-66 3-70 3-71 3-73 3-74 3-76 3-77 3-78 3-79 3-80 3-81 3-82 3-83 3-84 3-85 3-85 3-90

3. M Function(Auxiliary Function)
3.1 M Function 3.2 M function list 3.3 M00 Program stop 3.4 M01 Optional stop 3.5 M02 Program finished 3.6 M03 / M04 / M05 Spindle CW / CCW / Stop 3.7 M10 / M11 Auto door 3.8 M23/M24 Chamfering 3.9 M38/M39 Spindle gear low/high 3.10 M46/M47 Spindle clamp/unclamp 3.11 M50/M51 Detect error 3.12 M65/M66 Outside/Inside Clamp 3.13 M98 / M99 Sub-program calling 3.14 M136 Spindle load limit setting 3.15 M198 Sub-program calling (extend device)

4. MACRO B
4.1 Calling method 4.2 Main program structure

. FUNCTION
v

OPERATION MANUAL
1. MEMORY CARD OPERATION
1.1 Directory view 1.2 Search file 1.3 Read file 1.4 Write file 1.5 Delete file 1.6 DNC processing 1.6.1 Search file 1.6.2 Execute file 4-2 4-2 4-3 4-4 4-6 4-8 4-9 4-9 4-10 4-11 4-11 4-11 4-12 4-13 4-15 4-17 4-18 4-18 4-19 4-20 4-21 4-22 4-22 4-23 4-24 4-25 4-26 4-26 4-27 4-28 4-29 4-29 4-30 4-31 4-32

2. DATA INPUT/OUTPUT ON THE ALL SCREEN


2.1 Program Input / Output 2.1.1 Directory view 2.1.2 Search program 2.1.3 Read program 2.1.4 Write program 2.1.5 Delete program 2.2 Parameter Input / Output 2.2.1 Search parameter 2.2.2 Read parameter 2.2.3 Write parameter 2.2.4 Delete parameter 2.3 Data Input / Output of tool offset 2.3.1 Search file 2.3.2 Read file 2.3.3 Write file 2.3.4 Delete file 2.4 Data Input / Output of custom MARCO variable 2.4.1 Search file 2.4.2 Write file 2.4.3 Delete file 2.5 Data Input / Output of pitch error compensation 2.5.1 Search file 2.5.2 Read file 2.5.3 Write file 2.5.4 Delete file

vi

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

. APPENDIX
A. AUTOMATIC TOOL OFFSET MEASUREMENT (OPTION)
A1. Setting method A1.1 Parameter setting(NC:ISB) A1.2 Signal prove A1.3 Measurement sequence A1.4 Measurement sequence flow A1.4.1 Geometric compensation measurement A1.4.2 Distance setting from sensor to chuck center (x axis) A1.4.3 Work shift setting (z axis) A1.4.4 Automatic tool geometric wear compensation A1.4.5 MARCO program 5-2 5-2 5-2 5-2 5-3 5-4 5-4 5-7 5-8 5-9 5-10 5-16 5-16 5-16 5-17 5-17 5-18 5-18 5-18 5-19 5-19 5-20 5-20 5-20 5-20 5-21 5-21 5-22 5-23

B. TAIL OPERATION
B1. Check setting and tail sensor signal B2. Operation method B3. Note B4. Unused

C. THE PROGRAMABLE TAILSTOCK (OPTION)


C1. Operating method C1.1 Manual operation C1.2 Automatic operation C2. Marco program

D. USING DOUBLE T CODE TO CHANGE TOOL (OPTION)


D1. General T code D2. Using double T code function D3. Marco program :

E. BARFEED OPERATION(OPTION)
E1. General warning and caution E2. Material operation E3. Attention before operation vii

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

OPERATION MANUAL
1066 1067 1068 1071 1072 1100 1101 1103 1104 1120 1121 1122 2004 2005 2006 2007 2008 2009 2010 2011 X AXIS ZERO RETURN TF <= 0 COMMAND ERROR TURRET CHANGE TIME OUT TURRET SIGNAL ERROR TURRET(C2) INCORRECT BAR FEED ALARM BAR FEED ALARM BAR FEED ALARM CHUCK MODE SELECT ERROR PROBER INHIBITED Z AXIS NEED ZERO (PROBEER ACTIONS ) SPINDLE NEED ORIENTATION 6-26 6-26 6-27 6-28 6-29 6-30 6-31 6-31 6-32 6-33 6-34 6-35 6-36 6-36 6-36 6-37 6-37 6-38 6-38 6-39 6-40 6-41 6-41 6-42 6-42 6-44 6-46 6-48 6-50 6-52 6-54 6-54 6-56 6-58 6-62 6-63

2. EXTERNAL OPERATION MESSAGE


LUBE PR/LV ERROR LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200] M.S.T LOCK MODE MANUAL ABSELUTION ENABLE TAIL BODY POSITION SET OK TURRET FIRST TOOL SETTING 2010 SPINDLE GEAR CONFIRM! SPINDLE OVERLOAD CHECK TOOLS!

3. TURRET FIRET TOOL SETTING(PMM 6/2000)


3.1 Origin position setting 3.2 Parameter list 3.2.1 GT250A/B use 6/2000 Motor parameter setting value 3.2.2 GT250A/B use 8/3000i Motor parameter setting value 3.2.3 GT250MA use 8/3000i Motor parameter setting value 3.2.4 GT200A/B use 8/3000i Motor parameter setting value 3.2.5 GT200MA use 4/4000i Motor parameter setting value 3.2.6 GT380A/B use 8/3000i Motor parameter setting value 3.3 AMP alarm list Program or setting alarm (PS alarm) Pulse coder alarm Servo alarm Overtravel alarm System alarm

ix

OPERATION MANUAL
I/O link alarm LED no display 6-63 6-63 6-64 6-64 6-81

4. P/S ALARM AND OVER TRAVEL ALARM


4.1 P/S alarm 4.2 Over travel alarm

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 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. 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. 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 equipment every morning before the machine starts operation. Thereafter, re-check and drain water should be done during machine operation. 4) Air leak Air leak should be detected and fixed at once. Air leak could be detected by hiss sound. 5) Coolant tank Coolant tank must be filled whenever coolant is short. 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 axes guide way. If any burs and scratches are found, smooth them with oilstone. Check interval

Periodically

Everyday

Everyday and during machining

Everyday and during machining

Everyday

6 months

-1-4-

OPERATION MANUAL
7) Obstacles to machine movement Make sure that there are no obstacles within the machine moving range. 8) Tapered gibs Check the tapered gibs for guide ways and adjust them if it is needed. 9) 3V battery (2-piece set) on the CNC computer for memory of 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 could be incorrect in case that the battery set is low voltage. 12 months Everyday and during machining

6 months

12 months

-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

ON I

trippec

reset

OFF

O OFF

4. Turn on the power switch


POWER ON

on the operating panel.

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.
READY

(OPTION)

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
RAPID

+Z

-Y

-X

-C

9. Check the key switch for memory protection at the position of EDIT. ( At the position of position of ( ( and ) , edit cannot be done. At the

) , 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 CodeA02B-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

TAPE

OPERATION MANUAL

DRY RUN SINGLE BLOCK OVERRIDE 50% OVERRIDE 100% LOW GEAR HIGH GEAR SPINDLE X1 BLOCK SKIP OVERRIDE LOW OVERRIDE 25%

INSIDE

OUTSIDE

HANDLE

JOG

PLAY BACK PROG. VERIFIED SPINDLE CLAMP MID/EMPTY GEAR SPINDLE X2 MACH. LOCK

ZERO RETURN

OPT. STOP

+C

+X

+Y
SPINDLE X3
BAR.LOAD

3. OPERATION PANEL
CH. ON

CONVEYOR

FLOOD COOL HANDLE X10 HANDLE X100

FOR.

OUILL FOR.

QUILL JOG

HANDLE X1

-Z

RAPID

+Z

SPINDLE CW

SPINDLE CCW

TURRET CW

TURRET CCW

EMG
JOG/FEEDRATE OVERRIDE% SPINDLE OVERRIDE%

SPINDLE 0

*
MANUAL SPEED

LOAD

EDIT LOCK

LIMIT
O.T RELEASE

LIGHT
WORK LIGHT

OPTION
POWER OFF PROBE AIR BLAST

Note: The functional keys and their layout on the operation panel could be changed due to different specification of machines.
X B Z W
-Y -X -C

- 1 - 11 C Y
CONTI-NUOUS SPINDLE STOP

M8 BYPASS

CONVEYOR

REV

QUILL REV.

TAIL

BAR.FEED

F1

DISENGAGE

DOOR RELEASE

POT VERTICAL

ARM STANDBY

CYCLE
+

HANDLE FFED SPINDLE

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 HANDLETEACH 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 cant 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 STOPREVERSE


STOP / REV.

During the chip conveyor works forward, stop it by pressing this button. If the chip conveyor doesnt 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) TAILBACKWARD
BACKWARD

(OPTION)

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

(4) TAIL DISENGAGE


TAIL DISENGA.

(OPTION)

A. Normal operationUnder 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 operationUnder 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 +X +Y

- ( C AXIS is optional function)

-Z
RAPID

+Z

-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


LOW GEAR

- (OPTION)

Press this button to shift the gearbox at Low speed.

(4) HIGH GEAR


HIGH GEAR

- (OPTION)

Press this button to shift the gearbox at High speed.

(5) SPINDLE CLAMP


SPINDLE CLAMP

- (OPTION)

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

- 1 - 17 -

OPERATION MANUAL
(6) MID/EMPTY GEAR
MID/EMPTY GEAR

- (OPTION)

Press this button to shift the gearbox at the neutral.

(7) SPINDLE X1

X1

SPINDLE X1

- (OPTION)

(8) SPINDLE X2

X2

SPINDLE X2

- (OPTION)

(9) SPINDLE X3

X3

SPINDLE X3

- (OPTION)

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. 1411 1422 1430 Meaning Cutting feedrate in the automatic mode at poweron Setting entry is acceptable. Maximum cutting feedrate for all axes. 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 JOGHANDLE 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 MODEOperation of the buttons and switches on the machine operation panel is possible , and programs stored in memory cannot be edited.

EDIT MODESelect the key at

and

to prevent from altering the

program or NC/PMC data in the memory accidentally. Select at edit.

to enable

- 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
POWER OFF

- (OPTION)

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

(2) PROBE
PROBE

- (OPTION)

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

(3) AIR BLAST


AIR BLAST

- (OPTION)

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. NotePlease hold the workpiece before pressing this button to avoid the workpiece fall down.

3.1.21 Other
(1) OUTSIDE CLAMP M65
LED

CHUCK IN CLAMP

(2) INSIDE CLAMP M66

LED

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 (MST 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
RAPID

+Z

-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.

C Y

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

X1

HANDLEX1

X10

HANDLEX10

X100 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
RAPID

+Z

-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 M05for 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. XZ axis return to zero position.

+C

+X

+Y

-Z
RAPID

+Z

-Y

-X

-C

3. Select the MDI mode.

MDI

4. Input tool number T__ Press insert button 5. Press start button
INSERT

input.

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. (1) Press the function key
PROG

(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 operators panel. For example, M3 S600 2. Select the MDI mode.

MDI

3. (1) Press the function key (2) Press MDI keys the key INSERT

PROG

M
INSERT

3
.

S=

EOB

, then press

- 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 for canceling those data and key-in the correct data again. DELETE

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 the operating panel. 3. M02M30 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. on
BLOCK SKIP

- 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 doesnt 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.
X Z R T W 01 0.000 0.000 0.000 0

C2

R4

Z (X0 Y0)

15

10

O1000 G28 U0 G28 W0 G50 S2000 : : M30;

O1000 ; G28 U0 ; G28 W0 ; G50 S2000 ;

W 02 0.000 0.000 0.000 0 W 03 0.000 0.000 0.000 0

40

X Z (X0 Y0)

Workpiece plan

Edit a program

Input the program

Setting offset value

Simulate the program

Execute The program

Finished 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 N10 G50 S2000 : : G28 U0 G28 W0 M30 Transmission % Sub program Transmission % O2000 ; Elaborati : : : M99 ; % ; Single end Program end

Program number Sequence number Block

Elaborati

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 fourdigit 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. 3201#3 Meaning When address O of a program number is output in ISO code 0is 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 4. Block Sequence No. (4 digits maximum)

A block contains one or several commands. Command = Address + Number M 14 5. End of block By pressing the key of END OF BLOCK On the screen. 6. End of program M02End a program and the cursor __ stays at this block. M30End a program and the cursor __ returns the begining of the program. M99Return the main program from the subprogram. Parameter No. 3404#5 Meaning When M02 is specified in memory operation 0the head of the program is automatically searched for. 1the head of the program is not searched for.
EOB

, the symbol is displayed

-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 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. Sub PRG. O2000 ; : : M98 P3000 ; : M99 ; Onelevel Sub PRG. O3000 ; : : M98 P4000 ; : M99 ; Twolevel Sub PRG. O4000 ; : : M98 P5000 ; : M99 ; Threelevel Sub PRG. O5000 ; : : : : M99 ; End the subprogram and return the main program.

Main PRG. O1000 ; : : M98 P2000 ; : M30 ;

Fourlevel

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

-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 C D Y?

7 4 1

8 5 2 0
EOB

9 6 3
CAN

ALTER INSERT DELETE

XA ZB Help key
HELP

Edit keys

U W A H @ V M S=
[

Cancel key
INPUT

Shift key

SHIFT

R & F SP
POS

Input key

PAGE

OFFSET PROG SETTING

CUSTOM

Page change keys

PAGE

End of block

SYSTEM MESSAGE GRAPH

Cursor keys TXP100e

Function keys

Address/numeric keys

End of block

OP N XC Z MI S

G F T

7 4 1

8 5 2 0

6 SP 3
=

Shift key Cancel key

UH WV Function keys
POS PROG

EOB E

OFS/ SET
M

SHIFT

CAN

INPUT

Input key Delete key Help key Reset key

?
SYSTEM MESSAGE

CSTM/GR

ALTER

INSERT

DELETE

Page change keys

PAGE PAGE

HELP

RESET

Cursor keys

-2- 8 -

OPERATION MANUAL
3.3 Description about MDI key
Number 1 RESET key HELP key 2 Address and Numeric keys SHIFT key
SHIFT HELP

Name
RESET

Explanation Reset the CNC to cancel an alarm, etc. Display the detail about an alarm or operation, and the sorted index about parameters.

Input alphabetic, numeric, and other characters. Input the address or symbol at the right-lower corner of the address key. Press this key and then the address key. Ex. Input the address A
SHIFT

5 6 7 8

INPUT key Cancel key Program Edit keys Function keys Cursor
PROG

INPUT

Input the data into the memory from the buffering zone.

CAN

Cancel the data in the buffering zone. Edit the program (altering, inserting, deleting).

ALTER

INSERT DELETE

POS

Shift displayed screen for each function.

move keys

Moving direction of the cursor.

Page change keys 10


PAGE

PAGE

Change the screen page.

-2- 9 -

OPERATION MANUAL
MDI key table
KEY FUNCTION

TXP200e 0 1 5
SHIFT

TXP100e 4 9 0 5
]

Number01234 Number56789 A word B word C word D word E word F word G word H word I word J word K word L word M word N word O word P word

3 8

2
A

4 9

6 XA ZB

6 SP 7 7 8
A

SHIFT

SHIFT

SHIFT

CD
SHIFT

SHIFT

XC 9
D

CD GE

SHIFT

SHIFT

SHIFT

EOB E

F SP GE H@ I
[

F G

SHIFT

UH MI T S F
J

SHIFT

SHIFT

WJ

SHIFT

K L M

SHIFT

SHIFT

MI N
Q

N) O( PQ

OP OP

SHIFT

-2- 10 -

OPERATION MANUAL
Q word R word S word T word U word V word W word X word Y word Z word ALETR INSERT DELETE POSITION PROGRAM OFFSET SYSTEM MESSAGE
SHIFT

PQ

SHIFT

N G

R& S= T U V WJ XA Y? ZB
ALTER

SHIFT

S T

UH WV

SHIFT

WV XC Z
Y

SHIFT

ALTER

INSERT
INSERT

DELETE
DELETE

POS
POS

PROG
PROG

OFFSET SETTING

OFS/ SET

SYSTEM
SYSTEM

MESSAGE

?
MESSAGE

-2- 11 -

OPERATION MANUAL
GRAPH CUSTOM RESET HELP SHIFT END OF BLOCK CANCEL INPUT PAGE CHANGE CURSOR + key - key * key / key = key
SHIFT SHIFT
M

GRAPH

CSTM/GR

CUSTOM
CSTM/GR

RESET

RESET

HELP
HELP

SHIFT
SHIFT

EOB

EOB E

CAN
CAN

INPUT
INPUT

PAGE PAGE
PAGE

PAGE

SHIFT

SHIFT

SHIFT

0
/

SHIFT

S=

SHIFT

. key
key # key * key

SHIFT

U M T

SHIFT

1 2 0

SHIFT

SHIFT

SHIFT

SHIFT

-2- 12 -

OPERATION MANUAL
key key Space key ( key ) key ? key @ key & key
SHIFT

I K

SHIFT

4 5

SHIFT

SHIFT

SHIFT

F SP O( N) Y? H@ R&

SHIFT

6 SP 4 5
[

SHIFT

SHIFT

N3204#0 =1 N3204#0 =1

SHIFT

SHIFT

SHIFT

SHIFT

SHIFT

-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 rightlower corner of an address key will be input, press the key SHIFT Example : Enter AND Press MDI key
SHIFT SHIFT

and then that address key.

XA N)
N

SHIFT

CD

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

3.3.2 CNC state

(9)

(1)

(2)

(3) (5)

(4) (6)

(7)

(8)

(9)

(1) The current mode REF JOG TJOG HND THND MDI MEM : Reference position return. : Jog feed. : Teaching in jog feed mode. : Manual handle feed mode. : Teaching in handle feed mode. : Manual data inputMDI operation. : 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 **** STOP HOLD : Other status (when the power is switched on, or automatic operation has ended). : Automatic operation has stopped (a block has been finished, and automatic operation has stopped). : Automatic operation has been suspended (execution of a block has been discontinued, and automatic operation has stopped). : Automatic operation has started (and program execution is under way). : The tool is returning or being repositioned when the tool retract and return function is executed.

STRT MSTR

(3) Status of running axes MTN DWL *** : The axis movement specified in program is under way. : 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 BAT Blank : An alarm condition has been detected. : The voltage of lithium battery (CNC backup battery) is low (the battery has to be replaced). : Other status

-2- 16 -

OPERATION MANUAL
(7) Clock display hh : mm : ss DIAGNOSE OPEN CLOSE REFUSED ERROR Hour : minute : second : Machine Remote Diagnosis is executed. : Machine Remote Diagnosis ON. : Machine Remote Diagnosis OFF. : The alarm that Machine Remote Diagnosis is interrupted connection. : The alarm that the switch for connecting the Machine Remote Diagnos is repeated pressing. (8) Status of program editingrunning INPUT OUTPUT SEARCH EDIT LSK RSTR PTRR AIAPC AI NANO NANO HP Blank : Data is being input. : Data is being output. : A data search is under way. : Editing such as insertion or modification is under way. : Label skip is enabled at data input (until valid information is read). : Program re-start is being executed. : Retract or returnrepositioning is under way when the tool retrack and return function is used. : AI Advanced Preview Control : AI NANO Contour Control : AI NANO High Precision Contour Control : Editing is not under way.

(9) Alarms about data setting or inputoutput Example FORMAT ERROR DATA IS OUT OF RANGE WRONG MODE (Incorrect format for data input) (The input value is out of the allowable range.) (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 2. Press the soft key [SETING]. 0DISABLE 1ENABLE
OFFSET SETTING

3. Move the cursor to the PARAMETER WRITE = 4. Path1. (1) Press the soft key [( OPRT )] (2) Press the soft key [ ON : 1 ] Path2. (1) Press the numeric keys 1 .

by pressing cursor keys.

(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 Parameter No. #7 RMV 0 0 0 #6 0 0 0 #5 0 0 0 #4 0 0 0 #3 0 0 0 #2 0 0 0 #1 0 0 0 #0 MIR 0 0 0 Setting value I / O CHANNEL 0

Setting value

0012 X Y Z

Axis name

4.2 Setting method


1. Under the MDI mode, press the function key 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 .
OFFSET SETTING

-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.

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

EOB

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

-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

EOB

EOB

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.

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

DELETE

-2- 21 -

OPERATION MANUAL
4.3 Parameter writing disabled
The PARAMETER WRITE must be set as 0 after parameter settings being changed. 1. Under the MDI mode, press the function key 2. Press the soft key [SETTING]. 3. Move the cursor to the PARAMETER WRITE = 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 . 1 by pressing cursor keys.
OFFSET SETTING

-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
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].
SYSTEM

5. Move the cursor to the desired number and enter the setting value. 6. Press the input key TIMER SETTING No. 1 2 3 4 5 6 7 8 Address T0 T2 T4 T6 T8 T10 T12 T14
-2- 23 INPUT

Data 15000 400000 900000 5000 30000 0

Meaning Lubricater on timer(only for volumetric lubecator) Lubricater off timer(only for volumetric lubecator) After spindle stop , oil matic on timer After Part catch stop , part conveyer on timer Timer seeting of conveyor turn on Timer seeting of conveyor turn off *1 *1

OPERATION MANUAL
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 T16 T18 T20 T22 T24 T26 T28 T30 T32 T34 T36 T38 T40 T42 T44 T46 T48 Unit msec 1000 1000 3000 3000 150 1000 1000 500 3000 6000 Externer Buzzer on timer M72 finish delay timer M54 finish timer M55 finish timer M27 finish time M28 finish time M25 finish time M26 finish time Turret detection delay time ( Hydraulic turret) Chuck clamp finish timer Chuck unclamp finish timer Auto door buffer time Spindle overload alarm time 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
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].
SYSTEM

-2- 24 -

OPERATION MANUAL
5. Move the cursor to the desired number and enter the setting value. No. 01 Address C0000 Preset Magazine capacity 10T = 10, 12T = 12 4 (operation panel type 2)
INPUT

Current C2Current pot No. 1 C2 Magazinecapacity

02

C0004

6. Press the input key

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

8. Move the cursor to the desired number and enter the setting value. NO. 01 02 ADDRESS D0430 D1000 0 1 0 1 PARAMETER 00000001 00000000 TYPE 0 1 NO.OF DATA 200 20

PARAMETER Bit 0 Bit 1 Type

Binary setting value BCD (Decimal) setting value Without protection from input With protection from input

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. 2 ADDRESS D439 12. Press the input key DATA Turret mode setting
INPUT

Meaning Turret mode 0Have not turret

5.3 Function mode


5.3.1 Function setting DGN.address D420 D425 D428 1 2 1 RENISHAW 2 METROL 1 AIR BLAST 2 M54/M55 1 DH65 D429 2 HYDRAFEED 3 LNS D439 0 Not Turret 1 PMM CONTROL Turret mode Servo turret BAR Feeder mode Setting value mean Spindle 1-2 speed control mode Spindle speed with Geat mode Tool measurer mode Auxiliary function mode

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) MACHINE MODE SPINDLE MOST HIGH 8000RPM
-2- 26 -

DATA SETTING D1002102

OPERATION MANUAL
5.3.3 Spindle most high rotation speed setting with coutinuous.(Jog mode) DATA ADDRESS D1006 STANDARD VALUE 4095 ATTENTION The value can adjust spindle most high rotation speed.

5.4 Keep relay


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 [KEEPRL].
SYSTEM

5. Move the cursor to the desired number and enter the setting value. 6. Press the input key Address K0.0 K0.1 K0.2 K0.3 K0.4 K0.5 K0.6 K0.7 AUTPP Abbreviation M00M01 MISPSP M0CODP MDRSRT M02RET
INPUT

. Meaning

Value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

The signal tower is not active , after M00 or M01 excuted The signal tower is active , after M00 or M01 excuted Spindle is suspended by M00/M01 Spindle is stopped by M00/M01 Coolant is suspended stop by M00 Coolant is not suspended stop by M00 Press MDI Key RESET can not return to begin Press MDI Key RESET can return to begin M02 can return to begin M02 can not return to begin

Disable spindle orientation of probe function Enable spindle orientation of probe function
-2- 27 -

OPERATION MANUAL
Address K1.0 K1.1 K1.2 K1.3 K1.4 K1.5 K1.6 K1.7 RGDDIR SPLDLS AUSPCW AUTAIL 0.1UST Abbreviation SOPDIP Value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Value 0 1 0 1 0 1 The direction of rigid tapping is clockwise. The direction of rigid tapping is counterclockwise. Disable spingle load measuring function Enable spindle load measuring function Spindle operation in jog mode Spindle operation in any mode Tail operation in jog mode Tail operation in any mode Meaning Chuck on/off with detection switch Chuck on/off without detection switch Confirm clip status when spindle rotation. Do not confirm clip status when spindle rotation. Spindle rotation speed arrive signal ignore ineffective. Spindle rotation speed arrive signal ignore effective. ISB system setting ISC system setting Meaning Software operator panel state is display at manual mode Software operator panel state is not display at manual mod

Address K2.0 K2.1 K2.2 K2.3 K2.4 K2.5 K2.6 K2.7

Abbreviation CKNLS CKPAS SARRPS

CHONAY JQULFM QUILLK CHCSP

0 1 0 1 0 1 0 1

Clip clamp / loosen can not any mode. Clip clamp / loosen can any mode.spindle stop status JOG QUILL FORWORD MEMORY Quill backward output relay without keep. Quill backward output relay with keep. Disable using clamp function when spindle stop Enable using clamp function when spindle stop

-2- 28 -

OPERATION MANUAL
Address Abbreviation Value K3.0 K3.1 NZNPBO NCKPBO 0 1 0 1 0 1 K3.3 K3.4 K3.5 K3.6 K3.7 TANZPX TUZPX T00EN ZRMREL STZRO 0 1 0 1 0 1 0 1 0 1 T00 can be used when casnceling tool offset. Used machine lock have origin return require. Used machine lock not have origin return require. Machine ON power not need return origin. Machine OFF power need return origin. Meaning
The CS axis orientation signal adds one PINLOCK.

Meaning It is necessary to execute Z-axis ZRN before probe is enables


It is not necessary to execute Z-axis ZRN before probe is enables PLC will check the chuck statues before using the probe function 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 manual

K3.2

ZNPRSP

When X-axis in any position,Zero can be zero return by manual X-axis ZRN executed before programmable tailstock running
X-axis ZRN not executed before programmable tailstock running

Turret can be rotated at any axis position Turret can be rotated at x axis zero return point only

Address Abbreviation Value K4.0 K4.1 K4.2 K4.3 K4.4 K4.5 K4.6 K4.7 SERVCE MNABSO CSCDEM THRGPS ORIENK 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Service M code is invalid Service M code is valid

With CS coordinate establishmen function. Without CS coordinate establishmen function Dry run can be use in the thread and taping invalid Dry run can be use in the thread and taping valid

Manual absolution on enable invalid Manual absolution on enable valid

-2- 29 -

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

Meaning

Address K6.0 K6.1 K6.2 K6.3 K6.4 K6.5 K6.6

Abbreviation OILCHL SFDOR AUDOOR PRCTE PGTAIL CESET PROGPS

Value 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Meaning Without spindle oil chiller function. With spindle oil chiller function. Without safty door function. With safty door function. Without auto door function. With auto door function. Without feeder function. With feeder function. Without program tail function. With program tail function. Without CE door function. With CE door function. Program simulate function effective. 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. K7.0 K7.1 CSSFS MAULTAL 0 1 0 1 CS Axis SERVO OFF function ineffective. CS Axis SERVO OFF function effective. Enable tailstock function Disable tailstock function

K8.0 K8.1

SETJGF RAPIDK

0 1 0 1 0 1

Jog Feedrate 100 % Jog Feedrate setting of D1020. Rapid press have keep self function Rapid press have not keep self function T_command is finish when arrived at T_code position. T_command finish delay time effective Operation panel type 1. Operation panel type 2. disable thread repair function Enable thread repair function Disable tailstock advanced function Enable tailstock advanced function

K8.2

TURCMK

K8.3 K8.4 K8.5

PANSET THREAD TAILPRO

0 1 0 1 0 1

K8.7

NEWPAL

0 1

None CE operation panel 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 [ COMPONENT0 ]. (3) Press the soft key [ EXEC ]. 3. Resetting the RUN TIME. (1) Press the soft key [( OPRT )]. (2) Press the soft key [RUNNING0 ]. (3) Press the soft key [ EXEC ].
-2- 32 -

OPERATION MANUAL
6.2 Setting method
1. Under the EDIT mode, press the function key 2. Press the soft key [SETTING]. 3. Press the page change keys
PAGE PAGE OFFSET SETTING

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. ( YearMonthDay) (10) TIME It indicates the current time. (HourMinuteSecond) 4. Press cursor keys 5. Enter data. 6. Press the soft key [ INPUT ] or press the input key
INPUT

to move the cursor to the desired number.

-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 Year Month Day 2086 12 31 Item Hour Minute Second Max. value 23 59 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

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 ].

0OFF (Mirror image) 1ON (Mirror image)

The mirror image function can also be turned on and off by parameter setting. No. 12 # 1 Meaning Mirror image for each axis is 0cancel 1effective

-2- 36 -

OPERATION MANUAL 8. WORKPIECE SHIFT


1. Select the mode switch at the MEM , press function 2. Press soft key
OFFSET SETTING

key.

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

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

4.PROGRAM Select the mode switch at the MEM , press function PROG key 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

press

-2- 37 -

OPERATION MANUAL
5. Single block programing

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

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

-2- 38 -

OPERATION MANUAL
8. When setting X is 0Z 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 2. Enter a program number. 3. Press the menu key [ O SRH ].
PROG

NoteIf 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

NoteIf 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 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 PROG

O ( , then enter the last program number.

Example : Deleting programs number O2001 to O2005.

The programs to be deleted.

Press MDI key O (

0 0

0 0

1 5

SHIFT

O( 2

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 2. Pressing the cursor key screen. 3. Pressing the cursor key 4. Pressing the cursor key 5. Press the page change key word of this page. 6. Press the page change key 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. ExampleSearching for M06 (1) Press the MDI key M
PAGE

, the cursor moves forward word by word on the screen. , the cursor moves backward word by word on the

, the first word of the previous block is searched. , the first word of the next block is searched.
PAGE

to display the previous page and search for the first

to display the next page and search for the first

(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 after the cursor. ExampleInsert M08 after F5000.
INSERT

. The entered command will be inserted at the position

The current position of the cursor.

(1) Press the MDI key M (2) Press the insert key
INSERT

0
.

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. ExampleChange M08 to M12.

The command to be altered.

(1) Press the MDI key M (2) Press the alter key
ALTER

1
.

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.

ExampleDelete 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 3. Press the delete key
DELETE EOB

, that command is deleted immediately.

-2- 46 -

OPERATION MANUAL
ExampleDelete the block of G03 X120. Y100. R10.

The block to be deleted.

(1) Press the end of block key (2) Press the delete key
DELETE

EOB

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.

ExampleDeleting blocks from N10 to N20.

-2- 47 -

OPERATION MANUAL
These blocks to be deleted.

(1) Press the MDI key N ) (2) Press the delete key
DELETE

0 .

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 Copy O1000 O2000

Cutting path A

Cutting path A

Cutting path A

1. Under the EDIT mode, press the function key 2. Press the soft key [ ( OPRT ) ]. 3. Press the rightmost soft key

PROG

(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
Cutting path A Cutting path B Cutting path C Cutting path A

O2000

Copy

Cutting path B Cutting path C

Cutting path B

1. Under the EDIT mode, press the function key 2. Press the soft key [ ( OPRT ) ]. 3. Press the rightmost soft key

PROG

(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
Cutting path A

O1000 Move
Cutting path A Cutting path C

O2000

Cutting path B Cutting path C

Cutting path B

1. Under the EDIT mode, press the function key 2. Press the soft key [ ( OPRT ) ]. 3. Press the the rightmost soft key 4. Press the soft key [EX-EDT ]. 5. Press the soft key [ MOVE ].

PROG

(continuous menu key).

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
Cutting path A (Inserted place) Cutting path C Cutting path B

O2000 Merge

O1000
Cutting path A Cutting path B Cutting path C

O2000

Cutting path B

1. Under the EDIT mode, press the function key 2. Press the soft key [ ( OPRT ) ]. 3. Press the rightmost soft key

PROG

(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 2. Press the soft key [ ( OPRT ) ]. 3. Press the rightmost soft key

PROG

(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. ExampleReplace all Z-12. with Z-14.

Commands to be changed.

-2- 53 -

OPERATION MANUAL
(1) Press the MDI keys Z W

(2) Press the soft key [BEFORE ]. (3) Press the MDI keys Z W

(4) Press the soft key [ AFTER ].

(5) Press the soft key [ EXEC ].

Replacement completed.

NoteThe 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 2. Press soft key [G . parameter]. 3. Move the cursor to a parameter by pressing cursor keys .
GRAPH .

(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 0 1 Meaning Not erase automatically. 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, unit0.01 time). (8) Graphic ( M ).( Set up due to NC Parameter 6510 ) Set value = 0 Z Set value = 1 X Set value = 2 Z Z Set value = 5 Z Z X Z Set value = 3 Z X

X Set value = 4 X

X Set value = 6 Set value = 7

-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 (such as
POS CAN

pressed and pressing an arbitrary function key ).

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. 3123 Meaning Time until screen clear function is applied. (valid range 1 to 255 minutes)

NoteWhen 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 methodPress 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 ]. ExampleALARM 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 ]. ExampleNo.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

(2) Press the page change keysPAGE page of the directory.

PAGE

to display the previous or the next

-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 G04G28 . 2. Modal G code The G code is effective until another G code of the same group is specified. Exemple G00 Z50. X50. Z3. G01 Z-100. F1 G01 replace G00 G00 is effective in this range.

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. ExampleG00 G01 X__ Y__

-3-2-

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

-3-3-

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

04

-3-4-

OPERATION MANUAL
G code G76 G80 G83 G84 G86 G87 G88 G89 G90 G92 G94 G96 G97 G98 G99 02 05 01 10 Group 00 10 Function Multiple threading cycle Canned cycle for drilling cancel Cycle for face drilling Cycle for face tapping Cycle for face boring Cycle for side drilling Cycle for side tapping Cycle for side boring Outer diameter/internal diameter cutting cycle Thread cutting cycle Endface turning cycle Constant surface speed control Constant surface speed control cancel Per minute feed 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 mmmin (Metric system) inchmin (Inch system) Every rotate move measure mmrev (Metric system) inchrev (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. NoteSpindle 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= D D V Pitch D d Explanation SSpindle speed(rpm) VCutting linear velocity(mmin) DTool diameter(mm) Pi(3.14) S

2. Rigid tapping size d=D-P cutting feedrate F=PS Explain dDrill diameter(mm) DThread diameter(mm) P(pitch) SSpindle speed(rpm)

-3-7-

OPERATION MANUAL
3. Drill point length compute of drill (Standard drill interior angle 118 ) D L= 23

= 0.3 D cutting feedrate F = fr S 118 D

Explain L LDrill point length(mm) DDrill head diameter(mm) FCutting feedrate(mmmin) frEvery rotate move measure (mmrev) SSpindle speed(rpm)

4. Cutting feedrate F=fzS Explain FCutting feedrate(mmmin) fzEvery rotate move measure(mmrev) SSpindle speed(rpm)

-3-8-

OPERATION MANUAL
1.4 T function
T function call as tool functionT 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
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 Inside thread hole radius = 20 - 1.0825 2.5 = 17.29375 Pitch
Cutting depth

Pitch
Cutting depth Thread hole radius

(2) The inch system of thread (D= 55 ) cutting depth = 0.6495 (25.4every inch of thread) Example The standard of thread : 1-14 11 cutting depth = 0.6495 (25.411) = 1.4997
Cutting depth

Pitch

(Unify the standard of threadD= 60 ) (3) Tube thread(the inch measure PT threadD= 55 ) cutting depth = 0.6403 (25.4every inch of thread)

(4) every inch measure of thread number 25.4 n= P Explanation nevery inch measure of thread number PPitch (mm)

- 3 - 10 -

OPERATION MANUAL
2. The thread of before gap and after gap calculate SP 1 = 400 SP 2 = 1800 explanation 1before gap(mm) 1after gap(mm) SSpindle speed(rpm) 2 PPitch(mm) (4001800 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 T= b Explain TThe ratio of taper Dbig caliber(mm) dsmall caliber(mm) LLength(mm) = L T = ab D-d

- 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 G00 X__ Z__ U__ W__

Meaning of command XZCoordinates of the end positionAbsolute value UWCoordinates of the end positionIncremental value Example Asume the tool is at the current position of (X50.Z100.). It will move rapidly to the position of (X20.Z5.) X (X20. Z5.) Z (X50. Z100.) current position

Absolute value command O1000 T0101 X50. Z100. G00 X20. Z5. M30

Incremental value command O1001 T0101 X50. Z100. G00 U-30. W-95. M30

- 3 - 13 -

OPERATION MANUAL
Parameter No. 1401 # 1 Meaning Positioning is performed with 0Non-linear positioning 1linear interpolation Inposition check at deceleration 0performed 1not performed

1601 # 5

Description on linear and nonlinear 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 absoluteG91 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(mmrev). Format G01 X__ Z__ F__ U__ W__ F__

Meaning of command XZCoordinates of the end positionAbsolute value UWCoordinates of the end positionIncremental value FSpeed of tool feed (Feedrate) Examples O1002 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S100 M3 X40. Z3. 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. 3402 # 0 On state is 0 G00 mode Description 1G01 mode X 60 T = 15 40

50

50

40

- 3 - 15 -

OPERATION MANUAL
2.3 Optional Angle Chamfering and Corner Rounding
format 1. Z axis toX axis (table1) G01 X__ C__ X__ R__ C+R+ (table 1)

Start point C-R(table 2)

2. X axis to Z axis (table2) G01 Z__ C__ Z__ R__ Start point

Meaning of command XZCoordinates of the end position CChamfering value (45) RRounding 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

C-R-

C+R+

- 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 G03 G02 G03 X__ Z__ R__ F__ U__ W__ R__ F__ X__ Z__ I__K__ F__ U__ W__ I__K__ F__

Meaning of command G02Circular interpolation CW G03Circular interpolation CCW XZCoordinates of the end positionAbsolute value UWCoordinates of the end positionIncremental value RArc radius IThe vector from the start point of cutting to the arc center along X axis. KThe vector from the start point of cutting to the arc center along Z axis. FFeedrate 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 End point Start point

R30

Z
End point

R30 G02

I =-30K = 0

I = -30K = 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 Z
Start point

(A)

End 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 G96 G00 T0101 S96 M3 X10. Z10. G01 X0. Z0. F0.12 X20. G03 X40. Z-10. R10. G01 Z-40. G02 X80. Z-60. R20. G01 Z-70. T0100 M5 G28 U0 G28 W0 M30 80 X R20 40 R10 Z

40 10

- 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 XUPause time(unitsec.), decimal point permitted. PPause time(unit0.001sec.), decimal point not permitted.

Example O1005 G28 U0 G28 W0 G50 S2000 G97 G00 T0101 S1500 M3 X50. Z-52. G01 X33. F0.05 G04 X1. G00 X55. T0100 M5 G28 U0 G28 W0 M30

33

45

Z 52

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 CRotating angle of the rotary axis. C0Cylindrical interpolation cancelled. Example O1006 N1 G28 U0 N2 G28 W0 N3 G50 S2000 N4 G96 G00 T0101 S800 M3 N5 Z100. C0 N6 G42 Z120. D10 F100 N7 G07.1 C30. N8 G02 Z90. C60. R30. N9 G01 Z70. N10 G03 Z60. C70. R10. N11 G01 C150. N12 G03 Z70. C190. R75. Z (mm)
120 110 90 70 60 N7 N8 N9 N10 N13 N11 N12 N14 N15

C Z

N13 G01 Z110. C230. N14 G02 Z120. C270. R75. N15 G01 C360. N16 G40 X100. N17 G107 C0 N18 T0100 M5 N19 G28 U0 N20 G28 W0 N21 M30

30

60 70

150

190

230

270

360

C (deg)

Contour Path of tool center

- 3 - 20 -

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

NoteIn 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 G10 P __ X __ Z __ R __ Q __ P __ U __ W __ C __ Q __

Meaning of command POffset number. XX axis offset value(Absolute value) ZZ axis offset value(Absolute value) RTool radius offset value(Absolute value) UX axis offset value (Incremental value) WZ axis offset value (Incremental value) CTool radius offset value (Incremental value) QType No. of compensation. 1. Tool geometry offset mode Examples Offset number is 1offset value on X axis 138.52offset value on Z axis -332.226 Tool nose radius is 0.5. Imaginary the tool nose number is 3the 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 geometry offset Application example (1) abrasion offset Offset number is 2offset value on X axis 0.03offset value on Z axis -0.1 imaginary tool nose number is 2the format is as follows G10 P2 X0.03 Z-0.1 R0 Q2 P = offset number P = offset number + 10000

Imaginary tool nose number . In abrasion /geometry offset picture are share.

(2) geometry offset Offset number is 1offset value on X axis 123.456offset value on Z axis -357.628tool nose radius is 0.8imaginary tool nose number is 3the 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 G10Automatic programmable parameter input ON. L50Executing the function of automatic programmable parameter input. NParameter No. PAxis No. RSetting value of the parameter. G11Automatic 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 N10010 R2 G11 M30

No.0 No.10

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 G17X Y plane G18Z X plane G19Y Z plane Example O1000 G18 M30 +Z

G17 G19 G18 +Y

+X

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 G20Inch input. G21Metric input. Increment system ISB ISC Example Enter X1.23456 Increment system ISB ISC Display 1.234 mm 1.2345 inch 1.2345 mm 1.23456 inch Least input increment 0.001 mm 0.0001 inch 0.0001 mm 0.00001 inch

Either inch or metric input can be selected on screen. 1. Under the MDI mode, press the function key 2. Press the soft key [ SETING ]
OFFSET SETTING

0MM 1INCH

- 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 (2) Press the input key Parameter No. 5006 # 0 Meaning When the unit is switched between the inch and metric systems, automatic tool offset value conversion is 0Not performed 1Performed
INPUT

or 0

or press the soft key [ INPUT ].

NoteCombined 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 G28 X __ Z __ U __ W __

Meaning of command XZCoordinates of the end positionAbsolute value UWCoordinates of the end positionIncremental 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 G28 U0 G28 W0 M30

The machine origin X The current position

NoteUsually, 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 PSequence no. of the reference point. P2The 2nd reference point, P3The 3rd reference point, P4The 4th reference point XZCoordinates of the specified reference point. Example AssumeThe 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.) Parameter No. 1241 1242 1243 Meaning Coordinate value of the second reference position Coordinate value of the third reference position Coordinate value of the fourth reference position X

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 Parallel thread G32 Z__ F__ W__ F__ X__ Z__ F__ U__ W__ F__ X__ F__ U__ F__ F
Cutting depth

Tapered thread G32

Parallel thread

Plane thread G32

Format explanations XZEnd point(Absolute value) UWEnd point(Incremental value) FLead of the long axis Application example Turn thread M20 2.5V = 100 mmin 1. Calculate spindle speed Speed of feed (1) P S 1000 V S= D 2.5 1000 100 = 20 = 1591 rpm

F Cutting depth

Tapered thread Speed of feed S

(2)

2. Calculate beforeafter gap SP (1) 1 = 400 SP (2) 1 = 1800 = = 400 XX00 2.5 == 1800 mm XX00 2.5 = mm

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 + +...+ 8 2 d = ? Number 2 tool cutting vauled (2 1) = Number 3 tool cutting vauled (3 2) = Number 4 tool cutting vauled (4 3) = Number 5 tool cutting vauled (5 4) = Number 6 tool cutting vauled (6 5) = Number 7 tool cutting vauled (7 6) = Number 8 tool cutting vauled (8 7) =

NoteThread 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 FLead in longitudinal axis direction at the start point KIncrement 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 . X
Tool center path

Tool

workpiece profile
Error value

Format G41 G42 X__ Z__

G40 X__ Z__ Meaning of command G41Tool radius offset for shifting tool to the left. G42Tool radius offset for shifting tool to the right. G40Tool radius offset cancelled. XZPosition of the tool arrival after offset applied or cancelled.

NoteThe selection of G41G42 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 G28 W0 G50 S800 G96 G00 T0101 S96 M3 X0. Z0. G01 G42 X48. Z0. F0.2 G01 Z-48. X70. Z-84. G02 X100. Z-100. R16. G01 Z-110. G40 X110. Z-50. T0100 M5 G28 U0 G28 W0 M30 100

R16 T = 23

48

48 36

- 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 SMax 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 G01 G53 X__ Z__ X__ Z__ F__

Meaning of command XZThe specified position in machine coordinate. Example O1000 G53 X120. Z-200. M30 The current position Note(1) G53 is effective only under the absolute mode G90. (2) G53 is a one-shot G code.

-200

Machine origin 120

(X120. Z-200.)

X Z

- 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 XZCoordinates of the point with exact positioning. Example O1011 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 G60 X20. Z3. G60 G01 Z-20. F0.15 G60 X30. T0100 M5 G28 U0 G28 W0 M30

Start position

Overrun

Start position

Temporary stop End position Meaning

Parameter No. 5431 # 0

Single direction positioning is included in 0Oneshot G codes (00 group) 1Modal G codes (01 group) Positioning direction and overrun distance in single direction positioning for each axis

5440

NoteDuring 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 ~ G76G78 . 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 G00G01G02and G03 (3) 06 group G code (4) M98 / M99 3. When G70G71G72or G73 is executedthe 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 G71G72G73the following command permits finishing . Format G70 P__ Q__ Meaning of command PSequence number of the first block for the program of finishing shape. QSequence 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) FSand T functions specified in the block G71G72G73 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 G73the 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 processis axial cutting value is more than radial to use . Format G71 U__ R__ G71 P__ Q__ U__ W__ F__ Meaning of command URapid depth of cut (radius designation) RRapid traverse PSequence number of the first block for the program of finishing shape QSequence numger of the last block for the program of finishing shape UDistance and direction of finishing allowance in X direction WDistance and direction of finishing allowance in Z direction FCutting feed Application example O1012 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S100 M3 X80. Z0.(Cycle point) G71 U2. R1. G71 P100 Q200 U0.1 W0.1 F0.3 N100 G0 X36(Start point) G1 Z0 Z-50. X48. Z-80. Z-140. X72. Z-212. N200 X80.(End point) G70 P100 Q200 M5 G28 U0 G28 W0 M30 72 X U R U Z
Cycle point Start point End point

X 48 36

Z 30

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 processis radial cutting value is more than axial to use . Format G72 W__ R__ G72 P__ Q__ U__ W__ F__ Meaning of command WRapid depth of cut (radius designation) RRapid traverse PSequence number of the first block for the program of finishing shape QSequence numger of the last block for the program of finishing shape UDistance and direction of finishing allowance in X direction WDistance and direction of finishing allowance in Z direction FCutting feed U R Application example O1013 G28 U0 G28 W0 G50 S1000 G96 G00 T0101 S90 M3 X152. Z3.(Cycle point) G72 W2. R1. G72 P100 Q200 U0.1 W0.1 F0.3 N100 G0 Z-80.(Start point) G1 X150. Z-74. X110.Z-50.; Z-30. X70.Z-20. N200 Z3.(End point) G70 P100 Q200 T0100 M5 G28 U0 G28 W0 M30 X

Z X 110 70 W
Cycle point Start point End point

150

24

20 10

20

- 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 workuse G80 to cancel this function . Format G73 U__ W__ R__ G73 P__ Q__ U__ W__ F__ Meaning of command UDistance and direction of relief in the X axis direction (Radius designation) WDistance and direction of relief in the Z axis direction RThe number of division PSequence number of the first block for the program of finishing shape QSequence number of the last block for the program of finishing shape UDistance and direction of finishing allowance in X direction WDistance and direction of finishing allowance in Z direction FCutting feed Example O1014 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 X100. Z3.(Cycle point) G73 U2. W2. R1. G73 P100 Q200 U0.1 W0.1 F0.3 N100 G0 X35.(Start point) G1 Z-15. X44. X64. Z-25. G02 X97. Z-43. R30. N200 X110.(End point) G70 P100 Q200 T0100 M5 G28 U0 G28 W0 M30

Z
Cycle point Start point

R30

C10

End point

97

64

35

18

15

- 3 - 44 -

OPERATION MANUAL
2.24 G74 End face peck drilling cycle
Use of the command It is used for tapping of left-hand threadThe tool will rotate with the opposite direction at the hole bottom automaticallyand retracts out of the holeAfter workuse G80 to cancel this function . Format G74 R__ G74 X__ Z__ P__ Q__ R__ F__ Meaning of command RReturn amount XIncremental amount from A to B ZIncremental amount from A to C PMovement amount in X direction (without sign) QDepth of cut in Z direction (without sign) RRelief amount of the tool at the cutting bottom FFeed 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 drillingand permit the tool to relief automatically . Four symmetrical patterns are consideredrespectively . Format G75 R__ G75 X__ Z__ P__ Q__ R__ F__ Meaning of command RReturn amount XIncremental amount from A to B ZIncremental amount from A to C PMovement amount in X direction (without sign) QDepth of cut in Z direction (without sign) RRelief amount of the tool at the cutting bottom FFeed rate Application example Section width 6 mm O1016 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 X45. Z-32. G75 R1. G75 X30. Z-31. P2000 Q5000 F0.1 T0100 M5 G28 U0 G28 W0 M30 43

Q X Q

C Z

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 mRepetitive count in finishing rChamfering amountWhen the thread lead is expressed by Lthe value of L can be set from 0.0L to 9.9L in 0.1L increment aAngle of tool tip QMinimum cutting depth (specified by the radius value) RFinishing allowance XZCoordinates of the end position RDifference of thread radius If I = 0ordinary straight thread cutting can be made PHeight of thread QDepth of cut in 1st cut(can not less than 0.1mm) FLead of thread Application example Thread cutting M25 3 P

1. Calculate spindle speed

1000 V S= D

1000 100 25

= 1273 rpm

2. Calculate beforeafter gap

SP (1) 1 = 400 =

1273 2.5 = 7.96 mm 400

- 3 - 47 -

OPERATION MANUAL
(2) 1 = SP 1800 = 1273 2.5 1800 == 1.77 mm

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 Number 1 tool cutting vaule P = 3 = d ( 1 + d = 0.9 1 2 +...+ 1 10 )

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 G80G83 ~ G85G87 ~ G89 Cutting cycle
G Drilling code axis G80 G83 G84 G85 G87 G88 G89 Z axis Z axis Z axis X axis X axis X axis Hole machining operation
Cutting feed / intermittent Cutting feed Cutting feed Cutting feed / intermittent Cutting feed Cutting feed

Operation in the bottom hole position


Dwell DwellBspindle CCW

Retraction operation
Rapid traverse Cutting feed Cutting feed Rapid traverse Cutting feed Cutting feed

Applications
cancel Front drilling cycle Front tapping cycle Front boring cycle Side drilling cycle Side tapping cycle Side boring cycle

Dwell DwellBspindle CCW Dwell

In generalthe drilling cycle consists of the following six operation sequences . Operation 1Positioning of X(Z)and C axis . Operation 2Rapid traverse up to point R level . Operation 3Hoole machining . Operation 4Operation at the bottom of a hole . Operation 5Retraction to point R level . Operation 6Rapid traverse up to the initial point .

Operation 1 Operation 2 Point R level Operation 3 Initial level Operation 6 Operation 5 Z Operation 4 Rapid traverse Feed

NoteG83 ~ G85G87 ~ G89 are modal G codes and remain in effect until canceledWhen in effectthe 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 belowThe C-axis and X- or Z-axis are used as positioning axesThe X- or Z-axiswhich is not used as a positioning axisis used as a drilling axis . To cancel a canned cycleuse G80 . Format G83 X__ Z__ Q__ F__ Meaning of command XHole position data ZThe distance from point R to the bottom of the hole QDepth of cut for each cutting feed FCutting feedrate Application example O1018 G28 U0 G28 W0 G50 S2500 G97 G00 T0101 S600 M3 X0.Z10. G83 Z-35.Q6000 F0.1 T0100 M5 G28 U0 G28 W0 M30

Z gap gap

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

NoteTo cancel a canned cycleuse 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 clockwiseWhen the bottom of the hole has been reachedthe spindle is rotated in the reverse direction for retractionThis operation creates threadsFeedrate overrides are ignored during tappingA feed hold does not stop the machine until the return operation is completedTo cancel a canned cycleuse G80 . Format G84 X__ Z__ F__ Meaning of command XHole position data ZThe distance from point R to the bottom of the hole FCutting feedrate Application example M10 1.5 P O1019 G28 U0 G28 W0 G97 G00 T0101; S160 M3 ( CW Tapping) X0. Z3. M29 S160 G84 Z-35. F0.2 G80 T0100 M5 G28 U0 G28 W0 M30 CW

CCW

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 O1019 G28 U0 G28 W0 G97 G00 T0101; M4 S160 (CCW Tapping) X0. Z3. M29 S160 G84 Z-35. F0.2 G80 T0100 M5 G28 U0 G28 W0 M30 CCW

CW

- 3 - 52 -

OPERATION MANUAL
2.30 G85 Boring cycle (Z axis)
Use of the command This cycle is used to bore a holeTo cancel a canned cycleuse G80 . Format G85 X__ Z__ R__ Q__ P__ F__ Meaning of command XHole position data ZThe distance from point R to the bottom of the hole RThe distance from the initial level to point R level QDepth of cut for each cutting feed PDwell time at the bottom of a hole(unit 0.001 sec) FCutting 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 positioningrapid traverse is performed to point RDrilling is performed from point R to point ZVAfter the tool reaches point Zit 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 Xor Z-axiswhich is not used as a positioning axisis used as a drilling axis . To cancel a canned cycleuse G80 . Format G87 X__ Z__ R__ Q__ F__ Meaning of command XThe distance from point R to the bottom of the hole ZHole position data RThe distance from the initial level to point R level QDepth of cut for each cutting feed FCutting feedrate Application example O1021 G28 U0 G28 W0 G50 S2500 G96 G00 T0101 S180 M3 X50. Z-150. G87 X25. R5. Q6000 F0.1 T0100 M5 G28 U0 G28 W0 M30

R Q gap Q gap Q Z

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

NoteTo cancel a canned cycleuse 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 clockwiseWhen the bottom of the hole has been reachedthe spindle is rotated in the reverse direction for retractionThis operation creates threads . Feedrate overrides are ignored during tappingA feed hold does not stop the machine until the return operation is completed . To cancel a canned cycleuse G80 . Format G88 X__ Z__ R__ Q__ P__ F__ Meaning of command XThe distance from point R to the bottom of the hole ZHole position data RThe distance from the initial level to point R level QDepth of cut for each cutting feed PDwell time at the bottom of a hole(unit 0.001 sec) FCutting feedrate Application example M10 1.5 P O1022 G28 U0 G28 W0 G97 G00 T0101; S160 M3 X50. Z-150. M29 S160 G88 X20. R5. Q6000 P1000 F0.2 G80 T0100 M5 G28 U0 G28 W0 M30

CW

CCW

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. M29 S160 G88 X20. R5. Q6000 P1000 F0.2 G80 T0100 M5 G28 U0 G28 W0 M30

CCW

CW

- 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 holeTo cancel a canned cycleuse G80 . Format G89 X__ Z__ R__ Q__ P__ F__ Meaning of command XThe distance from point R to the bottom of the hole ZHole position data RThe distance from the initial level to point R level QDepth of cut for each cutting feed PDwell time at the bottom of a hole(unit 0.001 sec) FCutting 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 positioningrapid traverse is performed to point RDrilling is performed from point R to point ZVAfter the tool reaches point Zit 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 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__ RR+

Meaning of command XZCoordinates of the end position RRapid traverse FSpecified by F code large diameter small diameter R= Application example X 30 X 30 Z 36 2

36

20

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

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

- 3 - 58 -

OPERATION MANUAL
2.35 G92 Thread cutting cycle
Use of the command This command is similar to the G54G59 (work coordinate system) and used for setting a work origin. In the program, the G92 cant be used with any of G54G59 together. Otherwise, the coordinate system will be shifted away . Format X__ Z__ F__ Straight thread cutting G92 U__ W__ F__ X__ Z__ R__ F__ U__ W__ R__ F__

Taper thread cutting cycle

G92

Meaning of command XZCoordinates of the end positionAbsolute value UWCoordinates of the end positionIncremental value RRapid traverse Application example thread cutting M20 2.5 P O1000 G28 U0 G28 W0 G97 G00 T0101 S1000 M3 X20. Z5. G92 X19. Z-42. F12.5 40 X Z

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 Taper thread cutting cycle G94 X__ Z__ F__ G94 X__ Z__ R__ F__ R+ R-

Meaning of command XZCoordinates of the end position RRapid traverse FSpecified by F code RLarge diameter small diameter / 2

Application example X X

43

43

12

12

8 O1026 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 X30. Z3. G94 X43. Z-8. F0.25 X32. X30. G00 T0100 M5 G28 U0 G28 W0 M30

5 O1027 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 X0. Z0. G01 X12. F0.15 G94 X43. Z-5. R5. F0.25 X32. X30. G00 T0100 M5 G28 U0 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 SSurface speed (mmin) Application example O1000 G28 U0 G28 W0 G50 S2000 G96 G00 T0101 S96 M3 T0100 M5 G28 U0 G28 W0 M30

Surface speed 96 mmin

- 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 builders specification . Format G97 S__ Meaning of command SSpindle speed (rpm) Application example O1000 G28 U0 G28 W0 G50 S2000 G97 G00 T0101 S1500 M3 T0100 M5 G28 U0 G28 W0 M30

Spindle speed 1000 rpm

- 3 - 62 -

OPERATION MANUAL
2.39 G98 Per minute feed
Use of the command Per minute feed to move modefeedrate is F code value direct to order . Format G98 F__ Meaning of command FFeedrate (mmmin)

Per minute move valuemmmin

NoteG98 is continued G code .

- 3 - 63 -

OPERATION MANUAL
2.40 G99 Per revolution feed
Use of the command Per rotation feed to move modefeedrate is F code value direct to order . Format G99 F__ Meaning of command FFeedrate (mmrev)

Per rotation move valuemmrev

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

- 3 - 66 -

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

- 3 - 67 -

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

- 3 - 68 -

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

- 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 M00 Program stop M30

Program stops after the G code is executed finish.

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 doesnt 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.0K0.4K0.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 0the head of the program is automatically searched 1the head of the program is not searched ZOBALM display 0ALM display 1ALM not display

3404 # 5

3404 # 6

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

- 3 - 73 -

OPERATION MANUAL
3.6 M03M04M05 Spindle CWCCWStop
Use of the command The M03M04 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 M03M04 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 M03M04. 1. Format M02M05M06M19M29M30 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 Spindle motor is out of order. Alarm No.1031

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

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 M10M11 Auto door
Use of the command Automatic door can be operated ONOFF 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 M00M01M02M30, the function of the button on the operating panel becomes effective. Format M10Automatic door open. M11Automatic 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.

NoteThe 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. 5130 5131 Description The distance of (0-127), Unit: 0.1 pitch. The distance of chamfering in G76 and G92. The angle of (1-89), Unit: Degree. The angle of 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: M38The 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. M39The 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 brakes grasp and release.

Command Format:
M46Turn on the spindle brake. M47Turn 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,BC 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:
M50Turn on detect error function, axis movement as true line. M51Turn off detect error function, axis movement as dotted line. Note: After the power on, default state is turn off detect error function.

- 3 - 80 -

OPERATION MANUAL
3.12 M65/M66 Outside/Inside Clamp
Command explanation:
Clamping the workpiece by outside or inside chuck.

Command Format:
M65Clamping the outside of workpiece. During the clamping, the chuck is slightly clamped down on workpiece inward. Otherwise, the chuck is loose. M66Clamping 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 M98The 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 O1234 M98 P5678 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 subprogram No., it must be written as 4 digits.) Main program O1234 M98 P30008 M30 Sub-program O0008 M99 Sub-program O5678 M99

- 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 M98The 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 O1234 M198 P5678 M30 Sub-program in the Memory Card O5678 M99

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 subprogram No., it must be written as 4 digits.) Main program in the NC memory Sub-program in the Memory Card O1234 M198 P30008 M30 O0008 M99

- 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__ AZ 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 A B C D E F H I J K M Q R S T U V W X Y Z Variable #1 #2 #3 #7 #8 #9 #11 #4 #5 #6 #13 #17 #18 #19 #20 #21 #22 #23 #24 #25 #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 argument specification II A B C I1 J1 K1 I2 J2 K2 I3 J3 K3 I4 J4 K4 I5 J5 K5 Variable #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 Address of the argument specification II I6 J6 K6 I7 J7 K7 I8 J8 K8 I9 J9 K9 I 10 J 10 K10 Variable #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33

NoteIt 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.6050No.6059 and corresponding to the one among program nos. O9010O9019. No. 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 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 -

Program No. O9010 O9011 O9012 O9013 O9014 O9015 O9016 O9017 O9018 O9019

OPERATION MANUAL
NoteThe 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 001255 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.6080No.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 001255 and those parameters must correspond to the program Nos. O9010O9019. 5. Sub-program calling with M CODE Format M XX Meaning of command (1) XXXX is set in someone among parameters No.6071No.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. O9001O9003. (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 doesnt 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 doesnt have such limitation. (3) M98 is looked as a block during operation with the function Single Block. G65 isnt. (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) O0001O8999 can be edited or deleted freely. (2) O9000O9999 can be used only with parameter setting No.3202#4 = 0 2. Description on variables ExampleZ #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 #1000#1015 #1032 #1100#1115 #1132#1133 #2000#2200 #3000 #3001 #3002 #3003#3004 #3005 #3011#3012 #3901#3902 #4001#4120

Definition DI for Macro DO for Macro Value of tool compensation Macro Alarm Clock Cycle operation Control Setting Clock information Number of parts Modal information

Variables #5041#5044 #5061#5064 #5081#5083 #5101#5104 #2500#2506 #2600#2606 #2700#2706 #2800#2806 #5001#5004 #5021#5024

Definition Work Coordinates Skip Signal Position Value of tool length offset Value of servo deviation Value of work offset (X axis) Value of work offset (Y axis) Value of work offset (Z axis) Value of work offset (4th axis) Block end position 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.) Assume Y axis Offset tool offset value number offset Geometry Abrasion Geometry Abrasion Geometry Abrasion Geometry Abrasion position Tool offset value 1 49 64 #2001 #2049 #2064 X axis offset value #2701 #2749 #2101 #2149 #2164 Z axis offset value #2801 #2849 #2201 #2249 #2264 #2901 #2949 #2301 #2349 #2364 #2401 #2449 #2451 #2499 X axis offset value Z axis offset value

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

c. Workpiece origin offset value #2501#2601 axial X axis Z axis 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. Workpiece origin shift vlaue #2501 #2601

- 3 - 91 -

OPERATION MANUAL
Kind Clock 1 Clock 2 Variables #3001 #3002 Unit 1 msec 1 Hour At the time of Power-on Reset to 0 Counting Always

Same as that at the While STL signal is ON time of ower-off

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 Setting Value 0 1 2 3 Single Block Stop Not Suppressed Suppressed Not Suppressed Suppressed End Signal of Auxiliary Function Awaited Awaited Not Awaited Not Awaited

g. Effectiveness of functions Feed Hold, Feed Rate Override and Exact stop (G09). Its function is as follows. #3004 Setting Value 0 1 2 3 4 5 6 7 Feed Hold
Effective

Feed Rate Override


Effective Effective

Exact Stop Check (G09)


Effective Effective Effective Effective

Suppressed
Effective

Suppressed Suppressed
Effective Effective

Suppressed
Effective

Suppressed Suppressed Suppressed Suppressed

Suppressed
Effective

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 SEQ 15 06 ABS 14 13 05 04 INCH 12 03 ISO 11 02 TVON 10 TAPEF 01 REVY 09 REV4 00 REVY 08

- 3 - 92 -

OPERATION MANUAL
REVXMirror image on X axis. REVYMirror image on Y axis. TVONTV check. ISOSystem shifting between ISOEIA codes. INCHInput shifting of units inchmm. ABSCommand shifting of ABSREL. SEQInsert the sequence no. automatically. REV4Mirror image on 4th axis. TAPEFFormat 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 oclock. 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 Variable #4001 #4002 #4003 #4022 #4102 #4109 #4111 #4113 #4114 #4115 #4119 #4120 Modal Information G code ( group 01 ) G code ( group 02 ) G code ( group 03 ) G code ( group 22 ) B code F code H code M code Sequence No. Program No. S code T code

- 3 - 93 -

OPERATION MANUAL
l. Position System variables #5001 #5002 #5003 #5004 #5021 #5022 #5023 #5024 #5025 #5026 #5041 #5042 #5043 #5044 #5045 #5046 #5061 #5062 #5063 #5064 #5081 #5082 #5083 #5101 #5102 #5103 #5104 Block Block Block Block end end end end Position information point point point point position position position position of X axis (ABSIO) of Y axis of Z axis of 4th axis Reading while moving

Possible

Coordinate Coordinate Coordinate Coordinate Coordinate Coordinate Present Present Present Present Present Present Skip Skip Skip Skip

position position position position position position

of X axis ( ABSMT ) of Y axis of Z axis of 4th axis of 5th axis (PMC) of 6th axis (PMC)

Impossible

position position position position position position

of X axis (ABSOT) of Y axis of Z axis of 4th axis of 5th axis (PMC) of 6th axis (PMC) of X axis (ABSKP) of Y axis of Z axis of 4th axis

Impossible

signal signal signal signal

position position position position

Possible

lst axis tool offset value 2nd axis tool offset value 3rd axis tool offset value Servo Servo Servo Servo position position position position deviation deviation deviation deviation of X axis of Y axis of Z axis of 4th axis

Impossible

Impossible

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 # i = SIN [ # j ] # i = CON [ # j ] # i = TAN [ # j ] # i = ATAN [ # j ] # i = SQRT [ # j ] # i = ABS [ # j ] # i = BIN [ # j ] # i = BCD [ # j ] # i = ROUND [ # j ] # i = FIX [ # j ] # i = FUP [ # j ] Function Sine (degree unit) Cosine (degree unit) Tangent (degree unit) Arctangent (degree unit) Square root Absolute value Conversion from BCD to BIN Conversion from BIN to BCD Rounding off Discard fractions less than 1 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 a=bc a = bc a = b a=b+c a=bc a=SIN[b] a = COS [ b ] a = ATAN [ b ][ b ] Average error Maximum error 1.55 10 -10 4.66 10 1.24 10
-10 -9

Type of error Relative error (1) a min. (2) b c Absolute error (3) | deg.

4.66 10 -10 1.86 10 3.73 10


-9 -9

2.33 10 -10 5.0 10 -9 1.8 10 -6

5.32 10 -10 1.0 10 -8 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 ExampleIF [ # j EQ # k ] GOTO ( n ) Descriptionn is the sequence No. Calculating symbol EQ NE GT LT GE LE Meaning =

(2) Iteration ExampleWHILE# I EQ # kDO ( n ) END ( n ) Descriptionn 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. exampleM96 PXXXX(Interruption ON) M97(Interruption OFF) Note(1) The UNIT signal has to be treated in the PLC. (2) M96M97 are reserved functions by Fanuc. They are different meaning from the usually used functions M94M96 (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 IO 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 2. Press the rightmost soft key

PROG

(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 2. Press the rightmost soft key

PROG

(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 2. Press the rightmost soft key

PROG

(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 2. Press the rightmost soft key

PROG

(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 2. Press the rightmost soft key

PROG

(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 2. Press the rightmost soft key

SYSTEM

(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 directory. The mark to select the file in the

at the left side will move by following the selection.


PAGE PAGE

Then, use the page changing keys

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 2. Press the rightmost soft key

SYSTEM

(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 2. Press the rightmost soft key

SYSTEM

(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 2. Press the rightmost soft key

SYSTEM

(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 then enter < the last program number >.
SHIFT

- 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 2. Press the rightmost soft key

SYSTEM

(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 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]. (continuous menu key).

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 2. Press the rightmost soft 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 >.

SYSTEM

(continuous menu key).

(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 2. Press the rightmost soft key

SYSTEM

(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 2. Press the rightmost soft key

SYSTEM

(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 3. Press the soft key [ALL IO]. 4. Press the rightmost soft 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. (continuous menu key).

(continuous menu key).

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 2. Press the rightmost soft key 3. Press the soft key [ALL IO]. 4. Press the rightmost soft 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 >. (continuous menu key).

SYSTEM

(continuous menu key).

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 2. Press the rightmost soft key

SYSTEM

(continuous menu key).

3. Press the soft key [ALL IO]. 4. Press the rightmost soft key 5. Press the soft key [ PITCH ]. 6. Press the soft key [ ( OPRT ) ]. 7. Press the soft key [ F SRH]. (continuous menu key).

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 2. Press the rightmost soft key

SYSTEM

(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 2. Press the rightmost soft key

SYSTEM

(continuous menu key).

3. Press the soft key [ALL IO]. 4. Press the rightmost soft 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. (continuous menu key).

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 2. Press the rightmost soft key

SYSTEM

(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. 6810 Meaning 1004 digits of tool command 0 2 digits of tool command

Setting for group amount and tool amount. No. 6800 # 1 0 0 1 1 6800 # 0 0 1 0 1 16 32 64 128 Meaning Group amount Tool amount 16 8 4 2

Setting for format of tool changing command. No. 6800 # 7 0 1 Counting manner. No. Meaning 1Maximum value of tool life counted in minutes. 6800 # 2 (Max . 4300 minutes) 0Maximum value of tool life counted in times. (Max. 9999 times) 6801 # 7 0 1 Meaning Format of tool changing command T__ M6 T__ M6

- 4 - 33 -

OPERATION MANUAL
3.2 Command format
Format G10 L3 P__ L__ T__ H__ D__ G11 Meaning of command G10 L3Register with deleting all previous groups. PGroup number. LLife value. TTool number. HCode specifying tool length offset (H code). DCode specifying tool radius offset (D code). G11End of registration. Example(Program of automatic setting for tool life management) O3026 (TOOL LIFE-FORM) G10 L3 Tool life of 2 times for the 1st group. P1 L2 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
1. Press the function key
OFFSET SETTING

2. Press the rightmost soft key

(continuous menu key).

3. Press the soft key [TOOLLF]. Group number

Tool numbers

Use page change keys

PAGE 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
1. Press the function key
OFFSET SETTING

. (continuous menu key).

2. Press the rightmost soft 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

].

RESET When a tool is at the end of life counting and an alarm occurs, the RESET 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 = 1with ATLM probe function.(RENISHAW) D425= 2 : with ATLM probe function.(METROL) 2. Contact to +X probe face , ONX4.2 = 1 , OFFX4.2 = 0. Contact to X probe face , ONX4.3 = 1 , OFFX4.3 = 0. Contact to + Z probe face , ONX4.4 = 1 , OFFX4.4 = 0. Contact to Z probe face , ONX4.5 = 1 , OFFX4.5 = 0. 3. Arrival signal of automatic tool compensation XAE ONX4.0 = 1 , OFFX4.0 = 0. Arrival signal of automatic tool compensation ZAE ONX4.1 = 1 , OFFX4.1 = 0. 4. Prober Arm ON/OFF detection ONX4.7 = 1 , OFFX4.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 NoteBefore locating the prober Arm at the measuring position Please make sure 1. XZ 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

Is probe arm located at measuring position? Y

ALM 1012 probe inhibited N Electric or mechanical problems. Call for service.

-5-4-

OPERATION MANUAL
1

The CRT is automatically switched to the geometry screen and the "cursor" flicker automatically Bring it to the offset tool number

3
Select the direction to be measured

+X Z X +Z

Push only one axis button each time +X or X or +Z or Z to move the tool to ward prober and touch the prober edge

Slow movement can be controlled with JOG FEEDRATE OVERRIDE selector

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 G01 G02 G03 X -100 Z -200

-5-5-

OPERATION MANUAL
2

Is measurement completed for both axes? Y MDI or manual X,Z zero return

Prober arm back by pressing PROBE ON button once again.

Is measurement completed for both axes? Y 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 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-

N5015

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.)

HintIn 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(AUTOWEAR4 -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 (MMINCH) #112 = 1.(MM) GOTO21 N20 #112 = 25.4(INCH) N21(DEFPOS) #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 = XZ) 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 = XZ ===============) 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 = +ZX ===============) 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 (NOQVALUEMISSED) N9999 #3003 = 0 M99

- 5 - 12 -

OPERATION MANUAL
( METROL ) O9029 #3003=1(AUTOWEAR4 -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 (MMINCH) #112 = 1.(MM) GOTO21 N20 #112 = 25.4(INCH) N21(DEFPOS) #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 = XZ) 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 = XZ ===============) 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 = +ZX ===============) 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 (NOQVALUEMISSED) N9999 #3003 = 0 M99

- 5 - 15 -

OPERATION MANUAL
B. TAIL OPERATION

SENSOR

X 5.0 Tail check

X 5.1 Tail backward

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.01 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

X5.2 = 1
chuck

Tail
Tail stock body clamp

Lock pin Driving pin out

Turret

X5.3 =1

Designat

X 5.4 = 1
chuck

Tail

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. Note1026 TAIL NOT INPOSITION means the tail stock position missed.

C2. Marco program


Set parameter N6083=123N6084=124 O9023(M123) #3003=1 M34 #510=#5022 #3003=0 M99 O9024(M124-W) #3003=1 IF[#23EQ#0]GOTO60 IF[#23EQ0]GOTO60 #509=#4001(G-CODE-GROUP-MEMORY) #100=#4006 IF[#100EQ20]GOTO200 #511=#510#5022 G0W#511 M33 W#23 M34 IF[#23GE0]GOTO10 #510=#5022+0.5(W#23LE0) GOTO90 N10#510=#5022-0.5(W#23GE0) GOTO90 N60#3000=9(Z-AXIS-COORDINATE-ERROR) N90G#509 #3003=0 GOTO250 N200(INCH) #101=[#510[#5022*25.4] #511=#101/25.4 G0W#511 M33 W#23 M34 IF[#23GE0]GOTO15 #510=[#5022*25.4]+0.5(W#23LE0) GOTO95 N15#510=[#5022*25.4]0.5(W#23GE0) 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

- 5 - 21 -

OPERATION MANUAL
E2 Material operation
NC Program Example The command of Barfeed Description

Machining program

Workpiece machining and cut off

GO Z__;

Turret Position

M16;(spindle unclamp) M70; /2 G0 Z__; /2 G4 X3.; /2 G0 Z__; /2 M70; M15; (spindle clamp) M16;(spindle unclamp) M70; /2 G0 Z__; (turret return) /2 G4 X3.;

Workpiece machining and cut off

Turret draw back and remain push out

The first time server material into spindle /2 G0 Z__; (turret position) /2 M70; M15; (spindle clamp)

Turret Position

Machining program

Workpiece machining 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

1031 spindle motor alarm on CRT? N Any emergency stop button pressed on operating pannels? N Any axis overtravel?(O.T release will be lighted on operator panel) Y 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)

Refer to 1031 spindle motor alarm for trouble shooting. Y

Release it. N

Release O.T release

Not ready? N END

Electric problems , call for service.

-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. 2. 3. 4. 5. 6. 7. 8. program error (P/S alarm) the absolute pulse coder alarm (APC) servo alarm overtravel alarm alarm in PMC overheat alarm system alarm background edit alarm (BP/S)

-6-3-

OPERATION MANUAL
1.3 Outside alarm message
1001 START INHIBIT

Alarm1001

Reset

Does chuck clamp ok? Y Y Is there door interlock switch? N Press door release X11.3=1? Y
2

N N

By pass it? Y K2.1 setting 1

Make sure door close

Electric problem ,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

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

Coolant pump overload? N Lube unit motor overload? N Oilmatic motor overload? N Chip conveyor motor overload? N Hydraulic motor overload?

Remove the cause of overload.

Reset the overload relay of the motor.

The alarm still there? N END

Y Electric problem , call for service.

-6-6-

OPERATION MANUAL
1004 OIL MATIC FAILED

Alarm1004

Is there alarm display on the oilmatic machine panel? Y Please refer to the manual of the oilmatic machine to solve problem

N Please refer to electric manual,check the signal X5.7 circuit, find short point and remove it.

Reset

END

1005

DOOR NEED CLOSED!


Alarm1005

Reset

Safety door open? Y

N K11.3=1? 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

Machine service? N Set K3.7=1

Have been executed machine lock? Y

Set K3.6=1

Setting K4.7=1 *the bit will be set to 1 after power off and power on.

Execute all axis ZERO return after power on

All axis ZERO return.

END

-6-9-

OPERATION MANUAL
1009 OIL PRESSURE FAILED

Alarm1009

Is oil pressure enough? Y Press reset or cycle start push button.

Adjust the oil pressure to be correct. (X9.5 = 1 ) Y

Alarm 1009 DGN X12.5=1? N 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

Is there tailstock quill detecting switch? Y Has tailstock quill held part already? Y Mark sure the tailstock forward by pressing tail forward button under the JOG mode (Y0.0will be turned to 1)

Electric problem , call for service

Make sure cutting part is still on use or adjust the tailstock quill to hold part.

Tailstock quill forward detecting switch is N on? (X5.0=1,X5.1=0) Y

Adjust the tailstock quill forward detecting switch

Tailstock quill forward detecting switch is on?(X5.0=1,X5.1=0) Y 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.

MDI mode , operate program able tailstock with M124W**. Dose alarm1011still happen? N

Check signal X5.3 detecting switch if its fault. Please check relation to 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.

Alarm still happen? N END

Electric problem , call for service

- 6 - 12 -

OPERATION MANUAL
1014 X AXIS NEED ZERO (TAIL.UNCLAMP)
Alarm1014

Programmable tailstock? Y 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

Press RESET key

N K4.7 1

K4.7=1 Y Y Sol on Y1.2=1 N 1 2 Y Gear HI LS on X6.0=1X6.1=0 X6.2=0 N Y

Shift to HI N

HI shift NU N

Sol on Y1.2=0Y1.3=1

Gear NU LS on X6.0=0X6.1=1 X6.2=0 N 2

N LO shift NU N Shift to LO N 1 Y Sol on Y1.4=1 N Y 1

Gear LOW LS on X6.2=1X6.1=0 X6.0=0 N 2

Set K4.7 to 0 1 Please check Relay / Electromagnetic valve

Reset

2 END

Please check SENSOR

- 6 - 15 -

OPERATION MANUAL
1021 GEAR SIGNAL DETECT ERROR

Alarm1021

Press RESET key Y Check gear Position is correct M38M39M40 Y N Check solenoid of gear switch by force,is it normal N Replace solenoid Y Check gear position detect sensor is normal N Replace detect sensor. Y

MDI mode,execute gear switch(M38,M39,M40)

END

- 6 - 16 -

OPERATION MANUAL
1022 GEAR NEUTRAL ALARM
Alarm1022

Press RESET key

Command M38 shift to gear low

Command M39 shift to gear high

Gear low LS ON X6.2=1X6.1=0 X6.0=0

Gear hi LS ON X6.2=0X6.1=0 X6.0=1

END

- 6 - 17 -

OPERATION MANUAL
1030 CHUCK COMMAND ERROR

Alarm1030

Spindle running? N Reset

Y Command M32 to bypass it,M31 to cancel the bypass status.

END

- 6 - 18 -

OPERATION MANUAL
1031 SPINDLE MOTOR ALARM

Alarm1031

Turn main power off and then on

Is alarm still there? N END

Check the NC alarm number from CRT or Spindle AMP.display inside the cabinet

Electric problem call for service

- 6 - 19 -

OPERATION MANUAL
1032 CHUCK NOT OK

Alarm1032

Start spindle running with chuck not OK

Is there chuck detection with K2.0=0? N

Adjust the detecting switch of chuck to match X6.3=1 and X6.4=1 when machining parts are clamped. N

DGN.X6.3=1,X6.4=1? Y

Reset

N Bypass it? Y Command M32 to bypass it,M31 to cancel the bypass status. Step the chuck clamp foot switch to clamp the chuck. Select JOG mode.

END

- 6 - 20 -

OPERATION MANUAL
1033 ELECTRIC GEAR CHANGE FAIL!
Alarm1033

Check Magnet Winding Contactor K761High gear X6.0=1 K760Low gear X6.2=1

NO

Please Check Electrical Component Or wire the question, the question is repaired.

Reset

END

1034

SPINDLE 2 LOCK PIN FAIL!


Alarm1034

SPINDLE CHANGE CS AXIS? Y

Check 1. AIR PRESSURE 2. AIR VALAE Y4.4=1 3. MILL TOOL PIN IS PUSH DNG. X10.5 =0 (S483) X10.4 =0 (S484) Y Press"RESET"

Check 1. AIR PRESSURE 2. AIR VALAE Y4.4= 0 3. MILL TOOL PIN IS PULL, DNG. X10.5 =1 (S483) X10.4 =1 (S484)

END

- 6 - 21 -

OPERATION MANUAL
1035 SPINDLE 2 NOT IN POSITION!
Alarm1035

Beforethe turret is rotated, Mill spindle needs to finish spindle orientation. DNG. X8.5=1

Please check S483. Adjust the detecting switch X8.5=1. Or setting parameters NO.4077. Notice: If the position mistake will make " TURRET " damaged .

Y Reset

END

1036

SPINDLE TOOLS OVERLOAD!

ALARM 1036

Press RESET key

Tool damage check N The setting value of tool overload extend time T48 is too short,Please refer to the section 2,5.1 Timer setting

Change tools

END

- 6 - 22 -

OPERATION MANUAL
1060 PMM SERVO ALARM

Alarm1060

Turn off the NC power and turn on again

Is alarm still occured? N END

Please check the message in PMM/MSG and refer to the appendix to solve it.

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.

X8.6=1,X8.7=0 Y Reset

Electric problem , call for service

Check C2= current tool NO. Y

MDI mode and set C2= current tool NO..

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? X8.6=1? Y END

N Check system air pressure is 6kg/cm ? Y N Adjust system air pressure become 6 /
2

Air pipe or air loop is normal for turret? Y


2

Adjust pipe or air loop.

1065

TURRET (C0) INCORRECT

Alarm1065

Reset

C0=turret total tool amount? Y END

Set C00 equal to turret capacity.

- 6 - 25 -

OPERATION MANUAL
1066 X AXIS ZERO RETURN
Alarm1066

Action on turret? Y 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

Action on turret? YES SET K3.4 = 1

NO

Turret Unclamp? NO

YES

Check Turret Solenoid Controlled.Valve X axis zero return.

Check Turret X8.6 =0is clamp X8.7=1 is unclamp

To maintain it.

To maintain it.

Reset

END

- 6 - 27 -

OPERATION MANUAL
1071 TURRET SIGNAL ERROR
Alarm1071

Press "Reset" key

Jog mode,repeat turret index

Replace turret encoder N

Check signal X8.0X8.1X8.2X8.3 It is correct

Check turret encoder is normal

Refence to electric manual,check turret signal wire connect to X8.0,X8.1,X8.2,X8.3,find brake or short point remove.

END

- 6 - 28 -

OPERATION MANUAL
1072 TURRET(C2) INCORRECT

Alarm1072

Press "Reset" key

For turret count is sensor type(TC15)

For turret count is encoder type(TC26/36)

MDI mode and key in C2=TOOL number currently

Adjust turret encoder position, until 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

Check if alarm message comes from barfeeder? Y Depending on bar feeder alarm message, refer to bar feeder manual to find solution

Refer to electric manual, check the 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

Check if alarm message comes from barfeeder? Y Depending on barfeeder alarm message, refer to bar feeder manual to find solution

Refer to electric manual , check 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

Check if alarm message comes from barfeeder? Y Depending on barfeeder alarm message, refer to bar feeder manual to find solution

Refer to electric manual , check 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

Prober on? Y Spindle running? Y Stop spindle

Chuck clamp? Y 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

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 PROB interfere Y Set K0.7=1 Please execute M19 to make orientationExecution PROBE

Set K0.7=0

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

Lube pump active?X6.7=1? Y Press "reset" or "cycle start"

Check if lube oil level detecting switch is normal? Y

Electric problem , call for service

END

Refer to electric manual to find 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 screen soft operaters panel key (refer to operating manual M.S.T lock function)

Would you want to use M.S.T lock mode? Y

END

2007

MANUAL ABSELUTION ENABLE

OP2007

Display MANUAL ABSELUTION function message K1.0=0 Turn off manual abslution mode on NC screen soft operaters panel key (refer to operating manual MANUAL ABSLUTION function)

Would you want to use manual abselution mode? Y 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

Alarm disappear? Yes

No

Call for serves

END

- 6 - 39 -

OPERATION MANUAL
2011 SPINDLE OVERLOAD CHECK TOOLS!
OP2011

If the Spindle Load sets suitable?

No

Yes

Adjust Spindle load setting, Refer M136.

Tool Break? No

Yes Replace tool.

Check program, feedrate, tool, etc.

Reset

Alarm disappear? Yes

No 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. (Select JOG mode). *1

3.Is turret position correct? 3.1 YESSelect "ZERO RETURN" and push the button "MGCW" until screen appears "1060 PMM servo alarm". 3.2 NOGo 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. 0 1 2 3 10 11 12 20 21 22 30 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 3 5 34 111 2 1500 100 1500 100 80 Response data type Feedrate % ECF and EBSY signal minimum output time Motor type Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK2) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) 8/2000

56

40

61 68 70 71 72 73 74 75

10 12 990 -3544 -2632 140 -2526 -8235

- 6 - 42 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 143 148 180 182 21 1894 -6420 -1600 7282 32456 3897 11600 12000 3382 3890 256 2000 1 30 500 10 236 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 -99999999 Negtive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 2000 3333 Reference counter Positional deviation limit during movement

- 6 - 43 -

OPERATION MANUAL
3.2.2 GT250A/B use 8/3000i Motor parameter setting value(Standard value)
No. 0 1 2 3 10 11 12 20 21 22 30 125 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 3 5 000 258 111 2 1500 100 1500 100 100 Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK2) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) Response data type Feedrate % ECF and EBSY signal minimum output time Motor type 8/3000i 8/3000i

56

60

61 68 70 71 72 73 74 75

10 10 650 -3831 -1299 160 -1441 -8235

- 6 - 44 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 143 148 180 182 21 1894 -5140 -3200 7282 32385 4788 14271 00000 1807 7930 256 2000 1 25 500 20 877 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 -99999999 Negtive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 10000 3333 Reference counter Positional deviation limit during movement

- 6 - 45 -

OPERATION MANUAL
3.2.3 GT250MA use 8/3000i Motor parameter setting value(Standard value)
No. 0 1 2 3 10 11 12 20 21 22 30 125 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 3 5 000 258 111 2 1700 100 1700 100 120 Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK2) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) Response data type Feedrate % ECF and EBSY signal minimum output time Motor type 8/3000i 8/3000i

56

60

61 68 70 71 72 73 74 75

10 12 990 -3544 -2632 140 -2526 -8235

- 6 - 46 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 143 148 180 182 21 1894 -6420 -1600 7282 32456 3897 11600 12000 00000 3890 256 16200 13 80 1000 10 236 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 -99999999 Negtive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 2000 3333 Reference counter Positional deviation limit during movement

- 6 - 47 -

OPERATION MANUAL
3.2.4 GT200A/B use 8/3000i Motor parameter setting value(Standard value)
No. 0 1 2 3 10 11 12 20 21 22 30 125 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 3 5 000 258 111 2 2000 100 2000 100 100 Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK2) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) Response data type Feedrate % ECF and EBSY signal minimum output time Motor type 8/3000i 8/3000i

56

60

61 68 70 71 72 73 74 75

10 12 650 -3831 -1299 160 -1441 -8235

- 6 - 48 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 143 148 180 182 21 1894 -5140 -3200 7282 32385 4788 14271 00000 1807 7930 256 2400 1 25 500 20 877 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 -99999999 Negtive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 1000 3333 Reference counter Positional deviation limit during movement

- 6 - 49 -

OPERATION MANUAL
3.2.5 GT200MA use 4/4000i Motor parameter setting value (Standard value)
No. 0 1 2 3 10 11 12 20 21 22 30 125 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 Response data type 3 5 000 256 111 2 2000 100 2000 100 100 Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) Feedrate % ECF and EBSY signal minimum output time Motor type 4/4000i 4/4000i

56

60

61 68 70 71 72 73 74 75

10 12 400 -1253 109 -984 -8235

-19200 Current loop gain (PK2)

- 6 - 50 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 148 179 180 21 1894 -7694 -2800 7282 32532 2954 8758 00000 780 7790 256 0 43 80 500 20 1284 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 54000 1000 Reference counter

143 -99999999 Negtive machine coordinate for stored stroke limit 1

- 6 - 51 -

OPERATION MANUAL
3.2.6 GT380A/B use 8/3000i Motor parameter setting value (Standard value)
No. 0 1 2 3 10 11 12 20 21 22 30 125 31 32 40 41 43 54 55 Value Meaning remark 11000010 Control-axis parameters 00000010 Coordinate system and stork limit parameters 00000010 Acceleration-deceleration control parameters 10000110 I/Osignal-parameters 10000001 Servo parameters 10000001 Servo parameters 00000010 Servo parameters 1 Response data type 3 5 000 258 111 2 1600 100 1600 100 100 Motor rotate direction CMR Rapid travel rate Og feedrate Feedrate uper limit Fl rate for reference position return Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T1 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2 F0 rate for rapid traverse override Number of magazine Current loop gain (PK1) Current loop gain (PK2) Current loop gain (PK3) Speed loop gain(PK1V) Speed loop gain(PK2V) Speed loop gain(PK4V) Feedrate % ECF and EBSY signal minimum output time Motor type 8/3000i 8/3000i

56

60

61 68 70 71 72 73 74 75

10 12 650 -3831 -1299 160 -1441 -8235

- 6 - 52 -

OPERATION MANUAL
76 77 78 79 80 81 82 83 85 86 87 100 105 106 107 110 111 115 141 142 148 180 182 21 1894 -5140 -3200 7282 32385 4788 14271 00000 1807 7930 256 7200 7 25 500 20 877 0 PPMAX PDDP Current compensation 1(PVPA) Current compensation 2(PALPH) Current limit value(TQLIM) Overload protection coefficient (POVC1) Overload protection coefficient (POVC2) Overload protection coefficient (POVCLM) Actual current limit(DBLIM) Current compensation 4 (MGSTCM) Current compensation 5 (DETQLM) Load inertia ratio(LDINT) Numerator for the number of pulses per motor revolution (SDMR1) Denominator for the number of pulses per motor revolution (SDMR2) Position loop gain(LPGINX) Positional deviation limit value at stop In-position width MDLCST Amount of movement per rotation axis revolution

99999999 Positive machine coordinate for stored stroke limit 1 99999999 Servo positional deviation monitor amount 1000 3333 Reference counter Positional deviation limit during movement

143 -99999999 Negtive machine coordinate for stored stroke limit 1

- 6 - 53 -

OPERATION MANUAL
3.3 AMP Alarm List
Program or setting alarm (PS alarm) NO LED Display i Description A parameter that requires power-down has been pecified . The specified feedrate is zero . Countermeasure Turn the power off , then back on . Check the feedrate parameter specified with a function code . Display error
ALM1060

000

011

013

070

The specified feedrate Check the value of parameter (maximum feedrate) is No.043, which indicates the zero . maximum feedrate that can be specified . More than 32 blocks Reduce the number of registered have been registered blocks to 32 . for a buffering operation . Input from the reader / Correct the baud rate of the punch interface or the input / output unit (always 4800) 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 / 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 , character input does 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 servo position error to exceed 128 .Then , pecify another reference position setting .

085

086

087

ALM1060

090

ALM1060

- 6 - 54 -

OPERATION MANUAL
LED Display i Display error

NO

Description A first to third reference position return cannot be executed because the reference position has not yet been established . The reference position has not yet been established.this occurs only when the ZRTN bit of parameter No.001 is set to 0 . Input data 1 is invalid .

Countermeasure Set the reference position .

093

ALM1060

Set the reference position .


ALM1060

224

250 251

255

290

291

292

Check input data 1 , specified with a function code . Input data 2 is invalid . Check input data 2 , specified with a function code . Operation cannot be activated Check the mode . Check because an invalid mode is whether a block is being specified or because block executed . execution is in progress . The interface switch signal Switch the signal after (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 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 battery -powered memory was again . If this alarm detected . subsequently recurs , replace the unit .

ALM1061

- 6 - 55 -

OPERATION MANUAL
Pulse coder alarm NO LED Display i Description A communication error (DTER) for the serial pulse coder was detected . Countermeasure Display error

300

302

303

304

305

306

Check the continuity of the signal cable .If the cable is normal , the pulse coder may be defective. Turn the power off . If the alarm recurs 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 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 (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 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 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 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 .

ALM1060

ALM1060

- 6 - 56 -

OPERATION MANUAL
NO 308 LED Display i Description Countermeasure Display error
ALM1060

319

350

351

A soft phase alarm (SPHAL) Turn the power off .This was detected . alarm may be caused by noise . When the absolute pulse Cause the motor to coder is used , the motor has rotate through more not yet rotated through more than one turn in jog feed 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 from reference position return . The battery voltage of the Replace the battery . absolute pulse coder is low .(warning)

ALM1060

ALM1061

ALM1061

- 6 - 57 -

OPERATION MANUAL
Servo alarm NO LED Display i The servo motor has overheated ( estimated value ) . Turn the power off . After a while , turn the power back on . Possible causes include an excessively high acceleration / deceleration frequency . Description Countermeasure Display error

400

ALM1060

401 403 405

410

404

Servo amplifier ready signal ( DRDY ) went off . The cooling fins have The load on the motor may be overheated .( hardware too high .reexamine the load detection ). conditions . Reference position return Reexecute reference position could not be executed return . correctly . The servo position error Determine the mechanical in the stop state is larger cause of the large position than the value specified error .If no mechanical cause 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 . ( 2 ) The thermostat line of the separate regenerative 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 .

ALM1060

ALM1060

ALM1060

ALM1060

ALM1060

- 6 - 58 -

OPERATION MANUAL
NO LED Display 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 : 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 connected .Check the connection . ( 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 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). Description Countermeasure Display error

411

413

ALM1060

412

- 6 - 59 -

OPERATION MANUAL
NO LED Display i Description Countermeasure Display 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 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 .

414

ALM1060

- 6 - 60 -

OPERATION MANUAL
NO LED Display i Description A parameter has been specified incorrectly Countermeasure Check the following parameters : Display error

417

418

423 .

No.30 :Is the specified motor type correct ? No.31 :Is the specified direction of rotation of the 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 . issued . The specified Reexamine the CMR and speed speed exceeds settings . 32767000 detection units per second . This alarm is issued when the fan motor built into the servo The cooling fan amplifier has failed . ( 1 ) Check that the fan is not has stopped clogged with foreign matter . ( 2 ) Check that the power connector of the fan is connected properly . ( 3 ) Replace the fan or servo unit .

ALM1060

425

- 6 - 61 -

OPERATION MANUAL
Overtravel alarm NO LED Display i Description Countermeasure Display error

500

501

510

511

The positive Check whether *+OT and *-OT stroke limit has are connected correctly.Check been exceeded . whether a correct move command is specified . The negative Move the tool in the opposite 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 parameters No.142 and 143 . exceeded . Check whether a valid move command is specified . The negative Move the tool in the opposite soft stroke limit direct- ion in jog mode, then has been perform a reset . exceeded .

- 6 - 62 -

OPERATION MANUAL
System alarm NO
-

LED Display i

Description Anerrorwasdetected in the RAM write/readtest at power-up . An error was detected in the data collation check for the battery-powered memory .

Countermeasure Replace the unit .

Display error

Turn the power off then back on .Then , reenter 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 NO LED Display i Description A FANUC I/O link error occurred .A unit connected to the line was turned off . Countermeasure Turn off the power to all units connected to the line .Then , turn on the slave devices , followed by the master device . Display error

LED no display
NO LED Display Description Countermeasure Display 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 fuse is found , replace it , following the procedure described lit. in Section 3 , Replacing Fuse. If (1) and (2) are not the cause, replace the servo amplifier .

- 6 - 63 -

OPERATION MANUAL
4. PS ALARM AND OVER TRAVEL ALARM
The following table is the list of PS alarms about the program and overtravel. For the other alarms, please refer to Fanuc manuals. 4.1 PS alarms Code 000 Messasge PLEASE TURN OFF POWER. Content and Action Parameter is set validly only after power turned off. [ Turn power off and turn on again. ] TH alarm (when a character with incorrect parity is input). [ Modify the program. ] TV alarm (when odd number of characters in a block) 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 allowable range. [ Modify the program. ] At the beginning of the block, there is no address or just the sign - instead of the address. [ Modify the program. ]
There is no data following the address, but another address or the EOB code.

001

TH PARITY ALARM

002

TV PARITY ALARM

003

TOO MANY DIGITS

004

ADDRESS NOT FOUND

005

NO DATA AFTER ADDRESS ILLEGAL USE OF NEGATIVE SIGN ILLEGAL USE OF DECIMAL POINT PROGRAM END WITH WRONG FORMAT

[ Modify the program. ] The sign - is input after an address but such a way is not allowed. Or, it is input duplicately. [ Modify the program. ] The decimal point . is input after an address but such a way is not allowed. Or, it is input duplicately. [ Modify the program. ] During transferring with RS-232, a program is not ended with M02, M30 and M99, or without % . [ Modify the program. ] An unusable character (A, B, C, E, L, U, V, W) is input at a significant area [ Modify the program. ] 1. An unusable G code is commanded. Such a function is not available in this machine. 2. In the NURBS interpolation, a M code is inserted in

006

007

008

009

ILLEGAL ADDRESS INPUT

010

IMPROPER G-CODE

- 6 - 64 -

OPERATION MANUAL
those blocks where the command G06.2 is valid. [ Modify the program. ] 011 NO FEEDRATE COMMANDED No feedrate or an inadquate feedrate is specified. [ Modify the feedrate F. ] A synchronous feed is specified but the machine is without such an optional function for threading synchronous feed. 015 TOO MANY AXES COMMANDED Number of axes commanded simultaneously exceeds the allowable number of axes controlled simultaneously. In circular interpolation, the difference of radii in program is too much. The difference tolerance needs to be enlarged. [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). [ Modify the program. ] 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. In circular interpolation, the F0 (rapid trverse) is specified with the F1-digit feed. No axis is specified in the block with command of tool length offset (G43, G44). Or, the command of cancelling offset is in the same block with un-related axes specified. In plane selection, 2 or more parallel axes (the same direction) are specified. [ Modify the program. ] The offset value of the H code is too large. [ Modify the offset value. ]

014

CANNOT COMMAND G95

020

OVER TOLERANCE OF RADIUS

021

ILLEGAL PLANE AXIS COMMANDED

025

CANNOT COMMAND F0 IN G02G03 NO AXIS COMMANDEDIN G43/G44

027

028

ILLEGAL PLANE SELECT

029

ILLEGAL OFFSET VALUE

- 6 - 65 -

OPERATION MANUAL
030 ILLEGAL OFFSET NUMBER The amount of offsets for tool radius offset D or the 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 is specified wrong number or not specified. [ Modify the offset no. P ] When inputting an offset value with command G10 (programmable data input) or with writing a system variable, the value specified is too large. No point of intersection can be found after calculation considering tool radius offset. [ Modify the program. ]

031

ILLEGAL P COMMAND IN G10 ILLEGAL OFFSET VALUE IN G10

032

033

NO SOLUTION AT CRC

034

Starting up or cancelling a tool radius offset during NO CIRC ALLOWED IN ST-UP circular interpolation (G02, G03). EXT BLK [ Modify the program. ] CANNOT COMMAND G31 The function of skip cutting (G31) is specified in tool radius offset. [ Modify the program. ]

035

037

Plane selection (G17, G18, G19) is changed in tool CANNOT CHANGE PLANE IN radius offset or G40 is commanded out of the selected CRC plane in tool radius offset B. [ Modify the program. ] INTERFERENCE IN CIRCULAR BLOCK The value of a tool radius offset D is inadequate so that the center of an arc coincides with the start or end point and the case of overcutting occurs. [ Modify the program. ]

038

040

INTERFERENCE IN G90G94 In the tool nose radius offset, overcutting occurs BLOCK during canned cycle (G90, G94). Overcutting occurs in the tool radius offset (G41, G42). In the tool radius offset, 2 or more blocks without movement such as the auxilary or dwell function are commanded continuously. In the tool radius offset, the tool offset modification (G45~G48) is commanded. [ Modify the program. ] G27~G30 or the 2nd, 3rd reference point return is commanded in a canned cycle or without cancelling

041

NTERFERENCE IN CRC

042

G45G48 NOT ALLOWED IN CRC G27-G30 NOT ALLOWED IN FIXED CYC

044

- 6 - 66 -

OPERATION MANUAL
the canned cycle beforehand. [ Modify the program. ] 046 ILLEGAL REFERENCE RETURN COMMAND A command other than P2, P3, P4 is commanded for the 2nd, 3rd, 4th, reference return, [ Modify the program. ] In 3D tool compensation or rotation of 3D coordinate system, 2 or more parallel axes are specified for an 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 command doesnt follow the setting of parameter No.1022. [ Modify the program. ] The chamferringround corner R is commanded in the block with thread cutting. Movement or moving diatance is commanded inadequately (not G01, G02, G03) in the block next to the one with chamferringround corner R in arbitrary angle. [ Modify the program. ] No movement is commanded (not G01, G02, G03) in the block next to the one with chamferringround corner R in arbitrary angle. When commanding the chamferringround corner R 053 TOO MANY ADDRESS COMMANDS in arbitrary angle, it is commanded only a comma but no CR, or no CR after the comma. [ Modify the program. ] When commanding the chamferringround corner R 055 MISSING MOVE VALUE IN CHFCNR in arbitrary angle, the commanded value of movement is less than that of the chamferringround corner R. [ Modify the program. ] The commanded axis in the block with chamferring 058 END POINT NOT FOUND PROGRAM NUMBER NOT FOUND round corner R is not in the specified plane, [ Modify the program. ] 059 The program number of a specified external program to be searched is not found.

047

ILLEGAL AXIS SELECT

048

BASIC 3 AXES NOT FOUND

050

CHFCNR NOT ALLOWED IN THRD BLK

051

MISSING MOVE AFTER CHF CNR

052

CODE IS NOT G01 AFTER CHFCNR

- 6 - 67 -

OPERATION MANUAL
060 070 SEQUENCE NUMBER NOT FOUND NO PROGRAM SPACE IN MEMORY The specified sequence number to be searched is not found. The memory is not enough space. [ 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 without such address. [Modify the searched data.] The amount of registered program is more than the number of setting. [ Output or delete unused programs. ] The input program number is duplicated with a progam having been input. [ Use another program number. ] The program no. is out of the range of 1~9999. A program number under protection is input. [Use another program number or close the protective function. ] No P (subprogram number) is commanded in the block with M98G65G66. [ Modify the subprogram number P. ] 077 SUB PROGRAM NESTING ERROR The subprogram calling is in 5 folds. [ Modify the program no more than 4 folds. ] In the block with M98M99G65G66, the P 078 NUMBER NOT FOUND subprogram number, or the sequence number, or the specified sequence number for GOTO statement is not found. The program in the memory is different from that in the tape. In G37 automatic tool length measurement, the arrival signal for measuring position specified in parameter No.6254, 6255 is not active. The offset number H is not commanded for automatic tool length measurement. [ Modify the program. ]

071

DATA NOT FOUND

072

TOO MANY PORGRAMS

073

PROGRAM NUMBER ALREADY IN USE ILLEGAL PROGRAM NUMBER PROTECT

074

075

076

ADDRESS P NOT DEFINED

079

PROGRAM VERIFY ERROR G37 ARRIVAL SIGNAL NOT ASSERTED OFFSET NUMBER NOT FOUND IN G37

080

081

- 6 - 68 -

OPERATION MANUAL
082 H-CODE NOT ALLOWED IN G37 The offset number H is commanded in the same block with G37 automatic tool length measurement. [ Modify the program. ] The specified axis for automatic tool length measurement is wrong or commanded as incremental movement. When data transferring with RS-232C, overrun or 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. [ 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 10 characters. (No % in the program or there is data before the % at program start.) [ Modify the program. ] The data transferring through the ether net is interrupted due to transferring error. The data transferring through the ether net is interrupted due to transferring error. Zero return cannot be executed normally because the start point is too close to the reference point or moving speed is too slow. Reference point return cannot be completed in automatic operation. The specified axis is detected not returning the reference point with the command G27 reference position return check. P type cannot be specified when the program restarts. (The setting of coordinate system has been done after the automatic operation is interrupted.) P type cannot be specified when the program restarts. (The value of external workpiece offset is changed after the automatic operation is interrupted.)

083

ILLEGAL COMMAND IN G37

085

COMMUNICATION ERROR

086

DR SIGNAL OFF

087

BUFFER OVERFLOW

088 089

LAN FILE TRANS ERROR (CHANNEL-1) LAN FILE TRANS ERROR (CHANNEL-2) REFERENCE RETURN INCOMPLETED REFERENCE RETURN INCOMPLETED AXES NOT ON REFERENCE POINT P TYPE NOT ALLOWED (COORD CHG) P TYPE NOT ALLOWED (EXT OFS CHG)

090

091

092

094

095

- 6 - 69 -

OPERATION MANUAL
096 P TYPE NOT ALLOWED (WRK OFS CHG) P type cannot be specified when the program restarts. (The value of workpiece offset is changed after the automatic operation is interrupted.) P type cannot be specified when the program restarts. (Automatic operation has not been done yet after power turned on or after emergency stop or alarm PS 94 ~ PS 97 is reset.) Zero return has not been executed after power turned on or after emergency stop and G28 is found in searching when the program restarts. Moving command is done under the MDI mode after 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 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 preview control mode) is commanded. [ Modify the address P. ] The absolute value of displayed data with fixed decimal point is over the allowable range. In the macro program, the result of calculation is over the allowable range (-10 47~ -10 29, 0 and 10 -29~10 47) Deviding by zero is calculated (including tan90). A function which cannot be used in the custom macro (macro B) is commanded An undefined H code is specified in the block with G code and the format used other than the FORMULA is incorrect (macro B).

097

P TYPE NOT ALLOWED (AUTO EXEC)

098

G28 FOUND IN SEQUENCE RETURN MDI EXEC NOT ALLOWED AFT SEARCH

099

101

PLEASE CLEAR MEMORY

109

FORMAT ERROR IN G08

110 111 112 113

DATA OVERFLOW CALCULATED DATA OVERFLOW DEVIDED BY ZERO IMPROPER COMMAND

114

FORMAT ERROR IN MACRO

- 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 allowable range (01~32767) 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. The left side of substitution statement is an inhibited variable (in the macro B). The nesting parenthesis overlaps more than the limit (quintuple). The SQRT argument or the BCD argument is negative. Or, the BIN argument is with the value other than 0~9 at the units place. The macro modal calling command is used for 4 folds. The macro control command is used during DNC operation. DO-END is not 1 to 1 corresponded. There is an unused address in the block with G65. The format of FORMULA is erroneous. In DOn, 1n3 is not established (in the macro B). A NC command is used in the same block with a custom macro command (in the macro B).

115

ILLEGAL VARIABLE NUMBER

116 118

WRITED PROTECTED VARIABLE PARENTHESIS NESTING ERROR ILLEGAL ARGUEMENT FOUR FOLD MACRO MODAL-CALL CANNOT USE MACRO COMMAND IN DNC MISSING END STATEMENT FORMAT ERROR IN MACRO ILLEGAL LOOP NUMBER NC, MACRO STATEMENT IN SAME BLOCK

119

122 123 124 125 126 127

- 6 - 71 -

OPERATION MANUAL
128 ILLEGAL MACRO SEQUENCE NUMBER ILLEGAL ARGUMENT ADDRESS ILLEGAL AXIS OPERATION TOO MANY EXTERNAL ALARM MESSAGES ALARM NUMBER NOT FOUND ILLEGAL DATA IN EXT. ALARM MSG ILLEGAL ANGLE COMMAND ILLEGAL AXIS COMMAND SUPERIMPOSED DATA OVERFLOW CAN NOT CHANGE PMC CONTROL AXIS BPS ALARM The sequence number specified in the branch command is not in 0~9999 or no sequence number is specified. The argument designation has used an address not allowed. A CNC controlled axis is commanded from the PMC. Or, a PMC controlled axis is commanded from the CNC. Five or more alarms occur in the external alarm message. An alarm without alarm no. occurs in the external alarm message. The small section data is erroneous in the external alarm message and external operating message. The indexed positioning angle on the index table is not the integral multiple of the minimum angle. Any other axis cannot be commanded together with the B axis During superimposition control of the extended functions for the PMC axis control, the total increment of pulse distribution of the CNC and PMC is too large. The selected axis is controlled by the PMC axis control. In the background edition, the program to be called has been in the editing area.

129

130

131 132 133 135 136

138

139 140

141

G51 (scaling ON) is commanded in tool radius offset CAN NOT COMMAND G51 IN (G41/G42). CRC [ Modify the program. ] Scaling magnification P is commanded wrongly (with a value out of 1~999999) or parameter settings No.5411, 5421 are wrong. [ Correct the scaling magnification P or check parameters. ] The value of a movement or coordinate or circular radius after scaling is over the maximum allowable command value.

142

ILLEGAL SCALE RATE

143

SCALED MOTIION DATA OVERFLOW

- 6 - 72 -

OPERATION MANUAL
144 ILLEGAL PLANE SELECTED The plane of coordinate rotation must be the same as the plane of an arc or tool radius compensation C The condition of starting or cancelling the interpolation in polar coordinate is incorrect. 1. In the mode other than G40, G12.1G13.1 or G112G113 is commanded. 2. The plane selection is wrong. (Wrong parameter settings No.5460, 5461) During interpolation in the polar coordinate, an unallowed G code is commanded. In the automatic corner overide, the decelerating ratio 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 set as the type of part counting. The tool group number is over the maximum allowable value. The tool group specified in the cutting program is not set. The amount of tools in a group is over the maximum registerable value. No T code is specified in the block where a T code is necessary. H99 or D99 is commanded before the tool group is specified. In the cutting program, the T code in the same block with M06 does not correspond to the tool group in use. There is no P or L command in the program for tool group setting. The mumber of tool group to be set is over the maximum value. (Parameter No. 6800#0, #1) The tool life is set too large value. Power is turned off during executing the program for tool life setting. The rotational copy (G72.1) is commanded duplicately.

145

ILLEGAL CONDITION IN POLAR COORDINATE INTERPOLATION

146

IMPROPER G CODE

148

ILLEGAL SETTING DATA

149 150 151 152 153 154 155 156 157 158 159 160

FORMAT ERROR IN G10L3 ILLEGAL TOOL GROUP NUMBER TOOL GROUP NUMBER NOT FOUND NO SPACE FOR TOOL ENTRY T-CODE NOT FOUMN NOT USING TOOL IN LIFE GROUP ILLEGAL T-CODE IN M06 P/L COMMAND NOT FOUND TOO MANY TOOL GROUP ILLEGAL TOOL LIFE DATA TOOL DATA SETTING INCOMPLETE G72.1 NESTING ERROR

- 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 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, G73, G74, G76, G80~G89) 2. Machining coordinate system (G92, G54~G59) 3. Specified coordinate system (G52) Check sum error. G05 is commanded in G41/G42 valid. [ Modify the program. ] Number of controlling axis simultaneously is set over the allowable value (parameter No.7510). Incorrect wiring related to the remote buffer. In constant surface speed control (G96), the axis is specified incorrectly (parameter No.3770). In serial spindle synchronous control, contour control, or spindle positioning, or rigid tapping is specified. The serial spindle synchronous control must be released in advance. The program specifies a movement along the Cs axis when the signal CON (DGN G027#7) is turned off An undefined macro word is used. In rigid tapping, the S code is specified with a value out of the allowable range or not specified

175

ILLEGAL G017 COMMAND

176

IMPROPER G-CODE IN G107

177 178 179 180 190

CHECK SUM ERROR (G05 MODE) G05 COMMANDED IN G41/G42 MODE PARAM (NO. 7510) SETTING ERROR COMMUNICATION ERROR (REMOTE BUF) ILLEGAL AXIS SELLECT

194

SPINDLE COMMAND IN SYNCHRO-MODE C-AXIS COMMANDED IN SPINDLE MODE MACRO WORD UNDEFINED ILLEGAL S-CODE COMMAND

197 199 200

- 6 - 74 -

OPERATION MANUAL
201 202 203 FEEDRATE NOT FOUND IN RIGID TAP POSITION LS1 OVERFLOW PROGRAM MISS AT RIGID TAPPING ILLEGAL AXIS OPERATION In rigid tapping, no F value is commanded. In rigid tapping, spindle distribution value is too large (system error). In rigid tapping, the position for the rigid M code (M29) or the S command is incorrect. In rigid tapping, an axial movement is commanded between the blocks with rigid M code and with G84 (or G74).

204

205 206 207

In rigid tapping, although the rigid M code is RIGID MODE DI SIGNAL OFF commanded, the DI signal is not ON (DGN G061#0) during executing the block with G84 (or G74). CAN NOT CHANGE PLANE RIGID DATA MISMATCH CAN NOT COMMAND M198/M99 G31 (HIGH) NOT ALLOWED IN G99 ILLEGAL PLANE SELECT ILLEGAL COMMAND IN SYNCHRO-MODE. In rigid tapping, plane changeover is specified. In rigid tapping, the tapping distance is too long or too short. Command M198 or 199 is executed during scheduled operation. Or, M198 is executed during DNC operation. In the high speed skip function, G31 is commanded in per revolution. An arbitray angle chamfering or round corner R is commanded on the plane including an additional axis Movement is commanded along the axis to be synchronously controlled. In the operation with simple synchronization control, alarm will occur under any of the following cases.

210

211 212

1.The program gives the command of movement to the slave axis. 213 2.The program gives a command of the manual continuous feedmanual handle feedincremental 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. 214 ILLEGAL COMMAND IN SYNCHRO-MODE. In the synchronous control, coordinate system is set or tool compensation of the shift type is executed.

- 6 - 75 -

OPERATION MANUAL
222 224 230 DNC OP. NOT ALLOWED IN BG..-EDIT RETURN TO REFERENCE POINT R CODE NOT FOUND Input and output cannot be executed at the time during the background edition. Zero return must be done before automatic operation (No.1005 # 0 = 0). The in-feed amount R is not specified for the block 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. 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. TOO MANY HELICAL AXIS COMMANDS In helical interpolation, 3 or more axes are specified as the helical axis (2 or more axes in normal direction control). An action with using a unit such as connection via RS-232C interface will be done, but another user is susing the unit. Do back ground editiion with transferring by controlling external IO units. Do back ground editiion during MDI operation. In the involute interpolation, the end point I, J, K and the base radius R are not specified. In the involute interpolation, an invalid value is entered. 1. The start point or end point is not on the base circle. 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 involute curve from the start point so that the deviation of the end point is out of the setting range (parameter No. 5610). In the drill-mate system, a Z axis movement is commanded in the same block with command of tool

231

232

233

DEVICE BUSY

239 240 241

BPS ALARM BPS ALARM ILLEGAL FORMAT IN G02.2G03.2

242

ILLEGAL FORMAT IN G02.2G03.2

243

OVERTOLERANCE OF END POINT Z AXIS WRONG COMMAND (ATC)

250

- 6 - 76 -

OPERATION MANUAL
change. ATC ERROR In the drill-mate system, an alarm will occur under the following cases.

251

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. G27G28G29G30 is commanded in the same block with the command of tool change. 5. Tool change is commanded in tool radius offset G41G42 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. ATC SPINDLE ALARM ILLEGAL COMMAND CODE ILLEGAL PARAMETER (HPCC) HPCC NOT READY TOO MANY WORD IN ONE BLOCK TOO LARGE DISTANCE PARAMETER ZERO (DRY RUN) END OF RECORD PARAMETER ZERO (CUT MAX) G05 P10000 ILLEGAL START UP (HPCC) HPCCCRC OFS REMAIN AT CANCEL In the drill-mate system, error occurs due to the deviation of spindle orientation during ATC operation. (The diagnostic No.531) The format of command G05 P10000 is incorrect. There is a parameter invalid. The HPCC is not ready. There are more than 26 words in a block in HPCC. The machine movement is out of the limits. Or, points cannot be connected to each other. (In HPCC) The parameter No.1422 (the maximum cutting feedrate) or No.1410 (the maximum feedrate in DRY RUN) is set as zero in HPCC. The end of record (%) was specified. IO is incorrect. [ Modify the program. ] The maximum cutting feedrate (parameters No.1422, 1430~1432) is set as zero in HPCC. Commands G0, M, S, T, B are executed in HPCC. [ Set parameter No.8403#1=1 ] The cancelling command G05 P0 is commanded in G41G42 with offset. [ Modify the program. ]

252 5000 5003 5004 5006 5007

5009

5010 5011 5012

5013

- 6 - 77 -

OPERATION MANUAL
5014 5015 5016 5020 5043 TRACE DATA NOT FOUND NO ROTATION AXIS Transferring cannot be executed because of without trace data. In handle feed, the rotating axis specified with the direction of tool axis does not exist.

ILLEGAL COMBINATION OF M codes of the same grouop are commanded in the M CODE same block. PARAMETER OF RESTART ERROR TOO MAMY G68 NESTING Parameters for the program restart are set incorrectly. The code G68 rotation of 3-D coordinate system is commanded repeatedly 3 or more times. The block with G68 is commanded with format error. The cause of the alarm is as follows. 1. I, J, K are not specified. 2. The values of I, J, K are zero. 3. R is not specified. Setting error exists in the parameters for straightness compensation. The possible cause is as follows.

5044

G68 FORMAT ERROR

ILLEGAL PARAMETER (ST.COMP)

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. 5050 5051 5052 5053 5054 5055 ILL-COMMAND IN CHOPPING A command for setting the length of the major axis to MODE 0 has been specified for circular threading. M-NET CODE ERROR M-NET ETX ERROR M-NET CONNECT ERROR M-NET RECEIVE ERROR M-NET PRTFRM ERROR Abnormal character received (other than code used for transmission). Abnormal EXT code. Connecting time monitoring error.(Parameter No. 175) Polling time monitoring error. (Parameter No. 176) Vertical parrity or framing error.

- 6 - 78 -

OPERATION MANUAL
5057 M-NET BOARD SYSTEM DOWN Transmitting time is over the setting (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) 3. No rotary axis is set (parameter No.5642) 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). Addresses I, J, K are not specified or with value 0. Illegal value is specified in the command. Different incremental system is used.

5060

ILLEGAL PERAMETER IN G02.3G03.3

5061 5062 5064

ILLEGAL FORMAT IN G02.3G03.3 ILLEGAL COMMAND IN G02.3G03.3 DIFFERENT AXIS UNIT (IS-B, IS-C)

5065

In the PMC axis control, the same DIDO has used DIFFERENT AXIS UNIT (PMC different incremental systems. AXIS) [ Set the parameter No.8010 ] In program restart, a sequence number between 7000 SEQUENCE NUMBER ERROR ~7999 is read during searching the next sequence IN PROGRAM RESTART number when the program is restarted. G31 FORMAT ERROR NO DECIMAL POINT No axis of tool movement is commanded. Or, 2 or more than 2 axes of tool movement are commanded. The value after the decimal point of a command is 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. [ Modify the program. ] If the parameter setting No.3403 # 6 = 0, it will be no alarm occurring. The detailed data of the alarm is displayed on the message screen of the DATA SERVER. A block commanding smooth interpolation contains a syntax error.

5066

5068 5073

5074

ADDRESS DUPLICATION ERROR

5082 5085

DATA SERVER ERROR SMOOTH IPL ERROR 1

- 6 - 79 -

OPERATION MANUAL
NOT STOP POSITION (G5.1 Q1) IMPROPER MODEL G-CODE (G5.1 Q1) G08 CAN NOT BE COMMANDED (G5.1 Q1) G5.1 CANNOT IN MANUAL INPUT MODE NOT STOP POSITION (G5.1 ) An unuseable G code is commanded in the simple high precision contour control. In the simple high precision contour controll, the axis of the index table is commanded. An incorrect modal G code is commanded in the simple high precision contour controll. In the simple high precision contour controll, the advanced preview control G08 P1 is commanded. In the simple high precision contour controll, (G5.1Q1) is in manual input mode. The axis does not return the position of the coordinate. 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. 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. Mode error. The first control point of NURBS is incorrect. Execute manual interruption during the signal of manual absolute is ON. In the simple high precision contour control, the signal of sychronous axis is changed. 0 is set in parameters No.1422, 1432 (the maximum cutting feedrate) or No.1770, 1771 (accelerationdeceleration before interpolation).

5110

5111 5112 5113

5114

5115

SPLERROR

5116 5117 5118 5156

SPLERROR SPLERROR SPLERROR ILLEGAL AXIS OPERATION (SHPCC) PARAMETER ZERO (AICC)

5157

- 6 - 80 -

OPERATION MANUAL
4.2 Over travel alarm 500 501 502 503 504 505 506 507 510 OVER TRAVEL+ n OVER TRAVEL- n OVER TRAVEL+ n OVER TRAVEL- n OVER TRAVEL+ n OVER TRAVEL- n OVER TRAVEL+ n OVER TRAVEL- n OVER TRAVEL+ n Over the positive travel limit I of the n-th (n=1~8) axis. Parameter No. 1320, 1326 Over the negative travel limit I of the n-th (n=1~8) axis. Parameter No. 1321, 1327 Over the positive travel limit II of the n-th (n=1~8) axis. Parameter No. 1322 Over the negative travel limit II of the n-th (n=1~8) axis. Parameter No. 1323 Over the positive travel limit III of the n-th (n=1~8) axis. Parameter No. 1324 Over the negative travel limit III of the n-th (n=1~8) axis. Parameter No. 1325 Over the hardware positive travel limit of the n-th (n=1~8) axis. 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 to movement. [ Modify the program. ] Over the negative travel limit of the n-th axis by checking prior to movement. [ Modify the program. ]

511

OVER TRAVEL- n

- 6 - 81 -

You might also like