8 fixed canned cycles (cnc course cd) (1).pdf

24
CNC MACHINING : TECHNOLOGY AND ECONOMIC CONCERNS INSTRUCTOR: DR. KUNWAR F ARAZ AHMED Lecture 8 Fixed Canned Cycles CNC Milling Cycles CNC Lathe Cycles

Upload: veerasamy-sureshbabu

Post on 17-Jan-2016

62 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 8 fixed canned cycles (cnc course cd) (1).pdf

CNC MACHINING : TECHNOLOGY

AND ECONOMIC CONCERNS

INSTRUCTOR:

DR. KUNWAR FARAZ AHMED

Lecture 8 – Fixed Canned Cycles

• CNC Milling Cycles

• CNC Lathe Cycles

Page 2: 8 fixed canned cycles (cnc course cd) (1).pdf

(2)

Format: N_ G98

G98 Set Initial Plane Rapid Default

CNC Milling Cycles

• The G98 command forces

the tool to return to the Z

initial plane a drilling

operation.

• This forces the tool up and

out of the workpiece.

• This setting is normally

used when a workpiece has

clamps or other obstacles

that could interfere with

tool movement.

• The G98 command is also

the system default.

Page 3: 8 fixed canned cycles (cnc course cd) (1).pdf

(3)

Format: N_ G99

G99 Set Rapid to Retract Plane

CNC Milling Cycles

• The G99 command forces the tool

to return to the retract plane after

a drilling operation.

• This forces the tool up and out of

the workpiece to the retract plane

specified in the drilling cycle,

overriding the system default.

• This command is usually used on

drilling cycles within a pocket, or

on workpieces that do not have

surface obstacles.

• It is quicker than the G98

command because the tool moves

only to the retract plane.

Page 4: 8 fixed canned cycles (cnc course cd) (1).pdf

(4)

Format: N_ G73 X_ Y_ Z_ R_ Q_ F_

G73 High-Speed Peck Drilling Cycle

CNC Milling Cycles

• During a G73 high-speed peck drilling cycle, the tool feeds

in to the peck distance or depth of cut, then retracts a

small pre-determined distance, which is the chip-breaking

process, and then feeds to the next peck, which takes the

tool deeper.

• This process is repeated until the final Z depth is reached.

Because the tool doesn't retract fully from the hole, as in

the G83 cycle, it minimizes cycle time and improves total

part machining time.

Page 5: 8 fixed canned cycles (cnc course cd) (1).pdf

(5)

Format: N_ G80

G80 Cancel Canned Cycle

CNC Milling Cycles

• The G80 command cancels all previous canned cycle

commands. Because the canned cycles are modal (refer to

the canned cycles on the following pages), they will remain

active until canceled by the G80 command.

• Canned cycles include tapping, boring, spot facing, and

drilling.

Note: On most controllers the G00 command will also

cancel any canned cycles.

Page 6: 8 fixed canned cycles (cnc course cd) (1).pdf

(6)

Format: N_ G81 X_ Y_ Z_ R_ F_

G81 Drilling Cycle

CNC Milling Cycles

• The G81 command invokes a

drill cycle at specified

locations.

• This cycle can be used for bolt

holes, drilled patterns, and mold

sprues, among other tasks.

• This command is modal and so

remains active until overridden

by another move command or

canceled by the G80 command.

Invoking the G81 command requires invoking the Z initial plane, Z depth

and Z retract plane parameters

Page 7: 8 fixed canned cycles (cnc course cd) (1).pdf

(7)

The same Z levels apply to the G82 cycle as to the

G81 cycle: Z initial plane, Z depth and Z retract.

Format: N_ G82 X_ Y_ Z_ R_ P_F_

G82 Spot Drilling or Counter Boring Cycle

CNC Milling Cycles

• This cycle follows the same

operating procedures as the

G81 drilling cycle, with the

addition of a dwell.

• The dwell is a pause during

which the Z axis stops moving

but the spindle continues

rotating.

• This pause allows for chip

clearing and a finer finish on

the hole.

• The dwell time is measured in

seconds.

• The dwell is specified by the P

letter address, followed by the

dwell time in seconds.

Page 8: 8 fixed canned cycles (cnc course cd) (1).pdf

(8)

Format: N_ G83 X_ Y_ Z_ R_ Q_F_

G82 Deep Hole Drilling Cycle

CNC Milling Cycles

• The G83 command involves individual

peck moves in each drilling operation.

• When this command is invoked, the tool

positions itself as in a standard G81 drill

cycle.

• The peck is the only action that

distinguishes the deep hole drilling cycle

from the G81 cycle.

• When pecking, the tool feeds in the

specified distance (peck distance or depth

of cut), then rapids back out to the Z

Retract plane.

• The next peck takes the tool deeper, and

then it rapids out of the hole. This

process is repeated until the final Z

depth is reached.

In the G83 cycle, Q is the incremental

depth of cut.

Page 9: 8 fixed canned cycles (cnc course cd) (1).pdf

(9)

