Cover image for Mechatronic modeling and simulation using bond graphs
Title:
Mechatronic modeling and simulation using bond graphs
Personal Author:
Publication Information:
London, UK : CRC Press, 2009
Physical Description:
xix, 483 p. : ill. ; 25 cm.

18
ISBN:
9781420073140

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010198975 TJ163.12 D37 2009 Open Access Book Book
Searching...
Searching...
30000010225900 TJ163.12 D37 2009 Open Access Book Book
Searching...

On Order

Summary

Summary

Bond graphs are especially well-suited for mechatronic systems, as engineering system modeling is best handled using a multidisciplinary approach. Bond graphing permits one to see the separate components of an engineering system as a unified whole, and allows these components to be categorized under a few generalized elements, even when they come from different disciplines. In addition to those advantages, the bond graph offers a visual representation of a system from which derivation of the governing equations is algorithmic. This makes the design process accessible to beginning readers, providing them with a practical understanding of mechatronic systems.

Mechatronic Modeling and Simulation Using Bond Graphs is written for those who have some hands-on experience with mechatronic systems, enough to appreciate the value of computer modeling and simulation. Avoiding elaborate mathematical derivations and proofs, the book is written for modelers seeking practical results in addition to theoretical confirmations. Key concepts are revealed step-by-step, supported by the application of rudimentary examples that allow readers to develop confidence in their approach right from the start.

For those who take the effort to master its application, the use of bond graph methodology in system modeling can be very satisfying in the way it unifies information garnered from different disciplines.

In the second half of the book after readers have learned how to develop bond graph models, the author provides simulation results for engineering examples that encourage readers to model, simulate, and practice as they progress through the chapters. Although the models can be simulated using any number of software tools, the text employs 20Sim for all the simulation work in this text. A free version of the software can be downloaded from the 20Sim Web site.


Author Notes

In the second half of the book, after readers have learned how to develop bond graph models, the author provides simulation results for engineering examples that encourage readers to model, simulate, and practice as they progress through the chapters. Although the models can be simulated using any number of software tools, the text employs 20Sim for all the simulation work in this text. A free version of the software can be downloaded from the 20Sim Web site.


Table of Contents

