Kinematics Support for Design and Simulation of Mechatronic Systems

We present a framework that combines both form (CAD models) and behavior (simulation models) of mechatronic system components into component objects. By composing these component objects, designers automatically create a virtual prototype of the system they are designing. The framework verifies and maintains the consistency between the representations of the form, function, and behavior of the virtual prototype. This virtual prototype, in turn, can provide immediate feedback about design decisions by evaluating whether the functional requirements are met in simulation. When the designer makes a change to one aspect of the representation, our framework automatically updates all other aspects impacted by this change and reports inconsistencies. Inconsistencies occur when the kinematic behavior of the device does not match the form, or the kinematic behavior does not match the currently specified functional description. Continuous feedback of this nature shortens the design-simulate cycle for product design. To achieve composition of behavioral models, we use a port-based modeling paradigm in which component interactions are defined by connections between ports. Component objects and component interactions together form the system model of the device. Simulation models for the components are defined in VHDL-AMS and are solved with a commercial solver.

[1]  Georg Pelz,et al.  Hardware/software-cosimulation for mechatronic system design , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[2]  B. C. Engineering Mechanics , 1932, Nature.

[3]  John McPhee,et al.  Wittenburg's formulation of multibody dynamics equations from a graph-theoretic perspective , 1996 .

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

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

[6]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[7]  N. Orlandea,et al.  A Sparsity-Oriented Approach to the Dynamic Analysis and Design of Mechanical Systems—Part 2 , 1977 .

[8]  Steven B. Shooter,et al.  The Open Assembly Design Environment Project: An Architecture for Design Agent Interoperability , 1998 .

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

[10]  Christiaan J. J. Paredis,et al.  Extracting Articulation Models from CAD Models of Parts With Curved Surfaces , 2002 .

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

[12]  J. Michael McCarthy,et al.  Introduction to theoretical kinematics , 1990 .

[13]  Günter Zimmer,et al.  Analog Hardware Description Languages for Modeling and Simulation of Microsystems and Mechatronics , 1995 .

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

[15]  David Baraff,et al.  Curved surfaces and coherence for non-penetrating rigid body simulation , 1990, SIGGRAPH.

[16]  Andrew P. Witkin,et al.  Dynamic simulation of non-penetrating flexible bodies , 1992, SIGGRAPH.

[17]  Klaus Waldschmidt,et al.  KIR-a graph-based model for description of mixed analog/digital systems , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[18]  Erik B. Dam,et al.  Quaternions, Interpolation and Animation , 2000 .

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

[20]  Bartlomiej F. Romanowicz Methodology for the Modeling and Simulation of Microsystems , 1998 .

[21]  M. A. Chace,et al.  A Sparsity-Oriented Approach to the Dynamic Analysis and Design of Mechanical Systems—Part 1 , 1977 .

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