Daewoo Programming Manual
Daewoo Programming Manual
TRAINING
Forward
Thank you very much for participating in our education.
DAEWOO constantly makes an effort to research and develop to satisfy the
requirements of customers positively.
DAEWOO does its utmost to accept and practice the Quality Confirmation of DAEWOO and Customers' requirements through the Dealer-net-work of about 350 as practicing the World Quality Management.
DAEWOO provides with the technical data and support the technical coaching, therefore, if you contact us when you need of them , we will immediately help you.
We will do our best during your education period.
Thank you.
TRAINING
O-T
DAEWOO
RESET
G
G
G
G
G
G
G
NC POWER
ON
NO.
01
02
03
04
05
06
07
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
ACT. POSITION(RELATIVE)
U
0.000
NUM.
MZ
120.
O(
N)
GE
RC
ALTER
XU
YV
Z W 4TH
INSRT
JA
K@
F-NO
DELET
CURSOR
W
S MDI
M#
S=
T*
L+
P[
Q]
DH
BSP
POS
PRGRM
OFSET
DGNOS
PARAM
OPR
ALARM
AUX
CAN
INPUT
PAGE
0T
SHIFT
GEOM
EOB
0.000
OFF
WEAR
MENU
W.SHIFT MRCRO
?
80 100 120
140
150
20
120
LM
100 150
180
60
0
50
FEEDRATE OVERRIDE
EMERGENCY STOP
80
70
OUTPT
START
? N
90 100 110
50
60
40
MACRO
GRAPH
SPINDLE OVERRIDE
SPINDLE LOAD
SPINDLE SPEED
ALARM NO.
+X
X100
X
X10
X1
MODE
INCREMENTAL FEED
+Z
START
RAPID
COOLANT
SINGLE
BLOCK
N
100
STOP
50
6 7 8
45
9
3
10
2
11
1
12
F0
CYCLE START
FEED HOLD
RAPID OVERRIDE
TOOL NO.
CHUCKING
TRAINING
G-FUNCTION
STANDARD G
CODE
SPECIAL
G CODE
#G00
G01
G02
G03
G00
G01
G02
G03
01
G04
G04
00
Dwell
G20
#G21
G20
G21
06
#G22
G23
G22
04
GROUP
G23
FUNCTION
G27
G28
G29
G30
G27
G28
G29
G30
00
#G32
G33
01
Thread process
G40
G41
G42
G40
G41
G42
07
Cancel of compensation
Compensation of the left
Compensation of right
G50
G70
G71
G72
G73
G74
G75
G76
G92
G70
G71
G72
G73
G74
G75
G76
00
G90
G92
G94
G77
G78
G79
01
G96
#G97
G96
#G97
02
G98
#G99
G94
#G95
05
G90
G91
03
Absolute programming
Incremental programming
Note) 1. # mark instruction is he modal indication of initial condition which is immediately available
when power is supplied.
2. In general, the standard G code is used in lathe, and it is possible to select the special G code
according to setting of parameters.
TRAINING
NC LATHE M-CODE LIST
M-CODE
DESCRIPTION
REMARK M-CODE
DESCRIPTION
REMARK
OPTION
M00
PROGRAM STOP
M39
M01
OPTIONAL STOP
M40
M02
PROGRAM END
M41
M03
MAIN-SPINDLE FORWARD
M42
M04
MAIN-SPINDLE REVERSE
M43
M05
MAIN-SPINDLE STOP
M46
OPTION
M07
M47
OPTION
M08
COOLANT ON
M50
OPTION
M09
COOLANT OFF
M51
OPTION
M10
OPTION
M52
OPTION
M11
OPTION
M53
OPTION
M13
OPTION
M54
PARTS COUNT
OPTION
M14
OPTION
M58
OPTION
M15
M59
OPTION
M17
M61
P60
M18
OPTION
(ONLY)
MDI
(ONLY)
MDI
M62
P60
M19
MAIN-SPINDLE ORIENTAION
OPTION
M63
M24
OPTION
M64
M25
OPTION
M65
M30
M66
OPTION
M31
M67
OPTION
M32
3 AXIS
M68
MAIN-CHUCK CLAMP
M33
REV.-TOOL-SPINDLE FORWARD
3 AXIS
M69
MAIN-CHUCK UNCLAMP
M34
REV.-TOOL-SPINDLE REVERSE
M70
M35
REV.-TOOL-SPINDLE STOP
M74
ERROR DETECT ON
M75
M38
OPTION
OPTION
OPTION
TRAINING
NC LATHE M-CODE LIST
M-CODE
DESCRIPTION
REMARK M-CODE
DESCRIPTION
M76
CLAMFERING ON
M131
M77
CLAMFERING OFF
M163
M78
M164
M79
M165
M80
OPTION
M168
SUB-CHUCK CLAMP
M81
OPTION
M169
SUB-CHUCK UNCLAMP
M84
TURRET CW ROTATION
M203
M85
M204
M86
B AXIS
M205
SYNCHRONOUS STOP
M87
B AXIS
M206
M88
M89
M90
SPINDLE UNCLAMP
M91
3 AXIS
M92
3 AXIS
M93
M94
OPTION
M98
SUB-PROGRAM CALL
OPTION
M99
END OF SUB-PROGRAM
OPTION
M103
SUB-SPINDLE FORWARD
M104
SUB-SPINDLE REVERSE
M105
SUB-SPINDLE STOP
M110
OPTION
M111
OPTION
M114
OPTION
M119
SUB-SPINDLE ORIENTATION
OPTION
REMARK
TRAINING
Note) 1. M00 : For this command, main spindle stop, cutting oil, motor stop, tape reading stop are
carriedout.
M01 : While this function is the same as M00, it is effective when the optional stop switch of
console is ON.
This command shall be overrided if the optional stop switch is OFF.
M02 : Indicates the end of main program.
M30 : This is the same as M02 and it returns to the starting position of the programme when
the memory and the tape are running.
2. M code should not be programmed in the command paragraph containing S code or T code.
It is favorable for M code to programe in a command paragraph independently.
3. The edges of processed material become round due to the effect of characteristics of AC
servo motor. To avoid it, M74 and M75 functions are used.
4. M76, M77
These codes are effective when thread process is programmed by G92, and they are used for
ON and OFF of thread beveling. Thread chamferingis set as much as one pitch by setting of
parameters and it is possible to set double.
(Thread chamferingON)
(Thread chamferingOFF)
TRAINING
Function
Program number
Address
Meaning of address
Sequence number
Preparatory function
Dimension word
X, Z
U, W
I, K
R
Feed function
F, E
Auxiliary function
Function (Tool)
Dwell
P, U, X
Designation of sequence No
P, Q
Number of repetitions
Parameters
A, D, I, K
One block
N
G
Sequence Preparation
Auxiliary
function
No.
X
Y
Dimension
word
F
Feed
function
S
Spindle
speed
function
T
Tool
function
M
Function
auxiliary
:
EOB
TRAINING
Meaning of Address
T function is used for designation of tool numbers and tool compensation.
T function is a tool selection code made of 4 digits.
T
2
Designation of tool compensation number
Designation of tool number
2 calls the tool number and calls the tool compensation value of number , and
If you want to call the next tool and compensation, you should cancel the tool compensation. For convenient operation, it is recommended to used the same number of
tool and compensation.
It is not allowed to use the same tool compensation number for 2 different tools.
Minimum compensation value : + 0.001mm
Maximum compensation value : + 999.999mm
Tool compensation of X spindle is designated as diameter value.
TRAINING
G00(Positioning)
G00
G00
X(U)
Z(W);
X200.0 Z200.0
X
X150
Z100
X200
Z200
U50.0 W100.0
(X0 Z0)
-Z
+Z
-X
8
25
G00
TRAINING
G01
G01(Linear interpolation)
Each axes moves straigrtly as much as commanded data in commanded rate.
G01
X(U)
Z(W)
X200.0 Z200.0 :
X
X150
Z100
(X0 Z0)
X200
Z200
-Z
+Z
30
-X
9
25
G01
TRAINING
AUTO CHAMFERING C AND CORNER R (Option)
+X
C
+r
+i
A
B
-i
-r
C'
-X
-r
Command path XZ :
+r
-Z
G01 X(u) B C ( k)
+Z
C'
-K
+K
G01 X(u) B R ( r)
Note) (1) After instructing from G01 to one axis, the next command paragraph should be fed in
vertical direction.
(2) If the next command paragraph is incremental type, designate the incremental volume
baed on B point.
(3) In following cases, errors occur. (G01 Mode)
Example)
X
C3
N3
N2
N3 Z0 :
Z
40
100
N2 X100.0 K-3.0 :
N1
30
80
10
TRAINING
G01 PROGRAM
80
100
Example1)
50
30
15
O0001 :
N10 G50 S1500 T0100 M42 :
Z0 :
G42 Z1.0 :
X100.0 Z-45.5 :
G00 Z1.0 :
X90.0 :
G01 Z-29.8 :
X95.0 Z-37.3 :
X100.0 Z-45.0 :
Z-95.0 :
G40 U2.0 W1.0
G00 X200.0 Z200.0 M09 T0300 :
M30 :
G00 Z1.0 :
X85.0 :
G01 Z-22.3 :
X90.0 Z-29.8 :
G00 Z1.0 :
X80.5 :
main spindle
G96 : Constant surface speed control command
G40 : Compensation cancel
G42 : Right hand compensation
G01 Z-15.55 :
X85.0 Z-22.3 :
G00 X200.0 Z200.0 M09 T0100 :
M01 :
11
TRAINING
G01 PROGRAM
Example2)
C1
45
50
70
60
C1
25
30
100
G01 Z-30.0 :
O0002 :
X60.3 Z-54.7 :
X72.0
Z0 :
X60.0 :
G01 Z-54.5 :
G42 Z1.0 :
G01 X50.0 Z-1.0 F0.15 :
Z-30.0 :
X60.0 Z-55.0 :
X55.0 :
X68.0 :
G01 Z-30.0 :
X70.0 W-1.0 :
X60.0 Z-54.5 :
Z-100.0 :
12
TRAINING
G02
G03
X
I (X)
K(Z)
P0
P2
G02
P1
K
G03
P1
-I
P0
-K
13
TRAINING
G02, G03(Circular interpolation)
Each axis interpolates circularly to the commanded coordinate in instructed speed.
Meaning
Instruction
Conditions
1
Rotation direction
G02
CW
CCW
G03
CCW
CW
X,Z
U,W
I,K
Radius of circumference
of circumference
G02 X(u) Z(w) R_ F_ :
60
X
30
5
Z35.0 :
G02 X40.0 Z30.0 I5.0 :
(G02 U10.0 W-5.0 I5.0)
G02
30
50
G02
G01 X50.0 :
Z0 :
60
G03
50
G03
14
TRAINING
Note) (1) If I or K is 0 it is omissible.
(2) G02 I_: Make a round of circle.
(3) It is recommended to use R as + value, and designates the circumferences less than
180.
G03 R_: No moving
(4) When designating R which is less than the half of moving distance, override R and make
half circle.
(5) When designating I, K and R at the same time, R is effective.
(6) When the moving end point is not on the circumference as a result of wrong designation
of and K :
P2
P2
r
P1
r
P1
15
TRAINING
G03
PROGRAM
)
G02
20
100
Example 1)
R4
40
N10
20.615
24.385
50
16
TRAINING
G02
PROGRAM
)
G03
16
R
46
N10
35
100
R
16
Example 2)
36
17
TRAINING
G01
G02
PROGRAM
30
15
2.5
102
15
24.33
60
80
100
40
35
30
R3
R1
.5
G03
42
O0000 :
G01 Z-14.8 F0.27 :
G50 T0200 :
X80.5 :
G01 Z-14.1 :
W1.0 :
Z-40.0 F0.25 :
G01 Z-29.8
G00 U2.0 Z-1.0 :
G00 Z5.0 :
Z-39.0 :
G01 Z-60.0 :
G00 Z10.0 :
G01 X60.5 :
X72.9 :
M01 :
N20 (Outside diameter stock removal)
M01 :
TRAINING
N30 (Inside diameter stock removal)
G41 Z1.0 :
X39.5 :
X35.0 Z-24.33 :
G01 Z-15.0 :
Z-42.0 :
X34.5 Z-24.3 :
G00 Z10.0 :
X29.0 :
G40 G00 Z10.0 :
19
TRAINING
1G04 (Dwell)
After passing as much time as commanded by X(u) or P code in the same block, carry out the next
block.
In case of 10 seconds' dwell
G04 X10.0 : (G04 X10000 : )
G04 U10.0 : (G04 U10000 : )
G04 P10000.0 : (G04 P1000 : )
Automatic reference return
Reference means certain point fixed in the machine, and coordinate value of reference is set in NC
parameter.
Parameter NO
OT-C/F
FS16/18T
N708(X)
N1240(X, Z)
N709(Z)
1) G27(Reference return check)
Position is decided through rapid feed to the position of value set in NC PARAMETER by command.
Example) When PARAMETER N708(X) is 330000
N709(Z) is 529000
G00 X100.0 Z100.0 :
X330.0
)
Z529.0
Start point(0.0)
If arrived position is the reference, reference Lamp is ON.
Note) When instructing G27, you should cancel the OFFSET volume
2) G28(Reference automatic return)
By command, commanded axis automatically returns to the reference.
G28 X(u) Z(w) :
Example) When PARAMETER N708(X) is 330000
N709(Z) is 529000
20
TRAINING
G28 U0 W0 :
X330.0
)
Z529.0
X100.0
(
)
Z100.0
X330.0
)
Z529.0
Action of G28 block presents that the commanded axis goes via the center in rapid feedrate and
returns to the reference.
Note) When instructing G28 block, tool, tool compensation, tool location offset should be canceled principlly.
3) G29(Automatic return in reference)
Commanded spindle goes via the remoried center point and decides the position as commanded point.
G29 X(u) Z(w) :
Generally, it is used right after G28 or G30 command.
G28 X100.0 Z100.0 :
Machine referebce
Center point
G29 X50.0 Z200.0 :
Return point
X100.0
Z100.0
Start point
X50.0
Z200.0
FS16/18T
N736(Z) = 300000
N1241(X,Z)
The 2nd reference
X200.0
G30 U0 W0 :
Z300.0
Z
Reference) Generally, the 2nd reference is used for the start point of program.
21
TRAINING
G32(THREAD CYCLE)
According to G32 command, straight thread and taper thread of certain lead are cut.
G32 Z(w) F : (G32 is applied to only single block)
X(u) F :
Example 1) STRAIGHT lead
X
20
1 : 5mm
50
2 : 1.5mm
70
(ABSOLUTE)
G50 T0100 :
G97 S800 M03 :
G00 X90.0 Z5.0 T0101 M8 :
X48.0 :
G32 Z-71.5 F3.0 :
G00 X90.0 :
Z5.0 :
X46.0 :
G32 Z-71.5 :
G00 X90.0 :
Z5.0
X150.0 Z150.0 T0100 :
M30 :
22
TRAINING
Example 1) STRAIGHT lead
G32 X(u) Z(w) F : Because it is taper, it is applied to both axis at the same time.
1 : 5mm
2 : 1.5mm
2
Z
25
50
70
(ABSOLUTE)
(INCREMENTAL)
X22.026 :
U-67.974 :
G00 X90.0 :
G00 U40.438 :
Z5.0 :
W76.5 :
X21.052 :
U-68.948 :
G00 X90.0 :
G00 X90.0 :
Z5.0 :
W76.5 :
M30 :
M30 :
Reference)
Values of incomplete thread 1 and 2.
1= 3.6 x L x n
1800
L = Lead of thread
n = Rotating time of main spindle
2= L x n
1800
23
TRAINING
G42
-X
-Z
+Z
+X
+X
-Z
+Z
-X
24
TRAINING
G41 G42
6
9
5
R
4
G41
G42
25
TRAINING
G40
G42
N100
N105
N110
N115
+X
G40
N115
N100
G42
N110
N105
-Z
+Z
-X
G41
G40
N100
N105
N110
N115
+X
-Z
+Z
-X
26
TRAINING
Tool diameter compensation
X
G41
G42
Example 1) When not using tool diameter compensation(R compensation a and b should be calculated)
compensation 0.5
PROGRAM
G01 X25.0 Z0 F0.2 :
0.
8
X30.0 Z-2.5 :
45
compensation
30
( 0.5)
27
TRAINING
Example 2) When using tool diameter compensation
You do not have to calculate R compensation a and b
If a position and b position are given on the program, the tool performs automatically R compensation and moves to the next progressing direction.
compensation 0.5
C
( 0.5)
30
X = 30.0
Z = 2.0
PROGRAM
X = 26.0 a
Z=0
G28 UO WO :
M30 :
28
TRAINING
1) Direction of imaginary (In case of right hand coordinate)
Direction of imaginary seen from the center of radius is decided by the cutting direction of tool
during the cutting. Therefor, it should be set as much as compensation volume.
Direction and number of imaginary are decided among the following eight
types.
X
3
Z
5
6
29
TRAINING
8
7
2) Compensation setting of
T
OFFSET No.
OFFSETNO.
TOOL DIRECTION
01
0.75
-0.93
0.4
0.2
-1.234
10.987
0.8
16
30
TRAINING
G70
FINISHING CYCLE
G70 P Q :
+X
N70
N55
N60
N60
-Z
+Z
-X
N..
N50
G70
P55
Q70
N55
N60
N65
G0
G1
G2
G42 X..
Z-..
X.. Z..
N70
N..
G1
G40
X..
31
R..
TRAINING
G71
+X
W+
N75
N60
R U
U+
N70
N65
+Z
-Z
-X
N..
N50
G71
U..
R..
N55
G71
P60
Q75
N60
N65
N70
G0
G1
G2
G42 X..
Z-..
X.. Z-..
N75
N..
G1
G40
X..
32
U+..
R..
W+..
TRAINING
G71(STOCK REMOVAL IN TURNING)
G71 U( d) R(e) :
G71 P
U( u) W( w) F :
P : Start sequence no.
C
(R)
(R)
(F)
45
the radius.
(F)
u/2
Program command
A`
40
60
70
90
110
140
33
80
60
50
40
20
30
Example of program
TRAINING
(G70, G71)
N10 G50 S1500 T0101 :
G96 S180 M03 :
G00 X85.0 Z5.0 M08 :
Z0 :
G01 X-1.6 F0.25 :
G00 X83.0 Z2.0 :
G71 U3.0 R1.0 :
G71 P20 Q30 U0.5 W0.1 F0.27 :
N20 G42 G00 X30.0 :
34
TRAINING
Examples of program
Stock Removal in Turning(G71) (Type I)
40
20 2010 20 30
100
80
40
60
100
140
Start point
End point
30 10 2
100
X60.0 W-30.0 :
N017
W-20.0 :
N018
X100.0 W-10.0 :
N019
W-20.0 :
N020
X140.0 W-20.0 :
N021
G40 U2.0 :
35
TRAINING
G72(STOCK REMOVAL IN FACING)
G72 W( d) R(e) :
G72 P_ Q_ U( u) W( w) F :
U( d) : Cut volume of one time
d
A`
C
A
(F)
e
(R)
(R)
u/2
command)
45
(F)
Program command
Example of program
X40.0 Z-15.0 :
X30.0 :
Z-1.0 :
80
60
45
15
40
30
50
30
X26.0 Z1.0 :
N14 G40 :
G70 P12 Q14 :
G00 X200.0 Z200.0 T0100 :
M30 :
M01 :
Z0 :
M30 :
X78.0 W1.0 :
X60.0 :
Z-45.0 :
36
TRAINING
Examples of program
Stock Removal in Pacing(G72)
7
X
60
40
80
120
160
88
110
Start point
101010 20 20
2
60
W10.0 :
N018
X80.0 W10.0 :
N019
W20.0 :
N020
X36.0 W22.0 :
N021
G40 :
37
TRAINING
G73(PATTEN REPEATING)
G73 U( i) R(d) W( k) :
G73 P Q U( u) W( w) F :
k+w
w
D
i+u/2
C
A
(R)
u/2
u/2
A`
10
20
10
60
40
20
Example of program
20
50
TRAINING
Examples of program
Pattern Repeating(G73)
16
16
Start point
80
120
160
180
110
14
130
14
20
60
10
40 10 20
220
39
40
TRAINING
G74
+X
-Z
+Z
-Z
-X
N40
N50
G74
G74
R..
Z-..
Q..
40
F..
TRAINING
G74(Peck drilling in Z axis divection)
1) Drill cutting cycle
G74 R(e) :
G74 Z(w) Q( k) F :
k`
A
i
(R)
(R)
(R)
(R)
(1000=1mm)
(F)
(F)
F : Cutting feedrate
i`
(F)
U/2
(F)
(F)
B
X
e
[0 < i` < i ]
Examples of program
k`
(R)
(F)
(F)
G74 R1.0 :
M01 :
41
TRAINING
2) Stock removal cycle in side
G74 R(e) :
G74 X(u) Z(w) P( i) Q( k) R( d) F :
k`
A
i
(R)
(R)
(R)
(R)
(F)
(F)
i`
(F)
U/2
(F)
(F)
B
X
e
W
[0 < i` < i ]
(R) : Radius traverse
(F) : Cutting feed
R( d) : Escape wlume at the end point of Z axis proess(Designate the symbol and
radius according to the direction of escape)
F : Cutting feedrate
42
10
10
10
30
50
50
20
TRAINING
G74 R1.0 :
G74 R1.0 :
M30 :
M30 :
Attention
FANUC 0TC
Q3000=3mm
P10000=10MM
G96 S80 M3 :
G0 X47.0 Z1.0 T0101M8 :
G74 R1.0 :
50
M30 :
50
20
10
43
TRAINING
G75
Q<T!
Z = I - T!
+X
t
P
R
-Z
+Z
Q
X
Z
P...( M )
-X
N50 G75 R
N55 G75 X... Z-... P... Q...
44
TRAINING
G75(X directiion grooving : Peck drill cycle in turining)
G75 R(e) :
G75 X(u) Z(w) P( i) Q( k) R( d) F :
(F)
(R)
(R)
(F)
U/2
(R)
(F)
(R)
(F)
(R)
(F)
W
Z
TRAINING
10
60
40
20
80
60
10
M03 :
While it has the same function with G74, X and Z are exchanged.
If there is one groove, volues of Z and P can be omitted at the same time.
46
TRAINING
G76
N50
N55
G76
G76
Pxx xx xx
Q...
X...
Z... R0
R...
P...
Q...
F...
1
1
..
Pxx
(0 - 99)
N50
N55
G76
G76
Pxx xx xx
Q...
X...
Z... R0
R...
P...
Q...
F...
45
Pxx
a = F*(
10
Pxx
(0 - 99)
N50
N55
G76
G76
Pxx xx xx
Q...
X...
Z... R0
R...
P...
Q...
F...
Pxx = ( 80 , 60 , 55 , 30 , 29 )
Pxx = 0
47
TRAINING
G76
N50
N55
G76
G76
Pxx xx xx
Q...
X...
Z... R0
R...
P...
Q...
F...
R
Q(Xmin)
Q ... ( m )
+X
Z
F
-Z
+Z
X
N50
N55
G76
G76
Pxx xx xx
Q...
X...
Z... R0
48
R...
P...
-X
Q...
F...
TRAINING
G73(Compound type thread cutting cycle)
By G76 command, thread cutting cycle is possible.
FORMAT
ex) P 0 2 1 0 6 0
omissible
Repeating time
Q( Edmin) : Min. cut volume(Example : Calculate as Q100=NC and process at least more
than 0.1 for processing of one time)-0.1(Decimal point is vot allowed)
R( E d) : Finishing clearance(Final finishing clearance)
X(u) : Core diameter of thread
(Command the value of Outer diameter of thread-<height of threadx2>)
Z(w) : Z spindle coordinate at the end point of thread process
R(i)
Q(d) : Initial cut volume (Omit the decimal point <Example>Q500=Designate) the radius
value
F(f) : Cutting feedrate(Lead)
*P(k) : 0.6 x Pitch = Core diameter of thread
Hikgh value
Midium value = 0.6
Low value
(Exampal1) G76 Compound type thread cycle
E
(R)
Tool tip
C
X
1st
2nd
3rd
nth
Z
w
49
(R)
(F)
d n
U/2
TRAINING
(Exampal1) G76 Compound type thread cycle
60.64
68
1.8
6
105
25
,
,
1.8
3.68
M30x2.0
P=1.5
30
50
PROGRAM
N10 G97 S1000 M03
T0100
G00 X50.0 Z5.0 T0101
G76 P021060 Q100 R100
G76 X28.2 Z-32.0 P900 Q500 F1.5
G00 X200.0 Z200.0 T0100
M30
*
TRAINING
(Exampal1) G76 Compound type thread cycle
M40x1.5
M20x1.5
P=1.5
20
P=1.5
25
50
PROGRAM
N10 G97 S800 M03
T0300
G00 X30.0 Z5.0 T0303
G76 P021060 Q100 R100
G76 X18.2 Z-20.0 P900 Q500 F1.5
G00 X50.0 Z-20.0
51
TRAINING
G90
G00
G01
-Z
+Z
50
-X
N1234
N1235
N1236
N1237
G90
G90
U-8
U-8
52
X41
Z-50
25
4 4
+X
TRAINING
G90 Fixed cycle
1) Single fixed cycle for cutting
Z(W) _R _F_
Taper cutting
X(U)
Z(W)
: End point
R-
R+
I/R
Z(W)
G90X(U)
Z(W)
3(F)
U/2
U/2
4(R)
1(R)
X/2
X/2
2(F)
W
1. U<0,
W<0, R<0
2. U>0,
W<0, R>0
2(F)
R
1(R)
R
3(F)
U/2
U/2
4(R)
1(R)
3(F)
4(R)
2(F)
W
3. U<0,
at
W<0, R>0
U
2
4. U>0,
at
W<0, R<0
U
2
X
W
Z
Z
R
4(R)
U/2
2(F)
2(F)
3(F)
1(R)
U/2
1(R)
3(F)
4(R)
53
TRAINING
Example)
50
30
R
40
60
40
30
30
PROGRAM
PROGRAM
G30 U0 W0 :
G30 U0 W0 :
X45.0 :
X46.0 :
X40.0 :
X41.0 :
Z-12.0 R-1.75 :
X36.0 :
Z-26.0 R-3.5 :
X31.0 :
Z-40 R-5.25 :
X30.0 :
G30 U0 W0 :
G30 U0 W0 :
M30 :
M30 :
54
TRAINING
20
PROGRAM
N10 G50 S2000
G96 S180 M03
T0100
G00 X65.0 Z3.0 T0101
G90 X55.0 Z-20.0 F0.25
X50.0
X45.0
X40.0
X35.0
X30.0
X25.0
X20.5
X20.0
G00 X200.0 Z200.0 T0100
M30
T
55
60
20
TRAINING
55
50
20
20
40
PROGRAM
ex1)
ex2)
G96 S180 M3
T0100
T0100
X45.0 Z-20.0
X40.0
X35.0
X30.0
X40.0
X25.0
X35.0
X20.0
X30.0
X25.0
M30
X20.5
X20.0
G00 X200.0 Z200.0 T0100
M30
T
56
TRAINING
G92
G00
+X
G01
P3
P0
F
P1
-Z
+Z
5
50
-X
N1234
G92
X40.
57
Z-55.
F5.
40
P2
TRAINING
G92 Fixed cycle
Z(W) _R_F_
X(U)
Z(W)
: End point
R-
R+
I/R
: Lead(pitch)
Note) Spindle override and feedrate override of cycle distance are disregarded.
G92x(U)
Z(W)
G92x(U) _ Z(W)_ F_
; Lead(L) is specified
X
X
Z
W
U/2
W
4(R)
3(R)
4(R)
2(F)
1(R)
3(R)
X/2
X/2
2(F)
45
1(R)
58
45
r
TRAINING
Exampal1) When the taper is R
60
60
5
40
(50.666)
50
6.166
30
30
PROGRAM
PROGRAM
G30 U0 W0 :
G30 U0 W0 :
X49.0 :
X49.2 :
X48.7 :
X48.9 :
X48.5 :
X48.7 :
G30 U0 W0 :
G30 U0 W0 :
M30 :
M30 :
59
50
F1.5
TRAINING
(Exampal1) G90 Fixed cycle
M30x1.5
P=1.5
30
PROGRAM
N10 G97 S1000 M03
T0300
G00 X35.0 Z5.0 T0303
G92 X29.5 Z-32.0 F1.5
X29.2
X28.9
X28.7
:
G00 X200.0 Z200.0 T0300
M30
T
60
TRAINING
(Exampal2) G92 thread cycle
M40x2.0
M20x2.0
15
30
20
PROGRAM
N10 G97 S1500 M03
T0300
G00 X30.0 Z5.0 T0303
G92 X19.5 Z-15.0 F2.0
X19.2
X18.9
X18.6
X18.4
:
G00 X50.0
Z-25.0 S1000
G92 X39.5 Z-50.0 F2.0
X39.2
X38.9
X38.6
X38.4
G00 X200.0 Z200.0 T0300
M30
61
TRAINING
G94
G00
-Z
+Z
50
-X
N1234
G94
62
X25.
Z-50.
25
+X
G01
TRAINING
G94 (Stock vemoval cycle in facing)
FORMAT G92 X(U)
Z(W)_R_F_
X(U)
: End point
Z(W)
R-
: Cutting feedrate
G94X(U)
Z(W)
G90X(U)
Z(W)
X
X
1(R)
2(F)
X/2
4(R)
3(F)
U/2
2(F)
3(F)
X/2
1(R)
U/2
4(R)
R
Z
a
Z
1. U<0,
W<0, R<0
2. U>0,
W<0, R<0
3(F)
U/2
U/2
4(R)
1(R)
2(F)
3(F)
R
4(R)
2(F)
1(R)
3. U<0,
at
W<0, R>0
4. U>0,
at
W<0, R<0
X
R
Z
3(F)
2(F)
U/2
U/2
1(R)
4(R)
4(R)
2(F)
1(R)
3(F)
R
W
63
TRAINING
Exampal)
20
PROGRAM
G30 U0 W0 :
G50 S2000 T0100 :
G96 S200 M03 :
G00 X85.0 Z2.0 T0101 M08 :
G94 X40.0 Z2.0 F0.2
Z4.0 :
Z6.0 :
Z8.0 :
Z10.0 :
Z12.0 :
Z14.0 :
Z16.0 :
Z18.0 :
Z-19.7 :
Z20.0 :
G30 U0 W0 :
M30 :
*
64
40
83.5
TRAINING
PROGRAM
N10 G50 S2500
G96 S180 M03
T0100
G00 X55.0 Z2.0 T0101
G94 X15.0 Z-2.0 F0.2
Z-4.0
Z-6.0
Z-8.0
G00 X200.0 Z200.0 T0100
M30
*
65
50
15
TRAINING
10
80
40
12
PROGRAM
ex1)
ex2)
G96 S180 M3 :
T0300 :
T0300 :
Z-4.0 :
Z-4.0 :
Z-6.0 :
Z-6.0 :
Z-7.0 :
Z-7.0 :
X 40.0 Z-9.0 :
Z-11.0 :
Z-11.0 :
Z-13.0 :
Z-13.0 :
Z-15.0 :
Z-15.0 :
Z-17.0 :
Z-17.0 :
M30 :
M30 :
66
TRAINING
G96, G97(Constant travelling speed control ON, OFF)
G Code
Constant travelling
speed control
G 96
ON
m/min
G 97
OFF
rpm
Meaning
Unit
Meaing
Unit
G 98
mm/min
G 97
mm/rev
However, unless there is the G98 command, N.C unit is always in G99 condition.
Therefor it is not necessary to command G99 seperately.
67
TRAINING
<Calculation formular of bite noser>
a = r(1tan 2 )
b = r(1tan
)
2
r = Rvalue of bite
Example)
R3
20
0.4
0.468
0.234
0.8
0.937
0.468
30
C1
60
R3
NOSE
R=0.8
Bite Nose
23.8
23
20
80
17.8
O0035 :
17
54
36
30
34.4
52.4
R+r
3+0.8=R3.8
R-r
3-0.8=R2.2
Concave R = Rr
Convex R = R+r
G01 Z-80.0 :
R : Circumference R
r : Bite r
T0300 :
M30 :
68
TRAINING
Example) PROGRAM
0O
R1 C
60
70
55
75
CB = (70 60) 2 = 5
OC = R10 5 = 5
AO = 10
AC = (AO)2 (OC)2 28.66
55 8.66 = 46.34
69
TRAINING
Example) PROGRAM
80
F
30
R5
D
a
B
C
E
A
a
R3
20
EF = (100 60) 2 = 20
BF = 20 tan x 15 = 5.45955
OC = 20 x 30 tan = 11.547
= (180 70) 2 = 55
= (180 60) 2 = 60
BC = 3 x 35 tan = 2.1
AC = BC
AC = AB
60
30
100
X 1.973 x 2 = 3.947
X 2.5 x 2 = 5
CG = 2.887 x 30 sin = 1.444
Coordinate value
A X = 60 3.947 = 56.053
Z = 5.459 0.718 = 4.741
Coordinate value
C X = 60
A X = 60
D X = R3 AE 3 1.973 = 2.054
B X = 60 + BG = 65
70
TRAINING
O'
E
R3
R3
O"
78
C
50
A
R30
30
10
B
1)
30
5
0
(29.58)
OC = 30, CF = 25
2)
30
25
F
COF = SIN
(16.583)
COF = 25 = 56.442O
50
COF =
O'CD
COF =
O'CD
C
30
25
0
O'D = 25
DH = O'H - O'D = 30 - 25 = 5
O' of
CF = O'D
6D = 25
50 + 25 + 25 = 100
O' of Z
O" of X
78 - 6 = 72
O' E =
(100-72)
= 14
2
33
O'
14
O"
O"O' = 3 + 30 = 33
O'E = 14
E of Z
I of X
I of Z
SIN
O'O"E = 14 = 25.1027O
33
I
3
I J = SIN 25.1027 X 3 = 1.2727
25.1027
O"
71
TRAINING
(Example 1)
Process
Dimension
Material
10
15
10
45
40
30
20
10
4-C1
10
60
Facing process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
72
TRAINING
(Example 2)
Material
70 x 100L
S45C
C1
20
40
50
30
C2
20
100
Facing process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
73
70
Dimension
60
Process
TRAINING
(Example3)
S45C
20
R2
15
30
C2
15
75
Facing process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
74
60
C1
50
Material
60 x 75L
40
Dimension
30
Process
TRAINING
(Example4)
Process
Dimension
Material
R5
4-C1
15
15
15
70
60
50
30
20
10
70
Facing process
Groove process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L
PCLNR/L1
Finishing
PCLNR/L1
Finishing
PCLNR/L1
75
TRAINING
(Example5)
Process
Dimension
Material
R3
10
20
25
80
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
Groove process
Thread process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
R/L 154.91
R/L 166.0
76
90
80
60
40
C2
30
C2
TRAINING
(Example6)
Dimension
Material
M42 2.0
C1
M42 2.0
+
Process
2-C1.5
R2
10
40
65
55
42
36
15
85
Groove process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
R/L 154.91
PCLNR/L1
Finishing
PCLNR/L1
Finishing
Facing process
Thread process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
Relief
R/L 166.0
77
TRAINING
(Example7)
R3
R6
S45C
R13
77
Material
80 x 120L
R16
Dimension
80
Process
5.66
5
31
25.3
5 11.2 5
120
PROCESS TYPE
SVVBN
78
TRAINING
(Example8)
S45C
R3
50
5
120
PROCESS TYPE
SVVBN
79
10
R3
R3
0
Material
82 x 120L
78
Dimension
82
Process
TRAINING
(Example9)
Process
Dimension
Material
C1
3
20
20
20
15
15
105
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
Groove process
Thread process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
R/L 154.91
R/L 166.0
80
60
C1.5
40
C0.5
C3
R10
20
R3
TRAINING
(Example10)
Process
Dimension
Material
20
25
10
10
90
80
70
50
40
30
20
105
10
60
Facing process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
S-20S PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
S-20S PCNR/L-1
Finishing
81
TRAINING
(Example11)
Process
Dimension
Material
C1
R1
C1
C1
10
10
110
105
90
70
50
40
30
25
C1
10
70
Problem 1) Program when the material is pipe
Problem 2) Program when the material is a round bar
Facing process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
S-20S PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
S-20S PCNR/L-1
Finishing
82
TRAINING
(Example12)
Process
Dimension
Material
10
20
C1
15
15
R5
C1
C0.5
C0.5
C1
15
15
12
75
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
Groove process
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
S-20S PCLNR/L
Stock remova
S-20S PCLNRL-1
Finishing
PCLNR/L1
83
115
110
100
85
80
40
50
25
C1
20
R2
TRAINING
(Example13)
Process
Dimension
Material
35
R3
3
2
C1
10
20
55
Problem 1) Program when the material is pipe
Problem 2) Program when the material is a round bar
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
S-20S PCLNR/L
Stock remova
S-20S PCLNRL-1
Finishing
PCLNR/L1
84
90
40
50
80
C1
20
R2
25
C1
TRAINING
(Example14)
S45C
15
R2
1
25
10
M8 2.0
+
20
3-C1.5
3
1
3
M50 1.5
+
Material
3 3
Dimension
Process
4-C1
M40 1.5
10
10
15
15
90
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
PCLNR/L
Stock removal
PCLNR/L
Stock removal
PCLNR/L1
Finishing
PCLNR/L1
Finishing
S-20S PCNR/L-1
TOOL
PROCESS TYPE
Finishing
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
TOOL
PROCESS TYPE
R/L 154.3
PCLNR/L
Stock removal
R/L 154.91
PCLNR/L1
Finishing
85
110
105
80
88
100
35
40
50
25
20
R2
TRAINING
Calesslating table of trigonometric function
C = A+B
Sin D =
B
A
B = A-C
E = 90E
A
B
E
90
90 D
90
90
Sin E =
C
A
A = B+C
D = 90E
tan D =
B
C
90
90
90
90
C=AxcosD
B=SinDxA
B=AxcosE
B=AxSinE
90
E
90
90
90
A= C
SinD
A= B
C=BxcotD
A
B
90
90
A=BxtanE
cosE
90
90
D
C
A= C
cosD
A= C
SinE
B=CxtanD
90
E
B
90
90
90
D
C
B=
B=CxcotE
AxSinF
cosD
E=180-(D-F)
AxSinE
B = sinD
tanD = AxSinE
B-AcosE
B
D
E
E
A
AxSinE
C = SinD
C
F=180-(D+E)
D
F
SinF =
A
2BC
SinD =
B-SinF
A
F=180-(D+E)
D
F
E
A
cosD = C+B+A
C
D
E
E=180-(D+F)
AxBxSinE
BxSinD
A
86
D
F
TRAINING
FORMULA
1. The puthagorean theorem
C2 = A2 + B2
C = A2 + B2
A2 = C2 B2
A = C2 B2
B2 = C2 A2
B = C2 A2
2. Trigonometric function
A = C COS
A=
B = C SIN
C= B
SIN
3. SIN law
When finding the length of the two sides(Oneside and two angles are known)
When finding the other angle(Two sides and one angle are know)
A = B = C
SIN SIN SIN
C
4. COS law
When finding the other side(Two sides and one angle are known)
When finding the other angle(Lengthsof three sides are known)
A2 = B2 + C2 2B.C COS
B2 = C2 + A2 2C.A COS
C2 = A2 + B2 2A.B COS
A
87
2
2
2
COS = B + C A
2BC
2
2
2
COS = C + A B
2CA
2
+
B2 C2
A
COS =
2AB
TRAINING
DECHNICAL GUIDE
CALCULATING FORMULA
Drocess time(sec/ea) =
. D. L x 60
Cutting length x 60
=
= sec
100V x F
Arerage of rotating time
Output(8Hrs/day) = 8Hrs x 60 x 60 = ea
Required time per unit
2
Surface roughress = Feed volume x 1000 = R.t m
8 x NOSER
V = Cutting speed
F = Feed volume(mm/rev)
V. F.D = LT
D = Depth of cutting
ft x W xD
1000
ft = Feedrate(mm/min)
= ML
W= Width of cutting
V = 870
F = 0.05~0.15
t = 0.025~2.0
FINISHING
V = 720
F = 0.1~0.3
t = 0.5~2.0
LIGHT
ROUGHING
V = 600
F = 0.2~0.5
t = 2.20~4.0
88
TRAINING
Cutting condition
1. Cutting condition
Material
Classification
Depth of cutting
d(mm)
Cutting speed
v (m/min)
Feedrate
F (mm/rev.)
Material of tool
Carbon steel
Stock vemoval
3~5
180 ~ 200
0.3 ~ 0.4
P 10 ~ 20
2~3
200 ~ 250
0.3 ~ 0.4
P 10 ~ 20
0.2 ~ 0.5
250 ~ 280
0.1 ~ 0.2
P 01 ~ 10
60kg/mm
(Tensile
Finishing
strength)
Thread
124 ~ 125
Grooving
90 ~ 110
0.08 ~ 0.2
P 10 ~ 20
Center drill
0.08 ~ 0.15
SKH 2
0.08 ~ 0.2
SKH9
~ 25
Drill
Alloy steel
140kg/mm
P 10 ~ 20
Stock removal
3~4
150 ~ 180
0.3 ~ 0.4
P10 ~ 20
Finishing
0.2 ~ 0.5
200 ~ 250
0.1 ~ 0.2
P 10 ~ 20
70 ~ 100
0.08 ~ 0.2
P 10 ~ 20
Grooving
Castiron
Stock removal
3~4
200 ~ 250
0.3 ~ 0.5
K 10 ~ 20
HB 150
Finishing
0.2 ~ 0.5
250 ~ 280
0.1 ~ 0.2
K 10 ~ 20
100 ~ 125
0.08 ~ 0.2
K 10 ~ 20
Grooving
Aluminum
Stock removal
2~4
400 ~ 1000
0.3 ~ 0.5
K 10
Finishing
0.2 ~ 0.5
700 ~ 1600
0.1 ~ 0.2
K 10
350 ~ 1000
0.1 ~ 0.2
K 10
Grooving
Bronge
Brass
Stock removal
3~5
150 ~ 300
0.2 ~ 0.4
K 10
Finishing
0.2 ~ 0.5
200 ~ 500
0.1 ~ 0.2
K 10
150 ~ 200
0.1 ~ 0.2
K 10
Grooving
Staialess steel
Stock removal
2~3
150 ~ 180
0.2 ~ 0.35
P 10 ~ 20
Finishing
0.2 ~ 0.5
180 ~ 200
0.1 ~ 0.2
P 01 ~ 10
60 ~ 90
Grooving
~ 0.15
89
P 10 ~ 20
TRAINING
2. Cutting time of thread process(For thread precessing with the S 45 C)
H/8
0.072P
H1 H2
R
P
H/4
PITCH
P1.0
1.0
1.25
1.5
1.75
2.0
2.5
3.0
3.5
4.0
4.5
5.0
CUTTING DEPT
H2
0.6
0.74
0.89
1.05
1.19
1.49
1.79
2.08
2.38
2.68
2.98
CORNER ROUND
0.07
0.09
0.11
0.13
0.14
0.18
0.22
0.25
0.29
0.32
0.36
0.25
0.30
0.30
0.30
0.30
0.30
0.35
0.35
0.35
0.40
0.45
0.20
0.20
0.20
0.25
0.25
0.28
0.30
0.35
0.35
0.35
0.35
0.10
0.11
0.14
0.16
0.20
0.24
0.26
0.30
0.30
0.30
0.32
0.05
0.08
0.12
0.12
0.14
0.20
0.22
0.25
0.26
0.28
0.30
0.05
0.08
0.10
0.11
0.15
0.18
0.20
0.23
0.25
0.25
0.05
0.07
0.08
0.11
0.13
0.15
0.20
0.22
0.25
0.05
0.06
0.09
0.10
0.12
0.17
0.20
0.20
0.05
0.07
0.08
0.10
0.14
0.15
0.17
0.05
0.07
0.08
0.10
0.12
0.15
10
0.05
0.05
0.10
0.10
0.15
11
0.05
0.05
0.08
0.08
0.10
0.05
0.05
0.08
0.10
0.05
0.05
0.08
14
0.05
0.06
15
0.05
0.06
5
SCREW
CUTTING
6
7
8
NUMBER OF
TIMES
12
13
90
TRAINING
+X
-Z
+Z
-X
OFFSET / GEOMETRY
NO.
X
1.000
10.000
G 01
-49.561
1.486
G 02
-49.561
1.486
G 03
0.000
0.000
G 04
-49.561
1.486
G 05
-49.561
1.486
G 06
-49.561
1.486
G 07
-49.561
1.486
G 08
ACT. POSITION(RELATIVE)
U
0.000
NUM.
MZ
120.
WEAR
GEOM
RESET
O1000
Z
0.000
0.000
0.000
0.000
0.000
0.000
0.000
W
S MDI
CURSOR
0.000
0T
N0000
R
T
0
0
0
0
0
0
0
7
O
8
N
9
G
ALTER
4
X
5
Y
6
Z
INSRT
1
H
2
F
3
R
DELET
0
S
.
T
/ #
EOB
4t h
B
K
J
I
Q
P
CAN
PAGE
POS
PRGRM
MENU
OFSET
INPUT
DGNOS
PARAM
OPR
ALARM
AUX
GRAPH
OUTPT
START
W.SHIFT MRCRO
91
NO.
TRAINING
RESET
WORK SHIFT
(SHIFT VALVE)
X
0.000
Z 23.061
CURSOR
ACT. POSITION(RELATIVE)
U
0.000
ADRS.
GEOM
8
N
9
G
ALTER
4
X
5
Y
6
Z
INSRT
1
H
2
F
3
R
DELET
0
S
.
T
/ #
EOB
4t h
B
K
J
I
Q
P
CAN
NO.
PAGE
MDI
WEAR
7
O
POS
PRGRM
MENU
OFSET
INPUT
DGNOS
PARAM
OPR
ALARM
AUX
GRAPH
OUTPT
START
W.SHIFT MRCRO
Method) MENU
OFSET
5
Z
After input, Z value on the screen of WORK/SHIFT is automatically calculated and input.
6. As the input is completed,
PAGE
Push
92
TRAINING
Offs.
+X
+Z
-Z
60
80
-X
OFFSET / GEOMETRY
NO.
X
1.000
10.000
G 01
-49.561
1.486
G 02
-49.561
1.486
G 03
0.000
0.000
G 04
-49.561
1.486
G 05
-49.561
1.486
G 06
-49.561
1.486
G 07
-49.561
1.486
G 08
ACT. POSITION(RELATIVE)
U
0.000
NUM.
MZ
120.
WEAR
GEOM
RESET
O1000
Z
0.000
0.000
0.000
0.000
0.000
0.000
0.000
W
S MDI
CURSOR
0.000
0T
N0000
R
T
0
0
0
0
0
0
0
7
O
8
N
9
G
ALTER
4
X
5
Y
6
Z
INSRT
1
H
2
F
3
R
DELET
0
S
.
T
/ #
EOB
4t h
B
K
J
I
Q
P
CAN
PAGE
POS
PRGRM
MENU
OFSET
INPUT
DGNOS
PARAM
OPR
ALARM
AUX
GRAPH
OUTPT
START
W.SHIFT MRCRO
93
NO.
TRAINING
OFFSET / GEOMETRY
NO.
0.000
G 01
0.000
G 02
0.000
G 03
0.000
G 04
0.000
G 05
0.000
G 06
0.000
G 07
GEOM
N0000
R
T
0
0
0
0
0
0
0
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
ACT. POSITION(RELATIVE)
U
0.000
NUM.
MZ
120.
WEAR
RESET
O1000
X
CURSOR
0.000
S MDI
7
O
8
N
9
G
ALTER
4
X
5
Y
6
Z
INSRT
1
H
2
F
3
R
DELET
0
S
.
T
/ #
EOB
4t h
B
K
J
I
Q
P
CAN
NO.
PAGE
0T
POS
PRGRM
MENU
OFSET
INPUT
DGNOS
PARAM
OPR
ALARM
AUX
GRAPH
OUTPT
START
W.SHIFT MRCRO
push
5
Z
DATA
MEASURE
INPUT
Located in the console
4
X
should be pushed.
5
Z
DATA
MEASURE
5
INPUT
3
94
TRAINING
As you input with above method, X value on OFFSET screen is automatically input.
4. prepare another tool which you want to OFFSET to the work position.
5. Touch slightly on the section of the material.
6. If you input with the same method as finding the OFFSET value of Z spindle written previously, Z
OFFSET value of this tool is autonatically input. (Difference of length compared with the basic
tool)
7. Find the X OFFSET value with the same method as 3.
8. For all other tools, OFFSET with repeating above method(1~3).
(Attention)
1. On WORK/SHIFT screen, input only Z value, not X value.
( Except the GANG TYPE)
2. For the drill and a kind of center drill, input only the OFFSET of Z spindle, leave the X value as
0 .
3. Above explanation to find the value of OFFSET is the method when input only the Z value on
WORK/SHIFT screen.
If you input the X axis with the Z axis on WORK/SHIFT screen, you should input the OFFSET
value of X spindle for all tools which are processed in the center of main spindle like the drill
and the center drill.
5. If you OFFSET with above method with using the function of tool measure, you don,t have to
designate the coordinate as G50 during the programming.
Example)
(When using TOOL MEASURE)
O 3333 :
N1 G50 T0100 S1800 M42 :
G96 S100 M03 :
(When not using TOOL MEASURE)
O 3334 :
N1 G50 T100. Z100. T0100 S1800 M42 :
G96 S170 M03 :
95
TRAINING
M-FUNCTION
M00 : PROGRAM STOP
When M00 is commanded in automatic operation mode(MDI or MEM mode), the automatic operation will stop after completion of the command in the block containing M00.
When the machine is stopped by M00 code. Manual operation can be done if the mode selector
switch is turned to JOG position.
To restart cycle, select the mode selector switch to previous automatic operation mode and then
depress the CYCLE START button.
NOTE1)
Spindle stops after completion of M00, then chuck open-close can be done by manual without
changing the MODE.
M01 : OPTIONAL STOP
This command is used to stop the machine temporarily by slash(/) and check workpiece at the
end of each tool operations. OPTIONAL STOP switch(toggle switch) is used to selection this
code.
M02 : END OF PROGRAM
This code is used in the last block of chucking work part program to end the program.
When this code occurs during the automatic operation of the machine, the program returns to
the head after performing the other command in the block, the control is reset, this automatic
mode ends and the machine stop.
M03 : MAIN-SPINDLE FORWARD DIRECTION
Specifies to start the main spindle rotation in counterclockwise direction. S code should be specified in the same block or previous.
If M03 code is specified when the chuck is open, the sequence error will occur.
M04 : MAIN-SPINDLE REVERSE DIRECTION
Specifies to start the main spindle rotation in clockwise direction. S code should be specified in
the same block or previous.
If M04 code is specified when the chuck is open, the sequence error will occur.
M05 : MAIN-SPINDLE STOP
Specifies to stop the main spindle rotation. Even M05 is specified, the command spindle speed
remains effective. Therefore, if M03 or M04 is specified again, the spindle will rotate by the same
speed as the previous speed.
M07 : HIGH PRESSURE COOLANT ON (optional)
Specifies to start the high pressure coolant pump.
M08 : COOLANT ON
Specifies to start the coolant pump. The coolant pump will start when the COOLANT switch on
the operating panel is set to ON position.
M09 : COOLANT OFF
Specifies to stop the high pressure coolant pump and coolant pump.
M10: PART CATCHER1 ADVANCE (optional)
This command moves the part catcher1 advance.
96
TRAINING
M11 : PART CATCHER1 RETRACT (optional)
This command moves the part catcher1 retract.
M13 : AIR BLOW FOR TURRET (optional)
Air blow for turret when M13 is commanded.
M14 : AIR BLOW FOR MAIN SPINDLE (optional)
Air blow for main spindle when M14 is commanded.
M15 : AIR BLOW OFF (optional)
Air blowing stops.
This command is available on M13, M14.
M17 : MACHINE LOCK ON
Specifies to machine lock on. This command is specified only MDI mode.
M18 : MACHINE LOCK OFF
Specifies to machine lock off. This command is specified only MDI mode.
M19 : MAIN- SPINDLE ORIENTATION (optional)
This code stops main-spindle at fixed angle.
M19 Sxxx : Main-spindle multi orientation (ORIENTATION B)
When M19 code and S code should be specified in the same block, the spindle stops position is
determined by S code.
M24 : CHIP CONVEYOR RUN (optional)
Specifies to run the chip conveyor.
M25 : CHIP CONVEYOR STOP (optional)
Specifies to stop the chip conveyor.
M30 : PROGRAM END & REWIND (continuous running)
Return to head of the memory by M30 command, reset and stop.
The program is restarted by cycle start and specifies at last block.
M31: INTERLOCK BY-PASS (MAIN-SPINDLE & TAILSTOCK)
This code is used when cycle start is available the spindle unclamp and the tail stock quill operation during spindle rotating
M32 : STEADY REST CLAMP/UNCLAMP DURING SPINDLE ROTATION
This code is interlock by-pass of spindle rotating when STEADY REST is used.
STEASY REST clamp(M38 or M58) and unclamp(M39 & M59) is valid during spindle rotating
with M66.
M33 : REVOLVING TOOL-SPINDLE FORWARD DIRECTION
Revolving tool-spindle starts forward rotation.
M34 : REVOLVING TOOL-SPINDLE REVERSE DIRECTION
Revolving tool-spindle starts reverse rotation.
M35 : REVOLVING TOOL STOP
Revolving tool-spindle stops.
97
TRAINING
M38 : STEADY REST CLAMP(optional-right side), M58 : STEADY REST CLAMP(optional-left side)
Specifies to clamp the steady rest.
M39 : STEADY REST CLAMP(optional-right side), M59 : STEADY REST CLAMP(optional-left side)
Specifies to unclamp the steady rest.
M40 : GEAR CHANGE NEUTRAL
M41 : GEAR CHANGE LOW
M42 : GEAR CHANGE MIDDLE
M43 : GEAR CHANGE HIGH
Specifies to change the each gear range.
M46 : Prog. TAIL STOCK BODY UNCLAMP & TRACTION BAR ADVANCE (optional)
Simultaneous start of prog. Tail stock body unclamp and traction bar retract with this
command.
M47 : Prog. TAILSTOCK BODY CLAMP & TRACTION BAR RETRACT (optional)
Simultaneous start of prog. Tail stock body clamp and traction bar advance with this
command.
M50 : BAR FEEDING (optional)
When automatic bar feeder is attached, feed of material is performed.
M52 : SPLASH GUARD DOOR OPEN (optional)
The splash guard is opened with this command.
M53: SPLASH GUARD DOOR CLOSE (optional)
The splash guard is closed with this command.
M54 : PARTS COUNT (optional)
When M54 is commanded, pieces counter.
M61 : SWITCHING LOW SPEED (only aP60)
When the aP60 spindle motor is use, output torque and speed range of spindle is difference by power line switching. M61 is used to low speed rpm(Y-CONNECTION). 400
500 rpm(18.5kw)
M62 : SWITCHING HIGH SPEED (only aP60)
M62 is used to high speed rpm(
TRAINING
TRAINING
100
TRAINING
101
TRAINING
102