0% found this document useful (0 votes)
104 views

CNC Programming Part 3

TRAINING ON CNC PROGRAMMING

Uploaded by

Manjunatha Gr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

CNC Programming Part 3

TRAINING ON CNC PROGRAMMING

Uploaded by

Manjunatha Gr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 37

TRAINING ON APPLICATION OF SOME IMPORTANT G CODES

G04 COMMAND FOR DWELL


1.BY SPECIFYING A DWELL ,THE EXECUTION OF NEXT BLOCK IS DELAYED BY THE SPECIFIED TIME.
2.IN ADDITION ,A DWELL CAN BE SPECIFIED TO MAKE AN EXACT CHECK IN CUTTING MODE .(G64)

EXAMPLE OF USING DWELL COMMAND:


G01 Z-25.0 F100.; G04 X2;

G20,G21 COMMAND FOR INCH/MM CONVERSION

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

4.LENGTH AND DIA OFFSET

5.UNIT OF MPG
6.MOVEMENT DISTANCE IN INCREMENTAL FEED

CIRCULAR INTERPOLATION
G02:CIRCULAR INTERPOLATION CLOCKWISE

G03:CIRCULAR INTERPOLATION COUNTER 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

DISTANCE FROM THE START POINT TO THE CENTER OF ARC


THE NUMERICAL VALUE FOR I,J,K ARE VECTOR COMPONENT IN WHICH THE ARC CENTER IS SEEN FROM THE START POINT AND ALLWAYS SPECIFIED AS AN INCREMENTAL VALUE IRRESPECTIVE OF COMMAND WITH ABSOLUTE OR INCREMENTAL
SIGN MUST BE GIVEN ACCORDING TO THE DIRECTION
END POINT(X,Y)

Y
X I CENTER START POINT J

USING OF R IN PLACE OF I,J,K FOR ARC RADIUS


THE DISTANCE BETWEEN AN ARC AND THE CENTER OF A CIRCLE THAT CONTAINS THE ARC CAN BE SPECIFIED USING THE RADIUS R OF CIRCLE INSTEAD OF I,J,K
IF ARC OF CIRCLE IS MORE THAN 180 DEGREE THEN R MUST BE SPECIFIED WITH NEGITIVE SIGN IF ARC OF CIRCLE IS LESS THAN 180 DEGREE THEN R MUST BE SPECIFIED WITH POSITIVE SIGN IF ARC OF CIRCLE WITH 360 DEGREE THEN OPERATION WILL NOT PERFORM (INTERPOLATION CAN NOT BE DONE FOR CIRCLE BY USING R)

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 FOR USING R FOR ARC OF CIRCLE

R= - 50 END POINT R=50 Y START POINT

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

29.925 DIA54.00 +0.0-.3

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;

G02 X-3.025 I-1.512 J0 F160;


G02 X-3.025 Y0 I3.025 J0; G02 X0 Y0 I1.512 J0; G0 Z-10.55; G02 X-3.025 I-1.512 J0 F160; G02 X-3.025 Y0 I3.025 J0; G02 X0 Y0 I1.512 J0;

G0 G90 Z100 M5;

CUTTER COMPENSATION ADVANTAGES


FLEXIBILITY IN SELECTION OF TOOLINGS DIMENTIONAL ACCURACY CAN BE ACHIVED TOOL LIFE CAN BE ENANCED DOING PROGRAMME AND CORRECTION WILL BE EASY EASY TO UNDERSTAND THE PROGRAMME WITH REFERENCE TO DRAWING

CUTTER COMPENSATION (G41 AND G42)


WHEN TOOL IS MOVED ,THE TOOL PATH CAN BE SHIFTED BY THE RADIUS OF THE TOOL AND IT IS CALLED START UP TO MAKE AN OFFSET AS LARGE AS RADIUS OF THE TOOL,CNC FIRST CREATES AN OFFSET VECTOR WITH A LENGTH EQUALTO THE RADIUS OF THE TOOL OFFSET VECTOR IS ALLWAYS PERPENDICULAR TO TOOL PATH TO RETURN THE TOOL TO THE START POSITION AT THE END OF MACHINING ,CANCEL THE CUTTER COMPENSATION MODE NOTE :THE APROACH DISTANCE SHOULD BE MORE THAN RADIUS OF TOOL ,OTHERWISE CRC ALARM WILL COME

EXAMPLE :

CUTTER COMP CANCEL START UP

HOW TO DECIDE G41 AND G42


G41

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

APPLICATION OF CANNED CYCLE


OPERATION AT RETRACTION DRILLING (Z - THE BOTTOM OF (Z + G CODE DIRECTION) A HOLE DIRECTION) APPLICATION INTERMITTENT RAPID HIGH SPEED PECK G73 FEED TRAVERSE DRILLING CYCLE LEFT HAND G74 FEED DWELL - SPDL CW FEED TAPPING CYCLE RAPID FINE BORING G76 FEED OSS TRAVERSE CYCLE G80 G81 G82 G83 G84 G85 G87 FEED FEED INTERMITTENT FEED FEED FEED FEED DWELL DWELL - SPDL CW SPINDLE STOP RAPID TRAVERSE RAPID TRAVERSE RAPID TRAVERSE FEED FEED RAPID TRAVERSE CANCEL DRILLING CYCLE COUNTER BORING CYCLE PECK DRILLING CYCLE TAPPING CYCLE BORING CYCLE BACK BORING CYCLE

