CNC Programming
CNC Programming
SUB PROGRAM
IT IS PROGRAM MADE WITH ANOTHER PROGRAM NUMBER IN THE MAIN PROGRAM. WHY SUB PROGRAM NEED? IF A PROGRAM CONTAINS A FIXED SEQUENCE OR FREQUENTLY REPEATED PATTERN, SUCH A SEQUENCE OR PATTERN CAN BE STORED AS A SUBPROGRAM IN MEMORY TO SIMPLIFY THE PROGRAM.
SUB PROGRAM CAN BE CALLED FROM THE MAIN *A PROGRAM. CALLED SUBPROGRAM CAN ALSO CALL *A ANOTEHER SUBPROGRAM
M98P100:
G0G90G53Z0: M30:
WHEN NO REPETITION DATA IS SPECIFIED, THE SUB PROGRAM IS CALLED JUST ONE TIME. X200.00 M98 P1000; {CALLS THE SUB PROGRAM AFTER AN X MOVEMENT}
N30;
M99;
MAIN PROGRAM
SUB PROGRAM
SUB PROGRAM
SUB PROGRAM
SUB PROGRAM
O0100; ; ; M98P200;
O0200; ; ; M98P300;
O0300; ; ; M98P400;
O0400; ; ; ;
;
M99;
LEVEL - 1
;
M99;
LEVEL - 2
;
M99;
LEVEL - 3
;
M99;
LEVEL - 4
9.OBSERVE WHERE THE CUTTING TOOL IS STOPPED. (ESPECIALLY GROOVING TOOL & BORING BAR) GROOVING TOOL:
AXIS MOVEMENT
Y +
Z+ X+
X+ Y+
E. TAKE THE Z AXIS TO SAFE POSITION (TOOL SHOULD BE AWAY FROM COMP.) BY SELECTING + IN MPG HANDLE.
OR
G28Z0;
I.CONFIRM Z AXIS POSITION (IT SHOULD REACH TO ITS HOME POSITION) J.NOW ONCE AGAIN MAKE RAPID OVERRIDE SWITCH TO ZERO POSITION.
OR
G28X0Y0; L. PRESS CYCLE START BUTTON AND RELEASE FEEDRATE OVERRRIDE SWITCH FOR AXIS MOVEMENT.
N. CONFIRM X & Y AXIS POSITION (IT SHOULD REACH TO ITS HOME POSITION) O.PRESS ONE TIME FAULT RESET PUSH BUTTON AND PROGRAM RESET BUTTON. P. CALL THE REQUIRED PROGRAM FROM DIRECTORY. Q. CALL THE REQUIRED TOOL FROM THE PROGRAM AND PUT SELECTOR SWITCH IN MANUAL MODE . R. MAKE FEED RATE OVERRIDE SWITCH TO ZERO AND PRESS CYCLE START BUTTON AND RELEASE FEED RATE OVERRIDE KNOB SIMULTANEOUSLY BY OBSERVING X,Y,Z POSITION ON CRT AND FIXTURE MOVEMENT THROUGH DOOR GLASS.
* TOOL LIFE MANAGEMENT DATA CAN BE SET FOR EACH TOOL POST.
A TOOL LIFE CAN BE SPECIFIED EITHER AS TIME OF USE (IN MINUTES) OR THE FREQUENCY OF USE.
HMT MACHINE:
TOOL LIFE PROGRAM IS USED IN THIS MACHINE: O0001%
G10L3;
P1 100; T1H01D01; P2 250; T2H02D02;
G11;
M30;
EXAMPLE:1
DIA 10 HOLES
50
30
DIA 50mm FACE MILLING CUTTER USED DIA 10mm DRILL USED.
M05;
G0 G90 G53 Z0 M9;
T2 M6 (DRILLING);
Y30.000;
X-15.000; G80 Z50 M5 ;
M9;
G0 G90 G53 X0 Y0 Z0 ; M30;
EXAMPLE:2
R10 60 100
20
G01 Y70.000;
G02 X70.000 Y70.000 R10;
G01 X30.000; G02 X20.000 Y70.000 R10; G01 Y30.000; G02 X30.000 Y20.000 R10; G01 X40.000; G40 X40.000 Y-40.000;
G0 Z50.000 M5;
M09; G91 G28 X0 Y0 Z0; M30;