Pub. Date:
System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems / Edition 5

System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems / Edition 5

Current price is , Original price is $160.0. You

Temporarily Out of Stock Online

Please check back later for updated availability.

Product Details

ISBN-13: 9780470889084
Publisher: Wiley
Publication date: 02/28/2012
Edition description: New Edition
Pages: 656
Sales rank: 1,063,624
Product dimensions: 6.30(w) x 9.30(h) x 1.40(d)

About the Author

DEAN C. KARNOPP and DONALD L. MARGOLIS are Professors of Mechanical Engineering at the University of California, Davis. RONALD C. ROSENBERG is Professor of Mechanical Engineering at Michigan State University. The authors have extensive experience in teaching system dynamics at the graduate and undergraduate levels and have published numerous papers on the industrial applications of the subject.

Read an Excerpt

System Dynamics

By Dean C. Karnopp

John Wiley & Sons

ISBN: 0-471-70965-4

Chapter One


This book is concerned with the development of an understanding of the dynamic physical systems that engineers are called upon to design. The type of systems to be studied can be described by the term mechatronic, which implies that while the elements of the system are mechanical in a general sense, electronic control will also be involved. For the design of a computer-controlled system, it is crucial that the dynamics of systems that exchange power and energy in various forms be thoroughly understood. Methods for modeling real systems will be presented, ways of analyzing systems in order to shed light on system behavior will be shown, and techniques for using computers to simulate the dynamic response of systems to external stimuli will be developed. Before beginning the study of physical systems, it is worthwhile to reflect a moment on the nature of the discipline that is usually called system dynamics in engineering.

The word system is used so often and so loosely to describe a variety of concepts that it is hard to give a meaningful definition of the word or even to see the basic concept that unites its diverse meanings. When the word system is used in this book, two basic assumptions are being made:

1. A system is assumed to be an entity separable from the rest of the universe (the environment of the system) by means of a physical or conceptual boundary. An animal, for example, can be thought of as a system that reacts to its environment (the temperature of the air, for example) and that interchanges energy and information with its environment. In this case the boundary is physical or spatial. An air traffic control system, however, is a complex, man-made system, the environment of which is not only the physical surroundings but also the fluctuating demands for air traffic, which ultimately come from human decisions about travel and the shipping of goods. The unifying element in these two disparate systems is the ability to decide what belongs in the system and what represents an external disturbance or command originating from outside the system.

2. A system is composed of interacting parts. In an animal we recognize organs with specific functions, nerves that transmit information, and so on. The air traffic control system is composed of people and machines with communication links between them. Clearly, the reticulation of a system into its component parts is something that requires skill and art, since most systems could be broken up into so many parts that any analysis would be swamped with largely irrelevant detail.

These two aspects of systems can be recognized in everyday situations as well as in the more specific and technical applications that form the subject matter of most of this book. For example, when one hears a complaint that the transportation system in this country does not work well, one may see that there is some logic in using the word system. First of all, the transportation system is roughly identifiable as an entity. It consists of air, land, and sea vehicles and the human beings, machines, and decision rules by which they are operated. In addition, many parts of the system can be identified-cars, planes, ships, baggage handling equipment, computers, and the like. Each part of the transportation system could be further reticulated into parts (i.e., each component part is itself a system), but for obvious reasons we must exercise restraint in this division process.

The essence of what may be called the "systems viewpoint" is to concern oneself with the operation of a complete system rather than with just the operation of the component parts. Complaints about the transportation system are often real "system" complaints. It is possible to start a trip in a private car that functions just as its designers had hoped it would, transfer to an airplane that can fly at its design speed with no failures, and end in a taxi that does what a taxi is supposed to do, and yet have a terrible trip because of traffic jams, air traffic delays, and the like. Perfectly good components can be assembled into an unsatisfactory system.

