100% found this document useful (1 vote)
101 views

CNC Programming

The document provides information on training program basics of programming. It discusses preparation needed for programming including studying drawings, selecting machines, fixtures, tools. It also covers programming structure, codes, decimal points, work, block and comment structure, and considerations for selecting zero points.

Uploaded by

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

CNC Programming

The document provides information on training program basics of programming. It discusses preparation needed for programming including studying drawings, selecting machines, fixtures, tools. It also covers programming structure, codes, decimal points, work, block and comment structure, and considerations for selecting zero points.

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/ 25

TRAINING PROGRAM ON BASICS OF PROGRAMMING

INDEX OF TRAINING PROGRAM


1.PREPARATION TO BE MADE WHILE MAKING A PROGRAM 2.PREPARATION OF PART DRG AS PRESENTED TO M/C.& AS COMES OUT OF M/C. 3.USE OF MACHINING SYMBOLS IN PART DRG. 4.BASICS OF FIXTURING(USE OF FIXTURE SYMBOLS)

5.DESIGNATION OF PROGRAM NO.& BLOCK.NOS


6.STRUCTURE OF WORD,BLOCK & COMMENTS. 7.DIFFERENT CODES USED IN PART PROGRAM.

8.USE OF DECIMAL POINT IN PART PROGRAM.


9.POINTS TO BE CONSIDERED WHILE SELECTING XO,YO&ZO POINTS.

10. INTERACTION SESSION.

WHAT ARE THE PREPARATIONS TO BE MADE ?


1.STUDY OF RAW MATERIAL & FINISH PART DRAWING.

2.BASED ON TYPE OF COMPONENT & DRAWING DIMENSIONS DECIDE THE TYPE & CAPACITY OF MACHINE.

3. BASED ON THE NO. OF OPERATIONS DECIDE NO OF SETUPS.

4. DECIDE FIXTURE CONCEPT.

5.SELECT REQUIRED TOOLS & TOOL HOLDERS.

6. BASED ON COMPONENT, MATERIAL & TYPE OF TOOLS DECIDE THE CUTTING PARAMETERS.

7. CALCULATE CUTTING FORCES TO DECIDE THE DEPTH OF CUT & NO. OF PASSES.

8.PREPARE TOOL PATH SHEET.

9.DECIDE X0,Y0,&Z0 REF POINTS FOR PROGRAMMING.

10. PREPARE PART PROGRAMME. (MAIN PROG & SUB PROG.)

1.STUDY OF RAW MATERIAL & FINISH PART DRAWING

RAW MATL DRG.

MATL : 380*280*80 CAST IRON BLOCK

FINISH PART DRG.


275
75

10*2- Reamed hole

12
16 C,BORE-2H

225

375

275

SELECTION OF MACHINE
PLATE TYPE COMPONENT,IN WHICH OPERATIONS ARE ONLY ON 1 OR 2 FACES

PREFER VMC

BOX TYPE COMPONENT IN WHICH OPERATIONS ARE MORE THAN TWO FACES

PREFER HMC

Basic Function Of Fixture


1.TO LOCATE A PART TO ACHIEVE ACCURACY & REPEATABILITY.

2. TO CLAMP A COMPONENT TO WITH STAND THE CUTTING FORCES IN ALL DIRECTION.

BASIC FIXTURE CONCEPT


CLAMP

Z0

REST

X0,Y0

FIXED END SUPPORT

ADJUSTABLE SUPPORT

CAPACITY OF THE MACHINE


POINTS TO BE CONSIDERED IN DECIDING THE CAPACITY OF THE MACHINE 1. AXIS STROKE 2. TABLE SIZE

3. TABLE LOAD CARRYING CAPACITY


4. SPINDLE POWER 5. MAX RPM OF THE SPINDLE 6. CAPACITY OF ATC (AUTOMATIC TOOL CHANGER) Etc.

TOOLS ,TOOL HOLDERS & CUTTING PARAMETERS LIST


MACHINE : VMC
Component: BLOCK Set up no:1 Tool no. T01 Operation Detail ROUGH MILL Opn no. 100

MATL: C.I

Machine: VMC Material: CAST IRON

T02

FINISH MILL

101

T03 T04 T05 T06 T07

CENTRE 4 HOLES DRILL DIA 12 C BORE DIA 16 DRILL DIA 9.5 REAM DIA 10

102 103 104 105 106

Cutting Tool & Tool CS F/rev F/min Length of RPM holder (mts/min) (mm) (mm) cut (mm) DIA 80 SHOULDER MILL CTR FACE MILL 100 300 0.2 X 6 360 400 ADAPTOR 105L DIA 80 SHOULDER MILL CTR FACE MILL 100 300 0.2 X 6 360 400 ADAPTOR 105L DIA 16 CARBIDE CENTRE DR SIDE LOCK 60 2000 0.2 400 6x4 HOLDER 90L DIA 12 CARBIDE DRILL 60 2500 0.25 625 50 x 2 COLLET CHUCK 105L DIA 16 C BORE TOOL MORSE TAPER 2 40 1500 0.3 450 15 x 2 ADAPTOR 90L DIA 9.5 CARBIDE DRILL 60 2500 0.25 625 50 x 2 COLLET CHUCK 105L DIA 10 H7 CARBIDE REAMER HYDRO 25 1000 0.3 300 50 x 2 GRIP CHUCK 105L

DESIG.Of PROG.No & Block Nos


