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