Abstract: | Advanced part programming languages like APT have the facility for stating pocket milling operations with one or more statements. However, these statements apply only to convex pockets. In this paper, an algorithm for machining non-convex pockets is described. This is done by defining one suitable edge of the polygon as a reference line and then defining a series of cutter paths parallel to it resulting in a continuous cutter path. The paper also describes the procedure for selecting reference line and cutter locations, the calculations involved and the computerization of the algorithm. Finally, it gives an illustrated example of a cutter path generated for a hypothetical component. |