The G32 command invokes a

simple or basic thread cycle. It

automatically synchronizes

spindle and axis movements to

achieve the desired thread pitch

defined by the F word address.

Format: N_ G32 Z_ K_ F_

G32 Simple Thread Cycle

CNC Lathe Cycles

Page 10: 8 fixed canned cycles (cnc course cd) (1).pdf

(10)

Sample Program G32EX32:

Workpiece Size: Length 4", Diameter 2"

Tool: Tool #4, Neutral Tool / Threading Tool

Tool Start Position: X2, Z3

%

:1040

N5 G20 G40 (Set TNR cancel at beginning)

N10 T0101

N15 M03 M08

N20 G00 Z0.1

N25 X2.1

N30 G01 X1.0 F0.012

N35 G32 Z-2.0 F.05 (Machine a single-pass thread)

N40 G00 X4.0

N45 T0100 M05

N50 M30

G32 Simple Thread Cycle

CNC Lathe Cycles

Page 11: 8 fixed canned cycles (cnc course cd) (1).pdf

(11)

Format: N_ G70 P_ Q_

G70 Finishing Cycle

• The G70 command is used

immediately after a roughing

cycle, such as a G71 Rough

Turning, or G72 Rough

Facing cycle command.

• The remaining material is

machined as specified by the

P and Q block number

values, which point to the

start and finish blocks of the

desired part profile contour

CNC Lathe Cycles

Page 12: 8 fixed canned cycles (cnc course cd) (1).pdf

(12)

G70 FINISHING CYCLEFormat: N_ G70 P_ Q_P Start block of segmentQ End block of segmentF Feedrate

G71 ROUGH TURNING CYCLEFormat: N_ G71_ P_ Q_ U_ W_ D_ FP Start block of segmentQ End block of segmentU Amount of stock to be left for finishing in XW Amount of stock to be left for finishing in ZD Depth of cut for each pass in thousandthsF Feedrate for finish pass

CNC Lathe Cycles

Page 13: 8 fixed canned cycles (cnc course cd) (1).pdf

(13)

Format: N_ G71_ P_ Q_ U_ W_ D_ F _

• The G71 command automatically

generates roughing passes to turn

a workpiece to a specified profile,

leaving an allowance for finishing.

• It reads a program segment

specified by the P and Q letter

addresses and determines the

number of passes, the depth of cut

for each pass, and the number of

repeat passes for the cycle.

• Cutting is done parallel to the Z

axis. The U and W signs

determine the direction of the cuts.

G71 Rough Turning Cycle

CNC Lathe Cycles

Page 14: 8 fixed canned cycles (cnc course cd) (1).pdf

(14)

Sample Program G71:Workpiece Size: Length 4", Diameter 2"Tools: Tool #1, Right-hand Facing ToolTool #2, Right-hand Finishing ToolTool Start Position: X2, Z3%:1071N5 G90 G20N10 T0101N15 M03N20 G00 X2 Z0.1 M08N35 G71 P40 Q55 U0.05 W0.05 D625 F0.012 (Rough turning)N40 G01 X0 Z0N45 G03 X1 Z-0.5 I0 K-0.5N50 G01 Z-1.0N55 X2.1 Z-1.5N60 T0100 G00 X4 Z3N65 T0202N70 G00 X2 Z0.1N75 G70 P40 Q55 F0.006N80 G00 X4 Z3 M09N85 T0200 M05N90 M30

G71 Rough Turning Cycle

CNC Lathe Cycles

Page 15: 8 fixed canned cycles (cnc course cd) (1).pdf

(15)

P Start block

Q End block

U Amount of stock to be left for finishing in X

W Amount of stock to be left for finishing in Z

D Depth of cut for finish pass

F Feedrate (this is optional)

The G72 command automatically faces off a part to a

predefined depth of cut, with preset offsets and feed rates.

G72 Rough Facing Cycle

CNC Lathe Cycles

Format: N_ G71_ P_ Q_ U_ W_ D_ F _

Page 16: 8 fixed canned cycles (cnc course cd) (1).pdf

(16)

• The G72 command automatically

faces off a part to a predefined

profile, with preset offsets and

feedrates leaving an allowance for

finishing.

• It reads a program segment specified

by the P and Q letter addresses and

determines the number of passes, the

depth of cut for each pass, and the

number of repeat passes for the

cycle.

• Cutting is done parallel to the X

axis. The U and W signs determine

the direction of the cuts.

G72 Rough Facing Cycle

CNC Lathe Cycles

Format: N_ G71_ P_ Q_ U_ W_ D_ F _

Page 17: 8 fixed canned cycles (cnc course cd) (1).pdf

(17)