In engineering, as indeed in virtually all other types of human endeavor, tasks associated with the design or operation of a system are broken up into parts that can be worked on in isolation to some extent. In a power plant, for example, the generator, turbine, boiler, and feed water pumps typically will be designed by separate groups. Furthermore, heat transfer, stress analysis, fluid dynamics, and electrical studies will be undertaken by subsets of these groups. In the same way, the bureaucracy of the federal government represents a splitting up of the various functions of government. All the separate groups working on an overall task must interact in some manner to make sure that not only will the parts of the system work, but also the system as a whole will perform its intended function. Many times, however, oversimplified assumptions about how a system will operate are made by those working on a small part of the system. When this happens, the results can be disappointing. The power plant may undergo damage during a full load rejection, or the economy of a country may collapse because of the unfavorable interaction of segments of government, each of which assiduously pursues seemingly reasonable policies.

In this book, the main emphasis will be on studying system aspects of behavior as distinct from component aspects. This requires a knowledge of the component parts of the systems of interest and hence some knowledge in certain areas of engineering that are taught and sometimes even practiced in splendid isolation from other areas. In the engineering systems of primary interest in this book, topics from vibrations, strength of materials, dynamics, fluid mechanics, thermodynamics, automatic control, and electrical circuits will be used. It is possible, and perhaps even common, for an engineer to spend a major part of his or her professional career in just one of these disciplines, despite the fact that few significant engineering projects concern a single discipline. Systems engineers, however, must have a reasonable command of several of the engineering sciences as well as knowledge pertinent to the study of systems per se.

Although many systems may be successfully designed by careful attention to static or steady-state operation in which the system variables are assumed to remain constant in time, in this book the main concern will be with dynamic systems, that is, those systems whose behavior as a function of time is important. For a transport aircraft that will spend most of its flight time at a nearly steady speed, the fuel economy at constant speed is important. For the same plane, the stress in the wing spars during steady flight is probably less important than the time-varying stress during flight through turbulent air, during emergency maneuvers, or during hard landings. In studying the fuel economy of the aircraft, a static system analysis might suffice. For stress prediction, a dynamic system analysis would be required.

Generally, of course, no system can operate in a truly static or steady state, and both slow evolutionary changes in the system and shorter time transient effects associated, for example, with startup and shutdown are important. In this book, despite the importance of steady-state analysis in design studies, the emphasis will be on dynamic systems. Dynamic system analysis is more complex than static analysis but is extremely important, since decisions based on static analyses can be misleading. Systems may never actually achieve a possible steady state due to external disturbances or instabilities that appear when the system dynamics are taken into account. Moreover, systems of all kinds can exhibit counterintuitive behavior when considered statically. A change in a system or a control policy may appear beneficial in the short run from static considerations but may have long-run repercussions opposite to the initial effect. The history of social systems abounds with sometimes tragic examples, and there is hope that dynamic system analysis can help avoid some of the errors in "static thinking". Even in engineering with rather simple systems, one must have some understanding of the dynamic response of a system before one can reasonably study the system on a static basis.

A simple example of a counterintuitive system in engineering is the case of a hydraulic power generating plant. In order to reduce power, wicket gates just before the turbine are moved toward the closed position. Temporarily, however, the power actually increases as the inertia of the water in the penstock forces the flow through the gates to remain almost constant, resulting in a higher velocity of flow through the smaller gate area. Ultimately, the water in the penstock slows down and power is reduced. Without an understanding of the dynamics of this system, one would be led to open the gates to reduce power. If this were done, the immediate result would be a gratifying decrease of power followed by a surprising and inevitable increase. Clearly, a good understanding of dynamic response is crucial to the design of a controller for mechatronic systems.


A central idea involved in the study of the dynamics of real systems is the idea of a model of a system. Models of systems are simplified, abstracted constructs used to predict their behavior. Scaled physical models are well known in engineering. In this category fall the wind tunnel models of aircraft, ship hull models used in towing tanks, structural models used in civil engineering, plastic models of metal parts used in photoelastic stress analysis, and the "breadboard" models used in the design of electric circuits.

