Presentation2 Profile Milling Drilling Threading
Presentation2 Profile Milling Drilling Threading
Presentation2 Profile Milling Drilling Threading
Presentation 2: Milling
machine
Cutter compensations
Canned cycles
Pocket milling
G40 Cutter radius Compensation Cancel The commands G40 deactivate the cutter
radius compensation.
G41 Cutter radius Compensation Left The command G41 activate tool radius
compensation left, i.e., the cutter stays to the left of the programmed path
G42 Cutter radius Compensation Right The command G42 activate tool radius
compensation right, the cutter stays to the left of the programmed path
Absence of these commands leads to
inaccurate machining. The application of
cutter radius compensation also depends
upon type of milling operation being carried
out (Refer to figure shown here)
Canned Cycles To simplify programming, the canned cycle command can execute the
specific operation using one G code, instead of several separated G code commands in
the program. In Fanuc controller, The G codes from G73 to G89 are reserved for
various canned cycles. It may be drilling, boring, tapping etc.
Example
N50 M03 S1200
N60 G91 G00 X20 Y30 Z5
N70 G99 G83 X20 Y30 Z-10 R1 Q1 F80
K1
N80 G80
Pocket milling has been regarded as one of the most widely used operations
in machining. In pocket milling the material inside an arbitrarily closed boundary on a
flat surface of a work piece is removed to a fixed depth. Generally flat bottom end mills
are used for pocket milling. Firstly roughing operation is done to remove the bulk of
material and then the pocket is finished by a finish end mill.
Example
Billet size
90 x 90 x 10
Workpiece material
Steel
Operation
Circular Pocket Milling
Tool Type
Slot Drill Cutter,6 mm
dia.
Tool position in ATC
Tool 1
Tool offsets
Manually set on machine
Spindle Speed
1500 r.p.m.
Feed
100 mm/min
P0 - ROUGHING OPERATION
P1 - FINISHING OPERATION
Q - DEPTH OF CUT FOR EACH PASS
R - REFERENCE POINT
X - RECTANGULAR POCKET X AXIS LEFT
CORNER
Y - RECTANGULAR POCKET Y AXIS LEFT
CORNER
Z - TOTAL DEPTH
I - TOTAL LENGTH IN X AXIS
J - TOTAL LENGTH IN Y AXIS
K - CORNER RADIUS OF THE POCKET
Example
Billet size
90 x 90 x 10
Workpiece material
Steel
Operation
Circular Pocket Milling
Tool Type
Slot Drill Cutter,6 mm
dia.
Tool position in ATC
Tool 1
Tool offsets
Manually set on machine
Spindle Speed
1500 r.p.m.
Feed
100 mm/min
MIRROR
The mirroring command is used when features of components shares symmetry about
one or more axes and are also dimensionally identical. By using this code components
can be machined using a single set of data and length of programs can be reduced.
M70 = X Mirror ON
M71 = Y Mirror ON
M80 = X Mirror OFF
M81 = Y Mirror OFF
*The workpiece zero position should be at the origin for mirror command
Example
Write a manual part program for Mirroring Operation for the component
Billet size
90 x 90 x 10 mm
Workpiece material
Steel
Operation
Mirroring a rectangular
pocket
Tool Type
Slot Drill Cutter,6 mm
dia.
Tool position in ATC
Tool 1
Tool offsets
Manually set on machine
Spindle Speed
1500 r.p.m.
Feed
100 mm/min
Depth of cut
1mm
(Main Program)
(Sub Program)
G21 G94
G91 G28 X0 Y0 Z0
M06 T1
M03 S1500
M98 P2244
M70
M98 P2244
M80
M71
M98 P2244
M81
M70
M71
M98 P2244
M80
M81
G00 Z5
G91 G28 X0 Y0 Z0
M05 M30
O2244
G90 G00 X15 Y15 Z5
G01 Z-1 F100
G01 X15 Y25
G01 X25 Y25
G01 X25 Y15
G01 X15 Y15
G00 Z5
G00 X0 Y0
M99
Mirror Example
Note: in simulation use G60 and G71 in place of M70 and M71, respectively.