CNC Programming Part 3
CNC Programming Part 3
G20 :INCH INPUT G21 :MM/METRIC INPUT G CODE MUST BE SPECIFIED IN INDEPENDENT BLOCK BEFORE WORK COORDINATION SYSTEM SPECIFIED. THE UNIT OF DATA INPUT FOR DEGREES REMAINS UNCHANGED THE FOLLOWING VALUES ARE CHANGED AFTER INCH/METRIC CONVERSION 1.FEEDRATE COMMAND BY F CODE 2.POSITIONAL COMMAND
3.WORK OFFSET
5.UNIT OF MPG
6.MOVEMENT DISTANCE IN INCREMENTAL FEED
CIRCULAR INTERPOLATION
G02:CIRCULAR INTERPOLATION CLOCKWISE
FORMAT OF PROGRAMMING
G17 G02/G03 X Y G18 G02/G03 X Z G19 G02/G03 Y Z
I / J / R F300; I / K / R F300; J / K / R F300;
G17,18,19 ARE SPEC OF ARC IN XY,XZ,YZ PLANES G02,G03 ARE CIRCULAR INTERPOLATION IN CLOCKWISE AND COUNTER CLOCKWISE X,Y,Z ARE COMMAND VALUES IN X,Y,Z DIRECTION OR ITS PARALLEL AXES
I,J,K ARE DISTANCE FROM THE START POINT TO THE CENTER OF ARC WITH SIGN IN X,Y,Z RESPECTIVELY
Y
X I CENTER START POINT J
FEED RATE
THE FEEDRATE IN CIRCULAR INTERPOLATION IS EQUAL TO THE FEEDRATE SPECIFIED BY F CODE AS IN LINEAR INTERPOLATION,ERROR MAY BE +/-2% OR LESS
EXAMPLE OF CIRCULAR INTERPOLATION USED IN SPM PARTS RTC(SMALL) G0 G90 G57 X0Y64 S1800 M3;
(USING 62.75 DIA SF CUTTER TO MAKE 54 DIA GROOVE)
G43 H4 Z16 M8; G01 Z12 F8000; G01 G42 Y26.925 D4 F250; G03 X0 Y26.925 I0 J-26.925 F1000; G01 G40 Y64; G0 G90 G53 ; M9;
DIA62.75
FCR - ML
(USING 17.7 G. CUTTER TO MAKE 23.75 DIA GROOVE)
G90 G55 G0 X0 Y0 S884 M03; G43 H11 Z50 M8 T54; G0 Z-6.3 F10000;
EXAMPLE :
G41
G42 G42
FOLLOW THE TOOL PATH ,IF RIGHT SIDE OF TOOL IS TOUCHING THE WORK PIECE THEN SPECIFY G41 (THAT IS OFFSET IS AT LEFT) FOLLOW THE TOOL PATH ,IF LEFT SIDE OF TOOL IS TOUCHING THE WORK PIECE THEN SPECIFY G42 (THAT IS OFFSET IS AT RIGHT)
EXAMPLE OF CUTTER COMPENSATION USED IN SPM PARTS G0 G90 G55 X47 Y0 S1592 ARS M3;
(USING 12 DIA END MILL TO MAKE 14 DIA SLOT)
G43 H2 Z50 T3 M8; Z-9; G01 G42 X46.1 Y-11F5000; X43.1 F500; X39.1 Y-7 F150; X29; G02 X29 Y7 I0 J7; G01 X39.1; X43.1 Y11; X48 F500; G0 G90 G40 Z0 M9;
X0,Y0
CANNED CYCLES
CANNED CYCLES ARE GROUP OF NO OF INSTRUCTIONS
JOB OF PROGRAMMER WILL BE EASY FREQUENTLY USED MACHINING OPERATIONS CAN BE SPECIFIED IN A SINGLE BLOCK WITH A G FUNCTION BY USING CANNED CYCLES WE CAN SHORTEN THE PROGRAMME RESULTING IN SAVING THE MEMORY CAPACITY OF SYSTEM
POINT R
(IF REQUIRED)
POINT Z
POINT R
(IF REQUIRED)
POINT Z
FEED
POINT Z
FEED
POINT R
(IF REQUIRED)
POINT Z
POINT R
(IF REQUIRED)
POINT Z
INITIAL LEVEL
OSS
FEED
Q_ : TOOL SHIFT
POINT R
Oriented Spindle Stop
CANNED CYCLES
(G98)
FEED
POINT Z
FEED
POINT R
(IF REQUIRED)
POINT Z
FEED
Q_ : TOOL SHIFT
Q Oriented Spindle Stop
POINT Z
G98
R POINT
WORK PIECE
G99
R POINT
INITIAL POINT
WORK PIECE
USE OF M00,M01,M02,M30
M00 : PROGRAM STOP,WHENVER M00 SPECIFIED PROGRAMME WILL STOP AT THIS BLOCK AND CONTINUES ONLY AFTER PRESSING THE CYCLE START M00 WILL BE USED FOR ANY CHECKS IN COMPONENT LIKE BORE CHECK OR ANY CAUTIONS M01 :IT IS AN OPTIONAL STOP,WHENEVER M01 SPECIFIED PROGRAMME WILL STOP ONLY IF OPTIONAL STOP BOTTON IS ANABLED M01 WILL BE USED FOR ANY OPTIONAL CHECK LIKE TOOL LENGTH CHECK
M30 :END OF PROGRAM,WHENVER M30 SPECIFIED PROGRAMME WILL END REWIND THE PROGRAMME TO THE FIRST BLOCK AND READY FOR NEXT CYCLE M02 :END OF PROGRAM,WHENVER M02 SPECIFIED PROGRAMME WILL END AND STOPS AT THAT BLOCK ONLY(NO REWIND OF PROGRAMME WII TAKE PLACE)