The characteristic feature of these models is that some, but not all, of the features of the real system are reflected in the model. In a wind tunnel aircraft model, for example, no attempt is made to reproduce the color or interior seating arrangement of the real aircraft. Aeronautical engineers assume that some aspects of a real craft are unimportant in determining the aerodynamic forces on it, and thus the model contains only those aspects of the real system that are supposed to be important to the characteristics under study.

In this book, another type of model, often called a mathematical model, is considered. Although this type of model may seem much more abstract than the physical model, there are strong similarities between physical and mathematical models. The mathematical model also is used to predict only certain aspects of the system response to inputs. For example, a mathematical model might be used to predict how a proposed aircraft would respond to pilot input command signals during test maneuvers. But such a model would not have the capability of predicting every aspect of the real aircraft response. The model might not contain any information on changes in aerodynamic heating during maneuvers or about high-frequency vibrations of the aircraft structure, for example.

Because a model must be a simplification of reality, there is a great deal of art in the construction of models. An unduly complex and detailed model may contain parameters virtually impossible to estimate, may be practically impossible to analyze, and may cloud important results in a welter of irrelevant detail if it can be analyzed. An oversimplified model will not be capable of exhibiting important effects. It is important, then, to realize that no system can be modeled exactly and that any competent system designer needs to have a procedure for constructing a variety of system models of varying complexity so as to find the simplest model capable of answering the questions about the system under study.

The rest of this book deals with models of systems and with the procedures for constructing models and for extracting system characteristics from models. The models will be mathematical models in the usual meaning of the term even though they may be represented by stylized graphs and computer printouts rather than the more conventional sets of differential equations.

System models will be constructed using a uniform notation for all types of physical systems. It is a remarkable fact that models based on apparently diverse branches of engineering science can all be expressed using the notation of bond graphs based on energy and information flow. This allows one to study the structure of the system model. The nature of the parts of the model and the manner in which the parts interact can be made evident in a graphical format. In this way, analogies between various types of systems are made evident, and experience in one field can be extended to other fields.

Using the language of bond graphs, one may construct models of electrical, magnetic, mechanical, hydraulic, pneumatic, thermal, and other systems using only a rather small set of ideal elements. Standard techniques allow the models to be translated into differential equations or computer simulation schemes. Historically, diagrams for representing dynamic system models developed separately for each type of system. For example, parts a, b, and c of Figure 1.1 each represent a diagram of a typical model. Note that in each case the elements in the diagram seem to have evolved from sketches of devices, but in fact a photograph of the real system would not resemble the diagram at all. Figure 1.1a might well represent the dynamics of the heave motion of an automobile, but the masses, springs, and dampers of the model are not directly related to the parts of an automobile visible in a photograph. Similarly, symbols for resistors and inductors in diagrams such as Figure 1.1b may not correspond to separate physical elements called resistors and chokes but instead may correspond to the resistance and inductance effects present in a single physical device. Thus, even semipictorial diagrams are often a good deal more abstract than they might at first appear.

When mixed systems such as that shown in Figure 1.1d are to be studied, the conventional means of displaying the system model are less well developed. Indeed, few such diagrams are very explicit about just what effects are to be included in the model. The basic structure of the model may not be evident from the diagram. A bond graph is more abstract than the type of diagrams shown in Figure 1.1, but it is explicit and has the great advantage that all the models shown in Figure 1.1 would be represented using exactly the same set of symbols. For mixed systems such as that shown in Figure 1.1d, a universal language such as bond graphs provide is required in order to display the essential structure of the system model.


In order to model a system, it is usually necessary first to break it up into smaller parts that can be modeled and perhaps studied experimentally and then to assemble the system model from the parts. Often, the breaking up of the system is conveniently accomplished in several stages. In this book major parts of a system will be called subsystems and primitive parts of subsystems will be called components. Of course, the hierarchy of components, subsystems, and systems can never be absolute, since even the most primitive part of a system could be modeled in such detail that it would be a complex subsystem. Yet in many engineering applications, the subsystem and component categories are fairly obvious.

Basically, a subsystem is a part of a system that will be modeled as a system itself; that is, the subsystem will be broken into interacting component parts. A component, however, is modeled as a unit and is not thought of as composed of simpler parts. One needs to know how the component interacts with other components and one must have a characterization of the component, but otherwise a component is treated as a "black box" without any need to know what causes it to act as it does.


