Mill Hass G Code

HAAS C.N.C. MILL MODAL
 
NON-MODAL
 
PREPARATORY FUNCTIONS DEFAULT *
 
OPTIONAL **
 
G00* RAPID POSITIONING MOTION (X,Y,Z,A,B) (SETTING 10, 56, 101) G73 HIGH SPEED PECK DRILL CANNED CYCLE (X,Y,A,B,Z,I,J,K,Q,P,R,L,F) (SETTING 22, 52)
G01 LINEAR INTERPOLATION MOTION (X,Y,Z,A,B,F) G74 REVERSE TAPPING CANNED CYCLE (X,Y,A,B,Z,J,R,L,F) (SETTING 130, 133)
G02 CIRCULAR INTERPOLATION MOTION CW (X,Y,Z,A,I,J,K,R,F) G76 FINE BORING CANNED CYCLE (X,Y,A,B,Z,I,J,P,Q,R,L,F) (SETTING 27)
G03 CIRCULAR INTERPOLATION MOTION CCW (X,Y,Z,A,I,J,K,R,F) G77 BACK BORE CANNED CYCLE (X,Y,A,B,Z,I,J,Q,R,L,F) (SETTING 27)
04 DWELL (P) (P=seconds".milliseconds) G80* CANCEL CANNED CYCLE (SETTING 56)
G09 EXACT STOP, NON-MODAL G81 DRILL CANNED CYCLE (X,Y,A,B,Z,R,L,F)
G10 PROGRAMMABLE OFFSET SETTING (X,Y,Z,A,L,P,R) G82 SPOT DRILL / COUNTERBORE CANNED CYCLE (X,Y,A,B,Z,P,R,L,F)
G12 CW CIRCULAR POCKET MILLING (Z,I,K,Q,D,L,F) G83 PECK DRILL DEEP HOLE CANNED CYCLE (X,Y,A,B,Z,I,J,K,Q,P,R,L,F) (SETTING 22, 52)
G13 CCW CIRCULAR POCKET MILLING (Z,I,K,Q,D,L,F) G84 TAPPING CANNED CYCLE (X,Y,A,B,Z,J,R,L,F) (SETTING 130, 133)
G17* CIRCULAR MOTION XY PLANE SELECTION (G02 or G03) (SETTING 56) G85 BORE IN~BORE OUT CANNED CYCLE (X,Y,A,B,Z,R,L,F)
G18 CIRCULAR MOTION ZX PLANE SELECTION (G02 or G03) G86 BORE IN~STOP~RAPID OUT CANNED CYCLE (X,Y,A,B,Z,R,L,F)
G19 CIRCULAR MOTION YZ PLANE SELECTION (G02 or G03) G87 BORE IN~MANUAL RETRACT CANNED CYCLE (X,Y,A,B,Z,R,L,F)
G20* VERIFY INCH COORDINATE POSITIONING (SETTING 9, set to INCH) G88 BORE IN~DWELL~MANUAL RETRACT CANNED CYCLE (X,Y,A,B,Z,P,R,L,F)
G21 VERIFY METRIC COORDINATE POSITIONING (SETTING 9 set to METRIC) G89 BORE IN~DWELL~BORE OUT (X,Y,A,B,Z,P,R,L,F)
G28 MACHINE ZERO RETURN THRU REF. POINT (X,Y,Z,A,B) (SETTING 108) G90* ABSOLUTE POSITIONING COMMAND
G29 MOVE TO LOCATION THROUGH G28 REF. POINT (X,Y,Z,A,B) G91 INCREMENTAL POSITIONING COMMAND (SETTING 29)
G31** FEED UNTIL SKIP FUNCTION (X,Y,Z,A,B,F) G92 GLOBAL WORK COORDINATE SYSTEM SHIFT (FANUC) (HAAS) (SETTING 33)
G35** AUTOMATIC TOOL DIAMETER MEASUREMENT (D,H,Z,F) G92 SET WORK COORDINATE VALUE (YASNAC) (SETTING 33)
G36** AUTOMATIC WORK OFFSET MEASUREMENT (X,Y,Z,A,B,I,J,K,F) G93 INVERSE TIME FEED MODE ON
G37** AUTOMATIC TOOL LENGTH MEASUREMENT (D,H,Z,F) G94* INVERSE TIME FEED MODE OFF / FEED PER MINUTE ON (SETTING 56)
G40* CUTTER COMP CANCEL G41/G42/G141 (X,Y) G95 FEED PER REVOLUTION (SETTING 9, 56)
G41 2D CUTTER COMPENSATION, LEFT (X,Y,D) (SETTING 40, 43, 44, 58) G98* CANNED CYCLE INITIAL POINT RETURN (SETTING 56)
42 2D CUTTER COMPENSATION, RIGHT (X,Y,D) (SETTING 40, 43, 44, 58) G99 CANNED CYCLE "R PLANE RETURN
G43 TOOL LENGTH COMPENSATION+ (H,Z) (SETTING 15) G100 MIRROR IMAGE G101 CANCEL
G44 TOOL LENGTH COMPENSATION- (H,Z) (SETTING 15) G101 MIRROR IMAGE (X,Y,Z,A,B) (SETTING 45, 46, 47, 48, 80)
G47 TEXT ENGRAVING (X,Y,Z,R,I,J,P,E,F,) (Macro Variable 599 Change Serial #) G102 PROGRAMMABLE OUTPUT TO RS-232 (X,Y,Z,A,B)
G49* TOOL LENGTH COMPENSATION CANCEL G43/G44/G143 (SETTING 56) G103 LIMIT BLOCK LOOKAHEAD (P0-P15 for number control looks ahead)
G50* SCALING G51 CANCEL (SETTING 56) G107 CYLINDRICAL MAPPING (X,Y,Z,A,Q,R,)
G51** SCALING (X,Y,Z,P) (SETTING 71) G110-G129 WORK OFFSET POSITIONING COORDINATE #7-26
G52 WORK OFFSET POSITIONING COORDINATE (SETTING 33, YASNAC) G136** AUTOMATIC WORK OFFSET CENTER MEASUREMENT
G52 GLOBAL WORK COORDINATE OFFSET SHIFT (SETTING 33, FANUC) G141 3D+ CUTTER COMPENSATION (X,Y,Z,I,J,K,D,F)
G52 GLOBAL WORK COORDINATE OFFSET SHIFT (SETTING 33, HAAS) G143** 5-AXIS TOOL LENGTH COMPENSATION+ (X,Y,Z,A,B,H) (SETTING 15, 117)
G53 MACHINE ZERO XYZ POSITIONING, NON-MODAL (X,Y,Z,A,B) G150 GENERAL PURPOSE POCKET MILLING (X,Y,P,Z,I,J,K,Q,D,R,L,S,F)
G54* WORK OFFSET POSITIONING COORDINATE #1 (SETTING 56) G153** 5-AXIS HIGH SPEED PECK DRILL CANNED CYCLE (X,Y,A,B,Z,I,J,K,Q,P,E,L,F) (SETTING 22)
G55 WORK OFFSET POSITIONING COORDINATE #2 G154** SELECT WORK OFFSET POSITIONING COORDINATE P1-99 (P)
G56 WORK OFFSET POSITIONING COORDINATE #3 G155** 5-AXIS REVERSE TAPPING CANNED CYCLE (X,Y,A,B,Z,J,E,L,F)
G57 WORK OFFSET POSITIONING COORDINATE #4 G161** 5-AXIS DRILL CANNED CYCLE (X,Y,A,B,Z,E,L,F)
G58 WORK OFFSET POSITIONING COORDINATE #5 G162** 5-AXIS SPOT DRILL / COUNTERBORE CANNED CYCLE (X,Y,A,B,Z,P,E,L,F)
G59 WORK OFFSET POSITIONING COORDINATE #6 G163** 5-AXIS PECK DRILL CANNED CYCLE (X,Y,A,B,Z,I,J,K,Q,P,E,L,F) (SETTING 22)
G60 UNI-DIRECTIONAL POSITIONING (X,Y,Z,A,B) (SETTING 35) G164** 5-AXIS TAPPING CANNED CYCLE (X,Y,A,B,Z,J,E,L,F)
G61 EXACT STOP, MODAL (X,Y,Z,A,B) G165** 5-AXIS BORE IN, BORE OUT CANNED CYCLE (X,Y,A,B,Z,E,L,F)
G64* EXACT STOP G61 CANCEL (SETTING 56) G166** 5-AXIS BORE IN, STOP, RAPID OUT CANNED CYCLE (X,Y,A,B,Z,E,L,F)
G65** MACRO SUB-ROUTINE CALL G169** 5-AXIS BORE IN, DWELL, BORE OUT (X,Y,A,B,Z,P,E,L,F)
G68** ROTATION (G17,G18,G19,X,Y,Z,R) (OPTION) (SETTING 72, 73) G174 NON-VERTICAL RIGID TAPPING CCW (X,Y,Z,F)
G69* ROTATION G68 CANCEL (SETTING 56) G184 NON-VERTICAL RIGID TAPPING CW (X,Y,Z,F)
G70 BOLT HOLE CIRCLE with a CANNED CYCLE (I,J,L) G187 ACCURACY CONTROL FOR HIGH SPEED MACHINING (E) (SETTING 85)
G71 BOLT HOLE ARC with a CANNED CYCLE (I,J,K,L) G188 G188 GET PROGRAM FROM PST (Program Schedule Table)
G72 BOLT HOLES ALONG AN ANGLE with a CANNED CYCLE (I,J,L)
 
 
 
HAAS C.N.C. MILL
MISCELLANEOUS FUNCTIONS
M00 PROGRAM STOP (SETTING 39, 42)
M01 OPTIONAL PROGRAM STOP (SETTING 17, 39)
M02 PROGRAM END (SETTING 39)
M03 SPINDLE ON CLOCKWISE (S) (SETTING 144)
M04 SPINDLE ON COUNTERCLOCKWISE (S) (SETTING 144)
M05 SPINDLE STOP
M06 TOOL CHANGE (T) (SETTING 42, 87, 155)
M08 COOLANT ON (SETTING 32)
M09 COOLANT OFF
M10** 4th AXIS BRAKE ON
M11** 4th AXIS BRAKE RELEASE
M12** 5th AXIS BRAKE ON
M13** 5th AXIS BRAKE RELEASE
M16 TOOL CHANGE (T) (same as M06)
M17** APC PALLET UNCLAMP and OPEN APC DOOR
M18** APC PALLET CLAMP and CLOSE DOOR
M19 ORIENT SPINDLE (P,R values optional)
M21-M28 OPTIONAL USER M CODE INTERFACE WITH M-FIN SIGNAL
M30 PROGRAM END AND RESET (SETTING 2, 39, 56, 83)
M31 CHIP AUGER FORWARD (SETTING 114, 115)
M33 CHIP AUGER STOP
M34 COOLANT SPIGOT POSITION DOWN, INCREMENT (+1)
M35 COOLANT SPIGOT POSITION UP, DECREMENT (-1)
M36** PALLET PART READY (P)
M39 ROTATE TOOL TURRET (T#) (SETTING 86)
M41 SPINDLE LOW GEAR OVERRIDE
M42 SPINDLE HIGH GEAR OVERRIDE
M50** EXECUTE PALLET CHANGE (P) (SETTING 121 thru 129)
M51-M58 OPTIONAL USER M CODE SET
M59 OUTPUT RELAY SET (N)
M61-M68 OPTIONAL USER M CODE CLEAR
M69 OUTPUT RELAY CLEAR (N)
M75 SET G35 OR G136 REFERENCE POINT
M76 CONTROL DISPLAY INACTIVE
M77 CONTROL DISPLAY ACTIVE
M78 ALARM IF SKIP SIGNAL FOUND
M79 ALARM IF SKIP SIGNAL NOT FOUND
M80** AUTOMATIC DOOR OPEN (SETTING 131)
M81** AUTOMATIC DOOR CLOSE (SETTING 131)
M82 TOOL UNCLAMP
M83** AUTO AIR JET ON
M84** AUTO AIR JET OFF
M86 TOOL CLAMP
M88** COOLANT THROUGH SPINDLE ON (SETTING 32)
M89** COOLANT THROUGH SPINDLE OFF (SETTING 32)
M95 SLEEP MODE
M96 JUMP IF NO INPUT (P,Q)
M97 LOCAL SUB-PROGRAM CALL (P,L)
M98 SUB-PROGRAM CALL (P,L)
M99 SUB/LOCALSUB-PROGRAM / RETURN OR LOOP (P) (SETTING 118)
M101 MOM (Minimum Oil Machining) CANNED CYCLE MODE (I)
M102 MOM MODE (I,J)
M103 MOM MODE CANEL
M109** INTERACTIVE USER INPUT (P)