STUDY MATERIAL FOR CNC SIMULATION
DAY 7 GE FANUC SERIES 21 TURNING [GROUP B]
Peck Drilling, boring cycle, Grooving cycle and Thread cutting
cycle.
1. PECK DRILLING CYCLE [ G83 ]
PRE-PECK DRILLING -> 1. CENTER DRILLING
PROGRAM NUMBER O0004;
TOOLPOST NO. & OFFSET NO. CANCEL N5 T0000;
G28 ->RETURN TO REF. POINT (X-HOMING) N10 G28 X0;
G28 ->RETURN TO REF. POINT (Z-HOMING) N15 G28 Z0;
TOOLPOST NO.3 & OFFSET NO.3 SELECTION N20 T0303;
TOOL ->CENTER DRILL BIT OF [Ø5 mm]
G97 ->CONSTANT SPINDLE SPEED N25 G97 S1400 M04;
S1400 ->VALUE OF CONSTANT SPINDLE SPEED IN RPM
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G00 ->RAPID TRAVERSE N30 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N35 G00 X0;
X0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N40 M07;
OPERATION -> CENTER DRILLING [G83]
G83 ->PECK DRILLING CYCLE N45 G83 Z-4.0 Q200 R1.0 F0.02;
Z-4.0 ->FINAL DRILLING LENGTH IN [mm]
Q200 ->INCREMENTAL DEPTH OF CUT ALONG Z-AXIS IN [microns]
R1.0 ->RETRACTION ALONG Z-AXIS IN [mm]
F0.02 ->PLUNGE FEEDRATE ALONG Z-AXIS IN [mm/rev]
RETURN TO Z-SAFETY POSITION N50 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N55 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N60 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N65 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N70 G28 Z0;
OPTIONAL STOP N75 M01;
AFTER PILOT DRILLING FOR [Ø20 mm]
TOOLPOST NO.4 & OFFSET NO.4 SELECTION N20 T0404;
TOOL ->CENTER DRILL BIT OF [Ø20 mm]
G97 ->CONSTANT SPINDLE SPEED N25 G97 S700 M04;
S700 ->VALUE OF CONSTANT SPINDLE SPEED IN RPM
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G00 ->RAPID TRAVERSE N30 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N35 G00 X0;
X0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N40 M07;
OPERATION -> PECK DRILLING [G83]
G83 -> PECK DRILLING CYCLE N45 G83 Z-30.0 Q200 R1.0 F0.02;
RETURN TO Z-SAFETY POSITION N50 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N55 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N60 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N65 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N70 G28 Z0;
MAIN PROGRAM END & REWIND N75 M30;
2. BORING CYCLE [ G71 ] [ INTERNAL TURNING ]
PRE-BORING -> 1. CENTER DRILLING
PROGRAM NUMBER O0005;
TOOLPOST NO. & OFFSET NO. CANCEL N5 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N10 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N15 G28 Z0;
TOOLPOST NO.3 & OFFSET NO.3 SELECTION N20 T0303;
TOOL ->CENTER DRILL BIT OF [Ø5 mm]
G97 ->CONSTANT SPINDLE SPEED N25 G97 S1400 M04;
S1400 ->VALUE OF CONSTANT SPINDLE SPEED IN RPM
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G00 ->RAPID TRAVERSE N30 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N35 G00 X0;
X0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N40 M07;
OPERATION -> 2. PECK DRILLING [G83]
G83 ->PECK DRILLING CYCLE N45 G83 Z-4.0 Q200 R1.0 F0.02;
Z-4.0 ->FINAL DRILLING LENGTH IN [mm]
Q200 ->INCREMENTAL DEPTH OF CUT ALONG Z-AXIS IN [microns]
R1.0 ->RETRACTION ALONG Z-AXIS IN [mm]
F0.02 ->PLUNGE FEEDRATE ALONG Z-AXIS IN [mm/rev]
RETURN TO Z-SAFETY POSITION N50 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N55 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N60 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N65 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N70 G28 Z0;
OPTIONAL STOP N75 M01;
PRE-BORING -> 3. AFTER PILOT DRILLING FOR [Ø20 mm]
PRE-BORING -> 4. PECK DRILLING OF [Ø20 mm]
TOOLPOST NO.4 & OFFSET NO.4 SELECTION N20 T0404;
TOOL ->CENTER DRILL BIT OF [Ø20 mm]
G97 ->CONSTANT SPINDLE SPEED N25 G97 S700 M04;
S700 ->VALUE OF CONSTANT SPINDLE SPEED IN RPM
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G00 ->RAPID TRAVERSE N30 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N35 G00 X0;
X0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N40 M07;
OPERATION -> PECK DRILLING [G83]
G83 -> PECK DRILLING CYCLE N45 G83 Z-30.0 Q200 R1.0 F0.02;
RETURN TO Z-SAFETY POSITION N50 G00 Z2.0;
M05 ->SPINDLE OFF N55 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N60 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N65 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N70 G28 Z0;
OPTIONAL STOP N75 M01;
OPERATION -> 5. PROFILE BORING [G71]
TOOLPOST NO. & OFFSET NO. CANCEL N80 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N85 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N90 G28 Z0;
TOOLPOST NO.5 & OFFSET NO.5 SELECTION N95 T0505;
G92 -> COORDINATE SYSTEM SETTING N100 G92 S1500 M04;
OR -> MAXIMUM SPINDLE SPEED
S1500 ->VALUE OF MAX. SPINDLE SPEED
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G96 ->CONSTANT CUTTING SPEED N105 G96 S80;
S80 ->VALUE OF CONSTANT CUTTING SPEED
G00 ->RAPID TRAVERSE N110 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N115 G00 X18.0;
X18.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N120 M07;
OPERATION -> PLAIN TURNING [ G71 ]
G71 ->ROUGH CUTTING TURNING N125 G71 U0.2 R0.1;
U0.2 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS IN [mm]
R0.1 ->RETRACTION ALONG X-AXIS IN [mm] TO AVOID RUBBING
G71 ->ROUGH CUTTING TURNING N130 G71 P135 Q165 U-0.2 W0.2 F0.08;
P135 ->STARTING BLOCK NUMBER
Q165 ->ENDING BLOCK NUMBER
U-0.2 ->STOCK REMAIN FOR FINISHING CYCLE ALONG X-AXIS IN [mm]
W0.2 ->STOCK REMAIN FOR FINISHING CYCLE ALONG Z-AXIS IN [mm]
F0.08 ->CUTTING FEEDRATE IN [mm/rev]
STARTING PROFILE-> X-COORDINATE N135 G01 X36.0;
STARTING PROFILE-> Z-COORDINATE N140 G01 Z0;
LINEAR INTERPOLATION N145 G01 X30.0 Z-3.0;
LINEAR INTERPOLATION HORIZONTALLY N150 G01 Z-22.0;
CIRCULAR INERPOLATION IN CCW DIRECTION N155 G03 X24.0 Z-25.0 R3.0;
LINEAR INTERPOLATION VERTICALLY N165 G01 X18.0;
[ ACTING AS -> ENDING PROFILE ]
[ ALSO ACTING AS -> X-SAFETY POSITION ]
RETURN TO Z-SAFETY POSITION N170 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N175 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N180 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N185 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N190 G28 Z0;
OPTIONAL STOP N195 M01;
FINISHING CYCLE
TOOLPOST NO.6 & OFFSET NO.6 SELECTION N200 T0606;
G97 ->CONSTANT SPINDLE SPEED N205 G97 S2000 M04;
S2000 ->VALUE OF CONSTANT SPINDLE SPEED
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE DIRECTION
G00 ->RAPID TRAVERSE N210 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N215 G00 X18.0;
X18.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N220 M07;
OPERATION -> FINISHING CYCLE [G70]
G70 -> FINISHING CYCLE N225 G70 P135 Q165 F0.08 ;
P135 -> STARTING BLOCK NUMBER
Q165 -> ENDING BLOCK NUMBER
F0.08 ->CUTTING FEEDRATE IN [ mm/rev ]
RETURN TO X-SAFETY POSITION N230 G00 X42.0;
RETURN TO Z-SAFETY POSITION N235 G00 Z2.0;
M05 ->SPINDLE OFF N240 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N245 T0000;
G28 ->RETURN TO REF. POINT (X-HOMING) N250 G28 X0;
G28 ->RETURN TO REF. POINT (Z-HOMING) N255 G28 Z0;
MAIN PROGRAM END & REWIND N260 M30;
3. SURFACE GROOVING CYCLE [ G75 ]
PROGRAM NUMBER O0006;
TOOLPOST NO. & OFFSET NO. CANCEL N5 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N10 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N15 G28 Z0;
TOOLPOST NO.1 & OFFSET NO.1 SELECTION N20 T0101;
G92 -> COORDINATE SYSTEM SETTING N25 G92 S1500 M04;
OR -> MAXIMUM SPINDLE SPEED
S1500 ->VALUE OF MAX. SPINDLE SPEED
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G96 ->CONSTANT CUTTING SPEED N30 G96 S80;
S80 ->VALUE OF CONSTANT CUTTING SPEED
G00 ->RAPID TRAVERSE N35 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N40 G00 X42.0;
X42.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N45 M07;
OPERATION -> PLAIN TURNING [ G71 ]
G71 ->ROUGH CUTTING TURNING N50 G71 U0.2 R0.1;
U0.2 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS IN [mm]
R0.1 ->RETRACTION ALONG X-AXIS IN [mm] TO AVOID RUBBING
G71 ->ROUGH CUTTING TURNING N55 G71 P60 Q70 F0.2;
P60 ->STARTING BLOCK NUMBER
Q70 ->ENDING BLOCK NUMBER
STARTING PROFILE N60 G01 X30.0;
TOTAL LENGTH TO BE CUT N65 G01 Z-10.0;
ENDING PROFILE (AS X-SAFETY POSITION) N70 G00 X42.0;
RETURN TO Z-SAFETY POSITION N75 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N80 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
G28 ->RETURN TO REF POINT (X-HOMING) N85 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N90 G28 Z0;
OPTIONAL STOP N95 M01;
GROOVING CYCLE
TOOLPOST NO.1 & OFFSET NO.1 SELECTION N100 T0101;
G97 ->CONSTANT SPINDLE SPEED N105 G97 S400 M04;
S400 ->VALUE OF CONSTANT SPINDLE SPEED IN [rpm]
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE DIRECTION
G00 ->RAPID TRAVERSE N110 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N115 G00 X32.0;
X32.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N120 M07;
OPERATION -> SURFACE GROOVING [ G75 ]
PLACING TOOL TO ITS 1ST GROOVE POSITION N125 G01 Z-13.0 F0.5;
[IN X-SAFETY POSITION]
G75 ->SURFACE GROOVING CYCLE N130 G75 R0.1;
R0.1 ->RETRACTION ALONG X-AXIS IN [mm]
G75 ->SURFACE GROOVING CYCLE N135 G75 X28.0 P200 Q2500 F0.2;
X28.0 ->FINAL DEPTH OF GROOVE IN [mm]
P200 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS IN [mm]
Q2500 ->INCREMENTAL DEPTH OF CUT ALONG Z-AXIS IN [mm]
F0.2 ->PLUNGE FEEDRATE ALONG X-AXIS IN [mm/rev]
PLACING TOOL TO ITS 1ST GROOVE POSITION N140 G01 X32.0 F0.5;
[IN X-SAFETY POSITION]
PLACING TOOL TO ITS 2ND GROOVE POSITION N145 G01 Z-15.0 F0.5;
[IN Z-SAFETY POSITION]
G75 ->SURFACE GROOVING CYCLE N150 G75 X26.0 Z-22.0 P200 Q2500 F0.2;
X28.0 ->FINAL DEPTH OF GROOVE IN [mm]
Z-22.0 ->FINAL LENGTH ALONG Z-AXIS IN [mm]
P200 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS IN [mm]
Q2500 ->INCREMENTAL DEPTH OF CUT ALONG Z-AXIS IN [mm]
F0.2 ->PLUNGE FEEDRATE ALONG X-AXIS IN [mm/rev]
PLACING TOOL TO ITS 2ND GROOVE POSITION N155 G01 X32.0 F0.5;
[IN X-SAFETY POSITION]
PLACING TOOL TO ITS [IN Z-SAFETY POSITION] N160 G01 Z2.0 F0.5;
M05 ->SPINDLE OFF N165 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N170 T0000;
G28 ->RETURN TO REF. POINT (X-HOMING) N175 G28 X0;
G28 ->RETURN TO REF. POINT (Z-HOMING) N180 G28 Z0;
MAIN PROGRAM END & REWIND N185 M30;
4. EXTERNAL THREADING CUTTING CYCLE [ G76 ]
PRE-THREADING -> 1. PROFILE TURNING
PROGRAM NUMBER O0007;
TOOLPOST NO. & OFFSET NO. CANCEL N5 T0000;
G28 ->RETURN TO REF POINT (X-HOMING) N10 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N15 G28 Z0;
TOOLPOST NO.1 & OFFSET NO.1 SELECTION N20 T0101;
G92 ->COORDINATE SYSTEM SETTING N25 G92 S1500 M04;
OR ->MAXIMUM SPINDLE SPEED
S1500 ->VALUE OF MAX. SPINDLE SPEED
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE
G96 ->CONSTANT CUTTING SPEED N30 G96 S80;
S80 ->VALUE OF CONSTANT CUTTING SPEED
G00 ->RAPID TRAVERSE N35 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N40 G00 X30.0;
X42.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N45 M07;
PRE-THREADING -> 2. SURFACE GROOVING
G71 ->ROUGH CUTTING TURNING N50 G71 U0.2 R0.1;
U0.2 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS
R0.1 ->RETRACTION TO AVOID RUBBING
G71 ->ROUGH CUTTING TURNING N55 G71 P60 Q70 F0.2;
P60 ->STARTING BLOCK NUMBER
Q70 ->ENDING BLOCK NUMBER
STARTING PROFILE->X-COORDINATE N60 G01 X26.0;
STARTING PROFILE->Z-COORDINATE N65 G01 Z0;
TOTAL LENGTH TO BE CUT N70 G01 Z-50.0;
ENDING PROFILE (AS X-SAFETY POSITION) N75 G00 X30.0;
RETURN TO Z-SAFETY POSITION N80 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N85 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
G28 ->RETURN TO REF POINT (X-HOMING) N90 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N95 G28 Z0;
OPTIONAL STOP N100 M01;
PRE-THREADING -> 2. SURFACE GROOVING
TOOLPOST NO.1 & OFFSET NO.1 SELECTION N100 T0101;
G97 ->CONSTANT SPINDLE SPEED N105 G97 S400 M04;
S400 ->VALUE OF CONSTANT SPINDLE SPEED IN [rpm]
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE DIRECTION
G00 ->RAPID TRAVERSE N110 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N115 G00 X32.0;
X32.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N120 M07;
OPERATION ->SURFACE GROOVING
PLACING TOOL TO ITS 1ST GROOVE POSITION N125 G01 Z-43.0 F0.5;
[IN X-SAFETY POSITION]
G75 ->SURFACE GROOVING CYCLE N130 G75 X26.0 Z-45.0 P200 Q2500 F0.2;
X28.0 ->FINAL DEPTH OF GROOVE IN [mm]
Z-45.0 ->FINAL LENGTH ALONG Z-AXIS IN [mm]
P200 ->INCREMENTAL DEPTH OF CUT ALONG X-AXIS IN [mm]
Q2500 ->INCREMENTAL DEPTH OF CUT ALONG Z-AXIS IN [mm]
F0.2 ->PLUNGE FEEDRATE ALONG X-AXIS IN [mm/rev]
PLACING TOOL TO ITS 2 ND
GROOVE POSITION N135 G01 X30.0 F0.5;
[IN X-SAFETY POSITION]
PLACING TOOL TO ITS [IN Z-SAFETY POSITION] N140 G01 Z2.0 F0.5;
M05-SPINDLE OFF N145 M05 M09 G97;
M09-COOLANT OFF
G97 -CONSTANT SPINDLE SPEED
TOOLPOST NO. & OFFSET NO. CANCEL N150 T0000;
G28-RETURN TO REF. POINT (X-HOMING) N155 G28 X0;
G28-RETURN TO REF. POINT (Z-HOMING) N160 G28 Z0;
MAIN PROGRAM END & REWIND N165 M01;
OPERATION ->EXTERNAL THREADING [G76]
TOOLPOST NO.8 & OFFSET NO.8 SELECTION N100 T0808;
G97 ->CONSTANT SPINDLE SPEED N105 G97 S800 M04;
S800 ->VALUE OF CONSTANT SPINDLE SPEED IN [rpm]
M04 ->SPINDLE ROTATION IN COUNTER CLOCKWISE DIRECTION
G00 ->RAPID TRAVERSE N110 G00 Z2.0;
Z2.0 ->SAFETY POSITION IN Z-AXIS
G00 ->RAPID TRAVERSE N115 G00 X30.0;
X30.0 ->SAFETY POSITION IN X-AXIS
FLOOD COOLANT ON N120 M07;
OPERATION->EXTERNAL THREADING
G76 ->THREAD CUTTING CYCLE N125 G76 P040060 Q20 R0.02;
P040060
04->NO. OF FINISHING PASSES
00->END PULL OUT ANGLE
60->TOOL TIP ANGLE
Q20 ->1ST DEPTH OF CUT ALONG X-AXIS IN [microns]
R0.02 ->RETRACTION ALONG X-AXIS IN [microns]
G76 ->THREAD CUTTING CYCLE N130 G76 X26.05 Z-40.0 P975 Q20 F1.5;
X26.05 ->MINOR DIAMETER IN [mm]
Z-40.0 ->FINAL LENGTH IN [mm]
P975 ->SINGLE THREAD HEIGHT IN [microns]
Q20 ->INCREMENTAL DEPTH OF CUT IN [microns]
F1.5 ->THREAD PITCH IN [mm]
RETURN TO X-SAFETY POSITION N70 G00 X42.0;
RETURN TO Z-SAFETY POSITION N75 G00 Z2.0;
M05 ->SPINDLE ROTATION OFF N80 M05 M09 G97;
M09 ->COOLANT OFF
G97 ->CONSTANT SPINDLE SPEED
G28 ->RETURN TO REF POINT (X-HOMING) N85 G28 X0;
G28 ->RETURN TO REF POINT (Z-HOMING) N90 G28 Z0;
MAIN PROGRAM END & REWIND N95 M30;