Manual de Operación
-
Upload
alex-madueno -
Category
Documents
-
view
110 -
download
4
Transcript of Manual de Operación
OPERATION MANUAL
i
Table of Contents
Ⅰ. MACHINE OPERATION 1. OPERATION SAFETY........................ 1-2
1.1 Operation safety for CNC machine................... 1-22. PROCEDURE OF STARTING AND STOPPING THE MACHINE... 1-4
2.1 Daily maintenance.......................... 1-4 2.2 Procedure of starting .......................... 1-6 2.3 Procedure of stopping the machine.................... 1-8 2.4 Replacing CNC battery for keeping memory ............... 1-9 2.5 Replace battery for absolute pulse coder.................. 1-10
3. OPERATION PANEL.......................... 1-11 3.1 Button description............................ 1-12 3.1.1 Mode............................. 1-12 3.1.2 Function............................ 1-13 3.1.3 Coolant............................ 1-15 3.1.4 Conveyor........................... 1-15 3.1.5 Tail.............................. 1-15 3.1.6 Jog.............................. 1-16 3.1.7 Axis............................. 1-17 3.1.8 Spindle function......................... 1-18 3.1.9 Turret............................. 1-19 3.1.10 Cycle............................. 1-20 3.1.11 Emergency.stop.......................... 1-20 3.1.12 Handle............................ 1-21 3.1.13 Spindle speed ratio......................... 1-21 3.1.14 Feedrate ratio......................... 1-22 3.1.15 Program edit key....................... 1-22 3.1.16 Limit............................. 1-24 3.1.17 Light............................. 1-24 3.1.18 Option function........................ 1-24 3.1.19 Spindle load meter....................... 1-25 3.1.20 Chuck clamp/unclamp...................... 1-25 3.1.21 Other............................ 1-25 3.2 Softkey description.......................... 1-27
OPERATION MANUAL
ii
3.2.1 Manual absolute (MAN.ABS)................... 1-27 3.2.2 MST – Lock (M、S、T LOCK) .................. 1-27
4. MANUAL OPERATION......................... 1-28 4.1 Axis feed.............................. 1-28 4.1.1 Jog feed............................ 1-28 4.1.2 Handle operation.......................... 1-29 4.2 Manual zero return.......................... 1-30 4.3 Spindle start and stop.......................... 1-31 4.3.1 Spindle start by MDI.......................... 1-31 4.3.2 Spindle start by JOG....................... 1-31 4.3.3 Spindle stop.......................... 1-32 4.4 Turret operation........................... 1-33 4.4.1 Select tool by manual........................ 1-33 4.4.2 Automatic select tool....................... 1-34
5. AUTOMATIC OPERATION...................... 1-35 5.1 Automatic operation mode....................... 1-35 5.1.1 Memory execution....................... 1-35 5.1.2 MDI command.......................... 1-35 5.2 Automatic stopping operation...................... 1-37 5.2.1 Stopping with command...................... 1-37 5.2.2 Stopping with manual........................ 1-38
Ⅱ. NC OPERATION 1. PROGRAM FABRICATION...................... 2-22. PROGRAM CONSTRUCTION........................ 2-3
2.1 Program organization......................... 2-3 2.2 Subprogram............................. 2-5 2.3 Address list............................. 2-6
3. MONITOR/MDI............................... 2-7 3.1 Monitor introduction............................ 2-7 3.2 MDI panel............................. 2-8 3.3 Description about MDI key.......................... 2-9 3.3.1 MDI operation......................... 2-14 3.3.2 CNC state............................ 2-15
4. PARAMETER SETTING........................ 2-18
OPERATION MANUAL
iii
4.1 Parameter writing enabled....................... 2-18 4.2 Setting method............................ 2-19 4.3 Parameter writing disabled....................... 2-22
5. PMC DATA SETTING......................... 2-23 5.1 Timer................................. 2-23 5.2 Counter............................... 2-24 5.3 Function mode .............................. 2-26 5.4 Keep relay ............................... 2-27
6. DISPLAY THE RUNNING TIME AND WORKPIECE COUNT.... 2-32 6.1 Operation and display......................... 2-32 6.2 Setting method............................ 2-33
7. MIRROR IMAGE........................... 2-368. WORKPIECE SHIFT............................. 2-379. EDIT PROGRAM CODE........................ 2-40
9.1 Search program file ............................ 2-40 9.2 New program file........................... 2-41 9.3 Delete program file............................ 2-42 9.4 Search code position........................... 2-43 9.5 Edit................................. 2-44 9.5.1 Insert............................. 2-44 9.5.2 Replace........................... 2-45 9.5.3 Delete............................. 2-46
10. EXTENDABLE PROGRAM EDIT.................. 2-49 10.1 Copy............................... 2-49 10.1.1 Entire............................ 2-49 10.1.2 Partition............................. 2-50 10.2 Move................................ 2-51 10.3 Insert............................... 2-52 10.4 Alter................................ 2-53
11. GRAPHICS FUNCTION........................ 2-55 11.1 Graphics display........................... 2-55
12. SCREEN PROTECTION FUNCTION................ 2-57 12.1 Manual method........................... 2-57 12.2 Automatic method.......................... 2-57
13. HELP................................. 2-58
OPERATION MANUAL
iv
Ⅲ. PREPARATORY FUNCTION 1. DESCRIPTION ABOUT ALL FUNCTIONS............... 3-2
1.1 G function................................ 3-2 1.1.1 G code list(type a)............................ 3-3 1.2 F funciton.............................. 3-6 1.3 S function.............................. 3-7 1.4 T function.............................. 3-9 1.5 Calculation of thread and taper ratio...................... 3-10
2. DESCRIPTION ON G CODES AND FORMAT............ 3-13 2.1 G00 Positioning.............................. 3-13 2.2 G01 Linear interpolation......................... 3-15 2.3 Optional angle chamfering and corner rounding............... 3-16 2.4 G02 / G03 Circular interpolation..................... 3-17 2.5 G04 Dwell.............................. 3-19 2.6 G07.1 (G107) Cylindrical interpolation (C Axis)............... 3-20 2.7 G10 Programmable data input....................... 3-22 2.8 G10 / G11 Programmable parameter input................. 3-25 2.9 G17 / G18/G19 Plane selection...................... 3-27 2.10 G20 / G21 Inch and metric conversion................... 3-28 2.11 G28 Return to reference position..................... 3-30 2.12 G30 Reference position return (Option).................. 3-31 2.13 G32 Constant lead threading...................... 3-32 2.14 G34 Variable lead thread cutting..................... 3-34 2.15 G40 / G41 / G42 Cutter dimensional compensation............. 3-35 2.16 G50 Max spindle speed setting..................... 3-37 2.17 G53 Machine coordinate system selection................. 3-38 2.18 G60 Single direction positioning..................... 3-39 2.19 G70 ~ G76 repetitive cycle........................ 3-40 2.20 G70 Finishing cycle.......................... 3-41 2.21 G71 Stock removal in turning...................... 3-42 2.22 G72 Stock removal in facing...................... 3-43 2.23 G73 High speed peck drilling cycle.................... 3-44 2.24 G74 End face peck drilling cycle...................... 3-45 2.25 G75 Outer diameter / Internal diameter drilling cycle............ 3-46
OPERATION MANUAL
v
2.26 G76 Multiple thread cutting cycle.................... 3-47 2.27 G80、G83 ~ G85、G87 ~ G89 Cutting cycle................ 3-49 2.28 G83 Drilling cycle (Z axis) ....................... 3-50 2.29 G84 Tapping cycle (Z axis) ....................... 3-51 2.30 G85 Boring cycle (Z axis)....................... 3-53 2.31 G87 Drilling cycle (X axis / with live tool) ............... 3-54 2.32 G88 Tapping cycle (X axis / with live tool) ............... 3-55 2.33 G89 Boring cycle (X axis / with live tool) ................ 3-57 2.34 G90 Outer / Internal diameter cutting cycle................ 3-58 2.35 G92 Thread cutting cycle....................... 3-59 2.36 G94 End face turning cycle....................... 3-60 2.37 G96 Constant surface speed control command............... 3-61 2.38 G97 Constant surface speed control cancel command............ 3-62 2.39 G98 Per minute feed......................... 3-63 2.40 G99 Per revolution feed......................... 3-64
3. M Function(Auxiliary Function) .................... 3-65 3.1 M Function.............................. 3-65 3.2 M function list............................ 3-66 3.3 M00 Program stop........................... 3-70 3.4 M01 Optional stop........................... 3-71 3.5 M02 Program finished......................... 3-73 3.6 M03 / M04 / M05 Spindle CW / CCW / Stop................ 3-74 3.7 M10 / M11 Auto door.......................... 3-76 3.8 M23/M24 Chamfering.......................... 3-77 3.9 M38/M39 Spindle gear low/high...................... 3-78 3.10 M46/M47 Spindle clamp/unclamp.................... 3-79 3.11 M50/M51 Detect error........................ 3-80 3.12 M65/M66 Outside/Inside Clamp..................... 3-81 3.13 M98 / M99 Sub-program calling..................... 3-82 3.14 M136 Spindle load limit setting...................... 3-83 3.15 M198 Sub-program calling (extend device)....................... 3-84
4. MACRO B............................... 3-85 4.1 Calling method............................ 3-85 4.2 Main program structure......................... 3-90
Ⅳ. FUNCTION
OPERATION MANUAL
vi
1. MEMORY CARD OPERATION.................... 4-2 1.1 Directory view............................ 4-2 1.2 Search file............................. 4-3 1.3 Read file.............................. 4-4 1.4 Write file.............................. 4-6 1.5 Delete file............................. 4-8 1.6 DNC processing............................ 4-9 1.6.1 Search file.......................... 4-9 1.6.2 Execute file.......................... 4-10
2. DATA INPUT/OUTPUT ON THE ALL SCREEN............ 4-11 2.1 Program Input / Output........................ 4-11 2.1.1 Directory view......................... 4-11 2.1.2 Search program........................ 4-12 2.1.3 Read program......................... 4-13 2.1.4 Write program......................... 4-15 2.1.5 Delete program......................... 4-17 2.2 Parameter Input / Output........................ 4-18 2.2.1 Search parameter........................ 4-18 2.2.2 Read parameter......................... 4-19 2.2.3 Write parameter........................ 4-20 2.2.4 Delete parameter......................... 4-21 2.3 Data Input / Output of tool offset...................... 4-22 2.3.1 Search file........................... 4-22 2.3.2 Read file........................... 4-23 2.3.3 Write file........................... 4-24 2.3.4 Delete file.......................... 4-25 2.4 Data Input / Output of custom MARCO variable.................. 4-26 2.4.1 Search file........................... 4-26 2.4.2 Write file........................... 4-27 2.4.3 Delete file.......................... 4-28 2.5 Data Input / Output of pitch error compensation............... 4-29 2.5.1 Search file.......................... 4-29 2.5.2 Read file........................... 4-30 2.5.3 Write file........................... 4-31 2.5.4 Delete file........................... 4-32
OPERATION MANUAL
vii
3. TOOL LIFE MANAGEMENT FUNATION............... 4-33 3.1 Parameter setting........................... 4-33 3.2 Command Format................................ 4-34 3.3 Operation method........................... 4-35 3.4 Erase count............................. 4-36
Ⅴ. APPENDIX A. AUTOMATIC TOOL OFFSET MEASUREMENT (OPTION) ...... 5-2
A1. Setting method........................... 5-2 A1.1 Parameter setting(NC:ISB)........................ 5-2 A1.2 Signal prove.......................... 5-2 A1.3 Measurement sequence..................... 5-3 A1.4 Measurement sequence flow ..................... 5-4 A1.4.1 Geometric compensation measurement............. 5-4 A1.4.2 Distance setting from sensor to chuck center (x axis)........ 5-7 A1.4.3 Work shift setting (z axis) ................. 5-8 A1.4.4 Automatic tool geometric wear compensation.......... 5-9 A1.4.5 MARCO program ..................... 5-10
B. TAIL OPERATION........................... 5-16
B1. Check setting and tail sensor signal.................... 5-16 B2. Operation method............................. 5-16 B3. Note................................ 5-17 B4. Unused............................... 5-17
C. THE PROGRAMABLE TAILSTOCK (OPTION) ........... 5-18
C1. Operating method........................... 5-18 C1.1 Manual operation........................ 5-18 C1.2 Automatic operation....................... 5-19 C2. Marco program............................ 5-19
D. USING DOUBLE T CODE TO CHANGE TOOL (OPTION) ...... 5-20 D1. General T code............................ 5-20 D2. Using double T code function...................... 5-20 D3. Marco program : ........................... 5-20
E. BARFEED OPERATION(OPTION) ................. 5-21
E1. General warning and caution...................... 5-21
E2. Material operation........................... 5-22
E3. Attention before operation....................... 5-23
OPERATION MANUAL
viii
VI. TROUBLE SHOOTING
1. EXTERNAL ALARM MESSAGE........................ 6-2 1.1 Not ready........................... 6-2
1.2 NC alarm........................... 6-3
1.3 Outside alarm message....................... 6-4
1001 START INHIBIT....................... 6-4
1002 X AXIS ZERO RETURN INHIBIT.................... 6-5
1003 AUXILIARY MOTOR OVERLOAD.................. 6-6
1004 OIL MATIC FAILED..................... 6-7
1005 DOOR NEED CLOSED!..................... 6-7
1006 TOOL LIFE EXHAUST..................... 6-8
1007 PART COUNT REACHED.................... 6-8
1008 AXIS NEED ZERO RETURN................... 6-9
1009 OIL PRESSURE FAILED.................... 6-10
1010 TAIL CONFIRM MISSED.................... 6-11
1011 TAIL NOT INPOSITION.................... 6-12
1012 TAIL POSITION RECORD FAIL!................. 6-12
1014 X AXIS NEED ZERO (TAIL.UNCLAMP)............... 6-13
1015 QUILL FORWARD TIME OVER.............. 6-14
1016 EXCEED ESTIMATION PATH............... 6-14
1020 SPINDLE GEAR SHIFT FAIL ................... 6-15
1021 GEAR SIGNAL DETECT ERROR................. 6-16
1022 GEAR NEUTRAL ALARM.................... 6-17
1030 CHUCK COMMAND ERROR.................. 6-18
1031 SPINDLE MOTOR ALARM.................... 6-19
1032 CHUCK NOT OK...................... 6-20
1033 ELECTRIC GEAR CHANGE FAIL.................. 6-21
1034 SPINDLE 2 LOCK PIN FAIL!................... 6-21
1035 SPINDLE 2 NOT IN POSITION!.................. 6-22
1036 SPINDLE TOOLS OVERLOAD!................... 6-22
1060 PMM SERVO ALARM.................... 6-23
1061 PMM LOW BATTERY ALARM.................. 6-23
1062 TURRET NOT INPOSITION.................... 6-24
1063 T CODE OVER TURRET NUMBER................. 6-24
1064 TURRET CLAMP FAIL..................... 6-25
1065 TURRET (C0) INCORRECT................... 6-25
OPERATION MANUAL
ix
1066 X AXIS ZERO RETURN..................... 6-26
1067 TF <= 0 COMMAND ERROR................... 6-26
1068 TURRET CHANGE TIME OUT................... 6-27
1071 TURRET SIGNAL ERROR..................... 6-28
1072 TURRET(C2) INCORRECT.................... 6-29
1100 BAR FEED ALARM...................... 6-30
1101 BAR FEED ALARM...................... 6-31
1103 BAR FEED ALARM...................... 6-31
1104 CHUCK MODE SELECT ERROR.................. 6-32
1120 PROBER INHIBITED..................... 6-33
1121 Z AXIS NEED ZERO (PROBEER ACTIONS )............... 6-34
1122 SPINDLE NEED ORIENTATION.................. 6-35
2. EXTERNAL OPERATION MESSAGE.............. 6-36 2004 LUBE PR/LV ERROR...................... 6-36 2005 LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200]...... 6-36 2006 M.S.T LOCK MODE...................... 6-37 2007 MANUAL ABSELUTION ENABLE ................... 6-37
2008 TAIL BODY POSITION SET OK...................... 6-38
2009 TURRET FIRST TOOL SETTING..................... 6-38
2010 2010 SPINDLE GEAR CONFIRM!...................... 6-39
2011 SPINDLE OVERLOAD CHECK TOOLS!.................. 6-40
3. TURRET FIRET TOOL SETTING(PMM β6/2000) ........ 6-41 3.1 Origin position setting...................... 6-41
3.2 Parameter list.......................... 6-42
3.2.1 GT250A/B use β6/2000 Motor parameter setting value...... 6-42 3.2.2 GT250A/B use β8/3000i Motor parameter setting value...... 6-44 3.2.3 GT250MA use β8/3000i Motor parameter setting value...... 6-46 3.2.4 GT200A/B use β8/3000i Motor parameter setting value...... 6-48 3.2.5 GT200MA use β4/4000i Motor parameter setting value...... 6-50 3.2.6 GT380A/B use β8/3000i Motor parameter setting value...... 6-52 3.3 AMP alarm list........................... 6-54 Program or setting alarm (PS alarm) ................... 6-54 Pulse coder alarm.......................... 6-56 Servo alarm............................ 6-58 Overtravel alarm.......................... 6-62 System alarm............................ 6-63
OPERATION MANUAL
x
I/O link alarm............................ 6-63 LED no display........................... 6-63
4. P/S ALARM AND OVER TRAVEL ALARM.............. 6-64 4.1 P/S alarm............................ 6-64
4.2 Over travel alarm.......................... 6-81
OPERATION MANUAL
- 1 - 1 -
Ⅰ. MACHINE OPERATION
OPERATION MANUAL
- 1 - 2 -
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 maintenancefirst, and then, use it.
※It should be sufficient light around the working area.
OPERATION MANUAL
- 1 - 3 -
※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.
OPERATION MANUAL
- 1 - 4 -
2. PROCEDURE OF STARTING AND STOPPING THE
MACHINE
2.1 Daily maintenance
Check item Check interval
1) Check the oil level in the tank of lubricating pump located at rear of the machine. There is a gauge on the tank for checking oil level visually. 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.
Periodically
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.
Everyday
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.
Everyday and during machining
4) Air leak Air leak should be detected and fixed at once. Air leak could be detected by “hiss” sound.
Everyday and
during machining
5) Coolant tank Coolant tank must be filled whenever coolant is short. Coolant level is checked from the level gauge
Everyday
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.
6 months
OPERATION MANUAL
- 1 - 5 -
7) Obstacles to machine movement Make sure that there are no obstacles within the machine moving range.
Everyday and
during machining
8) Tapered gibs Check the tapered gibs for guide ways and adjust them if it is needed.
6 months
9) 3V battery (2-piece set) on the CNC computer for memory of data such as parameter/program/…etc.
12 months
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
OPERATION MANUAL
- 1 - 6 -
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.
4. Turn on the power switch on the operating panel.
OOFF
reset
trippec
ONION
OFF
POWER ON
POWER ON POWER OFF
OPERATION MANUAL
- 1 - 7 -
5. After the display on the screen completed, release the EMG button (EMERGENCY STOP, turn it CW).
6. Press buttons “ READY”. (OPTION)
7. Select the mode switch at the ZERO RETURN.
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.
9. Check the key switch for memory protection at the position of EDIT.
( At the position of “ “ ( and ) , edit cannot be done. At the
position of “ “ ( ) , edit can be done.)
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
- X
RAPID
ZERO
READY
OPERATION MANUAL
- 1 - 8 -
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.
OPERATION MANUAL
- 1 - 9 -
2.4 Replacing CNC battery for keeping memory
1. Prepare a new lithium battery (Fanuc Code:A02B-0200-K102)。
2. Open the battery case above the controller.
Caution : When replacing battery, the controller must be kept at the status of ON. If battery is replaced under the power of controller turned OFF, memory in the controller will be lost. Pay much attention on such a case.
3. Remove the old battery from the battery case.
4. Unplug the battery connector, then take the battery out of its case.
5. Insert a new battery and reconnect the connector.
NOTE:(1) Do not leave the control unit without a battery for any longer time than a few minutes. Otherwise, the contents of memory may be lost.
(2) If battery replacement can not be completed within 30 minutes, save all contents of the SRAM memory to the memory card beforehand.
Lithium battery
Battery case
Connector
OPERATION MANUAL
- 1 - 10 -
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.
Screws
Battery
Cover
Battery case
OPERATION MANUAL
- 1 - 11 -
3. OPERATION PANEL
Note: The functional keys and their layout on the operation panel could be changed due to
different specification of machines.
EDIT
HA
ND
LE
JOG
FLO
OD
C
OO
L
CO
NV
EYO
RFO
R.
M8
BY
PASS
CO
NV
EYO
RR
EV
MD
I
TAPE
PLAY
B
AC
K
ZER
O
RET
UR
N
OU
ILL
FOR
.
QU
ILL
JOG
QU
ILL
REV
.
TAIL
D
ISEN
GA
GE
DRY
R
UN
SIN
GLE
B
LOC
K
OPT
. ST
OP
PRO
G.
VER
IFIE
D
HA
ND
LE
X1
HA
ND
LE
X10
X/B
Z/W
BLO
CK
SK
IP
MA
CH
. LO
CK
HA
ND
LE
X10
0
C/
Y
OVER
RIDE
LOW
OVER
RIDE
25%
OVER
RIDE
50%
OVER
RIDE
100%
LOW
G
EAR
SPIN
DLE
C
LAM
P
HIG
H
GEA
R
MID
/EM
PTY
GEA
R
SPIN
DLE
C
W
CO
NTI
- -N
UO
US
SP
IND
LE
CC
W
SP
IND
LE
STO
P
TUR
RET
C
W PO
T V
ERTI
CA
L
TUR
RET
C
CW
AR
M
STA
ND
BY
SPIN
DLE
X
1
SPIN
DLE
X
2
SPIN
DLE
X
3
DO
OR
R
ELEA
SE
%
O.T
R
ELEA
SE
WO
RK
LI
GH
T PO
WER
O
FF
PRO
BE
AIR
BLA
ST
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
RA
PID
- X
SPIN
DLE
FFED
EDIT
LO
CK
LI
MIT
CY
CLE
EMG
HA
ND
LE
OPT
ION
LI
GH
T
SPIN
DLE
LO
AD
TUR
RET
OU
TSID
E
BA
R.L
OA
D
INSI
DE
F1
CH
. ON
BA
R.F
EED
JOG
/FEE
DR
ATE
OV
ERR
IDE%
SP
IND
LE O
VER
RID
E%
MA
NU
AL
SPEE
D
+
-
0 *
OPERATION MANUAL
- 1 - 12 -
3.1 Button description
3.1.1 Mode
(1) 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
Execute a NC program automatically.
(3) MDI
Input data manually. A. Set values such as tool compensation, coordinates, PMC. B. Input commands manually and operate them.
(4) TAPE
Execute DNC transfer.
(5) HANDLE
All axis movements are operated with the handlewheel only.
(6) JOG
Operate axis movements with buttons on the operating panel.
PLAY BACK
MEM
MDI
TAPE
HANDLE
JOG
EDIT
OPERATION MANUAL
- 1 - 13 -
(7) PLAY BACK
(TEACH IN HANDLE/TEACH IN JOG)
(Optional Function) When this button is pressed (ON), by selecting the mode of HANDLE or JOG, it becomes the function of TEACH IN HANDLE or TEACH IN JOG. With manual operation, the position coordinates will be input into NC memory and edited as a Program.
(8) ZERO RETUNE
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
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
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.
DRY RUN
SINGLE BLOCK
ZERO
PLAY BACK
OPERATION MANUAL
- 1 - 14 -
(3) 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
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 *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.
K4.3=1 Dry run can be use in the thread and taping valid. (6) MACHINE 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.
MACH. LOCK
BLOCK SKIP
OPT. STOP
PROG.VERIFI
DRY RUN
OPERATION MANUAL
- 1 - 15 -
3.1.3 Coolant
(1) FLOOD COOLANT
Coolant sprays out by pressing this button. The flowing rate of coolant is adjusted with a valve near the nozzles.
(2) M8 BYPASS
When M8 is executed, it can be finished. But coolant can’t be active by Pressing this button.
3.1.4 Conveyor
(1) CONVEYOR FORWARD
The chip conveyor works forward by pressing this button.In case of door close, the conveyor works carry on. When the door open, the conveyor only works on the button pressed.
(2) CONVEYOR STOP/REVERSE
During the chip conveyor works forward, stop it by pressing this button. If the chip conveyor doesn’t work, operate it reverse by pressing this button and stop it by releasing this button.
3.1.5 Tail
(1) TAIL-FORWARD(OPTION)
Pressing this button to move the tailstock quill outward to hold the workpiece. (2) TAIL-JOG FORWARD(OPTION)
The tailstock quill moves toward the workpiece when this button is pressed,and the movement stops once this button is released.
FLOOD COOL.
M8 BYPASS
FORWARD
STOP / REV.
JOG FOR.
FORWARD
OPERATION MANUAL
- 1 - 16 -
(3) TAIL—BACKWARD (OPTION)
Pressing this button to move the tailstock quill back completely to orginal position.
(4) TAIL DISENGAGE (OPTION)
A. Normal operation:Under the JOG mode , press this button to engage the tailstock with the carriage lock , release this button to disengage the tailstock
apart from the carriage. B.The programmable tailstock operation:Under the JOG mode , the Z axis is
located at point for engaging the tailstock with the carriage . then press this button to stretch the lock pin out.
3.1.6 Jog
(1) Rapid Override LOW
(2) Rapid Override 25%
(3) Rapid Override 50%
(4) Rapid Override 100%
BACKWARD
TAIL DISENGA.
LOW
25%
50%
100%
OPERATION MANUAL
- 1 - 17 -
3.1.7 Axis
(1) AXIS - ( C AXIS is optional function)
All the axis can be continuously moved manually by pressing the AXIS button.
(2) RAPID
To perform rapid traverse manually.
(3) LOW GEAR - (OPTION) Press this button to shift the gearbox at Low speed.
(4) HIGH GEAR - (OPTION) Press this button to shift the gearbox at High speed.
(5) SPINDLE CLAMP - (OPTION)
Under the JOG mode, press this button to clamp the spindle when the spindle stops.
RAPID
SPINDLE CLAMP
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
- X
RAPID
LOW GEAR
HIGH GEAR
OPERATION MANUAL
- 1 - 18 -
(6) MID/EMPTY GEAR - (OPTION) Press this button to shift the gearbox at the neutral.
(7) SPINDLE X1 - (OPTION)
(8) SPINDLE X2 - (OPTION)
(9) SPINDLE X3 - (OPTION)
3.1.8 Spindle function
(1) SPINDLE 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
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 Press this button to keep spindle ratation when the button ″SPINDLE C.W″ or ″SPINDLE C.C.W″ is released.
SPINDLE X1X1
SPINDLE X2X2
SPINDLE X3X3
C.W
C.C.W
CONTINUOUS
MID/EMPTY GEAR
OPERATION MANUAL
- 1 - 19 -
(4) SPINDLE STOP
When this button is pressed , the spindle stops regardless of operation mode.
(5) DOOR RELEASE
3.1.9 Turret
(1) TURRET C.W
Press this button to rotate the TURRET CW under the JOG mode.
(2) TURRET C.C.W
Press this button to rotate the TURRET CCW under the JOG mode.
(3) TURRET NO. Display turret number.
TURRET
SP.STOP
DOOR RELEASE
TURRET CCW
TURRET CW
OPERATION MANUAL
- 1 - 20 -
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.
OPERATION MANUAL
- 1 - 21 -
3.1.12 Handle
(1) HANDLE Rotate the handle wheel clockwise or counter clockwise to feed axis “+” or “-“ direction.
(2) SELECT HANDLE
AXIS Under the HANDLE mode , select for which axis is specified to move .
(3) SELECT HANDLE FEEDRATE 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 Press SPINDLE CW/CCW button to rotate the spindle CW/CCWduring 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.
X
Z
C/Y
- +
0 *
HANDLEX1X1
HANDLEX10X10
HANDLEX100 X100
OPERATION MANUAL
- 1 - 22 -
3.1.14 Feedrate ratio
JOG FEEDRATE/FEEDRATE OVERRIDE It is possible to override the feedrate designated with F command from 0 to 200 (10% per step) during automatic operation (MDI or MEM). For JOG axis traverse as well as for dry run, select the feedrate ratio from 0 to 200 % with this rotary switch to change the desired feedrate.
Parameter
No. Meaning
1411 Cutting feedrate in the automatic mode at power–on Setting entry is acceptable.
1422 Maximum cutting feedrate for all axes. 1430 Maximum cutting feedrate for each axis.
Note :Under the TAPE mode”,the knob is disable.
3.1.15 Program edit Key
EDIT LOCK Put this key at “ ” to prevent from altering the program or NC/PMC data in the memory accidentally.Put it at “ ” to enable edit.
OPERATION MANUAL
- 1 - 23 -
There are MANUAL, AUTO and PANEL/EDIT mode with the EDIT LOCK switch. The program, spindle and all of the axes have to be stopped that the EDIT LOCK switch could be switched.
MANUAL MODE: 1. If we switch to MANUAL mode, the display on the screen will appear
the operator message 2030 MANUL MODE (SERVICE STATUS)! 2. Under the MANUAL mode , Only the JOG、HANDLE and ZERO
RETURN can be used. , and programs stored in memory cannot be edited.
3. The spindle speed is limited below 50 rpm. 4. The feeding axes speed is limited below 2 m/min. 5. The CYCLE START button is ineffective. AUTO MODE:Operation of the buttons and switches on the machine operation
panel is possible , and programs stored in memory cannot be edited.
EDIT MODE:Select the key at “ and ” to prevent from altering the
program or NC/PMC data in the memory accidentally. Select at “ ” to enable edit.
(CE Option)
OPERATION MANUAL
- 1 - 24 -
3.1.16 Limit
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 Press this button to turn the work light on or off.
3.1.18 Option function
(1) POWER OFF - (OPTION) The NC power will be turned off automatically after executing M30 command.
(2) 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 - (OPTION) A nozzle is installed near the chuck . It is used to blow chips away by compressed air when this button is pressed.
O.T RELEASE
WORK LIGHT
POWER OFF
PROBE
AIR BLAST
OPERATION MANUAL
- 1 - 25 -
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 the chuck. 【Note】Please hold the workpiece before pressing this button to avoid the
workpiece fall down.
3.1.21 Other
(1) OUTSIDE CLAMP (M65)
(2) INSIDE CLAMP (M66)
(3) LOAD WORKPIECE
%
LOAD WORKPIECE
CLAMP/UNCLAMP
LED
CHUCK IN CLAMP
LED
CHUCK OUT CLAMP
OPERATION MANUAL
- 1 - 26 -
(4) CHUCK ON
Select the mode switch at the JOG ,press the butten can chuck workpicec(spindle need stop)
(5) BAR FEEDER - (OPTION) Press the butten use bar feeder auto forware to chuck position
(6) FUNCTION 1
CHUCK ON
BAR FEED
F1
OPERATION MANUAL
- 1 - 27 -
3.2 Softkey description
3.2.1 Manual absolute (MAN.ABS) This switch can be used to select whether to add any travel performed manually to the absolute coordinate value or ignore it.
3.2.2 MST - Lock (M、S、T LOCK)
The M.S.T operation function is locked.
OPERATION MANUAL
- 1 - 28 -
4. MANUAL OPERATION
4.1 Axis feed
4.1.1 Jog feed 1.Select the mode switch at the JOG. 2. Select the required JOG FEEDRATE ratio. 3. Press the button for the axis with direction to move. 4. Under the JOG mode, axis movement can be with rapid speed by pressing this
button and a button for axis movement simultaneously.
JOG
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
- X
RAPID
LOW
25%
50%
100%
OPERATION MANUAL
- 1 - 29 -
4.1.2 Handle operation 1. Select the HANDLE mode.
2. Select the required axis. 3. Rotate the handlewheel CW for “ + ” direction and CCW for “ - ” direction.
X
Z
C/Y
- +
HANDLE
HANDLEX1X1
HANDLEX10X10
HANDLEX100X100
OPERATION MANUAL
- 1 - 30 -
4.2 Manual zero return 1. Select the mode switch at the ZERO RETURN.
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
ZERO
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
- X
RAPID
OPERATION MANUAL
- 1 - 31 -
4.3 Spindle start and stop
4.3.1 Spindle start by MDI 1. Select the MDI mode.
2. Key-in the command M03 S__;for spindle rotation CW and speed. Press the key 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.
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.
Spindle C.W Spindle C.C.W
I NSERT
MDI
JOG
C.W
C.C.W
CONTINUOUS
CONTINUOUS
OPERATION MANUAL
- 1 - 32 -
4.3.3 Spindle stop There are several manners for spindle stop as follows:
Path1. Press the button STOP to stop spindle rotation.
Path2. (1) Select the MDI mode.
(2) Key-in the command M05;for spindle stop. Press the key INSERT .
(3) Press the button CYCLE START . Spindle stops rotation.
Path3. Press the key RESET to stop spindle rotation.
RESET
I NSERT
MDI
SP.STOP
OPERATION MANUAL
- 1 - 33 -
4.4 Turret operation Turret type need used PMC DATA SET D439.
4.4.1 Select tool by manual 1. Select the JOG mode. 2. Press the button TURRET CW / CCW select required tool.
JOG
TURRET CCW
TURRET CW
OPERATION MANUAL
- 1 - 34 -
4.4.2 Automatic Select Tool
1. Select the ZERO RETURN mode. 2. X、Z axis return to zero position. 3. Select the MDI mode. 4. Input tool number T__;
Press insert button input.
5. Press start button ,to rotate the magazine for the required empty.
tool seat at the standby position .
I NSERT
ZERO
+ Y
+ C
+ Z
- Z
- Y
- C
+ X
- X
RAPID
MDI
OPERATION MANUAL
- 1 - 35 -
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 .
(2) Key-in the program No. to be searched.
(3) Press the soft key [ O SRH ].
2. Select the MEM mode.
3. Press the button CYCLE START . The program is executed automatically.
5.1.2 MDI command 1. A block of command can be input with the soft keys (MDI keys) on the
operator’s panel. For example, M3 S600;
2. Select the MDI mode.
3. (1) Press the function key .
(2) Press MDI keys , then press
the key INSERT .
PROG
PROG
S =M 3 0 06 EOB
I NSERT
MEM
MDI
OPERATION MANUAL
- 1 - 36 -
The screen displays M3 S600;
If wrong data is found before the key INSERT is pressed, press the key CAN for canceling those data and key-in the correct data again.
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.
If wrong data is found after the key INSERT is pressed, the correct data can be keyed-in and then press the key ALTER for replacing those wrong data.
(3) Press the button CYCLE START . The program is executed automatically.
Wrong data
Wrong data
CAN
DELETE
ALTER
OPERATION MANUAL
- 1 - 37 -
5.2 Automatic stopping operation
5.2.1 Stopping with Command Place a stopping command in the program at the position to be stopped.
1. M00 Program Stop
During executing a program under the MEM mode, when the command M00 is executed, the machine stops all machining actions. The button CYCLE START has to be pressed to continue execution of the rest commands in program.
2. M01 Optional Stop
The function of this command is the same as the M00. But, the condition to execute this command is decided by the button OPTIONAL STOP on the operating panel.
3. M02、M30 Program End
When the command M02 is executed, the cursor “__” stays at this block. If the cursor will return the beginning of program, the operator must select the EDIT mode and then press the key RESET .
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.
BLOCK SKIP
RESET
OPERATION MANUAL
- 1 - 38 -
5.2.2 Stopping with manual 1. The button CYCLE STOP (FEED HOLD)
When this button is pressed during executing a program in memory, the machine stops axis movements. But spindle doesn’t stop if it is rotating. By pressing the button CYCLE START , the rest command can be continued execution.
2. The key RESET
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.
RESET
OPERATION MANUAL
-2- 1 -
II. NC OPERATION
OPERATION MANUAL
-2- 2 -
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.
Workpiece plan
O1000; G28 U0; G28 W0; G50 S2000; : : M30;
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.
工具補正/摩耗
番号 X Z R T
W 01 0.000 0.000 0.000 0
W 02 0.000 0.000 0.000 0
W 03 0.000 0.000 0.000 0 O1000 ; G28 U0 ; G28 W0 ; G50 S2000 ;
(X0 Y0)
Z
X
(X0 Y0)
Z
15 10
∮40
R4 C2X
OPERATION MANUAL
-2- 3 -
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
1. Tape start The symbol indicates the start of a program file.
2. Program number A program number consists of the address O followed by a four–digit number. In
ISO code, the colon (:) can also be used as the address O. Program numbers 9000 to 9999 are usually used by machine tool builders.
% O2000 ; : : : M99 ; %
Subprogram
Elaborati
Sub program
% O1000; N10; G50 S2000; : : G28 U0; G28 W0; M30; %
Program number
Sequence number
Program end
Elaborati
Block
“ ; ”Single end
Main program
Transmission
Transmission
Transmission
Transmission
OPERATION MANUAL
-2- 4 -
Parameter
No. Meaning
3201#3 When address O of a program number is output in ISO code 0:“:”is output. 1:“ O ”is output.
3. Sequence number
(1) Arrange blocks in order for easy searching.
(2) Arrange process sequences.
(3) Call the block for program re-start.
(4) Call the sequence NO. in program with the command M99.
4. Block
A block contains one or several commands.
5. End of block
By pressing the key of END OF BLOCK , the symbol “;” is displayed On the screen.
6. End of program
M02:End a program and the cursor “ __ ”stays at this block.
M30:End a program and the cursor “ __ ” returns the begining of the program.
M99:Return the main program from the subprogram.
Parameter
No. Meaning
3404#5 When M02 is specified in memory operation 0:the head of the program is automatically searched for. 1:the head of the program is not searched for.
N XXXX
Sequence No. (4 digits maximum)
M14
Command = Address + Number
EOB
OPERATION MANUAL
-2- 5 -
2.2 Subprogram If there is the same path for repeating, the program can be simplified with a subprogram.
Format:
(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.
The called subprogram no. (4 digits) Repeat time (4 digits)
M98 PX X X X □ □ □ □;
M99; End the subprogram and return the main program.
The called subprogram no. (4 digits)
Repeat time (4 digits)
M98 P□ □ □ □ LX X X X;
M99; End the subprogram and return the main program.
or
O1000 ; : :
M98 P2000 ; :
M30 ;
Main PRG.
O2000 ; : :
M98 P3000 ;:
M99 ;
Sub PRG.
O3000 ; : :
M98 P4000 ;:
M99 ;
Sub PRG.
O4000 ; : :
M98 P5000 ; :
M99 ;
Sub PRG.
O5000 ;: : : :
M99 ;
Sub PRG.
One–level Three–level Four–level Two–level
OPERATION MANUAL
-2- 6 -
2.3 Address list
Address Meaning
O Program number
N Sequence number
G Specifies a motion mode (linear, arc, etc.) X, Y, Z U, V, W A, B, C
Coordinate axis
I, J, K Coordinate of the arc center
R Arc radius
F F Function (Feedrate)
S S Function (Spindle speed)
T T Function
M M Function
H, D Offset number
P, X Dwell time P Subprogram No. called L Repeat time of a called subprogram N Sequence no. in program
P, Q, R Canned cycle parameter
OPERATION MANUAL
-2- 7 -
3. MONITOR/MDI
3.1 Monitor introduction (1) 8.4 ” CRT
(2) 10.4 ” CRT
Memory card interface
Soft keys Menu return Menu continuous
Memory card interface
Soft keys Menu return Menu continuous
OPERATION MANUAL
-2- 8 -
3.2 MDI panel TXP100i / TXP200i / TXP200e: TXP100e:
I NSERT
DELETE
ALTER
Edit keys
HELP Help key
SHIFT Shift key
PAGE
PAGE Page change keys
Cursor keys
OFFSETSETTING CUSTOM POS PROG
SYSTEM MESSAGE GRAPH
Function keys
CAN
Cancel key
RESET
Reset key
EOB
End of block
P Q
Z BX A C D
U ‚
I [
M
K ]
S =
W A H @
T
R &
Y ?
V
F SP
L
Address/numeric keys
╴ ·
7
1
8
2
4 6
9
5
3
0
O ( N ) G E
INPUT Input key
SYSTEM MESSAGE
?CSTM/GR
M
PROG OFS/SETPOS CAN INPUTSHIFT
HELP
RESET
PAGE
PAGE
4 [ 6SP5 ]Z YX C F L
7 A 8 B 9 DO P N Q G R
1 , 3 =M I S K T J 2
U H W V EOB E 0 + /
ALTER INSERT DELETE
Delete key
Help key
Reset key
Input key
Cancel key
Shift key
Page change keys
Function keys
Address/numeric keys
End of block
Cursor keys
OPERATION MANUAL
-2- 9 -
3.3 Description about MDI key
Number Name Explanation
1 RESET key
Reset the CNC to cancel an alarm, etc.
2
HELP key
Display the detail about an alarm or
operation, and the sorted index about
parameters.
3 Address and
Numeric keys Input alphabetic, numeric, and other
characters.
4
SHIFT key
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
→
5 INPUT key
Input the data into the memory from
the buffering zone.
6 Cancel key
Cancel the data in the buffering zone.
7 Program
Edit keys
Edit the program (altering, inserting,
deleting).
8 Function keys
Shift displayed screen for each function.
9
Cursor
move keys
Moving direction of the cursor.
10 Page change keys
Change the screen page.
RESET
HELP
O ( 7
SHIFT
INPUT
CAN
ALTER INSERT DELETE
PROG POS…
PAGE
PAGE
X A SHIFT
OPERATION MANUAL
-2- 10 -
MDI key table:
KEY FUNCTION TXP200e TXP100e
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
4 [
6SP5 ] 7 A 9 D
1 , 3 = 2 01
8
2 4
6 95
30
X C
7 A
8 B
9 D
Z B
X A
C D
SHIFT
SHIFT
SHIFT C D
SHIFT
SHIFT
SHIFT
SHIFT
F L
G R
M I
S K
T J
U H
EOB E
I [
K ]
W J
H @
F SP
L
G ESHIFT
G E
SHIFT
F L
SHIFT
SHIFT
SHIFT
SHIFT
SHIFT
SHIFT
N Q
P Q
N )
O P
M M I
O PO (
SHIFT
OPERATION MANUAL
-2- 11 -
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
Z Y
W V
U ‚
S =
T
R &
Y ?
V
W J
Z B
X A
G R
S K
T J
U H
X C
W V
Z Y
I NSERT
DELETE
ALTER ALTER
INSERT
DELETE
OFFSET SETTING
POS
PROG
SYSTEM
MESSAGE
SYSTEM
MESSAGE
?
PROG
OFS/SET
POS
SHIFT
SHIFT
SHIFT
SHIFT P Q N Q SHIFT
OPERATION MANUAL
-2- 12 -
GRAPH
CUSTOM
RESET
HELP
SHIFT
END OF BLOCK
CANCEL
INPUT
PAGE CHANGE
CURSOR
+ key
- key
* key
/ key
= key
. key
,key
# key
* key
CAN
EOB
INPUT
CAN
INPUT
SHIFT
HELPHELP
SHIFT
EOB E
PAGE PAGE
PAGEPAGE
RESETRESET
GRAPH CSTM/GR
M
CUSTOM CSTM/GR
M
╴
·
0
/
SHIFT
SHIFT
L
T
SHIFT
SHIFT
+
+
SHIFT
/
S = 3 =SHIFT SHIFT
M
T
2
0SHIFT
SHIFT SHIFT
SHIFT
U ‚ 1 ,SHIFTSHIFT
OPERATION MANUAL
-2- 13 -
【 key
】key
Space key
( key
) key
? key
@ key
& key
I [ 4 [ SHIFT SHIFT
K ] 5 ] SHIFT SHIFT
F SP 6SP SHIFTSHIFT
4 [ SHIFT SHIFTO ( N3204#0 =1
5 ] SHIFT SHIFTN ) N3204#0 =1
SHIFT Y ?
SHIFT H @
SHIFT R &
OPERATION MANUAL
-2- 14 -
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.
2. When the address or symbol at the right–lower corner of an address key will
be input, press the key SHIFT and then that address key.
Example : Enter AND
Press MDI key
3. If a character in the buffering zone will be cancelled, press the key CANCEL . If wrong data are entered or operation is incorrect, there will be a message at the status displaying area.
Display of the buffering zone,no more than 32 characters or symbols.
SHIFT
X ASHIFT C DN ) SHIFT
A N D
CAN
The status displaying area
OPERATION MANUAL
-2- 15 -
Messages in the status displaying area
Message Description FORMAT ERROR Incorrect format for data. WRITE PROTECT Data protection is locked. DATA IS OUT OF RANGE The input value is out of the allowable range. TOO MANY DIGITS The input value is out of the allowable digits. WRONG MODE Input is forbidden under a mode except MDI. EDIT REJECTED Editing is forbidden under the current status.
3.3.2 CNC state
(1) The current mode
REF : Reference position return.
JOG : Jog feed.
TJOG : Teaching in jog feed mode.
HND : Manual handle feed mode.
THND : Teaching in handle feed mode.
MDI : Manual data input MDI operation.╱ MEM : Automatic operation (memory operation).
(9)
(1) (4)(3)(2)
(6)(5)
(7) (8)
(9)
OPERATION MANUAL
-2- 16 -
EDIT : Program editing.
INC : Incremental feed mode = step feed (if no manual pulse generator is available)
(2) Status of automatic operation
**** : Other status (when the power is switched on, or automatic operation has ended).
STOP : Automatic operation has stopped (a block has been finished, and automatic operation has stopped).
HOLD : Automatic operation has been suspended (execution of a block has been discontinued, and automatic operation has stopped).
STRT : Automatic operation has started (and program execution is under way).
MSTR : The tool is returning or being repositioned when the tool retract and return function is executed.
(3) Status of running axes
MTN : The axis movement specified in program is under way.
DWL : The dwell command (G04) specified in program is being executed.
*** : Other status.
(4) Status of auxiliary functions
FIN : The signal of completion for an auxiliary function is being awaited.
*** : Other status.
(5) Emergency stop and reset status
--EMG-- : Emergency stop
--RESET-- : Stop all operation and return the beginning status.
(6) Status of alarm
ALM : An alarm condition has been detected.
BAT : The voltage of lithium battery (CNC back–up battery) is low
(the battery has to be replaced). Blank : Other status
OPERATION MANUAL
-2- 17 -
(7) Clock display
hh : mm : ss Hour : minute : second
DIAGNOSE : Machine Remote Diagnosis is executed.
OPEN : Machine Remote Diagnosis ON.
CLOSE : Machine Remote Diagnosis OFF.
REFUSED : The alarm that Machine Remote Diagnosis is interrupted connection.
ERROR : The alarm that the switch for connecting the Machine
Remote Diagnos is repeated pressing.
(8) Status of program editing running╱
INPUT : Data is being input.
OUTPUT : Data is being output.
SEARCH : A data search is under way.
EDIT : Editing such as insertion or modification is under way.
LSK : Label skip is enabled at data input (until valid information is read).
RSTR : Program re-start is being executed.
PTRR : Retract or return/re–positioning is under way when the tool retrack and return function is used.
AIAPC : AI Advanced Preview Control
AI NANO : AI NANO Contour Control
NANO HP : AI NANO High Precision Contour Control
Blank : Editing is not under way.
(9) Alarms about data setting or input/output
Example: FORMAT ERROR (Incorrect format for data input) DATA IS OUT OF RANGE (The input value is out of the allowable
range.) WRONG MODE (Input is forbidden under a mode except MDI.)
OPERATION MANUAL
-2- 18 -
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].
3. Move the cursor to the “ PARAMETER WRITE = 0 by pressing cursor keys.
4. Path1. (1) Press the soft key [( OPRT )]。
(2) Press the soft key [ ON : 1 ]。
Path2. (1) Press the numeric keys .
(2) Press the input key or press the soft key [ INPUT ].
5. The alarm No. 100 PARAMETER WRITE ENABLE will occur when the PARAMETER WRITE is set as 1.
OFFSETSETTING
0:DISABLE 1:ENABLE
1
INPUT
OPERATION MANUAL
-2- 19 -
Description about parameter setting:
0020 I / O CHANNEL 0
#7 #6 #5 #4 #3 #2 #1 #0 0012 RMV MIR X 0 0 0 0 0 0 0 0 Y 0 0 0 0 0 0 0 0 Z 0 0 0 0 0 0 0 0
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 .
Setting value Parameter No.
Setting value Axis name
OFFSETSETTING
1 2
OPERATION MANUAL
-2- 20 -
EX.2. Change the parameter No.2144 = 9850 (X, Y, Z) to 9950
Press numeric keys and address keys in sequence as follows.
EX.3. Change the parameter No.12 # 0 = 0 (X, Y, Z) to 1
Press numeric keys .
EX.4. Change the parameter No.2017 = 0 (X, Y, Z) to 1 (X, Z)
Press numeric keys .
9 9 5 0 EOB SHIFT S = EOB SHIFT S =
EOB1 EOB1 1
EOB1 EOB 1
OPERATION MANUAL
-2- 21 -
EX.5. Change the parameter No.1610 # 1, # 0 =0, 1 (X, Y, Z) to 1, 0
Press numeric keys .
7. Press the soft key [ INPUT ] or the input key .
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.
Press the edit key to confirm the parameter setting and clear the listed data. For cancel this operation, press the cancel key .
EOB1 0 EOB 1 0 1 0
INPUT
Parameter No.
DELETE
CAN
OPERATION MANUAL
-2- 22 -
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 = 1 ” by pressing cursor keys.
4. Path1. (1) Press the soft key [( OPRT )].
(2) Press the soft key [ ON : 0 ].
Path2. (1) Press the numeric key .
(2) Press the input key or press the soft key [ INPUT ]. 5. ALARM is released by pressing the reset key .
OFFSETSETTING
0
INPUT
RESET
OPERATION MANUAL
-2- 23 -
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].
5. Move the cursor to the desired number and enter the setting value.
6. Press the input key .
TIMER SETTING:
No. Address Data Meaning
1 T0 15000 Lubricater on timer(only for volumetric lubecator)
2 T2 400000 Lubricater off timer(only for volumetric lubecator)
3 T4 900000 After spindle stop , oil matic on timer
4 T6 5000 After Part catch stop , part conveyer on timer
5 T8 30000 Timer seeting of conveyor turn on *1
6 T10 0 Timer seeting of conveyor turn off *1
7 T12
8 T14
SYSTEM
INPUT
OPERATION MANUAL
-2- 24 -
9 T16
10 T18
11 T20
12 T22
13 T24 6000 Externer Buzzer on timer
14 T26 M72 finish delay timer
15 T28 M54 finish timer
16 T30 M55 finish timer
17 T32 1000 M27 finish time
18 T34 1000 M28 finish time
19 T36 3000 M25 finish time
20 T38 3000 M26 finish time
21 T40 150 Turret detection delay time ( Hydraulic turret)
22 T42 1000 Chuck clamp finish timer
23 T44 1000 Chuck unclamp finish timer
24 T46 500 Auto door buffer time
25 T48 3000 Spindle overload alarm time
Unit: msec Type: BCD (Decimal value)
*1 If the operator want to turn on the conveyor when door openning, presses the conveyor button on control panel. In the door closed state, the T8 and T10 set the turn on and off time interval, respectively.
5.2 Counter
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
OPERATION MANUAL
-2- 25 -
5. Move the cursor to the desired number and enter the setting value.
No. Address Preset Current
01 C0000 Magazine capacity 10T = 10, 12T = 12
C2:Current pot No. 1 ≦ C2 ≦Magazinecapacity
02 C0004 4
(operation panel type 2)
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. ADDRESS PARAMETER TYPE NO.OF DATA 01 D0430 00000001 0 200 02 D1000 00000000 1 20
PARAMETER Bit 0 0: Binary setting value 1: BCD (Decimal) setting value
Bit 1 0: Without protection from input 1: With protection from input
Type 0: 1-byte length 1: 2-byte length 2: 4-byte length
9. Press the input key . 10. Press the soft key [G . DATA] for setting magazine data.
INPUT
INPUT
OPERATION MANUAL
-2- 26 -
11. Move the cursor to the desired number and enter the setting value.
NO. ADDRESS DATA Meaning
2 D439 Turret mode setting Turret mode 0=Have not turret
12. Press the input key .
5.3 Function mode 5.3.1 Function setting
DGN.address Setting value mean
1 Spindle 1-2 speed control mode D420
2 Spindle speed with Geat mode
1 RENISHAW D425
2 METROL Tool measurer mode
1 AIR BLAST D428
2 M54/M55 Auxiliary function mode
1 DH65 2 HYDRAFEED D429
3 LNS
BAR Feeder mode
D439 0 Not Turret Turret mode
1 PMM CONTROL Servo turret
2 PMM CONTROL(GT250MA) Servo turret without mill pin
3 PMM CONTROL(GT200MA) Mill pin with lock/unlock
4 Hydraulic Turret
5.3.2 Spindle rotate speed setting without coutinuous.(Jog mode)
SPINDLE MOST HIGH DATA SETTING MACHINE MODE
8000RPM D1002=102
INPUT
OPERATION MANUAL
-2- 27 -
5.3.3 Spindle most high rotation speed setting with coutinuous.(Jog mode) DATA ADDRESS STANDARD VALUE ATTENTION
D1006 4095 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].
5. Move the cursor to the desired number and enter the setting value.
6. Press the input key .
Address Abbreviation Value Meaning 0 The signal tower is not active , after M00 or M01 excuted
K0.0 M00/M01 1 The signal tower is active , after M00 or M01 excuted 0 Spindle is suspended by M00/M01
K0.1 MISPSP 1 Spindle is stopped by M00/M01 0 Coolant is suspended stop by M00
K0.2 M0CODP 1 Coolant is not suspended stop by M00 0 Press MDI Key “RESET” can not return to begin
K0.3 MDRSRT 1 Press MDI Key “RESET” can return to begin 0 M02 can return to begin
K0.4 M02RET 1 M02 can not return to begin 0
K0.5 1 0
K0.6 1 0 Disable spindle orientation of probe function
K0.7 AUTPP 1 Enable spindle orientation of probe function
SYSTEM
INPUT
OPERATION MANUAL
-2- 28 -
Address Abbreviation Value Meaning
0 Software operator panel state is display at manual mode K1.0 SOPDIP
1 Software operator panel state is not display at manual mod0
K1.1 1 0 ISB system setting
K1.2 0.1UST 1 ISC system setting 0
K1.3 1 0 The direction of rigid tapping is clockwise.
K1.4 RGDDIR 1 The direction of rigid tapping is counterclockwise. 0 Disable spingle load measuring function
K1.5 SPLDLS 1 Enable spindle load measuring function 0 Spindle operation in jog mode
K1.6 AUSPCW 1 Spindle operation in any mode 0 Tail operation in jog mode
K1.7 AUTAIL 1 Tail operation in any mode
Address Abbreviation Value Meaning
0 Chuck on/off with detection switch K2.0 CKNLS
1 Chuck on/off without detection switch 0 Confirm clip status when spindle rotation.
K2.1 CKPAS 1 Do not confirm clip status when spindle rotation. 0 Spindle rotation speed arrive signal ignore ineffective.
K2.2 SARRPS 1 Spindle rotation speed arrive signal ignore effective.
K2.3 0 Clip clamp / loosen can not any mode.
K2.4 CHONAY 1 Clip clamp / loosen can any mode.(spindle stop status) 0
K2.5 JQULFM 1 JOG QUILL FORWORD MEMORY 0 “Quill backward output relay” without keep.
K2.6 QUILLK 1 “Quill backward output relay” with keep. 0 Disable using clamp function when spindle stop
K2.7 CHCSP 1 Enable using clamp function when spindle stop
OPERATION MANUAL
-2- 29 -
Address Abbreviation Value Meaning
0 It is necessary to execute Z-axis ZRN before probe is enables K3.0 NZNPBO
1 It is not necessary to execute Z-axis ZRN before probe is enables
0 PLC will check the chuck statues before using the probe function K3.1 NCKPBO
1 PLC will not check the chuck statues before using the probe function
0 When X-axis in Zero reference position,Z-axis can be zero return by manual K3.2 ZNPRSP
1 When X-axis in any position,Zero can be zero return by manual0 X-axis ZRN executed before programmable tailstock running K3.3 TANZPX 1 X-axis ZRN not executed before programmable tailstock running
0 Turret can be rotated at any axis position K3.4 TUZPX
1 Turret can be rotated at x axis zero return point only 0
K3.5 T00EN 1 T00 can be used when casnceling tool offset. 0 Used machine lock have origin return require.
K3.6 ZRMREL 1 Used machine lock not have origin return require. 0 Machine ON power not need return origin.
K3.7 STZRO 1 Machine OFF power need return origin.
Address Abbreviation Value Meaning
0 K4.0 ORIENK
1 The CS axis orientation signal adds one PINLOCK.
0 K4.1
1 0 With CS coordinate establishmen function.
K4.2 CSCDEM 1 Without CS coordinate establishmen function 0 Dry run can be use in the thread and taping invalid
K4.3 THRGPS 1 Dry run can be use in the thread and taping valid 0
K4.4 1 0 Manual absolution on enable invalid
K4.5 MNABSO 1 Manual absolution on enable valid 0
K4.6 1 0 Service M code is invalid
K4.7 SERVCE 1 Service M code is valid
OPERATION MANUAL
-2- 30 -
Address Abbreviation Value Meaning
0 K5.0
1 0
K5.1 1 0
K5.2 1 0
K5.3 1 0 NC call barfeeder WITHOUT SENSER detect for chuck open
K5.4 BARSEN 1 NC call barfeeder WITH SENSER detect for chuck open 0
K5.5 1 0 When M70 finish,M70 output turn off
K5.6 M70SEL 1 When M70 finish,M70 output remain and turn off with M710
K5.7 1
Address Abbreviation Value Meaning 0 Without spindle oil chiller function. K6.0 OILCHL 1 With spindle oil chiller function. 0 Without safty door function.
K6.1 SFDOR 1 With safty door function. 0 Without auto door function. K6.2 AUDOOR 1 With auto door function. 0 Without feeder function. K6.3 PRCTE 1 With feeder function. 0 Without program tail function. K6.4 PGTAIL 1 With program tail function. 0 Without CE door function. K6.5 CESET 1 With CE door function. 0 Program simulate function effective. K6.6 PROGPS 1 Program simulate function ineffective.
OPERATION MANUAL
-2- 31 -
Description about KEEP RELAY setting:
#7 #6 #5 #4 #3 #2 #1 #0
K00 0 0 0 0 0 0 0 0
0 CS Axis SERVO OFF function ineffective. K7.0 CSSFS
1 CS Axis SERVO OFF function effective. 0 Enable tailstock function
K7.1 MAULTAL 1 Disable tailstock function
0 Jog Feedrate 100 % K8.0 SETJGF
1 Jog Feedrate setting of D1020. 0 Rapid press have keep self function
K8.1 RAPIDK 1 Rapid press have not keep self function
0 T_command is finish when arrived at T_code position. K8.2 TURCMK
1 T_command finish delay time effective 0 Operation panel type 1.
K8.3 PANSET 1 Operation panel type 2. 0 disable thread repair function
K8.4 THREAD 1 Enable thread repair function 0 Disable tailstock advanced function
K8.5 TAILPRO 1 Enable tailstock advanced function
0 None CE operation panel K8.7 NEWPAL
1 CE operation panel
Bit
Keep relay No.
OPERATION MANUAL
-2- 32 -
6. DISPLAY THE RUNNING TIME AND WORKPIECE
COUNT
6.1 Operation and display
1. Press the function key .
(1) PART COUNT: The number is incremented each time when M02, or M30, or the M code specified by the parameter No.6710 is executed.
(2) RUN TIME: It indicates the total run time during automatic operation, excluding the time of stop and feed hold.
(3) CYCLE TIME:
It is the run time for a cycle of program completed, including the temporary stop time by the command G04. It is preset as 0 when the program is restarted or power is turned on.
2. Resetting the PART COUNT.
(1) Press the soft key [( OPRT )].
(2) Press the soft key [ COMPONENT:0 ].
(3) Press the soft key [ EXEC ].
3. Resetting the RUN TIME.
(1) Press the soft key [( OPRT )].
(2) Press the soft key [RUNNING:0 ].
(3) Press the soft key [ EXEC ].
POS
OPERATION MANUAL
-2- 33 -
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 .
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 and reset the PARTS COUNT (or the parameter No.6711). Then, the program can be executed again and part is re-counted.
OFFSETSETTING
PAGEPAGE
RESET
OPERATION MANUAL
-2- 34 -
(3) PARTS COUNT: This value is incremented by one when M02, or M30, or the M code specified by the parameter No.6710 is executed. (Part is not counted by executing M99.)
(4) POWER ON: Displays the total time that the power is on. This value cannot be set on screen , but set in parameter No.6750.
(5) OPERATION TIME: It indicates the total run time during automatic operation, excluding the time of stop and feed hold.
(6) CUTTING TIME: It indicates the total time of cutting process which involves cutting feed such as linear interpolation (G01) and circular interpolation (G02 or G03). this value can be preset in the parameter No.6753 (msec) or No.6754 (min).
(7) FREE PURPOSE: It can be applied as the time counting for a specified function. Refer to the manual issued by the machine tool builder for details.
(8) CYCLE TIME: It is the run time for a cycle of program completed, including the temporary stop time by the command G04. It is preset as 0 when the program is restarted or power is turned on.
(9) DATE: It indicates the current date. ( Year/Month/Day)
(10) TIME: It indicates the current time. (Hour/Minute/Second)
4. Press cursor keys to move the cursor to the desired number.
5. Enter data.
6. Press the soft key [ INPUT ] or press the input key . INPUT
OPERATION MANUAL
-2- 35 -
NOTE:(1) Negative values cannot be set to the total number of machined parts and date.
(2) Negative value cannot be set to the time. The setting of minute and second is valid from 0 to 59. The value in the following table can be set.
Max. value Item Max. value
Year 2086 Hour 23
Month 12 Minute 59
Day 31 Second 59
OPERATION MANUAL
-2- 36 -
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.
1. Under the MDI mode, press the function key .
2. Press the soft key [SETTING] , press page change keys .
3. Move the cursor to the mirror image axis by pressing cursor keys .
4. Press the numeric key and then the input key , or press the soft key
[( OPRT )] and then the soft key [ ON : 1 ].
The mirror image function can also be turned on and off by parameter setting.
No. Meaning 12 #
1 Mirror image for each axis is 0:cancel 1:effective
X
Z
X– axis mirror image goes on.
Tool path after the mirrorimage function is used.
Programmed tool path.
OFFSETSETTING
PAGE PAGE
1 INPUT
0:OFF (Mirror image) 1:ON (Mirror image)
OPERATION MANUAL
-2- 37 -
8. WORKPIECE SHIFT 1. Select the mode switch at the MEM , press function key.
2. Press soft key page change press twice , then press soft key W.SHFT.
3.When setting X is 0,Z is 0 , machine position change? When setting X is 0,Z is 10 , machine position change?
When setting X is 0,Z is -10 , machine position change?
4.PROGRAM Select the mode switch at the MEM , press function PROG key press
SINGLE BLOCK key press CYCLE START . Example:
O1000; G28 U0; G28 W0; G50 S300; G96 G00 T0101 S96 M3; X10.Z10. ; T0100 M5; G28 U0; G28 W0; M30;
OFFSETSETTING
OPERATION MANUAL
-2- 38 -
5. Single block programing
6. When setting X is 0,Z is 0 , machine position z axis is -105.5074 .
7 When setting X is 0,Z is 10 , machine position z axis is -115.5074 .
OPERATION MANUAL
-2- 39 -
8. When setting X is 0,Z is -10 , machine position z axis is -95.5074 .
OPERATION MANUAL
-2- 40 -
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 ].
Note:If there is no the called program number, the alarm No. 071 data notfound will occur.
PROG
OPERATION MANUAL
-2- 41 -
9.2 New program file
1. Under the EDIT mode, press the function key .
2. Press the MDI key , then enter a program number.
3. Press the insert key .
Note:If the input new program no. is repeated to another existed program number,the alarm No. 073 program number already in use will occur.
O (
I NSERT
PROG
OPERATION MANUAL
-2- 42 -
9.3 Delete program file
1. Under the EDIT mode, press the function key .
2. Path1. Deleting a program.
Press the MDI key , then enter a program number.
Path2. Deleting all programs stored.
Press the MDI key , then enter - 9 9 9 9 .
Path3. Deleting multiple programs with program nos. continuous in program directory.
Press the MDI key , then enter the first program number.
Press the MDI keys , then enter the last program number.
Example : Deleting programs number O2001 to O2005.
Press MDI key
3. Press the delete key , the programs with the entered program numbers are
deleted.
O (
O (
O (
DELETE
SHIFT I � O (
PROG
The programs to be deleted.
0O ( 2 0 1 SHIFT I �
O ( 02 0 5
OPERATION MANUAL
-2- 43 -
9.4 Search code position For searching the position of a command, moving cursor keys or the manner of searching are used.
Operation of moving cursors:
1. Pressing the cursor key , the cursor moves forward word by word on the screen.
2. Pressing the cursor key , the cursor moves backward word by word on the screen.
3. Pressing the cursor key , the first word of the previous block is searched.
4. Pressing the cursor key , the first word of the next block is searched.
5. Press the page change key to display the previous page and search for the first
word of this page.
6. Press the page change key to display the next page and search for the first
word of this page.
Operating of searching manner:
1. Under the MDI mode, enter the command to be searched.
2. Press the soft key [ SRH ↓] to search forward or
press the soft key [ SRH ↑] to search backward.
Example:Searching for M06
(1) Press the MDI key .
(2) Press the soft key [ SRH ↓].
Note:(1) The 0 in the entered command cannot be omitted. For example, whensearching 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 alarmNo. 071 data not found will occur.
PAGE
PAGE
M 0 6
OPERATION MANUAL
-2- 44 -
9.5 Edit
9.5.1 Insert
1. Under the MDI mode, enter “ the command to be inserted ”.
2. Press the insert key . The entered command will be inserted at the position
after the cursor.
Example:Insert M08 after F5000.
(1) Press the MDI key .
(2) Press the insert key .
M 0 8I NSERT
The position of theinserted command.
The current positionof the cursor.
I NSERT
OPERATION MANUAL
-2- 45 -
9.5.2 Replace
1. Under the MDI mode, enter the command to be altered.
2. Press the alter key . The entered command will alter the original command
at the position of the cursor.
Example:Change M08 to M12.
(1) Press the MDI key .
(2) Press the alter key .
The commandafter altering.
ALTER
ALTER
The command to be altered.
M 1 2
OPERATION MANUAL
-2- 46 -
9.5.3 Delete
A. Delete command:
1. Move the cursor to the command to be deleted.
2. Press the delete key to delete that command immediately.
Example:Delete M08.
Press the delete key .
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 , that command is deleted immediately.
The command to be deleted.
DELETE
EOB
The indicated command is deleted.
DELETE
DELETE
OPERATION MANUAL
-2- 47 -
Example:Delete the block of G03 X120. Y100. R10.;
(1) Press the end of block key .
(2) Press the delete key to delete that command immediately.
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 , Enter the block number of thelast block.
3. Press the delete key to delete those blocks.
Example:Deleting blocks from N10 to N20.
DELETE
EOB
The block to be deleted.
The indicated block is deleted.
N )
DELETE
OPERATION MANUAL
-2- 48 -
(1) Press the MDI key .
(2) Press the delete key to delete those blocks.
These blocks to be deleted.
N ) 02
The indicated blocks are deleted.
DELETE
OPERATION MANUAL
-2- 49 -
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.
1. Under the EDIT mode, press the function key .
2. Press the soft key [ ( OPRT ) ].
3. Press the rightmost soft key (continuous menu key).
4. Press the soft key [EX-EDT ].
5. Press the soft key [ COPY ].
6. Press the soft key [ ALL ].
7. Enter a new program number (without address“ O ”).
Without specifying a new program number, the program number O0000 is entered
automatically.
8. Press the input key .
9. Press the soft key [ EXEC ].
△
INPUT
Cutting path A
O1000
Cutting path A
O2000
Cutting path A
O1000
Copy
PROG
OPERATION MANUAL
-2- 50 -
10.1.2 Partition
Copy part of a program to create a new program.
1. Under the EDIT mode, press the function key .
2. Press the soft key [ ( OPRT ) ].
3. Press the rightmost soft key (continuous menu key).
4. Press the soft key [EX-EDT ].
5. Press the soft key [ COPY ].
6. Move the cursor to the start of the range to be copied and press the soft key [ CRSL ~ ].
7. Move the cursor to the end of the range to be copied and press the soft key [ ~ CRSL ].Or, Press the soft key [ ~ BTTM ] if the copied range is to the end of the program.
8. Enter a new program number (without address“ O ”).
Without specifying a new program number, the program number O0000 is entered
automatically.
9. Press the input key .
10. Press the soft key [ EXEC ].
Cutting path A
Cutting path B
Cutting path C
O1000
Cutting path B
O2000
Cutting path A
Cutting path B
Cutting path C
O1000
Copy
PROG
△
INPUT
OPERATION MANUAL
-2- 51 -
10.2 Move Move part of a program to create a new program and this part is deleted from the original program.
1. Under the EDIT mode, press the function key .
2. Press the soft key [ ( OPRT ) ].
3. Press the the rightmost soft key (continuous menu key).
4. Press the soft key [EX-EDT ].
5. Press the soft key [ MOVE ].
6. Move the cursor to the beginning of the range to be moved and press the soft key [ CRSL ~ ].
7. Move the cursor to the end of the range to be moved and press the soft key [ ~ CRSL ].Or, Press the soft key [ ~ BTTM ] if the moved range is to the end of the program.
8. Enter a new program number (without address“ O ”).
Without specifying a new program number, the program number O0000 is entered
automatically.
9. Press the input key .
10. Press the soft key [ EXEC ].
Cutting path A
Cutting path B
Cutting path C
O1000
Cutting path B
O2000
Cutting path A
Cutting path C
O1000
Move
PROG
INPUT
△
OPERATION MANUAL
-2- 52 -
10.3 Insert Copy another program and insert it into the current program at a arbitrary position.
1. Under the EDIT mode, press the function key .
2. Press the soft key [ ( OPRT ) ].
3. Press the rightmost soft key (continuous menu key).
4. Press the soft key [EX-EDT ].
5. Press the soft key [ MERGE ].
6. Move the cursor to the position where will be inserted with another program and
press the soft key [ ~ CRSL ].Or, Press the soft key [ ~ BTTM ] for being inserted at the end of the program.
7. Enter the program number (without address“ O ”) which will be copied.
8. Press the input key .
9. Press the soft key [ EXEC ].
10. Modify the inserted part to correct program.
PROG
△
O2000
Cutting path B
Cutting path A
Cutting path B
Cutting path C
O1000O2000
Cutting path B
Cutting path A
(Inserted place)
Cutting path C
O1000
Merge
INPUT
OPERATION MANUAL
-2- 53 -
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 (continuous menu key).
4. Press the soft key [EX-EDT ].
5. Press the soft key [CHANGE].
6. Enter the words or addresses. (Up to 15 characters can be specified for words.)
7. Press the soft key [BEFORE ].
8. Enter the new words or addresses. (Up to 15 characters can be specified for words.)
9. Press the soft key [ AFTER ].
The cursor is moved to the first place and ready for replacement.
10. Press the soft key [ EXEC ] to replace all the specified words or addresses.
Or, press the soft key [EX- SGL ] once to do single replacement at the place with
cursor and search for the next place. Repeat pressing this soft key to continue the
other replacement.Or, press the soft key [ SKIP ] for no replacement at the searched place with cursor and doing the next search for continuing the next replacement.
Example:Replace all Z-12. with Z-14.
Commands to be changed.
△
PROG
OPERATION MANUAL
-2- 54 -
(1) Press the MDI keys .
(2) Press the soft key [BEFORE ].
(3) Press the MDI keys .
(4) Press the soft key [ AFTER ].
(5) Press the soft key [ EXEC ].
Note:The command must be entered completely.
Z W╴ 1 2 ·
4Z W╴ 1 ·
Replacement completed.
OPERATION MANUAL
-2- 55 -
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 .
(1) Meterial long ( W ) set meterial long .
(2) Meterial diameter ( D ) set meterial diameter .
(3) Program stop ( N ) Graphing is stopped at the block with the specified sequence number.
This value is automatically cancelled and set as –1 once graphing is finished execution .
(4) Auto erase ( A ) Set wheather the last graph is cleared or not when entering the graphic function.
Setting value Meaning
0 Not erase automatically.
1 Erase automatically.
GRAPH
OPERATION MANUAL
-2- 56 -
(5) Limit ( L ) set meterial long .
(6) Graphic center ( X, Z ) .
(7) Scale ( S )
Set the graphic magnification (valid range 0 to 10000, unit:0.01 time).
(8) Graphic ( M ).( Set up due to NC Parameter 6510 ) 。
Set value = 0 Set value = 1 Set value = 2 Set value = 3
Set value = 4 Set value = 5 Set value = 6 Set value = 7
Z
X
X
Z
Z
X
XZ
X
Z X
Z
ZX
X Z
OPERATION MANUAL
-2- 57 -
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 pressed and pressing an arbitrary function key
(such as and ).
2. Press an arbitrary function key to restoring the screen.
12.2 Automatic method 1. If there is no operation with MDI keys and soft keys, and also no
alarm occurs, the screen will be erased automatically. 2. Press an arbitrary key to restoring the screen. Operating a MDI key or soft key, or occurring an alarm will also restore the screen.
Parameter
No. Meaning
3123 Time until screen clear function is applied. (valid range 1 to 255 minutes)
Note:When the automatic method is used to erase the screen, the manual method is invalid.
CAN
POS PROG
OPERATION MANUAL
-2- 58 -
13. HELP
The HELP function can display the detailed information about alarms and
operation, and the parameter table with a sorted directory.
Operating method:Press the function key .
1. Detailed information of alarms
(1) Press the soft key [ ALARM ].
(2) Enter an alarm number.
(3) Press the soft key [ SELECT ].
Example:ALARM No.034.
HELP
Normal explanation
Function classification
Alarm details
Alarm No.
OPERATION MANUAL
-2- 59 -
2. Operating method
(1) Press the soft key [OPERAT ].
(2) Enter an item No.
(3) Press the soft key [ SELECT ].
Example:No.2 SEARCH.
3. Parameter table
(1) Press the soft key [ PARAM ].
(2) Press the page change keys to display the previous or the next page of the directory.
Start parameter No.
Page No./total pages
Function
PAGEPAGE
Operation
Available mode
Selected item
Operating location
Operating procedure
Page No./total pages
OPERATION MANUAL
- 3 - 1 -
III. PREPARATORY FUNCTION
OPERATION MANUAL
- 3 - 2 -
1. DESCRIPTION ABOUT ALL FUNCTIONS
1.1 G function G functions are also called as preparation functions. They are designed completely inside the controller. Different G codes give different meaning and action. G codes are divided into two types as follows:
1. One-shot G code The G code is effective only in the block in which it is specified. Exemple :G04、G28… .
2. Modal G code The G code is effective until another G code of the same group is specified. Exemple:
G00 Z50.;
:
X50. Z3.;
G01 Z-100. F1;
Note:(1) In the G code list, the group 00 are those of one-shot G codes. The other
groups are all of modal G codes. (2) If different G codes of the same group are used in a block simultaneously,
the last one is the effective one. Example:G00 G01 X__ Y__;
G00 is effective in this range.
G01 replace G00
OPERATION MANUAL
- 3 - 3 -
1.1.1 G code list(type a) G code Group Function
G00 Positioning(Rapid traverse)
G01 Linear interpolation(Cutting feed)
G02 Circular interpolation CW or helical interpolation CW.
G03
01
Circular interpolation CCW or helical interpolation CCW.
G04 Dwell, Exact stop
G05 High speed cycle machining
G07 Hypothetical axis interpolation.
G07.1(G107) Cylindrical interpolation
G08 Advanced prevew control
G10 Programmable data input
G10.6 Tool retract and return
G11
00
Programmable data input mode cancel
G12.1 Polar coordinate interpolation mode
G13.1 21
Polar coordinate interpolation cancel mode
G17 XP - YP plane selection
G18 ZP - XP plane selection
G19
16
YP - ZP plane selection
G20 Input in inch
G21 06
Input in mm
G22 Stored stroke check function on
G23 09
Stored stroke check function off
G25 Spindle speed fluctuation detection off
G26 08
Spindle speed fluctuation detection on
G27 Reference position return check
G28 Automatic return to reference position
G30 2nd, 3rd and 4th reference position return
G31
00
Skip function
G32 Constant-lead thread cutting
G34 Variable-lead thread cutting
G35
01
Circular threading cw
OPERATION MANUAL
- 3 - 4 -
G code Group Function
G36 01 Circular threading c.c.w
(Parameter No.3605 # 3 = 1)
G36 Automatic tool compensation X (Parameter No.3605 # 3 = 0)
G37 Automatic tool compensation z
G39
00
Corner circular interpolation
G40 Tool nose radius compensation cancel
G41 Tool nose radius compensation left
G42
07
Tool nose radius compensation right
G50 00 Coordinate system setting or max. spindle speed setting.
G50.2 Polygonal turning cancel
G51.2 20
Polygonal turning
G53 00 Machine coordinate system setting
G54 Workpiece coordinate system 1 selection
G55 Workpiece coordinate system 2 selection
G56 Workpiece coordinate system 3 selection
G57 Workpiece coordinate system 4 selection
G58 Workpiece coordinate system 5 selection
G59
14
Workpiece coordinate system 6 selection
G60 Single direction positioning
G65 00
Macro calling
G66 Macro modal call
G67 12
Macro modal call cancel
G68 Mirror image for double turrets ON or balance cut mode.
G69 04
Mirror image for double turrets OFF
G70 Finishing cycle
G71 Stock removal in turning
G72 Stock removal in facing
G73 Pattern repeating
G74 End face peck drilling
G75
00
Outer diameter/internal diameter drilling
OPERATION MANUAL
- 3 - 5 -
G code Group Function
G76 00 Multiple threading cycle
G80 10 Canned cycle for drilling cancel
G83 Cycle for face drilling
G84 Cycle for face tapping
G86 Cycle for face boring
G87 Cycle for side drilling
G88 Cycle for side tapping
G89
10
Cycle for side boring
G90 Outer diameter/internal diameter cutting cycle
G92 Thread cutting cycle
G94
01
Endface turning cycle
G96 Constant surface speed control
G97 02
Constant surface speed control cancel
G98 Per minute feed
G99 05
Per rotation feed
OPERATION MANUAL
- 3 - 6 -
1.2 F function F function calls as Feed function,the feed functions control the federate of the tool.The following two feed functions are available: Injunction behind numerical value denotes:
Minutely enters move measure mm/min (Metric system) inch/min (Inch system)
Every rotate move measure mm/rev (Metric system) inch/rev (Inch system)
F function command value according to overtake machine design set up range time,then as as set up high enter to actuality feed.
F function by set up behind, if not cover appoint again, then appointed enter to rate abidingly effective antecede . At elaboration in for practicality elaboration condition need, may also by machine operation panel on " FEEDRATE" knob to adjusts actuality feedrate.
OPERATION MANUAL
- 3 - 7 -
1.3 S function S Function calls as Spindle speed,speed can by S command value designation. (Unit rpm). S function command value according to overtake machine design set up range time,then as as set up high enter to actuality speed.
S function by set up behind, if not cover appoint again, then appointed enter to speed abidingly effective antecede 。At elaboration in for practicality elaboration condition need, may also by machine operation panel on " SPINDLE OVERRIDE" knob to adjusts actuality speed.
Spindle can not run when execution S command, must have spindle is turning (M03)Or anti- turn (M04)command time just start running.
Note:Spindle are like have gear , Command “M38” is for low-gear; “M39” is for
high gear; “M40” for empty gear.
Cutting condition calculation formula:
1. Spindle speed
Explanation: S:Spindle speed(rpm) V:Cutting linear velocity(m/min) D:Tool diameter(mm) π:Pi(3.14)
2. Rigid tapping size d = D - P
cutting feedrate F = P × S
Explain: d:Drill diameter(mm) D:Thread diameter(mm) P:(pitch) S:Spindle speed(rpm)
1000 V S =
π D
d
Pitch
D
D
S
V
OPERATION MANUAL
- 3 - 8 -
3. Drill point length compute of drill (Standard drill interior angle 118 ° ) cutting feedrate
F = fr × S
Explain: L:Drill point length(mm) D:Drill head diameter(mm) F:Cutting feedrate(mm/min) fr:Every rotate move measure (mm/rev) S:Spindle speed(rpm)
4. Cutting feedrate F = f z × S
Explain: F:Cutting feedrate(mm/min) fz:Every rotate move measure(mm/rev) S:Spindle speed(rpm)
D L =
2√3
= 0.3 D
D
S F
L
118 ° D
OPERATION MANUAL
- 3 - 9 -
1.4 T function T function call as tool function,T command value want to call cutting tool number and cutting tool offset value number. Format :
T X X □ □ ;
Tool offset number
Tool number
OPERATION MANUAL
- 3 - 10 -
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 (2) The inch system of thread (D= 55 ° )
cutting depth = 0.6495 × (25.4/every inch of thread)
Example: The standard of thread : 1-1/4 × 11 cutting depth = 0.6495 × (25.4/11)
= 1.4997 (Unify the standard of thread,D= 60 ° )
(3) Tube thread(the inch measure PT thread,D= 55 ° )
cutting depth = 0.6403 × (25.4/every inch of thread)
(4) every inch measure of thread number
Explanation: n:every inch measure of thread number
P:Pitch (mm)
25.4 n =
P
Pitch
Cutting depth
Pitch Cutting depth
Cutting depth
Pitch
Thread hole radius
OPERATION MANUAL
- 3 - 11 -
2. The thread of before gap and after gap calculate
explanation: δ1:before gap(mm) δ1:after gap(mm)
S:Spindle speed(rpm) P:Pitch(mm) (400、1800 are coefficient)
S × P δ1 =
400
S × P δ2 =
1800
δ2
Tapered screw
Straight thread
δ2
OPERATION MANUAL
- 3 - 12 -
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.
(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.
4. Calculate the ratio of taper :
Explain: T:The ratio of taper D:big caliber(mm) d:small caliber(mm) L:Length(mm)
1st
2nd 3rd nth
Tool nose
a D - d T = =
b L
T = a:b
L
D d
1st d△
Tool tip
2nd
3rdnth
OPERATION MANUAL
- 3 - 13 -
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
Meaning of command: X、Z:Coordinates of the end position(Absolute value) U、W:Coordinates of the end position(Incremental value)
Example:
Asume the tool is at the current position of (X50.Z100.). It will move
rapidly to the position of (X20.Z5.) Absolute value command Incremental value command O1000; O1001; T0101; T0101; X50. Z100.; X50. Z100.; G00 X20. Z5.; G00 U-30. W-95.; M30; M30;
current position
X__ Z__; U__ W__;
X
Z
(X20. Z5.)
(X50. Z100.)
OPERATION MANUAL
- 3 - 14 -
Parameter
No. Meaning
1401 # 1 Positioning is performed with 0:Non-linear positioning 1:linear interpolation
1601 # 5 Inposition check at deceleration 0:performed 1:not performed
Description on linear and non–linear interpolation.:
Note:(1) The above example is written with the absolute command G90 (referring to the article of G90 absolute G91 incremental commands) and without╱ considering the Z axis position.
(2) The moving feedrate of G00 can be adjusted with the rotary switch “RAPID
FEEDRATE %” on the operating panel.
linear interpolation positioning
End position
Nonlinear interpolationpositioning
Start position
OPERATION MANUAL
- 3 - 15 -
2.2 G01 Linear interpolation Use of the command:
A tools move along a line to the specified position at the federate specified in F(mm/rev).
Format: G01
Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
F:Speed of tool feed (Feedrate)
Examples: O1002; G28 U0; G28 W0; G50 S2000; G96 G00 T0101 S100 M3; X40. Z3.; G01 Z-40. F0.15; X60.; Z-90.; X70. Z-140.; G0 X100. Z100.; T0100 M5; G28 U0; G28 W0; M30;
Parameter
No. Description
3402 # 0 On state is 0: G00 mode 1:G01 mode
X
Z
4050
∮40
∮60
T = 1:5
50
X__ Z__ F__;U__ W__ F__;
Linear interpolation Linear interpolation Linear interpolation Linear interpolation
OPERATION MANUAL
- 3 - 16 -
2.3 Optional Angle Chamfering and Corner Rounding
format: 1. Z axis toX axis (table1)
G01
2. X axis to Z axis (table2) G01
Meaning of command: X、Z:Coordinates of the end position
C:Chamfering value (45°) R:Rounding radius
Examples: O1003; G28 U0; G28 W0; G50 S2000; G96 G00 T0101 S96 M3; X30. Z3.; G01 Z-20. F0.15; Z-28. R8.; X50.; Z-58.; X80. C4.; Z-62.; T0100 M5; G28 U0; G28 W0; M30;
Start point
C+,R+
C-,R-
(table 1)
(table 2)
C+,R+C-,R-
X__ C__; X__ R__;
Z__ C__; Z__ R__; Start point
OPERATION MANUAL
- 3 - 17 -
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
Meaning of command: G02:Circular interpolation CW G03:Circular interpolation CCW X、Z:Coordinates of the end position(Absolute value) U、W:Coordinates of the end position(Incremental value) R:Arc radius I:The vector from the start point of cutting to the arc center along X axis. K:The vector from the start point of cutting to the arc center along Z axis. F:Feedrate
Description on I, K, R and judgement of the positive or negative value: 1. From the start point to the arc center, the vector values are I along the X axis, and
K along the Z axis.
2. The values of I, and K are positive when the arc center is located at the positive side along the corresponding axes of the start point and negative when the arc
center at the negative side of the start point.
End point
Start point
Z
X
R30
Start point
I =-30,K = 0
G03
ZEnd point
X
R30
I = -30,K = 0
G02
X__ Z__ R__ F__;U__ W__ R__ F__;
X__ Z__ I__K__ F__;U__ W__ I__K__ F__;
OPERATION MANUAL
- 3 - 18 -
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°.
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;
Start point
End point
R50
(A)
(B)
Z
X
Z
XR20
∮40
∮80
40
10
R10
OPERATION MANUAL
- 3 - 19 -
2.5 G04 Dwell Use of the command:
It is used for a specified time interval of pause in the program.
Format: G04
Meaning of command: X、U:Pause time(unit:sec.), decimal point permitted.
P:Pause time(unit:0.001sec.), decimal point not permitted.
Example: O1005; G28 U0; G28 W0; G50 S2000; G97 G00 T0101 S1500 M3; X50. Z-52.; G01 X33. F0.05; G04 X1.; G00 X55.; T0100 M5; G28 U0; G28 W0; M30;
Note:(1)The G04 is a one – shot G code. It is effective only for the specified block with this code.
(2) If the P command value is with decimal point, the alarm No. 007 will occur.
X
Z
52
∮33
∮45
X__;U__;P__;
OPERATION MANUAL
- 3 - 20 -
2.6 G07.1(G107) Cylindrical Interpolation (C Axis) Use of the command:
It is used for cutting arc on the cylindrical surface. The rotary axis is necessary.
Format: G07.1 C__; G07.1 C0;
Meaning of command: C:Rotating angle of the rotary axis.
C0:Cylindrical interpolation cancelled.
Example: 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.;
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;
Contour
Path of tool center
Z (mm)
C (deg)
12011090 7060
0 150 230 270190 360 70 60 30
N7N8
N9N10 N11 N12
N13
N14 N15
CRZ
OPERATION MANUAL
- 3 - 21 -
Parameter
No. Meaning
1006 # 0 Define the axis type as 0:Linear axis 1:Rotation axis
1006 # 1 The coordinate system of the rotary axis is 0:Rotation axis 1:Linear axis
Note:In the cylindrical interpolation, only the R command can be used for the arc radius, not I , K commands.
OPERATION MANUAL
- 3 - 22 -
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
Meaning of command: P:Offset number. X:X axis offset value(Absolute value) Z:Z axis offset value(Absolute value) R:Tool radius offset value(Absolute value) U:X axis offset value (Incremental value) W:Z axis offset value (Incremental value) C:Tool radius offset value (Incremental value) Q:Type No. of compensation.
1. Tool geometry offset mode
Examples: Offset number is 1,offset value on X axis 138.52,offset value on Z axis -332.226,Tool nose radius is 0.5. Imaginary the tool nose number is 3,the format is as follows:
G10 P1 X138.52 Z-332.226 R0.8 Q3;
P __ X __ Z __ R __ Q __; P __ U __ W __ C __ Q __;
OPERATION MANUAL
- 3 - 23 -
2. Tool abrasion/geometry offset mode
abrasion offset P = offset number
geometry offset P = offset number + 10000
Application example:
(1) abrasion offset Offset number is 2,offset value on X axis 0.03,offset value on Z axis -0.1,imaginary tool nose number is 2,the format is as follows:
G10 P2 X0.03 Z-0.1 R0 Q2;
(2) geometry offset Offset number is 1,offset value on X axis 123.456,offset value on Z axis -357.628,tool nose radius is 0.8,imaginary tool nose number is 3,the format is as follows: G10 P10001 X123.456 Z-357.628 R0.8 Q3;
Imaginary tool nose number . In abrasion /geometry offset picture are share.
Imaginary tool nose number . In abrasion /geometry offset picture are share.
OPERATION MANUAL
- 3 - 24 -
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
OPERATION MANUAL
- 3 - 25 -
2.8 G10/G11 Programmable parameter input Use of the command:
It is used for changing a parameter setting or pitch error offset automatically during program execution.
Format: G10 L50; N__ P__ R__; G11;
Meaning of command: G10:Automatic programmable parameter input ON. L50:Executing the function of automatic programmable parameter input.
N:Parameter No. P:Axis No. R:Setting value of the parameter.
G11:Automatic programmable parameter input OFF. Example:(This is just an example for explanation. Do not do the same
setting into the machine parameter.) (1) Assume parameters will be changed as the No.1406 to 0000 0001, No.1410
to 8000 and No.1420 Z axis to 30000, the program will be as follows:
O1007; G10 L50; N1406 R00000001; N1410 R8000; N1420 P3 R30000; G11; M30;
OPERATION MANUAL
- 3 - 26 -
(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;
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.
No.0 No.10
OPERATION MANUAL
- 3 - 27 -
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: G17:X – Y plane G18:Z – X plane G19:Y – Z plane
Example: O1000; G18; : : M30;
Note:(1) G18 plane can be set as the status when machine start by parameter setting.(2) If the work plane changes during cutting, the command of plane selection
has to be changed too. (3) If the work axis is not in the selected work plane during arc cutting (G02 ╱
G03), the alarm No.021 will occur.
+X
+Y
+Z
G17
G19G18
OPERATION MANUAL
- 3 - 28 -
2.10 G20/G21 Inch and metric conversion Use of the command:
It is used for switching inch input or metric input.
Format: G20; G21;
Meaning of command: G20:Inch input. G21:Metric input.
Increment system Least input increment
ISB 0.001 mm 0.0001 inch
ISC 0.0001 mm 0.00001 inch
Example: Enter X1.23456
Increment system Display
ISB 1.234 mm
1.2345 inch
ISC 1.2345 mm
1.23456 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 ]。
OFFSETSETTING
0:MM 1:INCH
OPERATION MANUAL
- 3 - 29 -
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 or .
(2) Press the input key or press the soft key [ INPUT ].
Parameter
No. Meaning
5006 # 0 When the unit is switched between the inch and metric systems, automatic tool offset value conversion is 0:Not performed 1:Performed
Note:Combined use of the inch system and the metric system is not allowed.
1INPUT
0
OPERATION MANUAL
- 3 - 30 -
2.11 G28 Return to Reference Position Use of the command:
It is used for executing machine origin return in program.
Format: G28
Meaning of command: X、Z:Coordinates of the end position(Absolute value) U、W:Coordinates of the end position(Incremental value)
The command G28 includes to return the first reference point too. Therefore, it is not necessary to specify the coordinates of the origin. When X, Y, Z axes are commanded to return the machine origin, machine crash such as tool colliding the workpiece can be avoided by passing the first refernce point.
Example: O1000; G28 U0; G28 W0; : : M30;
Note:Usually, G28 is used as follows(The tool returns the machine origin directly.) X axis return the machine origin, then Z axis returns the machine origin.
X __ Z __; U __ W __;
The machine origin
The current position X
Z
OPERATION MANUAL
- 3 - 31 -
2.12 G30 Reference position return (Option) Use of the command:
It is used to move the tool to return 2nd or 3rd or 4th reference point during program execution by passing a specified reference point .
Format: G30 P__ X__ Z__;
Meaning of command: P:Sequence no. of the reference point.
P2~The 2nd reference point, P3~The 3rd reference point, P4~The 4th reference point
X、Z:Coordinates of the specified reference point.
Example: Assume:The current tool position is at (1).The 2nd reference point is set in the parameter No.1241 X = -600000, Y = -45000 O1000; G80 G40 G49 G00 G17; : G90 G30 P2 X-200. Y-100.; (1) → (2) → (3) : M30;
Parameter
No. Meaning
1241 Coordinate value of the second reference position
1242 Coordinate value of the third reference position
1243 Coordinate value of the fourth reference position
Note:(1) The 2nd, 3rd and 4th reference points are set in the parameters with machine
coordinates .
(1)
The current position
X
Y
(X-150. Y-300.)
(2)
The specified reference point
(X-200. Y-100.)
(3)
The 2nd reference point(X-400. Y-400.)
OPERATION MANUAL
- 3 - 32 -
2.13 G32 Constant lead threading Use of the command:
Can random appoint way of thread cutting . Format:
Parallel thread G32
Tapered thread G32
Plane thread G32
Format explanations: X、Z:End point(Absolute value) U、W:End point(Incremental value)
F:Lead of the long axis
Application example: Turn thread M20 × 2.5,V = 100 m/min
1. Calculate spindle speed
(1)
(2) = = 1591 rpm
2. Calculate before/after gap
(1) = = mm
(2) = == 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
F Cutting depth
Parallel thread
Speed of feed P ≤
S
Speed of feed 2.5 ≤
S
S × P δ1 =
400
XX00 × 2.5
400
S × P δ1 =
1800
XX00 × 2.5
1800
1000 × 100
π × 20
1000 V S =
π D
Z__ F__;W__ F__;
X__ Z__ F__;U__ W__ F__;
X__ F__;U__ F__;
F
Cutting depth
Tapered thread
OPERATION MANUAL
- 3 - 33 -
4. Calculate cutting number and depth
Check thread cutting divide value ?
Number 1 tool cutting vaule: P = 2.5 = d ( 1 + + △ . . . + )
d = ?△
Number 2 tool cutting vaule: d (√2 △ – 1) =
Number 3 tool cutting vaule: d (√3 △ – √2) =
Number 4 tool cutting vaule: d (√4 △ – √3) =
Number 5 tool cutting vaule: d (√5 △ – √4) =
Number 6 tool cutting vaule: d (√6 △ – √5) =
Number 7 tool cutting vaule: d (√7 △ – √6) =
Number 8 tool cutting vaule: d (√8 △ – √7) =
Note:Thread cutting need G97code control spindle rotational speeed to enable fixed.
1 √2
1 √8
OPERATION MANUAL
- 3 - 34 -
2.14 G34 Variable lead thread cutting Use of the command:
Specifying an increment or a decrement value for a lead per screw revolution enables variable-lead cutting to be performed.
format: G34 Z__ F__ K__;
Meaning of command: Z: F:Lead in longitudinal axis direction at the start point
K:Increment and decrement of lead per spindle revolution, Address other than K are the same as in straight/taper thread cutting with G32 .
Example: O1009; G28 U0; G28 W0; G50 S800; G96 G00 T0101 S96 M3; X40. Z5.; G34 Z-50. F8. K0.3; G00 X45.; Z3.; X38.8; G34 Z-50. F8. K0.3; G00 X45.; Z3.; X38.6; G34 Z-50. F8. K0.3; G00 X45.; T0100 M5; G28 U0; G28 W0; M30;
OPERATION MANUAL
- 3 - 35 -
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 .
Format: X__ Z__; G40 X__ Z__;
Meaning of command: G41:Tool radius offset for shifting tool to the left. G42:Tool radius offset for shifting tool to the right. G40:Tool radius offset cancelled.
X、Z:Position of the tool arrival after offset applied or cancelled.
Note:The selection of G41 G42 is based on the direction of tool movement╱
during cutting
Z
Tool center path
workpiece profile Tool
X
Error value
Path in program G42
Path in program G41
G41 G42
OPERATION MANUAL
- 3 - 36 -
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;
Z
XR16
∮10
0
4836
T = 2:3
∮48
OPERATION MANUAL
- 3 - 37 -
2.16 G50 Max spindle speed setting. Use of the command:
To do magnification or contraction with some specified scale on the profile to be cut according to the path in program .
Format: G50 S__;
Meaning of command: S:Max spindle speed
Example: O1000; G28 U0; G28 W0; G50 S800; : : M30;
OPERATION MANUAL
- 3 - 38 -
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: G53
Meaning of command: X、Z:The specified position in machine coordinate.
Example: O1000; : : G53 X120. Z-200.; : M30;
Note:(1) G53 is effective only under the absolute mode G90. (2) G53 is a one-shot G code.
X__ Z__; X__ Z__ F__;
G00 G01
(X120. Z-200.)
The current position
120
Machine origin -200
Z
X
OPERATION MANUAL
- 3 - 39 -
2.18 G60 Single direction positioning Use of the command:
For the purpose of exact positioning without backlash compensation, this command restricts movement along the only direction for positioning to avoid backlash. This is a one-shot G code and effective only in the block with it. The movement is similar to the G00.
Format: G60 X__ Z__;
Meaning of command: X、Z:Coordinates of the point with exact positioning.
Example: O1011; G28 U0; G28 W0; G50 S2000; G96 G00 T0101 S96 M3; G60 X20. Z3.; G60 G01 Z-20. F0.15 G60 X30. T0100 M5; G28 U0; G28 W0; M30;
Parameter
No. Meaning
5431 # 0 Single direction positioning is included in 0:One–shot G codes (00 group) 1:Modal G codes (01 group)
5440 Positioning direction and overrun distance in single direction positioning for each axis
Note:During canned cycle for drilling, no single direction positioning is effective
in Z axis
Start position
End position
Start position
Overrun
Temporary stop
OPERATION MANUAL
- 3 - 40 -
2.19 G70 ~ G76 repetitive cycle Use of the command:
There are several types of predefined canned cycles that make programming easier. For instance, the data of the finish work shape describes the tool path for rough machining. And also, a canned cycles for the thread cutting is available .
Notes: 1. Tool nose radius compensation cannot be applied to G71 ~ G76、G78 .
2. In the blocks between the sequence number specified by P and Q , the following commands cannot be specified:
(1) One shot G code except for G04 (dwell)
(2) 01 group G code except for G00,G01,G02,and G03
(3) 06 group G code
(4) M98 / M99 3. When G70,G71,G72,or G73 is executed,the sequence number specified by address P and Q should not be specified twice or more in the same program . 4. The blocks between the sequence number specified by P and Q on the multiple repetitive cycle must not be programmed by using ‘’Direct Drawing Dimensions Programming’’ or ‘’Chamfering and Corner R’’ .
OPERATION MANUAL
- 3 - 41 -
2.20 G70 Finishing cycle Use of the command:
After rough cutting by G71、G72、G73,the following command permits finishing .
Format: G70 P__ Q__;
Meaning of command: P:Sequence number of the first block for the program of finishing shape. Q:Sequence number of the last block for the program of finishing shape.
Application example: O1000; : N100 G0 X20. Z3.; : : : N200 X40.; G70 P100 Q200; : M30;
Note:(1) F,S,and T functions specified in the block G71,G72,G73 are not effective but those specified between sequence numbers ‘’ns’’ and ‘’nf’’ are effective in G70 .
(2) When the cycle machining by G70 is terminated, the tool is returned to the start point and the next block is read . (3) In blocks between ‘’ns’’ and ‘’nf’’ referred in G70 through G73,the
subprogram cannot be called .
OPERATION MANUAL
- 3 - 42 -
2.21 G71 Stock removal in turning Use of the command:
It is used for diameter short but linear content length workpiece to process,is axial cutting value is more than radial to use .
Format: G71 U__ R__; G71 P__ Q__ U__ W__ F__;
Meaning of command: U:Rapid depth of cut (radius designation) R:Rapid traverse P:Sequence number of the first block for the program of finishing shape Q:Sequence numger of the last block for the program of finishing shape U:Distance and direction of finishing allowance in X direction W:Distance and direction of finishing allowance in Z direction F:Cutting feed
Application example: 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;
X
Z
∮72
72 60 50 30
∮36
∮48
R
U
U
W
Z
X
Cycle point
Start point
End point
OPERATION MANUAL
- 3 - 43 -
2.22 G72 Stock removal in facing Use of the command:
It is used for diameter length but linear content short workpiece to process,is radial cutting value is more than axial to use .
Format: G72 W__ R__; G72 P__ Q__ U__ W__ F__;
Meaning of command: W:Rapid depth of cut (radius designation) R:Rapid traverse P:Sequence number of the first block for the program of finishing shape Q:Sequence numger of the last block for the program of finishing shape U:Distance and direction of finishing allowance in X direction W:Distance and direction of finishing allowance in Z direction F:Cutting feed
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;
R
U
U
W
Z
X
X
Z
20
∮15
0
∮11
0
∮70
24
10
20
Cycle point
Start point
End point
OPERATION MANUAL
- 3 - 44 -
2.23 G73 High speed peck drilling cycle Use of the command:
It is used for deep drilling and a material of chips broken not easily .After work,use G80 to cancel this function .
Format: G73 U__ W__ R__; G73 P__ Q__ U__ W__ F__;
Meaning of command: U:Distance and direction of relief in the X axis direction (Radius designation) W:Distance and direction of relief in the Z axis direction R:The number of division P:Sequence number of the first block for the program of finishing shape Q:Sequence number of the last block for the program of finishing shape U:Distance and direction of finishing allowance in X direction W:Distance and direction of finishing allowance in Z direction F:Cutting feed
Example: O1014; 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
X
Z
X R30
∮64
∮35
∮97
C10
15 18
Cycle point
Start point
End point
OPERATION MANUAL
- 3 - 45 -
2.24 G74 End face peck drilling cycle Use of the command:
It is used for tapping of left-hand thread。The tool will rotate with the opposite direction at the hole bottom automatically,and retracts out of the hole。After work,use G80 to cancel this function .
Format: G74 R__; G74 X__ Z__ P__ Q__ R__ F__;
Meaning of command: R:Return amount X:Incremental amount from A to B Z:Incremental amount from A to C P:Movement amount in X direction (without sign) Q:Depth of cut in Z direction (without sign) R:Relief amount of the tool at the cutting bottom F:Feed rate
Application example:
Section width 4 mm Ø30 Ø50 10
O1015; G28 U0; G28 W0; G50 S2000; G96 G00 T0101 S100 M3; X30. Z3.; G74 R1.; G74 X42. Z-10. P3000 Q1000 F0.1; G00 X150. Z150.; T0100 M5; M30;
OPERATION MANUAL
- 3 - 46 -
2.25 G75 Outer diameter/internal diameter drilling cycle Use of the command:
Use for grooving and drilling,and permit the tool to relief automatically . Four symmetrical patterns are considered,respectively .
Format: G75 R__; G75 X__ Z__ P__ Q__ R__ F__;
Meaning of command: R:Return amount X:Incremental amount from A to B Z:Incremental amount from A to C P:Movement amount in X direction (without sign) Q:Depth of cut in Z direction (without sign) R:Relief amount of the tool at the cutting bottom F:Feed rate
Application example: Section width 6 mm O1016; 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;
R
Q
Q
Z
X
C
∮30
∮43
15
Z
X
16
OPERATION MANUAL
- 3 - 47 -
2.26 G76 Multiple thread cutting cycle Use of the command:
。
Format: G76 P△△ ◇◇ □ □ Q __ R__;
G76 X__ Z__ R__ P__ Q __F__;
Meaning of command: m:Repetitive count in finishing r:Chamfering amount。When the thread lead is expressed by L,the value of L can be set from 0.0L to 9.9L in 0.1L increment a:Angle of tool tip Q:Minimum cutting depth (specified by the radius value) R:Finishing allowance
X、Z:Coordinates of the end position R:Difference of thread radius If I = 0,ordinary straight thread cutting can be made。 P:Height of thread Q:Depth of cut in 1st cut(can not less than 0.1mm) F:Lead of thread
Application example: Thread cutting M25 × 3 P
1. Calculate spindle speed
= = 1273 rpm
2. Calculate before/after gap
(1) = = 7.96 mm
m (1 to 99)
r (00 to 99) a (00 to 99)
S × P δ1 =
400
1273× 2.5
400
1000 × 100
π × 25
1000 V S =
π D
OPERATION MANUAL
- 3 - 48 -
(2) = == 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△
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;
1 √2
1 √10
S × P δ1 =
1800
1273 × 2.5
1800
OPERATION MANUAL
- 3 - 49 -
2.27 G80、G83 ~ G85、G87 ~ G89 Cutting cycle
G code
Drilling axis
Hole machining operation
Operation in the bottom hole position
Retraction operation
Applications
G80 ― ― ― ― cancel
G83 Z axis Cutting feed / intermittent Dwell Rapid traverse Front drilling cycle
G84 Z axis Cutting feed DwellBspindle CCW Cutting feed Front tapping cycle
G85 Z axis Cutting feed ― Cutting feed Front boring cycle
G87 X axis Cutting feed / intermittent Dwell Rapid traverse Side drilling cycle
G88 X axis Cutting feed DwellBspindle CCW Cutting feed Side tapping cycle
G89 X axis Cutting feed Dwell Cutting feed Side boring cycle
In general,the drilling cycle consists of the following six operation sequences .
Operation 1:Positioning of X(Z)、and C axis .
Operation 2:Rapid traverse up to point R level .
Operation 3:Hoole machining .
Operation 4:Operation at the bottom of a hole .
Operation 5:Retraction to point R level .
Operation 6:Rapid traverse up to the initial point .
Note:G83 ~ G85、G87 ~ G89 are modal G codes and remain in effect until canceled。When in effect,the current state is the drilling mode .
Rapid traverse
Feed
Z
X
→ ←
←→
←
→Operation 5
Point R levelOperation 6Operation 2
Operation 3
Initial level
Operation 4
Operation 1
OPERATION MANUAL
- 3 - 50 -
2.28 G83 Drilling cycle (Z axis) Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown below。The C-axis and X- or Z-axis are used as positioning axes。The X- or Z-axis,which is not used as a positioning axis,is used as a drilling axis . To cancel a canned cycle,use G80 .
Format: G83 X__ Z__ Q__ F__;
Meaning of command: X:Hole position data Z:The distance from point R to the bottom of the hole Q:Depth of cut for each cutting feed F:Cutting feedrate
Application example: O1018; G28 U0; G28 W0; G50 S2500; G97 G00 T0101 S600 M3; X0.Z10.; G83 Z-35.Q6000 F0.1; T0100 M5; G28 U0; G28 W0; M30;
Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114
Note:To cancel a canned cycle,use G80 or a group 01 G code .
Z
Q
gap
Q Q
R
gap
OPERATION MANUAL
- 3 - 51 -
2.29 G84 Tapping cycle (Z axis) Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom of the hole has been reached,the spindle is rotated in the reverse direction for retraction。This operation creates threads。Feedrate overrides are ignored during tapping。A feed hold does not stop the machine until the return operation is completed。To cancel a canned cycle,use G80 .
Format: G84 X__ Z__ F__;
Meaning of command: X:Hole position data Z:The distance from point R to the bottom of the hole F:Cutting feedrate
Application example: M10 ╳ 1.5 P 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;
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 .
CCW
CW
OPERATION MANUAL
- 3 - 52 -
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;
CW
CCW
OPERATION MANUAL
- 3 - 53 -
2.30 G85 Boring cycle (Z axis) Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .
Format: G85 X__ Z__ R__ Q__ P__ F__;
Meaning of command: X:Hole position data Z:The distance from point R to the bottom of the hole R:The distance from the initial level to point R level Q:Depth of cut for each cutting feed P:Dwell time at the bottom of a hole(unit 0.001 sec) F:Cutting feedrate
Application example: O1020; G28 U0; G28 W0; G97 G00 T0101 S160 M3; X50. Z10.; G85 Z-35. R5. Q6000 P1000 F0.2; T0100 M5; G28 U0; G28 W0; M30;
Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective . (2) After positioning,rapid traverse is performed to point R。Drilling is
performed from point R to point ZVAfter the tool reaches point Z,it returns to point R at a federate twice the cutting federate .
OPERATION MANUAL
- 3 - 54 -
2.31 G87 Drilling cycle (X axis /with live tool) Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown below . The C-axis and X- or Z-axis are used as positioning axes . The X- or Z-axis,which is not used as a positioning axis,is used as a drilling axis . To cancel a canned cycle,use G80 .
Format: G87 X__ Z__ R__ Q__ F__;
Meaning of command: X:The distance from point R to the bottom of the hole Z:Hole position data R:The distance from the initial level to point R level Q:Depth of cut for each cutting feed F:Cutting feedrate
Application example: O1021; G28 U0; G28 W0; G50 S2500; G96 G00 T0101 S180 M3; X50. Z-150.; G87 X25. R5. Q6000 F0.1; T0100 M5; G28 U0; G28 W0; M30;
Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114
Note:To cancel a canned cycle,use G80 or a group 01 G code .
Z Q
gap
Q
QR
gap
OPERATION MANUAL
- 3 - 55 -
2.32 G88 Tapping cycle (X axis /with live tool) Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom of the hole has been reached,the spindle is rotated in the reverse direction for retraction。This operation creates threads . Feedrate overrides are ignored during tapping。A feed hold does not stop the machine until the return operation is completed . To cancel a canned cycle,use G80 .
Format: G88 X__ Z__ R__ Q__ P__ F__;
Meaning of command: X:The distance from point R to the bottom of the hole Z:Hole position data R:The distance from the initial level to point R level Q:Depth of cut for each cutting feed P:Dwell time at the bottom of a hole(unit 0.001 sec) F:Cutting feedrate
Application example: M10 ╳ 1.5 P O1022; G28 U0; G28 W0; G97 G00 T0101; S160 M3; X50. Z-150.; M29 S160; G88 X20. R5. Q6000 P1000 F0.2; G80; T0100 M5; G28 U0; G28 W0; M30;
Note:(1) This command cannot be used together with a command of Group 01(such as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) F (Feed) = P (Pitch) (3) When a tapping operation is done during setting up a work, the rotary
switches of SPINDLE OVERRIDE % and FEEDRATE OVERRIDE % are ineffective .
CCW CW
OPERATION MANUAL
- 3 - 56 -
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;
CW CCW
OPERATION MANUAL
- 3 - 57 -
2.33 G89 boring cycle (X axis /with live tool) Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .
Format: G89 X__ Z__ R__ Q__ P__ F__;
Meaning of command: X:The distance from point R to the bottom of the hole Z:Hole position data R:The distance from the initial level to point R level Q:Depth of cut for each cutting feed P:Dwell time at the bottom of a hole(unit 0.001 sec) F:Cutting feedrate
Application example: M10 ╳ 1.5 P O1023; G28 U0; G28 W0; G97 G00 T0101 S160 M3; X50. Z10.; G89 Z-35. R5. Q6000 P1000 F0.2; T0100 M5; G28 U0; G28 W0; M30;
Note:(1) This command cannot be used together with a command of Group 01(such as G00, G01, G02 ….). Otherwise, this function will be ineffective.
(2) After positioning,rapid traverse is performed to point R。Drilling is performed from point R to point ZVAfter the tool reaches point Z,it returns to point R at a federate twice the cutting federate .
OPERATION MANUAL
- 3 - 58 -
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__;
Meaning of command: X、Z:Coordinates of the end position
R:Rapid traverse F:Specified by F code
Application example: 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;
large diameter – small diameter R =
2
X
∮36
40
∮30
Z
R-
R+
X
∮36
40
Z ∮
20
∮30
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;
OPERATION MANUAL
- 3 - 59 -
2.35 G92 Thread cutting cycle Use of the command:
This command is similar to the G54~G59 (work coordinate system) and used for setting a work origin. In the program, the G92 can’t be used with any of G54~G59 together. Otherwise, the coordinate system will be shifted away .
Format: Straight thread cutting G92
Taper thread cutting cycle G92
Meaning of command: X、Z:Coordinates of the end position(Absolute value) U、W:Coordinates of the end position(Incremental value)
R:Rapid traverse
Application example: thread cutting M20 × 2.5 P
O1000; G28 U0; G28 W0; G97 G00 T0101 S1000 M3; X20. Z5.; G92 X19. Z-42. F12.5; T0100 M5; G28 U0; G28 W0; M30;
X__ Z__ R__ F__; U__ W__ R__ F__;
X
Z
40
X__ Z__ F__; U__ W__ F__;
OPERATION MANUAL
- 3 - 60 -
2.36 G94 End face turning cycle Use of the command:
It is used for single external workpiece inside-outside diameter radial cutting .
Format: Straight thread cutting G94 X__ Z__ F__;
Taper thread cutting cycle G94 X__ Z__ R__ F__;
Meaning of command: X、Z:Coordinates of the end position
R:Rapid traverse F:Specified by F code
R:Large diameter – small diameter / 2
Application example:
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;
R-R+
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;
Z
∮12
X
∮43
8
Z
∮12
∮43
5
X
OPERATION MANUAL
- 3 - 61 -
2.37 G96 Constant surface speed control command Use of the command:
Specify the surface speed (relative speed between the tool and workpiece) following S . The spindle is rotated so that the surface speed is constant regardless of the position of the tool .
Format: G96 S__;
Meaning of command: S:Surface speed (m/min)
Application example: O1000; G28 U0; G28 W0; G50 S2000; G96 G00 T0101 S96 M3; : T0100 M5; G28 U0; G28 W0; M30;
Surface speed 96 m/min
OPERATION MANUAL
- 3 - 62 -
2.38 G97 Constant surface speed control cancel command Use of the command:
This surface speed unit may change according to machine tool builder’s specification .
Format: G97 S__;
Meaning of command: S:Spindle speed (rpm)
Application example: O1000; G28 U0; G28 W0; G50 S2000; G97 G00 T0101 S1500 M3; : T0100 M5; G28 U0; G28 W0; M30;
Spindle speed 1000 rpm
OPERATION MANUAL
- 3 - 63 -
2.39 G98 Per minute feed Use of the command:
Per minute feed to move mode,feedrate is F code value direct to order .
Format: G98 F__;
Meaning of command: F:Feedrate (mm/min)
Note:G98 is continued G code .
Per minute move value=mm/min f
OPERATION MANUAL
- 3 - 64 -
2.40 G99 Per revolution feed Use of the command:
Per rotation feed to move mode,feedrate is F code value direct to order .
Format: G99 F__;
Meaning of command: F:Feedrate (mm/rev)
Note:G99 is continued G code .
Per rotation move value=mm/rev f
OPERATION MANUAL
- 3 - 65 -
3. M Function( Auxiliary Function )
3.1 M Function M functions are also called as an auxiliary function. There are two type of use as follows.
(1) According to the requirement of the machine work, different M functions are designed for controlling various actions ON /OFF or continuous actions.
(2) Reserve I O (input output) contacts for c╱ ╱ onnecting 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.
OPERATION MANUAL
- 3 - 66 -
3.2 M Function list M code Function
M00 Program stop
M01 Option stop
M02 Program finished
M03 Spindle CW.
M04 Spindle CCW.
M05 Spindle Stop
M06
M07
M08 Coolant on
M09 M08 OFF
M10 Auto door open
M11 Auto door close
M12
M13 Chuck air blast off
M14 Chuck air blast on
M15 Chuck clamp
M16 Chuck unclamp
M17
M18
M19 Spindle orientation
M20 Auto tool preset arm dowm
M21 Auto tool preset arm up
M22
M23 Chamfering on (canned cycle)
M24 Chamfering off (canned cycle)
M25 Tail stock forward
M26 Tail stock backward
M27 Parts catcher up
M28 Parts catcher down
M29 Rigid Tapping
M30 Reset and rewind
OPERATION MANUAL
- 3 - 67 -
M code Function
M31 Enable the bypass function confirms chuck signal
M32 Disable the bypass function confirms chuck signal
M33 Programable tail unclamp
M34 Programable tail clamp
M35
M36
M37 Disable Spindle load limit alarm
M38 Spindle gear low
M39 Spindle gear high
M40 Spindle gear neutral
M41 Conveyor forward
M42 Conveyor backward
M43 Conveyor stop
M44
M45
M46 Spindle clamp
M47 Spindle unclamp
M48
M49
M50 Error detect on
M51 Error detect off
M52
M53
M54 Reserved
M55 Reserved
M56
M57
M58
M59
M60
M61
M62
M63
OPERATION MANUAL
- 3 - 68 -
M code Function
M64
M65 Outside clamp
M66 Inside clamp
M67 Macro interrupt off
M68 C axis switch to spindle 1
M69 Spindle 1 switch to C axis
M70 Barfeeder enable
M71 Allow barfeeder push bar
M72 Barfeeder disable
M73
M74
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M85
M86
M87
M88
M89
M90
M91
M92
M93
M94 Mirror cancel
M95 X Mirror on
M96
OPERATION MANUAL
- 3 - 69 -
M code Function
M97
M98 Main-program call subprogram
M99 Subprogram return
M124 Program tail stock body M-code
M136 Spindle load limit setting
M198 Sub-program calling (extended device)
OPERATION MANUAL
- 3 - 70 -
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; : M30;
Hint: In K2.7=1 state:
M00; the program stopped 1. In the [JOG] mode, the check is usable. 2. k2.4=1: In any mode, If the spindle stopped, the clamp is usable.
In K2.7=0 state: 1. example:
M3 S100; G4 X2. :
M00(M01); Check disable; 2. example: M3 S100; :
G4 X2. M05; M00(M01); Check usable;(The M05 is necessary)
Program stop
Program stops after the G code is executed finish.
OPERATION MANUAL
- 3 - 71 -
3.4 M01 Optional stop Use of the command:
This command is the same function as the M00. But, its execution stop or not stop has to be controlled by pressing the button OPT. STOP on the operating
panel.
Format: M00;
Meaning of command: Can single command or add other command single block .
Operating manner: 1. When the button OPT. STOP is pressed and the program is executed at the
command M01, the command M01 is effective and the program timer stops too. The button CYCLE START is flashing.
If the button CYCLE START is pressed, the program can be continued to execute the next command. The button CYCLE START stops flashing and
keeps lighting on. 2. During the command M01 on executing, if the button OPT. STOP is pressed to cancel this function, the M01 still keeps effective. The button CYCLE START has to be pressed for continuing the program to execute the next command. Then, the button CYCLE START stops flashing and keeps lighting on. 3. If the button OPT. STOP is not pressed, the command M01 is ineffective and the program doesn’t stop.
Application example: O0001; : G01 X30. Z-40. F0.15 M01; When the button OPT STOP is pressed : ON,the program stops after the G code : is finished execution M01; :
M30;
Note:The function setting of Keeprelays (K0.0/K0.4/K0.5) must be corresponded.For setting functions, please refere to the section of the Keep relay Settings.
When the button OPT. STOP is pressed ON, the program stops.
OPERATION MANUAL
- 3 - 72 -
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)
OPERATION MANUAL
- 3 - 73 -
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
3404 # 5 When M02 is specified in memory operation 0:the head of the program is automatically searched 1:the head of the program is not searched
3404 # 6 ZOB:ALM display 0:ALM display 1:ALM not display
. Note:The function setting of Keeprelays (K0.3/K0.4) must be corresponded.For setting
functions, please refere to the section of the Keeprelay Settings .
OPERATION MANUAL
- 3 - 74 -
3.6 M03/M04/M05 Spindle CW/CCW/Stop Use of the command:
The M03 M04 must be used together with the S command. However, they ╱
are not necessary to be commanded in the same block . After the machine started, if there is no S command (i.e. speed is 0), the spindle will not rotate. If the spindle has ever rotated, but now without S command, it will rotate with the previous speed . The M03 M04 can be used together with commands of ╱
G code and coordinates in the same block.
The following commands and operation can cancel the status of M03╱M04. 1. Format:
M02/M05/M06/M19/M29/M30
2. Operating manner: (1) Press the key RESET.
(2) Press the button STOP.
(3) Press the button SP. ORIENT.
(4) Press the EM button (Emergency Stop).
Application example: O1000; : S1000 M03; : G00 X20. Y20. S1000 M03; : G01 X20. Y20. F1000 S1000 M03; : M00; M03; : M01; M03; : M30;
Spindle CW with 1000 rpm
Axes moves rapidly and spindle CW with 1000 rpm
Spindle reaches 1000rpm, then G01 starts.
When K0.1 = 0, spindle stops rotation.Spindle re-starts.
When K0.1 = 0, spindle stops rotation.Spindle re-starts.
Program is finished and spindle stops
OPERATION MANUAL
- 3 - 75 -
Under the following cases, an alarm or message could occur when spindle rotation is commanded.
Cases Alarm
Spindle motor is out of order. No.1031
Parameter
No. Meaning
3708 # 0 The spindle speed arrival signal is 0:Not checked 1:Checked
Note:The function setting of Keeprelays (K2.2) must be corresponded. For Setting functions, please refere to the section of the Keeprelay Settings.
OPERATION MANUAL
- 3 - 76 -
3.7 M10/M11 Auto door Use of the command:
Automatic door can be operated ON/OFF with commands or pressing the button on the operating panel. When the program is being executed, the function of the button on the operating panel is ineffective. However, if at commands M00/M01/M02/M30, the function of the button on the operating panel becomes effective.
Format: M10;Automatic door open. M11;Automatic door close.
When executing the command Automatic door open, the front door is opened completely. The next command can be done only after this command is completed.
When executing the command Automatic door close, the front door is closed completely. The next command can be done only after this command is completed.
However, if a timer is set, the next command can be done just after the command automatic door close is started execution.
Note:The function setting of Keeprelays (K6.2) must be corresponded. For Setting functions, please refere to the section of the Keeprelay Settings.
OPERATION MANUAL
- 3 - 77 -
3.8 M23/M24 Chamfering Command explanation:
The M23 and M24 commands indicate whether or not chamfering is carried out in the thread cutting cycle called by the G92 and G76 commands. If the thread to be cut dose not have a groove at the end, the chamfering ON command (M23) is required. Specify the chamfering OFF (M24) when the thread has a groove at the end, and chamfering is not necessary.
Command Format: M23: Turn on the chamfering function in the G76/G92 cutting. The workpiece
includes the angle of chamfer. After turn on the power, default state is chamfering on, never assigning M23 command again. The function of M23 is used to remove M24 command function, mainly.
M24: Turn off the chamfering function in the G76/G92 cutting; the workpiece does not include the angle of chamfer.
Related Parameter
No. Description
5130 The distance of γ (0-127), Unit: 0.1 pitch. The distance of chamfering in G76 and G92.
5131 The angle of α (1-89), Unit: Degree. The angle of chamfering in G76和 G92.
Z
γ α°
OPERATION MANUAL
- 3 - 78 -
3.9 M38/M39 Spindle gear low/high
Command explanation: The M38 and M39 function is the spindle low and high gear, respectively. Command Format: M38:The spindle motor servers in low gear, proper in low speed spindle rotation. The mode properly appears large cutting torque. When spindle motor servers in low rotation speed, the spindle motor displays large cutting torque and not be good for high speed cutting. M39:The spindle motor servers in high gear, proper in high speed spindle rotation. The mode properly appears large cutting torque. When spindle motor servers in high rotation speed, the spindle motor displays large cutting torque and not be good for low speed cutting. Note: About the motor test curve, please refer the machine manual.
OPERATION MANUAL
- 3 - 79 -
3.10 M46/M47 Spindle clamp/unclamp Command explanation: During the spindle stop rotation, the brake’s grasp and release.
Command Format: M46:Turn on the spindle brake. M47:Turn off the spindle brake.
OPERATION MANUAL
- 3 - 80 -
3.11 M50/M51 Detect error
Command explanation:
If the M50 command is specified, axis movement specified in the same block is decelerated before stopped at the end point. The M50 command calls the function which checks whether the cutting tool has been positioned exactly as specified. If cutting tool movement of A→ B,B→C is specified in G01 mode, corners my be slight round as indicated by the dotted lines in the diagram below. Utilized the M50 command to machine the correctly. In the G01 mode, then axis movement is decelerated before stopping at the programmed end point, it is also accelerated automatically to start the axis movement command specified in the next block.
Command Format: M50:Turn on detect error function, axis movement as true line. M51:Turn off detect error function, axis movement as dotted line.。
Note: After the power on, default state is turn off detect error function.
B
A
C
OPERATION MANUAL
- 3 - 81 -
3.12 M65/M66 Outside/Inside Clamp
Command explanation:
Clamping the workpiece by outside or inside chuck.
Command Format: M65:Clamping the outside of workpiece. During the clamping, the chuck
is slightly clamped down on workpiece inward. Otherwise, the chuck is loose.
M66:Clamping the inside of workpiece. During the clamping, the chuck is slightly clamped down on workpiece outward.
M65
Clamp Unclamp Clamp Unclamp
M66
OPERATION MANUAL
- 3 - 82 -
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:
Meaning of command: M98:The command M98 is written in the main program. When the program is executed at the M98, it will execute the specified sub-program. M99:The command M99 must be written alone as a single block at the end of the sub-program. When the program is executed at the M99, the sub-program is finished and returns the main program to execute the next block after the M98.
Example: 1. Executing the sub-program O5678 once.
(If no command for the repeat times, it is executed just once.)
2. Repeat executing the sub-program O0008 for 3 times.
(The repeat executing times 0003 can be written as 3. But, if it is the sub-
program No., it must be written as 4 digits.)
M98 PX X X X□ □ □ □;
M99;
The sub-program no. (4 digits) to be called.
The sub-program is finished and returns to the mainprogram.
Repeat times (4 digits) of the sub-program executed.
O1234; : M98 P5678; : M30;
O5678; : : M99;
Main program Sub-program
O1234; : M98 P30008; : M30;
O0008; : : M99;
Main program Sub-program
OPERATION MANUAL
- 3 - 83 -
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.
OPERATION MANUAL
- 3 - 84 -
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:
Meaning of command: M98:The command M198 is written in the main program in the CNC memory. When the program is executed at the M198, it will execute the specified sub-program in the Memory Card. M99:The command M99 must be written alone as a single block at the end of the sub-program in the Memory Card. When the program is executed at the M99, the sub-program is finished and returns the main program in the CNC memory to execute the next block after the M198.
Example: 1. Executing the sub-program O5678 in the Memory Card once.
(If no command for the repeat times, it is executed just once.)
2. Repeat executing the sub-program O0008 in the Memory Card for 3 times.
(The repeat executing times 0003 can be written as 3. But, if it is the sub-
program No., it must be written as 4 digits.)
M198 PX X X X□ □ □ □;
M99;
The sub-program no. (4 digits) to be called.
The sub-program is finished and returns to the mainprogram.
Repeat times (4 digits) of the sub-program executed.
O1234; : M198 P5678; : M30;
O5678; : : M99;
Main program in the NC memory Sub-program in the Memory Card
O1234; : M198 P30008; : M30;
O0008; : : M99;
Main program in the NC memory Sub-program in the Memory Card
OPERATION MANUAL
- 3 - 85 -
4. MACRO B
4.1 Calling method 1. Undurable calling
Format: G65 P(Program No.) L (Repeat times) < Code of the calculated value >;
There are two ways to use the code of the calculated value:
(1) Argument specification I A__ B__ C__ D__ … Z__
A~Z are not necessary to be listed in sequence of alphabets. G, L, N, O and P cannot be used. I, J and K must be listed in sequence. Ex., I__ J__ is OK, but K__ I__ is not OK.
Codes of the alphabets are as follows:
Address of the Argument specification I Variable A #1 B #2 C #3 D #7 E #8 F #9 H #11 I #4 J #5 K #6 M #13 Q #17 R #18 S #19 T #20 U #21 V #22 W #23 X #24 Y #25 Z #26
OPERATION MANUAL
- 3 - 86 -
(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 Variable
Address of the argument
specification II Variable
A #1 I 6 #19 B #2 J 6 #20 C #3 K6 #21 I 1 #4 I 7 #22 J 1 #5 J 7 #23 K1 #6 K7 #24 I 2 #7 I 8 #25 J 2 #8 J 8 #26 K2 #9 K8 #27 I 3 #10 I 9 #28 J 3 #11 J 9 #29 K3 #12 K9 #30 I 4 #13 I 10 #31 J 4 #14 J 10 #32 K4 #15 K10 #33 I 5 #16 J 5 #17 K5 #18
Note:It will be no alarm if the above two ways are used together. However, they are in the same address and the latter one is the effective one.
2. Durable calling Format:
G66 P(Program No.) L (Repeat times) < Code of the calculated value >; G67;
Meaning of command: (1) The G66 must be the first command in the block. (2) G66 and G77 must be both used. (3) When executing the G66, the MACRO program called with the G66 will
be executed once at the moment of movement in each block finished.
OPERATION MANUAL
- 3 - 87 -
(4) The G67 cancels the G66.
Example: O0001; (Main proggram) G66 P9082 R__ Z__ X__; X__Y__; X__Y__; X__; Y__; G67; O9082; (MACRO program) G00 R#18; G01 Z#26; G04 X#24; G00 Z-[ROUND [ #18 ]+ ROUND [ #26 ] ]; M99;
3. G CODE calling
Format: G XXX < Code of the calculated value >;
Meaning of command:
“ XXX ” is set in someone among parameters No.6050~No.6059 and corresponding to the one among program nos. O9010~O9019.
No. Program No.6050 O9010 6051 O9011 6052 O9012 6053 O9013 6054 O9014 6055 O9015 6056 O9016 6057 O9017 6058 O9018 6059 O9019
Example: If G101 is used for calling the MACRO program, the parameter No.6050 is
set as 101. Then, the MACRO program No. must be the O9010.
In these blocks, O9082 will be executedonce at the end of each movement.
OPERATION MANUAL
- 3 - 88 -
4. M CODE calling Format:
M XXXX < Code of the calculated value >;
Meaning of command: (1) “ XXXX ” is set in parameters No.6080~No.6089. Theses commands M (XXXX) are not treated in the PLC about their decoding and finish. (2) In th MACRO program called with a G or T or M code, if another M code is used again, it will be the M code treated in PLC.
(3) The settings in the above 10 parameters can be numbers selected among 001~255 and those parameters must correspond to the program Nos. O9010~O9019.
5. Sub-program calling with M CODE
Format: M XX;
Meaning of command: (1) “ XXXX ” is set in someone among parameters No.6071~No.6073. These commands M(XXXX) are not treated in the PLC about their decoding and finish.
(2) Such calling must correspond to the program nos. O9001~O9003.
(3) Such calling cannot bring an argument.
6. Sub-program calling with T CODE Format:
T XX; Meaning of command:
(1) The value of “XX” is determined with the #149. The PLC doesn’t decode on this T command. The parameter No. 6001#5 must be set as 1. (2) Such calling must correspond to the program No. O9000. (3) Such calling cannot bring an argument.
Note:The relation in the above example must be understood well. The calling ways in the following sections are the similar. The 10 settings in those parameters are numbers selected among 001~255 except 000, 065 and 067.
OPERATION MANUAL
- 3 - 89 -
7. Difference between G98 and G65
(1) M98 cannot bring a code of the calculated value. G65 can. (2) M98 can bring only P (program no.) and L (repeat times) but no argument.
G65 doesn’t have such limitation. (3) M98 is looked as a block during operation with the function Single Block.
G65 isn’t. (4) M98 cannot change the meaning of a local variable. G65 can. (5) M98 combined with G65 and G66 can get 8 stages of sub-program
calling.G65 including G66 can get 4 stages.
OPERATION MANUAL
- 3 - 90 -
4.2 Main program structure 1. Format:
(1) O0001~O8999 can be edited or deleted freely. (2) O9000~O9999 can be used only with parameter setting No.3202#4 = 0
2. Description on variables: Example:Z #18; If the value of #18 is 20, the Z#18 means Z20.
3. Kinds of variables: (1) Local variables #1~#33
These codes are as those described in the previous section “ MACRO Calling ”. (2) Common variables
a. #100~#149 (#150~ #199) These variables are initialized to zero when power is turned off.
b. #500~#531 (#532~#999) These variables are kept the same after power turned off.
(3) System variables
Variables Definition Variables Definition #1000~#1015
#1032 DI for Macro #5041~#5044 Work Coordinates
#1100~#1115 #1132~#1133
DO for Macro #5061~#5064 Skip Signal Position
#2000~#2200 Value of tool compensation
#5081~#5083 Value of tool length offset
#3000 Macro Alarm #5101~#5104 Value of servo deviation
#3001~ #3002 Clock #2500~#2506 Value of work offset (X axis)
#3003~#3004 Cycle operation Control
#2600~#2606 Value of work offset (Y axis)
#3005 Setting #2700~#2706 Value of work offset (Z axis)
#3011~#3012 Clock information #2800~#2806 Value of work offset (4th axis)
#3901~#3902 Number of parts #5001~#5004 Block end position #4001~#4120 Modal information #5021~#5024 Machine coordinates
OPERATION MANUAL
- 3 - 91 -
a. Interface input signals at the:#1000~#1015 and #1032 Interface output signals at the:#1100~#1115 and #1132~#1133 b. Values of tool compensation #2001~#2200 The corresponding relation is as follows. (The value of #2000 is 0.)
X axis offset value
Z axis offset value
Tool offset value Y axis
offset value Offset number
Geometry Abrasion Geometry Abrasion Geometry Abrasion
Assume tool
offset position
Geometry Abrasion
1 : 49 : 64
#2001 :
#2049 :
#2064
#2701 :
#2749
#2101 :
#2149 :
#2164
#2801 :
#2849
#2201 :
#2249 :
#2264
#2901 :
#2949
#2301 :
#2349 :
#2364
#2401 :
#2449
#2451 :
#2499
X axis
offset value Z axis
offset value Tool offset value
Y axis offset value Offset
number Geometry Abrasion Geometry Abrasion Geometry Abrasion
Assume tool
offset position
Geometry Abrasion
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 Workpiece origin shift vlaue
X axis #2501
Z axis #2601 d. ALARM # 3000
Format: #3000 = n (Description of the alarm)
0 n 200≦ ≦ Example:
#3000 = 1 (TOOL COMMAND ERROR)
The alarm message displayed on the screen is PS3001 TOOL COMMAND ERROR. The alarm No. is 3000 + n = 3001.
e. Clocks #3001 and #3002 The difference between them is as follows.
OPERATION MANUAL
- 3 - 92 -
Kind Variables Unit At the time of Power-on
Counting
Clock 1 #3001 1 msec Reset to 0 Always
Clock 2 #3002 1 Hour Same as that at thetime of ower-off
While STL signalis ON
STL is the signal of CYCLE START in PLC.
f. The function Single Block or an Auxiliary Function (M, S, T) is finished #3003 Its function is as follows.
#3003 Setting Value
Single Block StopEnd Signal of
Auxiliary Function 0 Not Suppressed Awaited
1 Suppressed Awaited
2 Not Suppressed Not Awaited
3 Suppressed Not Awaited
g. Effectiveness of functions Feed Hold, Feed Rate Override and Exact stop (G09). Its function is as follows.
#3004 Setting Value
Feed Hold Feed Rate Override
Exact Stop Check (G09)
0 Effective Effective Effective 1 Suppressed Effective Effective 2 Effective Suppressed Effective 3 Suppressed Suppressed Effective 4 Effective Effective Suppressed 5 Suppressed Effective Suppressed 6 Effective Suppressed Suppressed 7 Suppressed Suppressed Suppressed
The value of #3004 can be reset as 0 with the key RESET. h. Setting value on the screen SETTING #3005
The setting value is 0 or 1.
07 06 05 04 03 02 01 00 SEQ ABS INCH ISO TVON REVY REVY
15 14 13 12 11 10 09 08 TAPEF REV4
OPERATION MANUAL
- 3 - 93 -
REVX:Mirror image on X axis.
REVY:Mirror image on Y axis.
TVON:TV check.
ISO:System shifting between ISO EIA codes.╱
INCH:Input shifting of units inch mm.╱
ABS:Command shifting of ABS REL.╱
SEQ:Insert the sequence no. automatically.
REV4:Mirror image on 4th axis.
TAPEF:Format shifting of FS15.
i. Clocks #3011 and #3012 #3001 can be read date as year, month, day.
Ex. #3001=20030101 means the date 1st January, 2003.
#3002 can be read time as hour, minute, second. Ex. #3002=161205 means the time 12 minutes and 5 seconds past 16
o’clock.
j. Part counting #3901 and #3902 #3901 is the counted number. (Be never a negative value.)
#3902 is the preset quantity. (Be never a negative value.) k. Mode
Variable Modal
Information
#4001 #4002 #4003 :
#4022 #4102 #4109 #4111 #4113 #4114 #4115 #4119 #4120
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
OPERATION MANUAL
- 3 - 94 -
l. Position
System variables
Position information Reading while
moving #5001 #5002 #5003 #5004
Block end point position of X axis (ABSIO) Block end point position of Y axis Block end point position of Z axis Block end point position of 4th axis
Possible
#5021 #5022 #5023 #5024 #5025 #5026
Coordinate position of X axis ( ABSMT ) Coordinate position of Y axis Coordinate position of Z axis Coordinate position of 4th axis Coordinate position of 5th axis (PMC) Coordinate position of 6th axis (PMC)
Impossible
#5041 #5042 #5043 #5044 #5045 #5046
Present position of X axis (ABSOT) Present position of Y axis Present position of Z axis Present position of 4th axis Present position of 5th axis (PMC) Present position of 6th axis (PMC)
Impossible
#5061 #5062 #5063 #5064
Skip signal position of X axis (ABSKP) Skip signal position of Y axis Skip signal position of Z axis Skip signal position of 4th axis
Possible
#5081 #5082 #5083
lst axis tool offset value 2nd axis tool offset value 3rd axis tool offset value
Impossible
#5101 #5102 #5103 #5104
Servo position deviation of X axis Servo position deviation of Y axis Servo position deviation of Z axis Servo position deviation of 4th axis
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
OPERATION MANUAL
- 3 - 95 -
Logical sum (at every bit of 32 bits):# i = # j OR # k Exclusive OR (at every bit of 32 bits):# i = # j XOR # K (0 if the same, 1 if the different)
(3) Rule of multiplication Product:# i = # j × # k Quotient:# i = # j/# k Logical product (at every bit of 32 bits):# i = # j AND # k
(4) Functions
Definition Function
# i = SIN [ # j ] Sine (degree unit)
# i = CON [ # j ] Cosine (degree unit)
# i = TAN [ # j ] Tangent (degree unit)
# i = ATAN [ # j ] Arctangent (degree unit)
# i = SQRT [ # j ] Square root
# i = ABS [ # j ] Absolute value
# i = BIN [ # j ] Conversion from BCD to BIN
# i = BCD [ # j ] Conversion from BIN to BCD
# i = ROUND [ # j ] Rounding off
# i = FIX [ # j ] Discard fractions less than 1
# i = FUP [ # j ] Add 1 for fractions less than 1
(5) The above calculating commands can be written in the same equation. Example:# i = # j + # k × SIN [ # i ];
(6) It can be 5 stages of calculation in the parentheses. Example:# i = SIN [ [ # j + [ # k × # 1 ] + # m ] × # n ]
OPERATION MANUAL
- 3 - 96 -
(7) Calculating accuracy
Operation format Average error Maximum error Type of error a = b × c 1.55 × 10 -10 4.66 × 10 -10 a = b/c 4.66 × 10 -10 1.86 × 10 -9 a = √b 1.24 × 10 -9 3.73 × 10 -9
Relative error (1)
a = b + c a = b – c 2.33 × 10 -10 5.32 × 10 -10
min. (2)
a = S I N [ b ] a = COS [ b ]
5.0 ×10 -9 1.0 × 10 -8
a = ATAN [ b ]/[ b ] 1.8 × 10 -6 3.6 × 10 -6
Absolute error (3) ∣ε | deg.
Note:(1) The relative error is related to the result of calculation. (2) The error with less value is selected in the two kind of error. (3) The absolute error is a constant and not related to calculation.
5. Controlling commands:
(1) Branch Example:IF [ # j EQ # k ] GOTO ( n ) Description:n is the sequence No.
Calculating symbol Meaning
EQ =
NE ≠
GT >
LT <
GE ≧
LE ≦
(2) Iteration Example:WHILE(# I EQ # k)DO ( n ) : : END ( n )
Description:n is the sequence No. 6. MACRO and CNC commands
There are many different conditions on calculation and execution. The calculation and machining speed is affected with various extent according to the program. So, be careful during programming.
ε a
ε b
ε c ,
OPERATION MANUAL
- 3 - 97 -
7. Interruption in MACRO If an interrupting signal (UNIT) is generated during machine operation, it is allowed to call another program. example:M96 PXXXX;(Interruption ON)
: M97;(Interruption OFF)
Note:(1) The UNIT signal has to be treated in the PLC. (2) M96 M97 are reserved functions by Fanuc. They are different meaning╱
from the usually used functions M94~M96 (Mirror image). (3) There are much restriction on using this function. Please refer to the Fanuc
manual.
OPERATION MANUAL
- 4 - 1 -
Ⅳ. FUNCTION
OPERATION MANUAL
- 4 - 2 -
1. MEMORY CARD OPERATION NC data (ex. program, offset data, workpiece coordinate system data, etc.) can be read into the CNC from a Memory Card (upload) and written from the CNC to the Memory Card download).It is necessary to set the I/O channel (the parameter No.20) as 4 on setting screen.
1.1 Directory view
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ CARD ].
Comments relating to each file can be displayed by pressing the soft key [ DIR + ] . Up to 18 characters can be displayed on the screen.
△
PROG
PCMCIA interface
Memory Card
BACK SIDE
OPERATION MANUAL
- 4 - 3 -
1.2 Search file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ CARD ].
4. Press the soft key [ DIR + ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ F SRH].
7. Enter < the file number (No.) >.
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.
△
PROG
If found, the file isdisplayed at the topof the directory screen.
Search file No.16
OPERATION MANUAL
- 4 - 4 -
1.3 Read file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ CARD ].
4. Press the soft key [ DIR + ].
5. Press the soft key [ ( OPRT ) ].
6. Path1. To specify a program number consisting of the address O.
(1) Press the soft key [ F READ ].
(2) Enter < the file number (No.) >.
(3) Press the soft key [ F SET ].
If the file No. of the read file will be changed, do the step nos. (4) and (5).
(4) Enter < the new program number >.
(5) Press the soft key [ O SET ].
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 >.
△
PROG
The No.6 O0001 is read and its file nameis changed as O2002.
OPERATION MANUAL
- 4 - 5 -
(5) Press the soft key [ O SET ].
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.
The No.4 TEST. NC isread and its file name ischanged as O1234.
OPERATION MANUAL
- 4 - 6 -
1.4 Write file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ CARD ].
4. Press the soft key [ DIR + ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ PUNCH ].
7. Path1. Output a single file.
Enter < the program number >.
Path2. Output all programs stored.
Enter < - 9 9 9 9 > .
Path3. Output multiple programs.
Enter < the first program number > and press the MDI keys , then enter < the last program number >.
△
PROG
Output all programsstored.
SHIFT I �
Output the programO6003 in the NCmemory.
OPERATION MANUAL
- 4 - 7 -
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 ].
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.
Output programs No.06002~No.06006 in the NC memory.
The program O0050 inthe NC memory isoutput and then, its filename is changd asCIRCLE. NC.
OPERATION MANUAL
- 4 - 8 -
1.5 Delete file
1. Under the EDIT mode, press the function key .
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.
△
PROG
OPERATION MANUAL
- 4 - 9 -
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 .
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].
△
PROG
OPERATION MANUAL
- 4 - 10 -
1.6.2 Executing a File
1. Under the TAPE mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [DNC- CD].
4. Press the soft key [ ( OPRT ) ].
5. Enter < the file number (No.) >.
6. Press the soft key [DNC- ST ].
7. Press the button CYCLE START on the machine operating panel.
△
PROG
OPERATION MANUAL
- 4 - 11 -
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 (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ PRGRM ].
5. The directory is devided as Memory Card file directory and NC program
directory. Use the cursor moving keys to select the file in the
directory. The mark at the left side will move by following the selection.
Then, use the page changing keys to change the displayed page.
SYSTEM
△
Directory of files on the Memory Card
*
Directory of registeredprograms
*
PAGEPAGE
*
OPERATION MANUAL
- 4 - 12 -
2.1.2 Search program
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ PRGRM ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ F SRH].
7. Enter < the file number (No.) >.
8. Press the soft key [ F SET ].
9. Press the soft key [ EXEC ] to execute.
10. Or press the soft key [ CAN ] to cancel this operation.
SYSTEM
△
OPERATION MANUAL
- 4 - 13 -
2.1.3 Read program
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ PRGRM ].
5. Press the soft key [ ( OPRT ) ].
6. Path1. (1) Press the soft key [ F READ ].
(2) Enter < the program number (No.) >.
(3) Press the soft key [ F SET ].
If the file No. of the new program will be changed, do the step nos. (4) and (5).
(4) Enter < the new program number >.
(5) Press the soft key [ O SET ].
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 ].
SYSTEM
△
The No.9 O0001 isread and its file nameis changed as O3002.
OPERATION MANUAL
- 4 - 14 -
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.
The No. 7 TEST. NC is read and its file nameis changed as O5600.
OPERATION MANUAL
- 4 - 15 -
2.1.4 Write program
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ PRGRM ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ PUNCH ].
7. Path1. Output a single program.
Enter < the program number >.
Path2. Output all programs stored.
Enter < - 9 9 9 9 > .
Path3. Output multiple programs.
Enter < the first program number > and press the MDI keys ,
then enter < the last program number >.
SYSTEM
△
SHIFT I �
Output the programO2003 in the NCmemory.
Output all programsin the NC memory.
OPERATION MANUAL
- 4 - 16 -
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 ].
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.
Output programsO2003 ~ O0058 inthe NC memory.
The program O0010in the NC memory isoutput and changedname as CNCP1.NC.
OPERATION MANUAL
- 4 - 17 -
2.1.5 Delete program
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ PRGRM ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ DELETE ].
7. Enter < the file number (No.) >.
8. Press the soft key [ F SET ] to execute.
9. Press the soft key [ EXEC ] to cancel.
10. Or press the soft key [ CAN ] to cancel this operation,
SYSTEM
△
OPERATION MANUAL
- 4 - 18 -
2.2 Parameter Input/Output
2.2.1 Search parameter
1. Under the EDIT mode, press the function key .
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.
SYSTEM
△
OPERATION MANUAL
- 4 - 19 -
2.2.2 Read parameter
1. Under the EDIT mode, press the function key .
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.
SYSTEM
△
OPERATION MANUAL
- 4 - 20 -
2.2.3 Write parameter
1. Under the EDIT mode, press the function key .
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.
SYSTEM
△
OPERATION MANUAL
- 4 - 21 -
2.2.4 Delete parameter
1. Under the EDIT mode, press the function key .
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.
SYSTEM
△
OPERATION MANUAL
- 4 - 22 -
2.3 Data Input/Output of tool offset
2.3.1 Search file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ OFFSET ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ F SRH].
7. Enter < the file number (No.) of the offset data >.
8. Press the soft key [ F SET ].
9. Press the soft key [ EXEC ] to execute.
10. Or press the soft key [ CAN ] to cancel this operation.
SYSTEM
△
OPERATION MANUAL
- 4 - 23 -
2.3.2 Read file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ OFFSET ].
5. Press the soft key [ ( OPRT ) ].
6. Path1. (1) Press the soft key [ F READ ].
(2) Enter < the file number (No.) of the offset data >.
(3) Press the soft key [ F SET ].
Path2. (1) Press the soft key [ N READ ].
(2) Enter < the file name of the offset data >.
(3) Press the soft key [ F NAME ].
7. Press the soft key [ EXEC ] to execute.
8. Or press the soft key [ CAN ] to cancel this operation.
9. Or press the soft key [ STOP ] to stop this operation.
SYSTEM
△
OPERATION MANUAL
- 4 - 24 -
2.3.3 Write file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the soft key [ OFFSET ].
5. Press the soft key [ ( OPRT ) ].
6. Press the soft key [ PUNCH ].
7. Enter < the file name of the offset data >.
IF the file name will not be input, jump to the step No.9 and the file is named as TOOLOFST.DAT automatically.
8. Press the soft key [ F NAME ].
9. Press the soft key [ EXEC ] to execute.
10. Or press the soft key [ CAN ] to cancel this operation.
11. Or press the soft key [ STOP ] to stop this operation.
Note:(1) When a file is with the same name already registered in the Memory Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than 3 characters.
SYSTEM
△
OPERATION MANUAL
- 4 - 25 -
2.3.4 Delete file
1. Under the EDIT mode, press the function key .
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.
SYSTEM
△
OPERATION MANUAL
- 4 - 26 -
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 (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.
SYSTEM
△
△
OPERATION MANUAL
- 4 - 27 -
2.4.2 Write file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the rightmost soft key (continuous menu key).
5. Press the soft key [ MACRO ].
6. Press the soft key [ ( OPRT ) ].
7. Press the soft key [ PUNCH ].
8. Enter < the file name of the Custom Macro Common Variables >.
IF the file name will not be input, jump to the step No.10 and the file is named as MACROVAR .DAT automatically.
9. Press the soft key [ F NAME ].
10. Press the soft key [ EXEC ] to execute.
11. Or press the soft key [ CAN ] to cancel this operation.
12. Or press the soft key [ STOP ] to stop this operation.
Note:(1) When a file is with the same name already registered in the Memory Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than 3 characters.
△
△
SYSTEM
OPERATION MANUAL
- 4 - 28 -
2.4.3 Delete file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the rightmost soft key (continuous menu key).
5. Press the soft key [ MACRO ].
6. Press the soft key [ ( OPRT ) ].
7. Press the soft key [ DELETE ].
8. Enter < the file number (No.) of the Custom Macro Common Variables >.
9. Press the soft key [ F SET ].
10. Press the soft key [ EXEC ] to execute.
11. Or press the soft key [ CAN ] to cancel this operation.
△
△
SYSTEM
OPERATION MANUAL
- 4 - 29 -
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 (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the rightmost soft key (continuous menu key).
5. Press the soft key [ PITCH ].
6. Press the soft key [ ( OPRT ) ].
7. Press the soft key [ F SRH].
8. Enter < the file number (No.) of the Pitch Error Compensation Data >.
9. Press the soft key [ F SET ].
10. Press the soft key [ EXEC ] to execute.
11. Or press the soft key [ CAN ] to cancel this operation.
SYSTEM
△
△
OPERATION MANUAL
- 4 - 30 -
2.5.2 Read file
1. Under the EDIT mode, press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the rightmost soft key (continuous menu key).
5. Press the soft key [ PITCH ].
6. Press the soft key [ ( OPRT ) ].
7. Path1. (1) Press the soft key [ F READ ].
(2) Enter < the file number (No.) of the Pitch Error Compensation Data >.
(3) Press the soft key [ F SET ].
Path2. (1) Press the soft key [ N READ ].
(2) Enter < the file name of the Pitch Error Compensation Data >.
(3) Press the soft key [ F NAME ].
SYSTEM
△
△
OPERATION MANUAL
- 4 - 31 -
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 (continuous menu key).
3. Press the soft key [ALL IO].
4. Press the rightmost soft key (continuous menu key).
5. Press the soft key [ PITCH ].
6. Press the soft key [ ( OPRT ) ].
7. Press the soft key [ PUNCH ].
8. Enter < the file name of the Pitch Error Compensation Data >.
IF the file name will not be input, jump to the step No.9 and the file is named as PITCHERR .DAT automatically.
9. Press the soft key [ F NAME ].
10. Press the soft key [ EXEC ] to execute.
11. Or press the soft key [ CAN ] to cancel this operation.
12. Or press the soft key [ STOP ] to stop this operation.
SYSTEM
△
△
OPERATION MANUAL
- 4 - 32 -
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 (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.
SYSTEM
△△
OPERATION MANUAL
- 4 - 33 -
3. TOOL LIFE MANAGEMENT FUNATION
3.1 Parameter setting Ignored number of tool life Management.
No. Meaning 100:4 digits of tool command
6810 0: 2 digits of tool command
Setting for group amount and tool amount.
No. Meaning
6800 # 1 6800 # 0 Group amount Tool amount
0 0 16 16
0 1 32 8
1 0 64 4
1 1 128 2
Setting for format of tool changing command.
No. Meaning
6800 # 7 6801 # 7 Format of tool changing command
0 0 T__; M6;
1 1 T__ M6;
Counting manner.
No. Meaning 1:Maximum value of tool life counted in minutes.
(Max . 4300 minutes) 6800 # 2
0:Maximum value of tool life counted in times. (Max. 9999 times)
OPERATION MANUAL
- 4 - 34 -
3.2 Command format
Format: G10 L3; P__ L__; T__ H__ D__; G11;
Meaning of command: G10 L3:Register with deleting all previous groups. P:Group number. L:Life value. T:Tool number. H:Code specifying tool length offset (H code). D:Code specifying tool radius offset (D code). G11:End of registration.
Example:(Program of automatic setting for tool life management) O3026 (TOOL LIFE-FORM); G10 L3; P1 L2; T1 H1 D4; T2 H2 D5; T3 H3 D6; P2 L1; T4 H7; T5 H8; G11; M30;
Tool life of 2 times for the 1st group.
Tool life of once for the 2nd group.
OPERATION MANUAL
- 4 - 35 -
3.3 Operation method
1. Press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [TOOLLF].
Use page change keys 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.
*
@
OFFSETSETTING
△
Group number
Tool numbers
PAGEPAGE
*
@
OPERATION MANUAL
- 4 - 36 -
3.4 Erase count
1. Press the function key .
2. Press the rightmost soft key (continuous menu key).
3. Press the soft key [TOOLLF].
4. Use cursor keys to select the group to be cleared.
6. Path1. (1) Press the soft key [ CLEAR ].
(2) Press the soft key [ EXEC ] to execute.
(3) To cancel this operation, press the soft key [ CAN ].
Path2. (1) Enter < 0 > .
(2) Press soft key [ INPUT ] or press the input key .
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.
OFFSETSETTING
△
INPUT
RESET
OPERATION MANUAL
- 5 - 1 -
V. APPENDIX
OPERATION MANUAL
- 5 - 2 -
A. AUTOMATIC TOOL OFFSET MEASUREMENT - (Option)
A1. Setting method
A1.1 Parameter setting ( NC:ISB) N6241 = 20 (Feedrate during measurement of automatic tool compensation)
N6254 = 2000 (ε value on X axis during automatic tool compensation)
N6255 = 2000 (ε value on Z axis during automatic tool compensation)
N6251 = 1000 (γ value on X axis during automatic tool compensation)
N6252 = 1000 (γ value on Z axis during automatic tool compensation)
N6089 = 101 (M101 that calls the custom macro program O9029)
A1.2 Signal prove
Confirm all signals are correct as below:
1. PLC DATA SETTING D425 = 1:with ATLM probe function.(RENISHAW)
D425= 2 : with ATLM probe function.(METROL)
2. Contact to +X probe face , ON:X4.2 = 1 , OFF:X4.2 = 0. Contact to − X probe face , ON:X4.3 = 1 , OFF:X4.3 = 0. Contact to + Z probe face , ON:X4.4 = 1 , OFF:X4.4 = 0. Contact to − Z probe face , ON:X4.5 = 1 , OFF:X4.5 = 0.
3. Arrival signal of automatic tool compensation XAE:
ON:X4.0 = 1 , OFF:X4.0 = 0.
Arrival signal of automatic tool compensation ZAE:
ON:X4.1 = 1 , OFF:X4.1 = 0.
4. Prober Arm ON/OFF detection :
ON:X4.7 = 1 , OFF:X4.7 = 0.
OPERATION MANUAL
- 5 - 3 -
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
OPERATION MANUAL
- 5 - 4 -
A1.4 Measurement sequence flow
A1.4.1 Geometric compensation measurement
Note:Before locating the prober Arm at the measuring position Please make sure
1. X、Z axis zero return.
2.Chuck unclamped.
3.Part catcher off (M28) .
MDI or manual X,Z zero return
Select "JOG" mode
START
Tool select: 1.switching the tool number selector. 2.push "TURRET INDEX" button.
Probe on by pressing "PROBER ON" button
Y
Electric or mechanical problems. Call for service.
Troubleshoot the ALM 1012
1
Is probe arm located at measuring position? ALM 1012
probe inhibited
N
N Y
OPERATION MANUAL
- 5 - 5 -
3
Select the direction to be measured:
− Z + Z
− X
+ X
1
The CRT is automatically switched to the geometry screen and the "cursor" flicker automatically Bring it to the offset tool number
Axis movement is interlocked when the tool tip touches the prober edge and the measured value will be input automatically by NC.
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
OFFSET/GEOMETRY NO X Z
G01 -100 -200
G02
G03
:
Slow movement can be controlled with JOG FEEDRATE OVERRIDE selector
2
OPERATION MANUAL
- 5 - 6 -
2
Is measurement completed for both axes?
MDI or manual X,Z zero return
Prober arm back by pressing 〝PROBE ON〞 button once again.
Is measurement completed for both axes?
END
Y
Y
N
N 3
OPERATION MANUAL
- 5 - 7 -
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.
2. Zero return, execute T code standard tool in MDI mode. (EX: T0101) 3. Cutting basic plane at workpiece with standard tool.
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.
-X directionC
B A
C
N50
16
N50
15
OPERATION MANUAL
- 5 - 8 -
A1.4.3 Work shift setting (z axis)
Setup the intended tool to the tower, and going to touch the X and Z axis sensor according to the tool shape. And then the tool shape compensation value entered to the geometric compensation screen. After the manual measurement, turn on the automatic tool compensation measurement function (M101). While processing on the workpiece, move the work shift setting according to workpiece. The calculation method as follow:
1. Metric system: Shift value equals: The based tool lightly touched end face of workpiece, entry “Z0” in machining coordinate and pressing the softkey “MEASUR”. The NC would automatically copy offset value to workpiece coordinate screen. (If the based tool lightly touched is not the workpiece basic face. Move left 10 mm, entry “Z10” and pressing the softkey “MEASUR”.)
2. British system: Shift value equals: The based tool lightly touched end face of workpiece, entry “Z0” in machining coordinate and pressing the softkey “MEASUR”. The NC would automatically copy offset value to workpiece coordinate screen. (If the based tool lightly touched is not the workpiece basic face. Move left 0.5 inch, entry “Z0.5” and pressing the softkey “MEASUR”.)
Hint:In the British system, the based tool lightly touch end face of workpiece, the machining coordinate have be in the British system.
OPERATION MANUAL
- 5 - 9 -
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
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
Q4
Q3 Q2
Q1
Q5
Fig A
Tool nose radius shift R
Fig B
OPERATION MANUAL
- 5 - 10 -
A1.4.4.3 Program example
O0222(AUTO-WEAR TEST) T0100; (Cancel T1 tool offset ) M101 T0101 Q1 R4; T0100; M30;
A1.4.5 MARCO program: (RENISHAW)
O9029 #3003=1(AUTOWEAR/4 -POINT); G00 G28 U0; G28 W0; IF [ #17 EQ 0 ] GOTO1017 (Q-ALARM); IF [ #17 EQ #0 ] GOTO1017 (Q-ALARM); IF [ #4006 EQ 20 ] GOTO20 (MM/INCH); #112 = 1.(MM); GOTO21; N20; #112 = 25.4(INCH); N21(DEF−POS); #100 = [ #502 + #506 + #2501 ] (P1); #101 = [ #504 + #2601 ] (P2) ; #102 = [ #503 + #506 + #2501 ] (P3); #103 = [ #505 + #2601 ] (P4); #104 = [ #504 − #18 + #2601 − [ 7.5 /#112 ] ] (P1 = X1,Z1); #105 = [ #100 + [ 7.5 /#112 ] ] (X1,X2,X8); #106 = [ #505 + #18 + #2601 + [ 7.5 /#112 ] ] (P3 = X5,Z5); #107 = [ #502 + #506 − [ #18 * 2 ] + #2501 − [ 15. /#112 ] ] (X3,X7,Z3); #108 = [ #503+#506+[#18*2]+#2501+[15. / #112]] (X3,X7,Z7); #109 = [ #101 + [ 20./#112 ] ] (Z2,Z3,Z4); #110 = [ #102 − [ 20./#112 ] ] (X4,X5,X6); #111 = [ #103 − [ 10./#112 ] ] (Z6,Z7,Z8); M21; G28 U0; G28 W0; M20; T#20;
OPERATION MANUAL
- 5 - 11 -
IF [ #17 EQ1. ] GOTO1 (Q1 = −X−Z); IF [ #17 EQ2. ] GOTO2 (Q2 = −Z+X); IF [ #17 EQ3. ] GOTO3 (Q3 = +X+Z); IF [ #17 EQ4. ] GOTO4 (Q4 = −X+Z); IF [ #17 EQ5. ] GOTO5 (Q5 = −Z); N1 (Q1 = −X−Z ===============); Z#104 (Z1); G36 X#100 (P1); X#105 (X1); Z#109 (Z2); X#107 (X3); G37 Z#101 (P2); Z#109 (Z3); G28 U0; G28 W0; M21; GOTO9999; N2 (Q2 = −Z+X ===============); Z#109 (Z3); X#108 (X3); G37 Z#101 (P2); Z#109 (Z3); X#110 (X4); Z#104 (Z5); G36 X#102 (P3); X#110 (X5); Z#109 (Z4); G28 U0; G28 W0; M21; GOTO9999; N3 (Q3 = +Z+X ===============); Z#109 (Z3); X#110 (X6); Z#106(Z5); G36X#102(P3); X#110 (X5); Z#111 (Z6); X#108 (X7); G37 Z#103 (P4);
OPERATION MANUAL
- 5 - 12 -
Z#111 (Z7); X#110 (X6); Z#109 (Z4); G28U0; G28W0; M21; GOTO9999; N4 (Q4 = +Z−X ===============); Z#106 (Z1); G36 X#100 (P1); X#105 (X1); Z#111 (Z8); X#107 (X7); G37 Z#103 (P4); Z#111 (Z7); X#105 (X8); G28U0; G28W0; M21; GOTO9999; N5 (Q5 = −Z ===============); Z#109 (Z3); X#107 (X3); G37 Z#101 (P1); Z#109 (Z3); G28 U0; G28 W0; M21; GOTO9999; N1017 #3000 = 1 (NO−Q−VALUE−MISSED); N9999 #3003 = 0; M99;
OPERATION MANUAL
- 5 - 13 -
( METROL )
O9029 #3003=1(AUTOWEAR/4 -POINT); G00 G28 U0; G28 W0; IF [ #17 EQ 0 ] GOTO1017 (Q-ALARM); IF [ #17 EQ #0 ] GOTO1017 (Q-ALARM); IF [ #4006 EQ 20 ] GOTO20 (MM/INCH); #112 = 1.(MM); GOTO21; N20; #112 = 25.4(INCH); N21(DEF−POS); #100 = [ #502 + #506 + #2501 ] (P1); #101 = [ #504 + #2601 ] (P2) ; #102 = [ #503 + #506 + #2501 ] (P3); #103 = [ #505 + #2601 ] (P4); #104 = [ #504 − #18 + #2601 − [ 20. /#112 ] ] (P1 = X1,Z1); #105 = [ #100 + [ 20. /#112 ] ] (X1,X2,X8); #106 = [ #505 + #18 + #2601 + [ 20. /#112 ] ] (P3 = X5,Z5); #107 = [ #502 + #506 − [ #18 * 2 ] + #2501 − [ 40. /#112 ] ] (X3,X7,Z3); #108 = [ #503+#506+[#18*2]+#2501+[40. / #112]] (X3,X7,Z7); #109 = [ #101 + [ 50./#112 ] ] (Z2,Z3,Z4); #110 = [ #102 − [ 20./#112 ] ] (X4,X5,X6); #111 = [ #103 − [ 10./#112 ] ] (Z6,Z7,Z8); M21; G28 U0; G28 W0; M20; T#20; IF [ #17 EQ1. ] GOTO1 (Q1 = −X−Z); IF [ #17 EQ2. ] GOTO2 (Q2 = −Z+X); IF [ #17 EQ3. ] GOTO3 (Q3 = +X+Z); IF [ #17 EQ4. ] GOTO4 (Q4 = −X+Z); IF [ #17 EQ5. ] GOTO5 (Q5 = −Z); N1 (Q1 = −X−Z ===============); Z#104 (Z1); G36 X#100 (P1); X#105 (X1); Z#109 (Z2); X#107 (X3);
OPERATION MANUAL
- 5 - 14 -
G37 Z#101 (P2); Z#109 (Z3); G28 U0; G28 W0; M21; GOTO9999; N2 (Q2 = −Z+X ===============); Z#109 (Z3); X#108 (X3); G37 Z#101 (P2); Z#109 (Z3); X#110 (X4); Z#104 (Z5); G36 X#102 (P3); X#110 (X5); Z#109 (Z4); G28 U0; G28 W0; M21; GOTO9999; N3 (Q3 = +Z+X ===============); Z#109 (Z3); X#110 (X6); Z#106(Z5); G36X#102(P3); X#110 (X5); Z#111 (Z6); X#108 (X7); G37 Z#103 (P4); Z#111 (Z7); X#110 (X6); Z#109 (Z4); G28U0; G28W0; M21; GOTO9999; N4 (Q4 = +Z−X ===============); Z#106 (Z1); G36 X#100 (P1);
OPERATION MANUAL
- 5 - 15 -
X#105 (X1); Z#111 (Z8); X#107 (X7); G37 Z#103 (P4); Z#111 (Z7); X#105 (X8); G28U0; G28W0; M21; GOTO9999; N5 (Q5 = −Z ===============); Z#109 (Z3); X#107 (X3); G37 Z#101 (P1); Z#109 (Z3); G28 U0; G28 W0; M21; GOTO9999; N1017 #3000 = 1 (NO−Q−VALUE−MISSED); N9999 #3003 = 0; M99;
OPERATION MANUAL
- 5 - 16 -
B. TAIL OPERATION
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 Hold workpiece on spindle. Push the button TAILSTOCK FORWARD to hold the workpiece with the tail. Move the dog to the position of TAIL CHECK (X5.0= 1). Check the signal Y0.0. If Y0.0 = 1, the hydraulic pressure will be switched into the tail stock.
X 5.0 Tail check
X 5.1 Tail backward
SENSOR
X5.0 = 1
X5.1 = 0 SENSOR
OPERATION MANUAL
- 5 - 17 -
B3. Note
Under the next conditions, the ALM 1010 (TAIL CONFIRM MISSED) will happen when the program is executed.
The workpiece has been held by the tail , but the dog is not at the position of TAIL STOCK (i.e. , X5.0 = 1) or Y0.0≠1 for 2 sec.
The dog is at the position of TAIL FORWARD.
B4. Unused X5.1 = 1 X5.0 = 0
OPERATION MANUAL
- 5 - 18 -
C. THE PROGRAMABLE TAILSTOCK (OPTION)
C1. Operating method
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.
X5.2 = 1 Tail
Lock pin backDesignat
X5.3 =0
Turret
Tail stock body clamp
X5.3 =1
X 5.4 = 1
Driving pin out
Tail
Turret
Designat
Tail stock body unclamped
Lock pin
chuck
chuck
OPERATION MANUAL
- 5 - 19 -
C1.2 Automatic operation
1.~ 4. Same as to manual operation.
5. Under the MDI mode, execute M124 W×× command to move the tail stock to the desired position. W** is the moved distance in Z axis.
Ex: M124 W50, the tail stock will move 50mm.
【Note】1026 TAIL NOT INPOSITION means the tail stock position missed.
C2. Marco program Set parameter N6083=123、N6084=124
O9023(M123)
#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
OPERATION MANUAL
- 5 - 20 -
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 □ □ ;
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 X X;
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
Tool offset number (two codes)
Tool number (two codes)
Tool offset number (two codes)
Tool number (two codes)
OPERATION MANUAL
- 5 - 21 -
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.
Lubricator Filter Regulator “B” “C”
“D”
“A”
OPERATION MANUAL
- 5 - 22 -
E2 Material operation NC Program Example
The command of Barfeed
Description
Machining programWorkpiece 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)
Workpiece machining and cut off
Turret draw back and remain push out
The first time server material into spindle
M16;(spindle unclamp)M70; /2 G0 Z__; (turret return) /2 G4 X3.; /2 G0 Z__; (turret position) /2 M70; M15; (spindle clamp)
Turret Position
Machining programWorkpiece machining
and cut off
OPERATION MANUAL
- 5 - 23 -
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.
OPERATION MANUAL
- 6 - 1 -
VI. TROUBLE SHOOTING
OPERATION MANUAL
- 6 - 2 -
1. EXTERNAL ALARM MESSAGE 1.1 Not ready
Not ready
Keeping press O.T release (this button will be lighted off) and move the axis to inside
of the working area by jog or handle . (opposite direction operating)
Release O.T release
1031 spindle motor alarm on CRT?
Any axis overtravel?(O.T release will be lighted on operator panel)
Not ready?
END
Refer to 1031 spindle motor alarm for trouble shooting.
Release it.
Electric problems , call for service.
Y
Y
Y
Y
N
N
N
N
Any emergency stop button pressed on operating pannels?
OPERATION MANUAL
- 6 - 3 -
1.2 NC alarm
Please refer to FANUC maintenance manual if NC screen displayed NC alarm. The NC alarm includies. 1. program error (P/S alarm) 2. the absolute pulse coder alarm (APC) 3. servo alarm 4. overtravel alarm 5. alarm in PMC 6. overheat alarm 7. system alarm 8. background edit alarm (BP/S)
OPERATION MANUAL
- 6 - 4 -
1.3 Outside alarm message
1001 START INHIBIT
Alarm1001
Does chuck clamp ok?
END
Reset
Is there door interlock switch?
K2.1 setting 1 Make sure door close
X11.3=1? Press door release
Electric problem call for service
1
1
For chuck inside or outside clamp memory changing please reference to appendex A.1
2
Y
Y Y
Y
N
N
N
N
By pass it?
2,
OPERATION MANUAL
- 6 - 5 -
1002 X AXIS ZERO RETURN INHIBIT
Alarm1002
Reset
Do you want Z axis zero return before X axis zero return?
X axis zero return first and then Z axis zero return
END
Setting K4.7=1 This bit will be set to 0 ,
automatically once power on.
N
Y
OPERATION MANUAL
- 6 - 6 -
1003 AUXILIARY MOTOR OVERLOAD
Alarm1003
Coolant pump overload?
Lube unit motor overload?
Oilmatic motor overload?
Chip conveyor motor overload?
Remove the cause of overload.
Reset the overload relay of the motor.
The alarm still there?
END
Electric problem , call for service.
Y
N
Y
Y
Y
N
N
Hydraulic motor overload?
N
N
OPERATION MANUAL
- 6 - 7 -
1004 OIL MATIC FAILED
1005 DOOR NEED CLOSED!
Alarm1004
Is there alarm display on the oilmatic machine panel?
Please refer to the manual of the oilmatic machine to solve problem
END
N
Y
Reset
Please refer to electric manual,check the signal X5.7 circuit, find short point
and remove it.
Alarm1005
Reset
Safety door open?
Close safety door before executing program start.
END
K11.3=1?
Y
Y N
N
Electric problem , call for service
OPERATION MANUAL
- 6 - 8 -
1006 TOOL LIFE EXHAUST
1007 PART COUNT REACHED
Alarm1007
Reset
Alarm1006
Reset
END
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
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>
OPERATION MANUAL
- 6 - 9 -
1008 AXIS NEED ZERO RETURN
Alarm1008
Machine service?
END
Reset
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
Y
Y
N
Set K3.7=1
Have been executed machine lock?
Set K3.6=1
All axis ZERO return.
N
OPERATION MANUAL
- 6 - 10 -
1009 OIL PRESSURE FAILED
Alarm1009
Is oil pressure enough?
Press reset or cycle start push button.
Alarm 1009 DGN X12.5=1?
END
Adjust the oil pressure to be correct. (X9.5 = 1 )
1. oil pressure wiring error. Please check wiring .
2. oil pressure detection unit damage. Please change detection unit .
Y
Y
N
N
OPERATION MANUAL
- 6 - 11 -
1010 TAIL CONFIRM MISSED
Alarm1010
Is there tailstock quill detecting switch?
END
Reset
Has tailstock quill held part already?
Mark sure the tailstock forward by pressing tail forward button under the JOG mode (Y0.0will
be turned to 1)
Tailstock quill forward detecting switch is on?(X5.0=1,X5.1=0)
Adjust the tailstock quill
forward detecting switch
Make sure cutting part is still on use or adjust the tailstock
quill to hold part.
Tailstock quill forward detecting switch is on? (X5.0=1,X5.1=0)
Y
Y
N
N
Y
N
Y
N
Electric problem , call for service
OPERATION MANUAL
- 6 - 12 -
1011 TAIL NOT INPOSITION
1012 TAIL POSITION RECORD FAIL!
Alarm1011
MDI mode , operate program able tailstock with M124W**. Dose alarm1011still happen?
END
Please pull tailstock again by handle mode and then release it,let NC auto record tailstock
position.
Check signal X5.3 detecting switch if it’s fault. Please check relation to
X5.3 circuite or replace it.
END
Reset
Alarm still happen?
Alarm1012
Handle mode,repeat pull programmable tailstock manually
and then release it.
Y
N
Y
N
Electric problem , call for service
OPERATION MANUAL
- 6 - 13 -
1014 X AXIS NEED ZERO (TAIL.UNCLAMP)
END
Set K3.3=0
Programmable tailstock?
Alarm1014
X axis zero return
Reset
Y
N
OPERATION MANUAL
- 6 - 14 -
1015 QUILL FORWARD TIME OVER!
1016 EXCEED ESTIMATION PATH!
Alarm 1016
Reverse QUILL back
Reset
Alarm disappear?
Call for serves END
Alarm 1015
Adjust QUILL sensor until X5.0 turned on.
Reverse QUILL back
Reset
Alarm disappear?
Call for serves END
OPERATION MANUAL
- 6 - 15 -
1020 SPINDLE GEAR SHIFT FAIL!
Alarm1020
K4.7=1?
Reset
END
K4.7設 1
Sol on
Y1.2=0,Y1.3=1?
Gear NU LS on
X6.0=0,X6.1=1
X6.2=0?
12
2
Y
Y
Y
N
LO shift NU
Shift to LO
Set K4.7 to 0
Shift to HI
Sol on
Y1.4=1?
Gear LOW LS on
X6.2=1,X6.1=0
X6.0=0
1
Sol on
Y1.2=1?
Press ”RESET” key
HI shift NU
Gear HI LS on?
X6.0=1,X6.1=0
X6.2=0?
1 2
Y Y
Y Y Y
N
N N
N N
Y Y
N
N
Y
N
N
N
1
2
Please check Relay / Electromagnetic valve
Please check SENSOR
OPERATION MANUAL
- 6 - 16 -
1021 GEAR SIGNAL DETECT ERROR!
Alarm1021
Y
END
MDI mode,execute gear
switch(M38,M39,M40)
Press ”RESET” key
N
Y
Y Y
N N
Check gear
Position is correct?
M38、M39、M40
Check
solenoid of gear switch by force,is it
normal?
Check gear
position detect sensor is normal?
Replace solenoid Replace detect sensor.
OPERATION MANUAL
- 6 - 17 -
1022 GEAR NEUTRAL ALARM
Alarm1022
Y
END
Press ”RESET” key
Gear hi LS ON X6.2=0,X6.1=0
X6.0=1
Gear low LS ON X6.2=1,X6.1=0
X6.0=0
Y
Command M38 shift to gear low
Command M39 shift to gear high
OPERATION MANUAL
- 6 - 18 -
1030 CHUCK COMMAND ERROR
Spindle running?
Alarm1030
Y
N
Reset
END
Command M32 to bypass it,M31 to cancel the bypass status.
OPERATION MANUAL
- 6 - 19 -
1031 SPINDLE MOTOR ALARM
Alarm1031
Turn main power off and then on
Is alarm still there?
END
Check the NC alarm number from CRT or Spindle AMP.display
inside the cabinet
Y
N
Electric problem call for service
OPERATION MANUAL
- 6 - 20 -
1032 CHUCK NOT OK
Start spindle running with chuck not OK
Alarm1032
Reset
Is there chuck detection with K2.0=0?
END
Bypass it?
Command M32 to bypass it,M31 to cancel the bypass status.
Adjust the detecting switch of chuck to match X6.3=1 and X6.4=1 when machining parts are clamped.
DGN.X6.3=1,X6.4=1?
Select JOG mode.
Step the chuck clamp foot switch to clamp the chuck.
Y
N
Y
N
Y
N
OPERATION MANUAL
- 6 - 21 -
1033 ELECTRIC GEAR CHANGE FAIL!
1034 SPINDLE 2 LOCK PIN FAIL!
Alarm1033
Reset
Check
“Magnet Winding Contactor” K761—High gear X6.0=1 K760—Low gear X6.2=1
END
Please Check Electrical Component Or wire the question, the question is repaired.
Y
NO
Alarm1034
SPINDLE CHANGE CS AXIS?
END
Press"RESET"
N
Y
Y
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)
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)
OPERATION MANUAL
- 6 - 22 -
1035 SPINDLE 2 NOT IN POSITION!
1036 SPINDLE TOOLS OVERLOAD!
Alarm1035
END
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
N
Beforethe turret is rotated, Mill spindle needs to finish spindle
orientation. DNG. X8.5=1
Reset
ALARM 1036
Tool damage check
Y
Press ”RESET” key
N
END
Change tools The setting value of tool
overload extend time T48 is
too short,Please refer to the
section 2,5.1 Timer setting
OPERATION MANUAL
- 6 - 23 -
1060 PMM SERVO ALARM
1061 PMM LOW BATTERY ALARM
Alarm1060
Turn off the NC power and turn on again
Is alarm still occured?
END
Please check the message in PMM/MSG and refer
to the appendix to solve it.
Y
N
Alarm1061
Servo motor absolute pulse coder battery alarm
Please check the message in PMM/MSG and refer to the
appendix to solve it.
OPERATION MANUAL
- 6 - 24 -
1062 TURRET NOT INPOSITION
1063 T CODE OVER TURRET NUMBER
Alarm1062
JOG mode,press tool "index" button to repeat indexing turret.
X8.6=1,X8.7=0
END
Reset
Check C2= current tool NO. MDI mode and set C2=
current tool NO..
Y
N
Y
N
Alarm1063
Correct T command:T>0 and <the turret capacity.
Reset
END
Electric problem , call for service
OPERATION MANUAL
- 6 - 25 -
1064 TURRET CLAMP FAIL
1065 TURRET (C0) INCORRECT
Alarm1064
Repeat turret index,is it normal? X8.6=1?
Y
N
Press "Reset" key
END
Adjust system air pressure become
6㎏/㎝²
Check system air pressure is 6kg/cm² ?
Air pipe or air loop is normal for turret?
Adjust pipe or air loop.
2
2
2
2
Y
Y
N
N
Alarm1065
C0=turret total tool amount?
END
Set C00 equal to turret capacity.
N
Y
Reset
OPERATION MANUAL
- 6 - 26 -
1066 X AXIS ZERO RETURN
1067 TF <= 0 COMMAND ERROR
Alarm1066
Set K3.4=1
Action on turret?
END
Y
N
X axis zero return.
Reset
Alarm1067
Correct T command:T>0 and <the turret capacity.
END
“RESET”
OPERATION MANUAL
- 6 - 27 -
1068 TURRET CHANGE TIME OUT
Alarm1068
SET K3.4 = 1
Action on turret?
END
YES
NO
X axis zero return.
Reset
Turret Unclamp?
NO
YES
Check Turret “Solenoid Controlled.Valve” To maintain it.
Check Turret X8.6 =0is clamp X8.7=1 is unclamp
To maintain it.
OPERATION MANUAL
- 6 - 28 -
1071 TURRET SIGNAL ERROR
Alarm1071
Y
END
Jog mode,repeat turret index
Press "Reset" key
Check signal X8.0、X8.1、X8.2、X8.3
It is correct?
N
Replace turret encoder
Refence to electric manual,check turret signal wire connect to X8.0,X8.1,X8.2,X8.3,find brake or short point remove.
N
Y Check turret encoder is normal
OPERATION MANUAL
- 6 - 29 -
1072 TURRET(C2) INCORRECT
Alarm1072
Press "Reset" key
For turret count is sensor type(TC15)
MDI mode and key in C2=TOOL number currently
Adjust turret encoder position, until the lamp of “index” button been off.
END
For turret count is encoder
type(TC26/36)
OPERATION MANUAL
- 6 - 30 -
1100 BAR FEED ALARM
P.S: BAR FEEDER TYPE DH65 ALARM (D429=1)
Alarm1100
Depending on bar feeder alarm message, refer to bar feeder manual to find solution
Check if alarm message comes from barfeeder?
END
N
Y
Reset
Reset
Refer to electric manual, check the circuit relative to signal X12.2,find
short point and remove it.
OPERATION MANUAL
- 6 - 31 -
1101 BAR FEED ALARM
P.S: BAR FEEDER TYPE DH65 ALARM (D429=2)
1103 BAR FEED ALARM P.S: BAR FEEDER TYPE DH65 ALARM (D429=3)
Alarm1101
Depending on barfeeder alarm message, refer to bar feeder manual to find solution
Check if alarm message comes from barfeeder?
END
N
Y
Reset
Reset
Alarm1103
Check if alarm message comes from barfeeder?
END
N
Y
Reset
Reset
Refer to electric manual , check the circuit relative to signal X12.2,find short point and
remove it.
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.
OPERATION MANUAL
- 6 - 32 -
1104 CHUCK MODE SELECT ERROR
Alarm1104
END
Release chuck outside clamp button when bar feeder function enabled.
Reset
OPERATION MANUAL
- 6 - 33 -
1120 PROBER INHIBITED
Alarm1120
Chuck unclamp
Spindle running?
END
Y
N
Stop spindle
Reset
Prober on?
Chuck clamp?
The part catcher off by command M28
Execute prober off before part catcher on
N
N
Y
Y
OPERATION MANUAL
- 6 - 34 -
1121 Z AXIS NEED ZERO (PROBEER ACTIONS )
Alarm1121
Set K3.0=0
Action prober function? M20/M21 prober
END
Y
N
Z axis zero return.
Reset
OPERATION MANUAL
- 6 - 35 -
1122 SPINDLE NEED ORIENTATION
Alarm1122
Set K0.7=1
Please execute M19 to make orientation,Execution
PROBE
Did the spindle and the PROB interfere?
END
Y
N
Press "Reset" key
Set K0.7=0
OPERATION MANUAL
- 6 - 36 -
2. EXTERNAL OPERATION MESSAGE 2004 LUBE PR/LV ERROR
2005 LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200]
OP2004
Lube pump active?X6.7=1?
Setting value to T0 and T2
END
Check if lube oil level detecting switch is normal?
Y
Y
N
N
Fill up the lube tank with lubrication oil
Press "reset" or "cycle start"
Refer to electric manual to find signal X6.7 broken point and solve it.
OP2005
Fill up the lube tank with lubrication oil
END
Electric problem , call for service
OPERATION MANUAL
- 6 - 37 -
2006 M.S.T LOCK MODE
2007 MANUAL ABSELUTION ENABLE
OP2006
Display M.S.T LOCK function message K1.0=0
END
Would you want to use M.S.T lock mode?
Turn off M.S.T lock mode on NC screen soft operater’s panel key
(refer to operating manual M.S.T lock function)
OP2007
Display MANUAL ABSELUTION function message K1.0=0
END
Would you want to use manual abselution mode?
Y
N
Y
N Turn off manual abslution mode
on NC screen soft operater’s panel key (refer to operating
manual MANUAL ABSLUTION function)
OPERATION MANUAL
- 6 - 38 -
2008 TAIL BODY POSITION SET OK
2009 TURRET FIRST TOOL SETTING
OP2008
When operate program able tailstock in manual mode,that message just
display for operater tailstock position auto record finished.
END
OP2009
When K4.7=1, this message just display for operater under the
status of turret first tool setting.
END
OPERATION MANUAL
- 6 - 39 -
2010 SPINDLE GEAR CONFIRM!
OP2010
Refer Alarm 1021
Alarm disappear?No
Yes Call for serves
END
OPERATION MANUAL
- 6 - 40 -
2011 SPINDLE OVERLOAD CHECK TOOLS!
OP2011
END
If the Spindle Load sets suitable?
No
Adjust Spindle load setting, Refer M136.
Yes
Tool Break? Yes
No Replace tool.
Check program, feedrate, tool, etc.
Reset
Alarm disappear?
Call for serves
No
Yes
OPERATION MANUAL
- 6 - 41 -
3. TURRET FIRST TOOL SETTING (PMM β6/2000) 3.1 Origin position setting
1.Set K4.7=1 to enter adjusting mode.
2.Push the button "MGCW" or "MGCCW" to select tool NO.1. *1
(Select “JOG” mode).
3.Is turret position correct? 3.1 YES→Select "ZERO RETURN" and push the button "MGCW"
until screen appears "1060 PMM servo alarm". 3.2 NO→Go to item 2.
4.Power off then on. *1 : "JOG FEEDRATE OVERRIDE" can be used to adjust rotating speed
of turret.
OPERATION MANUAL
- 6 - 42 -
3.2 Parameter list
3.2.1 GT250A/B use β8/2000 Motor parameter setting value( Standard ※
value)
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 34 Motor type β8/2000 31 111 Motor rotate direction 32 2 CMR 40 1500 Rapid travel rate 41 100 Og feedrate 43 1500 Feedrate uper limit 54 100 Fl rate for reference position return 55 80 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 40 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 12 Number of magazine 70 990 Current loop gain (PK1) ※ 71 -3544 Current loop gain (PK2) ※ 72 -2632 Current loop gain (PK3) ※ 73 140 Speed loop gain(PK1V) ※ 74 -2526 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 43 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -6420 Current compensation 1(PVPA) ※ 79 -1600 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32456 Overload protection coefficient (POVC1) ※ 82 3897 Overload protection coefficient (POVC2) ※ 83 11600 Overload protection coefficient (POVCLM) ※ 85 12000 Actual current limit(DBLIM) ※ 86 3382 Current compensation 4 (MGSTCM) ※ 87 3890 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT) 105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor revolution (SDMR2)
107 30 Position loop gain(LPGINX) ※ 110 500 Positional deviation limit value at stop 111 10 In-position width 115 236 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 180 2000 Reference counter 182 3333 Positional deviation limit during movement
OPERATION MANUAL
- 6 - 44 -
3.2.2 GT250A/B use β8/3000i Motor parameter setting value( Standard ※
value)
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 000 Motor type β8/3000i 125 258 β8/3000i 31 111 Motor rotate direction 32 2 CMR 40 1500 Rapid travel rate 41 100 Og feedrate 43 1500 Feedrate uper limit 54 100 Fl rate for reference position return 55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 10 Number of magazine 70 650 Current loop gain (PK1) ※ 71 -3831 Current loop gain (PK2) ※ 72 -1299 Current loop gain (PK3) ※ 73 160 Speed loop gain(PK1V) ※ 74 -1441 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 45 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -5140 Current compensation 1(PVPA) ※ 79 -3200 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32385 Overload protection coefficient (POVC1) ※ 82 4788 Overload protection coefficient (POVC2) ※ 83 14271 Overload protection coefficient (POVCLM) ※ 85 00000 Actual current limit(DBLIM) ※ 86 1807 Current compensation 4 (MGSTCM) ※ 87 7930 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT) 105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※ 110 500 Positional deviation limit value at stop 111 20 In-position width 115 877 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 180 10000 Reference counter 182 3333 Positional deviation limit during movement
OPERATION MANUAL
- 6 - 46 -
3.2.3 GT250MA use β8/3000i Motor parameter setting value( Standard ※
value)
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 000 Motor type β8/3000i 125 258 β8/3000i 31 111 Motor rotate direction 32 2 CMR 40 1700 Rapid travel rate 41 100 Og feedrate 43 1700 Feedrate uper limit 54 100 Fl rate for reference position return 55 120 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 12 Number of magazine 70 990 Current loop gain (PK1) ※ 71 -3544 Current loop gain (PK2) ※ 72 -2632 Current loop gain (PK3) ※ 73 140 Speed loop gain(PK1V) ※ 74 -2526 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 47 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -6420 Current compensation 1(PVPA) ※ 79 -1600 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32456 Overload protection coefficient (POVC1) ※ 82 3897 Overload protection coefficient (POVC2) ※ 83 11600 Overload protection coefficient (POVCLM) ※ 85 12000 Actual current limit(DBLIM) ※ 86 00000 Current compensation 4 (MGSTCM) ※ 87 3890 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT)
105 16200 Numerator for the number of pulses per motor revolution (SDMR1)
106 13 Denominator for the number of pulses per motor revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※ 110 1000 Positional deviation limit value at stop 111 10 In-position width 115 236 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 180 2000 Reference counter 182 3333 Positional deviation limit during movement
OPERATION MANUAL
- 6 - 48 -
3.2.4 GT200A/B use β8/3000i Motor parameter setting value( Standard ※
value)
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 000 Motor type β8/3000i 125 258 β8/3000i 31 111 Motor rotate direction 32 2 CMR 40 2000 Rapid travel rate 41 100 Og feedrate 43 2000 Feedrate uper limit 54 100 Fl rate for reference position return 55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 12 Number of magazine 70 650 Current loop gain (PK1) ※ 71 -3831 Current loop gain (PK2) ※ 72 -1299 Current loop gain (PK3) ※ 73 160 Speed loop gain(PK1V) ※ 74 -1441 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 49 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -5140 Current compensation 1(PVPA) ※ 79 -3200 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32385 Overload protection coefficient (POVC1) ※ 82 4788 Overload protection coefficient (POVC2) ※ 83 14271 Overload protection coefficient (POVCLM) ※ 85 00000 Actual current limit(DBLIM) ※ 86 1807 Current compensation 4 (MGSTCM) ※ 87 7930 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT) 105 2400 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※ 110 500 Positional deviation limit value at stop 111 20 In-position width 115 877 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 180 1000 Reference counter 182 3333 Positional deviation limit during movement
OPERATION MANUAL
- 6 - 50 -
3.2.5 GT200MA use β4/4000i Motor parameter setting value
( Standard value)※
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 000 Motor type β4/4000i 125 256 β4/4000i 31 111 Motor rotate direction 32 2 CMR 40 2000 Rapid travel rate 41 100 Og feedrate 43 2000 Feedrate uper limit 54 100 Fl rate for reference position return 55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 12 Number of magazine 70 400 Current loop gain (PK1) ※ 71 -19200 Current loop gain (PK2) ※ 72 -1253 Current loop gain (PK3) ※ 73 109 Speed loop gain(PK1V) ※ 74 -984 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 51 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -7694 Current compensation 1(PVPA) ※ 79 -2800 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32532 Overload protection coefficient (POVC1) ※ 82 2954 Overload protection coefficient (POVC2) ※ 83 8758 Overload protection coefficient (POVCLM) ※ 85 00000 Actual current limit(DBLIM) ※ 86 780 Current compensation 4 (MGSTCM) ※ 87 7790 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT) 105 0 Numerator for the number of pulses per motor
revolution (SDMR1)
106 43 Denominator for the number of pulses per motor revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※ 110 500 Positional deviation limit value at stop 111 20 In-position width 115 1284 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 179 54000 180 1000 Reference counter
OPERATION MANUAL
- 6 - 52 -
3.2.6 GT380A/B use β8/3000i Motor parameter setting value ( Standard value)※
No. Value Meaning remark 0 11000010 Control-axis parameters 1 00000010 Coordinate system and stork limit parameters 2 00000010 Acceleration-deceleration control parameters 3 10000110 I/Osignal-parameters 10 10000001 Servo parameters 11 10000001 Servo parameters 12 00000010 Servo parameters 20 1 Response data type 21 3 Feedrate % 22 5 ECF and EBSY signal minimum output time 30 000 Motor type β8/3000i 125 258 β8/3000i 31 111 Motor rotate direction 32 2 CMR 40 1600 Rapid travel rate 41 100 Og feedrate 43 1600 Feedrate uper limit 54 100 Fl rate for reference position return 55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time constant or rapid traverse bellshaped acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override 68 12 Number of magazine 70 650 Current loop gain (PK1) ※ 71 -3831 Current loop gain (PK2) ※ 72 -1299 Current loop gain (PK3) ※ 73 160 Speed loop gain(PK1V) ※ 74 -1441 Speed loop gain(PK2V) ※ 75 -8235 Speed loop gain(PK4V) ※
OPERATION MANUAL
- 6 - 53 -
76 21 PPMAX ※ 77 1894 PDDP ※ 78 -5140 Current compensation 1(PVPA) ※ 79 -3200 Current compensation 2(PALPH) ※ 80 7282 Current limit value(TQLIM) ※ 81 32385 Overload protection coefficient (POVC1) ※ 82 4788 Overload protection coefficient (POVC2) ※ 83 14271 Overload protection coefficient (POVCLM) ※ 85 00000 Actual current limit(DBLIM) ※ 86 1807 Current compensation 4 (MGSTCM) ※ 87 7930 Current compensation 5 (DETQLM) ※ 100 256 Load inertia ratio(LDINT) 105 7200 Numerator for the number of pulses per motor
revolution (SDMR1)
106 7 Denominator for the number of pulses per motor revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※ 110 500 Positional deviation limit value at stop 111 20 In-position width 115 877 MDLCST ※ 141 0 Amount of movement per rotation axis revolution 142 99999999 Positive machine coordinate for stored stroke limit 1 143 -99999999 Negtive machine coordinate for stored stroke limit 1 148 99999999 Servo positional deviation monitor amount 180 1000 Reference counter 182 3333 Positional deviation limit during movement
OPERATION MANUAL
- 6 - 54 -
3.3 AMP Alarm List:
Program or setting alarm (PS alarm)
LED Display NO
β βi Description Countermeasure Display
error
000 A parameter that
requires power-down has been pecified .
Turn the power off , then back on . ALM1060
011 The specified feedrate
is zero . Check the feedrate parameter specified with a function code .
013
The specified feedrate (maximum feedrate) is zero .
Check the value of parameter No.043, which indicates the maximum feedrate that can be specified .
070
More than 32 blocks have been registered for a buffering operation .
Reduce the number of registered blocks to 32 .
085
Input from the reader / punch interface or the like caused an overrun,parity,or framing error.
Correct the baud rate of the input / output unit (always 4800) or other settings .
086
Input from the reader / punch interface or the like includes an input / output unit operation ready signal (DR) that is set to off .
Turn the reader / punch on .Check the cable connection .
087
After input from the reader / punch interface or the like stops , character input does not stop even though ten characters have been input .
Check the cable connection .
ALM1060
090
Reference position setting cannot be executed normally .
Move the tool in the direction of re-ference position return in jog mode at a speed that causes the servo position error to exceed 128 .Then , pecify another reference position setting .
ALM1060
OPERATION MANUAL
- 6 - 55 -
LED Display
NO β βi
Description Countermeasure Display error
093
A first to third reference position return cannot be executed because the reference position has not yet been established .
Set the reference position .
ALM1060
224
The reference position has not yet been established.this occurs only when the ZRTN bit of parameter No.001 is set to 0 .
Set the reference position .
ALM1060
250 Input data 1 is invalid . Check input data 1 ,
specified with a function code .
251 Input data 2 is invalid . Check input data 2 ,
specified with a function code .
255
Operation cannot be activated because an invalid mode is specified or because block execution is in progress .
Check the mode . Check whether a block is being executed .
290 The interface switch signal
(DRC) was switched during block execution .
Switch the signal after block execution stops .
291
The speed of an axial move-ment specified by an external pulse has exceeded the upper limit .This occurs only when the EPEXA bit of parameter No.001 is set to 1 .
Check the speed specified by the external pulse .Check the magnification of the external pulse ( parameters No.062 and 063 ) .
292
A checksum error for the battery -powered memory was detected .
Parameters are cleared . Set the parameters again . If this alarm subsequently recurs , replace the unit .
ALM1061
OPERATION MANUAL
- 6 - 56 -
Pulse coder alarm LED Display
NO β βi
Description Countermeasure Display error
300
A communication error (DTER) for the serial pulse coder was detected .
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 .
302
A communication error (STBER) for the serial pulse coder was detected .
Check the continuity of the signal cable .If the cable is normal , the pulse coder or servo unit may be defective . This error can also be caused by external noise . See the chapter on noise reduction in “Connection”.
303
An LED disconnection (LDAL) was detected in the serial pulse coder .
Turn the power off . If this alarm recurs when the power is reapplied , replace the motor .
304
A mispulse alarm (PMAL) for the serial pulse coder was detected .
Turn the power off . If this alarm recurs when the power is reapplied , replace the motor .
ALM1060
305
A miscount alarm (CMAL) for the serial pulse coder was detected .
Turn the power off . If the alarm recurs when the power is reapplied , replace the motor . If the alarm does not recur , restart the operation from reference position return .
306
The motor has overheated (OHAL) .
This alarm is issued when the amplifier has overheated , causing 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
OPERATION MANUAL
- 6 - 57 -
LED Display
NO β βi
Description Countermeasure Display error
308 A soft phase alarm (SPHAL)
was detected . Turn the power off .This alarm may be caused by noise .
ALM1060
319
When the absolute pulse coder is used , the motor has not yet rotated through more than one turn after the first power-up .
Cause the motor to rotate through more than one turn in jog feed mode , then turn the power off then back on .
ALM1060
350
The battery voltage of the absolute pulse coder is low .
Replace the battery . Restart the oper-ation from reference position return .
ALM1061
351 The battery voltage of the
absolute pulse coder is low .(warning)
Replace the battery . ALM1061
OPERATION MANUAL
- 6 - 58 -
Servo alarm
LED Display NO
β βi Description Countermeasure Display
error
400
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 .
ALM1060
401 Servo amplifier ready
signal ( DRDY ) went off .
ALM1060
403 The cooling fins have overheated .( hardware detection ).
The load on the motor may be too high .reexamine the load conditions .
ALM1060
405 Reference position return
could not be executed correctly .
Reexecute reference position return . ALM1060
410
The servo position error in the stop state is larger than the value specified in parameter No.110.
Determine the mechanical cause of the large position error .If no mechanical cause is found , specify a larger value for the parameter .
ALM1060
The regenerative discharge unit has overheated .
This alarm is issued when the average regenerative discharge energy is too high ( when the
404
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
OPERATION MANUAL
- 6 - 59 -
LED Display NO
β βi Description Countermeasure Display
error
411
The servo position error during movement is larger than the value specified in parameter No.182.
Determine the mechanical cause of the large position error .If no mechanical cause is found , apply any of the following countermeasures :
Specify a larger value for the ‧ parameter .
Specify a lower feedrate .‧ Increase the time cons‧ tants .
A DC link overvoltage alarm is issued
This alarm is issued when the DC voltage of the main circuit power is too high .
413
( 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 .
ALM1060
An overcurrent alarm is issued .
The alarm occurs in case the main circuit is too much current.
412
(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).
OPERATION MANUAL
- 6 - 60 -
LED Display
NO β β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.
(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.
ALM1060
A DC link low voltage
alarm is issued .
This alarm is issued when the DC voltage of the main circuit power is too low .
414
( 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 .
ALM1060
OPERATION MANUAL
- 6 - 61 -
LED Display
NO β βi
Description Countermeasure Display error
A parameter has been specified incorrectly
Check the following parameters : No.30 :Is the specified motor type
correct ?
417
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 ?
ALM1060
418 A DO alarm is
issued . Replace the servo unit .
423
The specified speed exceeds 32767000 detection units per second .
Reexamine the CMR and speed settings .
425
. The cooling fan has stopped
This alarm is issued when the fan motor built into the servo amplifier has failed . ( 1 ) Check that the fan is not
clogged with foreign matter . ( 2 ) Check that the power
connector of the fan is connected properly .
( 3 ) Replace the fan or servo unit .
OPERATION MANUAL
- 6 - 62 -
Overtravel alarm
LED Display NO
β βi Description Countermeasure
Display error
500
The positive stroke limit has been exceeded .
Check whether *+OT and *-OT are connected correctly.Check whether a correct move command is specified .
501 The negative
stroke limit has been exceeded .
Move the tool in the opposite direction in jog mode,then perform a reset .
510
The positive soft stroke limit has been exceeded .
Check whether appropriate values have been specified for parameters No.142 and 143 . Check whether a valid move command is specified .
511
The negative soft stroke limit has been exceeded .
Move the tool in the opposite direct- ion in jog mode, then perform a reset .
OPERATION MANUAL
- 6 - 63 -
System alarm
LED Display NO
β βi Description Countermeasure Display
error
-
Anerrorwasdetected in the RAM write/readtest at power-up .
Replace the unit .
-
An error was detected in the data collation check for the battery-powered memory .
Turn the power off then back on .Then , reenter the parameters . If this alarm recurs , replace the unit .
-
A data transfer alarm for the battery-powered memory has been issued .
Replace the unit .
-
A watchdog alarm was issued .
Turn the power off then back on . If this alarm recurs , replace the unit .
-
A checksum alarm for the control software ROM is issued .
Replace the unit .
-
A checksum alarm for the ROM that is built into the CPU is issued .
Replace the unit .
-
An error was detected in the control circuit .
Replace the unit .
I/O link alarm
LED Display NO
β βi Description Countermeasure
Display error
-
A FANUC I/O link error occurred .A unit connected to the line was turned off .
Turn off the power to all units connected to the line .Then , turn on the slave devices , followed by the master device .
LED no display
NO LED Display Description Countermeasure Display
error
The control circuit is not operating normally .
( 1 ) Check the 24-VDC control supply voltage.If the voltage is low , increase the voltage to an appropriate level
- No
indicators lit.
.( 2 ) Check whether a fuse in the servo unit has blown .If a blown fuse is found , replace it , following the procedure described in Section 3 , “Replacing Fuse”.
If (1) and (2) are not the cause, replace the servo amplifier .
OPERATION MANUAL
- 6 - 64 -
4. P/S ALARM AND OVER TRAVEL ALARM The following table is the list of P╱S alarms about the program and overtravel. For the other alarms, please refer to Fanuc manuals.
4.1 P╱S alarms:
Code Messasge Content and Action
000 PLEASE TURN OFF POWER. Parameter is set validly only after power turned off. [ Turn power off and turn on again. ]
001 TH PARITY ALARM TH alarm (when a character with incorrect parity is input). [ Modify the program. ]
002 TV PARITY ALARM 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. ]
003 TOO MANY DIGITS The number of digits of an input value is out of the allowable range. [ Modify the program. ]
004 ADDRESS NOT FOUND At the beginning of the block, there is no address or just the sign “-” instead of the address. [ Modify the program. ]
005 NO DATA AFTER ADDRESS There is no data following the address, but another address or the EOB code.
[ Modify the program. ]
006 ILLEGAL USE OF NEGATIVESIGN
The sign “-” is input after an address but such a way is not allowed. Or, it is input duplicately. [ Modify the program. ]
007 ILLEGAL USE OF DECIMAL POINT
The decimal point “.” is input after an address but such a way is not allowed. Or, it is input duplicately. [ Modify the program. ]
008 PROGRAM END WITH WRONG FORMAT
During transferring with RS-232, a program is not ended with M02, M30 and M99, or without “ % ”. [ Modify the program. ]
009 ILLEGAL ADDRESS INPUT An unusable character (A, B, C, E, L, U, V, W) is input at a significant area [ Modify the program. ]
010 IMPROPER G-CODE 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
OPERATION MANUAL
- 6 - 65 -
those blocks where the command G06.2 is valid. [ Modify the program. ]
011 NO FEEDRATE COMMANDEDNo feedrate or an inadquate feedrate is specified. [ Modify the feedrate F. ]
014 CANNOT COMMAND G95 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.
020 OVER TOLERANCE OF RADIUS
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 ]
021 ILLEGAL PLANE AXIS COMMANDED
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 .
022 NO CIRCLE RADIUS
In circular interpolation, the radius or vectors I, J, K is ╱are not specified. [ Modify the program. ] If the parameter setting No.3403 # 5 = 0, it will be no alarm occuring.
025 CANNOT COMMAND F0 IN G02╱G03
In circular interpolation, the F0 (rapid trverse) is specified with the F1-digit feed.
027 NO AXIS COMMANDEDIN G43/G44
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.
028 ILLEGAL PLANE SELECT In plane selection, 2 or more parallel axes (the same direction) are specified. [ Modify the program. ]
029 ILLEGAL OFFSET VALUE The offset value of the H code is too large. [ Modify the offset value. ]
OPERATION MANUAL
- 6 - 66 -
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 ]
031 ILLEGAL P COMMAND IN G10
In the programmable data input (G10), the offset no. P is specified wrong number or not specified. [ Modify the offset no. P ]
032 ILLEGAL OFFSET VALUE IN G10
When inputting an offset value with command G10 (programmable data input) or with writing a system variable, the value specified is too large.
033 NO SOLUTION AT CRC No point of intersection can be found after calculation considering tool radius offset. [ Modify the program. ]
034 NO CIRC ALLOWED IN ST-UP╱EXT BLK
Starting up or cancelling a tool radius offset during circular interpolation (G02, G03). [ Modify the program. ]
035 CANNOT COMMAND G31 The function of skip cutting (G31) is specified in tool radius offset. [ Modify the program. ]
037 CANNOT CHANGE PLANE INCRC
Plane selection (G17, G18, G19) is changed in tool radius offset or G40 is commanded out of the selected plane in tool radius offset B. [ Modify the program. ]
038 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. ]
040 INTERFERENCE IN G90╱G94BLOCK
In the tool nose radius offset, overcutting occurs during canned cycle (G90, G94).
041 NTERFERENCE IN CRC
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.
042 G45╱G48 NOT ALLOWED INCRC
In the tool radius offset, the tool offset modification (G45~G48) is commanded. [ Modify the program. ]
044 G27-G30 NOT ALLOWED IN FIXED CYC
G27~G30 or the 2nd, 3rd reference point return is commanded in a canned cycle or without cancelling
OPERATION MANUAL
- 6 - 67 -
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. ]
047 ILLEGAL AXIS SELECT
In 3D tool compensation or rotation of 3D coordinate system, 2 or more parallel axes are specified for an axis. [ Modify the program. ]
048 BASIC 3 AXES NOT FOUND
In 3D tool compensation or rotation of 3D coordinate system, the 3 basic axes X, Y, Z are omitted. The axial command doesn’t follow the setting of parameter No.1022. [ Modify the program. ]
050 CHF╱CNR NOT ALLOWED IN THRD BLK
The chamferring╱round corner R is commanded in the block with thread cutting.
051 MISSING MOVE AFTER CHF ╱CNR
Movement or moving diatance is commanded inadequately (not G01, G02, G03) in the block next to the one with chamferring╱round corner R in arbitrary angle. [ Modify the program. ]
052 CODE IS NOT G01 AFTER CHF╱CNR
No movement is commanded (not G01, G02, G03) in the block next to the one with chamferring╱round corner R in arbitrary angle.
053 TOO MANY ADDRESS COMMANDS
When commanding the chamferring╱round corner R in arbitrary angle, it is commanded only a comma but no C╱R, or no C╱R after the comma. [ Modify the program. ]
055 MISSING MOVE VALUE IN CHF╱CNR
When commanding the chamferring╱round corner R in arbitrary angle, the commanded value of movement is less than that of the chamferring╱round corner R. [ Modify the program. ]
058 END POINT NOT FOUND The commanded axis in the block with chamferring╱ round corner R is not in the specified plane, [ Modify the program. ]
059 PROGRAM NUMBER NOT FOUND
The program number of a specified external program to be searched is not found.
OPERATION MANUAL
- 6 - 68 -
060 SEQUENCE NUMBER NOT FOUND
The specified sequence number to be searched is not found.
070 NO PROGRAM SPACE IN MEMORY
The memory is not enough space. [ Output or delete unused programs. ]
071 DATA NOT FOUND
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.]
072 TOO MANY PORGRAMS The amount of registered program is more than the number of setting. [ Output or delete unused programs. ]
073 PROGRAM NUMBER ALREADY IN USE
The input program number is duplicated with a progam having been input. [ Use another program number. ]
074 ILLEGAL PROGRAM NUMBER
The program no. is out of the range of 1~9999.
075 PROTECT A program number under protection is input. [Use another program number or close the protective function. ]
076 ADDRESS P NOT DEFINED No P (subprogram number) is commanded in the block with M98╱G65╱G66. [ 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. ]
078 NUMBER NOT FOUND
In the block with M98╱M99╱G65╱G66, the P subprogram number, or the sequence number, or the specified sequence number for GOTO statement is not found.
079 PROGRAM VERIFY ERROR The program in the memory is different from that in the tape.
080 G37 ARRIVAL SIGNAL NOT ASSERTED
In G37 automatic tool length measurement, the arrival signal for measuring position specified in parameter No.6254, 6255 is not active.
081 OFFSET NUMBER NOT FOUND IN G37
The offset number H is not commanded for automatic tool length measurement. [ Modify the program. ]
OPERATION MANUAL
- 6 - 69 -
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. ]
083 ILLEGAL COMMAND IN G37The specified axis for automatic tool length measurement is wrong or commanded as incremental movement.
085 COMMUNICATION ERROR 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.
086 DR SIGNAL OFF
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. ]
087 BUFFER OVERFLOW
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. ]
088 LAN FILE TRANS ERROR (CHANNEL-1)
The data transferring through the ether net is interrupted due to transferring error.
089 LAN FILE TRANS ERROR (CHANNEL-2)
The data transferring through the ether net is interrupted due to transferring error.
090 REFERENCE RETURN INCOMPLETED
Zero return cannot be executed normally because the start point is too close to the reference point or moving speed is too slow.
091 REFERENCE RETURN INCOMPLETED
Reference point return cannot be completed in automatic operation.
092 AXES NOT ON REFERENCE POINT
The specified axis is detected not returning the reference point with the command G27 reference position return check.
094 P TYPE NOT ALLOWED (COORD CHG)
P type cannot be specified when the program restarts. (The setting of coordinate system has been done after the automatic operation is interrupted.)
095 P TYPE NOT ALLOWED (EXT OFS CHG)
P type cannot be specified when the program restarts. (The value of external workpiece offset is changed after the automatic operation is interrupted.)
OPERATION MANUAL
- 6 - 70 -
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.)
097 P TYPE NOT ALLOWED (AUTO EXEC)
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 P╱S 94 ~ P╱S 97 is reset.)
098 G28 FOUND IN SEQUENCE RETURN
Zero return has not been executed after power turned on or after emergency stop and G28 is found in searching when the program restarts.
099 MDI EXEC NOT ALLOWED AFT SEARCH
Moving command is done under the MDI mode after searching when program restarts.
100 PARAMETER WRITE ENABLEThe parameter setting of PWE (parameter writing enable) is opened (set as 1). [ Set the PWE as 0 and then press the RESET key. ]
101 PLEASE CLEAR MEMORY
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.
109 FORMAT ERROR IN G08
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. ]
110 DATA OVERFLOW The absolute value of displayed data with fixed decimal point is over the allowable range.
111 CALCULATED DATA OVERFLOW
In the macro program, the result of calculation is over the allowable range (-10 47~ -10 –29, 0 and 10 -29~10 47)
112 DEVIDED BY ZERO Deviding by zero is calculated (including tan90º).
113 IMPROPER COMMAND A function which cannot be used in the custom macro (macro B) is commanded
114 FORMAT ERROR IN MACRO An undefined H code is specified in the block with G code and the format used other than the FORMULA is incorrect (macro B).
OPERATION MANUAL
- 6 - 71 -
115 ILLEGAL VARIABLE NUMBER
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.
116 WRITED PROTECTED VARIABLE
The left side of substitution statement is an inhibited variable (in the macro B).
118 PARENTHESIS NESTING ERROR
The nesting parenthesis overlaps more than the limit (quintuple).
119 ILLEGAL ARGUEMENT 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.
122 FOUR FOLD MACRO MODAL-CALL
The macro modal calling command is used for 4 folds.
123 CANNOT USE MACRO COMMAND IN DNC
The macro control command is used during DNC operation.
124 MISSING END STATEMENT DO-END is not 1 to 1 corresponded.
125 FORMAT ERROR IN MACRO There is an unused address in the block with G65. The format of FORMULA is erroneous.
126 ILLEGAL LOOP NUMBER In DOn, 1 n 3 is≦ ≦ not established (in the macro B).
127 NC, MACRO STATEMENT IN SAME BLOCK
A NC command is used in the same block with a custom macro command (in the macro B).
OPERATION MANUAL
- 6 - 72 -
128 ILLEGAL MACRO SEQUENCE NUMBER
The sequence number specified in the branch command is not in 0~9999 or no sequence number is specified.
129 ILLEGAL ARGUMENT ADDRESS
The argument designation has used an address not allowed.
130 ILLEGAL AXIS OPERATION A CNC controlled axis is commanded from the PMC. Or, a PMC controlled axis is commanded from the CNC.
131 TOO MANY EXTERNAL ALARM MESSAGES
Five or more alarms occur in the external alarm message.
132 ALARM NUMBER NOT FOUND
An alarm without alarm no. occurs in the external alarm message.
133 ILLEGAL DATA IN EXT. ALARM MSG
The small section data is erroneous in the external alarm message and external operating message.
135 ILLEGAL ANGLE COMMANDThe indexed positioning angle on the index table is not the integral multiple of the minimum angle.
136 ILLEGAL AXIS COMMAND Any other axis cannot be commanded together with the B axis
138 SUPERIMPOSED DATA OVERFLOW
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.
139 CAN NOT CHANGE PMC CONTROL AXIS
The selected axis is controlled by the PMC axis control.
140 BP/S ALARM In the background edition, the program to be called has been in the editing area.
141 CAN NOT COMMAND G51 IN CRC
G51 (scaling ON) is commanded in tool radius offset (G41/G42). [ Modify the program. ]
142 ILLEGAL SCALE RATE
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. ]
143 SCALED MOTIION DATA OVERFLOW
The value of a movement or coordinate or circular radius after scaling is over the maximum allowable command value.
OPERATION MANUAL
- 6 - 73 -
144 ILLEGAL PLANE SELECTED The plane of coordinate rotation must be the same as the plane of an arc or tool radius compensation C
145 ILLEGAL CONDITION IN POLAR COORDINATE INTERPOLATION
The condition of starting or cancelling the interpolation in polar coordinate is incorrect. 1. In the mode other than G40, G12.1╱G13.1 or
G112╱G113 is commanded. 2. The plane selection is wrong. (Wrong parameter
settings No.5460, 5461)
146 IMPROPER G CODE During interpolation in the polar coordinate, an unallowed G code is commanded.
148 ILLEGAL SETTING DATA In the automatic corner overide, the decelerating ratio and the angle of judgement are values out of settable range (parameters No.1710~ No.1714 ).
149 FORMAT ERROR IN G10L3 In tool life management, codes Q1, Q2, P1 and P2 are set as the type of part counting.
150 ILLEGAL TOOL GROUP NUMBER
The tool group number is over the maximum allowable value.
151 TOOL GROUP NUMBER NOT FOUND
The tool group specified in the cutting program is not set.
152 NO SPACE FOR TOOL ENTRYThe amount of tools in a group is over the maximum registerable value.
153 T-CODE NOT FOUMN No T code is specified in the block where a T code is necessary.
154 NOT USING TOOL IN LIFE GROUP
H99 or D99 is commanded before the tool group is specified.
155 ILLEGAL T-CODE IN M06 In the cutting program, the T code in the same block with M06 does not correspond to the tool group in use.
156 P/L COMMAND NOT FOUND There is no P or L command in the program for tool group setting.
157 TOO MANY TOOL GROUP The mumber of tool group to be set is over the maximum value. (Parameter No. 6800#0, #1)
158 ILLEGAL TOOL LIFE DATA The tool life is set too large value.
159 TOOL DATA SETTING INCOMPLETE
Power is turned off during executing the program for tool life setting.
160 G72.1 NESTING ERROR The rotational copy (G72.1) is commanded duplicately.
OPERATION MANUAL
- 6 - 74 -
161 G72.2 NESTING ERROR The parallel copy (G72.2) is commanded duplicately.
175 ILLEGAL G017 COMMAND
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.
176 IMPROPER G-CODE IN G107
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)
177 CHECK SUM ERROR (G05 MODE)
Check sum error.
178 G05 COMMANDED IN G41/G42 MODE
G05 is commanded in G41/G42 valid. [ Modify the program. ]
179 PARAM (NO. 7510) SETTING ERROR
Number of controlling axis simultaneously is set over the allowable value (parameter No.7510).
180 COMMUNICATION ERROR (REMOTE BUF)
Incorrect wiring related to the remote buffer.
190 ILLEGAL AXIS SELLECT In constant surface speed control (G96), the axis is specified incorrectly (parameter No.3770).
194 SPINDLE COMMAND IN SYNCHRO-MODE
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.
197 C-AXIS COMMANDED IN SPINDLE MODE
The program specifies a movement along the Cs axis when the signal CON (DGN G027#7) is turned off
199 MACRO WORD UNDEFINED An undefined macro word is used.
200 ILLEGAL S-CODE COMMANDIn rigid tapping, the S code is specified with a value out of the allowable range or not specified
OPERATION MANUAL
- 6 - 75 -
201 FEEDRATE NOT FOUND IN RIGID TAP
In rigid tapping, no F value is commanded.
202 POSITION LS1 OVERFLOW In rigid tapping, spindle distribution value is too large (system error).
203 PROGRAM MISS AT RIGID TAPPING
In rigid tapping, the position for the rigid M code (M29) or the S command is incorrect.
204 ILLEGAL AXIS OPERATION In rigid tapping, an axial movement is commanded between the blocks with rigid M code and with G84 (or G74).
205 RIGID MODE DI SIGNAL OFFIn rigid tapping, although the rigid M code is commanded, the DI signal is not ON (DGN G061#0) during executing the block with G84 (or G74).
206 CAN NOT CHANGE PLANE In rigid tapping, plane changeover is specified.
207 RIGID DATA MISMATCH In rigid tapping, the tapping distance is too long or too short.
210 CAN NOT COMMAND M198/M99
Command M198 or 199 is executed during scheduled operation. Or, M198 is executed during DNC operation.
211 G31 (HIGH) NOT ALLOWED IN G99
In the high speed skip function, G31 is commanded in per revolution.
212 ILLEGAL PLANE SELECT An arbitray angle chamfering or round corner R is commanded on the plane including an additional axis
ILLEGAL COMMAND IN SYNCHRO-MODE.
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.
213
1.The program gives the command of movement to the slave axis.
2.The program gives a command of the manual continuous feed╱manual handle feed╱incremental feed to the slave axis.
3.The program gives the command of automatic zero return without manual zero return after the power turned on.
4.The difference between the position errors of the master and the slave axes exceeds the value set in the parameter No.8313.
214 ILLEGAL COMMAND IN SYNCHRO-MODE.
In the synchronous control, coordinate system is set or tool compensation of the shift type is executed.
OPERATION MANUAL
- 6 - 76 -
222 DNC OP. NOT ALLOWED IN BG..-EDIT
Input and output cannot be executed at the time during the background edition.
224 RETURN TO REFERENCE POINT
Zero return must be done before automatic operation (No.1005 # 0 = 0).
230 R CODE NOT FOUND 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 L50
In the programmable parameter input some error suchas the following cases occurs in the specified format
231
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.
232 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).
233 DEVICE BUSY An action with using a unit such as connection via RS-232C interface will be done, but another user is susing the unit.
239 BP S ALARM╱ Do back ground editiion with transferring by controlling external I O units.╱
240 BP S ALARM╱ Do back ground editiion during MDI operation.
241 ILLEGAL FORMAT IN G02.2 G03.2╱
In the involute interpolation, the end point I, J, K and the base radius R are not specified.
242 ILLEGAL FORMAT IN G02.2 G03.2╱
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.
243 OVERTOLERANCE OF 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).
250 Z AXIS WRONG COMMAND (ATC)
In the drill-mate system, a Z axis movement is commanded in the same block with command of tool
OPERATION MANUAL
- 6 - 77 -
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. G27 G28 G29 G30 is commanded in the same block with the com╱ ╱ ╱ mand of tool
change. 5. Tool change is commanded in tool radius offset G41╱G42 valid. 6. Tool change is commanded without zero return after power turned on and emergency
stop released. 7. The signal of the machin lock or the Z axis ignored is turned on during tool change is
being executed.
252 ATC SPINDLE ALARM In the drill-mate system, error occurs due to the deviation of spindle orientation during ATC operation. (The diagnostic No.531)
5000 ILLEGAL COMMAND CODE The format of command G05 P10000 is incorrect.
5003 ILLEGAL PARAMETER (HPCC)
There is a parameter invalid.
5004 HPCC NOT READY The HPCC is not ready.
5006 TOO MANY WORD IN ONE BLOCK
There are more than 26 words in a block in HPCC.
5007 TOO LARGE DISTANCE The machine movement is out of the limits. Or, points cannot be connected to each other. (In HPCC)
5009 PARAMETER ZERO (DRY RUN)
The parameter No.1422 (the maximum cutting feedrate) or No.1410 (the maximum feedrate in DRY RUN) is set as zero in HPCC.
5010 END OF RECORD The end of record (%) was specified. I O is incorrect.╱
[ Modify the program. ]
5011 PARAMETER ZERO (CUT MAX)
The maximum cutting feedrate (parameters No.1422, 1430~1432) is set as zero in HPCC.
5012 G05 P10000 ILLEGAL START UP (HPCC)
Commands G0, M, S, T, B are executed in HPCC. [ Set parameter No.8403#1=1 ]
5013 HPCC:CRC OFS REMAIN AT CANCEL
The cancelling command G05 P0 is commanded in G41 G42 with offset.╱ [ Modify the program. ]
OPERATION MANUAL
- 6 - 78 -
5014 TRACE DATA NOT FOUND Transferring cannot be executed because of without trace data.
5015 NO ROTATION AXIS In handle feed, the rotating axis specified with the direction of tool axis does not exist.
5016 ILLEGAL COMBINATION OFM CODE
M codes of the same grouop are commanded in the same block.
5020 PARAMETER OF RESTART ERROR
Parameters for the program restart are set incorrectly.
5043 TOO MAMY G68 NESTING The code G68 rotation of 3-D coordinate system is commanded repeatedly 3 or more times.
5044 G68 FORMAT ERROR
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.
ILLEGAL PARAMETER (ST.COMP)
Setting error exists in the parameters for straightness compensation. The possible cause is as follows.
5046
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 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 ILL-COMMAND IN CHOPPINGMODE
A command for setting the length of the major axis to 0 has been specified for circular threading.
5051 M-NET CODE ERROR Abnormal character received (other than code used for transmission).
5052 M-NET ETX ERROR Abnormal EXT code.
5053 M-NET CONNECT ERROR Connecting time monitoring error.(Parameter No. 175)
5054 M-NET RECEIVE ERROR Polling time monitoring error. (Parameter No. 176)
5055 M-NET PRT FRM╱ ERROR Vertical parrity or framing error.
OPERATION MANUAL
- 6 - 79 -
5057 M-NET BOARD SYSTEM DOWN
Transmitting time is over the setting (Parameter No.177). It is a ROM parrity error.
5060 ILLEGAL PERAMETER IN G02.3 G03.3╱
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).
5061 ILLEGAL FORMAT IN G02.3 G03.3╱
Addresses I, J, K are not specified or with value 0.
5062 ILLEGAL COMMAND IN G02.3 G03.3╱
Illegal value is specified in the command.
5064 DIFFERENT AXIS UNIT (IS-B, IS-C)
Different incremental system is used.
5065 DIFFERENT AXIS UNIT (PMC AXIS)
In the PMC axis control, the same DIDO has used different incremental systems. [ Set the parameter No.8010 ]
5066 SEQUENCE NUMBER ERROR IN PROGRAM RESTART
In program restart, a sequence number between 7000 ~7999 is read during searching the next sequence number when the program is restarted.
5068 G31 FORMAT ERROR No axis of tool movement is commanded. Or, 2 or more than 2 axes of tool movement are commanded.
5073 NO DECIMAL POINT The value after the decimal point of a command is ignored (parameter No.3404#0).
5074 ADDRESS DUPLICATION ERROR
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.
5082 DATA SERVER ERROR The detailed data of the alarm is displayed on the message screen of the DATA SERVER.
5085 SMOOTH IPL ERROR 1 A block commanding smooth interpolation contains a syntax error.
OPERATION MANUAL
- 6 - 80 -
5110 NOT STOP POSITION (G5.1 Q1)
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.
5111 IMPROPER MODEL G-CODE (G5.1 Q1)
An incorrect modal G code is commanded in the simple high precision contour controll.
5112 G08 CAN NOT BE COMMANDED (G5.1 Q1)
In the simple high precision contour controll, the advanced preview control G08 P1 is commanded.
5113 G5.1 CANNOT IN MANUAL INPUT MODE
In the simple high precision contour controll, (G5.1Q1) is in manual input mode.
5114 NOT STOP POSITION (G5.1 ) The axis does not return the position of the coordinate. When the program is restart, it cannot be intervened manually.
5115 SPL:ERROR
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.
5116 SPL:ERROR Format error. The knot K not decreasing progressively.Mode error.
5117 SPL:ERROR The first control point of NURBS is incorrect.
5118 SPL:ERROR Execute manual interruption during the signal of manual absolute is ON.
5156 ILLEGAL AXIS OPERATION (SHPCC)
In the simple high precision contour control, the signal of sychronous axis is changed.
5157 PARAMETER ZERO (AICC) 0 is set in parameters No.1422, 1432 (the maximum cutting feedrate) or No.1770, 1771 (acceleration deceleration before interpolation).╱
OPERATION MANUAL
- 6 - 81 -
4.2 Over travel alarm
500 OVER TRAVEL:+ n Over the positive travel limit I of the n-th (n=1~8) axis. Parameter No. 1320, 1326
501 OVER TRAVEL:- n Over the negative travel limit I of the n-th (n=1~8) axis. Parameter No. 1321, 1327
502 OVER TRAVEL:+ n Over the positive travel limit II of the n-th (n=1~8) axis. Parameter No. 1322
503 OVER TRAVEL:- n Over the negative travel limit II of the n-th (n=1~8) axis. Parameter No. 1323
504 OVER TRAVEL:+ n Over the positive travel limit III of the n-th (n=1~8) axis. Parameter No. 1324
505 OVER TRAVEL:- n Over the negative travel limit III of the n-th (n=1~8) axis. Parameter No. 1325
506 OVER TRAVEL:+ n Over the hardware positive travel limit of the n-th (n=1~8) axis.
507 OVER TRAVEL:- n Over the hardware negative travel limit of the n-th (n=1~8) axis.
510 OVER TRAVEL:+ n Over the positive travel limit of the n-th axis by checking prior to movement. [ Modify the program. ]
511 OVER TRAVEL:- n Over the negative travel limit of the n-th axis by checking prior to movement. [ Modify the program. ]