Professional Documents
Culture Documents
Multibody System Dynamics: Roots and Perspectives
Multibody System Dynamics: Roots and Perspectives
149
c 1997 Kluwer Academic Publishers. Printed in the Netherlands.
W. SCHIEHLEN
Institute B of Mechanics, University of Stuttgart, D-70550 Stuttgart, Germany
Abstract. The paper reviews the roots, the state-of-the-art and perspectives of multibody system
dynamics. Some historical remarks show that multibody system dynamics is based on classical
mechanics and its engineering applications ranging from mechanisms, gyroscopes, satellites and
robots to biomechanics. The state-of-the-art in rigid multibody systems is presented with reference to
textbooks and proceedings. Multibody system dynamics is characterized by algorithms or formalisms,
respectively, ready for computer implementation. As a result simulation and animation are most
important. The state-of-the-art in flexible multibody systems is considered in a companion review by
Shabana.
Future research fields in multibody dynamics are identified as standardization of data, coupling
with CAD systems, parameter identification, real-time animation, contact and impact problems,
extension to control and mechatronic systems, optimal system design, strength analysis and interac-
tion with fluids. Further, there is a strong interest on multibody systems in analytical and numerical
mathematics resulting in reduction methods for rigorous treatment of simple models and special inte-
gration codes for ODE and DAE representations supporting the numerical efficiency. New software
engineering tools with modular approaches promise improved efficiency still required for the more
demanding needs in biomechanics, robotics and vehicle dynamics.
Key words: dynamics of rigid bodies, multibody systems, computational methods, data models,
parameter identification, optimal design, strength analysis, DAE integration codes.
1. Historical Remarks
rotor body
inner body
outer body
foundation
puterized biomechanical model to study gross body motions. Kane and Scher [80]
investigated in the same year the falling cat phenomena by rigid bodies. Vukobra-
tovic et al. [189] discussed in 1970 the stability of the biped human locomotion,
and Huston and Passerello [69] presented in 1971 a complete human body model.
Classical mechanics, rigid body systems and their applications have been char-
acterized by strong restrictions on the model complexity until the 1960s. The
nonlinearity of large rotations and the highly nonlinear gyroscopic coupling in the
equations of motion together with very inefficient numerical methods for solving
differential equations were insurmountable. However, the requirements for more
complex models of satellites and spacecrafts, and the fast development of more
and more powerful computers led to a new branch of mechanics: multibody system
dynamics. The results of classical mechanics had to be reviewed and extended
as a basis of computer algorithms, the multibody formalisms. One of the first for-
malisms is due to Hooker and Margulies [65] in 1965. This approach was developed
for satellites consisting of an arbitrary number of rigid bodies interconnected by
spherical joints. Another formalism was published in 1967 by Roberson and Wit-
tenburg [140]. In addition to these numerical formalisms, the progress in computer
hardware and software allowed formula manipulation with the result of symboli-
cal equations of motion, too. First contributions in 1977 are due to Levinson [92]
and Schiehlen and Kreuzer [148]. In the 1980s complete software systems for the
modeling, simulation and animation were offered on the market as described by
Schwertassek and Roberson [165]. The state-of-the-art in 1990 was documented by
152 W. SCHIEHLEN
ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ
ÉÉÉÉÉÉÉÉÉÉÉÉÉ interact
connecting element itself. These classes form the basis of the class mbs representing
the assembled multibody system. The model assembly using the datamodel is then
easily executed. According to the definitions, the datamodel represents holonomic,
rheonomic multibody systems.
The multibody system has to be described mathematically by equations of
motions for the dynamical analysis. The general theory for holonomic and non-
holonomic systems will be presented using a minimal number of generalized coor-
dinates for a unique representation of the motion.
@!i y_ + @@t!i :
i = J Ri (y; t) y + @ yT (11)
For scleronomic constraints the partial time-derivatives in (8), (9) and (10), (11)
vanish.
Thirdly, the r nonholonomic, rheonomic constraints, e.g., due to rigid wheels,
are introduced explicitly or implicitly by
y_ = y_ (y; z; t) or (y; y_ ; t) = 0; (12)
respectively, with the g 1-velocity vector
z(t) = [z1 z2 z3 : : : zg ]T (13)
summarizing the g generalized velocities of the system. Further, means a r 1-
vector function. The number of generalized velocities characterizes the number of
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 155
=
degrees of freedom, g f , r , with respect to the system’s velocity. From (8), (9)
and (12) the translational and rotational velocity of each body follow immediately
as
vi = vi(y; z; t); !i = !i(y; z ; t): (14)
The accelerations are found again by differentiation with respect to inertial
frame:
Here, the 3g -matrices LTi and LRi describe the virtual translational and rotational
velocity of the system needed also for the application of Jourdain’s principle.
Further, it has to be mentioned that the partial time-derivatives vanish in (15) and
(16) for scleronomic systems.
The inertia is represented by the mass mi and the 3 3-inertia tensor I i with
respect to the center of mass Ci of each body. The external forces and torques in
(17) and (18) are composed by the 3 1-applied force vector f ei and torque vector lei
due to springs, dampers, actuators, weight, etc., and by the 3 1-constraint force
vector f ri and torque vector lri . All torques are related to the center of mass Ci . The
applied forces and torques, respectively, depend on the motion by appropriate laws
and they may be coupled to the constraint forces and torques in the case of friction.
The constraint forces and torques originate from the reactions in joints, bearings,
supports or wheels. They can be reduced by distribution matrices to the generalized
constraint forces. The number of the generalized constraint forces is equal to the
(+) (+)
total number of constraints q r in the system. Introducing the q r 1-vector
of generalized constraint forces
= [1 2 3 : : : q+r ]T (19)
156 W. SCHIEHLEN
it turns out
for each body. The constraint forces or the distribution matrices, respectively, are
derived by geometrical analysis or they can be found analytically, see Equations (33)
to (35).
The ideal applied forces and torques depend only on the kinematical variables
of the system, they are independent of the constraint forces. Ideal applied forces
are due to the elements of multibody systems, and further actions on the system,
e.g., gravity. The forces may be characterized by proportional, differential and/or
integral behavior.
The proportional forces are characterized by the system’s position and time
functions
E.g., conservative spring and weight forces as well as purely time-varying forces
are proportional forces.
The proportional-differential forces depend on the position and the velocity:
where the p 1-vector w describes the position integrals. E.g., serial spring-damper
configurations and the eigendynamics of actuators result in proportional-integral
forces. In vehicle systems proportional-integral forces appear, e.g., with modern
engine mounts for simultaneous noise and vibration reduction. The same laws hold
also for ideal applied torques.
In the case of nonideal constraints with sliding friction or contact forces, respec-
tively, the applied forces are coupled with the constraint forces.
The Newton–Euler equations of the complete system are summarized in matrix
notation by the following vectors and matrices. The inertia properties are written
in the 6p 6p-diagonal matrix
= diag fm1E m2E I 1 I pg ;
M (25)
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 157
where the 3 3-identity matrix E is used. The 6p 1-force vectors q c , q e , q r
representing the Coriolis forces, the ideal applied forces and the constraint forces,
respectively, are given by the following scheme,
h iT
=
q f T1 f T2 lT1 lTp : (26)
Further, the 6p f -matrix J and 6p g -matrix L as well as the 6p (q + r)-
distribution matrix Q are introduced as global matrices, e.g.,
h iT
J = J TT 1 J TT 2 J TR1 J TRp : (27)
However, due to the derivative, Equations (35) are numerically unstable, see Sec-
tion 3.9.
Furthermore, Equations (31) can be used for holonomic systems, too. Then, the
f generalized coordinates and the f generalized velocities are independent from
each other resulting often in a strong simplification of the dynamical equations.
Such a separation of kinematics and kinetics has been successfully used by Euler
for his kinematical and dynamical equations of a gyroscope.
Even if the constraint forces were completely omitted by the dynamical prin-
ciples, they are also of engineering interest for the load in joints, bearings and
supports, and they are absolutely necessary for the computation of contact and
friction forces. From the 6p coordinates of the constraint force vector q r there are
( + )
only q r coordinates linear independent according to (21). Therefore, only the
(+ )
q r 1-vector of the generalized constraint forces is needed. The results are
=
given for holonomic systems only, r 0, but they can be transferred to nonholo-
nomic systems without any problem.
According to the d’Alembert’s principle premultiplication of (28) by Q M
T ,1
results immediately in the equations of reaction
N (y; t) + q^(y; y_ ; t) = k^ (y; y_ ; t) (36)
^ are q 1-
where N (y ; t) is the symmetrical q q -reaction matrix and q^ and k
vectors. The equations of reaction (36) are purely algebraical equations as known
from problems in statics.
2.1.4. Formalisms
The equations of motion presented may be automatically generated by formalisms
as described in the Multibody Systems Handbook [152]. There are two different
kinds of formalisms, the numerical and the symbolical ones (Figure 3). The numer-
ical equations of motion have to be generated for each timestep of the integration
code and for each parameter variation. The symbolical equations were generated
only once, they are especially helpful for real time applications and parameter
optimization. Symbolical equations may be obtained by formula manipulators like
MAPLE or with special formalisms, e.g., NEWEUL.
From a numerical point of view recursive algorithms are very efficient for
systems with a large number of joints what means more than 6 to 10 in a serial
topology. The main idea of the recursive procedure is to avoid the inversion of the
inertia matrix M in Equation (30) which is required for numerical integration, see
[153]. More recently, Stelzle et al. [180] made a comparative study of recursive
methods. For flexible multibody systems the recursive approach has proven to be
also very attractive, Amirouche and Xie [5], Ider [73], and Kim and Haug [82].
160 W. SCHIEHLEN
Model description
Data input
Formalism
Model variation
Next time step
Parameter variation
Numerical equations
Simulation
Local output
Global result
Model description
Formalism
Data input
Model variation
Symbolical equations
Parameter variation
Next time step
Simulation
Local output
Global result
U.S.S.R., Banichuk et al. [12]. The first Fields Institute Workshop entitled “The
Falling Cat and Related Problems” was held 1992 in Waterloo, Ontario, Canada,
representing the interest of applied mathematicians in multibody dynamics, Enos
[41]. Another NATO Advanced Study Institute was held 1993 in Lisbon, Portugal
with special emphasis on computational methods for multibody systems, Pereira
and Ambrosio [122]. Most recently, an IUTAM Symposium on optimization of
multibody systems took place in Stuttgart, Germany, see Bestle and Schiehlen
[21]. It turns out that multibody system dynamics is now a well established and
very lively branch of mechanics.
The first textbook on multibody dynamics was written in 1977 by Wittenburg
[195]. Starting with rigid body kinematics and dynamics, classical problems of
one rigid body are presented as well as general multibody systems. A textbook
published 1986 by Schiehlen [149] presents in unified manner multibody systems,
finite element systems and continuous systems as equivalent models for mechanical
systems. The computer-aided analysis of multibody systems was considered in 1988
in a textbook by Nikravesh [113] for the first time. Roberson and Schwertassek
[141] discuss the origin of multibody systems, they deal with one and several rigid
bodies. Comments on linearized equations and computer simulation techniques are
included. Basic methods of computer aided kinematics and dynamics of mechanical
systems are shown in 1989 by Haug [60] for planar and spatial systems.
In his first textbook from 1989, Shabana [170] deals in particular with flexible
multibody systems. This is a new and promising research area. Huston [70] presents
kinematics, force and inertia concepts, multibody kinetics, numerical methods as
well as flexible multibody systems. Another textbook on flexible multibody systems
is due to Bremer and Pfeiffer [25], a broad variety of engineering examples is found
in that book. Computational methods for multibody dynamics are treated in 1992
by Amirouche [4] with special emphasis on matrix methods. Garcia de Jalón and
Bayo [47] present efficient methods for the kinematic and dynamic simulation of
multibody systems to meet the real time challenge. Shabana’s second book [171]
from 1994 is devoted to computational dynamics of rigid multibody systems. Many
detailed examples show the execution of the computations required. Angeles and
Kecskeméthy [8] summarize the contributions to a postgraduate course offered
1995 at the International Center of Mechanical Sciences in Udine, Italy.
The textbook of Stejskal and Valásek [179] starts from the CAD design of spatial
mechanics, discusses free bodies, describes the constraints by lower and higher
kinematic pairs, it presents the dynamic analysis and reports on computational and
numerical matters.
In addition to the textbooks, the software for multibody systems is compared
and tested by benchmarks in the handbook by Schiehlen [152] and a collection
of codes was published by Kortüm and Sharp [85] in 1993. The benchmarks of
the handbook [152] are a seven-body mechanism and a robot, while in the code
collection [85] a road and rail vehicle are chosen as benchmarks.
162 W. SCHIEHLEN
A A
E B E B
NDF
D C D C
Figure 4. Data exchange (a) bidirectional, (b) via a neutal data format NDF.
3. Perspectives
Multibody system dynamics is applied to a broad variety of engineering problems
from aerospace to civil engineering, from vehicle design to micromechanical analy-
sis, from robotics to biomechanics. The fields of application are steadily increasing,
in particular as multibody dynamics is considered as the basis of mechatronics, e.g.,
controlled mechanical systems. These challenging applications require more fun-
damental research on a number of topics which are presented in the following.
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
Model Model Model Model
ÇÇÇÇÇ
ÇÇÇÇÇÉÉÉÉÉÉ
ÉÉÉÉÉÉËËËËËË
ËËËËËËÊÊÊÊÊÊ
description description description description
ÊÊÊÊÊÊ
ADAMS DADS Formalism 3 Formalism 4
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
User User
Preprocessor Preprocessor
ÇÇÇÇÇ
ÇÇÇÇÇÉÉÉÉÉÉ
ÉÉÉÉÉÉËËËËËË
ËËËËËËÊÊÊÊÊÊ
interface interface
Formalism 3 Formalism 4
ÊÊÊÊÊÊ
ADAMS DADS
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
SOLVER SOLVER SOLVER SOLVER
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊÊ
ADAMS DADS Formalism 3 Formalism 4
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊ
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊ
ÇÇÇÇÇÉÉÉÉÉÉËËËËËËÊÊÊÊÊ
Postprocessor Postprocessor Postprocessor Postprocessor
ADAMS DADS Formalism 3 Formalism 4
responsibility for generating the converters for this description format lies with the
system vendors.
The goal of such a standardization process is the unification and standardization
of the neutral data format, independent of any formalism. Only by means of such
a standardization it will be possible in future to achieve a situation in which a
single, unique model description is sufficient for describing a mechanical system
with precision to make it accessible for analysis using any program package or
formalism. The standardized model description is then used as the basis for the
input.
In a first step the input format required by the relevant formalism is generated
from the standardized model description and evaluated using a preprocessor or
converter. In a subsequent step, the formalism generates the mathematical model
equations.
On considering this process in greater detail for mechanical systems, the follow-
ing comparison can be made between the actual status (Figure 5) and the desired
goal (Figure 6). Until now a special model has to be created for each MBS formalism
such as ADAMS or DADS, see [152]. This is read by the formalism with a special
preprocessor/user interface. It is followed by the simulation and the evaluation of
the results with postprocessors specific to the formalism. After standardization,
there will be one neutral data model in which the mechanical system is stored in
standardized form (Figure 6). The various MBS formalisms can access this model
using their own preprocessors. After simulation, the results are stored again in a
neutral data model from where they can be forwarded for data analysis, animation,
etc., by postprocessors. The definition of a standardized result description may be
postponed in order to concentrate on the standardized input form.
The standardization of the multibody system data requires international coop-
eration within STEP, see Dürr et al. [34]. However, scientific support is necessary,
too, as shown by Daberkow and Schiehlen [31]. In particular, a modular approach
164 W. SCHIEHLEN
Model description
Neutral Data Format
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
ÊÊÊÊÊ
ÇÇÇÇÇ
ÉÉÉÉÉÉ
User
ËËËËËË
ÊÊÊÊÊUser Preprocessor Preprocessor
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
interface
ÊÊÊÊÊ
interface
Formalism 3 Formalism 4
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
ÊÊÊÊÊ
ADAMS DADS
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
ÊÊÊÊÊ
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
ÊÊÊÊÊ
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËË
ÊÊÊÊÊ
SOLVER SOLVER SOLVER SOLVER
ADAMS DADS Formalism 3 Formalism 4
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËÊÊÊÊÊ
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËÊÊÊÊÊ
Postprocessor Postprocessor Postprocessor
ÇÇÇÇÇ
ÉÉÉÉÉÉ
ËËËËËÊÊÊÊÊ
Signal Animation Strength Visualisation
analysis analysis
for the modeling and simulation of multibody systems is most important as shown
by Junker [77].
In addition to the standardization of input data, the postprocessing of the sim-
ulation results by animation requires standardization, too. However, this aspect
extends beyond the area of multibody dynamics.
where
X
M= pj M j (y; t); (38)
j =1
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 165
X
k= pj kj (y; y_ ; t); (39)
j =1
X
q= pj qj (y; y_ ; u; t) (40)
j =1
are linear with respect to the elements pj of the 1-parameter vector p, which
=
is composed of k known parameters and u , k unknown parameters to be
identified. Further, the m 1-vector u represents the input variables of the system.
The effort for parameter identification is generally increasing with the number u
of unknown parameters.
Therefore, information on parameters should be obtained first from all sources
available. For example, the mass of a body can often be found simply by weighting
and distances between bearings may be measured directly. The remaining unknown
parameters have to be found experimentally using identification techniques.
From a more general point of view, the mathematical model (37) to (40) of the
system may be reformulated as
R(x; u; p; t)x_ = f (x; p; t); (41)
where x(t) now means the n 1-state vector of the system and u(t) the m 1-
excitation vector. The n n-weighting matrix of state derivatives R as well as the
n 1-vector f on the right hand side are assumed to be linear with respect to the
parameters,
X
R= pj Rj (x; u; t); (42)
j =1
X
f= pj f j (x; u; t): (43)
j =1
In a typical experimental configuration for parameter identification the system
()
is driven by some broadband noise excitation u t , while measurements of the state
()
vector x t are sampled and processed by a digital identification algorithm using the
mathematical model of the system, which consists of a set of ordinary differential
equations. As digital computers are based on algebraic operations only, the main
difficulty of identification of the time-continuous model (41) is the conversion into
an algebraic parameter identification problem.
_( ) ()
If the state derivatives x t are measured as well as the state x t and the
()
excitation u t , the model (41) with the parametrization (42) and (43) results for
= =
every sampled time instant tk k t, k 1; : : : ; N , in n linear, algebraic equations
for the unknown parameters. Then, the unknown parameters may be estimated using
N u =n samples by some identification technique for algebraic models like the
166 W. SCHIEHLEN
methods are applied to optimize multibody systems with respect to their dynamic
behavior, Grübel et al. [52], and Bestle [19]. The dynamics of multibody systems
is determined by parameters like the mass and moments of inertia of the material
bodies, geometrical data, stiffness and damping coefficients, or control parameters
of actuators. Each of these parameters may serve as design variable for optimizing
the dynamic behavior.
Applications to technical problems clearly show that often several conflicting
technical specifications and goals have to be taken into account. This situation can
only be treated by definition of several different performance criteria. Due to the
presence of more than one criterium the design problem has to be considered as a
multicriteria optimization problem. The multicriteria optimization approach seems
to offer a promising way to handle the situation of conflicting system specifications
and requirements and to define optimal solutions.
Engineering applications also show that the analysis of different aspects of a
system has to be based on different models. For example, vertical vehicle dynam-
ics can be studied with quarter-car or half-car models whereas studies of lateral
dynamics require “bicycle models” or even spatial models. An optimization con-
cept on the basis of simultaneously investigating several different models with
shared parameters was demonstrated by Bestle and Eberhard [20].
According to Figure 7 the process of performance evaluation, i.e. computing the
h 1-performance vector from a given 1-design parameter vector p, has to
be split up into several submodel analyses. Each submodel is specially designed for
evaluating the performance of the engineering system with respect to a subset of
design goals. For explaining the overall design concept, it may be just considered
as a black-box function between some input parameters pi of the submodel i and
the output criterion values
i i pi . = ( )
168 W. SCHIEHLEN
single objective
objective functions
optimization
optimization
multicriteria
algorithm
strategy
equality equality
scalar
constraints constraints
inequality inequality
constraints constraints
inactive
criteria
nonlinear
programming vector optimization
problem problem
The input parameter vectors pi of the submodels have to be linked to the global
set of design variables p, e.g., as a nonlinear vector function
p i = p i(p) (44)
to be defined by the designer. Using this relation, the criterion functions i may
also be considered as functions of the global design variables p:
i = i(pi(p)) = i (p): (45)
The total h 1-vector criteria (p) is a union of the subsets of criteria i(p); i =
()
1 1 m:
m
X
(p) = [ 1T ; 2T ; ; mT ]T where n= n i : (46)
i=1
In the problem formulation phase of the design process, the criteria should be
considered to be just an instrument of performance evaluation. It is already part of
the multicriteria optimization concept to classify them as objective functions fj p , ()
equality constraints gj p ( )=
0 or inequality constraints hj p 0 (Figure 8). Some ()
of the performance criteria may even be neglected and considered as inactive in
a first run in order to simplify the design process. Such a classification may be
changed several times within the design process to get a feeling for the engineering
system and the potentials of its optimization. Since several criteria may remain as
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 169
Zti1
ji = Gij1(ti1; yi1; z i1; p i) + Fji (t; yi ; z i ; z_i ; p i) dt: (49)
ti0
These criteria do not only depend on the system parameters pi , but also on the
state variables y i ; z i describing the dynamic behavior of the submodel i. With the
multibody system approach the state variables y i ; z i are given implicitly by the
differential equations of motion (31) and the initial corresponding conditions
For each performance evaluation, an initial value problem has to be solved numer-
ically. Simultaneously the performance functions (49) can be computed where the
second term evaluates the dynamic behavior within the time interval considered
and the first term accounts for cases where special values for the final state y i1 ; z i1
or a minimal time ti1 must be achieved. The final time ti1 may be fixed or given
(
implicitly by the final state condition H i1 ti1 ; y i1 ; z i1 ; pi 0. ) =
The gradient for this type of criterion function can be computed most reliable
and efficient using the adjoint variable approach. This approach results in a set
of additional differential equations closely related to the linearized equations of
motion. The finite differences approach which is usually used in a context of com-
plicated relations ( )
i pi has shown to be rather inefficient, inexact and unreliable,
see Bestle [19].
In vehicle dynamics important, but contradicting criteria are riding comfort
and riding safety. In principle, one complex three-dimensional model including all
effects would be sufficient for investigating the problem. However, experience has
shown that three-dimensional models with detailed description of the suspension
systems will require too much computational time for being included into an iter-
ative, interactive design process. Therefore, the models used have to be simplified
to provide just the interesting effects. For example, the spatial vehicle model with
simplified suspension systems in Figure 9 is sufficient to yield information on
comfort while driving over a rough road surface.
For achieving feasible EP-optimal design points a multicriteria optimization
strategy has to be applied. Results for three different strategies will be shown in
the following.
As a first strategy, the weighted objectives method is proposed. All criteria are
considered as objective functions yielding f =
, and only some bounds on the
design variables result in inequality constraints. A second strategy uses weighting
factors chosen differently, i.e. w =[
1; 1; 1; 1; 1; 1; 100; 100; 1; 10 T . Minimizing ]
the utility function
X
10
u(p) = wj fj (p) (51)
j =1
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 171
zs
g
b
yy
zz f2
xx a
f1
f4
f3
()
where the 6p , q 1-vector y t summarizes the rigid motion coordinates and
()
the nqi 1-vectors q i t characterize the elastic coordinates of ne flexible bodies.
Then, following Melzer [101] the equations of motion read in extension of (30) as
M (yq ; t)yq (t) + kc(yq ; y_q ; t) + ki(yq ; y_q ) = q(yq ; y_q ; t); (54)
where the symmetric inertia matrix M , the vector kc of the generalized gyroscopic
and Coriolis force, the vector ki of the internal elastic forces and the vector q of
the generalized applied forces are used. These equations of motion may also be
computed semi-symbolically by finite element preprocessing.
For a pure rigid body system, the vector of the internal elastic forces is complete-
ly vanishing, ki 0, and the well known Equations (30) of an ordinary multibody
system are achieved. In the case of a vanishing rigid body motion, y 0, from
(54) follow the equations of motion well known in structural dynamics
M E q(t) + DE q_ (t) + K E q(t) = f (t); (55)
where the ne nqi 1-vector q summarizes all the elastic coordinates and M E ; D E
and K E are the inertia, damping and stiffness matrix, respectively, of the structural
system.
The displacement field in a flexible body is given by elastic coordinates for
small quantities as
u(c; t) = (c)q(t); (56)
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 173
where c is the position vector of a material point in the reference position and (c)
is the space-dependent shape function. The 6 1-strain vector
= [11 22 33 212 223 ]
231 T (57)
is obtained by partial differentiation of the displacement field resulting in
= Lq + L (q)q; (58)
where L and L (q) are matrices depending linearly and quadraticly on the shape
function (c), respectively. Finally, the stress vector
= [11 22 33 12 23 31 ]T (59)
is found by Hooke’s law represented by matrix H for linear elastic, isotropic and
homogeneous material as
= H + n; (60)
where n represents the stress distribution in the reference position of the flexible
body.
( )
As a result from the dynamic analysis, the time histories c; t at each material
point of a flexible body are available. As a consequence, for the strength analysis
the fatigue life prediction is most important. Even if reliable life predictions are
only possible by experiments, the computational life prediction is an emerging tool
in engineering design.
According to Buxbaum [26] the amplitude, the frequency and the sequence of
the loads are most important to the life of a part subject to vibratory fatigue. This
information may be obtained by multibody system simulation.
Life predictions are mainly related to one dimensional loads. Only a few papers
are devoted to more dimensional loads see [53, 64, 144, 184]. Therefore, a restric-
tion to one dimensional loads is reasonable.
In the literature [26, 54], three concepts for the computational life predictions
are found:
1. nominal stress concept,
2. local concept,
3. damage mechanics concept.
The damage mechanics concept is related to the growth of cracks in a part
which is not acceptable in mechanical engineering. The local concept is very
expensive due to an elastic-plastic approach. Therefore, the nominal stress concept
is recommended using the stresses in a part with smooth surface.
The Wöhler-diagram represents the experimental results from fatigue experi-
ments. The nominal stress amplitude is related to the cycle frequency which has
to be found by cycle counting methods like the rainflow counting, see Watson and
Dabell [192]. However, in practice the oscillations of the stresses do not feature
constant amplitude and constant mean. The cumulative damage in fatigue can be
174 W. SCHIEHLEN
estimated using the hypothesis of Palmgren [119] and Miner [103] which have
been modified more recently by Zenner and Liu [197]. A first application of the
dynamic stress analysis was published by Melzer [102] for a rotating beam and a
two-link robot. There is no doubt that much research work is needed in this field
of multibody dynamics.
were presented by Schlieschke [155]. The roll motion of articulated vehicles was
studied by Rakheja et al. [132]. The same authors [134] analyzed the steady turning
stability of partially filled tank vehicles with arbitrary tank geometry. Further, in
[135] the cited authors dealt with the dynamic response of articulated tank vehicles
due to liquid load shift. Popov et al. [127, 128] presented the dynamic responses
of tank vehicles with rectangular and cylindrical containers. Simulations on the
basis of discrete models of tank vehicles were persecuted by Rauh and Rill [137].
Field testing and validation of the directional dynamics model of a tank vehicle
were performed by Rakheja et al. [133]. More recently the strongly instationary
phenomena due to breaking of tank vehicles was considered by Ranganathan and
Yang [136].
All the models for sloshing fluids in rigid bodies like satellites and vehicles
are characterized by strong simplifications of the fluid motion. It is expected that
with the growing power of computer hardware and computational fluid dynamics
more realistic models of the sloshing fluid with a free surface may be found.
Multibody system dynamics makes the problem even more complex due to the
highly nonlinear motion of the containers which may be still considered as rigid. A
major field of application will be vehicle engineering and tank trucks in particular.
Another kind of interaction between fluids and multibody systems is found
in aerodynamics which may be used to investigate phenomena of aeroelasticity.
O’Heron et al. [114] presented a detailed study of the aerodynamics of a tilt wing
plane.
+ 2 _ + 2 = 0; (61)
MBSPACK while von Schwerin and Winckler [166] used multistep methods in the
simulation code MBSSIM.
The application of differential-algebraical equations of mechanical systems in
control engineering is also addressed as control analysis and synthesis of linear
mechanical descriptor systems, see Schüpphaus and Müller [159]. It turned out that
the state space representation of control systems by ordinary differential equations
can be extended to the descriptor systems representing differential-algebraical
equations. A complete theory for linear mechanical systems is today available
from Müller et al. [108]. A survey of differential-algebraical equations in vehicle
system dynamics has been published by Simeon et al. [173]. The available DAE
integration codes have recently been tested and compared by Schirle [156] for vehi-
cle dynamics applications. Considerable progress on the efficiency of DAE codes
could be reported. A modular modeling of the lateral dynamics of an autonomously
controlled vehicle including hydraulic power steering is shown by Rükgauer and
Schiehlen [142]. Modeling and simulation of mechatronic systems is supported by
the program package NEWMOS recently published by Rükgauer [143].
The modeling process for mechatronic systems and mechanical systems with
closed kinematical loops is more efficient on the basis of implicit constraint equa-
tions for coupling components and closing the loop. The great progress achieved
with DAE integration codes offers an opportunity to improve the simulation tools.
More research in multibody dynamics is needed to evaluate joint ODE/DAE sim-
ulation environments.
Multibody dynamics is also a solid basis for nonlinear dynamics. The inher-
ent nonlinearity and the possible small number of degrees of freedom allow the
application of numerical methods of nonlinear dynamics to multibody systems, see
[88, 168, 183]. In particular, impact and friction induced vibrations show chaotic
behavior as reported by Popp and Stelter [129], and Östreich et al. [116]. The noise
generation in railway wheels due to rail-wheel contact forces can be also consid-
ered as a highly nonlinear phenomenon [158]. More recent development include
also the control of chaos, see Ott et al. [117].
The control aspects in multibody dynamics are getting more and more important.
At last three IUTAM symposia were devoted to the control of mechanical systems,
i.e. [12, 161, 188]. The problems of stability, controllability and observability were
considered in detail by Müller [107]. Closely related are descriptor systems which
may be a new way to model mechatronic systems [109]. Using observers descriptor
systems allow a fault diagnosis [66].
Robotics and mechatronics are closely related to each other. The basics, objec-
tives and examples of mechatronics have been shown by Schweitzer [163]. How-
ever, mechatronics may also be used for the design of human oriented machines
as outlined by Schweitzer [164]. The interaction of robotics and society is still a
challenging topic for interdisciplinary research with some relation to multibody
dynamics. Another very successful application with great potential for industry are
magnetic bearings, Schweitzer et al. [162].
Vehicle dynamics is also subject to more control. An excellent example is the
research project “Integration of distributed systems of mechatronics with special
emphasis to real time simulations”. This project was devoted to automated wrecking
of an automobile to show the interdisciplinary integration from multibody dynamics
and control engineering to information processing. A detailed report is due to
Lückel [96]. The fundamentals of vehicle dynamics and control are summarized by
Kortüm and Lugner [86]. Recent applications have been presented at the Advanced
Vehicle Control conference the proceedings of which are published by Wallentowitz
[191]. There is no doubt that vehicle control problems fit perfectly to multibody
system dynamics.
Another area of new and challenging applications of multibody systems is
the structural and occupant crashworthiness. There, the nonlinear structural issues,
vehicle modeling and occupant modeling are combined in a unique manner. Recent
advances in the area are well described by Ambrosio et al. [2, 3], Jager [75] and
Prasad and Chou [131].
4. Conclusions
The state-of-the-art of multibody system dynamics is presented based upon some
historical remarks. The modeling procedure and the simulation tools are reviewed.
The textbooks and conference proceedings are mentioned. The perspectives are
mainly devoted to data models, parameter identification and optimal design. The
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 181
References
1. Abramson, H.N., ‘The dynamic behaviour of liquids in moving containers’, NASA-SP-106,
Washington, 1966.
2. Ambrosio, J., Pereira, M. and Dias, J., ‘Distributed and discrete nonlinear deformations on
multibody dynamics’, Nonlinear Dynamics 10, 1996, 359–379.
3. Ambrosio, J., Pereira, M. and Silva, F., Crashworthiness of Transportation Systems: Structural
Impact and Occupant Protection, NATO-ASI Series E, Vol. 332, Kluwer Academic Publishers,
Dordrecht, 1997.
4. Amirouche, F.M.L., Computational Methods for Multibody Dynamics, Prentice-Hall, Engle-
wood Cliffs, NJ, 1992.
5. Amirouche, F.M.L. and Xie, M., ‘Explicit matrix formulation of the dynamical equations for
flexible multibody systems: Recursive approach’, Computers & Structures 46, 1993, 311–321.
6. Amirouche, F.M.L., Xie, M. and Shareef, N.H., ‘FE modeling of contact conditions in multibody
system dynamics’, Nonlinear Dynamics 4, 1993, 83–102.
7. Anantharaman, M. and Hiller, M., ‘Numerical simulation of mechanical systems using methods
for differential-algebraic equations’, International Journal for Numerical Methods in Engineer-
ing 32, 1991, 1531–1542.
8. Angeles, J. and Kecskeméthy, A., Kinematics and Dynamics of Multibody Systems, CISM
Courses and Lectures, Vol. 360, Springer-Verlag, Wien, 1995.
9. Ascher, U. and Petzold, L., ‘Projected implicit Runge–Kutta methods for differential-algebraic
equations’, SIAM Journal on Numerical Analysis 28, 1991, 1097–1120.
10. Aseltine, J.A. (ed.), Peaceful Uses of Automation in Outer Space, Plenum Press, New York,
1966.
11. Bae, Dae-Sung and Haug, E.J., ‘Recursive formulation for constraint mechanical system dynam-
ics. Part II: Closed loop systems,’ Mechanics of Structures and Machines 15, 1988, 481–506.
12. Banichuk, N.V., Klimov, D.M. and Schiehlen, W. (eds), Dynamical Problems of Rigid-Elastic
Systems and Structures, Springer-Verlag, Berlin, 1991.
13. Bates, L. and Sniatycki, J., ‘Nonholonomic reduction’, Reports on Mathematical Physics 32,
1993, 99–115.
14. Bauer, H.F., ‘Dynamic behaviour of an elastic separating wall in vehicle containers. Part I’,
International Journal of Vehicle Design 2, 1975, 44–77.
15. Baumgarte, J., ‘Stabilization of constraints and integrals of motion in dynamical systems’,
Computer Methods in Applied Mechanics and Engineering 1, 1972, 1–16.
16. Bestle, D. and Krause, R., ‘Sensitivity of parameter identification on measurement noise’,
Problems in Engineering and Mechanics 7, 1992, 37–42.
17. Bestle, D. and Eberhard, P., ‘Automated approach for optimizing dynamic systems’, in Compu-
tational Optimal Control, R. Bulirsch and D. Kraft (eds), Birkhäuser, Basel, 1994, 225–235.
18. Bestle, D. and Eberhard, P., NEWOPT/AIMS2.2 – Ein Programmpaket zur Analyse und Opti-
mierung von mechanischen Systemen, User’s Manual, Institute B of Mechanics, Stuttgart, 1994.
19. Bestle, D., Analyse und Optimierung von Mehrkörpersystemen, Springer-Verlag, Berlin, 1994.
20. Bestle, D. and Eberhard, P., ‘Multicriteria multimodel design optimization’, in IUTAM Sym-
posium on Optimization of Mechanical Systems, D. Bestle and W. Schiehlen (eds), Kluwer
Academic Publishers, Dordrecht, 1996, 33–40.
21. Bestle, D. and Schiehlen, W. (eds), IUTAM Symposium on Optimisation of Mechanical Systems,
Kluwer Academic Publishers, Dordrecht, 1996.
182 W. SCHIEHLEN
22. Bianchi, G. and Schiehlen, W. (eds), Dynamics of Multibody Systems, Springer-Verlag, Berlin,
1986.
23. Blajer, W., ‘Index of differential-algebrahic equations governing the dynamics of constrained
mechanical systems’, Applied Mathematical Modelling 16, 1992, 70–77.
24. Blajer, W. and Schiehlen, W., ‘Walking without impacts as a motion/force control problem’,
Journal of Dynamic Systems, Measurement, and Control. Trans. ASME 114, 1992, 660–665.
25. Bremer, H. and Pfeiffer, F., Elastische Mehrkörpersysteme, Teubner, Stuttgart, 1992.
26. Buxbaum, O., Betriebsfestigkeit. Sichere und wirtschaftliche Bemessung schwing-
bruchgefährdeter Bauteile, Verlag Stahleisen, Düsseldorf, 1986.
27. Chaffin, D.B., ‘A computerized biomechanical model-development for the use in studying gross
body actions’, Journal of Biomechanics 2, 1969, 429–441.
28. Chen, K.-H. and Pletcher, R.H., ‘Primitive variable, strongly implicit calculation procedure for
viscous flows at all speeds’, AIAA Journal 29, 1993, 1241–1249.
29. Codina, R. and Soto, O., ‘Finite element solution of the Stokes problem with Coriolis force’,
in Computational Fluid Dynamics ’94. Proceedings of the Second European Fluid Dynamics
Conference, S. Wagner, E.H. Hirschel, J. Périaux and R. Piva (eds), Wiley, New York, 1994,
113–120.
30. Daberkow, A., Zur CAD-gestützten Modellierung von Mehrkörpersystemen, Fortschritt-
Berichte, Reihe 20, Nr. 80, VDI-Verlag, Düsseldorf, 1993.
31. Daberkow, A. and Schiehlen, W., ‘Concept, development and implementation of DAMOS-
C: The object oriented approach to multibody systems’, in Computers in Engineering 1991,
Proceedings ASME International Computers in Engineering Conference, K. Ishii (ed.), ASME,
New York, 1994, 937–951.
32. D’ Alembert, J., Traité de Dynamique, Paris, 1743.
33. Denavit, J. and Hartenberg, R.S., ‘A kinematic motion for lower pair mechanisms based on
matrices’, Journal of Applied Mechanics 22, 1955, 215–221.
34. Dürr, R., Neerpasch, U., Schiehlen, W. and Witte, L., ‘Mechatronik und STEP, Standardisierung
eines neutralen Datenformats in STEP für die Simulation mechatronischer Systeme’, Produkt-
daten Journal 2, 1995, 12–19.
35. Eberhard, P., Zur Mehrkriterienoptimierung von Mehrkörpersystemen, Fortschritt-Berichte,
Reihe 11, Nr. 227, VDI-Verlag, Düsseldorf, 1996.
36. Eiber, A. and Kauf, A., ‘Berechnete Verschiebungen der Mittelohrknochen unter statischer
Belastung’, HNO 42, 1994, 754–759.
37. Eiber, A., Kauf, A. and Schiehlen, W., ‘Biomechanics of the Middle Ear’, in Proceedings of the
9th World Congress on TMM, A. Rovetta (ed.), Edizioni Unicopli, Milano, 1995, 2415–2419.
38. Eiber, A., Kauf, A., Maassen, M.M., Burkhardt, C., Rodriguez, J. and Zenner,
H.P., ‘Vergleich von Laservibrometriemessungen und Computersimulationen der Geh ör-
knöchelchenbewegungen’, HNO 45, 1997, to appear.
39. Eich, E., Projizierende Mehrschrittverfahren zur numerischen Lösung von Bewegungsgleichun-
gen technischer Systeme mit Zwangsbedingungen und Unstetigkeiten, Fortschritt-Berichte, Rei-
he 18, Nr. 109, VDI-Verlag, Düsseldorf, 1992.
40. Eichberger, A., ‘Benefits of parallel multibody simulation’, International Journal Methods Eng.
37, 1994, 1557–1572.
41. Enos, M.J. (ed.), Dynamics and Control of Mechanical Systems, American Mathematical Soci-
ety, Providence, 1993.
42. Essen, H., ‘Geometry of nonholonomic dynamics’, Journal of Applied Mechanics 61, 1994,
689–694.
43. Euler, L., ‘Nova methods motum corporum rigidarum determinandi’, Novi Commentarii Acad-
emiae Scientiarum Petropolitanae 20, 1776, 208–238. See also Euler, L., Opera Omnia, Series
II, Vol. 9, 99–125.
44. Fischer, O., Einführung in die Mechanik lebender Mechanismen, Leipzig, 1906.
45. Führer, C., Differential-algebraische Gleichungssysteme in mechanischen Mehrk örper-
systemen, Dissertation, Technische Universität München, München, 1988.
46. Führer, C. and Schwertassek, R., ‘Generation and solution of multibody system equations’,
International Journal of Non-Linear Mechanics 25, 1990, 127–141.
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 183
47. Garcia de Jalón, J. and Bayo, E., Kinematic and Dynamic Simulation of Multibody Systems,
Springer-Verlag, New York, 1994.
48. Gear, C.W., ‘Differential-algebraic equation index transformations’, SIAM Journal of Scientific
and Statistical Computing 9, 1988, 39–47.
49. Glocker, C. and Pfeiffer, F., ‘Dynamical systems with unilateral contacts’, Nonlinear Dynamics
3, 1992, 245–259.
50. Glocker, C. and Pfeiffer, F., ‘Complementarity problems in multibody systems with planar
friction’, Archive of Applied Mechanics 63, 1993, 452–463.
51. Grammel, R., Der Kreisel – Seine Theorie und seine Anwendungen, First ed., Vieweg, Braun-
schweig, 1920. Second ed., Springer-Verlag, Berlin, 1950.
52. Grübel, G., Finsterwalder, R., Gramlich, G., Joos, H.-D. and Lewald, A., ‘ANDECS-A compu-
tation environment for control applications of optimization’, Computational Optimal Control,
R. Bulirsch and D. Kraft (eds), Birkhäuser, Basel, 1994, 237–254.
53. Häfele, P. and Dietmann, H., ‘Weiterentwicklung der Modifizierten Oktaederschubspannnungs-
hypothese (MOSH)’, Konstruktion 46, 1994, 51–58.
54. Haibach, E., Betriebsfestigkeit. Verfahren und Daten zur Bauteilberechnung, VDI-Verlag,
Düsseldorf, 1989.
55. Hairer, E. and Wanner, G., Solving Ordinary Differential Equations II. Stiff and Differential-
Algebraic Problems, Springer-Verlag, Berlin, 1991.
56. Hamel, G., Theoretische Mechanik, Springer-Verlag, Berlin, 1949.
57. Han, I. and Gilmore, B.J., ‘Multi-body impact motion with friction: Analysis, simulation and
experimental validation’, Journal of Mechanical Design 115, 1993, 412–422.
58. Hansen, J.M. and Tortorelli, D.A., ‘An efficient method for synthesis of mechanisms using an
optimization method’, in Optimization of Mechanical System, D. Bestle and W. Schiehlen (eds),
Kluwer Academic Publishers, Dordrecht, 1996, 129–138.
59. Haug, E.J. (ed.), Computer-Aided Analysis and Optimization of Mechnical System Dynamics,
Springer-Verlag, Berlin, 1984.
60. Haug, E.J., Computer-Aided Kinematics and Dynamics of Mechanical Systems, Allyn and
Bacon, Boston, 1989.
61. Haug, E.J., ‘High speed multibody dynamic simulation and its impact on man-machine systems’,
in Advanced Multibody System Dynamics, W. Schiehlen (ed.), Kluwer Academic Publishers,
Dordrecht, 1993, 1–18.
62. Haug, J., Zur Modellierung aktiv geregelter elastischer Mehrkörpersysteme, Fortschritt-
Berichte, Reihe 11, Nr. 230, VDI-Verlag, Düsseldorf, 1996.
63. Hiller, M., ‘Modeling and simualtion of complex multibody systems in mechatronic systems’,
Eurotech Direct ’91 – Machine Systems, Proceedings Eur. Eng. Res. and Tech. Transfer
Congress, Birmingham, 1991, 159–163.
64. Hoffmann, M. and Seeger, T., ‘Mehrachsige Kerbbeanspruchung bei proportionaler Belastung’,
Konstruktion 38, 1986, 63–70.
65. Hooker, W.W. and Margulies, G., ‘The dynamical attitude equations for n-body satellite’,
Journal on Astronomical Science 12, 1965, 123–128.
66. Hou, M., Descriptor Systems: Observers and Fault Diagnosis, Fortschritt-Berichte, Reihe 8,
Nr. 482, VDI-Verlag, Düsseldorf, 1995.
67. Hsia, T.C., System Identification. Least Squares Methods, Lexingon Books, Lexington, 1977.
68. Hung, R. J. and Pan, H. L., ‘Modelling of sloshing modulated angular momentum fluctuations
actuated by gravity gradient associated with spacecraft slew motion’, Applied Mathematical
Modelling 20, 1996, 399–409.
69. Huston, R.L. and Passerello, C.E., ‘On the dynamics of a human body model’, Journal on
Biomechanics 4, 1971, 369–378.
70. Huston, R.L., Multibody Dynamics, Butterworth-Heinemann, Boston, 1990.
71. Huston, R.L., ‘Multibody dynamics – modeling and analysis methods’, Applied Mechanics
Review 44, 1991, 109–117 and Applied Mechanics Review 49, 1996, 35–40.
72. Hüttenbrink, K.B., ‘Die funktionelle Bedeutung der Aufhängebänder der Gehör-
knöchelchenkette’, Laryngorhinotologie 68, 1989, 146–151.
184 W. SCHIEHLEN
73. Ider, S.K., ‘FE based recursive formulation for real time dynamic simulation of flexible multi-
body systems’, Computers & Structures 40, 1991, 939–945.
74. Isermann, R., Prozeßidentifikation, Springer-Verlag, Berlin, 1992.
75. Jager, M. de, ‘Mathematical head-neck models for acceleration impacts’, Ph.D. Thesis, Univer-
sity of Technology, Eindhoven, 1996.
76. Jourdain, P.E.B., ‘Note on an analogue at Gauss’ principle of least constraints’, Quarterly
Journal on Pure Applied Mathematics 40, 1909, 153–197.
77. Junker, F., ‘Modular-hierarchisch strukturierte Modellbildung mechanischer Systeme’, Archive
of Applied Mechanics 65, 1995, 227–245.
78. Kalaba, R.E. and Udwadia, F.E., ‘Equations of motion for nonholonomic, constrained dynamical
systems via Gauss’s principle’, Journal of Applied Mechanics 60, 1993, 662–668.
79. Kallenbach, R., Kovarianzmethoden zur Parameteridentifikation zeitkontinuierlicher Systeme,
Fortschritt-Berichte, Reihe 11, Nr. 92, VDI-Verlag, D üsseldorf, 1987.
80. Kane, T.R. and Scher, M.P., ‘A dynamical explanation of the falling cat phenomena’, Interna-
tional Journal on Solids Structures 5, 1969, 663–670.
81. Kane, T.R. and Levinson, D.A., Dynamics: Theory and Applications, McGraw-Hill, New York,
1985.
82. Kim, S.-S. and Haug, E.J., ‘Recursive formulation for flexible multibody dynamics. Part II.
Closed loop systems’, Computer Methods in Applied Mechanics and Engineering 74, 1989,
251–269.
83. Kim, S.J. and Jones, J.D., ‘Optimal design of piezoactuators for active noise and vibration
control’, AIAA Journal 29, 1991, 2047–2053.
84. Kortüm, W. and Schiehlen, W., ‘General purpose vehicle system dynamics software based on
multibody formalisms’, Vehicle System Dynamics 14, 1985, 229–263.
85. Kortüm, W. and Sharp, R.S., Multibody Computer Codes in Vehicle System Dynamics, Swets
& Zeitlinger, Amsterdam, 1993.
86. Kortüm, W. and Lugner, P., Systemdynamik und Regelung von Fahrzeugen, Springer-Verlag,
Berlin, 1996.
87. Krause, R. and Schiehlen, W., ‘Parametric modeling of nonlinearities by covariance analy-
sis’, in EUROMECH 280, Proceedings International Symposium on Identification of Nonlinear
Mechanical Systems by Dynamic Tests, L. Jezequel and C.-H. Lamarque (eds), Balkema, Rot-
terdam, 1992, 157–158.
88. Kreuzer, E., Numerische Untersuchung nichtlinearer dynamischer Systeme, Springer-Verlag,
Berlin, 1987.
89. Lagrange, J.-L., Mécanique Analytique, L’Académie Royal des Sciences, Paris, 1788.
90. Lankarani, H.M. and Nikravesh, P.E., ‘Canonical impulse-momentum equations for impact
analysis of multibody systems’, Journal of Mechanical Design 114, 1992, 180–186.
91. Leister, G., Beschreibung und Simulation von Mehrkörpersystemen mit geschlossenen kinema-
tischen Schleifen, Fortschritt-Berichte, Reihe 11, Nr. 167, VDI-Verlag, Düsseldorf, 1992.
92. Levinson, D.A., ‘Equations of motion for multi-rigid-body systems via symbolic manipulation’,
Journal of Spacecraft and Rockets 14, 1977, 479–487.
93. Liang, Li-Fu, ‘Variational problem of general displacement in nonholonomic systems’, Acta
Mechanica Solida Sinica 6, 1993, 357–364.
94. Lubich, Ch., ‘Extrapolation integrators for constrained multibody systems’, IMPACT Comp.
Sci. Eng. 3, 1991, 213–234.
95. Lubich, Ch., Nowak, U., Pöhle, U. and Engstler, Ch., MEXX – Numerical Software for the
Integration of Constrained Mechanical Multibody Systems, Konrad-Zuse-Zentrum für Informa-
tionstechnik, Berlin, 1992, Preprint SC 92-12.
96. Lückel, J., Integration verteilter Systeme der Mechatronik mit besonderer Berücksichtigung
des Echtzeitverhaltens, Arbeitsberichte 1993/94 und 1994/95, Unversität Gesamthochschule
Paderborn, Paderborn, 1994 and 1995.
97. Luo, S., ‘Generalized Noether’s theorem of nonholonomic nonpotential system in noninertial
reference frames’, Applied Mathematics and Mechanics 12, 1991, 927–934.
98. Luo, Yao-huang and Zhao, Yong-da, ‘Routh’s equations for general nonholonomic mechanical
systems of variable mass’, Applied Mathematics and Mechanics 14, 1993, 285–298.
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 185
127. Popov, G., Sankar, S., Sankar, T.S. and Vatistas, G.H., ‘Liquid sloshing in rectangular road
containers’, Computers & Fluids 21, 1992, 551–559.
128. Popov, G., Sankar, S., Sankar, T.S. and Vatistas, G.H., ‘Dynamics of liquid sloshing in horizontal
cylindrical road containers’, Proceedings of the Institute of Mechanical Engineers Part C 207,
1993, 399–406.
129. Popp, K. and Stelter, P., ‘Stick-slip vibrations and chaos’, Philosophical Transactions of the
Royal Society of London A336, 1990, 89–105.
130. Popp, K. and Schiehlen, W., Fahrzeugdynamik, Teubner, Stuttgart, 1993.
131. Prasad, P. and Chou, C.C., ‘A review of mathematical occupant simulation models’, in Crash-
worthiness and Occupant Protection in Transportation Systems, ASME AMD Vol. 106/BED
Vol. 13, T. Khalil and A. King (eds), 1989, 36–112.
132. Rakheja, S., Sankar, S. and Ranganathan, R., ‘Roll plane analysis of articulated tank vehicles
during steady turning’, Vehicle System Dynamics 17, 1988, 81–104.
133. Rakheja, S., Ranganathan, R. and Sankar, S., ‘Field testing and validation of directional dynam-
ics model of a tank truck’, International Journal of Vehicle Design 13, 1992, 251–275.
134. Ranganathan, R., Rakheja, S. and Sankar, S., ‘Steady turning stability of partially filled tank
vehicles with arbitrary tank geometry’, Journal of Dynamic Systems, Measurement, and Control
111, 1989, 481–489.
135. Ranganathan, R., Rakheja, S. and Sankar, S., ‘Influence of liquid load shift on the dynamic
response of articulated tank vehicles’, Vehicle System Dynamics 19, 1990, 177–200.
136. Ranganathan, R. and Yang, Y.S., ‘Impact of liquid load shift on the braking characteristics of
partially filled tank vehicles’, Vehicle System Dynamics 26, 1996, 223–240.
137. Rauh, J. and Rill, G., Simulation von Tankfahrzeugen, VDI-Berichte 1007, VDI-Verlag,
Düsseldorf, 1992, 681–697.
138. Rismantab-Sany, J. and Shabana, A.A., ‘Impulsive motion of nonholonomic deformable multi-
body systems. Part I, Kinematic and dynamic equations’, Journal of Sound and Vibration 127,
1988, 193–204.
139. Rismantab-Sany, J. and Shabana A.A., ‘Numerical solution of differential-algebraic equations
of motion of deformable mechanical systems with nonholonomic constraints’, Computers &
Structures 33, 1989, 1017–1029.
140. Roberson, R.E. and Wittenburg, J., ‘A dynamical formalism for an arbitrary number of inter-
connected rigid bodies, with reference to the problem of satellite attitude control’, Proceedings
3rd Congr. Int. Fed. Autom. Control, Butterworth, Vol. 1, Book 3, Paper 46 D, London, 1967.
141. Roberson, R.E. and Schwertassek, R., Dynamics of Multibody Systems, Springer-Verlag, Berlin,
1988.
142. Rükgauer, A. and Schiehlen, W., ‘Efficient simulation of the behaviour of articulated vehicles,
in Proceedings AVEC’96, H. Wallentowitz (ed.), Aachen University of Technology, Aachen,
1996, 1057–1069.
143. Rükgauer, A., ‘Modulare Simulation mechatronischer Systeme mit Anwendung in der Fahrzeug-
dynamik’, Dissertation, Universität Stuttgart, Stuttgart, 1997.
144. Sanetra, C., ‘Untersuchung zum Festigkeitsverhalten bei mehrachsiger Randombeanspruchung
unter Biegung und Torsion’, Dissertation, Technische Hochschule Clausthal, Clausthal, 1991.
145. Schäfer, P., ‘Echtzeitsimulation aktiver Mehrkörpersysteme auf Transputernetzen’, Fortschritt-
Berichte, Reihe 11, Nr. 202, VDI-Verlag, Düsseldorf, 1994.
146. Schaller, C., Führer, C. and Simeon, B., ‘Simulation of multi-body systems by a parallel
extrapolation method’, Mechanics of Structures and Machines 22, 1994, 473–486.
147. Schiehlen, W., Dynamics of Satellites, Springer-Verlag, Wien, 1970.
148. Schiehlen, W. and Kreuzer, E., ‘Rechnergestützes Aufstellen der Bewegungsgleichungen
gewöhnlicher Mehrkörpersysteme’, Ingenieur-Archiv 46, 1977, 185–194.
149. Schiehlen, W., Technische Dynamik, Teubner, Stuttgart, 1986.
150. Schiehlen, W. and Kallenbach, R.G., ‘Identification of robot system parameters’, in Theory
of Robots. Proceedings IFAC/IFIP/IMACS Symposium, P. Kopacek, I. Troch, and K. Desoyer
(eds), Pergamon Press, Oxford, 1988, 119–124.
MULTIBODY SYSTEM DYNAMICS: ROOTS AND PERSPECTIVES 187
151. Schiehlen, W. and Schäfer, P., ‘Modeling of vehicles with controlled components’, in The
Dynamics of Vehicles on Roads and on Tracks, Proceedings 11th IAVSD Symposium, R.J.
Anderson (ed.), Swets & Zeitlinger, Amsterdam, 1989, 488–501.
152. Schiehlen, W. (ed.), Multibody Systems Handbook, Springer-Verlag, Berlin, 1990.
153. Schiehlen, W., ‘Computational aspects in multibody system dynamics’, Computer Methods in
Applied Mechanics and Engineering 90, 1991, 569–582.
154. Schiehlen, W., ‘Dynamics and control of nonholonomic mobile robot systems’, in Preprints
of Symposium on Robot Control 1994, Vol. 1, L. Sciavicco, C. Bonivento and F. Nicolo (eds),
Napoli, 1994, 329–334.
155. Schieschke, R.-G., Konzeption und Realisierung komplexer fahrdynamischer Simulationsmod-
elle am Beispiel eines Sattelzuges mit beweglicher Ladung, Fortschritt-Berichte, Reihe 12,
Nr. 106, VDI-Verlag, Düsseldorf, 1988.
156. Schirle, Th., ‘Kopplung von Mehrkörpersystemen über einen nichtminimalen Ansatz’, Studi-
enarbeit STUD-134, Institut B für Mechanik, Universität Stuttgart, Stuttgart, 1996.
157. Schirm, W., Symbolisch-numerische Behandlung von kinematischen Schleifen in
Mehrkörpersystemen, Fortschritt-Berichte, Reihe 11, Nr. 198, VDI-Verlag, Düsseldorf, 1993.
158. Schneider, E., Popp, K. and Irretier, H., ‘Noise Generation in Railway Wheels due to Rail-Wheel
Contact Forces’, J. Sound Vibr. 120, 1989, 227–244.
159. Schüpphaus, R. and Müller, P.C., ‘Control analysis and synthesis of linear mechanical descrip-
tor systems’, Advanced Multibody System Dynamics, W. Schiehlen (ed.), Kluwer Academic
Publishers, Dordrecht, 1993, 463–468.
160. Schwarz, R.G., Identifikation mechanischer Mehrkörpersysteme, Fortschritt-Berichte, Reihe 8,
Nr. 30, VDI-Verlag, Düsseldorf, 1980.
161. Schweitzer, G. and Mansour, M. (eds), Dynamics of Controlled Mechanical Systems, Springer-
Verlag, Berlin, 1989.
162. Schweitzer, G., Traxler, A. and Bleuler, H., Magnetlager: Grundlagen, Eigenschaften und
Anwendungen berührungsfreier elektromagnetischer Lager, Springer-Verlag, Berlin, 1993.
163. Schweitzer, G, ‘Mechatronics – basics, objectives, examples’, Journal of Systems and Control
Engineering 210, Proceedings IMechE, 1996, 1–11.
164. Schweitzer, G., ‘Mechatronics for the design of human oriented machines’, IEEE/ASME Trans.
on Mechatronics 2, 1997, to appear.
165. Schwertassek, R. and Roberson, R.E., ‘A perspective on computer-oriented multibody dynami-
cal formalisms and their implementations’, in Dynamics of Multibody Systems, G. Bianchi and
W. Schiehlen (eds), Springer-Verlag, Berlin, 1986, 263–273.
166. Schwerin, R.v. and Winckler, M., A Guide to the Integrator Library MBSSIM Version 1.00,
Interdisziplinäres Zentrum für Wissenschaftliches Rechnen (IWR), Preprint 94–75, Heidelberg,
1994.
167. Segel, L. (ed.), The Dynamics of Vehicles on Roads and Tracks, Swets & Zeitlinger, Lisse, 1996.
168. Seydel, R., From Equilibrium to Chaos, Practical Bifurcation and Stability Analysis, Elsevier,
New York, 1988.
169. Shabana, A.A. and Rismantab-Sany, J., ‘Impulsive motion of nonholonomic deformable multi-
body systems. Part II: Impact analysis’, Journal Sound Vib. 127, 1988, 205–219.
170. Shabana, A.A., Dynamics of Multibody Systems, Wiley, New York, 1989.
171. Shabana, A.A., Computational Dynamics, Wiley, New York, 1994.
172. Shabana, A.A., ‘Flexible Multibody Dynamics: Review of Past and Recent Developments’,
Multibody System Dynamics 1, 1997, this issue.
173. Simeon, B., Führer, C. and Rentrop, P., ‘Differential-algebraic equations in vehicle system
dynamics’, Survey on Math. in Industry 1, 1991, 1–37.
174. Simeon, B., Numerische Integration mechanischer Mehrk örpersysteme: Projizierende Deskrip-
torformen, Algorithmen und Rechenprogramme, Fortschritt-Berichte, Reihe 20, Nr. 130, VDI-
Verlag, Düsseldorf, 1994.
175. Slibar, A. and Troger, H., ‘Das stationäre Fahrverhalten des Tank-Sattelaufliegers’, in Proceed-
ings IUTAM-Symposium, H.B. Pacejka (ed.), Swets & Zeitlinger, Amsterdam, 1976, 152–172.
176. Stadler, W. (ed.), Multicriteria Optimization in Engineering and in the Sciences, Plenum Press,
New York, 1988.
188 W. SCHIEHLEN
177. Stadler, W., Analytical Robotics and Mechatronics, McGraw-Hill, London, 1995.
178. Stasche, N., Foth, H.J. and Hörmann, K., ‘Laser-Doppler-Vibrometrie des Trommelfells’, HNO
41, 1993, 1–6.
179. Stejskal, V. and Valásek, M., Kinematics and Dynamimcs of Machinery, Marcel Dekker, New
York, 1996.
180. Stelzle, W., Kecskeméthy, A. and Hiller, M., ‘A comperative study of recursive methods’,
Archive of Applied Mechanics 66, 1995, 9–19.
181. Szabó, I., Geschichte der mechanischen Prinzipien, Birkhäuser, Basel, 1977.
182. Thomson, B., Neerpasch, U. and Schiehlen, W., DAMOS-C ein neutrales Datenformat zur
standardisierten Anbindung von MKS an Simulationssysteme mit offener Systemarchitektur,
VDI-Berichte 1153, VDI-Verlag, Düsseldorf, 1994, 183–205.
183. Troger, H. and Steindl, A., Nonlinear Stability and Bifurcation Theory, Springer-Verlag, Wien,
1991.
184. Troost, A., Akin, O. and Klubberg, F., ‘Dauerfestigkeitsverhalten metallischer Werkstoffe
bei zweiachsiger Beanspruchung durch drei phasenverschoben schwingende Lastspannungen’,
Konstruktion 39, 1987, 479–488.
185. Tsai, F.F. and Haug, E.J., ‘Real-time multibody system dynamic simulation. Part I: A parallel
algorithm and numerical results’, Mechanics of Structures and Machines 19, 1991, 99–127.
186. Tsai, F.F. and Haug, E.J., ‘Real-time multibody system dynamic simulation. Part II: A modified
recursive formulation and topological analysis’, Mechanics of Structures and Machines 19,
1991, 129–162.
187. Uicker, J.J. Jr., ‘On the dynamic analysis of spatial linkages using 4 by 4 matrices’, Ph.D.
Thesis, Northwestern University, Evanston, 1965.
188. Van Campen, D. (ed.), Interaction between Dynamics and Control in Advanced Mechanical
Systems, Kluwer Academic Publishers, Dordrecht, 1997.
189. Vukobratovic, M., Frank, A.A. and Juricic, D., ‘On the stability of biped locomotion’, IEEE
Transactions on Biomedical Engineering BME-17, 1970, 25–36.
190. Vukobratović, M. and Stokić, D., Control of Manipulation Robots, Springer-Verlag, Berlin,
1982.
191. Wallentowitz, H. (ed.), AVEC’96, Proceedings International Symposium on Advanced Vehicle
Control, Aachen University of Technology, Aachen, 1996.
192. Watson, P. and Dabell, B.J., ‘Cycle counting and fatigue damage’, J. Soc. Env. Eng. 9, 1976,
3–8.
193. Watt, A., Fundamentals of Three-Dimensional Computer Graphics, Addison-Wesley, Reading,
MA, 1989.
194. Wittenbauer, F., Graphische Dynamik, Springer-Verlag, Berlin, 1923.
195. Wittenburg, J., Dynamics of Systems of Rigid Bodies, Teubner, Stuttgart, 1977.
196. Yu, Hui-dan, Zhang, Jie-fang and Xu, You-shen, ‘Noether’s theory for nonholonomic systems
relative to non-inertial reference frame’, Applied Mathematics and Mechanics 14, 1993, 527–
536.
197. Zenner, H. and Liu, J., ‘Vorschlag zur Verbesserung der Lebensdauerabschätzung nach dem
Nennspannungskonzept’, Konstruktion 44, 1992, 9–17.