{"product_id":"disturbance-observer-for-advanced-motion-control-with-matlab-simulink-isbn-9781394178100","title":"Disturbance Observer for Advanced Motion Control with MATLAB \/ Simulink","description":"\u003cb\u003eDisturbance  Observer for Advanced Motion Control with MATLAB\/Simulink\u003c\/b\u003e \u003cp\u003e\u003cb\u003eA fulsome and robust presentation of disturbance observers complete with MATLAB sample programs and simulation results\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eDisturbance Observer for Advanced Motion Control with MATLAB\/Simulink\u003c\/i\u003e, distinguished electronics engineer Dr. Akira Shimada delivers a comprehensive exploration of the suppression of actual and unknown disturbances. In the book, you’ll find a systematic discussion of the basic theory and design methods of disturbance observers accompanied by instructive MATLAB and Simulink simulation examples. \u003c\/p\u003e\u003cp\u003eIncluded appendices cover the mathematical background of classical, modern, and digital control and ground the reader’s understanding of the more advanced sections. The included material is ideal for students enrolled in courses in advanced motion control, mechatronics system control, electrical drives, motion control, robotics, and aeronautics. \u003c\/p\u003e\u003cp\u003eIn addition to topics like model predictive control, vibration systems, acceleration control, adaptive observers, and multi-rate sampling, readers will find: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eA thorough introduction to the various types of disturbance observers and the fundamentals of disturbance observers, including disturbance estimation and disturbance rejection\u003c\/li\u003e \u003cli\u003eComprehensive explorations of stabilized control and coprime factorization, including the derivation of stabilizing controllers\u003c\/li\u003e \u003cli\u003ePractical discussions of disturbance observers in state space, including identity input disturbance observers and identity reaction force observers\u003c\/li\u003e \u003cli\u003eFulsome treatments of the mathematical foundations of control theory, methods??for measuring and estimating velocities, and the disturbance estimation Kalman filter\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003ePerfect for undergraduate and graduate students with existing knowledge of the fundamentals of control engineering who wish to learn how to design disturbance observers, \u003ci\u003eDisturbance Observer for Advanced Motion Control with MATLAB\/Simulink\u003c\/i\u003e will also benefit professional engineers and researchers studying alternative control theories. \u003c\/p\u003e\u003cp\u003eAbout the Author xv\u003c\/p\u003e \u003cp\u003ePreface xvii\u003c\/p\u003e \u003cp\u003eAbout the Companion Website xxi\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Introduction of Disturbance Observer 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Types of Disturbance Observers 1\u003c\/p\u003e \u003cp\u003e1.1.1 Introduction 1\u003c\/p\u003e \u003cp\u003e1.1.2 Observer and Control System Design Concepts 3\u003c\/p\u003e \u003cp\u003e1.2 Format of Example and Use of MATLAB 4\u003c\/p\u003e \u003cp\u003e1.2.1 Format of the Example Problem 4\u003c\/p\u003e \u003cp\u003e1.2.2 Using MATLAB\/Simulink 5\u003c\/p\u003e \u003cp\u003e1.3 How This Book Is Organized 5\u003c\/p\u003e \u003cp\u003e1.3.1 The Structure of This Document 5\u003c\/p\u003e \u003cp\u003e1.3.2 How to Read This Book 6\u003c\/p\u003e \u003cp\u003eReferences 7\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Basics of Disturbance Observer 9\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 What Is Disturbance 9\u003c\/p\u003e \u003cp\u003e2.2 How Disturbance Estimation Works 11\u003c\/p\u003e \u003cp\u003e2.3 Disturbance Rejection and Acceleration Control System 13\u003c\/p\u003e \u003cp\u003e2.3.1 Concept of Disturbance Rejection and Acceleration 13\u003c\/p\u003e \u003cp\u003e2.3.2 Different Disturbance Observers Depending on How the Disturbance Is Captured 15\u003c\/p\u003e \u003cp\u003e2.3.3 Basic Control System Design 16\u003c\/p\u003e \u003cp\u003e2.4 Reaction Force Observer (RFOB) 18\u003c\/p\u003e \u003cp\u003e2.4.1 Reaction Force Observer Design 18\u003c\/p\u003e \u003cp\u003e2.4.2 Combined Use of DOB and RFOB 20\u003c\/p\u003e \u003cp\u003e2.5 Internal Model and Two-degrees-of-freedom Control 24\u003c\/p\u003e \u003cp\u003e2.5.1 Internal Model Principle 24\u003c\/p\u003e \u003cp\u003e2.5.2 Feedforward Control 28\u003c\/p\u003e \u003cp\u003e2.5.3 Control System with Disturbance Observer and Feedforward 29\u003c\/p\u003e \u003cp\u003e2.6 Effect of Observation Noise and Modeling Error 31\u003c\/p\u003e \u003cp\u003e2.6.1 Effect of Observation Noise 31\u003c\/p\u003e \u003cp\u003e2.6.2 Effect of Modeling Error 31\u003c\/p\u003e \u003cp\u003e2.6.3 Effect of Viscous Friction 32\u003c\/p\u003e \u003cp\u003e2.6.4 Effect of Varying Mass 33\u003c\/p\u003e \u003cp\u003e2.7 Real System Modeling 37\u003c\/p\u003e \u003cp\u003e2.7.1 DC Motor Torque Control Model 37\u003c\/p\u003e \u003cp\u003e2.7.2 Without Current Feedback 38\u003c\/p\u003e \u003cp\u003e2.7.3 Relationship Between the Cart Model and Rotary-type Motor 38\u003c\/p\u003e \u003cp\u003e2.8 Idea of Robust Control 39\u003c\/p\u003e \u003cp\u003eReferences 41\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Stabilized Control and Coprime Factorization 45\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Coprime Factorization and Derivation of Stabilizing Controller 45\u003c\/p\u003e \u003cp\u003e3.1.1 Derivation of Parameters for Coprime Factorization 46\u003c\/p\u003e \u003cp\u003e3.1.2 Stabilizing Controller and Free Parameters 50\u003c\/p\u003e \u003cp\u003e3.1.3 Double Coprime Factorization Involving Q(s) 52\u003c\/p\u003e \u003cp\u003e3.2 Relationship with Disturbance Observer 52\u003c\/p\u003e \u003cp\u003e3.3 Coprime Factorization and Structure of Two-degrees-of-freedom Control System 53\u003c\/p\u003e \u003cp\u003eReferences 56\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Disturbance Observer in State Space 59\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Identity Input Disturbance Observer 59\u003c\/p\u003e \u003cp\u003e4.1.1 How to Design the Identity Input Disturbance Observer in Continuous System 59\u003c\/p\u003e \u003cp\u003e4.1.2 Controllability and State Feedback 68\u003c\/p\u003e \u003cp\u003e4.1.3 Continuous-time Servo System with Identity Disturbance Observer 69\u003c\/p\u003e \u003cp\u003e4.2 Identity Reaction Force Observer 72\u003c\/p\u003e \u003cp\u003e4.3 Identity Output Disturbance Observer 75\u003c\/p\u003e \u003cp\u003e4.4 Identity Higher Order Disturbance Observer Design 79\u003c\/p\u003e \u003cp\u003e4.5 Minimal Order Disturbance Observer 82\u003c\/p\u003e \u003cp\u003e4.6 Design of Periodic Disturbance Observer 89\u003c\/p\u003e \u003cp\u003e4.7 Observability and Noninput\/Output Disturbances 94\u003c\/p\u003e \u003cp\u003e4.7.1 Mathematical Model of a DC Motor 94\u003c\/p\u003e \u003cp\u003e4.7.2 DC Motor Observable Matrix and Rank 95\u003c\/p\u003e \u003cp\u003e4.7.3 Observability of Disturbance Estimation 97\u003c\/p\u003e \u003cp\u003e4.7.4 Noninput\/Output Disturbance Observer and Control 97\u003c\/p\u003e \u003cp\u003eReferences 100\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Digital Disturbance Observer Design 101\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Identity Digital Disturbance Observer Design 101\u003c\/p\u003e \u003cp\u003e5.2 Confirmation of Separation Theorem 108\u003c\/p\u003e \u003cp\u003e5.3 Minimal Order Digital Disturbance Observer 109\u003c\/p\u003e \u003cp\u003e5.4 Identity High-order Digital Disturbance Observer 119\u003c\/p\u003e \u003cp\u003eReferences 122\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Disturbance Observer of Vibrating Systems 123\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Modeling of the Two-inertia System 123\u003c\/p\u003e \u003cp\u003e6.2 Vibration Suppression Control in Transfer Function Representation 126\u003c\/p\u003e \u003cp\u003e6.3 Disturbance Observer and Stabilization for Two-inertia Systems 129\u003c\/p\u003e \u003cp\u003e6.3.1 Observer to Estimate Input Shaft Disturbance τ\u003csub\u003ed1\u003c\/sub\u003e 129\u003c\/p\u003e \u003cp\u003e6.3.2 Observer to Estimate Output Shaft Disturbance τ\u003csub\u003ed2\u003c\/sub\u003e 132\u003c\/p\u003e \u003cp\u003e6.4 Servo System with DOB for Two-inertia Systems 135\u003c\/p\u003e \u003cp\u003e6.4.1 Input Shaft Servo System Considering Input Shaft Disturbance τ\u003csub\u003ed1\u003c\/sub\u003e\u003ci\u003e 136\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e6.4.2 Output Shaft Servo System Considering Output Shaft Disturbance τ\u003csub\u003ed2\u003c\/sub\u003e\u003ci\u003e 138\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eReferences 140\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Communication Disturbance Observer 141\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Smith Method Overview 141\u003c\/p\u003e \u003cp\u003e7.2 Communication Disturbance Observer 142\u003c\/p\u003e \u003cp\u003e7.3 Control with Communication DOB Under Disturbance 146\u003c\/p\u003e \u003cp\u003eReferences 149\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Multirate Disturbance Observer 151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Multirate System Modeling 151\u003c\/p\u003e \u003cp\u003e8.2 Multirate Disturbance Observer (Method 1) 153\u003c\/p\u003e \u003cp\u003e8.2.1 Disturbance Observer Design (Method 1) 153\u003c\/p\u003e \u003cp\u003e8.2.2 Controller Design Using Multirate Observer (Method 1) 154\u003c\/p\u003e \u003cp\u003e8.3 Multirate Disturbance Observer (Method 2) 158\u003c\/p\u003e \u003cp\u003eReferences 161\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Model Predictive Control with DOB 163\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Model Predictive Control (MPC) 163\u003c\/p\u003e \u003cp\u003e9.1.1 Overview of MPC 163\u003c\/p\u003e \u003cp\u003e9.1.2 Formulation and Objective Function for the MPC Design 165\u003c\/p\u003e \u003cp\u003e9.2 Constraint Descriptions 167\u003c\/p\u003e \u003cp\u003e9.2.1 Treatment of Constraints on the Control Input û(k) 168\u003c\/p\u003e \u003cp\u003e9.2.2 Constraints on the Control Variable ẑ(k) 169\u003c\/p\u003e \u003cp\u003e9.2.3 Constraints on Δû(k) Change in the Control Input 169\u003c\/p\u003e \u003cp\u003e9.2.4 Constraints on the Control Inputs and Quantities 170\u003c\/p\u003e \u003cp\u003e9.3 MPC System Design 170\u003c\/p\u003e \u003cp\u003e9.4 Design of Disturbance Observer-Merged MPC System 174\u003c\/p\u003e \u003cp\u003eReferences 178\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Kalman Filter with Disturbance Estimation (KFD) 179\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Design of Kalman Filter with Disturbance Estimation 179\u003c\/p\u003e \u003cp\u003e10.2 Design of Stationary Kalman Filter with Disturbance Estimation (skfd) 190\u003c\/p\u003e \u003cp\u003e10.3 Design of Extended Kalman Filter with Disturbance Estimation (ekfd) 193\u003c\/p\u003e \u003cp\u003eReferences 200\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Adaptive Disturbance Observer 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Structure of an Adaptive Observer 201\u003c\/p\u003e \u003cp\u003e11.2 Derivation of Observable Canonical System for Adaptive DOB 202\u003c\/p\u003e \u003cp\u003e11.3 Creating State Variable Filter 203\u003c\/p\u003e \u003cp\u003e11.4 Design of Kreisselmeier-Type Adaptive Disturbance Observer 208\u003c\/p\u003e \u003cp\u003eReferences 214\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Methods for Measuring and Estimating Velocities 217\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Importance of Velocity Measurement 217\u003c\/p\u003e \u003cp\u003e12.2 Velocity Measurement and Estimation Methods 219\u003c\/p\u003e \u003cp\u003e12.2.1 Pseudo-derivative 219\u003c\/p\u003e \u003cp\u003e12.2.2 Counting and Timekeeping Methods 220\u003c\/p\u003e \u003cp\u003e12.2.3 M∕T Method 222\u003c\/p\u003e \u003cp\u003e12.2.4 Synchronous Counting Method 223\u003c\/p\u003e \u003cp\u003e12.2.5 Instantaneous Velocity Observer 225\u003c\/p\u003e \u003cp\u003eReferences 227\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A Mathematical Foundations and Control Theory 229\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA.1 Mathematics 229\u003c\/p\u003e \u003cp\u003eA.1.1 Definition and Calculus of Matrix Exponential Functions 229\u003c\/p\u003e \u003cp\u003eA.1.2 Positive Definite Matrix 229\u003c\/p\u003e \u003cp\u003eA.1.3 Matrix Rank 230\u003c\/p\u003e \u003cp\u003eA.2 Basic Classical Control Theory 230\u003c\/p\u003e \u003cp\u003eA.2.1 Poles and Zeros 230\u003c\/p\u003e \u003cp\u003eA.2.2 PI Velocity Control 231\u003c\/p\u003e \u003cp\u003eA.2.3 PID Position Control System 232\u003c\/p\u003e \u003cp\u003eA.2.4 Final Value and Initial Value Theorems 232\u003c\/p\u003e \u003cp\u003eA.3 Basic Modern Control Theory 233\u003c\/p\u003e \u003cp\u003eA.3.1 State and Output Equations 233\u003c\/p\u003e \u003cp\u003eA.3.2 Solution of the State Equation for the Continuous System 234\u003c\/p\u003e \u003cp\u003eA.3.3 Equation of State to Transfer Function 234\u003c\/p\u003e \u003cp\u003eA.3.4 Poles and Zeros of Continuous Systems 234\u003c\/p\u003e \u003cp\u003eA.3.5 Controllability and Observability of Continuous Systems 235\u003c\/p\u003e \u003cp\u003eA.3.6 Duality Theorem 236\u003c\/p\u003e \u003cp\u003eA.3.7 State Feedback Control of Continuous Systems 236\u003c\/p\u003e \u003cp\u003eA.3.8 Servo System Design 243\u003c\/p\u003e \u003cp\u003eA.4 Doyle’s Notation and Double Coprime Factorization 244\u003c\/p\u003e \u003cp\u003eA.4.1 Doyle’s Notation 244\u003c\/p\u003e \u003cp\u003eA.4.2 Confirmation of Double Coprime Factorization 245\u003c\/p\u003e \u003cp\u003eA.5 Foundations of Digital Control Theory 245\u003c\/p\u003e \u003cp\u003eA.5.1 Digital Control and State and Output Equations 245\u003c\/p\u003e \u003cp\u003eA.5.2 Poles and Zeros of Digital Systems 247\u003c\/p\u003e \u003cp\u003eA.5.3 Reachability and Observability of Digital Systems 247\u003c\/p\u003e \u003cp\u003eA.5.4 Digital State Feedback Control System Design 248\u003c\/p\u003e \u003cp\u003eA.5.5 Digital Servo System Design 248\u003c\/p\u003e \u003cp\u003eA.6 Representation and Meaning of Optimal Programming 250\u003c\/p\u003e \u003cp\u003eA.6.1 What Is Optimal Programming? 250\u003c\/p\u003e \u003cp\u003eA.6.2 fmincon Function 250\u003c\/p\u003e \u003cp\u003eA.6.3 Example of a Drawing Program 252\u003c\/p\u003e \u003cp\u003eReferences 254\u003c\/p\u003e \u003cp\u003eIndex 255\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAkira Shimada,\u003c\/b\u003e received his PhD. in Engineering from Keio University, Japan, in 1996. He is a Full Professor at Shibaura Institute of Technology, Japan, and has previously been a guest Professor at Chiba University and an Associate Professor at the Polytechnic University, Japan. His current interests include motion control, robotics, control engineering, and free climbing and he is a member of IEEE, SICE, RSJ, and a Senior Member of IEEJ.   \u003c\/p\u003e\u003cp\u003e\u003cb\u003eA fulsome and robust presentation of disturbance observers complete with MATLAB sample programs and simulation results\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eDisturbance Observer for Advanced Motion Control with MATLAB\/Simulink\u003c\/i\u003e, distinguished electronics engineer Dr. Akira Shimada delivers a comprehensive exploration of the suppression of actual and unknown disturbances. In the book, you’ll find a systematic discussion of the basic theory and design methods of disturbance observers accompanied by instructive MATLAB and Simulink simulation examples. \u003c\/p\u003e\u003cp\u003eIncluded appendices cover the mathematical background of classical, modern, and digital control and ground the reader’s understanding of the more advanced sections. The included material is ideal for students enrolled in courses in advanced motion control, mechatronics system control, electrical drives, motion control, robotics, and aeronautics. \u003c\/p\u003e\u003cp\u003eIn addition to topics like model predictive control, vibration systems, acceleration control, adaptive observers, and multi-rate sampling, readers will find: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eA thorough introduction to the various types of disturbance observers and the fundamentals of disturbance observers, including disturbance estimation and disturbance rejection\u003c\/li\u003e \u003cli\u003eComprehensive explorations of stabilized control and coprime factorization, including the derivation of stabilizing controllers\u003c\/li\u003e \u003cli\u003ePractical discussions of disturbance observers in state space, including identity input disturbance observers and identity reaction force observers\u003c\/li\u003e \u003cli\u003eFulsome treatments of the mathematical foundations of control theory, methods??for measuring and estimating velocities, and the disturbance estimation Kalman filter\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003ePerfect for undergraduate and graduate students with existing knowledge of the fundamentals of control engineering who wish to learn how to design disturbance observers, \u003ci\u003eDisturbance Observer for Advanced Motion Control with MATLAB\/Simulink\u003c\/i\u003e will also benefit professional engineers and researchers studying alternative control theories.\u003c\/p\u003e","brand":"Wiley-IEEE Press","offers":[{"title":"Default Title","offer_id":47989078032613,"sku":"NP9781394178100","price":140.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781394178100.jpg?v=1761782703","url":"https:\/\/k12savings.com\/products\/disturbance-observer-for-advanced-motion-control-with-matlab-simulink-isbn-9781394178100","provider":"K12savings","version":"1.0","type":"link"}