Elsevier

Computer-Aided Design

Volume 34, Issue 14, 1 December 2002, Pages 1087-1110
Computer-Aided Design

A PDES/STEP-based model and system for concurrent integrated design and assembly planning

https://doi.org/10.1016/S0010-4485(01)00186-5Get rights and content

Abstract

Product data exchange and interfacing between different CAD/CAM systems are of great importance to the development of concurrent integrated design environments and computer integrated manufacturing systems. This paper presents a STEP-based method and system for concurrent integrated design and assembly planning. An integrated object model for mechanical systems and assemblies is first defined by a hierarchy of structure, geometry and feature. The structure is represented as a component-connector or joint multi-level graph with both hierarchical functional and assembly relations. These hierarchical relation models are then used for uniformly describing their causal relations both for assembly level and feature based single part level. The generic product assembly model is organized according to STEP, using mostly the entities of integrated resources and partly self-defined entities, which are necessary for design and assembly planning. Based on the generic product assembly model, STEP-based strategies and agent concepts are used for agent-based concurrent integration of design and assembly planning. A prototype system, consisting of a CAD system, a product modeling system, an assembly planning system, and an assembly evaluation system is developed, in which product data can be exchanged between these subsystems. Details about the implementation of the system are addressed. The integrated design and assembly planning system can support the introduction of a new product. The results of assembly planning are feedback to the stage of assembly design to improve on the design. A case study is carried out for assembly-oriented design of a gearbox, to illustrate the proposed approach and to validate the developed system.

Introduction

The product development process is characterized by one-of-the-kind complex products; numerous participants which usually are changing from project; various forms of organization of the projects and varying responsibilities; the use of numerous different types of computer applications. These characteristics set special requirements for the product information management process, and the need for intensive data exchange and information sharing based on an open generic integration framework for the applications. Data exchange and information sharing on the level of product data instead of document data eliminate the need for human interpretation, errors and rework in data exchange. Product information management and sharing can be achieved by using the product data exchange standards PDES/STEP (Standard for the Exchange of Product Model Data, officially ISO 10303 [23], [24], [25], [26], [27], [28], [29], [30], [31]), which provide a basis for flexible exchange of product model data. The ISO/STEP-work aiming at the development of international standards (IS) for representation and exchange of product data between CAX (CAD/CAE/CAM) systems has resulted in a new product data technology. Thus, STEP can provide on the one hand methods for the development of product data descriptions and methods for data exchange and information sharing, and on the other hand it provides data exchange standards for various application domains [53], [42], [16].

The computer-aided assembly-oriented design has served as a forum for the common industry goal, the development of an open information system, which would enable better utilization of information technology for the management of design and production information process [2], [8], [69], [47], [48], [71]. There is no doubt that modeling assembled products is of increasing importance in computer integrated systems. However, current research on product data exchange is mainly limited within single-piece parts [18]. While current feature concepts involved in an assembly are all connector or joint-oriented with no consideration of various subdivisions of a machine, there are no universally acceptable representation schemes for assemblies, in particular the assembly features involved. Assembly features should be represented as different degree of ‘transparency’ as a computer system for representing a designer's intention on various levels [14], [6], [60], [59]. The semantics of assembly features as usually defined, therefore, should not be the same at different modeling levels, and the significance of communication at assembly levels should not be underestimated [57]. There will be an absolute need for communications of different types of data at assembly level between real intelligent design systems in the future. From the development of general framework model, prototype applications and partial application product data models, the work for assembly design is now shifting to the development of practical data exchange standards for assembly in computer-integrated systems.

On the other hand, assembly planning has been the focus of numerous research efforts that result in many algorithms and methods for determining feasible assemblies. Most of these algorithms, however, did not include the design into the process. Even though some computer-aided assembly planning systems were integrated with CAD systems [9], [10], [12], [70], [32], the product data standard, e.g. STEP is not used. To ensure the success of the integrated design and planning for assembly, the communication and coordination among various disciplines in computer-aided assembly systems are essential issues. STEP can provide an avenue for data exchange and information sharing between different assembly application systems. It is therefore potential to be interpretable or to be informational complete for all assembly application systems.

The overall objective of this research is to develop a product data modeling method for integrated design and assembly planning using STEP. The data exchange and information sharing are achieved between the applications using the applicable parts of the STEP, such as information modeling methods, modeling tools, data exchange formats, etc. The modeling approach is to use a generic (i.e. application domain independent) product data model for which the assembly application specific information can be mapped. This generic data model can provide flexible support for data exchange and can be implemented using various software tools. The objective can be decomposed into subtasks as follows:

  • 1.

    Development of product/production data models describing the information to be created, used, maintained, etc. in the design/assembly planning process.

  • 2.

    Development of a model for integrated management of assembly information using object-oriented methods and tools.

  • 3.

    Implementation of the models in the form of generic tools and an object-oriented product model environment for integrated assembly information management.

  • 4.

    Integration of existing design/assembly planning applications to the product modeling environment.

This paper will present an integrated method and system for concurrent design and assembly planning based on the STEP. A generic product model is built in standard language EXPRESS/EXPRESS-G, which consists of information required by integrated design and planning for assembly. The implementation and software development will be done using object-oriented methods and tools in PC Windows environment. The developed model and system will be tested by data exchange demonstration based on the product model database with pilot data. The remaining sections will discuss:

  • 1.

    an integrated object model for assembly design and planning;

  • 2.

    the entities defined in STEP reference models that are organized to represent the minimal product definition data for mechanical part and system from the assembly viewpoint;

  • 3.

    the approach to implement STEP compatible application for concurrent engineering, and the proposed architecture of a STEP compatible assembly schema;

  • 4.

    the assembly schema and the part data model are translated into the classes that both C++ language and object-oriented database can accept; and

  • 5.

    the examples that illustrate PDES/STEP-based part and assembly definition; the gearbox and its axle system are used as examples to demonstrate the capability of STEP compatible assembly application protocol class library and test the developed system.

