CNC Programming Techniques: An Insider’s Guide to Effective Methods and Applications

This special project illustrates a fairly common machining application in programming of CNC machining centers a part that has to be reversed within a single program. Intentionally simple, yet very typical, example is shown here to illustrate the concept.

The objective of this project is simple: All faces and contours of the above part have to be machined in a SINGLE program
Single program is a program that contains all operations required to complete a given part. Some parts require two or more operations, which also means two or more programs. A single part program may include a part reversal in the program body, typically associated with the Program Stop function M00. The program stop is applied before the program end function M30 is reached.
Material used:
Aluminum plate 4 3 0.5 inches
Suggested setup:
For the actual machine tool setup, standard machinist vise is suitable, with the aluminum stock mounted horizontally, resting on some solid support (such as parallels) that provides enough clearance for the machining depths.
The stock lower left corner is located against the lower left corner of the vise.
This lower left corner should be set against the fixed (non-moving) jaw, along the X axis and a stopper along the Y axis.
See illustration at right

To illustrate the concept of part reversal, only three cutting tools will be used:
T01= 2.5 Face mill H01 tool length offset