Spatial Reasoning for the Automatic Recognition of Machinable Features in Solid Models

Recognition of machining features such as holes, slots and pockets is essential for the fully automatic manufacture of mechanical parts. This thesis discusses an experimental feature recognizer that uses a blend of artificial intelligence (AI) and computational geometry techniques. The recognizer is implemented in a rapid prototyping test bed consisting of the KnowledgeCraft$\sp{\rm TM}$ AI environment tightly coupled with the PADL-2 solid modeler. It is capable of finding features with interacting volumes (e.g., two crossing slots), and takes into account nominal shape information, tolerancing and other available data. Machinable volumetric features (or simply "features") are solids removable by operations typically performed in 3-axis machining centers. Features are recognized by the characteristic traces they leave in the nominal geometry of a part. These traces, also called surface features, provide reliable clues or hints for the potential existence of volumetric features, even when feature interactions occur. A generate-and-test strategy is used. Partial information on the presence of features is processed by OPS-5 production rules which generate hints and post them on a blackboard. The clues are assessed, and those judged promising are processed to ensure they correspond to actual features and to gather information necessary for process planning. A solid feature is associated with each promising hint, its interaction with other features is represented by segmenting the feature into optional and required volumes, and the feature's accessibility is analyzed. Because some of the proposed features may rely on faulty hints, these are tested for validity in a second phase of feature finding. The validity tests ensure that the proposed features are accessible, do not intrude into the desired part, and satisfy other machinability conditions. The process continues until it produces a complete decomposition of the volume to be machined in terms of volumetric features that correspond to material removal operations.

[1]  George W. Ernst,et al.  GPS : a case study in generality and problem solving , 1971 .

[2]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[3]  Robert B. Tilove,et al.  Set Membership Classification: A Unified Approach to Geometric Intersection Problems , 1980, IEEE Transactions on Computers.

[4]  Brown,et al.  PADL-2: A Technical Summary , 1982, IEEE Computer Graphics and Applications.

[5]  Mark Richard Henderson EXTRACTION OF FEATURE INFORMATION FROM THREE-DIMENSIONAL CAD DATA , 1984 .

[6]  A.A.G. Requicha,et al.  Boolean operations in solid modeling: Boundary evaluation and merging algorithms , 1985, Proceedings of the IEEE.

[7]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[8]  Elaine Kant,et al.  Programming expert systems in OPS5 , 1985 .

[9]  Nancy Martin,et al.  Programming Expert Systems in OPS5 - An Introduction to Rule-Based Programming(1) , 1985, Int. CMG Conference.

[10]  H. Penny Nii,et al.  Blackboard Systems, Part One: The Blackboard Model of Problem Solving and the Evolution of Blackboard Architectures , 1986, AI Mag..

[11]  NiiPenny The blackboard model of problem solving , 1986 .

[12]  Penny Nii,et al.  Blackboard systems part two: Blackboard application systems , 1986 .

[13]  K. E. Hummel Coupling rule-based and object-oriented programming for the classification of machined features , 1989 .

[14]  Leila De Floriani Feature Extraction from Boundary Models of Three-Dimensional Objects , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Aristides A. G. Requicha,et al.  Accessibility analysis for the automatic inspection of mechanical parts by coordinate measuring machines , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[16]  Rangasami L. Kashyap,et al.  Geometric Reasoning for Recognition of Three-Dimensional Object Features , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Jan H. Vandenbrande SIGART Member Dissertation Abstracts: Automatic Recognition of Machinable Features in Solid Models , 1990, SGAR.