Almost any CAM process must be interactive, with the user specifying appropriate tools for each surface to be cut. selecting the wrong tools can vastly increase the time to machine the part, or leave the part with excessively large fillet radii at the intersection of two planes, for instance. In many systems, there are various options to select how roughing passes are to be made, how obstructions inside pockets are to be maneuvered around, etc. A program that knows how to program using cutter radius compensation is a great benefit, especially in production shops, as the CAM process does not have to be redone to allow the use of off-size end mills. The tricky part here is knowing how to 'lead-in' to and 'lead-out' from the radius compensation without gouging the part's final outline.
The typical output of a CAM program is a file of RS-274D 'G-Code' commands. There are also some CAM systems that integrate CAD, CAM and motion control functions in one program.
Related topics :