Flexible Multibody Dynamics: Efficient Formulations and Applications
()
About this ebook
This book provides methods of analysis of complex mechanical systems that can be simulated in less computer time than other methods. It equips the reader with knowledge of algorithms that provide accurate results in reduced simulation time.
Related to Flexible Multibody Dynamics
Related ebooks
Transfer Matrix Method for Multibody Systems: Theory and Applications Rating: 0 out of 5 stars0 ratingsAdvances in Computational Dynamics of Particles, Materials and Structures Rating: 0 out of 5 stars0 ratingsBayesian Estimation and Tracking: A Practical Guide Rating: 0 out of 5 stars0 ratingsStochastic Structural Dynamics: Application of Finite Element Methods Rating: 0 out of 5 stars0 ratingsComputation of Nonlinear Structures: Extremely Large Elements for Frames, Plates and Shells Rating: 0 out of 5 stars0 ratingsNanomagnetic and Spintronic Devices for Energy-Efficient Memory and Computing Rating: 0 out of 5 stars0 ratingsLuminescence of Lanthanide Ions in Coordination Compounds and Nanomaterials Rating: 0 out of 5 stars0 ratingsTime-Dependent Problems and Difference Methods Rating: 0 out of 5 stars0 ratingsNewtonian Mechanics: Exploring the Principles of Classical Physics from Fundamentals to Advanced Applications Rating: 0 out of 5 stars0 ratingsTheory of Lift: Introductory Computational Aerodynamics in MATLAB/Octave Rating: 5 out of 5 stars5/5Applied Bayesian Modelling Rating: 0 out of 5 stars0 ratingsAnalysis of Electric Machinery and Drive Systems Rating: 0 out of 5 stars0 ratingsClassical Approach to Constrained and Unconstrained Molecular Dynamics Rating: 0 out of 5 stars0 ratingsComputational Dynamics Rating: 0 out of 5 stars0 ratingsPower System Optimization: Large-scale Complex Systems Approaches Rating: 0 out of 5 stars0 ratingsOrbital Interactions in Chemistry Rating: 4 out of 5 stars4/5Spacecraft Dynamics and Control: An Introduction Rating: 0 out of 5 stars0 ratingsTaming Heterogeneity and Complexity of Embedded Control Rating: 0 out of 5 stars0 ratingsModern Anti-windup Synthesis: Control Augmentation for Actuator Saturation Rating: 5 out of 5 stars5/5Computational Continuum Mechanics Rating: 3 out of 5 stars3/5Generic Inference: A Unifying Theory for Automated Reasoning Rating: 0 out of 5 stars0 ratingsSliding Mode Control of Uncertain Parameter-Switching Hybrid Systems Rating: 0 out of 5 stars0 ratingsDistributed Cooperative Control of Multi-agent Systems Rating: 0 out of 5 stars0 ratingsMovement Equations 2: Mathematical and Methodological Supplements Rating: 0 out of 5 stars0 ratingsAdvanced Dynamic-System Simulation: Model Replication and Monte Carlo Studies Rating: 0 out of 5 stars0 ratingsNonlinear Dynamics: Exploration Through Normal Forms Rating: 5 out of 5 stars5/5Schaum's Outline of Mechanical Vibrations Rating: 5 out of 5 stars5/5Spin-Crossover Materials: Properties and Applications Rating: 0 out of 5 stars0 ratings
Mechanical Engineering For You
The CIA Lockpicking Manual Rating: 5 out of 5 stars5/5The Catholic Church: A History (Transcript) Rating: 5 out of 5 stars5/5The Physics of Baseball: Third Edition, Revised, Updated, and Expanded Rating: 0 out of 5 stars0 ratingsMechanical Engineering Rating: 5 out of 5 stars5/5How to Walk on Water and Climb up Walls: Animal Movement and the Robots of the Future Rating: 3 out of 5 stars3/5How to Repair Briggs and Stratton Engines, 4th Ed. Rating: 0 out of 5 stars0 ratingsElements of Mechanical Design Rating: 5 out of 5 stars5/5Basic Engineering Mechanics Explained, Volume 1: Principles and Static Forces Rating: 5 out of 5 stars5/5Machinery's Handbook Guide: A Guide to Tables, Formulas, & More in the 31st Edition Rating: 5 out of 5 stars5/5Airplane Flying Handbook: FAA-H-8083-3C (2024) Rating: 4 out of 5 stars4/5Small Gas Engine Repair, Fourth Edition Rating: 0 out of 5 stars0 ratingsBasic Machines and How They Work Rating: 4 out of 5 stars4/5Einstein's Fridge: How the Difference Between Hot and Cold Explains the Universe Rating: 4 out of 5 stars4/5Pilot's Handbook of Aeronautical Knowledge (2024): FAA-H-8083-25C Rating: 0 out of 5 stars0 ratingsEPA 608 Study Guide: HVAC, #1 Rating: 4 out of 5 stars4/5301 Top Tips for Design Engineers: To Help You 'Measure Up' in the World of Engineering Rating: 5 out of 5 stars5/5Machinery's Handbook Pocket Companion: Quick Access to Basic Data & More from the 31st Edition Rating: 0 out of 5 stars0 ratingsZinn & the Art of Mountain Bike Maintenance: The World's Best-Selling Guide to Mountain Bike Repair Rating: 0 out of 5 stars0 ratingsThe Art of Welding: Featuring Ryan Friedlinghaus of West Coast Customs Rating: 0 out of 5 stars0 ratings507 Mechanical Movements: Mechanisms and Devices Rating: 4 out of 5 stars4/5Magnetic Particle Inspection: Techniques, Applications, Interviews Q&A, and Glossary Rating: 0 out of 5 stars0 ratingsFreeCAD Basics Tutorial Rating: 3 out of 5 stars3/5Autodesk Inventor Professional 2020 for Designers, 20th Edition Rating: 0 out of 5 stars0 ratingsHandbook of Mechanical and Materials Engineering Rating: 5 out of 5 stars5/5Ceramic Matrix Composites: Materials, Modeling and Technology Rating: 0 out of 5 stars0 ratingsThe Galactic Federation: Discovering the Unknown Can Be Stranger Than Fiction Rating: 0 out of 5 stars0 ratings1,001 Questions & Answers for the CWI Exam: Welding Metallurgy and Visual Inspection Study Guide Rating: 4 out of 5 stars4/5
Reviews for Flexible Multibody Dynamics
0 ratings0 reviews
Book preview
Flexible Multibody Dynamics - Arun K. Banerjee
Preface
This book is based on my published research on deriving computationally efficient equations of motion of multibody systems with rotating, flexible components. It reflects my work of over thirty-five years done mostly at Lockheed Missiles & Space Company, and also at Martin Marietta and Northrop Corporations. The cover of the book depicts two examples of flexible multibody systems: the Galileo spacecraft, which was sent to Jupiter, with its rotating antenna dish on an inertially-fixed base with a deployed truss, and a helicopter in flight. Other examples of multibody systems, apart from the human body itself, are robotic manipulators, a space shuttle deploying a tethered subsatellite, and a ship reeling out a cable to a vehicle doing sea floor mine searches. Formulation of equations of motion is the first step in their simulation-based design.
In this book, I choose to use Kane's method of deriving equations of motion, for two reasons: efficiency in reducing labor of deriving the equations, and simplicity of the final equations due to a choice of variables that the method allows. However, the contribution of the book goes beyond a direct formulation of Kane's equations to more computationally efficient algorithms like block-diagonal and order-n formulations. Another major contribution of this book is in compensating for errors of premature linearization, inherent with the use of vibration modes in large overall motion problems, by using geometric stiffness due to inertia loads.
A highlight of this book is the application of the theory to complex problems. In Chapter 1, I explain Kane's method, first with a simple example and then by applying it to a realistic problem of the dynamics of a three-axis controlled spacecraft with fuel slosh. Presented separately are Kane's method of direct linearization of equation of motion and a method of a posteriori compensation for premature linearization by adding geometric stiffness due to inertia loads; in the Appendix, a guideline for choosing variables that simplify equations of motion is provided. In Chapter 2, Kane's method is used to derive nonlinear dynamical equations for tethered satellite deployment, station-keeping and retrieval, and a problem of impact dynamics of a nose cap during ejection of a parachute for recovery of a booster launching a satellite. The next two chapters cover large overall motion of beams and plates that illustrate the application of Kane's method of direct linearization. Chapter 5 gives a derivation of equations of large overall motion of an arbitrary flexible body, with a method of redeeming prematurely linearized equations by adding motion-induced geometric stiffness. Chapter 6 incorporates the motion-induced geometric stiffness into the dynamics of a system of flexible bodies in large overall motions. Chapter 7 is a review material from structural dynamics, based mainly on the book by Craig, with some additional work on mode selection done at Lockheed. Chapter 8 produces an algorithm for dynamical equations, with block-diagonal mass matrices, used for the Hubble and Next Generation Space telescopes, and to systems with and without structural loops, comparing results with test data for an antenna deployment.
Chapter 9 illustrates the power of efficient motion variables in a block-diagonal algorithm, treating multiple loops. Chapter 10 simplifies the block-diagonal formulation to an order-n method for a system of spring-connected rigid rods, to simulate large bending of beams in large overall motion, comparing results with the finite element method; a Fortran code for the formulation is in Appendix B of this book. Chapter 11 uses a variable-n order-n algorithm for deploying a boom from a spacecraft, and a cable from a ship to an underwater vehicle.
Chapter 12 covers flexible rocket dynamics.
This book is for readers with backgrounds in rigid body dynamics and structural dynamics. In writing it I was helped by Prof. Paul Mitiguy at Stanford (on efficient variables), Prof. Arun Misra atMcGill (on formation flying of tethered satellites), and Dr. John Dickens of Lockheed (on modal truncation vectors and geometric stiffness issues). I thank my Lockheed colleagues: Mark Lemak, who developed a multibody dynamics code from the algorithms given here and produced the results in Chapters 6–9; and David Levinson, whose high praise was a booster for me to write this book. John Dickens provided the structural dynamics codes. Dr. Ron Dotson, a manager at Lockheed, gave me a free hand to develop the algorithms. Dr. Tushar Ghosh of L-3 Communications advised me on current practice, and meticulously edited the book.
1
Derivation of Equations of Motion
1.1 Available Analytical Methods and the Reason for Choosing Kane's Method
In this book we derive equations of motion for a system of rigid and flexible bodies undergoing large overall motion. Various choices of analytical methods are available for this task, such as Newton-Euler methods, and methods based on D'Alembert's principle together with the principle of virtual work, Lagrange's equations, Hamilton's equations, Boltzmann-Hamel equations, Gibbs equations, and Kane's equations. The most recent among these is Kane's method, based on a paper published in 1965 by Kane and Wang [1], and the method was given detailed exposition, with extensive applications, by Kane [2], Kane and Levinson [3], and Kane, Likins, Levinson [4]. Likins [5] also did a comparison of these various analytical methods for deriving equations of motion in a comprehensive report that also considered applications to flexible spacecraft.
In a survey paper, Kane and Levinson [6] took up a fairly complex example, of an 8 degree-of-freedom (dof) system consisting of a spacecraft containing a four-bar linkage to show the difference between seven analytical methods. To summarize, their conclusion was that (a) D'Alembert's method is less laborious than a method using conservation of momentum, with both requiring introduction and elimination of constraint forces; (b) Lagrange's equations require no introduction of workless constraint forces, but the labor to derive the equations is prohibitive; (c) Lagrange's equations in quasi-coordinates use variables that simplify the equations of motion but require order-n³ computations for certain terms for an n-dof system, and the process of getting the final equations is formidable; (d) Gibbs equations is somewhat better, using quasi-coordinates but requiring one to form terms with n² computations for an n-dof system. With an exposition of Kane's method, they showed that Kane's method is superior to the rest of the methods, on the basis of two crucial considerations: (1) operational simplicity, meaning reduced labor in the derivation of the equations of motion either by hand or in terms of computer operations via symbol manipulation; and (2) simplicity of the final form of the equations, simplicity giving rise to reduction in computational time; simplicity is achievable depending on whether a method allows a choice of motion variables such as quasi-coordinates, or what Kane calls generalized speeds. An exposition of Kane's method is given later.
1.2 Kane's Method of Deriving Equations of Motion
Consider a system of particles and rigid bodies whose configuration in a Newtonian reference frame N is characterized by generalized coordinates, q1, q2, · · · ·, qn. Let u1, u2, …, un be motion variables, called generalized speeds by Kane, introduced as linear combinations of , where an overdot indicates time derivative, that are kinematical differential equations of the form,
(1.1) numbered Display Equation
Here Wij and Xi are functions of the generalized coordinates and time t, for an n-dof system. Wij and Xi are chosen so that Eq. (1.1) can be uniquely solved for . Typically prescribed motion terms appear in Xi. The angular velocity of any rigid body and the velocity of any material point of the system can always be expressed uniquely as a linear function of the generalized speeds, u1, u2, …, un. Thus, for a particle Pk in a system, Kane [3] has shown that its velocity in a Newtonian, meaning inertial, reference frame N, defined as the inertial time-derivative of the position vector of Pk from a point O fixed in N, can always be split in two groups of terms:
(1.2) numbered Display Equation
Here NvPki, NvPkt are vector functions of the generalized coordinates, q1, q2, …, qn. Kane [3] calls the vector, NvPki, that is the coefficient of the ith generalized speed ui in Eq. (1.2), the ith partial velocity of the point Pk. Similarly for a rigid body Bk, the velocity of its mass center B*k and the angular velocity of Bk in N for a system can always be expressed as
(1.3) numbered Display Equation
Again, NvBk*i is the ith partial velocity of B*k, and are vector functions of the generalized coordinates, and Kane calls the vector the coefficient of ui in Eq. (1.3), the ith partial angular velocity of the body Bk in N. Typically, in Eqs. (1.2) and (1.3) are remainder terms associated with prescribed velocity and angular velocity. Partial velocities and partial angular velocities are crucial items in Kane's method, and throughout this book we will see their central roles in the formulation of equations of motion. Once the velocities of points with mass and of mass centers and angular velocities of rigid bodies are expressed in some vector basis fixed in Bk, inertial acceleration of those points and mass centers, as well as angular acceleration of those bodies, can be obtained by differentiating these vector expressions in a Newtonian reference frame N. This is done by appealing to the rule for differentiation of a vector in two reference frames, expressed as:
(1.4)
numbered Display EquationThe first equality indicates a definition, and the second equality sign provides a basic kinematic relationship between differentiation of a vector in two reference frames, and it assumes that the frame Bk, or equivalently, rigid body Bk is different from frame N.
Kane's equations of motion are stated in terms of what Kane calls generalized inertia forces and generalized active forces. For an n-dof system consisting of NR number of rigid bodies and NP number of particles, the ith generalized inertia force is defined by the following dot-products with the ith partial velocities and partial angular velocities:
(1.5)
numbered Display EquationHere are the Newtonian frame accelerations of the mass centers B*j of the body Bj and particle Pj, respectively; is the inertia dyadic of Bj about B*j; and is the angular acceleration of Bj in N. The ith generalized active force for this n-dof system of NR number of rigid bodies and NP number of particles is given by the following dot-products with partial velocities and partial angular velocities:
(1.6)
numbered Display EquationHere the resultant of all contact and body forces on body Bj are at B*j together with a couple of torque , and the resultant of external and contact forces on particle Pj is . Note that all non-working interaction forces are automatically eliminated by taking the sum in Eq. (1.6) over bodies and particles, with actions and reactions canceling, as generalized active forces are formed. Some special cases of generalized active force that are covered by Eq. (1.6) are those due to elastic-dissipative mechanical systems, by conservative
forces derivable from a potential function V(q1, …, qn, t) and dissipative forces from a dissipation function D(u1, …, un).
(1.7) numbered Display Equation
1.2.1 Kane's Equations
Kane's Equations for an n-dof system can now be written by adding up the generalized active and inertia forces, and setting them equal to zero, as
(1.8)
numbered Display EquationThese dynamical equations of motion, together with the kinematical equation of Eq. (1.1) can be written as two sets of n coupled, nonlinear, differential equations in matrix form:
(1.9)
numbered Display EquationHere M(q) is called the nxn mass matrix,
C(q, U, t) the nx1 Coriolis and centrifugal inertia force matrix,
and F(q, U, t) the nx1 generalized force
matrix. Equation (1.9) completely describes the dynamics of the system. Note that the algebra involved in forming Eqs. (1.5) and (1.6) can be quite massive for a complex mechanical system, as may be checked by an analyst deriving equations of motion by hand. That is why a computerized symbol manipulation code, Autolev, was developed by Levinson and Kane [7] to derive the equations of motion. Finally, it should be mentioned that Kane had originally [2] called Eq. (1.8) the Lagrange's form of D'Alembert's Principle, because just as Lagrange's equations can be derived by dot-multiplying the D'Alembert force equilibrium equations by the components of virtual displacement in a virtual work principle, Kane obtains his equations by dot-multiplying the D'Alembert equilibrium equations by the partial velocities and partial angular velocities, to represent what may be thought of as a virtual power principle.
1.2.2 Simple Example: Equations for a Double Pendulum
Figure 1.1 shows a planar double pendulum. Consider the links OP, PQ as massless rigid rods, each of length l, with lumped mass m at the end of each rod acted on only by gravity. Configuration of the pendulum is defined by two generalized coordinates, q1, q2, as shown.
Figure 1.1 A Planar Double Pendulum.
To use Kane's method we may choose as generalized speeds, following Eq. (1.1):
(1.10)
numbered Display EquationThe velocity of P in the Newtonian reference frame N can be written in terms of the angular velocity of the link OP in N, u1n3 (n3 being perpendicular to the plane in Figure 1.1) as
(1.11)
numbered Display EquationHere n1, n2 are unit vectors in N directed downward and to the right, respectively, as shown in Figure 1.1. The velocity of Q in N is given in terms of the velocity of P in N by
(1.12)
numbered Display EquationHere u2n3 is the angular velocity in N of the link PQ. Now we form partial velocities of P and Q, coefficients of generalized speeds, u1, u2 in Eqs. (1.11), (1.12) shown in Table 1.1.
Table 1.1 Partial Velocities for the Double Pendulum