A new methodology for extracting manufacturing features from CAD system

https://doi.org/10.1016/j.cie.2006.08.004Get rights and content

Abstract

In recent years, various researchers have come up with different ways and means to integrate CAD and CAM. Automatic feature recognition from CAD solid systems highly impacts the level of integration. CAD files contain detailed geometric information of a part, which are not suitable for using in the downstream applications such as process planning. Different CAD or geometric modeling packages store the information related to the design in their own databases. Structures of these databases are different from each other. As a result no common or standard structure has been developed so far, that can be used by all CAD packages. For that reason this paper proposes an intelligent feature recognition methodology (IFRM) to develop a feature recognition system which has the ability to communicate with various CAD/CAM systems. The proposed methodology is developed for 3D prismatic parts that are created by using solid modeling package by using CSG technique as a drawing tool. The system takes a neutral file in Initial Graphics Exchange Specification (IGES) format as input and translates the information in the file to manufacturing information. The boundary (B-rep) geometrical information of the part design is then analyzed by a feature recognition program that is created specifically to extract the features from the geometrical information based on a geometric reasoning approach by using object oriented design software which is included in C++ language. A feature recognition algorithm is used to recognize different features of the part such as step, holes, etc. Finally, a sample application description for a workpiece is presented for demonstration purposes.

Introduction

The main objective of any manufacturing organization is to produce high quality products at the lowest possible cost. The growing complexity of achieving this objective, with sharply rising costs and increased competition, has forced the industry to look for alternatives to the traditional approaches to design, manufacturing and management. Many industries are adopting a concurrent engineering (CE) approach to develop and produce new products in the most efficient manner (Reiter, 2003, Rouibah and Casekey, 2003). Computer Aided Process Planning (CAPP) systems can help to reduce planning time and increase consistency and efficiency (Nagaraj & Gurumoorthy, 2002). However, the main problem of transferring CAD (Computer Aided Design) data to a downstream CAM (Computer Aided Manufacturing) system, in order to develop Computer Integrated Manufacturing (CIM) environment, is the lack of neutral formats as well as content to convey the CAD information (Ahmad and Haque, 2001, Natekar et al., 2004).

The integration of Computer Aided Design (CAD) and Computer Aided Manufacturing (CAM) has received significant attention in the recent years according to the development of faster computing power tools. However, the actual integration between CAD and CAM, for the downstream applications such as process planning, can be achieved only when the manufacturing information can be obtained directly from 3D solid model and hence automate the process planning functions (Chang et al., 2002, Mansour, 2002, Miao et al., 2002). This automatic extraction of manufacturing information from CAD systems play an important role to facilitate the concurrent engineering concept in order to achieve the link between the design and manufacturing activities. This successful link can be considered as fundamental step to automate the product development from the design stage all the way to manufacturing and shipping stages. Hence, the total life cycle of the product can be reduces dramatically (Bhandarkar et al., 2000, Marri and Kobu, 2003, Meeran et al., 2003, Stage et al., 1999).

One of the foundation tasks in a Computer Integrated Manufacturing (CIM) environment is to extract and identify the information in the CAD model file (Groover, 2001, Han and Han, 1999, Roucoules et al., 2003). The conventional approach to feature extraction is accomplished by the human planner examining the part and recognizing the features designed into the part. Automated feature recognition can best be facilitated by CAD systems capable of generating the product geometry based on features, thereby making it possible to capture information about tolerance, surface finish, etc. (Fu, Lu, Ong, Lee, & Nee, 2003). However, such CAD systems are not yet mature and their wide usage in different application domains remains to be seen. It is therefore necessary to consider developing an intelligent feature recognition system to extract features from part geometry. In this paper, a methodology for feature analysis and extraction of prismatic parts for CAM applications is developed and presented. This approach aims to achieve the integration between CAD and CAM.

CAD files contain detailed geometric information of a part, which are not suitable for using in the downstream applications such as process planning. Different CAD or geometric modeling packages store the information related to the design in their own databases (Tseng & Joshi, 1998). Structures of these databases are different from each other. As a result no common or standard structure has been developed so far, that can be used by all CAD packages. For that reason, this paper will propose an intelligent feature recognition methodology (IFRM) to develop a feature recognition system which has the ability to communicate with various CAD/CAM systems. The proposed methodology is developed for 3D prismatic parts that are created by using solid modeling package by using constructive Solid Geometry (CSG) technique as a drawing tool. The system takes a neutral file in Initial Graphics Exchange Specification (IGES) format as input and translates the information in the file into manufacturing information. The boundary (B-rep) geometrical information of the part design is analyzed by a feature recognition program that is created specifically to extract the features from the geometrical information based on a geometric reasoning approach by using object oriented design software which is included in C++ language.

Including this introductory section, the paper is organized into five sections. Section 2 describes literature review of the previous research efforts in the area of feature extraction and recognition. The proposed approach for feature extraction is presented in Section 3. The implementation of the suggested approach is demonstrated through an example in Section 4. Finally, Section 5 presents conclusions.

Section snippets

Literature review

