Professional Documents
Culture Documents
Manual de Operación PDF
Manual de Operación PDF
Table of Contents
Ⅰ. MACHINE OPERATION
1. OPERATION SAFETY........................ 1-2
1.1 Operation safety for CNC machine................... 1-2
2. PROCEDURE OF STARTING AND STOPPING THE MACHINE... 1-4
2.1 Daily maintenance.......................... 1-4
2.2 Procedure of starting .......................... 1-6
2.3 Procedure of stopping the machine.................... 1-8
2.4 Replacing CNC battery for keeping memory ............... 1-9
2.5 Replace battery for absolute pulse coder.................. 1-10
3. OPERATION PANEL.......................... 1-11
3.1 Button description............................ 1-12
3.1.1 Mode............................. 1-12
3.1.2 Function............................ 1-13
3.1.3 Coolant............................ 1-15
3.1.4 Conveyor........................... 1-15
3.1.5 Tail.............................. 1-15
3.1.6 Jog.............................. 1-16
3.1.7 Axis............................. 1-17
3.1.8 Spindle function......................... 1-18
3.1.9 Turret............................. 1-19
3.1.10 Cycle............................. 1-20
3.1.11 Emergency.stop.......................... 1-20
3.1.12 Handle............................ 1-21
3.1.13 Spindle speed ratio......................... 1-21
3.1.14 Feedrate ratio......................... 1-22
3.1.15 Program edit key....................... 1-22
3.1.16 Limit............................. 1-24
3.1.17 Light............................. 1-24
3.1.18 Option function........................ 1-24
3.1.19 Spindle load meter....................... 1-25
3.1.20 Chuck clamp/unclamp...................... 1-25
3.1.21 Other............................ 1-25
3.2 Softkey description.......................... 1-27
i
OPERATION MANUAL
Ⅱ. NC OPERATION
1. PROGRAM FABRICATION...................... 2-2
2. PROGRAM CONSTRUCTION........................ 2-3
2.1 Program organization......................... 2-3
2.2 Subprogram............................. 2-5
2.3 Address list............................. 2-6
3. MONITOR/MDI............................... 2-7
3.1 Monitor introduction............................ 2-7
3.2 MDI panel............................. 2-8
3.3 Description about MDI key.......................... 2-9
3.3.1 MDI operation......................... 2-14
3.3.2 CNC state............................ 2-15
4. PARAMETER SETTING........................ 2-18
ii
OPERATION MANUAL
iii
OPERATION MANUAL
Ⅲ. PREPARATORY FUNCTION
1. DESCRIPTION ABOUT ALL FUNCTIONS............... 3-2
1.1 G function................................ 3-2
1.1.1 G code list(type a)............................ 3-3
1.2 F funciton.............................. 3-6
1.3 S function.............................. 3-7
1.4 T function.............................. 3-9
1.5 Calculation of thread and taper ratio...................... 3-10
2. DESCRIPTION ON G CODES AND FORMAT............ 3-13
2.1 G00 Positioning.............................. 3-13
2.2 G01 Linear interpolation......................... 3-15
2.3 Optional angle chamfering and corner rounding............... 3-16
2.4 G02 / G03 Circular interpolation..................... 3-17
2.5 G04 Dwell.............................. 3-19
2.6 G07.1 (G107) Cylindrical interpolation (C Axis)............... 3-20
2.7 G10 Programmable data input....................... 3-22
2.8 G10 / G11 Programmable parameter input................. 3-25
2.9 G17 / G18/G19 Plane selection...................... 3-27
2.10 G20 / G21 Inch and metric conversion................... 3-28
2.11 G28 Return to reference position..................... 3-30
2.12 G30 Reference position return (Option).................. 3-31
2.13 G32 Constant lead threading...................... 3-32
2.14 G34 Variable lead thread cutting..................... 3-34
2.15 G40 / G41 / G42 Cutter dimensional compensation............. 3-35
2.16 G50 Max spindle speed setting..................... 3-37
2.17 G53 Machine coordinate system selection................. 3-38
2.18 G60 Single direction positioning..................... 3-39
2.19 G70 ~ G76 repetitive cycle........................ 3-40
2.20 G70 Finishing cycle.......................... 3-41
2.21 G71 Stock removal in turning...................... 3-42
2.22 G72 Stock removal in facing...................... 3-43
2.23 G73 High speed peck drilling cycle.................... 3-44
2.24 G74 End face peck drilling cycle...................... 3-45
2.25 G75 Outer diameter / Internal diameter drilling cycle............ 3-46
iv
OPERATION MANUAL
Ⅳ. FUNCTION
v
OPERATION MANUAL
vi
OPERATION MANUAL
3. TOOL LIFE MANAGEMENT FUNATION............... 4-33
3.1 Parameter setting........................... 4-33
3.2 Command Format................................ 4-34
3.3 Operation method........................... 4-35
3.4 Erase count............................. 4-36
Ⅴ. APPENDIX
A. AUTOMATIC TOOL OFFSET MEASUREMENT (OPTION) ...... 5-2
A1. Setting method........................... 5-2
A1.1 Parameter setting(NC:ISB)........................ 5-2
A1.2 Signal prove.......................... 5-2
A1.3 Measurement sequence..................... 5-3
A1.4 Measurement sequence flow ..................... 5-4
A1.4.1 Geometric compensation measurement............. 5-4
A1.4.2 Distance setting from sensor to chuck center (x axis)........ 5-7
A1.4.3 Work shift setting (z axis) ................. 5-8
A1.4.4 Automatic tool geometric wear compensation.......... 5-9
A1.4.5 MARCO program ..................... 5-10
B. TAIL OPERATION........................... 5-16
B1. Check setting and tail sensor signal.................... 5-16
B2. Operation method............................. 5-16
B3. Note................................ 5-17
B4. Unused............................... 5-17
C. THE PROGRAMABLE TAILSTOCK (OPTION) ........... 5-18
C1. Operating method........................... 5-18
C1.1 Manual operation........................ 5-18
C1.2 Automatic operation....................... 5-19
C2. Marco program............................ 5-19
D. USING DOUBLE T CODE TO CHANGE TOOL (OPTION) ...... 5-20
D1. General T code............................ 5-20
D2. Using double T code function...................... 5-20
D3. Marco program : ........................... 5-20
E. BARFEED OPERATION(OPTION) ................. 5-21
E1. General warning and caution...................... 5-21
E2. Material operation........................... 5-22
E3. Attention before operation....................... 5-23
vii
OPERATION MANUAL
VI. TROUBLE SHOOTING
1. EXTERNAL ALARM MESSAGE........................ 6-2
1.1 Not ready........................... 6-2
1.2 NC alarm........................... 6-3
1.3 Outside alarm message....................... 6-4
1001 START INHIBIT....................... 6-4
1002 X AXIS ZERO RETURN INHIBIT.................... 6-5
1003 AUXILIARY MOTOR OVERLOAD.................. 6-6
1004 OIL MATIC FAILED..................... 6-7
1005 DOOR NEED CLOSED!..................... 6-7
1006 TOOL LIFE EXHAUST..................... 6-8
1007 PART COUNT REACHED.................... 6-8
1008 AXIS NEED ZERO RETURN................... 6-9
1009 OIL PRESSURE FAILED.................... 6-10
1010 TAIL CONFIRM MISSED.................... 6-11
1011 TAIL NOT INPOSITION.................... 6-12
1012 TAIL POSITION RECORD FAIL!................. 6-12
1014 X AXIS NEED ZERO (TAIL.UNCLAMP)............... 6-13
1015 QUILL FORWARD TIME OVER.............. 6-14
1016 EXCEED ESTIMATION PATH............... 6-14
1020 SPINDLE GEAR SHIFT FAIL ................... 6-15
1021 GEAR SIGNAL DETECT ERROR................. 6-16
1022 GEAR NEUTRAL ALARM.................... 6-17
1030 CHUCK COMMAND ERROR.................. 6-18
1031 SPINDLE MOTOR ALARM.................... 6-19
1032 CHUCK NOT OK...................... 6-20
1033 ELECTRIC GEAR CHANGE FAIL.................. 6-21
1034 SPINDLE 2 LOCK PIN FAIL!................... 6-21
1035 SPINDLE 2 NOT IN POSITION!.................. 6-22
1036 SPINDLE TOOLS OVERLOAD!................... 6-22
1060 PMM SERVO ALARM.................... 6-23
1061 PMM LOW BATTERY ALARM.................. 6-23
1062 TURRET NOT INPOSITION.................... 6-24
1063 T CODE OVER TURRET NUMBER................. 6-24
1064 TURRET CLAMP FAIL..................... 6-25
1065 TURRET (C0) INCORRECT................... 6-25
viii
OPERATION MANUAL
1066 X AXIS ZERO RETURN..................... 6-26
1067 TF <= 0 COMMAND ERROR................... 6-26
1068 TURRET CHANGE TIME OUT................... 6-27
1071 TURRET SIGNAL ERROR..................... 6-28
1072 TURRET(C2) INCORRECT.................... 6-29
1100 BAR FEED ALARM...................... 6-30
1101 BAR FEED ALARM...................... 6-31
1103 BAR FEED ALARM...................... 6-31
1104 CHUCK MODE SELECT ERROR.................. 6-32
1120 PROBER INHIBITED..................... 6-33
1121 Z AXIS NEED ZERO (PROBEER ACTIONS )............... 6-34
1122 SPINDLE NEED ORIENTATION.................. 6-35
2. EXTERNAL OPERATION MESSAGE.............. 6-36
2004 LUBE PR/LV ERROR...................... 6-36
2005 LUBE LEVEL LOW PLEASE FILL IT IN [I230,R1200]...... 6-36
2006 M.S.T LOCK MODE...................... 6-37
2007 MANUAL ABSELUTION ENABLE ................... 6-37
2008 TAIL BODY POSITION SET OK...................... 6-38
2009 TURRET FIRST TOOL SETTING..................... 6-38
2010 2010 SPINDLE GEAR CONFIRM!...................... 6-39
2011 SPINDLE OVERLOAD CHECK TOOLS!.................. 6-40
3. TURRET FIRET TOOL SETTING(PMM β6/2000) ........ 6-41
3.1 Origin position setting...................... 6-41
3.2 Parameter list.......................... 6-42
3.2.1 GT250A/B use β6/2000 Motor parameter setting value...... 6-42
3.2.2 GT250A/B use β8/3000i Motor parameter setting value...... 6-44
3.2.3 GT250MA use β8/3000i Motor parameter setting value...... 6-46
3.2.4 GT200A/B use β8/3000i Motor parameter setting value...... 6-48
3.2.5 GT200MA use β4/4000i Motor parameter setting value...... 6-50
3.2.6 GT380A/B use β8/3000i Motor parameter setting value...... 6-52
3.3 AMP alarm list........................... 6-54
Program or setting alarm (PS alarm) ................... 6-54
Pulse coder alarm.......................... 6-56
Servo alarm............................ 6-58
Overtravel alarm.......................... 6-62
System alarm............................ 6-63
ix
OPERATION MANUAL
I/O link alarm............................ 6-63
LED no display........................... 6-63
4. P/S ALARM AND OVER TRAVEL ALARM.............. 6-64
4.1 P/S alarm............................ 6-64
4.2 Over travel alarm.......................... 6-81
x
OPERATION MANUAL
Ⅰ. MACHINE OPERATION
-1-1-
OPERATION MANUAL
1. OPERATION SAFETY
1.1 Operation safety for CNC machine
On a CNC Turning center, for promoting the productivity, it usually applies higher power
and speed. In addition, it is operated automatically. Therefore, severe injury could happen in
case of careless operation. The operator should know clearly the machine tool on the
structure, function and operating manner. The most important, he must pay attention to the
safety of himself and other people around him.
Although there are safety devices on the lathe, unexpected disaster could still happen due to
carelessness of somebody. Therefore, besides the common safety regulation of the working
shop, the operator has to obey the following safety instruction for ensuring safety on
working.
-1-2-
OPERATION MANUAL
-1-3-
OPERATION MANUAL
2. PROCEDURE OF STARTING AND STOPPING THE
MACHINE
2.1 Daily maintenance
Check item Check interval
1) Check the oil level in the tank of lubricating pump located
at rear of the machine. There is a gauge on the tank for checking
oil level visually. Periodically
When the tank is half empty, oil must be filled. When the oil
level is down to 1/4, the alarm lamp on the operating panel goes
on red. But, please do not wait until the lamp goes on.
2) Lubricant for sliding guide ways
Make absolutely sure before operation starts and during achining
that the guide ways are sufficiently lubricated. Lack of lubricant
most possibly burns and wears the guide ways. Everyday
Particular attention should be paid when operation is resumed
after the machine has not been used for a long time, as the oil
may have been dripped out so as not to get effective lubrication.
3) Air moisture
The air supplied to machine must be dry. Therefore, it is
necessary to drain water at the air tank and start the air drying Everyday and
equipment every morning before the machine starts operation. during machining
Thereafter, re-check and drain water should be done during
machine operation.
4) Air leak
Everyday and
Air leak should be detected and fixed at once.
during machining
Air leak could be detected by “hiss” sound.
5) Coolant tank
Coolant tank must be filled whenever coolant is short. Everyday
Coolant level is checked from the level gauge
-1-4-
OPERATION MANUAL
8) Tapered gibs
Check the tapered gibs for guide ways and adjust them if it is 6 months
needed.
9) 3V battery (2-piece set) on the CNC computer for memory of
12 months
data such as parameter/program/…etc.
10) 6V battery (2-piece set) on the servo amplifier module for
servo motor with absolute encoder. The reference point of axis 12 months
could be incorrect in case that the battery set is low voltage.
-1-5-
OPERATION MANUAL
2.2 Procedure of starting
1. Turn on the external power source.
ON
I
ON
trippec
reset
OFF O
OFF
-1-6-
OPERATION MANUAL
5. After the display on the screen completed, release the EMG button (EMERGENCY
STOP, turn it CW).
ZERO
8. Press buttons of “ + ”direction for all axis movements. The machine will
move to the machine origin with rapid speed. Before the machine origin is
arrived, the machine will reduce moving speed until the lamp of those pressed
switches stops flashing and lights on. At this moment, the machine origin is
arrived.
+C +X +Y
-Z +Z
RAPID
-Y -X -C
9. Check the key switch for memory protection at the position of EDIT.
-1-7-
OPERATION MANUAL
2.3 Procedure of stopping the Machine
1. Move all axes to the middle position of the travels. Make sure spindle and all
axes have stopped working.
-1-8-
OPERATION MANUAL
2.4 Replacing CNC battery for keeping memory
Battery case
Connector
Lithium battery
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.
4. Unplug the battery connector, then take the battery out of its case.
NOTE:(1) Do not leave the control unit without a battery for any longer time than a
few minutes. Otherwise, the contents of memory may be lost.
(2) If battery replacement can not be completed within 30 minutes, save all
contents of the SRAM memory to the memory card beforehand.
-1-9-
OPERATION MANUAL
2.5 Replace Battery for Absolute Pulse Coder
Battery
Screws
Cover
Battery case
- 1 - 10 -
TURRET
EDIT MDI DRY SINGLE BLOCK OVERRIDE OVERRIDE OVERRIDE OVERRIDE LOW HIGH SPINDLE
TAPE
RUN BLOCK SKIP LOW 25% 50% 100% GEAR GEAR X1 INSIDE OUTSIDE
OPERATION MANUAL
SPINDLE
X3
FLOOD CONVEYOR OUILL QUILL HANDLE HANDLE HANDLE RAPID +Z SPINDLE SPINDLE TURRET TURRET
-Z
COOL FOR. FOR. JOG X1 X10 X100 CW CCW CW CCW
- 1 - 11 -
CYCLE HANDLE - +
FFED SPINDLE
SPINDLE LOAD
EMG 0 *
JOG/FEEDRATE OVERRIDE% SPINDLE OVERRIDE% MANUAL SPEED
Note: The functional keys and their layout on the operation panel could be changed due to
OPERATION MANUAL
3.1 Button description
3.1.1 Mode
(1) EDIT
EDIT
Under this mode, data can be input into or output from the NC memory by means of
an external device. A program in the NC memory can be modified. On the other
hand, a new program can be edited and stored in the NC memory.
(2) MEM
MEM
(3) MDI
MDI
(4) TAPE
TAPE
(5) HANDLE
HANDLE
(6) JOG
JOG
PLAY BACK
- 1 - 12 -
OPERATION MANUAL
(7) PLAY BACK
PLAY BACK
(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.
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
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.
When this button is pressed (ON), the program can be executed only a block under
the modes of MEMORY, MDI and TAPE. Having finished this block, the START
button has to be pressed again for executing the next block.
- 1 - 13 -
OPERATION MANUAL
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.
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.
*When this button is pressed (ON), program is bypassed the user setting function .
K4.3=1 Dry run can be use in the thread and taping valid.
When this button is pressed (ON) during a program is being executed, all axis
movements stop. But, display of coordinates on screen still shows moving. And,
the M/S/T functions are kept being executed.
If this button is pressed again (OFF), manual zero return must be done because the
actual position of machine has been incorrect.
The operation under the modes of HANDLE and JOG are ineffective when the
MACHINE LOCK is ON.
- 1 - 14 -
OPERATION MANUAL
3.1.3 Coolant
(1) FLOOD COOLANT
FLOOD COOL.
Coolant sprays out by pressing this button. The flowing rate of coolant is adjusted
with a valve near the nozzles.
(2) M8 BYPASS
M8 BYPASS
3.1.4 Conveyor
(1) CONVEYOR FORWARD
FORWARD
The chip conveyor works forward by pressing this button.In case of door close, the
conveyor works carry on. When the door open, the conveyor only works on the
button pressed.
During the chip conveyor works forward, stop it by pressing this button.
If the chip conveyor doesn’t work, operate it reverse by pressing this button and
stop it by releasing this button.
3.1.5 Tail
(1) TAIL-FORWARD(OPTION)
FORWARD
Pressing this button to move the tailstock quill outward to hold the workpiece.
- 1 - 15 -
OPERATION MANUAL
(3) TAIL—BACKWARD (OPTION)
BACKWARD
Pressing this button to move the tailstock quill back completely to orginal position.
A. Normal operation:Under the JOG mode , press this button to engage the
tailstock with the carriage lock , release this button to disengage the tailstock
apart from the carriage.
B.The programmable tailstock operation:Under the JOG mode , the Z axis is
located at point for engaging the tailstock with the carriage . then press this
button to stretch the lock pin out.
3.1.6 Jog
(1) Rapid Override LOW
LOW
- 1 - 16 -
OPERATION MANUAL
3.1.7 Axis
-Z +Z
RAPID
-Y -X -C
All the axis can be continuously moved manually by pressing the AXIS button.
(2) RAPID
RAPID
Under the JOG mode, press this button to clamp the spindle when the spindle
stops.
- 1 - 17 -
OPERATION MANUAL
(6) MID/EMPTY GEAR - (OPTION)
MID/EMPTY GEAR
Press this button to 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.
Press this button to rotate the spindle CCW under the JOG mode.
When the spindle will be kept rotation after this button released ,press the button
CONTINUOUS before this button pressed And , the spindle stops whis the button
is released.
(3) CONTINUOUS
CONTINUOUS
Press this button to keep spindle ratation when the button ″SPINDLE C.W″ or
″SPINDLE C.C.W″ is released.
- 1 - 18 -
OPERATION MANUAL
When this button is pressed , the spindle stops regardless of operation mode.
3.1.9 Turret
(1) TURRET C.W
TURRET CW
Press this button to rotate the TURRET CW under the JOG mode.
Press this button to rotate the TURRET CCW under the JOG mode.
TURRET
- 1 - 19 -
OPERATION MANUAL
3.1.10 Cycle
(1) CYCLE START
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.
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.
EMERGENCY STOP
Press this button to stop all actions on the machine and disconnect the servo
system too.
- 1 - 20 -
OPERATION MANUAL
3.1.12 Handle
(1) HANDLE
Rotate the handle wheel clockwise or counter clockwise to feed axis “+” or
“-“ direction. - +
AXIS X Z C/Y
Under the HANDLE mode , select for which axis is specified to move .
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.
Adjust spindle speed from 50% to 200% (10% per step). This function is valid
under AUTO operation.
0 * spindle CW/CCWduring
Press SPINDLE CW/CCW button to rotate the
CONTINUOUS is pressed under the JOG or HANDLE(X1/X10/X100) mode.
SPINDLE MANUAL SPEED enable spindle speed variation.This function is valid
only under manual operation.
- 1 - 21 -
OPERATION MANUAL
3.1.14 Feedrate ratio
JOG FEEDRATE/FEEDRATE OVERRIDE
Parameter
No. Meaning
Cutting feedrate in the automatic mode at power–on
1411
Setting entry is acceptable.
1422 Maximum cutting feedrate for all axes.
1430 Maximum cutting feedrate for each axis.
EDIT LOCK
Put this key at “ ” to prevent from altering the program or NC/PMC data in
the memory accidentally.Put it at “ ” to enable edit.
- 1 - 22 -
OPERATION MANUAL
(CE Option)
There are MANUAL, AUTO and PANEL/EDIT mode with the EDIT LOCK
switch. The program, spindle and all of the axes have to be stopped that the
EDIT LOCK switch could be switched.
MANUAL MODE:
1. If we switch to MANUAL mode, the display on the screen will appear
the operator message 2030 MANUL MODE (SERVICE STATUS)!
2. Under the MANUAL mode , Only the JOG、HANDLE and ZERO
RETURN can be used. , and programs stored in memory cannot be
edited.
3. The spindle speed is limited below 50 rpm.
4. The feeding axes speed is limited below 2 m/min.
5. The CYCLE START button is ineffective.
- 1 - 23 -
OPERATION MANUAL
3.1.16 Limit
O.T RELEASE
O.T RELEASE
Once the moving axis accidentally up to the emergency stop limit for any reason,
press and hold this button , then the specified O.T axis can be moved back to the
normal operational area by pressing the jog axis button in opposite direction.
【Note】 O.T Release is the function to ignore the over travel in hardware.
3.1.17 Light
WORK LIGHT
WORK LIGHT
The NC power will be turned off automatically after executing M30 command.
When this button is pressed ,the prober arm will locate in the measurement
position to execute the tool offset measurement function.
- 1 - 24 -
OPERATION MANUAL
3.1.19 Spindle load meter
SPINDLE LOAD METER %
3.1.21 Other
(1) OUTSIDE CLAMP
LED
(M65)
CHUCK IN CLAMP
LOAD WORKPIECE
- 1 - 25 -
OPERATION MANUAL
(4) CHUCK ON
CHUCK ON
Select the mode switch at the JOG ,press the butten can chuck workpicec(spindle
need stop)
BAR FEED
Press the butten use bar feeder auto forware to chuck position
(6) FUNCTION 1
F1
- 1 - 26 -
OPERATION MANUAL
3.2 Softkey description
- 1 - 27 -
OPERATION MANUAL
4. MANUAL OPERATION
4.1 Axis feed
4.1.1 Jog feed
1.Select the mode switch at the JOG.
JOG
+C +X +Y
-Z +Z
RAPID
-Y -X -C
4. Under the JOG mode, axis movement can be with rapid speed by pressing this
button and a button for axis movement simultaneously.
- 1 - 28 -
OPERATION MANUAL
4.1.2 Handle operation
1. Select the HANDLE mode.
HANDLE
X Z C/ Y
- +
X1 X10 X100
HANDLEX1 HANDLEX10 HANDLEX100
- 1 - 29 -
OPERATION MANUAL
4.2 Manual zero return
1. Select the mode switch at the ZERO RETURN.
ZERO
2. Press buttons of “ + ” direction for all axis movements. The machine will move to
the machine origin with rapid speed. Before the machine origin is arrived, the
machine will reduce moving speed until the lamp of those pressed switches stops
flashing and lights on. At this moment, the machine origin is arrived
+C +X +Y
-Z +Z
RAPID
-Y -X -C
- 1 - 30 -
OPERATION MANUAL
4.3 Spindle start and stop
4.3.1 Spindle start by MDI
1. Select the MDI mode.
MDI
JOG
2. Press the both buttons C.W and BOTH HAND simultaneously. Spindle rotates
CW. On the other hand, when press the both buttons C.C.W and BOTH HAND,
spindle rotates CCW.
-
%
-
%
- 1 - 31 -
OPERATION MANUAL
4.3.3 Spindle stop
There are several manners for spindle stop as follows:
SP.STOP
MDI
(2) Key-in the command M05;for spindle stop. Press the key
INSERT INSERT .
- 1 - 32 -
OPERATION MANUAL
4.4 Turret operation
Turret type need used PMC DATA SET D439.
JOG
- 1 - 33 -
OPERATION MANUAL
4.4.2 Automatic Select Tool
1. Select the ZERO RETURN mode.
ZERO
+C +X +Y
-Z +Z
RAPID
-Y -X -C
MDI
5. Press start button ,to rotate the magazine for the required empty.
- 1 - 34 -
OPERATION MANUAL
5. AUTOMATIC OPERATION
5.1 Automatic operation mode
5.1.1 Memory execution
1. Choose the program to be executed.
PROG
(1) Press the function key .
MEM
MDI
PROG
3. (1) Press the function key .
- 1 - 35 -
OPERATION MANUAL
The screen displays M3 S600;
If wrong data is found before the key INSERT is pressed, press the key
CAN CAN for canceling those data and key-in the correct data again.
Wrong data
If wrong data is found after the key INSERT is just pressed, press the key
DELETE
DELETE for canceling those data and key-in the correct data again.
Wrong data
If wrong data is found after the key INSERT is pressed, the correct data can
be keyed-in and then press the key ALTER ALTER for replacing those wrong
data.
(3) Press the button CYCLE START . The program is executed automatically.
- 1 - 36 -
OPERATION MANUAL
When the command M02 is executed, the cursor “__” stays at this block. If the
cursor will return the beginning of program, the operator must select the EDIT
mode and then press the key RESET RESET .
When the command M30 is executed, the program is finished. The cursor “__”
will return the beginning of program automatically and the pilot lamp flashes.
All actions stop and the NC return the initial status.
- 1 - 37 -
OPERATION MANUAL
5.2.2 Stopping with manual
1. The button CYCLE STOP (FEED HOLD)
When this button is pressed during executing a program in memory, the machine
stops axis movements. But spindle doesn’t stop if it is rotating. By pressing the
button CYCLE START , the rest command can be continued execution.
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.
- 1 - 38 -
OPERATION MANUAL
II. NC OPERATION
-2- 1 -
OPERATION MANUAL
1. PROGRAM FABRICATION
CNC machining takes advantage of programme to control cutting tool displacement, so
will displace path etcetera process first convert become programme.
First of all , depend on elaboration plan write programme, then is general procedure
input manipulator, mold draw up programme inerrability behind and then be OK enter
Line process.
工具補正/摩耗
O1000; 番号 X Z R T
X C2 R4
W 01 0.000 0.000 0.000 0
Z
(X0 Y0)
: Z
:
15
10 M30; (X0 Y0)
relation among the tool, fixture and the machine when the workpiece is fixed
-2- 2 -
OPERATION MANUAL
2. PROGRAM CONSTRUCTION
Elaboration programme can divide into main program and subprogram,
manipulator can according to injunction elaboration, if main program calls pair
of Programme time can as injunction come into subprogram elaboration.
Main program
Transmission %
O1000; Program number
N10; Sequence number
G50 S2000; Block
:
Elaborati
:
G28 U0;
G28 W0; “ ; ”Single end
M30; Program end
Transmission %
Sub program
Transmission %
O2000 ;
:
Elaborati :
:
M99 ; Subprogram
Transmission %
1. Tape start
The symbol indicates the start of a program file.
2. Program number
A program number consists of the address O followed by a four–digit number. In
ISO code, the colon (:) can also be used as the address O. Program numbers
9000 to 9999 are usually used by machine tool builders.
-2- 3 -
OPERATION MANUAL
Parameter
No. Meaning
When address O of a program number is output in ISO
3201#3 code
0:“:”is output. 1:“ O ”is output.
3. Sequence number
(1) Arrange blocks in order for easy searching.
(2) Arrange process sequences.
(3) Call the block for program re-start.
(4) Call the sequence NO. in program with the command M99.
N XXXX
Sequence No. (4 digits maximum)
4. Block
A block contains one or several commands.
M 14
5. End of block
By pressing the key of END OF BLOCK EOB , the symbol “;” is displayed
On the screen.
6. End of program
M02:End a program and the cursor “ __ ”stays at this block.
M30:End a program and the cursor “ __ ” returns the begining of the program.
M99:Return the main program from the subprogram.
Parameter
No. Meaning
When M02 is specified in memory operation
3404#5 0:the head of the program is automatically searched for.
1:the head of the program is not searched for.
-2- 4 -
OPERATION MANUAL
2.2 Subprogram
If there is the same path for repeating, the program can be simplified with a subprogram.
Format:
M98 PX X X X □ □ □ □;
M98 P□ □ □ □ LX X X X;
Repeat time (4 digits)
The called subprogram no. (4 digits)
M99; End the subprogram and return the
main program.
Main PRG. Sub PRG. Sub PRG. Sub PRG. Sub PRG.
(3) If the subprogram NO. cannot be found, the alarm No. 78 occurs.
-2- 5 -
OPERATION MANUAL
2.3 Address list
Address Meaning
O Program number
N Sequence number
G Specifies a motion mode (linear, arc, etc.)
X, Y, Z
U, V, W Coordinate axis
A, B, C
I, J, K Coordinate of the arc center
R Arc radius
F F Function (Feedrate)
S S Function (Spindle speed)
T T Function
M M Function
H, D Offset number
P, X Dwell time
P Subprogram No. called
L Repeat time of a called subprogram
N Sequence no. in program
P, Q, R Canned cycle parameter
-2- 6 -
OPERATION MANUAL
3. MONITOR/MDI
3.1 Monitor introduction
(1) 8.4 ” CRT
-2- 7 -
OPERATION MANUAL
3.2 MDI panel
TXP100i / TXP200i / TXP200e:
RESET O( N) GE PQ 7 8 9 ALTER
╴ · Cancel key
M S= T L 0
OFFSET
PAGE POS PROG SETTING CUSTOM
TXP100e:
Address/numeric keys
End of block OP N Q G R 7 A 8 B 9 D
XC Z Y F L 4 [ 5 ] 6 SP Shift key
MI S K T J 1 , 2 3 =
Cancel key
UH WV EOB E + 0 /
PAGE
Help key
Page change keys
HELP
PAGE
RESET Reset key
Cursor keys
-2- 8 -
OPERATION MANUAL
3.3 Description about MDI key
SHIFT key
Input the address or symbol at the
SHIFT
right-lower corner of the address key.
4 Press this key and then the address key.
Ex. Input the address A
SHIFT
→ X A
Cursor
move keys
9 Moving direction of the cursor.
-2- 9 -
OPERATION MANUAL
MDI key table:
Number01234 0 1 2 3 4 0 1 , 2 3 = 4 [
Number56789 5 6 8 9 5 ] 6 SP 7 A 9 D
C word CD SHIFT
XC
F word F SP F L
G word GE G R
H word H@ SHIFT
UH
I word I [ SHIFT
MI
K word K ] SHIFT
S K
L word L SHIFT
F L
M word M MI
N word N) N Q
O word O( OP
P word PQ SHIFT
OP
-2- 10 -
OPERATION MANUAL
S word S= S K
T word T T J
U word U‚ UH
V word V SHIFT
WV
W word WJ WV
X word XA XC
Y word Y? SHIFT
Z Y
Z word ZB Z Y
ALETR ALTER
ALTER
INSERT INSERT
INSERT
DELETE DELETE
DELETE
POSITION POS
POS
PROGRAM PROG
PROG
OFFSET
OFFSET SETTING OFS/ SET
SYSTEM SYSTEM
SYSTEM
MESSAGE MESSAGE ?
MESSAGE
-2- 11 -
OPERATION MANUAL
GRAPH
M
GRAPH
CSTM/GR
CUSTOM
M
CUSTOM
CSTM/GR
HELP HELP
HELP
SHIFT SHIFT
SHIFT
END OF
EOB EOB E
BLOCK
CANCEL CAN
CAN
INPUT INPUT
INPUT
CURSOR
- key ╴
+
/ key SHIFT
/
. key · /
-2- 12 -
OPERATION MANUAL
? key SHIFT Y?
@ key SHIFT H@
-2- 13 -
OPERATION MANUAL
3.3.1 MDI Operation
Having pressed address keys or numeric keys, data are input into the buffering zone.
2. When the address or symbol at the right–lower corner of an address key will
be input, press the key SHIFT SHIFT and then that address key.
A N D
If wrong data are entered or operation is incorrect, there will be a message at the
status displaying area.
-2- 14 -
OPERATION MANUAL
Messages in the status displaying area
Message Description
FORMAT ERROR Incorrect format for data.
WRITE PROTECT Data protection is locked.
DATA IS OUT OF RANGE The input value is out of the allowable range.
TOO MANY DIGITS The input value is out of the allowable digits.
WRONG MODE Input is forbidden under a mode except MDI.
EDIT REJECTED Editing is forbidden under the current status.
(9)
(5) (6)
(9)
-2- 15 -
OPERATION MANUAL
EDIT : Program editing.
INC : Incremental feed mode = step feed
(if no manual pulse generator is available)
-2- 16 -
OPERATION MANUAL
(7) Clock display
hh : mm : ss Hour : minute : second
DIAGNOSE : Machine Remote Diagnosis is executed.
OPEN : Machine Remote Diagnosis ON.
CLOSE : Machine Remote Diagnosis OFF.
REFUSED : The alarm that Machine Remote Diagnosis is interrupted
connection.
ERROR : The alarm that the switch for connecting the Machine
Remote Diagnos is repeated pressing.
Example:
FORMAT ERROR (Incorrect format for data input)
DATA IS OUT OF RANGE (The input value is out of the allowable
range.)
WRONG MODE (Input is forbidden under a mode except MDI.)
-2- 17 -
OPERATION MANUAL
4. PARAMETER SETTING
4.1 Parameter writing enabled
Before operating parameter setting, the setting of PARAMETER WRITE has
to be changed as 1.
(Under the MDI mode and turn the switch of EDIT LOCK at the position
“ ”.)
0:DISABLE
1:ENABLE
(2) Press the input key INPUT or press the soft key [ INPUT ].
5. The alarm No. 100 PARAMETER WRITE ENABLE will occur when the
PARAMETER WRITE is set as 1.
-2- 18 -
OPERATION MANUAL
Parameter No.
Setting value
#7 #6 #5 #4 #3 #2 #1 #0
0012 RMV MIR
X 0 0 0 0 0 0 0 0
Y 0 0 0 0 0 0 0 0
Z 0 0 0 0 0 0 0 0
Axis name
Setting value
-2- 19 -
OPERATION MANUAL
-2- 20 -
OPERATION MANUAL
(1) Alarm No.000 PLEASE TURN OFF POWER appears. Turn off the power
of the CNC and turn on again. Then, the new settings become effective.
(2) Data of offset, tool life management and workpiece coordinate system will
be cleared.
Parameter No.
DELETE
Press the edit key to confirm the parameter setting and clear the listed
data. For cancel this operation, press the cancel key CAN .
-2- 21 -
OPERATION MANUAL
(2) Press the input key INPUT or press the soft key [ INPUT ].
5. ALARM is released by pressing the reset key RESET .
-2- 22 -
OPERATION MANUAL
5. PMC DATA SETTING
Before operating the following setting, the setting of PARAMETER WRITE has to
be changed as 1.
(Under the MDI mode and turn the switch of EDIT LOCK at the position “ ”.)
The PARAMETER WRITE must be set as 0 after those settings being changed.
5.1 Timer
SYSTEM
1. Under the MDI mode, press the function key .
5. Move the cursor to the desired number and enter the setting value.
INPUT
6. Press the input key .
TIMER SETTING:
-2- 23 -
OPERATION MANUAL
9 T16
10 T18
11 T20
12 T22
13 T24 6000 Externer Buzzer on timer
14 T26 M72 finish delay timer
15 T28 M54 finish timer
16 T30 M55 finish timer
17 T32 1000 M27 finish time
18 T34 1000 M28 finish time
19 T36 3000 M25 finish time
20 T38 3000 M26 finish time
21 T40 150 Turret detection delay time ( Hydraulic turret)
22 T42 1000 Chuck clamp finish timer
23 T44 1000 Chuck unclamp finish timer
24 T46 500 Auto door buffer time
25 T48 3000 Spindle overload alarm time
Unit: msec Type: BCD (Decimal value)
*1 If the operator want to turn on the conveyor when door openning, presses the conveyor
button on control panel. In the door closed state, the T8 and T10 set the turn on and off time
interval, respectively.
5.2 Counter
SYSTEM
1. Under the MDI mode, press the function key .
-2- 24 -
OPERATION MANUAL
5. Move the cursor to the desired number and enter the setting value.
4
02 C0004
(operation panel type 2)
8. Move the cursor to the desired number and enter the setting value.
-2- 25 -
OPERATION MANUAL
11. Move the cursor to the desired number and enter the setting value.
-2- 26 -
OPERATION MANUAL
5.3.3 Spindle most high rotation speed setting with coutinuous.(Jog mode)
DATA ADDRESS STANDARD VALUE ATTENTION
The value can adjust spindle most
D1006 4095
high rotation speed.
5.4 Keep relay
1. Under the MDI mode, press the function key SYSTEM .
2. Press the soft key [ PMC ].
3. Press the soft key [PMCPRM].
4. Press the soft key [KEEPRL].
5. Move the cursor to the desired number and enter the setting value.
-2- 27 -
OPERATION MANUAL
K2.3
-2- 28 -
OPERATION MANUAL
-2- 29 -
OPERATION MANUAL
-2- 30 -
OPERATION MANUAL
#7 #6 #5 #4 #3 #2 #1 #0
K00 0 0 0 0 0 0 0 0
-2- 31 -
OPERATION MANUAL
6. DISPLAY THE RUNNING TIME AND WORKPIECE
COUNT
6.1 Operation and display
-2- 32 -
OPERATION MANUAL
-2- 33 -
OPERATION MANUAL
-2- 34 -
OPERATION MANUAL
NOTE:(1) Negative values cannot be set to the total number of machined parts
and date.
(2) Negative value cannot be set to the time. The setting of minute and
second is valid from 0 to 59. The value in the following table can be
set.
Max. value Item Max. value
Year 2086 Hour 23
Month 12 Minute 59
Day 31 Second 59
-2- 35 -
OPERATION MANUAL
7. MIRROR IMAGE
The cutting path in the program can be done such as that in mirror for the
specified axis. Please refer to the figure.
3. Move the cursor to the mirror image axis by pressing cursor keys .
The mirror image function can also be turned on and off by parameter setting.
No. Meaning
12 # Mirror image for each axis is
1 0:cancel 1:effective
-2- 36 -
OPERATION MANUAL
8. WORKPIECE SHIFT
2. Press soft key page change press twice , then press soft key W.SHFT.
4.PROGRAM
Select the mode switch at the MEM , press function PROG key press
SINGLE BLOCK key press CYCLE START .
Example:
O1000;
G28 U0;
G28 W0;
G50 S300;
G96 G00 T0101 S96 M3;
X10.Z10. ;
T0100 M5;
G28 U0;
G28 W0;
M30;
-2- 37 -
OPERATION MANUAL
-2- 38 -
OPERATION MANUAL
-2- 39 -
OPERATION MANUAL
9. EDIT PROGRAM CODE
9.1 Search program file
Note:If there is no the called program number, the alarm No. 071 data not
found will occur.
-2- 40 -
OPERATION MANUAL
9.2 New program file
Note:If the input new program no. is repeated to another existed program number,
the alarm No. 073 program number already in use will occur.
-2- 41 -
OPERATION MANUAL
9.3 Delete program file
Press the MDI key O ( , then enter the first program number.
Press the MDI keys SHIFT I O ( , then enter the last program number.
The programs
to be deleted.
O( 2 0 0 5
3. Press the delete key DELETE , the programs with the entered program numbers are
deleted.
-2- 42 -
OPERATION MANUAL
9.4 Search code position
For searching the position of a command, moving cursor keys or the manner of
searching are used.
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.
Note:(1) The 0 in the entered command cannot be omitted. For example, when
searching the M09, never enter M9.
(2) The command must be entered completely.
For example, when searching the T0100, never enter such as T0 or T01.
(3) If there is no position found out for the entered command, the alarm
No. 071 data not found will occur.
-2- 43 -
OPERATION MANUAL
9.5 Edit
9.5.1 Insert
1. Under the MDI mode, enter “ the command to be inserted ”.
2. Press the insert key INSERT . The entered command will be inserted at the position
-2- 44 -
OPERATION MANUAL
9.5.2 Replace
1. Under the MDI mode, enter the command to be altered.
2. Press the alter key ALTER . The entered command will alter the original command
The command
to be altered.
The command
after altering.
-2- 45 -
OPERATION MANUAL
9.5.3 Delete
A. Delete command:
Example:Delete M08.
The command
to be deleted.
The indicated
command is deleted.
B. Deleting a block
1. When a block will be deleted, move the cursor to the beginning of this block.
-2- 46 -
OPERATION MANUAL
Example:Delete the block of G03 X120. Y100. R10.;
The block to
be deleted.
(2) Press the delete key DELETE to delete that command immediately.
The indicated
block is deleted.
1. When several continuous blocks will be deleted, move the cursor to the
beginning of the first block.
2. Press the MDI key N ) , Enter the block number of thelast block.
-2- 47 -
OPERATION MANUAL
These blocks
to be deleted.
The indicated
blocks are deleted.
-2- 48 -
OPERATION MANUAL
10. EXTENDABLE PROGRAM EDIT
There are following capabilities for the extended part program editing function.
1. All or part of a program can be copied to another program.
2. Part of a program can be moved to another program.
3. A program can be merged into other programs.
4. Replace specified words or addresses in the program.
10.1 Copy
10.1.1 Entire
Copy a program as a new program with the same contents.
O1000 O1000 O2000
Copy
Cutting path A Cutting path A Cutting path A
Without specifying a new program number, the program number O0000 is entered
automatically.
-2- 49 -
OPERATION MANUAL
10.1.2 Partition
Copy part of a program to create a new program.
O1000 O1000 O2000
Cutting path A Cutting path A
Copy
Cutting path B Cutting path B Cutting path B
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.
Without specifying a new program number, the program number O0000 is entered
automatically.
-2- 50 -
OPERATION MANUAL
10.2 Move
Move part of a program to create a new program and this part is deleted from the
original program.
O1000 O1000 O2000
Cutting path A
Cutting path A
Move
Cutting path B Cutting path B
Cutting path C
Cutting path C
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.
Without specifying a new program number, the program number O0000 is entered
automatically.
-2- 51 -
OPERATION MANUAL
10.3 Insert
Copy another program and insert it into the current program at a arbitrary position.
O1000 O2000 O1000 O2000
Cutting path A Cutting path A
Merge
(Inserted place) Cutting path B Cutting path B Cutting path B
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.
-2- 52 -
OPERATION MANUAL
10.4 Alter
Replace specified words or addresses in the program.
△
4. Press the soft key [EX-EDT ].
6. Enter the words or addresses. (Up to 15 characters can be specified for words.)
8. Enter the new words or addresses. (Up to 15 characters can be specified for words.)
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.
Commands to
be changed.
-2- 53 -
OPERATION MANUAL
Replacement
completed.
-2- 54 -
OPERATION MANUAL
11. GRAPHICS FUNCTION
11.1 Graphics display
When a program is executed, the path of the tool center will be graphed on the
screen with the coordinate values in the program.
Parameter setting:
-2- 55 -
OPERATION MANUAL
(5) Limit ( L )
set meterial long .
(7) Scale ( S )
X Z
X
Set value = 4 Set value = 5 Set value = 6 Set value = 7
X
Z
Z X Z
X Z X
-2- 56 -
OPERATION MANUAL
12. SCREEN PROTECTION FUNCTION
When it is not necessary to read display on screen, this function can be used for
protecting the screen.
1. Keep the cancel key CAN pressed and pressing an arbitrary function key
Parameter
No. Meaning
Time until screen clear function is applied.
3123
(valid range 1 to 255 minutes)
Note:When the automatic method is used to erase the screen, the manual method is
invalid.
-2- 57 -
OPERATION MANUAL
13. HELP
The HELP function can display the detailed information about alarms and
operation, and the parameter table with a sorted directory.
Operating method:Press the function key HELP .
Example:ALARM No.034.
Alarm No.
Normal explanation
Function classification
Alarm details
-2- 58 -
OPERATION MANUAL
2. Operating method
Example:No.2 SEARCH.
Page No./total pages
Selected item
Operation
Available mode
Operating location
Operating procedure
3. Parameter table
Function
PAGE
(2) Press the page change keysPAGE to display the previous or the next
page of the directory.
-2- 59 -
OPERATION MANUAL
-3-1-
OPERATION MANUAL
1. DESCRIPTION ABOUT ALL FUNCTIONS
1.1 G function
G functions are also called as preparation functions. They are designed completely
inside the controller. Different G codes give different meaning and action.
1. One-shot G code
The G code is effective only in the block in which it is specified.
Exemple :G04、G28… .
2. Modal G code
The G code is effective until another G code of the same group is specified.
Exemple:
G00 Z50.;
: G00 is effective in this range.
X50. Z3.;
G01 Z-100. F1; G01 replace G00
Note:(1) In the G code list, the group 00 are those of one-shot G codes. The other
groups are all of modal G codes.
(2) If different G codes of the same group are used in a block simultaneously,
the last one is the effective one.
Example:G00 G01 X__ Y__;
-3-2-
OPERATION MANUAL
1.1.1 G code list(type a)
G code Group Function
G00 Positioning(Rapid traverse)
G01 Linear interpolation(Cutting feed)
Circular interpolation CW or helical
G02 01
interpolation CW.
Circular interpolation CCW or helical
G03
interpolation CCW.
G04 Dwell, Exact stop
G05 High speed cycle machining
G07 Hypothetical axis interpolation.
G07.1(G107) Cylindrical interpolation
00
G08 Advanced prevew control
G10 Programmable data input
G10.6 Tool retract and return
G11 Programmable data input mode cancel
G12.1 Polar coordinate interpolation mode
21
G13.1 Polar coordinate interpolation cancel mode
G17 XP - YP plane selection
G18 16 ZP - XP plane selection
G19 YP - ZP plane selection
G20 Input in inch
06
G21 Input in mm
G22 Stored stroke check function on
09
G23 Stored stroke check function off
G25 Spindle speed fluctuation detection off
08
G26 Spindle speed fluctuation detection on
G27 Reference position return check
G28 Automatic return to reference position
00
G30 2nd, 3rd and 4th reference position return
G31 Skip function
G32 Constant-lead thread cutting
G34 01 Variable-lead thread cutting
G35 Circular threading cw
-3-3-
OPERATION MANUAL
G code Group Function
Circular threading c.c.w
G36 01
(Parameter No.3605 # 3 = 1)
Automatic tool compensation X
G36
(Parameter No.3605 # 3 = 0)
00
G37 Automatic tool compensation z
G39 Corner circular interpolation
G40 Tool nose radius compensation cancel
G41 07 Tool nose radius compensation left
G42 Tool nose radius compensation right
Coordinate system setting or max. spindle
G50 00
speed setting.
G50.2 Polygonal turning cancel
20
G51.2 Polygonal turning
G53 00 Machine coordinate system setting
G54 Workpiece coordinate system 1 selection
G55 Workpiece coordinate system 2 selection
G56 Workpiece coordinate system 3 selection
14
G57 Workpiece coordinate system 4 selection
G58 Workpiece coordinate system 5 selection
G59 Workpiece coordinate system 6 selection
G60 Single direction positioning
00
G65 Macro calling
G66 Macro modal call
12
G67 Macro modal call cancel
Mirror image for double turrets ON or
G68
04 balance cut mode.
G69 Mirror image for double turrets OFF
G70 Finishing cycle
G71 Stock removal in turning
G72 Stock removal in facing
00
G73 Pattern repeating
G74 End face peck drilling
G75 Outer diameter/internal diameter drilling
-3-4-
OPERATION MANUAL
G code Group Function
G76 00 Multiple threading cycle
G80 10 Canned cycle for drilling cancel
G83 Cycle for face drilling
G84 Cycle for face tapping
G86 Cycle for face boring
10
G87 Cycle for side drilling
G88 Cycle for side tapping
G89 Cycle for side boring
Outer diameter/internal diameter
G90 cutting cycle
01
G92 Thread cutting cycle
G94 Endface turning cycle
G96 Constant surface speed control
02
G97 Constant surface speed control cancel
G98 Per minute feed
05
G99 Per rotation feed
-3-5-
OPERATION MANUAL
1.2 F function
F function calls as Feed function,the feed functions control the federate of the tool.The
following two feed functions are available:
Injunction behind numerical value denotes:
Minutely enters move measure mm/min (Metric system)
inch/min (Inch system)
Every rotate move measure mm/rev (Metric system)
inch/rev (Inch system)
F function command value according to overtake machine design set up range time,then
as as set up high enter to actuality feed.
F function by set up behind, if not cover appoint again, then appointed enter to rate
abidingly effective antecede . At elaboration in for practicality elaboration condition
need, may also by machine operation panel on " FEEDRATE" knob to adjusts actuality
feedrate.
-3-6-
OPERATION MANUAL
1.3 S function
S Function calls as Spindle speed,speed can by S command value designation. (Unit
rpm).
S function command value according to overtake machine design set up range time,then
as as set up high enter to actuality speed.
S function by set up behind, if not cover appoint again, then appointed enter to speed
abidingly effective antecede 。At elaboration in for practicality elaboration condition
need, may also by machine operation panel on " SPINDLE OVERRIDE" knob to
adjusts actuality speed.
Spindle can not run when execution S command, must have spindle is turning (M03)Or
anti- turn (M04)command time just start running.
Note:Spindle are like have gear , Command “M38” is for low-gear; “M39” is for
high gear; “M40” for empty gear.
1. Spindle speed
1000 V S
S=
πD
Explanation:
D
S:Spindle speed(rpm)
V:Cutting linear velocity(m/min)
D:Tool diameter(mm)
π:Pi(3.14) V
cutting feedrate
F=P×S Pitch
Explain:
d:Drill diameter(mm)
D
d
D:Thread diameter(mm)
P:(pitch)
S:Spindle speed(rpm)
-3-7-
OPERATION MANUAL
3. Drill point length compute of drill (Standard drill interior angle 118 ° )
D
L=
2√3
= 0.3 D
cutting feedrate
118 ° D
F = fr × S
Explain:
L:Drill point length(mm) L
D:Drill head diameter(mm)
F:Cutting feedrate(mm/min)
fr:Every rotate move measure (mm/rev)
S:Spindle speed(rpm)
4. Cutting feedrate
F=fz×S
S F
Explain:
F:Cutting feedrate(mm/min)
fz:Every rotate move measure(mm/rev)
D
S:Spindle speed(rpm)
-3-8-
OPERATION MANUAL
1.4 T function
T function call as tool function,T command value want to call cutting tool number and
cutting tool offset value number.
Format :
T X X □□ ;
-3-9-
OPERATION MANUAL
1.5 Calculation of thread and taper ratio Pitch
Cutting depth
1. Thread milling
(1) The metric system of thread (D= 60 ° )
Example:
The specifications of thread : M20 × 2.5
cutting depth = 0.6495 × 2.5
= 1.6238
Pitch
Inside thread hole radius = 20 - 1.0825 × 2.5
Cutting depth
= 17.29375
Example:
The standard of thread : 1-1/4 × 11
Pitch
cutting depth = 0.6495 × (25.4/11)
= 1.4997
Cutting depth
Explanation:
n:every inch measure of thread number
P:Pitch (mm)
- 3 - 10 -
OPERATION MANUAL
S×P
δ1 =
400
S×P
δ2 =
1800
explanation:
δ1:before gap(mm)
δ1:after gap(mm)
S:Spindle speed(rpm) δ2
P:Pitch(mm)
(400、1800 are coefficient) Straight thread
δ2
Tapered screw
- 3 - 11 -
OPERATION MANUAL
3. The cutting ways
(1) constant lead threading (G32)
In general, thread cutting is repeated along the some tool path in rough cutting
through finish cutting for a screw. Note that the spindle speed must remain
constant from rough cutting through finish cutting. If not, incorrect thread lead
will occur. Tool nose
1st
2nd
3rd
nth
(2) Multiple thread cutting cycle (G76)
When feed hold is applied during threading in the multiple thread cutting cycle
(G76), the tool quickly retracts in the same way as in chamfering performed at
the end of the thread cutting cycle. The tool goes back to the start point of the
cycle.When cycle start is triggered, the multiple thread cutting cycle resumes.
Tool tip
1st △d
2nd
3rd
nth
a D-d
T= =
b L
Explain:
T = a:b
T:The ratio of taper
D:big caliber(mm)
d:small caliber(mm)
D
L:Length(mm)
- 3 - 12 -
OPERATION MANUAL
2. DESCRIPTION ON G CODES AND FORMATS
2.1 G00 Positioning
Use of the command:
It is used for positioning without cutting and with rapid movement. The rapid
moving speed for positioning follows the specification of the machine.
Format:
X__ Z__;
G00
U__ W__;
Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
Example:
(X50. Z100.)
X
(X20. Z5.) current position
- 3 - 13 -
OPERATION MANUAL
Parameter
No. Meaning
Positioning is performed with
1401 # 1 0:Non-linear positioning
1:linear interpolation
Inposition check at deceleration
1601 # 5
0:performed 1:not performed
End
position
Nonlinear interpolation
positioning
linear interpolation
positioning
Start
position
Note:(1) The above example is written with the absolute command G90 (referring to
the article of G90 absolute╱G91 incremental commands) and without
considering the Z axis position.
(2) The moving feedrate of G00 can be adjusted with the rotary switch “RAPID
FEEDRATE %” on the operating panel.
- 3 - 14 -
OPERATION MANUAL
2.2 G01 Linear interpolation
Use of the command:
A tools move along a line to the specified position at the federate specified
in F(mm/rev).
Format:
X__ Z__ F__;
G01
U__ W__ F__;
Meaning of command:
∮60
X
∮40
O1002;
G28 U0;
G28 W0; Z
G50 S2000;
G96 G00 T0101 S100 M3;
X40. Z3.; 50 50 40
G01 Z-40. F0.15; Linear interpolation
X60.; Linear interpolation
Z-90.; Linear interpolation
X70. Z-140.; Linear interpolation
G0 X100. Z100.;
T0100 M5;
G28 U0;
G28 W0;
M30;
Parameter
No. Description
On state is
3402 # 0
0: G00 mode 1:G01 mode
- 3 - 15 -
OPERATION MANUAL
2.3 Optional Angle Chamfering and Corner Rounding
format: (table 1)
1. Z axis toX axis (table1) C+,R+
X__ C__;
G01 Start point
X__ R__;
C-,R-
2. X axis to Z axis (table2)
Z__ C__; (table 2)
G01 Start point
Z__ R__;
Meaning of command:
X、Z:Coordinates of the end position C-,R- C+,R+
C:Chamfering value (45°)
R:Rounding radius
Examples:
O1003;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3;
X30. Z3.;
G01 Z-20. F0.15;
Z-28. R8.;
X50.;
Z-58.;
X80. C4.;
Z-62.;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 16 -
OPERATION MANUAL
2.4 G02/G03 Circular Interpolation
Use of the command:
It is used for cutting of normal arc path. The cutting direction can be
specified.
Format:
2. The values of I, and K are positive when the arc center is located at the positive
side along the corresponding axes of the start point and negative when the arc
center at the negative side of the start point.
X X
G03
G02
I =-30,K = 0 I = -30,K = 0
- 3 - 17 -
OPERATION MANUAL
3. R is the commanded value of the arc radius. The R value is positive when the arc
is less than or equals to 180°, and negative when the arc is greater than 180° and
less than 360°.
(B)
R50
X
End point
(A)
Z
Start point
Arc is less than 180 ° → Path(A) G02 W60. U10. R50. F100;
Arc is greater than 180 ° → Path(B) Not command single block .
5. If commands I , K and R are given in the same block, there will be no action at
all and no alarm occurs.
Example:
O1004;
G28 U0;
G28 W0;
G50 S2000; X
∮80
Z
X20.;
G03 X40. Z-10. R10.;
40
G01 Z-40.;
G02 X80. Z-60. R20.; 10
G01 Z-70.;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 18 -
OPERATION MANUAL
Format:
X__;
G04 U__;
P__;
Meaning of command:
X、U:Pause time(unit:sec.), decimal point permitted.
P:Pause time(unit:0.001sec.), decimal point not permitted.
Example:
O1005;
G28 U0;
G28 W0;
G50 S2000; X
∮33
∮45
X50. Z-52.;
G01 X33. F0.05;
Z
G04 X1.;
G00 X55.; 52
T0100 M5;
G28 U0;
G28 W0;
M30;
Note:(1)The G04 is a one – shot G code. It is effective only for the specified block with
this code.
(2) If the P command value is with decimal point, the alarm No. 007 will occur.
- 3 - 19 -
OPERATION MANUAL
2.6 G07.1(G107) Cylindrical Interpolation (C Axis)
Use of the command:
It is used for cutting arc on the cylindrical surface. The rotary axis is
necessary.
Format:
G07.1 C__;
G07.1 C0;
Meaning of command:
C:Rotating angle of the rotary axis.
C0:Cylindrical interpolation cancelled.
Example: R C
O1006; Z
N1 G28 U0;
N2 G28 W0;
N3 G50 S2000;
N4 G96 G00 T0101 S800 M3; N13 G01 Z110. C230.;
N5 Z100. C0; N14 G02 Z120. C270. R75.;
N6 G42 Z120. D10 F100; N15 G01 C360.;
N7 G07.1 C30.; N16 G40 X100.;
N8 G02 Z90. C60. R30.; N17 G107 C0;
N9 G01 Z70.; N18 T0100 M5;
N10 G03 Z60. C70. R10.; N19 G28 U0;
N11 G01 C150.; N20 G28 W0;
N12 G03 Z70. C190. R75.; N21 M30;
Z (mm)
N7 N14 N15
120 N8
110
N13
90 N9
70 N10 N11 N12
60
C (deg)
0 30 60 70 150 190 230 270 360
Contour
Path of tool center
- 3 - 20 -
OPERATION MANUAL
Parameter
No. Meaning
Define the axis type as
1006 # 0
0:Linear axis 1:Rotation axis
The coordinate system of the rotary axis is
1006 # 1
0:Rotation axis 1:Linear axis
Note:In the cylindrical interpolation, only the R command can be used for the arc
radius, not I , K commands.
- 3 - 21 -
OPERATION MANUAL
2.7 G10 Programmable data input
2.7.1 Tool length offset/radius offset
Use of the command:
It is used for changing a tool length offset or a radius offset automatically
during program execution.
Format:
P __ X __ Z __ R __ Q __;
G10 P __ U __ W __ C __ Q __;
Meaning of command:
P:Offset number.
X:X axis offset value(Absolute value)
Z:Z axis offset value(Absolute value)
R:Tool radius offset value(Absolute value)
U:X axis offset value (Incremental value)
W:Z axis offset value (Incremental value)
C:Tool radius offset value (Incremental value)
Q:Type No. of compensation.
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:
- 3 - 22 -
OPERATION MANUAL
2. Tool abrasion/geometry offset mode
Application example:
- 3 - 23 -
OPERATION MANUAL
Assume tool position
- 3 - 24 -
OPERATION MANUAL
2.8 G10/G11 Programmable parameter input
Use of the command:
It is used for changing a parameter setting or pitch error offset
automatically during program execution.
Format:
G10 L50;
N__ P__ R__;
G11;
Meaning of command:
G10:Automatic programmable parameter input ON.
L50:Executing the function of automatic programmable parameter input.
N:Parameter No.
P:Axis No.
R:Setting value of the parameter.
G11:Automatic programmable parameter input OFF.
Example:(This is just an example for explanation. Do not do the same
setting into the machine parameter.)
(1) Assume parameters will be changed as the No.1406 to 0000 0001, No.1410
to 8000 and No.1420 Z axis to 30000, the program will be as follows:
O1007;
G10 L50;
N1406 R00000001;
N1410 R8000;
N1420 P3 R30000;
G11;
M30;
- 3 - 25 -
OPERATION MANUAL
(2) Assume the pitch error offset will be changed as the No.0 to –1 and No.10 to 2, the
program will be as follows:
(Offset value N = Offset number + 10000)
O1008;
G10 L50;
N10000 R-1; No.0
N10010 R2; No.10
G11;
M30;
- 3 - 26 -
OPERATION MANUAL
2.9 G17/G18/G19 Plane selection
Use of the command:
It is used to define the work plane for arc cutting movement.
Format:
G17;
G18;
G19;
Meaning of command: +Z
G17:X – Y plane
G18:Z – X plane
G19:Y – Z plane G17
Example: G18
G19 +Y
O1000;
G18;
:
+X
:
M30;
Note:(1) G18 plane can be set as the status when machine start by parameter setting.
(2) If the work plane changes during cutting, the command of plane selection
has to be changed too.
(3) If the work axis is not in the selected work plane during arc cutting (G02╱
G03), the alarm No.021 will occur.
- 3 - 27 -
OPERATION MANUAL
2.10 G20/G21 Inch and metric conversion
Use of the command:
It is used for switching inch input or metric input.
Format:
G20;
G21;
Meaning of command:
G20:Inch input.
G21:Metric input.
Example:
Enter X1.23456
Increment system Display
1.234 mm
ISB
1.2345 inch
1.2345 mm
ISC
1.23456 inch
0:MM
1:INCH
- 3 - 28 -
OPERATION MANUAL
3. Move the cursor to the “ INPUT UNIT ” by pressing cursor keys.
Parameter
No. Meaning
When the unit is switched between the inch and metric
5006 # 0 systems, automatic tool offset value conversion is
0:Not performed 1:Performed
Note:Combined use of the inch system and the metric system is not allowed.
- 3 - 29 -
OPERATION MANUAL
2.11 G28 Return to Reference Position
Use of the command:
It is used for executing machine origin return in program.
Format:
X __ Z __;
G28
U __ W __;
Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
The command G28 includes to return the first reference point too. Therefore, it
is not necessary to specify the coordinates of the origin. When X, Y, Z axes are
commanded to return the machine origin, machine crash such as tool colliding
the workpiece can be avoided by passing the first refernce point.
Example:
O1000; The machine origin
G28 U0;
The current
G28 W0; X
position
:
:
M30; Z
Note:Usually, G28 is used as follows(The tool returns the machine origin directly.) X
axis return the machine origin, then Z axis returns the machine origin.
- 3 - 30 -
OPERATION MANUAL
2.12 G30 Reference position return (Option)
Use of the command:
It is used to move the tool to return 2nd or 3rd or 4th reference point during
program execution by passing a specified reference point .
Format:
G30 P__ X__ Z__;
Meaning of command:
P:Sequence no. of the reference point.
P2~The 2nd reference point, P3~The 3rd reference point,
P4~The 4th reference point
X、Z:Coordinates of the specified reference point.
Example:
Assume:The current tool position is at (1).The 2nd reference point is set in the
parameter No.1241 X = -600000, Y = -45000
O1000;
G80 G40 G49 G00 G17;
:
G90 G30 P2 X-200. Y-100.; (1) → (2) → (3)
:
M30;
Y The specified reference point
No. Meaning
1241 Coordinate value of the second reference position
1242 Coordinate value of the third reference position
1243 Coordinate value of the fourth reference position
Note:(1) The 2nd, 3rd and 4th reference points are set in the parameters with machine
coordinates .
- 3 - 31 -
OPERATION MANUAL
2.13 G32 Constant lead threading
Use of the command:
Can random appoint way of thread cutting .
Format:
Z__ F__; F
Parallel thread G32 Cutting depth
W__ F__;
Format explanations:
X、Z:End point(Absolute value)
U、W:End point(Incremental value)
F:Lead of the long axis F
- 3 - 32 -
OPERATION MANUAL
4. Calculate cutting number and depth
Check thread cutting divide value ?
1 1
Number 1 tool cutting vaule: P = 2.5 = △d ( 1 + +...+ )
√2 √8
△d = ?
Note:Thread cutting need G97code control spindle rotational speeed to enable fixed.
- 3 - 33 -
OPERATION MANUAL
2.14 G34 Variable lead thread cutting
Use of the command:
Specifying an increment or a decrement value for a lead per screw
revolution enables variable-lead cutting to be performed.
format:
G34 Z__ F__ K__;
Meaning of command:
Z:
F:Lead in longitudinal axis direction at the start point
K:Increment and decrement of lead per spindle revolution, Address other
than K are the same as in straight/taper thread cutting with G32 .
Example:
O1009;
G28 U0;
G28 W0;
G50 S800;
G96 G00 T0101 S96 M3;
X40. Z5.;
G34 Z-50. F8. K0.3;
G00 X45.;
Z3.;
X38.8;
G34 Z-50. F8. K0.3;
G00 X45.;
Z3.;
X38.6;
G34 Z-50. F8. K0.3;
G00 X45.;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 34 -
OPERATION MANUAL
2.15 G40/G41/G42 Cutter dimensional compensation
Use of the command:
For cutting side face, the cutting path of the program should be along the outer
edge and not along the center of the cutter. Because there is difference of cutter
radius, a tool radius offset is applied in the program for compensating such
difference and achieving the required actual cutting path .
workpiece profile
Tool
Error value
Format:
G41
X__ Z__;
G42
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.
Path in program
G42
G41
Path in program
- 3 - 35 -
OPERATION MANUAL
Example:
O1010;
G28 U0;
∮100
R16
G28 W0; X
G50 S800; T = 2:3
G96 G00 T0101 S96 M3;
X0. Z0.;
∮48
G01 G42 X48. Z0. F0.2; Z
G01 Z-48.;
X70. Z-84.; 48
36
G02 X100. Z-100. R16.;
G01 Z-110.;
G40 X110. Z-50.;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 36 -
OPERATION MANUAL
2.16 G50 Max spindle speed setting.
Use of the command:
To do magnification or contraction with some specified scale on the profile
to be cut according to the path in program .
Format:
G50 S__;
Meaning of command:
S:Max spindle speed
Example:
O1000;
G28 U0;
G28 W0;
G50 S800;
:
:
M30;
- 3 - 37 -
OPERATION MANUAL
2.17 G53 Machine coordinate system selection
Use of the command:
When a specified position in the machine coordinate system will be moved
to, the command G53 can be used directly and the inconvenience due to
transference among G54, G92 and the machine coordinate can be avoided.
This command must be combined with a command of movement such as
G00.
Format:
G00 X__ Z__;
G53
G01 X__ Z__ F__;
Meaning of command:
X、Z:The specified position in machine coordinate.
Example:
O1000; -200 Machine origin
:
:
120
G53 X120. Z-200.;
:
M30; (X120. Z-200.)
X
- 3 - 38 -
OPERATION MANUAL
2.18 G60 Single direction positioning
Use of the command:
For the purpose of exact positioning without backlash compensation, this
command restricts movement along the only direction for positioning to
avoid backlash. This is a one-shot G code and effective only in the block
with it. The movement is similar to the G00.
Format:
G60 X__ Z__;
Meaning of command:
X、Z:Coordinates of the point with exact positioning.
Example:
O1011;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3; Start position Overrun
G60 X20. Z3.;
G60 G01 Z-20. F0.15
G60 X30.
T0100 M5; Start position
G28 U0;
G28 W0;
M30; Temporary stop
End position
Parameter
No. Meaning
Single direction positioning is included in
5431 # 0 0:One–shot G codes (00 group)
1:Modal G codes (01 group)
Positioning direction and overrun distance in single
5440
direction positioning for each axis
- 3 - 39 -
OPERATION MANUAL
2.19 G70 ~ G76 repetitive cycle
Use of the command:
There are several types of predefined canned cycles that make
programming easier. For instance, the data of the finish work shape
describes the tool path for rough machining. And also, a canned cycles for
the thread cutting is available .
Notes:
1. Tool nose radius compensation cannot be applied to G71 ~ G76、G78 .
2. In the blocks between the sequence number specified by P and Q ,
the following commands cannot be specified:
(1) One shot G code except for G04 (dwell)
(2) 01 group G code except for G00,G01,G02,and G03
(3) 06 group G code
(4) M98 / M99
3. When G70,G71,G72,or G73 is executed,the sequence number
specified by address P and Q should not be specified twice or more in
the same program .
4. The blocks between the sequence number specified by P and Q on
the multiple repetitive cycle must not be programmed by using
‘’Direct Drawing Dimensions Programming’’ or ‘’Chamfering
and Corner R’’ .
- 3 - 40 -
OPERATION MANUAL
2.20 G70 Finishing cycle
Use of the command:
After rough cutting by G71、G72、G73,the following command permits
finishing .
Format:
G70 P__ Q__;
Meaning of command:
P:Sequence number of the first block for the program of finishing shape.
Q:Sequence number of the last block for the program of finishing shape.
Application example:
O1000;
:
N100 G0 X20. Z3.;
:
:
:
N200 X40.;
G70 P100 Q200;
:
M30;
- 3 - 41 -
OPERATION MANUAL
2.21 G71 Stock removal in turning
Use of the command:
It is used for diameter short but linear content length workpiece to
process,is axial cutting value is more than radial to use .
Format:
G71 U__ R__;
G71 P__ Q__ U__ W__ F__;
Meaning of command:
U:Rapid depth of cut (radius designation)
R:Rapid traverse
P:Sequence number of the first block for the program of finishing shape
Q:Sequence numger of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed
Application example: X
O1012;
U
G28 U0;
G28 W0; R
G50 S2000;
G96 G00 T0101 S100 M3; U
X80. Z0.;……………(Cycle point)
G71 U2. R1.; Z
G71 P100 Q200 U0.1 W0.1 F0.3; Cycle point
W
N100 G0 X36;………(Start point) Start point
Z-50.;
X48. Z-80.;
Z-140.;
X72. Z-212.;
X
N200 X80.;…………(End point)
∮48
∮36
G28 U0; Z
G28 W0;
30
M30; 72 60 50
- 3 - 42 -
OPERATION MANUAL
2.22 G72 Stock removal in facing
Use of the command:
It is used for diameter length but linear content short workpiece to
process,is radial cutting value is more than axial to use .
Format:
G72 W__ R__;
G72 P__ Q__ U__ W__ F__;
Meaning of command:
W:Rapid depth of cut (radius designation)
R:Rapid traverse
P:Sequence number of the first block for the program of finishing shape
Q:Sequence numger of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed U R
Application example: X
O1013;
G28 U0;
G28 W0;
G50 S1000;
G96 G00 T0101 S90 M3;
X152. Z3.;……………(Cycle point)
U
G72 W2. R1.;
G72 P100 Q200 U0.1 W0.1 F0.3;
N100 G0 Z-80.;………(Start point)
G1 X150. Z-74.; Z
X110.Z-50.; W
X
Z-30.; Cycle point
∮110
∮70
T0100 M5; Z
G28 U0;
G28 W0;
M30;
24 20 20
10
- 3 - 43 -
OPERATION MANUAL
2.23 G73 High speed peck drilling cycle
Use of the command:
It is used for deep drilling and a material of chips broken not easily .After
work,use G80 to cancel this function .
Format:
G73 U__ W__ R__;
G73 P__ Q__ U__ W__ F__;
Meaning of command:
U:Distance and direction of relief in the X axis direction
(Radius designation)
W:Distance and direction of relief in the Z axis direction
R:The number of division
P:Sequence number of the first block for the program of finishing shape
Q:Sequence number of the last block for the program of finishing shape
U:Distance and direction of finishing allowance in X direction
W:Distance and direction of finishing allowance in Z direction
F:Cutting feed
Example:
O1014;
X
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3;
X100. Z3.;……………(Cycle point) Z
G73 U2. W2. R1.; Cycle point
G73 P100 Q200 U0.1 W0.1 F0.3; Start point
N100 G0 X35.;………(Start point) R30 End point
X C10
G1 Z-15.;
X44.;
X64. Z-25.;
G02 X97. Z-43. R30.;
∮97
∮64
∮35
- 3 - 44 -
OPERATION MANUAL
2.24 G74 End face peck drilling cycle
Use of the command:
It is used for tapping of left-hand thread。The tool will rotate with the
opposite direction at the hole bottom automatically,and retracts out of the
hole。After work,use G80 to cancel this function .
Format:
G74 R__;
G74 X__ Z__ P__ Q__ R__ F__;
Meaning of command:
R:Return amount
X:Incremental amount from A to B
Z:Incremental amount from A to C
P:Movement amount in X direction (without sign)
Q:Depth of cut in Z direction (without sign)
R:Relief amount of the tool at the cutting bottom
F:Feed rate
Application example:
Section width 4 mm
Ø30 Ø50
10
O1015;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S100 M3;
X30. Z3.;
G74 R1.;
G74 X42. Z-10. P3000 Q1000 F0.1;
G00 X150. Z150.;
T0100 M5;
M30;
- 3 - 45 -
OPERATION MANUAL
2.25 G75 Outer diameter/internal diameter drilling cycle
Use of the command:
Use for grooving and drilling,and permit the tool to relief automatically . Four
symmetrical patterns are considered,respectively .
Format:
G75 R__;
G75 X__ Z__ P__ Q__ R__ F__;
Meaning of command:
R:Return amount
X:Incremental amount from A to B
Z:Incremental amount from A to C
P:Movement amount in X direction (without sign)
Q:Depth of cut in Z direction (without sign)
R:Relief amount of the tool at the cutting bottom
F:Feed rate
Application example:
Section width 6 mm
O1016;
Q
G28 U0; R
G28 W0;
Q
G50 S2000; X
G96 G00 T0101 S96 M3;
X45. Z-32.;
C
G75 R1.;
G75 X30. Z-31. P2000 Q5000 F0.1; Z
T0100 M5;
G28 U0;
G28 W0; X
M30;
∮43
∮30
15 16
- 3 - 46 -
OPERATION MANUAL
2.26 G76 Multiple thread cutting cycle
Use of the command:
。
Format:
G76 P△△ ◇◇ □□ Q __ R__;
a (00 to 99)
r (00 to 99)
m (1 to 99)
G76 X__ Z__ R__ P__ Q __F__;
Meaning of command:
m:Repetitive count in finishing
r:Chamfering amount。When the thread lead is expressed by L,the
value of L can be set from 0.0L to 9.9L in 0.1L increment
a:Angle of tool tip
Q:Minimum cutting depth (specified by the radius value)
R:Finishing allowance
X、Z:Coordinates of the end position
R:Difference of thread radius If I = 0,ordinary straight thread cutting
can be made。
P:Height of thread
Q:Depth of cut in 1st cut(can not less than 0.1mm)
F:Lead of thread
Application example:
Thread cutting M25 × 3 P
- 3 - 47 -
OPERATION MANUAL
O1017;
G28 U0;
G28 W0;
G97 G00 T0101 S1000 M3;
X40. Z5.;
G76 P011060 Q40 R200;
G76 X21.1 Z-27. P1950 Q957 F3.;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 48 -
OPERATION MANUAL
2.27 G80、G83 ~ G85、G87 ~ G89 Cutting cycle
G Drilling Hole machining Operation in the Retraction
Applications
code axis operation bottom hole position operation
G80 ― ― ― ― cancel
G83 Z axis Cutting feed / intermittent Dwell Rapid traverse Front drilling cycle
G84 Z axis Cutting feed DwellBspindle CCW Cutting feed Front tapping cycle
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
Operation 1
X
← Initial level
Operation 2 → ← Operation 6
Point R level →
Operation 5
Operation 3 → ←
Z
Operation 4
Rapid traverse
Feed
Note:G83 ~ G85、G87 ~ G89 are modal G codes and remain in effect until canceled。When
in effect,the current state is the drilling mode .
- 3 - 49 -
OPERATION MANUAL
2.28 G83 Drilling cycle (Z axis)
Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown
below。The C-axis and X- or Z-axis are used as positioning axes。The X- or
Z-axis,which is not used as a positioning axis,is used as a drilling axis .
To cancel a canned cycle,use G80 .
Format:
G83 X__ Z__ Q__ F__;
Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
Q:Depth of cut for each cutting feed
F:Cutting feedrate
Application example:
O1018;
G28 U0;
G28 W0; Q Q Q
G50 S2500;
G97 G00 T0101 S600 M3;
X0.Z10.;
G83 Z-35.Q6000 F0.1;
T0100 M5;
G28 U0;
G28 W0; Z R
M30;
gap gap
Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114
- 3 - 50 -
OPERATION MANUAL
2.29 G84 Tapping cycle (Z axis)
Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom
of the hole has been reached,the spindle is rotated in the reverse direction
for retraction。This operation creates threads。Feedrate overrides are
ignored during tapping。A feed hold does not stop the machine until the
return operation is completed。To cancel a canned cycle,use G80 .
Format:
G84 X__ Z__ F__;
Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
F:Cutting feedrate
Application example:
M10 ╳ 1.5 P CW
O1019;
G28 U0;
G28 W0;
G97 G00 T0101;
CCW
S160 M3; ( CW Tapping)
X0. Z3.;
M29 S160;
G84 Z-35. F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;
Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) F (Feed) = P (Pitch)
(3) When a tapping operation is done during setting up a work, the rotary
switches of SPINDLE OVERRIDE % and FEEDRATE OVERRIDE %
are ineffective .
- 3 - 51 -
OPERATION MANUAL
Application example:
M10 ╳ 1.5 P CCW
O1019;
G28 U0;
G28 W0;
G97 G00 T0101;
CW
M4 S160; (CCW Tapping)
X0. Z3.;
M29 S160;
G84 Z-35. F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 52 -
OPERATION MANUAL
2.30 G85 Boring cycle (Z axis)
Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .
Format:
G85 X__ Z__ R__ Q__ P__ F__;
Meaning of command:
X:Hole position data
Z:The distance from point R to the bottom of the hole
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate
Application example:
O1020;
G28 U0;
G28 W0;
G97 G00 T0101 S160 M3;
X50. Z10.;
G85 Z-35. R5. Q6000 P1000 F0.2;
T0100 M5;
G28 U0;
G28 W0;
M30;
Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) After positioning,rapid traverse is performed to point R。Drilling is
performed from point R to point ZVAfter the tool reaches point Z,it
returns to point R at a federate twice the cutting federate .
- 3 - 53 -
OPERATION MANUAL
2.31 G87 Drilling cycle (X axis /with live tool)
Use of the command:
A drilling G code specifies positioning axes and a drilling axis as shown
below . The C-axis and X- or Z-axis are used as positioning axes . The X-
or Z-axis,which is not used as a positioning axis,is used as a drilling axis .
To cancel a canned cycle,use G80 .
Format:
G87 X__ Z__ R__ Q__ F__;
Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
F:Cutting feedrate
Application example:
O1021;
G28 U0;
G28 W0;
G50 S2500;
G96 G00 T0101 S180 M3;
X50. Z-150.; R
G87 X25. R5. Q6000 F0.1; Q
gap
T0100 M5;
G28 U0; Q
gap
G28 W0;
M30; Q
Z
Parameter
No. Meaning
5114 Retraction distance specified in parameter No. 5114
- 3 - 54 -
OPERATION MANUAL
2.32 G88 Tapping cycle (X axis /with live tool)
Use of the command:
Tapping is performed by rotating the spindle clockwise。When the bottom
of the hole has been reached,the spindle is rotated in the reverse direction
for retraction。This operation creates threads . Feedrate overrides are
ignored during tapping。A feed hold does not stop the machine until the
return operation is completed . To cancel a canned cycle,use G80 .
Format:
G88 X__ Z__ R__ Q__ P__ F__;
Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate
Application example:
M10 ╳ 1.5 P
O1022;
G28 U0;
G28 W0;
G97 G00 T0101;
S160 M3;
X50. Z-150.;
M29 S160;
CW CCW
G88 X20. R5. Q6000 P1000 F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;
Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective .
(2) F (Feed) = P (Pitch)
(3) When a tapping operation is done during setting up a work, the rotary
switches of SPINDLE OVERRIDE % and FEEDRATE OVERRIDE %
are ineffective .
- 3 - 55 -
OPERATION MANUAL
Application example:
M10 ╳ 1.5 P
O1022;
G28 U0;
G28 W0;
G97 G00 T0101;
M4 S160; (CCW Tapping)
X50. Z-150.;
CCW CW
M29 S160;
G88 X20. R5. Q6000 P1000 F0.2;
G80;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 56 -
OPERATION MANUAL
2.33 G89 boring cycle (X axis /with live tool)
Use of the command:
This cycle is used to bore a hole。To cancel a canned cycle,use G80 .
Format:
G89 X__ Z__ R__ Q__ P__ F__;
Meaning of command:
X:The distance from point R to the bottom of the hole
Z:Hole position data
R:The distance from the initial level to point R level
Q:Depth of cut for each cutting feed
P:Dwell time at the bottom of a hole(unit 0.001 sec)
F:Cutting feedrate
Application example:
M10 ╳ 1.5 P
O1023;
G28 U0;
G28 W0;
G97 G00 T0101 S160 M3;
X50. Z10.;
G89 Z-35. R5. Q6000 P1000 F0.2;
T0100 M5;
G28 U0;
G28 W0;
M30;
Note:(1) This command cannot be used together with a command of Group 01(such
as G00, G01, G02 ….). Otherwise, this function will be ineffective.
(2) After positioning,rapid traverse is performed to point R。Drilling is
performed from point R to point ZVAfter the tool reaches point Z,it
returns to point R at a federate twice the cutting federate .
- 3 - 57 -
OPERATION MANUAL
2.34 G90 Outer / internal diameter cutting cycle
Use of the command:
R+
To suit single external workpiece inside-outside
diameter axial cutting .
Format:
Straight cutting cycle G90 X__ Z__ F__;
Taper cutting cycle G90 X__ Z__ R__ F__;
Meaning of command:
X、Z:Coordinates of the end position R-
R:Rapid traverse
F:Specified by F code
Application example:
X X
∮30
∮30
∮20
∮36
∮36
Z Z
40 40
O1024; O1025;
G28 U0; G28 U0;
G28 W0; G28 W0;
G50 S2000; G50 S2000;
G96 G00 T0101 S96 M3; G96 G00 T0101 S96 M3;
X40. Z3.; X30. Z3.;
G90 X34. Z-40. F0.25; G90 X34. Z-40. R-5. F0.25;
X32.; X32.;
X30.; X30.;
G00; G00;
T0100 M5; T0100 M5;
G28 U0; G28 U0;
G28 W0; G28 W0;
M30; M30;
- 3 - 58 -
OPERATION MANUAL
2.35 G92 Thread cutting cycle
Use of the command:
This command is similar to the G54~G59 (work coordinate system) and
used for setting a work origin. In the program, the G92 can’t be used with
any of G54~G59 together. Otherwise, the coordinate system will be
shifted away .
Format:
X__ Z__ F__;
Straight thread cutting G92 U__ W__ F__;
Meaning of command:
X、Z:Coordinates of the end position(Absolute value)
U、W:Coordinates of the end position(Incremental value)
R:Rapid traverse
Application example:
thread cutting M20 × 2.5 P
X
O1000;
G28 U0; Z
G28 W0;
G97 G00 T0101 S1000 M3; 40
X20. Z5.;
G92 X19. Z-42. F12.5;
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 59 -
OPERATION MANUAL
2.36 G94 End face turning cycle
Use of the command:
It is used for single external workpiece inside-outside diameter radial
cutting .
Format:
Straight thread cutting G94 X__ Z__ F__;
Taper thread cutting cycle G94 X__ Z__ R__ F__;
Meaning of command: R+ R-
X、Z:Coordinates of the end position
R:Rapid traverse
F:Specified by F code
R:Large diameter – small diameter / 2
Application example:
X X
∮43
∮43
∮12
∮12
Z Z
8 5
O1026; O1027;
G28 U0; G28 U0;
G28 W0; G28 W0;
G50 S2000; G50 S2000;
G96 G00 T0101 S96 M3; G96 G00 T0101 S96 M3;
X30. Z3.; X0. Z0.;
G94 X43. Z-8. F0.25; G01 X12. F0.15;
X32.; G94 X43. Z-5. R5. F0.25;
X30.; X32.;
G00; X30.;
T0100 M5; G00;
G28 U0; T0100 M5;
G28 W0; G28 U0;
M30; G28 W0;
- 3 - 60 -
OPERATION MANUAL
2.37 G96 Constant surface speed control command
Use of the command:
Specify the surface speed (relative speed between the tool and workpiece)
following S . The spindle is rotated so that the surface speed is constant
regardless of the position of the tool .
Format:
G96 S__;
Meaning of command:
S:Surface speed (m/min)
Application example:
O1000;
G28 U0;
G28 W0;
G50 S2000;
G96 G00 T0101 S96 M3; Surface speed 96 m/min
:
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 61 -
OPERATION MANUAL
2.38 G97 Constant surface speed control cancel command
Use of the command:
This surface speed unit may change according to machine tool builder’s
specification .
Format:
G97 S__;
Meaning of command:
S:Spindle speed (rpm)
Application example:
O1000;
G28 U0;
G28 W0;
G50 S2000;
G97 G00 T0101 S1500 M3; Spindle speed 1000 rpm
:
T0100 M5;
G28 U0;
G28 W0;
M30;
- 3 - 62 -
OPERATION MANUAL
2.39 G98 Per minute feed
Use of the command:
Per minute feed to move mode,feedrate is F code value direct to order .
Format:
G98 F__;
Meaning of command:
F:Feedrate
(mm/min)
- 3 - 63 -
OPERATION MANUAL
2.40 G99 Per revolution feed
Use of the command:
Per rotation feed to move mode,feedrate is F code value direct to order .
Format:
G99 F__;
Meaning of command:
F:Feedrate (mm/rev)
- 3 - 64 -
OPERATION MANUAL
3. M Function( Auxiliary Function )
3.1 M Function
M functions are also called as an auxiliary function. There are two type of use
as follows.
(1) According to the requirement of the machine work, different M functions
are designed for controlling various actions ON /OFF or continuous
actions.
- 3 - 65 -
OPERATION MANUAL
- 3 - 66 -
OPERATION MANUAL
M code Function
M31 Enable the bypass function confirms chuck signal
M32 Disable the bypass function confirms chuck signal
M33 Programable tail unclamp
M34 Programable tail clamp
M35
M36
M37 Disable Spindle load limit alarm
M38 Spindle gear low
M39 Spindle gear high
M40 Spindle gear neutral
M41 Conveyor forward
M42 Conveyor backward
M43 Conveyor stop
M44
M45
M46 Spindle clamp
M47 Spindle unclamp
M48
M49
M50 Error detect on
M51 Error detect off
M52
M53
M54 Reserved
M55 Reserved
M56
M57
M58
M59
M60
M61
M62
M63
- 3 - 67 -
OPERATION MANUAL
M code Function
M64
M65 Outside clamp
M66 Inside clamp
M67 Macro interrupt off
M68 C axis switch to spindle 1
M69 Spindle 1 switch to C axis
M70 Barfeeder enable
M71 Allow barfeeder push bar
M72 Barfeeder disable
M73
M74
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M85
M86
M87
M88
M89
M90
M91
M92
M93
M94 Mirror cancel
M95 X Mirror on
M96
- 3 - 68 -
OPERATION MANUAL
M code Function
M97
M98 Main-program call subprogram
M99 Subprogram return
M124 Program tail stock body M-code
M136 Spindle load limit setting
M198 Sub-program calling (extended device)
- 3 - 69 -
OPERATION MANUAL
3.3 M00 Program stop
Use of the command:
During automatic program execution, when the M00 is executed, the machine
stops all actions and the program timer stops too. If the button CYCLE
START is pressed, the next command can be continued execution.
Format:
M00;
Meaning of command:
Can single to command or add other command single block .
Application example:
O0001;
:
G01 X30. Z-40. F0.15 M00; Program stops after the G code is executed
: finish.
M00; Program stop
:
M30;
Hint:
In K2.7=1 state:
M00; the program stopped
1. In the [JOG] mode, the check is usable.
2. k2.4=1: In any mode, If the spindle stopped, the clamp is usable.
In K2.7=0 state:
1. example:
M3 S100;
G4 X2.
:
M00(M01); Check disable;
2. example:
M3 S100;
:
G4 X2.
M05;
M00(M01); Check usable;(The M05 is necessary)
- 3 - 70 -
OPERATION MANUAL
3.4 M01 Optional stop
Use of the command:
This command is the same function as the M00. But, its execution stop or not
stop has to be controlled by pressing the button OPT. STOP on the operating
panel.
Format:
M00;
Meaning of command:
Can single command or add other command single block .
Operating manner:
1. When the button OPT. STOP is pressed and the program is executed at the
command M01, the command M01 is effective and the program timer stops
too. The button CYCLE START is flashing.
If the button CYCLE START is pressed, the program can be continued to
execute the next command. The button CYCLE START stops flashing and
keeps lighting on.
2. During the command M01 on executing, if the button OPT. STOP is
pressed to cancel this function, the M01 still keeps effective. The button
CYCLE START has to be pressed for continuing the program to execute
the next command. Then, the button CYCLE START stops flashing and
keeps lighting on.
3. If the button OPT. STOP is not pressed, the command M01 is ineffective
and the program doesn’t stop.
Application example:
O0001;
:
G01 X30. Z-40. F0.15 M01; When the button OPT STOP is pressed
: ON,the program stops after the G code
: is finished execution
M01; When the button OPT. STOP is pressed ON, the program stops.
:
M30;
Note:The function setting of Keeprelays (K0.0/K0.4/K0.5) must be corresponded.
For setting functions, please refere to the section of the Keep relay Settings.
- 3 - 71 -
OPERATION MANUAL
Hint:
In K2.7=1 state:
M01; the program stopped
3. In the [JOG] mode, the check is usable.
4. k2.4=1: In any mode, If the spindle stopped, the clamp is usable.
In K2.7=0 state:
1. example:
M3 S100;
G4 X2.
:
M00(M01); Check disable;
2. example:
M3 S100;
:
G4 X2.
M05;
M00(M01); Check usable;(The M05 is necessary)
- 3 - 72 -
OPERATION MANUAL
3.5 M02 Program finished
Use of the command:
M02 is the program finished. At this moment, the cursor “_” stops at this
block. If the cursor will be returned the program start, it is necessary to select
the EDIT mode and press the key RESET.
Format:
M02;
Meaning of command:
Command program finish last single block .
Parameter
No. Meaning
ZOB:ALM display
3404 # 6
0:ALM display 1:ALM not display
.
Note:The function setting of Keeprelays (K0.3/K0.4) must be corresponded.For setting
functions, please refere to the section of the Keeprelay Settings .
- 3 - 73 -
OPERATION MANUAL
3.6 M03/M04/M05 Spindle CW/CCW/Stop
Use of the command:
The M03╱M04 must be used together with the S command. However, they
are not necessary to be commanded in the same block . After the machine
started, if there is no S command (i.e. speed is 0), the spindle will not rotate.
If the spindle has ever rotated, but now without S command, it will rotate with
the previous speed . The M03╱M04 can be used together with commands of
G code and coordinates in the same block.
The following commands and operation can cancel the status of M03╱M04.
1. Format:
M02/M05/M06/M19/M29/M30
2. Operating manner:
(1) Press the key RESET.
(2) Press the button STOP.
(3) Press the button SP. ORIENT.
Application example:
O1000;
:
S1000 M03; Spindle CW with 1000 rpm
:
G00 X20. Y20. S1000 M03; Axes moves rapidly and spindle CW with
: 1000 rpm
G01 X20. Y20. F1000 S1000 M03; Spindle reaches 1000rpm, then G01
: starts.
M00; When K0.1 = 0, spindle stops rotation.
M03; Spindle re-starts.
:
M01; When K0.1 = 0, spindle stops rotation.
M03; Spindle re-starts.
:
M30; Program is finished and spindle stops
- 3 - 74 -
OPERATION MANUAL
Under the following cases, an alarm or message could occur when spindle
rotation is commanded.
Cases Alarm
Spindle motor is out of order. No.1031
Parameter
No. Meaning
The spindle speed arrival signal is
3708 # 0
0:Not checked 1:Checked
- 3 - 75 -
OPERATION MANUAL
3.7 M10/M11 Auto door
Use of the command:
Automatic door can be operated ON/OFF with commands or pressing the
button on the operating panel. When the program is being executed, the
function of the button on the operating panel is ineffective. However, if at
commands M00/M01/M02/M30, the function of the button on the
operating panel becomes effective.
Format:
M10;Automatic door open.
M11;Automatic door close.
When executing the command Automatic door open, the front door is opened
completely. The next command can be done only after this command is
completed.
When executing the command Automatic door close, the front door is closed
completely. The next command can be done only after this command is
completed.
However, if a timer is set, the next command can be done just after the command
automatic door close is started execution.
- 3 - 76 -
OPERATION MANUAL
3.8 M23/M24 Chamfering
Command explanation:
The M23 and M24 commands indicate whether or not chamfering is carried out in
the thread cutting cycle called by the G92 and G76 commands. If the thread to be
cut dose not have a groove at the end, the chamfering ON command (M23) is
required. Specify the chamfering OFF (M24) when the thread has a groove at the
end, and chamfering is not necessary.
Command Format:
M23: Turn on the chamfering function in the G76/G92 cutting. The workpiece
includes the angle of chamfer. After turn on the power, default state is
chamfering on, never assigning M23 command again. The function of M23
is used to remove M24 command function, mainly.
M24: Turn off the chamfering function in the G76/G92 cutting; the workpiece
does not include the angle of chamfer.
α°
γ
Related Parameter
No. Description
The distance of γ (0-127), Unit: 0.1 pitch. The distance
5130
of chamfering in G76 and G92.
The angle of α (1-89), Unit: Degree. The angle of
5131
chamfering in G76 和 G92.
- 3 - 77 -
OPERATION MANUAL
3.9 M38/M39 Spindle gear low/high
Command explanation:
The M38 and M39 function is the spindle low and high gear, respectively.
Command Format:
M38:The spindle motor servers in low gear, proper in low speed spindle rotation. The mode
properly appears large cutting torque. When spindle motor servers in low rotation speed, the
spindle motor displays large cutting torque and not be good for high speed cutting.
M39:The spindle motor servers in high gear, proper in high speed spindle rotation. The
mode properly appears large cutting torque. When spindle motor servers in high rotation
speed, the spindle motor displays large cutting torque and not be good for low speed cutting.
Note: About the motor test curve, please refer the machine manual.
- 3 - 78 -
OPERATION MANUAL
3.10 M46/M47 Spindle clamp/unclamp
Command explanation:
During the spindle stop rotation, the brake’s grasp and release.
Command Format:
M46:Turn on the spindle brake.
M47:Turn off the spindle brake.
- 3 - 79 -
OPERATION MANUAL
3.11 M50/M51 Detect error
Command explanation:
If the M50 command is specified, axis movement specified in the same block is
decelerated before stopped at the end point. The M50 command calls the function which
checks whether the cutting tool has been positioned exactly as specified. If cutting tool
movement of A→
B,B→C is specified in G01 mode, corners my be slight round as indicated by the dotted lines
in the diagram below. Utilized the M50 command to machine the correctly. In the G01 mode,
then axis movement is decelerated before stopping at the programmed end point, it is also
accelerated automatically to start the axis movement command specified in the next block.
Command Format:
M50:Turn on detect error function, axis movement as true line.
M51:Turn off detect error function, axis movement as dotted line.。
Note: After the power on, default state is turn off detect error function.
B
C
- 3 - 80 -
OPERATION MANUAL
3.12 M65/M66 Outside/Inside Clamp
Command explanation:
Clamping the workpiece by outside or inside chuck.
Command Format:
M65:Clamping the outside of workpiece. During the clamping, the chuck
is slightly clamped down on workpiece inward. Otherwise, the chuck
is loose.
M66:Clamping the inside of workpiece. During the clamping, the chuck is
slightly clamped down on workpiece outward.
M65 M66
- 3 - 81 -
OPERATION MANUAL
3.13 M98/M99 Sub-program calling
Use of the command:
For the same cutting paths, this command can be used for simplifying
programming.
Format:
M98 PX X X X □ □ □ □;
The sub-program no. (4 digits) to be called.
Repeat times (4 digits) of the sub-program executed.
M99; The sub-program is finished and returns to the main
program.
Meaning of command:
M98:The command M98 is written in the main program. When the program
is executed at the M98, it will execute the specified sub-program.
M99:The command M99 must be written alone as a single block at the end of
the sub-program. When the program is executed at the M99, the
sub-program is finished and returns the main program to execute the
next block after the M98.
Example:
1. Executing the sub-program O5678 once.
(If no command for the repeat times, it is executed just once.)
Main program Sub-program
O1234; O5678;
: :
M98 P5678; :
: M99;
M30;
O1234; O0008;
: :
M98 P30008; :
: M99;
M30;
- 3 - 82 -
OPERATION MANUAL
3.14 M136 Spindle load limit setting
Use of the command:
The M136 is the function that setting spindle load limit value. The M136 code
used to protect spindle, tool and workpiece.
Format:
M136 H##;
The ## is the spindle load limit value.
Meaning of command:
The spindle load increasing following the working time and tool wear. When the
spindle load exceeds the limit value, the monitor will be show the alarm message. And the
machine will be stop during alarm displayed. The operator needs checking the tool wear state,
and decresing the load. If the working cycle have to finished, the operator presses the cycle
start again. The working cycle can not start the third times of working, if alarm displayed
again. The operator have to checking the tool again.
The operator can be restart working when renew tool, and press “reset”. Or can be cancel
this function by M37 command in MDI or program mode.
Hint : 1. The ## value must smaller than 200 and larger than 0.
2. Parameter setting: N6080=136
3. Timer T48 used setting alarm delay time.
- 3 - 83 -
OPERATION MANUAL
3.15 M198 Sub-program calling(extend device)
Use of the command:
It is used for calling a sub-program in a Memory Card or the data server.
Format:
M198 PX X X X □ □ □ □;
The sub-program no. (4 digits) to be called.
Repeat times (4 digits) of the sub-program executed.
M99; The sub-program is finished and returns to the main
program.
Meaning of command:
M98:The command M198 is written in the main program in the CNC
memory. When the program is executed at the M198, it will execute the
specified sub-program in the Memory Card.
M99:The command M99 must be written alone as a single block at the end of
the sub-program in the Memory Card. When the program is executed at the
M99, the sub-program is finished and returns the main program in the CNC
memory to execute the next block after the M198.
Example:
1. Executing the sub-program O5678 in the Memory Card once.
(If no command for the repeat times, it is executed just once.)
Main program in the NC memory Sub-program in the Memory Card
O1234; O5678;
: :
M198 P5678; :
: M99;
M30;
2. Repeat executing the sub-program O0008 in the Memory Card for 3 times.
(The repeat executing times 0003 can be written as 3. But, if it is the sub-
program No., it must be written as 4 digits.)
Main program in the NC memory Sub-program in the Memory Card
O1234; O0008;
: :
M198 P30008; :
: M99;
M30;
- 3 - 84 -
OPERATION MANUAL
4. MACRO B
4.1 Calling method
1. Undurable calling
Format:
G65 P(Program No.) L (Repeat times) < Code of the calculated value >;
There are two ways to use the code of the calculated value:
(1) Argument specification I
A__ B__ C__ D__ … Z__
A~Z are not necessary to be listed in sequence of alphabets. G, L, N, O
and P cannot be used. I, J and K must be listed in sequence.
Ex., I__ J__ is OK, but K__ I__ is not OK.
- 3 - 85 -
OPERATION MANUAL
Note:It will be no alarm if the above two ways are used together. However, they are
in the same address and the latter one is the effective one.
2. Durable calling
Format:
G66 P(Program No.) L (Repeat times) < Code of the calculated value >;
G67;
Meaning of command:
(1) The G66 must be the first command in the block.
(2) G66 and G77 must be both used.
(3) When executing the G66, the MACRO program called with the G66 will
be executed once at the moment of movement in each block finished.
- 3 - 86 -
OPERATION MANUAL
Example:
O0001; (Main proggram)
G66 P9082 R__ Z__ X__;
X__Y__;
X__Y__;
In these blocks, O9082 will be executed
X__; once at the end of each movement.
Y__;
G67;
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.
Example:
If G101 is used for calling the MACRO program, the parameter No.6050 is
set as 101. Then, the MACRO program No. must be the O9010.
- 3 - 87 -
OPERATION MANUAL
Note:The relation in the above example must be understood well. The calling ways
in the following sections are the similar. The 10 settings in those parameters
are numbers selected among 001~255 except 000, 065 and 067.
4. M CODE calling
Format:
M XXXX < Code of the calculated value >;
Meaning of command:
(1) “ XXXX ” is set in parameters No.6080~No.6089. Theses commands
M (XXXX) are not treated in the PLC about their decoding and finish.
- 3 - 88 -
OPERATION MANUAL
7. Difference between G98 and G65
(1) M98 cannot bring a code of the calculated value. G65 can.
(2) M98 can bring only P (program no.) and L (repeat times) but no argument.
G65 doesn’t have such limitation.
(3) M98 is looked as a block during operation with the function Single Block.
G65 isn’t.
(4) M98 cannot change the meaning of a local variable. G65 can.
(5) M98 combined with G65 and G66 can get 8 stages of sub-program
calling.G65 including G66 can get 4 stages.
- 3 - 89 -
OPERATION MANUAL
4.2 Main program structure
1. Format:
(1) O0001~O8999 can be edited or deleted freely.
(2) O9000~O9999 can be used only with parameter setting No.3202#4 = 0
2. Description on variables:
Example:Z #18;
If the value of #18 is 20, the Z#18 means Z20.
3. Kinds of variables:
(1) Local variables #1~#33
These codes are as those described in the previous section “ MACRO Calling ”.
(2) Common variables
a. #100~#149 (#150~ #199)
These variables are initialized to zero when power is turned off.
b. #500~#531 (#532~#999)
These variables are kept the same after power turned off.
(3) System variables
- 3 - 90 -
OPERATION MANUAL
0 ≦ n ≦ 200
Example:
#3000 = 1 (TOOL COMMAND ERROR)
The alarm message displayed on the screen is PS3001 TOOL
COMMAND ERROR. The alarm No. is 3000 + n = 3001.
e. Clocks #3001 and #3002
The difference between them is as follows.
- 3 - 91 -
OPERATION MANUAL
At the time
Kind Variables Unit Counting
of Power-on
Clock 1 #3001 1 msec Reset to 0 Always
Same as that at the While STL signal
Clock 2 #3002 1 Hour
time of ower-off is ON
g. Effectiveness of functions Feed Hold, Feed Rate Override and Exact stop (G09).
Its function is as follows.
15 14 13 12 11 10 09 08
TAPEF REV4
- 3 - 92 -
OPERATION MANUAL
Modal
Variable
Information
#4001 G code ( group 01 )
#4002 G code ( group 02 )
#4003 G code ( group 03 )
: :
#4022 G code ( group 22 )
#4102 B code
#4109 F code
#4111 H code
#4113 M code
#4114 Sequence No.
#4115 Program No.
#4119 S code
#4120 T code
- 3 - 93 -
OPERATION MANUAL
l. Position
System Reading while
Position information
variables moving
#5001 Block end point position of X axis (ABSIO)
#5002 Block end point position of Y axis
Possible
#5003 Block end point position of Z axis
#5004 Block end point position of 4th axis
#5021 Coordinate position of X axis ( ABSMT )
#5022 Coordinate position of Y axis
#5023 Coordinate position of Z axis
Impossible
#5024 Coordinate position of 4th axis
#5025 Coordinate position of 5th axis (PMC)
#5026 Coordinate position of 6th axis (PMC)
#5041 Present position of X axis (ABSOT)
#5042 Present position of Y axis
#5043 Present position of Z axis
Impossible
#5044 Present position of 4th axis
#5045 Present position of 5th axis (PMC)
#5046 Present position of 6th axis (PMC)
#5061 Skip signal position of X axis (ABSKP)
#5062 Skip signal position of Y axis
Possible
#5063 Skip signal position of Z axis
#5064 Skip signal position of 4th axis
#5081 lst axis tool offset value
#5082 2nd axis tool offset value Impossible
#5083 3rd axis tool offset value
#5101 Servo position deviation of X axis
#5102 Servo position deviation of Y axis
Impossible
#5103 Servo position deviation of Z axis
#5104 Servo position deviation of 4th axis
4. Calculating commands:
(1) Definition:# i = # j
(2) Rule of addition
Sum:# i = # j + # k
Subtraction:# i = # j - # k
- 3 - 94 -
OPERATION MANUAL
Logical sum (at every bit of 32 bits):# i = # j OR # k
Exclusive OR (at every bit of 32 bits):# i = # j XOR # K
(0 if the same, 1 if the different)
(3) Rule of multiplication
Product:# i = # j × # k
Quotient:# i = # j/# k
Logical product (at every bit of 32 bits):# i = # j AND # k
(4) Functions
Definition Function
# i = SIN [ # j ] Sine (degree unit)
# i = CON [ # j ] Cosine (degree unit)
# i = TAN [ # j ] Tangent (degree unit)
# i = ATAN [ # j ] Arctangent (degree unit)
# i = SQRT [ # j ] Square root
# i = ABS [ # j ] Absolute value
# i = BIN [ # j ] Conversion from BCD to BIN
# i = BCD [ # j ] Conversion from BIN to BCD
# i = ROUND [ # j ] Rounding off
# i = FIX [ # j ] Discard fractions less than 1
# i = FUP [ # j ] Add 1 for fractions less than 1
(5) The above calculating commands can be written in the same equation.
Example:# i = # j + # k × SIN [ # i ];
- 3 - 95 -
OPERATION MANUAL
5. Controlling commands:
(1) Branch
Example:IF [ # j EQ # k ] GOTO ( n )
Description:n is the sequence No.
(2) Iteration
Example:WHILE(# I EQ # k)DO ( n )
:
:
END ( n )
Description:n is the sequence No.
6. MACRO and CNC commands
There are many different conditions on calculation and execution. The
calculation and machining speed is affected with various extent according to
the program. So, be careful during programming.
- 3 - 96 -
OPERATION MANUAL
7. Interruption in MACRO
If an interrupting signal (UNIT) is generated during machine operation, it is allowed
to call another program.
example:M96 PXXXX;(Interruption ON)
:
M97;(Interruption OFF)
Note:(1) The UNIT signal has to be treated in the PLC.
(2) M96╱M97 are reserved functions by Fanuc. They are different meaning
from the usually used functions M94~M96 (Mirror image).
(3) There are much restriction on using this function. Please refer to the Fanuc
manual.
- 3 - 97 -
OPERATION MANUAL
Ⅳ. FUNCTION
-4-1-
OPERATION MANUAL
1. MEMORY CARD OPERATION
NC data (ex. program, offset data, workpiece coordinate system data, etc.) can
be read into the CNC from a Memory Card (upload) and written from the CNC
to the Memory Card download).It is necessary to set the I/O channel (the
parameter No.20) as 4 on setting screen.
PCMCIA interface
BACK
SIDE
Memory Card
Comments relating to each file can be displayed by pressing the soft key
[ DIR + ] . Up to 18 characters can be displayed on the screen.
-4-2-
OPERATION MANUAL
1.2 Search file
△
3. Press the soft key [ CARD ].
-4-3-
OPERATION MANUAL
1.3 Read file
△
3. Press the soft key [ CARD ].
If the file No. of the read file will be changed, do the step nos. (4) and (5).
If the file No. of the read file will be changed, do the step nos. (4) and (5).
-4-4-
OPERATION MANUAL
(5) Press the soft key [ O SET ].
-4-5-
OPERATION MANUAL
1.4 Write file
△
3. Press the soft key [ CARD ].
Enter < the first program number > and press the MDI
keys SHIFT I , then enter < the last program number >.
-4-6-
OPERATION MANUAL
If the file name will be changed, do the step nos. 9 and 10.
Note:(1) When a file is with the same name already registered in the Memory Card,
the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
-4-7-
OPERATION MANUAL
1.5 Delete file
△
2. Press the rightmost soft key (continuous menu key).
-4-8-
OPERATION MANUAL
1.6 DNC processing
DNC operation with Memory Card is a function which is possible to perform
machining with executing the program in the Memory Card.
It is necessary to set the parameter No.138 # 7 (the function of DNC operation
with Memory Card) as 1 on setting screen.
-4-9-
OPERATION MANUAL
1.6.2 Executing a File
1. Under the TAPE mode, press the function key PROG .
△
3. Press the soft key [DNC- CD].
- 4 - 10 -
OPERATION MANUAL
2.DATA INPUT/OUTPUT ON THE ALL SCREEN
directory. Use the cursor moving keys to select the file in the
directory. The mark * at the left side will move by following the selection.
PAGE
Then, use the page changing keys PAGE to change the displayed page.
* Directory of files on
the Memory Card
* Directory of registered
programs
- 4 - 11 -
OPERATION MANUAL
2.1.2 Search program
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
- 4 - 12 -
OPERATION MANUAL
2.1.3 Read program
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
If the file No. of the new program will be changed, do the step nos. (4) and (5).
If the file will be changed with a new file No., do the step nos. (4) and (5).
- 4 - 13 -
OPERATION MANUAL
If the file is not edited a program No. Oxxxx and not specified a newprogram
No., it will be named as O0001 automatically.
- 4 - 14 -
OPERATION MANUAL
2.1.4 Write program
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
- 4 - 15 -
OPERATION MANUAL
Output programs
O2003 ~ O0058 in
the NC memory.
If the file will be changed with a new file name, do the step nos. (9) and (10).
Note:(1) When a file is with the same name already registered in the memory
card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
- 4 - 16 -
OPERATION MANUAL
2.1.5 Delete program
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
- 4 - 17 -
OPERATION MANUAL
2.2 Parameter Input/Output
△
2. Press the rightmost soft key (continuous menu key).
- 4 - 18 -
OPERATION MANUAL
2.2.2 Read parameter
1. Under the EDIT mode, press the function key SYSTEM .
△
2. Press the rightmost soft key (continuous menu key).
- 4 - 19 -
OPERATION MANUAL
2.2.3 Write parameter
1. Under the EDIT mode, press the function key .
SYSTEM
△
3. Press the soft key [ALL IO].
IF the file name will not be input, jump to the step No.9 and the file is named
as CNCPARAM.DAT automatically.
Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
- 4 - 20 -
OPERATION MANUAL
2.2.4 Delete parameter
1. Under the EDIT mode, press the function key SYSTEM .
△
2. Press the rightmost soft key (continuous menu key).
- 4 - 21 -
OPERATION MANUAL
2.3 Data Input/Output of tool offset
△
3. Press the soft key [ALL IO].
7. Enter < the file number (No.) of the offset data >.
- 4 - 22 -
OPERATION MANUAL
2.3.2 Read file
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
(2) Enter < the file number (No.) of the offset data >.
(2) Enter < the file name of the offset data >.
- 4 - 23 -
OPERATION MANUAL
2.3.3 Write file
1. Under the EDIT mode, press the function key SYSTEM
.
△
3. Press the soft key [ALL IO].
IF the file name will not be input, jump to the step No.9 and the file is named
as TOOLOFST.DAT automatically.
Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
- 4 - 24 -
OPERATION MANUAL
2.3.4 Delete file
1. Under the EDIT mode, press the function key SYSTEM .
△
2. Press the rightmost soft key (continuous menu key).
7. Enter < the file number (No.) of the offset data >.
- 4 - 25 -
OPERATION MANUAL
2.4 Input/Output of custom MACRO variable
△
3. Press the soft key [ALL IO].
△
5. Press the soft key [ MACRO ].
8. Enter < the file number (No.) of the Custom Macro Common Variables >.
- 4 - 26 -
OPERATION MANUAL
2.4.2 Write file
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
△
5. Press the soft key [ MACRO ].
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.
Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
- 4 - 27 -
OPERATION MANUAL
2.4.3 Delete file
1. Under the EDIT mode, press the function key .
SYSTEM
△
3. Press the soft key [ALL IO].
△
5. Press the soft key [ MACRO ].
8. Enter < the file number (No.) of the Custom Macro Common Variables >.
- 4 - 28 -
OPERATION MANUAL
2.5 Data Input/Output of pitch error compensation
△
3. Press the soft key [ALL IO].
△
5. Press the soft key [ PITCH ].
8. Enter < the file number (No.) of the Pitch Error Compensation Data >.
- 4 - 29 -
OPERATION MANUAL
2.5.2 Read file
1. Under the EDIT mode, press the function key SYSTEM .
△
3. Press the soft key [ALL IO].
△
5. Press the soft key [ PITCH ].
(2) Enter < the file number (No.) of the Pitch Error Compensation Data >.
(2) Enter < the file name of the Pitch Error Compensation Data >.
- 4 - 30 -
OPERATION MANUAL
8. Press the soft key [ EXEC ] to execute.
△
3. Press the soft key [ALL IO].
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.
- 4 - 31 -
OPERATION MANUAL
Note:(1) When a file is with the same name already registered in the Memory
Card, the existed file will be overwritten.
(2) File name is not longer than 8 characters, and extension not longer than
3 characters.
8. Enter < the file number (No) of the Pitch Error Compensation Data >.
- 4 - 32 -
OPERATION MANUAL
3. TOOL LIFE MANAGEMENT FUNATION
3.1 Parameter setting
Ignored number of tool life Management.
No. Meaning
100:4 digits of tool command
6810
0: 2 digits of tool command
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
No. Meaning
T__;
0 0
M6;
1 1 T__ M6;
Counting manner.
No. Meaning
1:Maximum value of tool life counted in minutes.
(Max . 4300 minutes)
6800 # 2
0:Maximum value of tool life counted in times.
(Max. 9999 times)
- 4 - 33 -
OPERATION MANUAL
3.2 Command format
Format:
G10 L3;
P__ L__;
T__ H__ D__;
G11;
Meaning of command:
G10 L3:Register with deleting all previous groups.
P:Group number.
L:Life value.
T:Tool number.
H:Code specifying tool length offset (H code).
D:Code specifying tool radius offset (D code).
G11:End of registration.
- 4 - 34 -
OPERATION MANUAL
3.3 Operation method
OFFSET
1. Press the function key SETTING .
△
2. Press the rightmost soft key (continuous menu key).
Group number
Tool numbers
PAGE
Use page change keys PAGE to check the content of the next group.
When a tool is at the end of life counting, the alarm No.1022 TOOL LIFE EXHAUST!
will occur.
- 4 - 35 -
OPERATION MANUAL
3.4 Erase count
OFFSET
1. Press the function key SETTING .
△
3. Press the soft key [TOOLLF].
(2) Press soft key [ INPUT ] or press the input key INPUT .
When a tool is at the end of life counting and an alarm occurs, the RESETRESET
key
has to be pressed for clearing the alarm before clearing tool life counting.
Otherwise,an alarm message will be shown at the status displaying area.
- 4 - 36 -
OPERATION MANUAL
V. APPENDIX
-5-1-
OPERATION MANUAL
A. AUTOMATIC TOOL OFFSET MEASUREMENT - (Option)
A1. Setting method
A1.1 Parameter setting ( NC:ISB)
N6241 = 20 (Feedrate during measurement of automatic tool compensation)
N6254 = 2000 (ε value on X axis during automatic tool compensation)
N6255 = 2000 (ε value on Z axis during automatic tool compensation)
N6251 = 1000 (γ value on X axis during automatic tool compensation)
N6252 = 1000 (γ value on Z axis during automatic tool compensation)
N6089 = 101 (M101 that calls the custom macro program O9029)
ON:X4.0 = 1 , OFF:X4.0 = 0.
ON:X4.1 = 1 , OFF:X4.1 = 0.
ON:X4.7 = 1 , OFF:X4.7 = 0.
-5-2-
OPERATION MANUAL
End
-5-3-
OPERATION MANUAL
2.Chuck unclamped.
START
Tool select:
1.switching the tool number selector.
2.push "TURRET INDEX" button.
Probe on by pressing
"PROBER ON" button Troubleshoot the ALM 1012
N Y
Is probe arm located at ALM 1012
measuring position? probe inhibited
Y N
-5-4-
OPERATION MANUAL
+X
−Z +Z
−X
OFFSET/GEOMETRY
NO X Z
G01 -100 -200
G02
G03
:
-5-5-
OPERATION MANUAL
N
Is measurement completed for
3 both axes?
N
Is measurement completed for
both axes?
END
-5-6-
OPERATION MANUAL
1. Use standard tool, execute survey with manual tool offset, get geometry offset by
using the X axis to contact sensor.
-X direction
2. Zero return, execute T code standard tool in MDI mode. (EX: T0101)
3. Cutting basic plane at workpiece with standard tool.
N5016
A
N5015
B
C
4. Set parameter:
N5015=A
N5016=B
C = 40 (METROL); C = 15 (RENISHAW)
5. Execute T0100 cancel geometry offset in MDI mode.
6. X axis geometry offset survey again by manual control.
-5-7-
OPERATION MANUAL
Setup the intended tool to the tower, and going to touch the X and Z axis
sensor according to the tool shape. And then the tool shape compensation value
entered to the geometric compensation screen. After the manual measurement, turn
on the automatic tool compensation measurement function (M101). While
processing on the workpiece, move the work shift setting according to workpiece.
The calculation method as follow:
1. Metric system:
Shift value equals:
The based tool lightly touched end face of workpiece, entry “Z0” in
machining coordinate and pressing the softkey “MEASUR”. The NC would
automatically copy offset value to workpiece coordinate screen. (If the based tool
lightly touched is not the workpiece basic face. Move left 10 mm, entry “Z10”
and pressing the softkey “MEASUR”.)
2. British system:
Shift value equals:
The based tool lightly touched end face of workpiece, entry “Z0” in
machining coordinate and pressing the softkey “MEASUR”. The NC would
automatically copy offset value to workpiece coordinate screen. (If the based tool
lightly touched is not the workpiece basic face. Move left 0.5 inch, entry “Z0.5”
and pressing the softkey “MEASUR”.)
Hint:In the British system, the based tool lightly touch end face of workpiece, the
machining coordinate have be in the British system.
-5-8-
OPERATION MANUAL
Fig A
Q4 Q1
Q5
Q3 Q2
Fig B
-5-9-
OPERATION MANUAL
(RENISHAW)
- 5 - 10 -
OPERATION MANUAL
- 5 - 12 -
OPERATION MANUAL
( METROL )
- 5 - 14 -
OPERATION MANUAL
X#105 (X1);
Z#111 (Z8);
X#107 (X7);
G37 Z#103 (P4);
Z#111 (Z7);
X#105 (X8);
G28U0;
G28W0;
M21;
GOTO9999;
N5 (Q5 = −Z ===============);
Z#109 (Z3);
X#107 (X3);
G37 Z#101 (P1);
Z#109 (Z3);
G28 U0;
G28 W0;
M21;
GOTO9999;
N1017 #3000 = 1 (NO−Q−VALUE−MISSED);
N9999 #3003 = 0;
M99;
- 5 - 15 -
OPERATION MANUAL
B. TAIL OPERATION
X 5.1
SENSOR
X 5.0 Tail backward
Tail check
SENSOR X5.1 = 0
X5.0 = 1
- 5 - 16 -
OPERATION MANUAL
B3. Note
Under the next conditions, the ALM 1010 (TAIL CONFIRM MISSED) will happen
when the program is executed.
c The workpiece has been held by the tail , but the dog is not at the position of TAIL
STOCK (i.e. , X5.0 = 1) or Y0.0≠1 for 2 sec.
d The dog is at the position of TAIL FORWARD.
B4. Unused
X5.1 = 1
X5.0 = 0
- 5 - 17 -
OPERATION MANUAL
C. THE PROGRAMABLE TAILSTOCK (OPTION)
C1. Operating method
Turret
Tail
X5.2 = 1
Turret
Lock pin
Driving pin out X5.3 =1
Designat
Tail
X 5.4 = 1
- 5 - 18 -
OPERATION MANUAL
O9023(M123) #510=#5022+0.5(W#23LE0)
#3003=1 GOTO90
M34 N10#510=#5022-0.5(W#23GE0)
#510=#5022 GOTO90
#3003=0 N60#3000=9(Z-AXIS-COORDINATE-ERROR)
M99 N90G#509
#3003=0
O9024(M124-W) GOTO250
#3003=1 N200(INCH)
IF[#23EQ#0]GOTO60 #101=[#510−[#5022*25.4]
IF[#23EQ0]GOTO60 #511=#101/25.4
#509=#4001(G-CODE-GROUP-MEMORY) G0W#511
#100=#4006 M33
IF[#100EQ20]GOTO200 W#23
#511=#510−#5022 M34
G0W#511 IF[#23GE0]GOTO15
M33 #510=[#5022*25.4]+0.5(W#23LE0)
W#23 GOTO95
M34 N15#510=[#5022*25.4]−0.5(W#23GE0)
IF[#23GE0]GOTO10 N95G#509
#3003=0
N250M99
- 5 - 19 -
OPERATION MANUAL
D. USING DOUBLE T CODE TO CHANGE TOOL (Option)
D1. General T code
T function is also called as tool function. The two numbers following T denotes the
called tool number and tool offset number.
Program format:
T X X □□ ;
Tool offset number (two codes)
Program format:
T XX;
Tool offset number (two codes)
O9000 (T-CODE)#3003=1
IF[#149GE100]GOTO20
IF[#149LT100]GOTO10
GOTO30
N20T#149
GOTO30
N10T[#149*100+#149]
N30#3003=0
M99
- 5 - 20 -
OPERATION MANUAL
E. BARFEED OPERATION (OPTION)
E1. General warning and caution
E1.1 Check and drain the contaminated air/water off from the compressor daily. A clean
air without dirty substance supplied from the compressor ensures to prevent from a
potential risk of air/water leakage to filter regulator, which may not consider
replacement under guarantee period if improperly maintained. See the figure.
E1.2 Check and drain irregularly the contaminated water off to filter regulator, for
example, press the pin up for draining, upon the contaminated water is over half
scale of the level. See “A” of the figure.
E1.3 Fill lubricant (JIS K2213 or similar source R32) in the lubricator at the most 80%
scale of the level, for example, release and remove the screw for lubrication. See
“B” of the figure.
E1.4 Turn the relevant knob clockwise of the lubricator for the max. lubricant volume as
indicated 9. Conversely, counter-clockwise for min. lubricant volume as indicated 1.
See “C” of the figure.
E1.5 The air pressure volume set always not excess at 8 kg/cm². See “D” of the figure.
E1.6 For avoid detriment on PC material-made filter regulator & lubricator, do apply 5.5
P.H solvent for cleanliness. Always keep them away from environmentally organic
compound.
“D”
“A”
- 5 - 21 -
OPERATION MANUAL
E2 Material operation
NC Program Example
The command of
Description
Barfeed
Workpiece machining
Machining program
and cut off
M16;(spindle unclamp)
M70;
/2 G0 Z__;
Workpiece machining
/2 G4 X3.;
and cut off
/2 G0 Z__;
/2 M70;
M15; (spindle clamp)
/2 G0 Z__;
(turret position)
/2 M70;
Turret Position
M15; (spindle clamp)
Workpiece machining
Machining program
and cut off
- 5 - 22 -
OPERATION MANUAL
E3 Attention before operation
E3.1 Pressure support
The external air support pressure can not lower than 6 kg/cm².
The consumption of oxygen is 50L/H per hour.
The main caliber of oxygen must be larger than Φ8mm, and adjust the pressure more
than 6 kg/cm².
- 5 - 23 -
OPERATION MANUAL
-6-1-
OPERATION MANUAL
1. EXTERNAL ALARM MESSAGE
1.1 Not ready
Not ready
Y
1031 spindle motor
alarm on CRT?
N Refer to 1031 spindle motor
alarm for trouble shooting.
Any emergency stop button Y
pressed on operating pannels?
N
Release it.
Y
Not ready?
N
Electric problems , call for service.
END
-6-2-
OPERATION MANUAL
1.2 NC alarm
Please refer to FANUC maintenance manual if NC screen displayed NC alarm.
-6-3-
OPERATION MANUAL
Alarm1001
Reset
N
Does chuck clamp ok?
Y N
By pass it?
Y
Is there door interlock switch? Y
1
N K2.1 setting 1
Make sure door close
Electric problem Y 2
,call for service
END
For chuck inside or outside clamp
memory changing please
reference to appendex A.1
-6-4-
OPERATION MANUAL
Alarm1002
Reset
Y
Do you want Z axis zero return before X
axis zero return?
N
END
-6-5-
OPERATION MANUAL
Alarm1003
Y
Coolant pump overload?
Y
Lube unit motor overload?
Y
Oilmatic motor overload?
Y
The alarm still there?
-6-6-
OPERATION MANUAL
Alarm1004
N
Is there alarm display on the oilmatic
machine panel?
Y Please refer to electric manual,check
the signal X5.7 circuit, find short point
Please refer to the manual of the and remove it.
oilmatic machine to solve problem
Reset
END
Alarm1005
Reset
N Y
Safety door open? K11.3=1?
Y N
END
-6-7-
OPERATION MANUAL
Alarm1006
Reset
END
Alarm1007
Reset
END
-6-8-
OPERATION MANUAL
Alarm1008
Reset
Y N
Machine service? Have been executed machine lock?
N Y
Setting K4.7=1
*the bit will be set Execute all axis ZERO return after All axis ZERO return.
to 1 after power off power on
and power on.
END
-6-9-
OPERATION MANUAL
Alarm1009
N
Is oil pressure enough?
Press reset or cycle start push button. Adjust the oil pressure to be
correct. (X9.5 = 1 )
Y
Alarm 1009 DGN X12.5=1?
- 6 - 10 -
OPERATION MANUAL
Alarm1010
N
Is there tailstock quill detecting switch? Electric problem , call for
service
Y
Reset
END
- 6 - 11 -
OPERATION MANUAL
Alarm1011
END
Alarm1012
Reset
END
- 6 - 12 -
OPERATION MANUAL
Alarm1014
N
Programmable tailstock?
Set K3.3=0
Reset
END
- 6 - 13 -
OPERATION MANUAL
1015 QUILL FORWARD TIME OVER!
Alarm 1015
Reset
Alarm disappear?
Alarm 1016
Reset
Alarm disappear?
- 6 - 14 -
OPERATION MANUAL
Alarm1020
Y
Press ”RESET” key
N
K4.7=1?
K4.7 設 1 Y
Sol on Gear NU LS on
HI shift NU Y Y X6.0=0,X6.1=1 Y
Y1.2=0,Y1.3=1?
X6.2=0?
N
N N
LO shift NU 1 2
Set K4.7 to 0
- 6 - 15 -
OPERATION MANUAL
Alarm1021
END
- 6 - 16 -
OPERATION MANUAL
Alarm1022
Y Y
END
- 6 - 17 -
OPERATION MANUAL
Alarm1030
Y
Spindle running?
END
- 6 - 18 -
OPERATION MANUAL
Alarm1031
Y
Is alarm still there?
N
Check the NC alarm
number from CRT or
Spindle AMP.display
END
inside the cabinet
- 6 - 19 -
OPERATION MANUAL
N
DGN.X6.3=1,X6.4=1?
Y
Reset
N
Bypass it? Select JOG mode.
Command M32 to bypass it,M31 Step the chuck clamp foot switch
to cancel the bypass status. to clamp the chuck.
END
- 6 - 20 -
OPERATION MANUAL
Alarm1033
Check
“Magnet Winding Contactor” NO Please Check Electrical Component
K761—High gear X6.0=1 Or wire the question, the question is
K760—Low gear X6.2=1 repaired.
Reset
END
Alarm1034
N
SPINDLE CHANGE CS AXIS?
Press"RESET"
END
- 6 - 21 -
OPERATION MANUAL
Alarm1035
Reset
END
ALARM 1036
Tool damage Y
check
END
- 6 - 22 -
OPERATION MANUAL
Alarm1060
Y
Is alarm still occured?
N
Please check the message
in PMM/MSG and refer
to the appendix to solve it.
END
Alarm1061
- 6 - 23 -
OPERATION MANUAL
Alarm1062
Reset
END
Alarm1063
Reset
END
- 6 - 24 -
OPERATION MANUAL
Alarm1064
2
2
Y
2
Alarm1065
Reset
N
C0=turret total tool amount?
Y
Set C00 equal to turret
capacity.
END
- 6 - 25 -
OPERATION MANUAL
Alarm1066
N
Action on turret?
Set K3.4=1
Reset
END
Alarm1067
“RESET”
END
- 6 - 26 -
OPERATION MANUAL
Alarm1068
NO YES
Action on turret? Turret Unclamp?
YES
NO
SET K3.4 = 1
Reset
END
- 6 - 27 -
OPERATION MANUAL
Alarm1071
END
- 6 - 28 -
OPERATION MANUAL
Alarm1072
END
- 6 - 29 -
OPERATION MANUAL
Reset
N
Check if alarm message comes
from barfeeder?
Depending on bar feeder alarm message, Refer to electric manual, check the
refer to bar feeder manual to find solution circuit relative to signal X12.2,find
short point and remove it.
Reset
END
- 6 - 30 -
OPERATION MANUAL
1101 BAR FEED ALARM
P.S: BAR FEEDER TYPE DH65 ALARM (D429=2)
Alarm1101
Reset
N
Check if alarm message comes
from barfeeder?
Reset
END
Reset
N
Check if alarm message comes
from barfeeder?
Reset
END
- 6 - 31 -
OPERATION MANUAL
Alarm1104
Reset
END
- 6 - 32 -
OPERATION MANUAL
Alarm1120
Reset
N
Prober on?
N
Spindle running?
Stop spindle
N
Chuck clamp?
Chuck unclamp
END
- 6 - 33 -
OPERATION MANUAL
Alarm1121
N
Action prober function?
M20/M21 prober
Y
Set K3.0=0
Reset
END
- 6 - 34 -
OPERATION MANUAL
Alarm1122
Set K0.7=1
Please execute M19 to make
orientation,Execution
PROBE
END
- 6 - 35 -
OPERATION MANUAL
OP2004
N
Lube pump active?X6.7=1?
Y
N Electric problem , call for
Check if lube oil level
detecting switch is normal? service
Press "reset" or "cycle start"
Y
OP2005
END
- 6 - 36 -
OPERATION MANUAL
OP2006
END
OP2007
END
- 6 - 37 -
OPERATION MANUAL
OP2008
END
OP2009
END
- 6 - 38 -
OPERATION MANUAL
2010 SPINDLE GEAR CONFIRM!
OP2010
No
Alarm disappear?
END
- 6 - 39 -
OPERATION MANUAL
2011 SPINDLE OVERLOAD CHECK TOOLS!
OP2011
No
If the Spindle Load
sets suitable?
Adjust Spindle
Yes load setting,
Refer M136.
Tool Break?
Yes
No Replace tool.
Check program,
feedrate, tool, etc.
Reset
No
Alarm disappear?
END
- 6 - 40 -
OPERATION MANUAL
- 6 - 41 -
OPERATION MANUAL
- 6 - 42 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -6420 Current compensation 1(PVPA) ※
79 -1600 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32456 Overload protection coefficient (POVC1) ※
82 3897 Overload protection coefficient (POVC2) ※
83 11600 Overload protection coefficient (POVCLM) ※
85 12000 Actual current limit(DBLIM) ※
86 3382 Current compensation 4 (MGSTCM) ※
87 3890 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 30 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 10 In-position width
115 236 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 2000 Reference counter
182 3333 Positional deviation limit during movement
- 6 - 43 -
OPERATION MANUAL
- 6 - 44 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2000 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 10000 Reference counter
182 3333 Positional deviation limit during movement
- 6 - 45 -
OPERATION MANUAL
- 6 - 46 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -6420 Current compensation 1(PVPA) ※
79 -1600 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32456 Overload protection coefficient (POVC1) ※
82 3897 Overload protection coefficient (POVC2) ※
83 11600 Overload protection coefficient (POVCLM) ※
85 12000 Actual current limit(DBLIM) ※
86 00000 Current compensation 4 (MGSTCM) ※
87 3890 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
Numerator for the number of pulses per motor
105 16200
revolution (SDMR1)
Denominator for the number of pulses per motor
106 13
revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※
110 1000 Positional deviation limit value at stop
111 10 In-position width
115 236 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 2000 Reference counter
182 3333 Positional deviation limit during movement
- 6 - 47 -
OPERATION MANUAL
- 6 - 48 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 2400 Numerator for the number of pulses per motor
revolution (SDMR1)
106 1 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 1000 Reference counter
182 3333 Positional deviation limit during movement
- 6 - 49 -
OPERATION MANUAL
- 6 - 50 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -7694 Current compensation 1(PVPA) ※
79 -2800 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32532 Overload protection coefficient (POVC1) ※
82 2954 Overload protection coefficient (POVC2) ※
83 8758 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 780 Current compensation 4 (MGSTCM) ※
87 7790 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 0 Numerator for the number of pulses per motor
revolution (SDMR1)
106 43 Denominator for the number of pulses per motor
revolution (SDMR2)
107 80 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 1284 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
179 54000
180 1000 Reference counter
- 6 - 51 -
OPERATION MANUAL
3.2.6 GT380A/B use β8/3000i Motor parameter setting value
(※Standard value)
No. Value Meaning remark
0 11000010 Control-axis parameters
1 00000010 Coordinate system and stork limit parameters
2 00000010 Acceleration-deceleration control parameters
3 10000110 I/Osignal-parameters
10 10000001 Servo parameters
11 10000001 Servo parameters
12 00000010 Servo parameters
20 1 Response data type
21 3 Feedrate %
22 5 ECF and EBSY signal minimum output time
30 000 Motor type β8/3000i
125 258 β8/3000i
31 111 Motor rotate direction
32 2 CMR
40 1600 Rapid travel rate
41 100 Og feedrate
43 1600 Feedrate uper limit
54 100 Fl rate for reference position return
55 100 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T1
56 60 Rapid traverse linear acceleration/deceleration time
constant or rapid traverse bellshaped
acceleration/deceleration time constant T2
61 10 F0 rate for rapid traverse override
68 12 Number of magazine
70 650 Current loop gain (PK1) ※
71 -3831 Current loop gain (PK2) ※
72 -1299 Current loop gain (PK3) ※
73 160 Speed loop gain(PK1V) ※
74 -1441 Speed loop gain(PK2V) ※
75 -8235 Speed loop gain(PK4V) ※
- 6 - 52 -
OPERATION MANUAL
76 21 PPMAX ※
77 1894 PDDP ※
78 -5140 Current compensation 1(PVPA) ※
79 -3200 Current compensation 2(PALPH) ※
80 7282 Current limit value(TQLIM) ※
81 32385 Overload protection coefficient (POVC1) ※
82 4788 Overload protection coefficient (POVC2) ※
83 14271 Overload protection coefficient (POVCLM) ※
85 00000 Actual current limit(DBLIM) ※
86 1807 Current compensation 4 (MGSTCM) ※
87 7930 Current compensation 5 (DETQLM) ※
100 256 Load inertia ratio(LDINT)
105 7200 Numerator for the number of pulses per motor
revolution (SDMR1)
106 7 Denominator for the number of pulses per motor
revolution (SDMR2)
107 25 Position loop gain(LPGINX) ※
110 500 Positional deviation limit value at stop
111 20 In-position width
115 877 MDLCST ※
141 0 Amount of movement per rotation axis revolution
142 99999999 Positive machine coordinate for stored stroke limit 1
143 -99999999 Negtive machine coordinate for stored stroke limit 1
148 99999999 Servo positional deviation monitor amount
180 1000 Reference counter
182 3333 Positional deviation limit during movement
- 6 - 53 -
OPERATION MANUAL
- 6 - 54 -
OPERATION MANUAL
- 6 - 55 -
OPERATION MANUAL
Pulse coder alarm
LED Display Display
NO Description Countermeasure
β βi error
A communication Check the continuity of the signal
error (DTER) for cable .If the cable is normal , the
the serial pulse pulse coder may be defective. Turn
300 coder was the power off . If the alarm recurs
detected . when the power is reapplied ,
replace the serial pulse coder ,
together with the motor .
A communication Check the continuity of the signal
error (STBER) for cable .If the cable is normal , the
the serial pulse pulse coder or servo unit may be
302 coder was defective .
detected . This error can also be caused by
external noise . See the chapter on
noise reduction in “Connection”.
An LED Turn the power off . If this alarm
disconnection recurs when the power is
303 (LDAL) was reapplied , replace the motor .
detected in the
serial pulse coder .
A mispulse alarm Turn the power off . If this alarm
(PMAL) for the recurs when the power is ALM1060
304 serial pulse coder reapplied , replace the motor .
was detected .
A miscount alarm Turn the power off . If the alarm
(CMAL) for the recurs when the power is
serial pulse coder reapplied , replace the motor . If
305
was detected . the alarm does not recur , restart
the operation from reference
position return .
The motor has This alarm is issued when the
overheated amplifier has overheated , causing
(OHAL) . the thermostat to trip . Possible
causes include an excessively high
ambient temperature and
excessively strict
306 ALM1060
operating conditions . Check the
actual cause . Disconnect the
power for about ten minutes , then
release the emergency stop state .
If the alarm recurs , replace the
amplifier .
- 6 - 56 -
OPERATION MANUAL
- 6 - 57 -
OPERATION MANUAL
Servo alarm
- 6 - 58 -
OPERATION MANUAL
- 6 - 59 -
OPERATION MANUAL
- 6 - 60 -
OPERATION MANUAL
- 6 - 61 -
OPERATION MANUAL
Overtravel alarm
- 6 - 62 -
OPERATION MANUAL
System alarm
LED Display Display
NO Description Countermeasure
error
β βi
Anerrorwasdetected in the Replace the unit .
- RAM write/readtest at
power-up .
An error was detected in the Turn the power off then
data collation check for the back on .Then , reenter
- battery-powered memory . the parameters . If this
alarm recurs , replace the
unit .
A data transfer alarm for the Replace the unit .
- battery-powered memory has
been issued .
A watchdog alarm was Turn the power off then
- issued . back on . If this alarm
recurs , replace the unit .
A checksum alarm for the Replace the unit .
- control software ROM is
issued .
A checksum alarm for the Replace the unit .
- ROM that is built into the
CPU is issued .
An error was detected in the Replace the unit .
- control circuit .
LED no display
Display
NO LED Display Description Countermeasure
error
The control circuit is ( 1 ) Check the 24-VDC control supply
not operating voltage.If the voltage is low , increase the
No normally . voltage to an appropriate level
- indicators .( 2 ) Check whether a fuse in the servo unit has blown .If a blown
lit. fuse is found , replace it , following the procedure described
in Section 3 , “Replacing Fuse”.
If (1) and (2) are not the cause, replace the servo amplifier .
- 6 - 63 -
OPERATION MANUAL
4. P/S ALARM AND OVER TRAVEL ALARM
The following table is the list of P╱S alarms about the program and overtravel. For the other
alarms, please refer to Fanuc manuals.
- 6 - 64 -
OPERATION MANUAL
- 6 - 65 -
OPERATION MANUAL
- 6 - 66 -
OPERATION MANUAL
- 6 - 67 -
OPERATION MANUAL
- 6 - 68 -
OPERATION MANUAL
- 6 - 69 -
OPERATION MANUAL
- 6 - 70 -
OPERATION MANUAL
- 6 - 71 -
OPERATION MANUAL
- 6 - 72 -
OPERATION MANUAL
- 6 - 73 -
OPERATION MANUAL
161 G72.2 NESTING ERROR The parallel copy (G72.2) is commanded duplicately.
The condition for starting or cancelling cylindrical
interpolation is incorrect.
In cylindrical interpolation, the commanding format
must be such as “G07.1 rotary axis cylindrical radius”
175 ILLEGAL G017 COMMAND This alarm will occur too under the following cases.
1. G107 but no rotary axis and cylindrical radius
specified.
2. G107 and 2 rotary axes specified
3. G107 is commanded during tool nose radius R valid.
In cylindrical interpoplation, an unallowed G code is
commanded.
1. Positioning (with rapid feedrate such as G28, G53,
176 IMPROPER G-CODE IN G107
G73, G74, G76, G80~G89)
2. Machining coordinate system (G92, G54~G59)
3. Specified coordinate system (G52)
CHECK SUM ERROR
177 Check sum error.
(G05 MODE)
G05 COMMANDED IN G05 is commanded in G41/G42 valid.
178
G41/G42 MODE [ Modify the program. ]
PARAM (NO. 7510) SETTING Number of controlling axis simultaneously is set over
179
ERROR the allowable value (parameter No.7510).
COMMUNICATION ERROR
180 Incorrect wiring related to the remote buffer.
(REMOTE BUF)
In constant surface speed control (G96), the axis is
190 ILLEGAL AXIS SELLECT
specified incorrectly (parameter No.3770).
In serial spindle synchronous control, contour control,
SPINDLE COMMAND IN or spindle positioning, or rigid tapping is specified.
194
SYNCHRO-MODE The serial spindle synchronous control must be
released in advance.
C-AXIS COMMANDED IN The program specifies a movement along the Cs axis
197
SPINDLE MODE when the signal CON (DGN G027#7) is turned off
199 MACRO WORD UNDEFINED An undefined macro word is used.
In rigid tapping, the S code is specified with a value
200 ILLEGAL S-CODE COMMAND
out of the allowable range or not specified
- 6 - 74 -
OPERATION MANUAL
- 6 - 75 -
OPERATION MANUAL
DNC OP. NOT ALLOWED IN Input and output cannot be executed at the time during
222
BG..-EDIT the background edition.
RETURN TO REFERENCE Zero return must be done before automatic operation
224
POINT (No.1005 # 0 = 0).
The in-feed amount R is not specified for the block
230 R CODE NOT FOUND
with G161.or the R command is negative value.
ILLEGAL FORMAT IN G10 OR In the programmable parameter input some error such
L50 as the following cases occurs in the specified format
1. The N (parameter number) or the R (setting value of the parameter) is not entered.
2. The N is entered with a number not for a parameter.
231
3. The P value for the specified axis is too large.
4. The parameter number of axis type is not specified for an axis.
5. The parameter number of non-axis type is specified for an axis.
6. The parameter to be modified is the one under protection such as No.3202#4 orNo.3210.
In helical interpolation, 3 or more axes are specified as
TOO MANY HELICAL AXIS
232 the helical axis (2 or more axes in normal direction
COMMANDS
control).
An action with using a unit such as connection via
233 DEVICE BUSY RS-232C interface will be done, but another user is
susing the unit.
Do back ground editiion with transferring by
239 BP╱S ALARM
controlling external I╱O units.
240 BP╱S ALARM Do back ground editiion during MDI operation.
ILLEGAL FORMAT IN In the involute interpolation, the end point I, J, K and
241
G02.2╱G03.2 the base radius R are not specified.
In the involute interpolation, an invalid value is
entered.
ILLEGAL FORMAT IN 1. The start point or end point is not on the base circle.
242
G02.2╱G03.2 2. The value of I, J, K or R is zero.
3. It is over 100 revolutions of base circle from the
start point to the end point.
In the involute interpolation, the end point is not on the
OVERTOLERANCE OF END involute curve from the start point so that the deviation
243
POINT of the end point is out of the setting range (parameter
No. 5610).
Z AXIS WRONG COMMAND In the drill-mate system, a Z axis movement is
250
(ATC) commanded in the same block with command of tool
- 6 - 76 -
OPERATION MANUAL
change.
ATC ERROR In the drill-mate system, an alarm will occur under the
following cases.
1. An unuseable T code is specified in the command of tool change.
2. Tool change is commanded during the machine coordinate of Z axis is positive.
3. The parameter No.7810 for the current tool number is set as 0.
4. G27╱G28╱G29╱G30 is commanded in the same block with the command of tool
251
change.
5. Tool change is commanded in tool radius offset G41╱G42 valid.
6. Tool change is commanded without zero return after power turned on and emergency
stop released.
7. The signal of the machin lock or the Z axis ignored is turned on during tool change is
being executed.
In the drill-mate system, error occurs due to the
252 ATC SPINDLE ALARM deviation of spindle orientation during ATC operation.
(The diagnostic No.531)
5000 ILLEGAL COMMAND CODE The format of command G05 P10000 is incorrect.
ILLEGAL PARAMETER
5003 There is a parameter invalid.
(HPCC)
5004 HPCC NOT READY The HPCC is not ready.
TOO MANY WORD IN ONE
5006 There are more than 26 words in a block in HPCC.
BLOCK
The machine movement is out of the limits. Or, points
5007 TOO LARGE DISTANCE
cannot be connected to each other. (In HPCC)
The parameter No.1422 (the maximum cutting
PARAMETER ZERO (DRY
5009 feedrate) or No.1410 (the maximum feedrate in DRY
RUN)
RUN) is set as zero in HPCC.
The end of record (%) was specified. I╱O is incorrect.
5010 END OF RECORD
[ Modify the program. ]
PARAMETER ZERO (CUT The maximum cutting feedrate (parameters No.1422,
5011
MAX) 1430~1432) is set as zero in HPCC.
G05 P10000 ILLEGAL START Commands G0, M, S, T, B are executed in HPCC.
5012
UP (HPCC) [ Set parameter No.8403#1=1 ]
The cancelling command G05 P0 is commanded in
HPCC:CRC OFS REMAIN
5013 G41╱G42 with offset.
AT CANCEL
[ Modify the program. ]
- 6 - 77 -
OPERATION MANUAL
ILL-COMMAND IN CHOPPING A command for setting the length of the major axis to
5050
MODE 0 has been specified for circular threading.
Abnormal character received (other than code used for
5051 M-NET CODE ERROR
transmission).
5053 M-NET CONNECT ERROR Connecting time monitoring error.(Parameter No. 175)
5054 M-NET RECEIVE ERROR Polling time monitoring error. (Parameter No. 176)
- 6 - 78 -
OPERATION MANUAL
- 6 - 79 -
OPERATION MANUAL
- 6 - 80 -
OPERATION MANUAL
4.2 Over travel alarm
- 6 - 81 -