Excerpted from System Dynamics by Dean C. Karnopp Excerpted by permission.
All rights reserved. No part of this excerpt may be reproduced or reprinted without permission in writing from the publisher.
Excerpts are provided by Dial-A-Book Inc. solely for the personal use of visitors to this web site.

Table of Contents

Preface xi

1 Introduction 1

1.1 Models of Systems, 4

1.2 Systems, Subsystems, and Components, 7

1.3 State-Determined Systems, 9

1.4 Uses of Dynamic Models, 10

1.5 Linear and Nonlinear Systems, 11

1.6 Automated Simulation, 12

References, 13

Problems, 14

2 Multiport Systems and Bond Graphs 17

2.1 Engineering Multiports, 17

2.2 Ports, Bonds, and Power, 24

2.3 Bond Graphs, 27

2.4 Inputs, Outputs, and Signals, 30

Problems, 33

3 Basic Bond Graph Elements 37

3.1 Basic 1-Port Elements, 37

3.2 Basic 2-Port Elements, 50

3.3 The 3-Port Junction Elements, 57

3.4 Causality Considerations for the Basic Elements, 63

3.4.1 Causality for Basic 1-Ports, 64

3.4.2 Causality for Basic 2-Ports, 65

3.4.3 Causality for Basic 3-Ports, 66

3.5 Causality and Block Diagrams, 67

Reference, 71

Problems, 71

4 System Models 77

4.1 Electrical Systems, 78

4.1.1 Electrical Circuits, 78

4.1.2 Electrical Networks, 84

4.2 Mechanical Systems, 91

4.2.1 Mechanics of Translation, 91

4.2.2 Fixed-Axis Rotation, 100

4.2.3 Plane Motion, 106

4.3 Hydraulic and Acoustic Circuits, 121

4.3.1 Fluid Resistance, 122

4.3.2 Fluid Capacitance, 125

4.3.3 Fluid Inertia, 130

4.3.4 Fluid Circuit Construction, 132

4.3.5 An Acoustic Circuit Example, 135

4.4 Transducers and Multi-Energy-Domain Models, 136

4.4.1 Transformer Transducers, 137

4.4.2 Gyrator Transducers, 139

4.4.3 Multi-Energy-Domain Models, 142

References, 144

Problems, 144

5 State-Space Equations and Automated Simulation 162

5.1 Standard Form for System Equations, 165

5.2 Augmenting the Bond Graph, 168

5.3 Basic Formulation and Reduction, 175

5.4 Extended Formulation Methods—Algebraic Loops, 183

5.4.1 Extended Formulation Methods—Derivative Causality,188

5.5 Output Variable Formulation, 196

5.6 Nonlinear and Automated Simulation, 198

5.6.1 Nonlinear Simulation, 198

5.6.2 Automated Simulation, 202

Reference, 207

Problems, 207

6 Analysis and Control of Linear Systems 218

6.1 Introduction, 218

6.2 Solution Techniques for Ordinary Differential Equations,219

6.3 Free Response and Eigenvalues, 222

6.3.1 A First-Order Example, 223

6.3.2 Second-Order Systems, 225

6.3.3 Example: The Undamped Oscillator, 230

6.3.4 Example: The Damped Oscillator, 232

6.3.5 The General Case, 236

6.4 Transfer Functions, 239

6.4.1 The General Case for Transfer Functions, 241

6.5 Frequency Response, 244

6.5.1 Example Transfer Functions and Frequency Responses,249

6.5.2 Block Diagrams, 255

6.6 Introduction to Automatic Control, 258

6.6.1 Basic Control Actions, 259

6.6.2 Root Locus Concept, 273

6.6.3 General Control Considerations, 285

6.7 Summary, 310

References, 311

Problems, 311

7 Multiport Fields and Junction Structures 326

7.1 Energy-Storing Fields, 327

7.1.1 C-Fields, 327