The conventional partition of design and manufacturing activities in modern industry is broadly recognized as a key contributor to product development costs. Feature based modeling has proven to be an effective and time saving approach for product design. Features give a way to handle the design at a higher level of description than engineering drawings or traditional CAD descriptions that characterize a designed part in terms of mathematical surfaces or volumes (Grayer, 1979, Lee, 1999,

The proposed methodology

In this paper, the part design is introduced through CAD software and it is represented as a solid model by using CSG technique as a design tool. The solid model of the part design consists of small and different solid primitives combined together to form the required part design. The CAD software generates and provides the geometrical information of the part design in the form of an ASCII file (IGES) format that is used as standard format which provides the proposed methodology the ability to

Illustrative example

The proposed methodology is used for the component illustrated by Fig. 18. Mechanical Desktop 6 Power Pack is the CAD system used that supports B-rep and IGES translator. However, other similar CAD system that supports IGES translator can be used. The proposed methodology is developed by using Microsoft Visual C++ 6 windows based on PC environment. The designed object consists of eight different features and prismatic raw material.

Mechanical Desktop CAD system is one of the recent CAD software

Conclusion

Computer Integrated Manufacturing (CIM) can be defined as developing a fully automatic manufacturing system from which a complete product can be manufactured by the most efficient ways from design stage until manufacturing stage. CIM is almost impossible in the absence of the integration of design and manufacturing. Feature recognition plays a key factor toward achieving the integration of design and manufacturing. Although many researchers have been dealt with feature recognition problems, it

References (65)

  • U. Roy et al.

    Feature-based representational scheme of a solid modeler for providing dimension and tolerancing information

    Robotics & Computer-Integrated Manufacturing

    (1988)
  • L.C. Sheu et al.

    Representation scheme for defining and operating from features

    Computer Aided Design

    (1993)
  • S. Subrahmanyam et al.

    An overview of automatic feature recognition techniques for computer-aided process planning

    Computers in Industry

    (1995)
  • R. Stage et al.

    Generating resource based flexible form manufacturing features through objective driven clustering

    Computer Aided Design

    (1999)
  • N. Wang et al.

    A scheme to represent features, dimensions, and tolerances in geometric modeling

    Journal of Manufacturing System

    (1991)
  • TC. Woo

    Visibility maps and spherical algorithms

    Computer Aided Design

    (1994)
  • G.X. Zhang et al.

    Toward the intelligent CMM

    CIRP Annuals, Manufacturing Technology

    (2002)
  • Y. Zhao et al.

    Integration of CAD and a cutting tool selection system

    Computers and Industrial Engineering

    (2002)
  • Abouel Nasr, E. (2004). A feature based methodology for integrating design and manufacturing. Ph.D. Proposal....
  • Ahmad, N., & Haque, A. (2001). Manufacturing feature recognition of parts using DXF files. Fourth International...
  • ANS US PRO/IPO-100. (1996). Initial graphics exchange specifications IGES...
  • E. Aslan et al.

    Data extraction from CAD model for rotational parts to be machined at turning centers

    Turkish Journal of Engineering and Environmental Science

    (1999)
  • T-C. Chang

    Expert process planning for manufacturing

    (1990)
  • H-C. Chang et al.

    Machining process planning of prismatic parts using case-based reasoning and past process knowledge

    Applied Artificial Intelligence

    (2002)
  • P. Chang et al.

    An integrated artificial intelligent computer aided process planning system

    International Journal of Computer Integrated Manufacturing

    (2000)
  • J. Ciurana et al.

    Optimizing process planning using groups of precedence between operations based on machined volume

    Engineering Computations

    (2003)
  • J. Cunningham et al.

    Design with features: the origin of features

    American Society of Mechanical Engineers (ASME)

    (1988)
  • C.R. Devireddy et al.

    Feature-based modeling and neural networks-based CAPP for integrated manufacturing

    International Journal of computer Integrated Manufacturing

    (1999)
  • D.C. Gossard et al.

    Representing dimensions, tolerances and features in mcae system

    IEEE Computer Graphics & Applications

    (1988)
  • Grayer, A. (1979). Geometric modeling in production. SME Technical Paper, 79 (150),...
  • M.P. Groover

    Automation, Production Systems, and Computer-Integrated Manufacturing

    (2001)
  • J. Han et al.

    Manufacturable feature recognition and its integration with process planning

    Proceedings of the Symposium on Solid Modeling and Applications

    (1999)
  • Cited by (132)

    • Deep learning–based intelligent measurement methods and system for CMM

      2023, Measurement: Journal of the International Measurement Confederation
    • Engineering knowledge formalization and proposition for informatics development towards a CAD-integrated DfX system for product design

      2022, Advanced Engineering Informatics
      Citation Excerpt :

      There is one or many features for each component; Interaction feature: this is a feature (definition rearranged from [34]) determined by the interaction of two or multiple geometric features (e.g., the distance between a slot and a hole). It describes the relationships (e.g., distance, overlapping) between adjacent features.

    • Manufacturing feature recognition with a 2D convolutional neural network

      2020, CIRP Journal of Manufacturing Science and Technology
    • Embedding firefly algorithm in optimization of CAPP turning machining parameters for cutting tool selections

      2019, Computers and Industrial Engineering
      Citation Excerpt :

      Different data descriptions were among one of the disadvantages founded in CAPP (Xionghui, Yanjie, Guangru, Huifeng, & Xueyu, 2007). This problem leads to the need for human intervention in pertaining to manufacturing information from CAD data (Abouel Nasr & Kamrani, 2006). One of the solutions to pursue original geometry data in recognizing features is feature-based technology (Deja & Siemiatkowski, 2013).

    View all citing articles on Scopus
    View full text