Composable Models for Simulation-Based Design

This article introduces the concept of combining both form (CAD models) and behavior (simulation models) of mechatronic system components into component objects. By connecting these component objects to each other through their ports, designers can create both a system-level design description and a virtual prototype of the system. This virtual prototype, in turn, can provide immediate feedback about design decisions by evaluating whether the functional requirements are met in simulation. To achieve the composition of behavioral models, we introduce a port-based modeling paradigm. The port-based models are reconfigurable, so that the same physical component can be simulated at multiple levels of detail without having to modify the system-level model description. This allows the virtual prototype to evolve during the design process, and to achieve the accuracy required for the simulation experiments at each design stage. To maintain the consistency between the form and behavior of component objects, we introduce parametric relations between these two descriptions. In addition, we develop algorithms that determine the type and parameter values of the lower pair interaction models; these models depend on the form of both components that are interacting. This article presents the initial results of our approach. The discussion is limited to high-level system models consisting of components and lumped component interactions described by differential algebraic equations. Expanding these concepts to finite element models and distributed interactions is left for future research. Our composable simulation and design environment has been implemented as a distributed system in Java and C11, enabling multiple users to collaborate on the design of a single system. Our current implementation has been applied to a variety of systems ranging from consumer electronics to electrical train systems. We illustrate its functionality and use with a design scenario.

[1]  Gerhard P. Müller,et al.  Brooklyn : New York , 1986 .

[2]  Crispin Hales,et al.  Engineering design: a systematic approach , 1989 .

[3]  Uri M. Ascher,et al.  Computer methods for ordinary differential equations and differential-algebraic equations , 1998 .

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

[5]  P. H. Roe Networks and systems , 1966 .

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

[7]  Anthony R. Ingraffea,et al.  Modeling mixed-mode dynamic crack propagation nsing finite elements: Theory and applications , 1988 .

[8]  F. J. Sansom,et al.  The SCi Continuous System Simulation Language (CSSL) , 1967 .

[9]  Steven J. Fenves,et al.  A Model for the Flow of Design Information in OpenADE , 2001 .

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

[11]  Pradeep K. Khosla,et al.  Finding all gravitationally stable orientations of assemblies , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[12]  Mark R. Cutkosky,et al.  Madefast: collaborative engineering over the Internet , 1996, CACM.

[13]  John McPhee,et al.  On the use of linear graph theory in multibody system dynamics , 1996 .

[14]  Devdas Shetty,et al.  Mechatronics system design , 1997 .

[15]  A.M. Davis,et al.  Microelectronic circuits , 1983, Proceedings of the IEEE.

[16]  Henry Petroski,et al.  The Boeing 777 , 1995 .

[17]  François E. Cellier,et al.  Progress in Modeling and Simulation , 1982 .

[18]  Christiaan J. J. Paredis,et al.  Capturing Articulation in Assemblies from Component Geometry , 1998, DAC 1998.

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

[20]  Jami J. Shah,et al.  Parametric and Feature-Based CAD/CAM: Concepts, Techniques, and Applications , 1995 .

[21]  Ernst Christen Analog and Mixed-Signal Modeling Using the VHDL-AMS Language , 1999 .

[22]  Clément Gosselin,et al.  A topological approach to the dynamic simulation of articulated machinery , 1995 .

[23]  Jessica K. Hodgins,et al.  Graphical modeling and animation of brittle fracture , 1999, SIGGRAPH.

[24]  Kim B. Clark,et al.  Design Rules: The Power of Modularity , 2000 .

[25]  Horace M. Trent,et al.  Isomorphisms between Oriented Linear Graphs and Lumped Physical Systems , 1955 .

[26]  Alain Vachoux Analog and Mixed-Signal Extensions to VHDL , 1998 .

[27]  Brett Spell,et al.  Professional Java Programming , 2000 .

[28]  Theodorus J.A. de Vries,et al.  Structuring Product Models to Facilitate Design Manipulations , 1995 .

[29]  Jonathan D. Cohen,et al.  Los Angeles, CA, USA , 2002 .

[30]  Hilding Elmqvist,et al.  Physical system modeling with Modelica , 1998 .

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

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

[33]  Caterina Rizzi,et al.  How to Represent "Intelligent" Components in a Product Model , 2000, Knowledge Intensive CAD.

[34]  张友安,et al.  使用MATLAB WITH SIMULINK仿真语言的几点体会 , 1998 .

[35]  Dean Karnopp,et al.  Introduction to physical system dynamics , 1983 .

[36]  Uwe Jasnoch,et al.  Cooperative Working on Virtual Prototypes , 1995 .

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

[38]  Michael Heinrich,et al.  SyDeR—System design for reusability , 1998, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[39]  A. Sedra Microelectronic circuits , 1982 .

[40]  P. R. Mukund,et al.  Analog And Mixed-signal , 1998, Proceedings Eleventh Annual IEEE International ASIC Conference (Cat. No.98TH8372).

[41]  Christiaan J. J. Paredis,et al.  Kinematics Support for Design and Simulation of Mechatronic Systems , 2000, Knowledge Intensive CAD.

[42]  Alan S. Perelson,et al.  System Dynamics: A Unified Approach , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[43]  James F. O'Brien,et al.  Graphical modeling and animation of ductile fracture , 2002, SIGGRAPH '02.

[44]  Hans-Jörg Bullinger,et al.  Virtual prototyping - State of the art in product design , 1999 .

[45]  D. T. Pham,et al.  PARAMETRIC AND FEATURE-BASED CAD/CAM CONCEPTS, TECHNIQUES, APPLICATIONS by J.J. Shah and M. Mäntylä, Wiley, Chichester, 1995, 619 pp., ISBN 0–471–00214–3 (£55; HBK) , 1998, Robotica.

[46]  Marc J. Richard,et al.  A general vector-network formulation for dynamic systems with kinematic constraints , 1988 .

[47]  Hilding Elmqvist,et al.  An Introduction to the Physical Modeling Language Modelica , 1997 .

[48]  Charles A. Pratt The society for computer simulation , 1984, SIML.