% O1 (THAT'S AN OH NOT A ZERO) ; (EXAMPLE PROG - TURN PLUG 20.0MM OD X 17MM LONG) ; (STOCK: ALUM 1.5" X 17MM + 10MM) ; ; (T1- CNMG 55DEG DIAMOND) ; (T2- VNMG 15DEG DIAMOND) ; (T10- 3.175MM CUTOFF) ; ; (VARIABLES) #500=38.1 (STOCK DIAMETER) #501=17.0 (STOCK LENGTH) #502=150.0 (SURFACE M/MIN FOR CUTTING ALUM) #503=0.4 (ROUGHING FEED: MM/REV) ; N1 G54 (WORK OFFSET) G21 (METRIC) G28 U0 W0 (GO HOME) G50 S2000 (MAX SPINDLE SPEED) ; ; (FACE WITH 55DEG DIAMOND TOOL AND SPEED LIMITING) ; G00 T0101 (CUTOFF TOOL) G50 S1000 (CLAMP SPEED AT 1000RPM) G96 S#502 (CONST SURF SPEED) G99 (FEED PER REV) ; M03 (SPINDLE ON, NORMAL DIR) G00 Z#501 (INITIAL Z POSITION) G00 X[#500+1.0] (INITIAL X POSITION) M08 (TURN ON COOLANT) G01 X-0.1 F#503 (FACE FROM OUTSIDE DOWN TO -0.1MM) G01 Z[#501+1.0] F1.0 (MOVE OFF FROM FACE) M09 (TURN OFF COOLANT) M05 (TURN OFF SPINDLE) G28 U0 W0 (RETURN TO HOME) M01 (OPTIONAL STOP) ; ; (ROUGH OD 38.0 TO 20.5MM) ; (USE 2.0MM DOC -> 8 PASSES) ; N2 G00 T0101 (55DEG DIAMOND TOOL, TOOL 1) G50 S2000 (CLAMP SPEED AT 2000) G96 S#502 (CONST SURF SPEED) G99 (FEED PER REV) G00 X[#500 + 0.5] Z#501 (INITIAL POINT FOR ROUGHING) M03 (SPINDLE ON) M08 (TURN ON COOLANT) G00 X36.0 Z#501 G01 X36.0 Z-3.2 F#503 (FIRST PASS) G01 X[#500+0.5] F#503 (RETRACT X) G00 Z#501 (RETRACT Z) G00 X34.0 G01 X34.0 Z-3.2 F#503 (SECOND PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X32.0 G01 X32.0 Z-3.2 F#503 (THIRD PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X30.0 G01 X30.0 Z-3.2 F#503 (FOURTH PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X28.0 G01 X28.0 Z-3.2 F#503 (FOURTH PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X26.0 G01 X26.0 Z-3.2 F#503 (FIFTH PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X24.0 G01 X24.0 Z-3.2 F#503 (SIXTH PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X22.0 G01 X22.0 Z-3.2 F#503 (SEVENTH PASS) G01 X[#500+0.5] F#503 G00 Z#501 G00 X20.5 G01 X20.5 Z-3.2 F#503 (EIGHTH PASS) M09 M05 G28 U0 W0 M01 ; ; (FINISH OD 20.0MM) ; N3 G00 T0202 (VNMG 15DEG DIAMOND) G00 X19.0 (POSITION FOR START OF CHAMFER) G00 Z[#501+0.5] G01 X20.0 Z[#501-0.5] F0.05 (CHAMFER 0.5MM) G01 Z-3.2 F0.05 (FINISH TURN) G01 X[#500+0.5] F0.05 (BACK OFF) M09 M05 G28 U0 W0 (GO HOME) M01 ; ; (CUTOFF) G00 T1010 G00 Z-3.175 (CUTOFF BLADE IS 3.175MM WIDE) G00 X[#500+2.0] M03 M08 G50 S1000 (CLAMP SPEED AT 1000RPM) G96 S#502 (CSS) G01 X-0.1 F0.05 (CUTOFF) G01 X[#500+2.0] F4.0 (RETRACT) M09 M05 G28 U0 W0 M30 (END PROGRAM) %