Most of the work in machining feature recognition has been limited to 2-1/2 and 3 axis milling features. The major impediment to recognition of complex features has been the difficulty in generalizing the characteristics of their shape. This two-part paper describes general purpose methods for recognizing both simple and complex features; the latter may have freeform surfaces and may require 4 or 5 axis machining. Part I of this paper attempts to describe features in terms of geometric and topological characteristics. Part II of the paper uses the characterization and classification developed in Part I for designing feature recognition algorithms. Part I proposes five basic categories and several sub-classifications of features derived both from machining considerations and computational methods for NC toolpath generation. Rather than using topologically rigid features, such as slots and steps, etc., machining features are classified as “Cut-Thru,” “Cut-Around” and “Cut-on” and further classified into sub-categories. Each feature class is described by a list of properties. Apart from the obvious use in feature recognition, this feature classification and characterization may have potential use in developing future data exchange standards for complex features.

1.
Dragomatz
,
D.
, and
Mann
,
S.
,
1997
, “
A Classified Bibliography of Literature on NC Milling Path Generation
,”
Comput.-Aided Des.
,
29
(
3
), pp.
239
247
.
2.
Armstrong, G. T., 1982, “A Study of Automatic Generation of Non-invasive NC Machine Paths from Geometric Models,” Ph. D. Dissertation, University of Leeds.
3.
Persson
,
H.
,
1978
, “
NC Machining of Arbitrary Shaped Pockets
,”
Comput.-Aided Des.
,
10
(
3
), pp.
169
174
.
4.
Chou, J. J., 1989, “Numerical Control Milling Machine Tool Path Generation for Regions Bounded by Freeform Curves and Surfaces,” Ph.D. Dissertation, University of Utah.
5.
Suh
,
Y. S.
, and
Lee
,
K.
,
1990
, “
NC Milling Tool Path Generation for Arbitrary Pockets Defined by Sculptured Surfaces
,”
Comput.-Aided Des.
,
22
(
5
), pp.
273
284
.
6.
Ferstenberg, R. A., 1988, “Geometric Considerations for Automatic Generation of Optimized Cutter Paths for 3-Axis Numerically Controlled Milling,” Ph. D. Dissertation, Cornell University.
7.
Elber
,
G.
, and
Cohen
,
E.
,
1994
, “
Toolpath Generation for Freeform Surface Models
,”
Comput.-Aided Des.
,
26
(
6
), pp.
490
496
.
8.
Marshall
,
S.
, and
Griffiths
,
J. G.
,
1994
, “
A Survey of Cutter Path Construction Techniques for Milling Machines
,”
Int. J. Prod. Res.
,
32
(
12
), pp.
2861
2877
.
9.
Cox
,
J. J.
,
Takezaki
,
Y.
,
Ferguson
,
H. R. P.
,
Kohkonen
,
K. E.
, and
Mulay
,
E. L.
,
1994
, “
Space-Filling Curves in Tool-Path Applications
,”
Comput.-Aided Des.
,
26
(
3
), pp.
215
224
.
10.
Griffiths
,
J.
,
1994
, “
A Tool Path Based on Hilbert’s Curve
,”
Comput.-Aided Des.
,
26
(
11
), pp.
839
844
.
11.
Held
,
M.
,
Lukacs
,
M.
, and
Andor
,
L.
,
1994
, “
Pocket Machining Based on Contour-Parallel Tool Paths Generated by Proximity Maps
,”
Comput.-Aided Des.
,
26
(
3
),
189
203
.
12.
Choi, B., and Jerard R., 1998, Sculptured Surface Machining—Theory and Applications, Kluwer Academic Publishers, Boston.
13.
ISO, 2000, “STEP—AP224: Mechanical Product Definition for Process Planning Using Machining Features,” ISO 10303-224, Second Edition, Slovensky L (ed.).
14.
ISO, 1997, “STEP—AP214: Core Data for Automotive Mechanical Design Processes” ISO 10303-214.
15.
ISO, 2002, “STEP—AP238: Application Interpreted Model for Computerized Numerical Controllers,” ISO/WD-10303-238, Loffredo (ed.).
16.
ISO, 2002, “STEP—AP240: Process Plans for Machined Products,” ISO 10303-240.
17.
ISO, 1998, “Industrial Automation Systems and Integration—Physical Device Control—Data Model for Computerized Numerical Controllers,” ISO—DIS 14649, TC184/SC1/WG7 1998 N121.
18.
D’Souza
,
R.
,
Wright
,
P. K.
, and
Sequin
,
C. H.
,
2001
, “
Automated Microplanning for 2.5-D Pocket Machining
,”
J. Manuf. Syst.
,
20
(
4
), pp.
288
296
.
You do not currently have access to this content.