Prefacep. xiii
Acknowledgmentsp. xvii
Authorp. xix
Chapter 1 Introduction to Mechatronics and System Modelingp. 1
1.1 What Is Mechatronics?p. 1
1.2 What Is a System and Why Model Systems?p. 4
1.3 Mathematical Modeling Techniques Used in Practicep. 7
1.4 Softwarep. 10
Problemsp. 11
Chapter 2 Bond Graphs: What Are They?p. 13
2.1 Engineering Systemsp. 14
2.2 Portsp. 16
2.3 Generalized Variablesp. 20
2.3.1 Power Variablesp. 20
2.3.2 Energy Variablesp. 20
2.3.3 Tetrahedron of Statep. 21
2.4 Bond Graphsp. 23
2.4.1 Word Bond Graphsp. 23
2.5 Basic Components in Systemsp. 26
2.5.1 1-Port Componentsp. 26
2.5.1.1 1-Port Resistor: Energy Dissipating Devicep. 27
2.5.1.2 1-Port Capacitor: 1-Port Energy Storage Devicep. 28
2.5.1.3 1-Port Inductor/Inertia: 1-Port Energy Storage Devicep. 30
2.5.1.4 Other 1-Port Elementsp. 33
2.5.2 2-Port Componentsp. 35
2.5.2.1 Transformer Elementp. 35
2.5.2.2 Gyrator Elementp. 39
2.5.3 3-Port (or Higher-Port) Componentsp. 41
2.5.3.1 Flow Junction, Parallel Junction, O Junction, and Common Effort Junctionp. 42
2.5.3.2 Effort Junction, Series Junction, 1 Junction, and Common Flow Junctionp. 43
2.5.4 Modulated Components: Transformers, Gyrators, Resistances, and Morep. 46
2.6 A Brief Note about Bond Graph Power Directionsp. 46
2.7 Summary of Bond Direction Rulesp. 47
Problemsp. 48
Chapter 3 Drawing Bond Graphs for Simple Systems: Electrical and Mechanicalp. 55
3.1 Simplification Rules for Junction Structurep. 56
3.2 Drawing Bond Graphs for Electrical Systemsp. 62
3.2.1 Formal Method of Drawing Bond Graphs for Electrical Systemsp. 65
3.3 Drawing Bond Graphs for Mechanical Systemsp. 69
3.3.1 Formal Method of Drawing Bond Graphs for Mechanical Systems in Translation and Rotationp. 72
3.3.2 A Note about Gravitational Forces on Objectsp. 73
3.3.3 Examples of Systems in Rotational Motionp. 79
3.4 Causalityp. 83
3.4.1 Transformerp. 85
3.4.2 Gyratorp. 86
3.4.3 Junctionsp. 86
3.4.4 Storage Elements: I, Cp. 87
3.4.4.1 I, for Mass Elements or Inductancesp. 88
3.4.4.2 C, for Capacitive or Spring Elementsp. 89
3.4.5 R, for Resistive Elementsp. 91
3.4.6 Algorithm for Assigning Causality in a Bond Graph Modelp. 92
3.4.7 Integral Causality versus Differential Causality for Storage Elementsp. 100
3.4.8 Final Discussion of Integral and Differential Causalityp. 105
3.4.9 Causality Summaryp. 106
Problemsp. 107
Chapter 4 Drawing Bond Graphs for Hydraulic and Electronic Components and Systemsp. 113
4.1 Some Basic Properties and Concepts for Fluidsp. 114
4.1.1 Mass Densityp. 114
4.1.2 Force, Pressure, and Headp. 115
4.1.3 Bulk Modulusp. 115
4.1.4 Mass Conservation for Steady, Irrotational, Nonviscous Flowsp. 115
4.1.5 Energy Conservation for Steady, Irrotational, Nonviscous Flowsp. 116
4.2 Bond Graph Model of Hydraulic Systemsp. 117
4.2.1 Fluid Compliance, C Elementp. 117
4.2.2 Fluid Inertia, I Elementp. 118
4.2.3 Fluid Resistances, R Elementp. 119
4.2.4 Sources (Effort and Flow)p. 121
4.2.5 Transformer Elementsp. 121
4.2.6 Gyrator Elementsp. 122
4.2.7 Bond Graph Models of Hydraulic Systemsp. 122
4.3 Electronic Systemsp. 127
4.3.1 Operational Amplifiersp. 128
4.3.2 Diodesp. 133
Problemsp. 136
Chapter 5 Deriving System Equations from Bond Graphsp. 145
5.1 System Variablesp. 145
5.2 Deriving System Equationsp. 146
5.2.1 Reviewp. 147
5.2.2 Junction Power Direction and Its Interpretationp. 147
5.3 Tackling Differential Causalityp. 159
5.4 Algebraic Loopsp. 162
Problemsp. 166
Chapter 6 Solution of Model Equations and Their Interpretationp. 173
6.1 Zeroth Order Systemsp. 174
6.2 First Order Systemsp. 176
6.2.1 Solution of the First-Order Differential Equationp. 178
6.3 Second Order Systemp. 180
6.3.1 System Response for Step Inputp. 189
6.3.2 System Response to Sinusoidal Inputsp. 191
6.3.3 System Response Study Using State-Space Representationp. 194
6.4 Transfer Functions and Frequency Responsesp. 197
6.4.1 System Response in the Frequency Domainp. 199
6.5 Summaryp. 206
Problemsp. 206
Chapter 7p. 211
7.1 Techniques for Solving Ordinary Differential Equationsp. 211
7.2 Euler's Methodp. 212
7.3 Implicit Euler and Trapezoidal Methodp. 215
7.4 Runge-Kutta Methodp. 217
7.5 Adaptive Methodsp. 219
7.6 Summaryp. 223
Problemsp. 224
Chapter 8p. 227
8.1 Resistive Sensorsp. 228
8.2 Capacitive Sensorsp. 233
8.2.1 Multiport Storage Fields: C-Fieldp. 235
8.3 Magnetic Sensorsp. 242
8.3.1 Magnetic Circuits and Fieldsp. 242
8.3.1.1 Faraday's Law of Electromagnetic Inductionp. 243
8.3.1.2 Ampere's Lawp. 243
8.3.1.3 Gauss's Law for Magnetismp. 243
8.3.2 Simple Magnetic Circuitp. 245
8.3.2.1 Magnetic Circuit with Air Gapp. 247
8.3.2.2 Magnetic Bond Graph Elementsp. 249
8.3.2.3 Inside C-Fieldp. 257
8.4 Hall Effect Sensorsp. 266
8.5 Piezo-Electric Sensorsp. 271
8.6 MEMS Devicesp. 277
8.6.1 MEMS Examplesp. 279
8.6.1.1 Microcantilever-Based Capacitive Sensorsp. 279
8.6.1.2 Comb Drivesp. 281
8.6.1.3 MEMS Gyroscopic Sensorsp. 281
8.7 Sensor Design for Desired Performance-Mechanical Transducersp. 287
8.8 Signal Conditioningp. 295
8.9 Summaryp. 297
Problemsp. 297
Chapter 9 Modeling Transducers: Actuatorsp. 303
9.1 Electromagnetic Actuatorsp. 303
9.1.1 Linearp. 303
9.1.2 Rotational Actuators: Motorsp. 314
9.1.2.1 Permanent Magnet DC Motorp. 316
9.1.2.2 Motor Loadp. 322
9.1.2.3 Parallel Wound Motor (Shunt)p. 323
9.1.2.4 Series Wound Motorp. 327
9.1.2.5 Separately Excited DC Motorsp. 332
9.1.3 Example of a Motor That Is Driving a Loadp. 332
9.2 Hydraulic Actuatorsp. 336
9.2.1 Hydraulic Cylindersp. 336
9.2.2 Pumpsp. 337
9.2.3 Hydraulic Valvesp. 338
9.3 Summaryp. 345
Problemsp. 345
Chapter 10 Modeling Vehicle Systemsp. 351
10.1 Vehicle Systemsp. 352
10.2 Vehicle Dynamicsp. 358
10.2.1 Ride: Heave and Pitch Motionp. 358
10.2.1.1 Transformer Parameter Calculationp. 362
10.2.1.2 Active Dampersp. 369
10.2.2 Handling: Bicycle Modelp. 371
10.3 Vehicle Systemsp. 374
10.3.1 Electric Brakingp. 374
10.3.2 Power Steering Modelp. 377
10.3.3 Steer-by-Wire System (SBW)p. 380
10.4 Energy Regeneration in Vehiclesp. 386
10.4.1 First Square Wave Generatorp. 388
10.4.2 Second Square Wave Generatorp. 390
10.5 Planar Rigid Body Motionp. 390
10.6 Simple Engine Model: A Different Approachp. 399
10.7 Summaryp. 402
Problemsp. 403
Chapter 11 Control System Modelingp. 405
11.1 PID Controlp. 407
11.1.1 Proportional Controlp. 407
11.1.2 Proportional Integral Controlp. 411
11.1.3 Proportional Derivative Controlp. 413
11.1.4 Proportional Integral Derivative Controlp. 416
11.1.5 Ziegler-Nichols Closed Loop Methodp. 422
11.2 Control Examplesp. 422
11.3 Nonlinear Control Examplesp. 427
11.3.1 Inverted Pendulump. 428
11.3.2 Motorp. 432
11.3.3 Controllerp. 433
11.4 Summaryp. 441
Problemsp. 441
Chapter 12 Other Applicationsp. 443
12.1 Case Study 1: Modeling CNC Feed-Drive Systemp. 444
12.1.1 Bond Graph Modeling of an Open and Closed Loop Systemp. 446
12.1.2 Backlash, Stick-Slip, and Cutting Forcep. 451
12.1.2.1 Backlashp. 451
12.1.2.2 Stick-Slip Frictionp. 453
12.1.2.3 Cutting Force Modelp. 454
12.2 Case Study 2: Developing a System Model for a MEMS Electrothermal Actuatorp. 458
12.2.1 FEA Analysisp. 460
12.2.1.1 Steps Involved in the FEA Analysisp. 460
12.2.2 Simulation of ETM Actuator Using 20Simp. 462
Referencesp. 469
Bibliographyp. 475
Indexp. 477