Object-Oriented Libraries of Physical Components in Simulation and Design

Our competitive global business environment promotes faster, better and cheaper product design. With the rapid advancing computational technology, virtual prototyping and simulation-based design have great potential to reduce design cost and improve design quality. To support simulation-based design of mechatronic systems, our group has developed a simulation and design environment in which design and modeling are tightly integrated. This integration is based on component objects that combine descriptions of both form and behavior of system components. By composing component objects into systems, the design team simultaneously specifies design alternatives and creates their models. To facilitate component reuse and organization, and to accommodate modeling of systems evolving throughout the design process, we have developed a hierarchical component library structure based on a function taxonomy. When moving from the top to the bottom of the hierarchy, the component objects become more specific. A single component may appear in multiple locations in the taxonomy, depending on the viewpoint for its classification. We have also developed a mechanism that allows a component object to gain access to the high-level behavior models of its ancestors and to be replaced by its descendants with more detailed behavior models. This allows the virtual prototype to evolve throughout the whole design process and to achieve the accuracy and efficiency required for the simulation experiments at each design stage.

[1]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

[2]  John Keown,et al.  OrCAD PSpice and Circuit Analysis , 2000 .

[3]  Nigel Meade,et al.  Technological Forecasting-Model Selection, Model Stability, and Combining Models , 1998 .

[4]  V. Aubert,et al.  VHDL-AMS, a unified language to describe multi-domain, mixed-signal designs. Mechatronic applications. , 2001 .

[5]  Peter Piela Ascend: an object-oriented computer environment for modeling and analysis , 1989 .

[6]  Christiaan J. J. Paredis,et al.  Automatic generation of system-level dynamic equations for mechatronic systems , 2000, Comput. Aided Des..

[7]  Ram D. Sriram,et al.  Design Repositories: Engineering Design's New Knowledge Base , 2000, IEEE Intell. Syst..

[8]  Werner Schiehlen,et al.  Multibody System Dynamics: Roots and Perspectives , 1997 .

[9]  Kevin Benner Book review: Object-Oriented Simulation with Hierarchical, Modular Models by Bernard P. Zeigler (Academic Press) , 1990, SGAR.

[10]  Ahmed A. Shabana,et al.  Flexible Multibody Dynamics: Review of Past and Recent Developments , 1997 .

[11]  A. Diaz-Calderon,et al.  Organization and selection of reconfigurable models , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[12]  Alon Y. Halevy,et al.  Automated Model Selection for Simulation Based on Relevance Reasoning , 1997, Artif. Intell..

[13]  Christiaan J. J. Paredis,et al.  Integration of mechanical CAD and behavioral modeling , 2000, Proceedings 2000 IEEE/ACM International Workshop on Behavioral Modeling and Simulation.

[14]  Mats Andersson,et al.  Object-Oriented Modeling and Simulation of Hybrid Systems , 1994 .

[15]  Steven J. Fenves,et al.  A model for the flow of design information in the open assembly design environment (OpenADE) , 2001 .

[16]  Roy Scrudder,et al.  High Level Architecture Object Model Development And Supporting Tools , 1998, Simul..

[17]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[18]  Christiaan J. J. Paredis,et al.  A COMPOSABLE SIMULATION ENVIRONMENT FOR MECHATRONIC SYSTEMS , 1999 .

[19]  Hilding Elmqvist,et al.  Modelica — A unified object-oriented language for physical systems modeling , 1997 .

[20]  Tag Gon Kim,et al.  A relational algebraic framework for VHDL models management , 1998 .

[21]  Bernard P. Zeigler,et al.  Model base management for multifacetted systems , 1991, TOMC.

[22]  Bernard P. Zeigler,et al.  Object-oriented simulation with hierarchical, modular models , 1990 .

[23]  Christiaan J. J. Paredis,et al.  Composable Models for Simulation-Based Design , 2001, Engineering with Computers.

[24]  Christiaan J. J. Paredis,et al.  Reconfigurable Models: A Modeling Paradigm to Support Simulation-Based Design , 2000 .

[25]  Vladan Devedžić,et al.  A survey of modern knowledge modeling techniques , 1999 .

[26]  COIS E. CELLIER Object{oriented Modeling: Means for Dealing with System Complexity , 1996 .

[27]  Christiaan J. J. Paredis,et al.  Modeling of Component Interactions in Configuration Design , 2001 .

[28]  Jan L. Top,et al.  Libraries of Reusable Models: Theory and Application , 1998, Simul..

[29]  C. E. Brodley,et al.  Dynamic Automatic Model Selection , 1992 .

[30]  Steven J. Fenves,et al.  A foundation for interoperability in next-generation product development systems , 2001, Comput. Aided Des..

[31]  Hilding Elmqvist,et al.  MODELICA — THE NEW OBJECT-ORIENTED MODELING LANGUAGE , 1998 .