7.1.2 Causal Considerations for C-Fields, 333

7.1.3 I -Fields, 340

7.1.4 Mixed Energy-Storing Fields, 348

7.2 Resistive Fields, 350

7.3 Modulated 2-Port Elements, 354

7.4 Junction Structures, 357

7.5 Multiport Transformers, 359

References, 364

Problems, 365

8 Transducers, Amplifiers, and Instruments 371

8.1 Power Transducers, 372

8.2 Energy-Storing Transducers, 380

8.3 Amplifiers and Instruments, 385

8.4 Bond Graphs and Block Diagrams for Controlled Systems,392

References, 397

Problems, 397

9 Mechanical Systems with Nonlinear Geometry 411

9.1 Multidimensional Dynamics, 412

9.1.1 Coordinate Transformations, 416

9.2 Kinematic Nonlinearities in Mechanical Dynamics, 420

9.2.1 The Basic Modeling Procedure, 422

9.2.2 Multibody Systems, 433

9.2.3 Lagrangian or Hamiltonian IC -FieldRepresentations, 440

9.3 Application to Vehicle Dynamics, 445

9.4 Summary, 452

References, 452

Problems, 453

10 Distributed-Parameter Systems 470

10.1 Simple Lumping Techniques for Distributed Systems, 471

10.1.1 Longitudinal Motions of a Bar, 471

10.1.2 Transverse Beam Motion, 476

10.2 Lumped Models of Continua through Separation of Variables,482

10.2.1 The Bar Revisited, 483

10.2.2 Bernoulli–Euler Beam Revisited, 491

10.3 General Considerations of Finite-Mode Bond Graphs, 499

10.3.1 How Many Modes Should Be Retained?, 499

10.3.2 How to Include Damping, 503

10.3.3 Causality Consideration for Modal Bond Graphs, 503

10.4 Assembling Overall System Models, 508

10.5 Summary, 512

References, 512

Problems, 512

11 Magnetic Circuits and Devices 519

11.1 Magnetic Effort and Flow Variables, 519

11.2 Magnetic Energy Storage and Loss, 524

11.3 Magnetic Circuit Elements, 528

11.4 Magnetomechanical Elements, 532

11.5 Device Models, 534

References, 543

Problems, 544


12 Thermofluid Systems 548

12.1 Pseudo-Bond Graphs for Heat Transfer, 548

12.2 Basic Thermodynamics in True Bond Graph Form, 551

12.3 True Bond Graphs for Heat Transfer, 558

12.3.1 A Simple Example of a True Bond Graph Model, 561

12.3.2 An Electrothermal Resistor, 563

12.4 Fluid Dynamic Systems Revisited, 565

12.4.1 One-Dimensional Incompressible Flow, 569

12.4.2 Representation of Compressibility Effects in True BondGraphs, 573

12.4.3 Inertial and Compressibility Effects in One-DimensionalFlow, 576

12.5 Pseudo-Bond Graphs for Compressible Gas Dynamics, 578

12.5.1 The Thermodynamic Accumulator—A Pseudo-Bond GraphElement, 579

12.5.2 The Thermodynamic Restrictor—A Pseudo-Bond GraphElement, 584

12.5.3 Constructing Models with Accumulators and Restrictors,587

12.5.4 Summary, 590

References, 592

Problems, 592

13 Nonlinear System Simulation 600

13.1 Explicit First-Order Differential Equations, 601

13.2 Differential Algebraic Equations Caused by Algebraic Loops,604

13.3 Implicit Equations Caused by Derivative Causality, 608

13.4 Automated Simulation of Dynamic Systems, 612

13.4.1 Sorting of Equations, 613

13.4.2 Implicit and Differential Algebraic Equation Solvers,614

13.4.3 Icon-Based Automated Simulation, 614

13.5 Example Nonlinear Simulation, 616

13.5.1 Some Simulation Results, 620

13.6 Summary, 623

References, 624

Problems, 624

Appendix: Typical Material Property Values Useful inModeling

Mechanical, Acoustic, and Hydraulic Elements 630

Index 633

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews