A Symbolic Approach for Automatic Generation of the Equations of Motion of Multibody Systems

This paper describes a collection of methods and procedures for the automatic generation of the equations of motion of multibody systems using general-purpose Computer Algebra Software. A brief review of existing symbolic multibody systems is given, and advantages and disadvantages of symbolic approaches compared with numerical ones are discussed. Then, a set of methods for symbolic modeling of multibody systems is explained. The first step of the modeling procedure consists of the description of the multibody system, by defining objects (such as points, vectors, rigid bodies, forces and torques, special objects) and the relationships between them (kinematic chains, constraints). The second step is the derivation of the equations of motion, which can be performed in a quasiautomatic way. A further step is the linearization of the equations and the calculation of the system's frequency response functions. By way of example, a dynamic model of the motorcycle is developed, obtaining the nonlinear equations of motion in a dependent coordinates' formulation. Next, the equations of motion are linearized and reduced to an independent formulation, reobtaining the well known Sharp's model of the straight running of the motorcycle. Root loci and frequency response functions are also calculated. This example demonstrates the power of the given symbolic procedures and shows how a model suitable for stability, handling and control analysis can be developed quickly and easily. The procedure described in this paper has been implemented in a Maple package called ‘MBSymba’, which is available on the web page www.dim.unipd.it/lot/mbsymba.html.

[1]  Jerry H. Ginsberg,et al.  Advanced Engineering Dynamics , 1988 .

[2]  Imtiaz Haque,et al.  On configurations of symbolic equations of motion for rigid multibody systems , 1995 .

[3]  F. Park,et al.  Symbolic formulation of closed chain dynamics in independent coordinates , 1999 .

[4]  Jean-Claude Samin,et al.  FULLY SYMBOLIC GENERATION OF COMPLEX MULTIBODY MODELS* , 2002 .

[5]  Farid M. L. Amirouche,et al.  Computational Methods in Multibody Dynamics , 1992 .

[6]  A. Avello,et al.  Optimization of multibody dynamics using object oriented programming and a mixed numerical-symbolic penalty formulation , 1997 .

[7]  J. McPhee,et al.  Dynamics of Flexible Multibody Systems Using Virtual Work and Linear Graph Theory , 2000 .

[8]  Parviz E. Nikravesh,et al.  Automatic construction of equations of motion for rigid-flexible multibody systems , 1992 .

[9]  E. J. Haug,et al.  Computer aided kinematics and dynamics of mechanical systems. Vol. 1: basic methods , 1989 .

[10]  V. Cossalter,et al.  A Motorcycle Multi-Body Model for Real Time Simulations Based on the Natural Coordinates Approach , 2002 .

[11]  Stephen Wolfram,et al.  The Mathematica Book , 1996 .

[12]  Robin S. Sharp,et al.  The Stability and Control of Motorcycles , 1971 .

[13]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[14]  J. L. Martins de Carvalho Dynamical systems and automatic control , 1993 .

[15]  Junghsen Lieh,et al.  Symbolic Closed-Form Modeling and Linearization of Multibody Systems Subject to Control , 1991 .

[16]  N. Sreenath A hybrid computation environment for multibody simulation , 1992 .

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

[18]  J. McPhee Automatic generation of motion equations for planar mechanical systems using the new set of “branch coordinates” , 1998 .

[19]  Leonard Meirovitch,et al.  Methods of analytical dynamics , 1970 .

[20]  Mirko Krpan,et al.  Dynamics - Theory and application , 2001 .

[21]  J. Lieh Computer-oriented closed-form algorithm for constrained multibody dynamics for robotics applications , 1994 .

[22]  C. LaVigna,et al.  Integrated modeling and design of nonlinear control systems , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[23]  Frank G. Garvan,et al.  The MAPLE Book , 2001 .

[24]  Thomas R. Kane,et al.  THEORY AND APPLICATIONS , 1984 .

[25]  Manfred Hiller,et al.  Symbolic Processing of Multiloop Mechanism Dynamics Using Closed-Form Kinematics Solutions , 1997 .

[26]  Michael W. Sayers,et al.  Symbolic computer language for multibody systems , 1991 .

[27]  Imtiaz Haque,et al.  Symbolic equations of motion for hybrid multibody systems using a matrix—vector formulation , 1997 .

[28]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems , 1994 .

[29]  Mauro Da Lio,et al.  Symbolic Derivation of Open-Loop Dynamic Models of Multibody Mechatronic Systems for Control Purpose. A Case Study: The LISA Technology Package , 2003 .

[30]  J. W. Humberston Classical mechanics , 1980, Nature.

[31]  V. Arnold Mathematical Methods of Classical Mechanics , 1974 .