A PDES/STEP-based model and system for concurrent integrated design and assembly planning
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)
- et al.
Adopting STEP for in-service configuration control
Comput Ind
(1996) - et al.
Data and knowledge integration through the feature-based approach
Artif Intell Engng
(1993) - et al.
Feature-based assembly modeling and sequence generation
Comput Ind Engng
(1999) - et al.
Product modeling using STEP
Comput-Aided Des
(1995) - et al.
Feedback approach to design for assembly by evaluation of assembly plan
Comput-Aided Des
(1993) - et al.
Automatic assembling procedure generation from mating conditions
Comput-Aided Des
(1987) - et al.
A hierarchical data structure for representing assemblies: part I
Comput-Aided Des
(1985) - et al.
The construct of a high-level computer language for programmable assembly
Comput Ind Engng
(1985) - et al.
Synthesis of consolidated data schema for engineering analysis from multiple STEP application protoclos
Comput-Aided Des
(1999) - et al.
Multi-criteria assembly sequencing
Comput Ind Engng
(1997)
Design for assembly with concurrent engineering
Ann CIRP
System for interactive assembly modelling
Comput-Aided Des
Towards an integrated design for an assembly evaluation and reasoning system
Comput-Aided Des
Knowledge-based approach and system for assembly-oriented design, part I: the approach
Engng Appl Artif Intell
Knowledge-based approach and system for assembly-oriented design, part II: the system implementation
Engng Appl Artif Intell
A functional data model for assemblies used to verify product design specifications
Proc IMechE, Part B, IMechE
An assessment of assembly mating conditions for product models
An integrated computer aid for generation and evaluation assembly sequences for mechanical products
IEEE Trans Robot Automat
Simplified generation of all mechanical assembly sequences
IEEE J Robot Automat
Computer-aided assembly planning
Algorithm for multiple disassembly and parallel assemblies
J Engng Ind Trans ASME
Expert systems: principles and programming
CAD-directed automatic assembly sequence planning
Int J Product Res
Assembly representation within a product data framework
Cited by (139)
An Ontology-based Engineering system to support aircraft manufacturing system design
2023, Journal of Manufacturing SystemsA hierarchical assembly knowledge representation framework and microdevice assembly ontology
2022, Advanced Engineering InformaticsAssembly sequences plan generation using features simplification
2018, Advances in Engineering SoftwareKnowledge-based parametric CAD models of configurable biomechanical structures using geometric skeletons
2017, Computers in Industry