This program was hand written to produce my BMW Lift Puck described on the Projects page. It uses a G71 canned cycle and has a M00 to flip the part so both sides are faced and have edge fillets.
%
O6009 (Lift Puck Both Sides)
(Stock: 3.25 dia x 1.6)
(Material: AL)
(Jeremy Jones)
G50 S2500
G20 G40 G80
G00 T404
G96 M03 S500
G00 G54
G90
G00 X3.35 Z0.2 (FACE SIDE 1)
G01 Z0.075 F0.01
X-0.06
G00 Z0.2
X3.35
G01 Z0.05
X-0.06
G00 Z0.2
X3.35
G01 Z0.025
X-0.06
G00 Z0.2
X3.35
G01 Z0.005
X-0.06
G00 Z0.2
X3.35
G01 Z0.
X-0.06 F0.008
G00 Z0.2
X3.35
G00 X3.35 Z0.1 (Turn side 1)
G71 P10 Q80 U0.03 W0.005 D0.04 F0.01
N10 G00 X2.76
N20 G01 Z0.
N30 G03 X2.88 Z-0.06 R0.06
N40 G01 Z-0.64
N50 G02 X3. Z-0.7 R0.06
N55 G01 X3.1
N60 G03 X3.22 Z-0.76 R0.06
N70 G01 Z-1.15 (adjust depenting on how much of the part is in the chuck)
N80 G01 X3.35
G70 P10 Q80 F0.006
G00 G28 U0. W0.
M00 (flip part)
G50 S2500
G20 G40 G80
G00 T404
G96 M03 S500
G00 G54
G90
G00 X3.35 Z0.275 (Face side 2)
G01 Z0.175 F0.01
X-0.06
G00 Z0.2
X3.35
G01 Z0.15
X-0.06
G00 Z0.2
X3.35
G01 Z0.125
X-0.06
G00 Z0.2
X3.35
G01 Z0.1
X-0.06
G00 Z0.2
X3.35
G01 Z0.075
X-0.06
G00 Z0.2
X3.35
G01 Z0.05
X-0.06
G00 Z0.2
X3.35
G01 Z0.025
X-0.06
G00 Z0.2
X3.35
G01 Z0.005
X-0.06
G00 Z0.2
X3.35
G01 Z0.
X-0.06 F0.008
G00 Z0.2
X3.35
G00 X3.35 Z0.1 (Turn side 2)
G71 P10 Q50 U0.03 W0.005 D0.04 F0.01
N10 G00 X3.1
N20 G01 Z0.
N30 G03 X3.22 Z-0.06 R0.06
N40 G01 Z-1.1 (adj dep on how much of part in chuck)
N50 G01 X3.32
G70 P10 Q50 F0.008
G00 G28 U0. W0.
M30
%