G00 – RAPID TRAVERSE POSITIONING
MOVE THE TOOL INTO POSITION AT THE FASTEST SPEED THAT THE MACHINE CAN MOVE (AROUND 800 INCHES/MIN)
SHOULD NEVER BE USED FOR A CUTTING MOVE
MOVE THE TOOL IN 1, 2, OR 3 AXES WITH A USER-SPECIFIED, CONTROLLED FEED RATE
END POINTS OF MOTION ARE SPECIFIED
USED TO MAKE STRAIGHT LINE CUTS
MAY ALSO BE USED TO BREAK UP CIRCULAR MOTION INTO VERY SMALL LINEAR STEPS
MOVE THE TOOL ALONG THE ARC OF A CIRCLE WITH A USER-SPECIFIED, CONTROLLED FEED RATE
COORDINATES OF END POINT OF ARC ARE GIVEN IN ADDITION TO EITHER THE RADIUS OF THE ARC OR THE DISTANCE OF THE ARC ENDPOINTS FROM THE ARC CENTER
MOVE THE TOOL ALONG THE ARC OF A CIRCLE WITH A USER-SPECIFIED, CONTROLLED FEED RATE
COORDINATES OF END POINT OF ARC ARE GIVEN IN ADDITION TO EITHER THE RADIUS OF THE ARC OR THE DISTANCE OF THE ARC ENDPOINTS FROM THE ARC CENTER
WAIT A SPECIFIED NUMBER OF SECONDS
DEFINES THE TOP PLANE OF THE TABLE AS THE CURRENT PLANE OF MOTION
G18 AND G19 CAN BE USED TO SWITCH TO DIFFERENT PLANES FOR SPECIAL REASONS
A PREPERATORY CODE TO ENSURE THAT NO CUTTER COMPENSATION IS ACTIVE ON THE CONTROLLER AT THE BEGINNING OF THE PROGRAM
CUTTER COMPENSATION IS A SPECIAL WAY OF PROGRAMMING THAT ALLOWS THE MACHINE TO CALCULATE THE MOTION OF THE TOOL WHILE CONTINUOUSLY TAKING THE DIAMETER OF THE TOOL INTO ACCOUNT
THIS IS MOST USEFUL WHEN WRITING CODE BY HAND, AND IS RARELY USED WHEN CODE IS PREPARED BY A CAM PROGRAM (LIKE V-CARVE)
INSTRUCTS THE CONTROLLER TO READ IN THE OFFSET VALUES WRITTEN INTO THE TOOL TABLE AND ADD THESE VALUES TO EVERY Z-AXIS MOVE
A PREPERATORY CODE TO ENSURE THAT NO TOOL LENGTH COMPENSATIONS IS ACTIVE ON THE CONTROLLER AT THE BEGINNING OF THE PROGRAM
INSTRUCTS THE MACHINE TO MAKE ALL MACHINE MOVEMENTS RELATIVE TO THE HOME POSITION OF THE MACHINE
THE HOME POSITION OF THE MACHINE IS IN THE CORNER CLOSEST TO THE CONTROL CABINET AND WITH THE Z-POSITION ALL THE WAY UP
SHOULD NOT BE USED DURING CUTTING PORTIONS OF PROGRAMS, ONLY TO POSITION AXIS IN PREPERATION FOR TOOL CHANGES AND STARTING TOOL PATHS
INSTRUCTS THE MACHINE TO MAKE ALL MOVEMENTS RELATIVE TO THE USER-DEFINED ORIGIN OF THE WORK PIECE
DEFAULT COORDINATE SYSTEM OUTPUT BY ALL MAIN CAM PROGRAMS
G55, G56, G57, G58 MAY ALSO BE USED IN SPECIAL CASES
A PREPERATORY CODE TO ENSURE THAT NO CANNED CYCLES ARE ACTIVE ON THE CONTROLLER AT THE BEGINNING OF THE PROGRAM
CANNED CYCLES ARE PREDEFINED INSTRUCTIONS TO COMPLETE COMMON TASKS, LIKE DRILLING A HOLE, WITH A SINGLE INSTRUCTION, RATHER THAN A LIST OF MANY INSTRUCTIONS
ALL MACHINE COORDINATES SPECIFIED ARE EXECUTED RELATIVE TO THE WORK ORIGIN
A G00 X2 Y2 WILL MOVE THE TOOL 2 INCHES TO THE RIGHT AND UP FROM THE WORK ORIGIN (G54)
ALL MACHINE COORDINATES SPECIFIED ARE EXECUTED RELATIVE TO THE CURRENT POSITION OF THE TOOL
A G00 X2 Y2 MOVE WILL MOVE THE TOOL 2 INCHES TO THE RIGHT AND UP FROM WHEREVER IT IS CURRENTLY LOCATED
INSTRUCTS THE MACHINE TO STOP THE SPINDLE AND MOVEMENT IN ALL AXES
TYPICALLY USED FOR THE OPERATOR TO INSPECT THE PARTS AND REMOVE CHIPS/DUST AND PERFORM MEASUREMENTS
CYCLE START WILL CONTINUE THE PROGRAM ON THE NEXT LINE
INSTRUCTS THE MACHINE TO STOP THE SPINDLE AND MOVEMENT IN ALL AXES IF THE ‘OPTION STOP’ COMMAND IS ENABLED
TYPICALLY USED AT TOOL CHANGES TO INSPECT THE MACHINE AND WORKPIECE
IF ‘OPTION STOP’ COMMAND IS NOT ENABLED, THE MACHINE CONTINUES ONTO THE NEXT LINE WITHOUT PAUSING
TURN THE SPINDLE ON AND ROTATE IN THE CLOCKWISE DIRECTION
MUST BE SPECIFIED WITH A SPINDLE SPEED, MEASURED IN RPM
SPEED COMMANDS TAKE THE FORMAT OF S[RPM] (I.E. S16000)
STOPS ANY CANNED CYCLES, TURNS OFF THE SPINDLE, STOPS MOTION IN ALL AXES AND RETURNS THE CURSOR TO THE BEGINNING OF THE PROGRAM