IN FANUC SYSTEM (O - MB) MAIN PROGRAMS ARE DESIGNATED FROM

O 0001 TO O 9999
O 0001 TO O 9999

SUB PROGRAMS ARE DESIGNATED FROM

NOTE :PROG NOS 8000 TO 9999 MAY BE USED BY MACHINE TOOL BUILDERS & USER MAY NOT BE ABLE TO USE THESE NUMBERS.

DESIGNATION OF BLOCK NOS


BLOCK NO (OR) SEQUENCE NO REPRESENTS FROM N 0001 TO N 99999 BLOCK NO.(OR) SEQUENCE NO. CAN BE SPECIFIED IN THE FOLLLOWING MANNER a N 001 N 002 b N 001 N 005

c N 001
N 0010

N 99999

N 99995

N 99990

DIFFERENT CODES USED IN PART PROGRAM


FUNCTION PROGRAM NO SEQUENCE NO PREPARATORY FUNCTION DIMENSION WORD ADDRESS O N G PROGRAM NO SEQUENCE NO SPECIFIES A MOTION MODE (LINEAR, ARC ETC.) MEANING

X,Y,Z,U,V, W,A,B,C COORDINATE AXIS MOVE COMMAND I,J,K R COORDINATE OF THE ARC CENTRE ARC RADIUS RATE OF FEED RATE PER MINUTE RATE OF FEED RATE PER REVOLUTION.

FEED FUNCTION

SPINDLE SPEED FUNCTION TOOL FUNCTION AUXILIARY FUNCTION

S T M B

SPINDLE SPEED TOOL NUMBER ON/OFF CONTROL ON THE MACHINE TOOL TABLE INDEXING OFFSET NUMBER DWELL TIME SUB PROGRAM NUMBER NUMBER OF SUB PROGRAM REPETITIONS CANNED CYCLES PARAMETERS.

OFFSET NUMBER DWELL

D,H P,X

PROGRAM NO DESIGNATION P,X NUMBER OF REPETITIONS P PARAMETER P,Q,R

MAJOR ADDRESSES&COMMAND VALUES


FUNCTION PROGRAM NO SEQUENCE NO PREPARATORY FUNCTION DIMENSION WORD ADDRESS O N G X,Y,Z,U,V,W,A, B,C I,J,K R FEED FUNCTION F 1~240000 MM/MIN 0.001~500 MM/REV SPINDLE SPEED FUNCTION TOOL FUNCTION AUXILIARY FUNCTION S T M B OFFSET NUMBER DWELL PROGRAM NO DESIGNATION NUMBER OF SUB PROGRAM REPETITIONS D,H P,X P,X P 0~20000 0~99999999 0~99999999 0~99999999 0~400 0~99999.999 SECS 1~9999 1~999 +/- 99999.999 MM INPUT IN MM 1~9999 1~99999 0~99

STRUCTURE OF WORD,BLOCK & COMMENTS


WORD: WORD CONTAINS A ALPHABET & A NUEMERICAL VALUE X S P 100.0 1000 100.0

ALPHABET
NUMARICAL VALUE

BLOCK: A BLOCK CONTAINS ONE (OR) MORE WORDS ,WHICH GIVES SPECIFIC INSTRUCTION FOR ACTION. Eg:

N 005 G 01 X 100.0 F 500.0;


N 010 Y 100.0; N 015 S 500 M03; N 020 M05;

COMMENT: A COMMENT INFORMATION / MESSAGE GIVEN IN A PROGRAM USING (---------------) Eg: O 1000(BRACKET REVERSE SHIFT)

G 01 X 100.0 F 500.0;
T 01 M 06; ( 100 FACE MILLCUTTER) S 500 M03; M05; COMMENT

T 02 M 06 ; ( 12 H.S.S DRILL) ----------------------(CHECK LENGTH) COMMENT

-----------------------M 00;(CLEAN PART BY AIR) --- (WRONG OFFSET) M30; COMMENT

USE OF DECIMAL POINT IN PROG.


FUNCTION PROGRAM NO SEQUENCE NO PREPARATORY FUNCTION ADDRESS O N G X,Y,Z,U,V,W,A, B,C DIMENSION WORD I,J,K R FEED FUNCTION SPINDLE SPEED FUNCTION AUXILIARY FUNCTION TOOL OFFSET SUB PROGRAMME NO. NO.OF REPETATIONS DEPTH IN PECK DRILLING CYCLE. F S M D,H P L Q BEFORE AFTER DEC. DEC. POINT POINT

MEANING O 1250 N 11130 G 43 X 11250.150

4 5 2

0 0 0

I -10350.125 R 10162.186

4 4 2 3 4 4 4

3 0 0 3 0 0 3

F 2125.175 S 1268 M 05 H 155.185 P 1010 L 4560 Q 2650.430

POINTS TO BE CONSIDERED WHILE SELECTING X0,Y0 & Z0


IT SHOULD BE EASY TO CALCULATE COORDINATES IT SHOULD BE POSSIBLE TO USE THESE POINTS AS DATUM IN FIXTURE

DATUM REPRESENTATION SHOULD INLINE WITH THE DRAWING.

BE

IT SHOLUD BE EASY TO MEASURE ON MACHINE ,WHILE TAKING OFFSETS. IT SHOULD BE EASY TO MAKE CORRECTIONS, IN CASE OF ANY VARIATION IN THE PART DIMENSIONS

You might also like