Sample Program G72:Workpiece Size: Length 4", Diameter 1"Tools: Tool #1, Right-hand Facing ToolTool #2, Right-hand Finishing ToolTool Start Position: X2, Z3%:1072N5 G90 G20N10 T0101N15 M03N20 G00 X1 Z0.1 M08N25 G72 P30 Q50 U0.05 W0.05 D500 F0.012 (Rough facing)N30 G01 X0 Z0.1N35 X0.25N40 Z-0.125N45 X0.5 Z-0.25N50 G02 X1 Z-0.5 I0.25 K0N55 G00 X4 Z3 T0100N60 T0202N65 G00 X1 Z0.1N70 G70 P30 Q50 F0.006N75 G00 X4N80 Z3 M09N85 T0200 M05N90 M30

G72 Rough Facing Cycle

CNC Lathe Cycles

Page 18: 8 fixed canned cycles (cnc course cd) (1).pdf

(18)

G74 Peck Drilling Cycle

CNC Lathe Cycles

Format: N_ G74_ X0 Z_ K_ F _

• The G74 command executes a

peck drilling cycle with

automatic retracts and

incremental depths of cut. The

G74 command is specified by

several letter addresses:

X0 X always 0

Z Total depth

K Peck depth

F Feed rate

EXAMPLE: N20 G74 X0 Z-1.0 K0.125 F0.015

In this example, a hole is peck drilled to a total depth of 1 in., using 0.125 in. for

each peck

Page 19: 8 fixed canned cycles (cnc course cd) (1).pdf

(19)

Sample Program G74:Workpiece Size: Length 4", Diameter 1"Tools: Tool #12, Center DrillTool #10, 1/2" DrillTool Start Position: X2, Z3%:1074N5 G20 G98N10 T1212 M08N15 M03 S2000N20 G00 X0N25 Z0.1N30 G01 Z-0.2 F2N35 G00 Z3N40 X3 T1200N45 T1010N50 G00 X0N55 Z0.1N60 G74 X0 Z-1.5 K0.125 F0.5 (Drilling cycle)N65 G00 Z3N70 X4 M09N75 T1000 M05N80 M30

G74 Peck Drilling Cycle

CNC Lathe Cycles

Page 20: 8 fixed canned cycles (cnc course cd) (1).pdf

(20)

G75 Grooving Cycle

CNC Lathe Cycles

Format: N_ G75 X_ Z_ F_ D_ I_ K_

X Diameter of groove

Z Z position of groove

F Incremental retract

D Depth/X offset

K Z movement

I X movement

The G75 command is used

to machine grooves.

EXAMPLE: N25 G75 X0.25 Z-0.75 F0.125 I0.125 K0.125

This command defaults to the last specified feedrate. The F address is used to

specify the retract distance, so the feedrate cannot be set within the grooving

cycle

Page 21: 8 fixed canned cycles (cnc course cd) (1).pdf

(21)

Sample Program G75:

Workpiece Size: Length 4", Diameter 1"

Tool: Tool #5, Grooving Tool

Tool Start Position: X2, Z3

%

:1075

N5 G90 G20

N10 T0505 F0.015

N15 M03

N20 G00 Z-0.5 M08

N25 X1.2

N30 G75 X0.5 Z-0.75 F0.125 D0 I0.125 K0.125 (Grooving cycle)

N35 G00 X4

N40 Z3 M09

N45 T0500 M05

N50 M30

G75 Grooving Cycle

CNC Lathe Cycles

Page 22: 8 fixed canned cycles (cnc course cd) (1).pdf

(22)

G76 Threading Cycle

CNC Lathe Cycles

Format: N_ G76 X_ Z_ F_ D_ IA_ K_

The G76 command performs all threading operations in a cycle, with automatic depth

change and tool path calculation. The G76 command is specified by several letter

addresses:

X Minor diameter of thread

Z Position at end of thread

D Depth of first pass in thousandths (the control uses the first depth of cut to

determine the number of passes)

K Depth of thread

F Pitch of thread (thread pitch = 1/thread/in.)

A Tool angle (If the tool angle is given, the tool will continue to cut on the

leading edge of the tool; if no tool angle is given, the tool will cut on both

sides.)

EXAMPLE: N25 G76 X0.5 Z-1.0 D625 K0.25 A55 F0.1

In this example, the tool cuts a thread, starting at its present location and ending at

the specified XZ endpoint. The D value specifies each cut depth, and the K value

defines the overall depth. The A value defines the tool angle, and the F value defines

pitch

Page 23: 8 fixed canned cycles (cnc course cd) (1).pdf

(23)

CNC Lathe Cycles

G76 Threading Cycle

CNC Lathe Cycles

Format: N_ G76 X_ Z_ F_ D_ IA_ K_

Page 24: 8 fixed canned cycles (cnc course cd) (1).pdf

(24)

Sample Program G76:Workpiece Size: Length 4", Diameter 1"Tool: Tool #6, Neutral ToolTool Start Position: X2, Z3%:1076N5 G90 G20N10 T0606 M08N15 M03N20 G00 X1N25 Z0.1N25 G76 X0.96 Z-2 D625 K0.125 A55 F0.1 (Threading cycle)N30 G00 X4N35 Z3 M09N35 T0600 M05N40 M30

G76 Threading Cycle

CNC Lathe Cycles