Professional Documents
Culture Documents
Manual Centro Me Can Iza Do Doosan
Manual Centro Me Can Iza Do Doosan
Manual
For all Doosan Machining Centers Using
Fanuc Controls
Forward
While similar in appearance your CNC Machining Center operates somewhat differently
from your conventional mill. Although they may share the same work envelope and number of
axis the CNC does not have the array of knobs, levers or handles associated with the manual
machine. In place of these are motors that move the X, Y, and Z-axis. The axis motors receive
commands from the control, which is user programmed with a series of instructions.
It is these instructions which determine the shape of the part to be machined.
Notice of Disclaimer
This manual is intended not to replace but to supplement the control
manufactures original manual. The control manufactures manual will be the final say in any
discrepancy that may evolve.
Introduction to Programming
Programming of your Doosan Machining Center involves the sequential
study of the operations required to produce a component, using established
engineering methods.
Finished
Part
Study Part
Drawing
Methodize
the Part
Program
the Part
Set up
Machine
Machine
Part
Example
S4000 M03
Set spindle speed to 4000 (S4000) and turn on spindle clockwise (M03).
A number of Words can be programmed on the same line. Once the line is complete this
forms a Block of information.
Example of a Block
N40 G1 X20.0 Y-8.0 F80.
It contains the Words:
N40, G1, X20.0, Y-8.0, F80.
The Addresses used are N, G, X, Y, and F,
and the values are 40, 1, 20.0, -8.0 and 80.
Function
G00
G01
G02
G03
G04
G05
G08
G09
G10
G11
G17
G18
G19
G20
G21
G28
G30
G40
G41
G42
G43
G49
G54
G55
G56
G57
G58
G59
G65
G73
G80
G81
G83
G84
G86
G90
G91
G92
G94
G95
G98
G99
Rapid Positioning
Feedrate Positioning
Arc Clockwise
Arc counter Clockwise
Dwell
High Speed Machining
Look Ahead Control
Exact Stop
Data Setting
Data Setting Cancel
X and Y Plane Selection
Z and X Plane Selection
Y and Z Plane Selection
Input in Inch
Input in Metric
Return to Reference Position
Return to 2nd Reference Position
Cutter Compensation Cancel
Cutter Compensation Left
Cutter Compensation Right
Tool Length Compensation
Tool Length Compensation Cancel
Work piece Coordinate System 1
Work piece Coordinate System 2
Work piece Coordinate System 3
Work piece Coordinate System 4
Work piece Coordinate System 5
Work piece Coordinate System 6
Macro Call
High Speed Peck Drilling
Canned Cycle Cancel
Drilling Cycle
Peck Drilling Cycle
Tapping Cycle
Boring Cycle
Absolute Command
Incremental Command
Setting Work Coordinate System
Feed Per Minute
Feed Per Rotation
Return to Initial Point in Canned Cycle
Return to R Point in Canned Cycle
Standard
Standard
Standard
Standard
Standard
Optional
Optional
Standard
Optional
Optional
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Vertical
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard*
Standard
Standard
N/A
N/A
Optional
Standard
Standard
Optional
Optional
Standard
Standard
Standard
Optional
Optional
Standard
Standard
Standard
Standard
Standard
Optional
Optional
Standard
Optional
Optional
Standard
Standard
Horizontal
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Optional
Standard
Standard
Optional
Optional
Standard
Standard
Standard
Optional
Optional
Standard
Standard
Standard
Standard
Standard
Optional
Optional
Standard
Optional
Optional
Standard
Standard
Control Panel
O( N
RESET
POWER
ON
HELP
M
F
SHIFT
OFF
,
#
[
S
D
=
]
GE P
C
ALTER
INSERT
K@ R
DELETE
EOB
CAN
INPUT
POS
PROG
OFFSET
SETTING
CUSTOM
SYSTEM
MESSAGE
GRAPH
T
H
*
&
SP
PAGE
PAGE
TAPE
MDI
80
REF.RTN.
25
REF.POINT
100
120
ON
130
50
FO
EDIT
40
OFF
140
20
HANDLE
EMERGENCYSTOP
100
60
JOG
MEMORY
WORK
LIGHT
SPINDLE
FEEDOPERATION
MODE
MODESELECT
RAPIDOVERIDE
4TH
180
0
FEEDRATEOVERIDE
40
ALARM
50
60
30
80
M02/M30 LUB. MACHINE
20
90
10
MACHINEREADY EMERGENCYRELEASE
AXISSELECT
FEEDHOLD
RAPID
CYCLESTART
100
SPINDLEOVERIDE
RESET
FUNCTION
FLOOD
ON
OFF
PROGRAMRESTART
CONVEYOR
MANUAL
AUTO
THROUGH
OFF
COOLANT
MACHINELOCK
PROGRAMPROTECT
CW
STOP
0i MB
21i MB
18i MB
16i MB
All screen pictures in this manual are from the 18i control
and may differ from the control you are running.
CCW
Axis Movement
X1
4TH
X10
X100
+
0
90
10
80
20
70
30
40
60
50
The Manual Pulse Generator (MPG) or Hand Wheel is used during the
setup of the machine.
This is separate from the machine control and gives better control of all
axis during setup.
Workpiece
Work piece
Operators choice of
'Z' zero position.
(This example uses the
top of the work piece).
OFFSET
SETTING
and then the [OFFSET] soft key to display the following screen.
OFFSET
SETTING
and then the [OFFSET] soft key to display the following screen.
If using height and cutter compensation for the same tool the program should look
like this
N15 G43 Z.10 H1
N20 G41 X-5.0 D1
You also have the ability to adjust the tool length and diameter in the wear column.
11
Work Coordinates
Every CNC machine has a reference or machine zero. This is a position that is constant to the machine.
When a machine is turned on or powered up by the operator it must first be referenced.
When the machine reaches its limit switches the control registers this location as home. Using the home
position as a reference you can now tell the control where the work piece is located on the machine table.
W ork Piece
Machine Table
12
OFFSET
SETTING
and then the [WORK] soft key to display the following page.
Method
Using an edge finder or indicator locate the part datum position. Without moving go
to the work offset screen and highlight desired offset. Press
hard key X, hard key 0 soft key [measure]
hard key Y, hard key 0 soft key [measure]
(Position value is automatically transferred in to Offset).
13
PROGRAMMING
Linear Interpolation (G00/G01)
GOO Rapid Traverse path (Axis will take the shortest path at 45 degrees)
P2
X
P1
15
16
Datum
Y+
X+
ABSOLUTE (G90)
INCREMENTAL (G91)
A X __________ _ Y__
A X__________Y___________
B X __________ _ Y__
B X__________Y___________
C X __________ _ Y__
C X__________Y___________
D X __________ _ Y__
D X__________Y___________
E X __________ _ Y__
E X__________Y___________
F X __________ _ Y__
F X__________Y___________
G17
Y+
X+
G02
G03
Viewfromtop of machine
G18
Z+
G03
G02
G19
Z+
Y+
X+
G02
G03
18
Datum
Example
G02 X1.0 Y0. I0.0 J-1.0
G02 (Clockwise movement)
X 1.0 (Tool finish position in 'X')
Y 0.0 (Tool finish position in 'Y')
I 0.0 (Arc offset in 'X')
J-1.0 (Arc offset in 'Y')
G02
0
000
R1.
J-1.00
G03
I-1.00
Datum
Example
G03 X1.0 Y0. I-1.0 J0.0
G03 (Counter Clockwise movement)
X 1.0 (Tool finish position in 'X')
Y 0.0 (Tool finish position in 'Y')
I-1.0 (Arc offset in 'X')
J 0.0 (Arc offset in 'Y')
Cutting direction
G02
Start N3
Finish N10
Arc offset
parallel to
the Xaxis.
I 1.5
N7
X&YZERO
R.75
R1.5
N8
Arc offset
parallel to
the Yaxis.
J 1.5
N9
20
Arc offset
parallel to
the Yaxis.
J -.75
Arc offset
parallel to
the Yaxis.
J .75
N9
N8
R1.5
X&YZERO
Start N3
Finish N10
Arc offset
parallel to
the Xaxis.
I 1.5
Cutting direction
G03
N7
N6
21
R.75
8
7
3
4
This example machines a radius on each corner. The datum is the top
left-hand corner of the part. The tool diameter is .500.
Position No.
G1X3.5Y.25
G2X4.25Y-.5R.75
G1Y-3.5
G2X3.5Y-4.25R.75
G1X.5
G2X-.25Y-3.5R.75
G1Y-.5
G2X.5Y.25R.75
1
2
3
4
5
6
7
8
22
If your control has cutter compensation 'B' then different offset numbers have to applied to
'H' and 'D' values. Your program should look like this
G0 G43 Z1. H1
G1 G41 Y0. D11 F50.
If your control has cutter compensation 'C' then the same offset numbers can be applied to 'H' and 'D' values. Your program should look like this
G0 G43 Z1. H1
G1 G41 Y0. D1 F50.
23
Endmill is on
the left hand side
of the work piece
Direction
of
travel
Approach part
at 90applying
cutter comp
G41
Always apply cutter compensation at 90 degrees to the work piece. The program
for applying cutter compensation should look like this.
G1G41Y0 D1 F25.
or if using cutter compensation 'B' it should look like this
G1G41Y0 D11F25.
When turning of cutter compensation the program should be as follows.
G1G40Y.5.
G41 and G42 are Modal commands and will stay active until canceled by G40.
24
Approach part
at 90applying
cutter comp
G42
Endmill is on
the right hand side
of the work piece
Direction
of
travel
Always apply cutter compensation at 90 degrees to the work piece. The program for
applying cutter compensation should look like this.
G1G42Y0D1F25.
or if using cutter compensation 'B' it should look like this
G1G42Y0 D11F25.
When turning of cutter compensation the program should be as follows.
G1G40Y.5.
G41 and G42 are Modal commands and will stay active until canceled by G40.
25
The formats for the most commonly used canned cycles are
High Speed Peck Drilling Cycle
G73 X _____ Y_____ Z_____ Q_____ R_____ F_____
Drilling
G81 X _____ Y_____ Z_____ R_____ F_____
Peck Drilling
G83 X_____ Y_____ Z_____ Q_____ R_____ F_____
Tapping
G84 X_____ Y_____ Z_____ R_____ F_____
Boring
G86 X_____ Y_____ Z_____ R_____ F_____
Legend
X = X Co-ordinate Position
Z = Finale depth of Hole
Q = Depth of Peck
Y = Y Co-ordinate Position
R = Rapid Plane Depth
F = Feedrate
G98
G99
Initial Point
Level
R Point
Level
Point Z
Point Z
27
RPoint(R.25)
0.050"retractedafter eachpeck.
1st Peck
2ndPeck
3rdPeck
4th Peck
Final Hole Depth(Z-1.25)
28
Drilling (G81)
Example
G98 G81 X0.0 Y0.0 Z-1.25 R.25 F20.
R Point(R.25)
'Z' - Zero is top of part.
29
RPoint(R.25)
After each peck 'Z' will rapid to the 'R' plane and then back to within
0.1" of where it finished cutting.
30
Tapping (G84)
Example
G98 G84 X0.0 Y0.0 Z-1.25 R.25 F10.
R Point(R.25)
31
R Point(R.25)
R Point(R.25)
Important thing to
remember when Rigid
Tapping
the feedrate must be
the pitch of the thread.
When rigid tapping it is possible to retract the tap up to 200% faster than the programmed
feedrate. This is achieved by changing the following parameters:
Parameter 5200 bit 4 (DOV) to 1
Parameter 5211 enter amount 1% - 200%
The only limitation is that once the parameter is changed it will be the same for every tap.
33
Make sure that the program contains the correct reference plane selection.
G18 X and Z
G19 Y and Z
34
Example
G0 G90 X0 Y0 (1st hole position)
G91 G98 G81 X0.50 Y0.0 Z-1.R.25 K6 F20.
G90
Example 2
G0 G90 X0 Y0 (1st hole position)
G91 G98 G81 X0.50 Y0.50 Z-1.R.25 K3 F20.
G90
The 'K' command should only be used with G91(incremental). If G90 (absolute)
were to be used only the 1st hole would be machined.
35
36
O1000(HOLE SUB)
X0.0Y0.0
X1.0Y0.0
X2.0Y-1.0
X2.0Y-2.0
M99
O1000(HOLE SUB)
X0.0Y0.0
X1.0Y0.0
X2.0Y-1.0
X2.0Y-2.0
M99
O1000(HOLE SUB)
X0.0Y0.0
X1.0Y0.0
X2.0Y-1.0
X2.0Y-2.0
M99
Pitch
Always feedon
using cutter
compensasion
37
38
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and the following screen will be displayed.
Enter the program manually using the key pad, include end of
block (EOB) at the end of each line.
Pressing the RESET key
will clear the MDI screen.
39
Starting a Program
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and the following screen will be displayed.
All programs
must start
with the letter
'O'
Manually key in the program number and then press the insert hard key.
Before any more lines can be added you must enter an end of block.
Example
O1234 - INSERT - EOB - INSERT
40
Program Numbers
Technically the numbers O0000 through O9999 are available for creating
program numbers. However some numbers are used by other functions and
are best avoided when creating a program.
O9000 through O9999.
These numbers are used for Macro programs and
for 'Tool change' and 'Pallet change' programs.
It is possible to call these programs using a 'G' or
'M' code by setting parameters.
PROGRAMPROTECT
41
Editing a Program
The following is the procedure for Inserting, Altering and Deleting a command
in a program which is registered in the controls memory.
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and make sure that the program
requiring editing is displayed.
Alter Example
N20 G1 X3.265 Y-2.987 F30.
Key in new value (Y-2.950)
Pressing the Alter key will change Y-2.987
to the new value
N20 G1 X3.265 Y-2.950 F30.
Insert Example
N20 G1 X3.265 Y-2.987 F30.
Key in new value (Z-1.250)
Pressing the Insert key will insert the new value after Y-2.987
N20 G1 X3.265 Y-2.987 Z-1.250 F30.
42
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and make sure that the program you want to
copy is displayed.
After displaying the program press soft key [(OPRT)] then the continuous menu key until the
[EX-EDT] soft key appears. Pressing this key will display the COPY, MOVE and MERGE keys.
If you want to copy the whole program. Press soft key COPY and then soft key
ALL. Enter a new program number and press INPUT. Then press the [EXEC] key.
Copy Example
O1234
G90 G80 G40
T1 M6
G90 G0 G54 X0.0 Y0.0
S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
G91 G28 Z0 Y0
M30
O2468
G90 G80 G40
T1 M6
G90 G0 G54 X0.0 Y0.0
S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
G91 G28 Z0 Y0
M30
Always make a backup copy of your program before attempting to alter it.
This way should an error occur while using COPY, MOVE or MERGE
you will always have the original for backup.
43
Move Example
O1234
G90 G80 G40
T1 M6 (CRSR~)
G90 G0 G54 X0.0 Y0.0 S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9(~CRSR)
G91 G28 Z0 Y0
M30
O2468
T1 M6
G90 G0 G54 X0.0 Y0.0
S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
OR
Move Example
O1234
G90 G80 G40
T1 M6 [CRSR~]
G90 G0 G54 X0.0 Y0.0 S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
G91 G28 Z0 Y0
M30 [~BTTM]
44
O2468
T1 M6
G90 G0 G54 X0.0 Y0.0
S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
G91 G28 Z0 Y0
M30
Merge Example.
O1234
G90 G80 G40
T1 M6
G90 G0 G54 X0.0 Y0.0 S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9(~CRSR)
G91 G28 Z0 Y0
M30
O1234
G90 G80 G40
T1 M6
G90 G0 G54 X0.0 Y0.0 S3500 M3
G43 Z.1 H1 M8
G98 G81 Z-1. R.1 F15.
G80 M9
T2 M6
G90 G0 G54 X0.0 Y0.0 S3500 M3
G43 Z.1 H21 M8
G98 G81 Z-1. R.1 F15.
G80 M9
G91 G28 Z0 Y0
M30
O2468
T2 M6
G90 G0 G54 X0.0 Y0.0
S3500 M3
G43 Z.1 H21 M8
G98 G81 Z-1. R.1 F15.
G80 M9
45
Press the 'Change' soft key and the above screen appears. Enter the data that you want to change.
e.g. F100. Then press the 'Before' soft key the screen below will be displayed.
Enter the new data and then press the 'After' soft key.
e.g.. F50. The screen below will be displayed.
Pressing the 'EXES' soft key will change all F100. in the program to F50.
Pressing the 'EX-SGL' soft key will change one line at a time.
If you not want to change a particular block press the 'SKIP' soft key.
46
Background Edit
Background Edit gives the programmer the ability to create a new program
or edit an existing program while a program is being executed.
While the machine is running press the hard key PROG then press soft
key [(OPRT)] and then soft key [BG-EDT].
When you have finished using Background Edit press soft key
BG-END to return to normal operation.
47
M0
M1
Program Stop. A program stop is used whenever the operator requires the program
cycle to stop and allow the operator to perform some manual function such as
inspection, manual tool change, coolant adjustment, etc.
Optional Program Stop. This M-code stops the machine in the same manner as program
stop (M0) except the operator must turn on the Optional stop switch anytime prior to the
M1 being read. If the Optional stop switch is not turned on then the M1 command is ig-
/
Optional Block Delete. It is possible to skip a line or lines of information without
having to delete them from the program.
By placing a forward slash (/) at the beginning of a line and by turning on the block
delete switch the control will ignore these lines.
Example.
N10 G0 G90 G54 X2.00 Y2.00
/ N20 S4000 M3
N30 G1X-4.00 F20.
With block delete turned ON the program will move from line N10 to N30 ignoring
N20.
With block delete turned OFF all lines of information are read.
48
Program Restart
This function gives you the option of restarting a tool anywhere in a program
Before starting you must
set parameter 7310
X=1
Y=2
Z=3
PROGRAMRESTART
49
Tool Registry
To access the machines tool registry
SYSTEM
PMC
PMCPRM
DATA
G.DATA
ADDRESS
D0300
D0301
D0302
D0303
D0304
etc
POCKET No
Pocket 1
Pocket 2
Pocket 3
Pocket 4
etc
50
Changing Parameters
Before changing parameters you must first enable parameter write
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Offset
and then the [setting] soft key to display the Setting screen.
Setting
Once this is done you are now able to change machine parameters.
SYSTEM
Input parameter number to be changed and then press the No. Search key.
51
Sample Program
In this sample program the following operations
are performed. Tool 1 - 3/4" end mill, machines
part profile & roughs 2" hole.
Tool 2 - 5/8" Spot drill, spots all holes.
Tool 3 - 27/64" drill, drills 4 holes.
Tool 4 - 1/2-13 tap, taps 4 holes.
Tool 5 - 1/2" end mill, finish 2.0" thru hole.
52
Sample Program
Program
Start
Tool 1
Blank Material
After machining
profile
N12G2X-.5Y-4.375I-.875
N13G1X-3.5
N14G2X-4.375Y-3.5J.875
N15G1Y-.5
N16G2X-3.5Y.375I.875
N17G1X-2.
N18G3X-1.75Y.625J.25
After machining
center hole
53
Sample Program
Tool 2
N29M01- - - - -- - - - - - - - - - - - Optional stop
N30T2- - - - - - - - - - - - - - - - - -Verifies tool 2 is in waiting pocket
N31M6- - - - - - - - - - - - - - - - - Change to tool 2
( .625 DIA. SPOT DRILL )- - - - -Tool description
N32G0G54G90X-2.Y-2.S6000M3- Moves to 1st position using G54 work offset starts spindle at 6000 rpm
N33G43Z.1H2M8T3- - - - - - - - - Picks up the tool length offset, turns on the coolant and calls next tool
After spot
drilling holes
Tool 3
54
Sample Program
Tool 4
N51M1- - - - -- - - - - - - - - - - - - Optional stop
N52T4- - - - - - - - - - - - - - - - - - Verifies tool 4 is in waiting pocket
N53M6- - - - - - - - - - - - - - - - - Change to tool 4
( 1/2-13 UNC TAP )- - - - -- - - - - Tool description
N54G0G54G90X-2.Y-2.- - - - - - - -Moves to 1st position using G54 work offset
N55G43Z.1H4M8T5- - - - - - - - - Picks up the tool length offset, turns on the coolant and calls next tool
N56G95S1000- - - - - - - - - - - - - -G95 feed per rotation
After tapping
holes
Tool 5
Program End
55
Sub Programs
The control has the ability to access 'sub programs' from outside the program that is running in the
control memory. This is useful when tools are using the same information when machining a part
e.g. center drill, drill and tapping a number of holes.
Sub programs are accessed by using M98 followed by the desired program number with the letter P replacing the O. e.g. N20 M98 P1066
56
Searching Programs
It is possible to search for information contained in a program. You can search
Line numbers, Tool numbers, G-codes, Feedrate, etc.
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and the following screen will be displayed.
Enter the Line number, Tool number, G-code or Feedrate to search for then press the
SRH
57
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key and the following screen will be displayed.
Key in the desired program number and then press the
OSHR
58
Deleting a Program
When no longer needed, programs stored in the controls memory can be
deleted, either one at a time or all programs at once.
Make sure that parameter 3202 bit 5 is set to a 1. If you do not set this
parameter once you press the 'Delete' key the program is removed immediately.
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
To delete all programs in the control enter O-9999 and then press the 'Delete' hard key.
Before deleting all programs check that parameter 3202 bit 4 (NE9) is set to 1. This will prevent the
user from deleting the O9000 series programs which are used for Tool change, pallet change etc.
59
60
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key then the + soft key and CARD soft key to display the
following screen.
61
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key then the + soft key twice and then DNC-CD soft key to display the
following screen.
62
When calling a program from the PCMCIA card use M198 instead of M98.
E.g. N20 M198 P1066
Remember to set the
I/O Channel to 4
63
64
Enter the line number of the tool that you wish to start at (do not enter the N).
Then press the N Search soft key. Once you have reached the correct line number turn off single block and press the start button to continue machining.
This example starts at T2, assuming T2 is already in the spindle
You must remember to read all relevant information for the tool that you need to restart.
e.g.. work offsets, Z offsets, rpm,work plane
cutter comp etc
65
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the PROG hard key then the OPRT soft key to display the following screen.
Press the READ soft key. The screen soft keys will change, then press the EXCE soft key. Starting
your communication software now will send the program.
66
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press machine
CYCLE START
SINGLEBLOCK
67
CYCLESTART
68
Additional Options
Look Ahead Control (G08)
This option is designed for high-speed-machining applications that require precession
and accuracy. When rounding corners and curves the delay due to acceleration/
deceleration in the servo system is suppressed.
Use the following format to turn G08 on and off
G08 P1 - Turns look-ahead control ON
G08 P0 - Turns look-ahead control OFF
G08 must be specified on a separate line and cannot be combined with any other information.
69
N2G40G80G49
N3G05.1 Q1- - - - - - Turns ON AICC
N4G0G17G54G90X-2.Y-.985S8000M3
N5G43Z.1H1T1
N7G1Z-1.005F238.
N8X-.1969Z-.9647
N9X-.1733Z-.9415
N10X-.156Z-.9393
N11X-.1346Z-.955
N12X-.095Z-1.005
N13G05.1 Q0- - - - - -Turns OFF AICC
N14G0 Z1.
G05.1 must be specified on a separate line and cannot
be combined with any other information.
AI NANO - Artificial Intelligence contour control (180 Block look-ahead) 16i,18i and 21i.
AICC - Artificial Intelligence contour control (40 Block look-ahead) available on all controls.
AI APC - Artificial Intelligence Advanced Preview Control (15 Block look-ahead) standard on all controls.
70
P1 = G54
P2 = G55
P3 = G56
P4 = G57
P5 = G58
P6 = G59
G10L20P1X16.234Y-3.435Z-1.0
71
Mirror Image
There are two types of Mirror Image available for the machine. One is to set the desired axis manually
in the Offset Setting screen. The second is using programmable mirror image in the program (G51.1).
Manual Setting
Machine your 1st part and then at the end of the program move to your next X and Y
home position (e.g G55 X0 Y0) and stop the program (M00).
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
Press the function key OFFSET SETTING and then the [setting] soft key to display the Setting
screen.
Press the down page key to display the following page.
Enter 1 to activate the desired axis. Return the Mode Switch to Auto and press cycle start to
continue machining the 2nd part.
G55
X
72
Mirror Image
Programmable Mirror Image
There are two ways of including Mirror Image in the program.
1. Using G51.1
2. Using M-code
G51.1 (Turns Mirror Image On)
G50.1 (Turns Mirror Image Off)
The program format should look like this:
P1066 M98 - - - Main program containing all information to machine part.
G55 X0 Y0 - - - Move to next part datum
G51.1 X0- - - - Mirror Image in X -axis
P1066 M98- - - -Call main program and machine mirrored part.
G50.1 X0 - - - - Cancel Mirror Image
73
To use Coordinate System Rotation the program format should look like this:
P1066 M98 - - -- - - Main program containing all information to machine part.
G68 X0 Y0 R45. - - Rotates part 45 degrees with X & Y zero being center of rotation.
P1066 M98- - - - - - -Call main program and machine rotated part.
G69 - - - - - --- - - - Cancel Coordinate System Rotation
74
Scaling
Using the Scaling option it is possible to enlarge or reduce the size of a part without
having to change the program.
If part A is the original part size, to produce part B which is 1.5 times original. The
program should look like this.
G90 G0 G54 X0 Y0 (Move to center of part)
G51 X0 Y0 P1500 (Turn on Scaling, magnification = 1.5)
M98 P1066 (Main program containing all information to machine part)
G50(Cancel Scaling mode)
To produce part C which is half original size. The program should look like this.
G90 G0 G54 X0 Y0 (Move to center of part)
G51 X0 Y0 P500 (Turn on Scaling, magnification =0.5)
M98 P1066 (Main program containing all information to machine part)
G50(Cancel Scaling mode)
75
6800 .2
6810
Parameters.
(LMT) 0 (for number of times)
200 Tool Ignored Number
76
Before using TLM you must first set the tool groups using the format in the
above program
O1000
T201M6 (Selects 1st tool from group 1)
G0G90G54X0Y0S2000M3
G43H99Z5. ( H99 must be assigned when using TLM)
G98G81Z3. R.1F50.
G0G80Z5.
G0G91G28Z0
T202M6 (Selects 1st tool from group 2)
G0G90G54X0Y0S2000M3
G43H99Z1.( H99 must be assigned when using TLM)
G98G81Z3. R.1F50.
G0G80Z5.
G0G91Z0Y0
M30
Once both tools have been used 15 times the next tool assigned in the group is selected.
77
To display the TLM screen press the Offset Setting hard key then the
key and then the TOOLLF soft key.
78
+ soft
Pressing the GRAPH hard key will bring up the Tool Path Graphic screen.
Horizontal Setup
The horizontal machining center gives the operator the ability to set up multiple parts. It is
also possible to machine three sides of a part in one setup.
Setting Z
Work Offset Value
Using an indicator measure the distance from the face you touched
your tools off to the face of the next part to be machined. Enter this
amount (A) in your work offset Z value you have assigned for that
part.
eg. G55
X-16.500
Y-12.290
Z-1.250
80
Horizontal Setup
All faces to be machined should be assigned there own work offset numbers.
This gives better control over each work piece.
G54 P1
G54
G58
G54 P2
G55
B90
B0
G54 P07
G54 P13
G54 P10
G54 P9
G54 P16
G54 P15
G54 P8
G54 P14
G54 P12
G54 P11
G54 P6
G54 P5
G57
G59
G54 P4
G54 P3
G56
G54 P18
G54 P17
B270
B180
The above example is for pallet 1. Each work piece on pallet 2 should also be
given individual work offset numbers.
81
N1G0G17G40G94G90G80
N6G91G28Z0.
O1976)
G28X0Y0
G90
O1976)
G0G90X-2.5Y-
2.S1000M3T2
G43Z.5H01
G0Z8.
G1Z0F50.
G1X9.F20.
P0001M98
G0Z2.
G0Z8.
M99
P0001M98
G0Z8.M9
a tool change.
G90G0X-.8751Y-
2.4995S1600M3T1
G43Z.1H01M8
G1Z-1.F15.
G0Z8.
X-.3751F50.
G3X.1249Y-1.9995J.5
P0002M98
G1Y-.9995
G0Z8.
G2X.9999Y-.1245I.875
G1X3.9999
GP0002M98
G2Y-3.8745J-1.875
G0Z8.M9
G1X.9999
G91G28X0Y0Z0M5
G2X.1249Y-2.9995J.875
G90
G1Y0.
M99
G0Z.2
M99
82
When the 'W' axis is at its home position (G91G28 W0), enter this position into the
work offset number you will be using.
E.g. G54 W 27.890
Then when you call your work offset all moves will be read as zero from this position.
The following is an example of a peck drilling cycle.
G80G49G40G0
G91G28Z0W0
T1 M6 (Calls Tool 1)
G90G54X9.0Y25.0W-5.0S700M03 (Moves to X, Y and 'W' position)
G43 Z2. H1 M8 (Picks up tool offset)
G83G99Z-3.0R1.0Q1.0F8.0 (Peck drilling cycle)
Y19.0
Y-19.0
G80 Z2. (Cancel pecking cycle)
G91 G28 Y0. Z0. W0. (Sends Y, Z and W axis to home position)
G90
M30
83
Macro Programming
Fanuc controls have an option feature known as custom Macro. This is powerful
program language that allows programs to be written using variables instead of
fixed numbers.
6071
6072
6073
6074
6075
6076
6077
6078
6079
9001
9002
9003
9004
9005
9006
9007
9008
9009
84
Macro Programming
This Bolt Hole Macro allows for quick and easy programming of a bolt hole circle
without the operator having to calculate the position of each hole.
The line of information in the program to call this macro should look like this:
G100 X0.0 Y0.0 Z-.750 D2.0 R.1 C83. A45. H4. F20. Q.15
X
Y
Z
R
D
C
H
A
F
T
Q
X axis center
Y axis center
Depth to drill
Reference point above part
Diameter of bolt circle
G code to be used
Number of holes in pattern
Starting angle of 1st hole
Feedrate
Dwell value
Peck depth (G73 & G83 only)
85
X axis center
Y axis center
Depth of pocket
Radius of pocket
Direction of cut. D2 CW / D3 CCW
Feedrate for plunging
Finish cut
Finnish allowance on bottom of pocket
Reference point above the part
Feedrate
Depth of cut for roughing
Width of cut. % of endmill diameter
Circle-Pocket Macro
O9012(CIRCULAR POCKET)
IF[#3EQ#0]THEN#3000=8(NO PLUNGE FEEDRATE
GIVEN)
IF[#9EQ#0]THEN#3000=3(NO FEEDRATE GIVEN)
IF[#23EQ#0]THEN#3000=5(NO WIDTH OF CUT GIVEN)
IF[#1EQ#0]THEN#3000=21(NO REFERENCE POINT)
N1G0X#24Y#25Z#1
#100=0
#106=0
#140=#5003
#141=#5001
#142=#5002
#32=#4107+12000
#32=#[#32]
#33=#4107+13000
#33=#[#33]
#144=#32+#33(D+2000)
#10=#18-#144(POCKETRAD-EMRAD)
#143=#142-[#10-#4]
#145=[#10-#4]
#146=2*#145
#12=#23*[#144*2](WIDTH-OF-CUT)
#104=[#12*.01]
#27=#26+#5(ZDEPTH-FINISH)
IF[#7EQ2]THEN#104=[#104*[-1]]
IF[#6EQ#0]GOTO3000
#100=ABS[FIX[[#26-#1+#5]/#6]]
#101=#100
N2G90G0Z#1
N3G0G90X#141Y#142
N500IF[#106GE#100]GOTO3000
86
#14=0
G91G1Z-#6F#3
WHILE[[#12+#14]LT[#145]]DO2
N4G1G91Y-#12F#3
#14=#14+#12
N5G#7X0Y[2*#14]R#14F#9
N6G#7X0Y-[2*#14]R#14
N31G0Y0.0
N32END2
N2000#106=#106+1
N19G90G1Y[#143]
G#7G91X0.0Y#146R145F#9
G#7X0.0Y-#146R145
G0Y0
N8G90G0X#141Y#142
N201GOTO500
N3000IF[#5EQ#0]GOTO4000
N9G90G0X#141Y#142
#14=0
N10G1Z#27F#3
N40WHILE[[#12+#14]LT[#145]]DO3
N11G1G91Y-#12F#3
#14=#14+#12
N12G#7X0Y[2*#14]R#14F#9
N13G#7X0Y-[2*#14]R#14
N14G0Y0
END3
N19G90G1Y#143
G#7G91X0.0Y#146R#145F#9
G#7X0.0Y-#146R#145
G0Y0
N4000G0G90X#141Y#142
N14G1Z#26F#3
#14=0
WHILE[[#12+#14]LT[#145]]DO1
G1G91Y-#12F#3
#14=#12+#14
G#7X0Y[2*#14]R#14F#9
G#7X0Y-[2*#14]R#14
G0Y0
END1
N1000IF[#4EQ#0]GOTO23(IF NO FIN ALLOW)
N19G90G1Y#143
G#7G91X0.0Y#146R#145F#9
G#7X0.0Y-#146R#145
G0Y0
IF[#5003NE#26]GOTO4000
N23G90G1Y[#142-#10]
N24G#7G91X0Y[2*#10]R#10F#9
N25G#7X0Y-[2*#10]R#10
N26G#7X#104Y[ABS[#104]]R[ABS[#104]]
N67G0G90Z#140
G0X#141Y#142
M99
Milling Formulas
The following formulas are used to calculate speed and feeds, metal
removal rate, surface feet per minute and horse power used.
'K' Factors
Hardness
BHN
Work Material
steels, wrought
and cast (plain
carbon, alloy
steels, tool
steels)
85-200
201-253
254- 286
287-327
328-371
372-481
482-560
561-615
Precipitation
hardening
stainless steels
150-450 1.27-0.42
150-175
110-190
Cast Irons
176-200
(grey, ductile and 201-250
malleable)
251-300
301-320
'K'
Factor
1.64
1.56
1.28
1.10
0.88
0.69
0.59
0.54
2.27
2.00
1.89
1.52
1.27
1.19
Stainless steels,
wrought and cast 135-275 1.54-0.76
(ferritic, austenitic 286-421 0.74-0.50
& martensitic)
Titanium
250-375 1.33-0.87
High-temperature
alloys, nickel,
200-360 0.83-0.48
colalt base
Iron Base
Example:
To find the Surface Feet per Minute (smf) of a 3/4" 4
flute end mill running at 2500 r.p.m
sfm = .262 x D x rpm
sfm = .262 x .750 x 2500 = 49
smf = 491
87
180-320 0.91-0.53
Nickel alloys
80-360
0.91-0.53
Aluminum alloys
30-150
6.25-3.33
40-90
10.0-6.67
150
100-150
151-243
3.33
3.33
2.00
Magnesium alloys
Copper
Copper alloys
Trouble Shooting
88
M32 Pot UP
M33 Pot Down
89
T5
T1
90
D0450
DO452
P5
Misplaced
Pot
I
- Spindle
T10
P20
91
T5
MODE
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
3. Make sure that the ATC box is connected to the tool changer and set to Manual.
4. On the ATC box set switch to Tool Change Step Reverse.
5. Keep pressing Start key (green button). Carefully watch the tool being placed in the
spindle. Once the tool is in the spindle manually press the tool clamp button before
preceding otherwise the tool will drop. Finish pressing the start button until the arm is
in the home position.
6. Set switch to Close Door and press start switch.
8. Check to make sure that you have the correct tool in the spindle before continuing.
ATC
CONDITION
SPINDLE
ORIENTATION
APC
CONDITION
Maintenance box
for
DHP-500 and DHP-630
EMERGENCYSTOP
SPINDLE
ORIENTATION
DOORCLOSE
DOOROPEN
TOOLCHANGE
1 CYCLE
W-POTUNCLAMP
TOOLCHANGE
STEP FORWARD
W-POTCLAMP
TOOLCHANGE
STEP REVERSE
W-POTSPDLSIDE
MOTORBRAKE
RELEASE
PALLETCLAMP
PALLETCHANGE
STEP FORWARD
PALLETCHANGE
PALLETCHANGE
STEPREVERSE
PALLET
UNCLAMP
MOTORBRAKE
RELEASE
W-POTMAGSIDE
ATC
APC
STOP
START
92
MODE
1. Restore Power.
2. Set Mode switch to Jog.
TAPE
MDI
REF.RTN.
JOG
MEMORY
EDIT
HANDLE
MODESELECT
3. Make sure that the APC box is connected to the pallet changer, and set to Manual.
4. On APC box set switch to Pallet Change Reverse.
5. Press Start Key (Green Start Button , wait for pallet to finish rotating before continuing).
6. Set switch to Clamp Pallet and press Start.
7. Set APC switch back to Auto.
8. Check to make sure that you have the correct pallet in the machine before continuing.
When doing a pallet change all doors must be closed at all times.
93
Part No
316-45
311-18
To Order Call:
Retention Knob Supply Company
Tel: 937-686-6405
Fax: 937-686-4125
94
Part No
711-23
711-25
To Order Call:
Retention Knob Supply Company
Tel: 937-686-6405
Fax: 937-686-4125
95
BT 30 PULL STUD
This pull stud will fit all 30 taper Doosan Machining Centers.
18 mm
M12 x 1.75
11mm
7mm
25mm
Part No 311-09H
To Order Call:
Retention Knob Supply Company
Tel: 937-686-6405
Fax: 937-686-4125
96
Weight Center
97
Empty
Pockets
When loading a large tool make sure that the pots on either side are empty.
In the 'Tool Registry' set the empty pots to "00".
In this example 'Pot 8' has the large tool with Pots
7 and 9 empty.
When T70 is called in the program it will always
be placed back in Pot 8.
98
Lubrication Requirements
The following is a list of oils used on Doosan machining Centers.
Way Lube 'G' Oil
Hydraulic 'B' Oil
Spindle Cooler 'A' Oil
Grease 'Y' Oil
Air Service Unit 'B2' Oil
Table 'E' Oil
Comparative Oils
Mobil Oil
Shell Oil
Esso Oil
BP Oil
Caltex Oil
Sun Oil
Tellus
C10
Spinesso
10
Energol
HP10
Spindural
10
Solnus 55
A
(FC10)
Velocite
6
B2
(FC32)
Tellus
32
Teresso
32
Energol
HP32
Rando
32
Sunv 916
E
(HM68)
DTE
26
Tellus
68
Nuto
H68
Energol
HLP 68
Rando
HD 68
Sunvis
831 WR
G
(G68)
Vactra
No. 2
Tonna
T68
Febis
K 68
Maccurat
68
Y
(XM2)
Mobilux
2
Alavniagrease
EP2
Beacon
2
Ener-grease
LS 2
No.
99
Prestige
42 Grease
Datum
Y+
X+
INCREMENTAL (G91)
A X 4.000
Y-2.000
A X4.000
Y-2.000
B X 8.000
Y-3.000
B X4.000
Y-1.000
C X 1.000
Y-6.000
C X2.000
Y-3.000
D X 2.000
Y-5.000
D X-8.000
Y1.000
E X 3.000
Y-7.000
E X1.000
Y-2.000
F X 8.000
Y-7.000
F X5.000
Y0.000
100
Index
A.
Axis Movement - 7
Absolute Coordinate Programming (G90) - 16,17
Additional Options - 69
Artificial Intelligence Contour Control (AICC) - 70
Artificial Intelligence Advanced Preview Control (AI APC) - 70
B.
Boring,
Fine Boring (G76) - 32
Back Ground Edit - 47
Block Delete - 48
Boring Mill Program Example - 83
C.
Codes,
M Codes (Most Commonly Used) - 5
G Codes (Most Commonly Used) - 4
Control Panel - 6
Coordinate Programming - 16
Circular Programming (G02,G03) - 19,21
Cutter Compensation (G40,G41,G42) - 23,25
Canned Cycles - 26,33
Control Options - 69
Coordinate Rotation - 74
D.
Drilling,
High Speed (G73) - 28
Drilling (G81) - 29
Peck Drilling (G83) - 30
DNC,
Using PCMCIA Card - 62
Using Laptop Computer - 67
Down Loading,
Using PCMCIA Card - 61
Using Laptop Computer - 65
101
E.
Extended Part Program,
Edit - 43
Move - 44
Merge - 45
Change - 46
F.
Fixed Cycles - 28,33
G.
G - Codes (Most Commonly Used) - 4
Graphics (Tool Path) - 79
H.
High Speed Peck Drilling (G73) - 28
Helical Interpolation - 37,38
Horizontal Machining Center Setup - 80,81
Horizontal Program Example - 82
I.
Incremental Coordinate Programming (G91) - 16,17
Initial Plane (G98) - 27
J.
K.
'K' In Canned Cycles - 36
L.
Linear Interpolation (G00/G01) - 15
Look-ahead Control (G8) - 69
Lubrication Requirements - 98
102
M.
M-Codes (Most Commonly Used) - 5
M.P.G (Manual Pulse Generator) - 8
M.D.I (Manual Data Input) - 39
Memory Card - 60
Milling Formulas - 87
MBL APC (Multi Block Look-a-head Advanced Preview Control) - 70
Mirror Image - 71,73
Macro Programming Example - 84,86
N.
O.
Optional Stop - 48
Options - 69
P.
Programming - 15
Plane Selection - 18
Program,
Starting - 40
Numbers - 41
Editing - 42
Sample - 52,55
Searching - 57
Searching For - 58
Deleting - 59
Program Stop - 48
Program Restart - 49
Parameters (Changing) - 51
PCMCIA Cards,
PCMCIA Cards - 60
Uploading and Downloading - 61
DNC Operation - 62
Calling Subprograms (M198) - 63
103
P. Continued,
Restarting a program - 64
Programmable Data Input (G10) - 71
Pull Studs - 93,95
Q.
R.
Radius Command - 22
Rapid Plane - (G99) -27
Rigid Tapping - 33
Rigid Tapping Using an Alternative Axis - 34
Repetition of canned cycles (L) - 35
Restart - 49
RS231C Communication - 68
S.
Starting a Program - 40
Sample Program - 52,55
Subprogram (M98) - 56
Subprogram - Calling from PCMCIA Card (M198) - 63
Scaling - 75
T.
Tool Length Offset - 9
Setting Method - 10
Tool Offset Memory 'C' - 11
Tapping,
(G84) - 31
Rigged Tapping - 33
Rigged Tapping Using an Alternative Axis - 34
Thread Milling - 37,38
Tool Registry - 50
Tool Life Management - 76,78
Tool Path Graphics - 79
104
T. Continued,
Trouble Shooting,
Side Mounted Tool Changer - 88
Horizontal Tool Changer (400 series) - 89,90
Horizontal Tool Changer (HP500/630) - 91
Pallet Recovery (HP500/630) - 92
Heavy Tool Limitations - 96
Uses of Large Tool - 97
U.
Uploading from PCMCIA Card -61
Uploading from Laptop Computer - 66
V.
W.
Work Coordinates - 12
Work Coordinate System Setting Method - 13
Work Coordinate System (G54-G59/G54.1P1-P300) - 14
Y.
Z.
105
Phil Misseldine
Applications Engineer
Machining Centers
Doosan Infracore America Corporation
8 York Avenue
West Caldwell, New Jersey 07006
Main Tel:
Direct:
Fax:
E-mail:
973-618-2500
973-618-2436
973-618-2472
phil.misseldine@dhiac.com
04202007
106