Abstract
The objective of this study is to develop a system which automatically constructs a database in order to generate high quality NC program realizing optimum machining processes. The database is constructed by relating cutting features to machining states and cutting conditions in a hierarchical structure. The relationships are derived by analyzing a NC program and machine tool operations executed by a skilled operator. The developed system is composed of "Machine tool operation identification system", "Cutting method recognition system", "Cutting feature recognition system", and "Automatic database construction system". A cutting feature represents a basic and characteristic form to be removed in a continuous cutting process, and is defined as a set of ordered cutting patterns with continuous cutting tool location data. A cutting pattern indicates a cutting method and a geometric status between a cutting tool and a workpiece, and a cutting pattern with cutting conditions means the geometric status and cutting methods.