Section snippets

Review of related work

From the literature, many attempts have been made to carry out various aspects of assembly design and planning, such as the development of computer-aided design and planning systems, the evaluation of assembly design and planning, and the strategies to facilitate the integration of design and assembly planning process [45], [67].

The most popular structure, that is, used to represent a mechanical system assembly is the graph-like hierarchical structure. For example, hierarchical part-of graph

Generic product assembly model

Product data models are needed for unambiguous definition and interpretation of product information to be exchanged between applications. They describe in a formal manner the representation of product and process information. This forms a basis for implementation of product modeling tools, and for sharing and exchanging product model data in computer interpretable form. The generic product data model, also called OOCAD-model, defines the basic concepts and mechanisms for describing product

STEP-based integration for design and assembly planning

The product assembly data model discussed in Section 3 provides a unique structure for abstracting the shared data for different assembly applications. However, the data model only contains static properties of an information system, such as objects (entities), object attributes, and relationships between objects. To complete a data model, the dynamic properties of the data model, such as operations on objects and relations among operations need to be defined and recognized [42]. The dynamic

System description and implementation

IKAPS is an integrated knowledge-based assembly planning system. The initial IKAPS assembly system is intended to support the main assembly design and planning process, which focuses on exploring a suitable modeling environment for processing knowledge of various types in assembly design and planning. In this research, IKAPS is used as a test bed to examine the proposed concepts and schemes. The scheme for implementing the STEP-based integrated system of design and assembly planning is to

Case study

To illustrate and test the developed system, a design case study has been carried out for an axle system in a gearbox [74]. Based on the hierarchical structure model for assembly in Section 3, the hierarchy relational structure of the gearbox is defined firstly, which has two levels. The first level consists of box chassis, drive shaft group, tunnel shaft group, driven shaft group, box cover and attachment bolt group. The second level consists of the parts of the subassemblies in level 1.

Discussion and conclusions

This paper developed an integrated model and system for concurrent assembly design and planning using STEP. By applying STEP as an information model and the global–local data model scheme as an integration model, the product definition and agent-based integration strategy can be easily augmented to support CAD/CAM applications in assembly. The generic product data model forms the basis for implementation of generic product model databases, and product modeling tools (like browser, CAD tools and

Acknowledgements

The authors wish to express their gratitude to the Editor, Dr Jon Owen, and the anonymous reviewers of this paper for their valuable comments and suggestions, which help us improve the paper greatly.

References (73)

  • E Molloy et al.

    Design for assembly with concurrent engineering

    Ann CIRP

    (1991)
  • D.N Rocheleau et al.

    System for interactive assembly modelling

    Comput-Aided Des

    (1987)
  • R.H Sturges et al.

    Towards an integrated design for an assembly evaluation and reasoning system

    Comput-Aided Des

    (1992)
  • X.F Zha et al.

    Knowledge-based approach and system for assembly-oriented design, part I: the approach

    Engng Appl Artif Intell

    (2001)
  • X.F Zha et al.

    Knowledge-based approach and system for assembly-oriented design, part II: the system implementation

    Engng Appl Artif Intell

    (2001)
  • Barnes CJ, Dalgleish GF, Jared GEM, Swift KG, Mei H. Assembly oriented design. Proceedings of the IEEE International...
  • Barnes CJ, Dalgleish GF, Jared GEM, Swift KG. Assembly sequence structures in design for assembly. Proceedings of the...
  • J.E Baxter et al.

    A functional data model for assemblies used to verify product design specifications

    Proc IMechE, Part B, IMechE

    (1994)
  • J.E Baxter et al.

    An assessment of assembly mating conditions for product models

  • Bourjault A. Contribution a une approche methodologique de I'assemblage automatise: elaboration automatique des...
  • Boothroyd G, Dewhurst P. Product Design for Assembly,...
  • CAAP-Wright State University, USA, 1995,...
  • F.B Daniel

    An integrated computer aid for generation and evaluation assembly sequences for mechanical products

    IEEE Trans Robot Automat

    (1991)
  • T De Fazio et al.

    Simplified generation of all mechanical assembly sequences

    IEEE J Robot Automat

    (1987)
  • A Delchambre

    Computer-aided assembly planning

    (1992)
  • D Dutta et al.

    Algorithm for multiple disassembly and parallel assemblies

    J Engng Ind Trans ASME

    (1995)
  • J Giarratano et al.

    Expert systems: principles and programming

    (1998)
  • P Gu et al.

    CAD-directed automatic assembly sequence planning

    Int J Product Res

    (1995)
  • Gui JK. Methodology for modelling complete product assemblies. PhD Dissertation, Helsinki University of Technology,...
  • B.W Henson et al.

    Assembly representation within a product data framework

  • Hsu C, Perry A, Bouziane M, Cheung W. TSER: a data modeling system using the two-stage entity-relationship approach....
  • Hsu C, Perry A. Knowledge representation using the two-stage entity-relationship approach: a case study in...
  • ISO 10303, STEP Part 203, Application protocol: configuration controlled design,...
  • ISO 10303, STEP Part 42, Integrated resource: geometric and topological representation,...
  • ISO 10303, STEP Part 43, Integrated resource: representation structure,...
  • ISO 10303, STEP Part 41, Integrated resource: fundamentals of product description and support,...
  • Cited by (139)

    View all citing articles on Scopus
    View full text