CANNED CYCLES (G98) G81 (DRILLING CYCLE)


FORMAT : G81 X _ Y_ Z_ R_F_K_;
RAPID INITIAL LEVEL FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS

POINT R

(IF REQUIRED)

POINT Z

CANNED CYCLES (G98) G82 (DRILLING CYCLE)


FORMAT : G82 X _ Y_ Z_ R_P_F_K_; RAPID
INITIAL LEVEL FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS

POINT R

(IF REQUIRED)

P_ : DWELL AT THE BOTTOM OF HOLE

POINT Z

CANNED CYCLES (G98) G83 (PECK DRILLING )


FORMAT : G83 X _ Y_ Z_ R_Q_F_K_; RAPID
INITIAL LEVEL POINT R
Q

FEED

X_ Y_ : HOLE POSITION K_ : NO.OF REPEATS (IF REQUIRED)

Q_ : DEPTH OF CUT FOR EACH CUTTING FEED

POINT Z

CANNED CYCLES (G98) G84 (TAPPING CYCLE)


FORMAT : G84 X _ Y_ Z_ R_P_F_K_; RAPID
INITIAL LEVEL
SPIN.CW

FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS

POINT R

(IF REQUIRED)

P_ : DWELL AT THE BOTTOM OF HOLE

POINT Z

CANNED CYCLES (G98) G85 (BORING CYCLE)


FORMAT : G85 X _ Y_ Z_ R_F_K_;
RAPID INITIAL LEVEL FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS

POINT R

(IF REQUIRED)

POINT Z

CANNED CYCLES (G98) G87 (BACK BORING )


FORMAT : G87 X _ Y_ Z_ R_Q_P_F_K_; RAPID
Q

INITIAL LEVEL
OSS

FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS Q (IF REQUIRED)

Q_ : TOOL SHIFT

POINT R
Oriented Spindle Stop

CANNED CYCLES

(G98)

G73 (HIGH SPEED PECK DRILLING )


FORMAT : G73 X _ Y_ Z_ R_Q_F_K_; RAPID
INITIAL LEVEL POINT R
Q

FEED

X_ Y_ : HOLE POSITION K_ : NO.OF REPEATS (IF REQUIRED)

Q_ : DEPTH OF CUT FOR EACH CUTTING FEED

POINT Z

CANNED CYCLES (G98) G74 (LEFT HANDED TAPPING CYCLE)


FORMAT : G74 X _ Y_ Z_ R_P_F_K_; RAPID
INITIAL LEVEL
SPIN.CCW

FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS

POINT R

(IF REQUIRED)

P_ : DWELL AT THE BOTTOM OF HOLE

POINT Z

CANNED CYCLES (G98) G76 (FINE BORING )


FORMAT : G76 X _ Y_ Z_ R_Q_P_F_K_; RAPID
INITIAL LEVEL POINT R
Q OSS

FEED

X_ Y_ : HOLE POSITION K_: NO.OF REPEATS (IF REQUIRED)

Q_ : TOOL SHIFT
Q Oriented Spindle Stop

G CODE FOR INITIAL POINT AND R POINT RETURN


G98 :RETURN TO INITIAL LEVEL G99 :RETURN TO R POINT LEVEL
RAPID

FEED INITIAL LEVEL G98


POINT R G99

POINT Z

USE OF G98 AND G99


G98 : G98 WILL BE USED WHEN NO OF HOLES TO BE DRILLED ARE LESS AND WHERE ABSTRUCTION OF FIXURE EXISTS G99 :G99 WILL BE USED WHEN NO OF HOLES TO BE DRILLED ARE MORE AND WHERE NO ABSTRUCTION TO THE TOOL

G98
R POINT

WORK PIECE

G99
R POINT

INITIAL POINT

WORK PIECE

USE OF PECK DRILLING CYCLE G73 AND G83


BACICALLY G73,G83 ARE PECK DRILLING CYCLES WHERE PECKING ACTION OCCOURS ALONG WITH OPERATION APPLICATION OF PECK DRILLING CYCLES IS TO EASY CHIP REMOVAL AND CHIP BREAKAGE IN DEEP DRILLING OPERATION G73 WILL BE USED FOR STEEL COMPONENTS WHERE CHIPS ARE IN SPIRAL SHAPE,TOOL WILL RETRACT FOR SET VALUE AT EVERY PECKING AND CAUSING CHIP BREAKAGE G83 WILL BE USED FOR C.I COMPONENTS WHERE CHIPS ARE IN POWDER SHAPE,TOOL WILL RETRACT UPTO R POINT VALUE AT EVERY PECKING AND REMOVING CHIPS WHICH ARE IN FLUTE OF TOOL (DRILL)

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)

You might also like