Second Edition This version: August 29, 2001

Similar documents
APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

FEL3210 Multivariable Feedback Control

H -Optimal Control and Related Minimax Design Problems

Follow links Class Use and other Permissions. For more information, send to:

Structured Uncertainty and Robust Performance

Preface. Figures Figures appearing in the text were prepared using MATLAB R. For product information, please contact:

Achievable performance of multivariable systems with unstable zeros and poles

STUDIES ON CONTROLLABILITY ANALYSIS AND CONTROL STRUCTURE DESIGN

FEL3210 Multivariable Feedback Control

Robust Control. 1st class. Spring, 2017 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 11th April, 2017, 10:45~12:15, S423 Lecture Room

LINEAR SYSTEMS THEORY

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Introduction to Model Order Reduction

WILEY. Differential Equations with MATLAB (Third Edition) Brian R. Hunt Ronald L. Lipsman John E. Osborn Jonathan M. Rosenberg

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

GIST 4302/5302: Spatial Analysis and Modeling

Uwe Mackenroth. Robust Control Systems

Simulation of Quadruple Tank Process for Liquid Level Control

Linear Statistical Models

GIST 4302/5302: Spatial Analysis and Modeling

GIST 4302/5302: Spatial Analysis and Modeling

Digital Control Engineering Analysis and Design

CONTENTS. Preface List of Symbols and Notation

ECE 516: System Control Engineering

The Essentials of Linear State-Space Systems

Introduction to Model Order Reduction

SELECTION OF VARIABLES FOR REGULATORY CONTROL USING POLE VECTORS. Kjetil Havre 1 Sigurd Skogestad 2

Comprehensive Introduction to Linear Algebra

STUDIES ON CONTROLLABILITY ANALYSIS AND CONTROL STRUCTURE DESIGN

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

On the Application of Model-Order Reduction Algorithms

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

Practical Statistics for Geographers and Earth Scientists

ME 475/591 Control Systems Final Exam Fall '99

SPECIAL FUNCTIONS AN INTRODUCTION TO THE CLASSICAL FUNCTIONS OF MATHEMATICAL PHYSICS

Model Uncertainty and Robust Stability for Multivariable Systems

The Theory of Quantum Information

Gary J. Balas Aerospace Engineering and Mechanics, University of Minnesota, Minneapolis, MN USA

A Comparative Study on Automatic Flight Control for small UAV

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

FEL3210 Multivariable Feedback Control

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Universitext. Series Editors:

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

for Complex Environmental Models

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

Optimal Control of Weakly Coupled Systems and Applications

Numerical Analysis. A Comprehensive Introduction. H. R. Schwarz University of Zürich Switzerland. with a contribution by

Linear Algebra Done Wrong. Sergei Treil. Department of Mathematics, Brown University

Feedback: Still the simplest and best solution

Control Systems. LMIs in. Guang-Ren Duan. Analysis, Design and Applications. Hai-Hua Yu. CRC Press. Taylor & Francis Croup

Control Configuration Selection for Multivariable Descriptor Systems

A Linear Systems Primer

Asymptotic behaviour of Toeplitz matrix in multi-input multi-output model predictive control

Lecture Notes in Control and Information Sciences

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

A Survey for the Selection of Control Structure for Distillation Columns Based on Steady State Controllability Indexes

Decoupled Feedforward Control for an Air-Conditioning and Refrigeration System

Foundations of Analysis. Joseph L. Taylor. University of Utah

Math 330 (Section 7699 ): Fall 2015 Syllabus

CDS Final Exam

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

EL2520 Control Theory and Practice

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

STOCHASTIC PROCESSES FOR PHYSICISTS. Understanding Noisy Systems

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Chemistry Physical Chemistry I Fall 2018

Numerical Analysis for Engineers and Scientists

Preface The purpose of these lecture notes is to present modern feedback control methods based on H 2 - and H1-optimal control theory in a concise way

ROBUST CONTROL SYSTEM DESIGN FOR SMALL UAV USING H2-OPTIMIZATION

A FIRST COURSE IN INTEGRAL EQUATIONS

ROBUST CONTROL THROUGH ROBUSTNESS ENHANCEMENT

Signals and Systems with MATLAB Applications

An Introduction to Numerical Analysis

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

MATRIX AND LINEAR ALGEBR A Aided with MATLAB

Lecture plan: Control Systems II, IDSC, 2017

Design and Analysis of Feedback Structures in Chemical Plants and Biochemical Systems HENNING SCHMIDT

Control Configuration Selection for Multivariable Descriptor Systems Shaker, Hamid Reza; Stoustrup, Jakob

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Robust Performance Example #1

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Chemistry Physical Chemistry I Fall 2017

Regression Analysis By Example

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

CONTROL * ~ SYSTEMS ENGINEERING

GRAPHS & DIGRAPHS 5th Edition. Preface to the fifth edition

Syllabus for MATHEMATICS FOR INTERNATIONAL RELATIONS

Analysis and Synthesis of Single-Input Single-Output Control Systems

AE 200 Engineering Analysis and Control of Aerospace Systems

NUMERICAL METHODS FOR ENGINEERING APPLICATION

Mathematics with Maple

Transcription:

MULTIVARIABLE FEEDBACK CONTROL Analysis and design Sigurd Skogestad Norwegian University of Science and Technology Ian Postlethwaite University of Leicester Second Edition This version: August 29, 2001 JOHN WILEY & SONS Chichester. New York. Brisbane. Toronto. Singapore

ii MULTIVARIABLE FEEDBACK CONTROL

BORGHEIM, an engineer: Herregud, en kan da ikke gjøre noe bedre enn leke i denne velsignede verden. Jeg synes hele livet er som en lek, jeg! Good heavens, one can t do anything better than play in this blessed world. The whole of life seems like playing to me! Act one, LITTLE EYOLF, Henrik Ibsen.

iv MULTIVARIABLE FEEDBACK CONTROL

CONTENTS... iii CONTENTS... v PREFACE... ix 1 INTRODUCTION... 1 1.1 The process of control system design.... 1 1.2 The control problem.... 2 1.3 Transfer functions...... 3 1.4 Scaling.... 5 1.5 Deriving linear models... 8 1.6 Notation.... 11 2 CLASSICAL FEEDBACK CONTROL... 15 2.1 Frequency response..... 15 2.2 Feedback control...... 21 2.3 Closed-loop stability.... 24 2.4 Evaluating closed-loop performance.... 27 2.5 Controller design...... 39 2.6 Loop shaping........ 40 2.7 Shaping closed-loop transfer functions... 55 2.8 Conclusion......... 62 3 INTRODUCTION TO MULTIVARIABLE CONTROL... 63 3.1 Introduction......... 63 3.2 Transfer functions for MIMO systems... 64 3.3 Multivariable frequency response analysis........ 68 3.4 Control of multivariable plants... 79 3.5 Introduction to multivariable RHP-zeros......... 84 3.6 Condition number and RGA.... 87

vi MULTIVARIABLE FEEDBACK CONTROL 3.7 Introduction to MIMO robustness..... 91 3.8 General control problem formulation.... 98 3.9 Additional exercises..... 110 3.10 Conclusion......... 112 4 ELEMENTS OF LINEAR SYSTEM THEORY... 113 4.1 System descriptions..... 113 4.2 State controllability and state observability........ 122 4.3 Stability.... 127 4.4 Poles...... 128 4.5 Zeros..... 132 4.6 Some remarks on poles and zeros...... 135 4.7 Internal stability of feedback systems.... 139 4.8 Stabilizing controllers.... 143 4.9 Stability analysis in the frequency domain........ 145 4.10 System norms........ 152 4.11 Conclusion......... 158 5 LIMITATIONS ON PERFORMANCE IN SISO SYSTEMS... 159 5.1 Input-Output Controllability.... 159 5.2 Perfect control and plant inversion..... 163 5.3 Constraints on S and T... 164 5.4 Ideal ISE optimal control...... 171 5.5 Limitations imposed by time delays.... 172 5.6 Limitations imposed by RHP-zeros..... 173 5.7 RHP-zeros amd non-causal controllers... 180 5.8 Limitations imposed by unstable (RHP) poles...... 182 5.9 Combined unstable (RHP) poles and zeros........ 185 5.10 Performance requirements imposed by disturbances and commands 187 5.11 Limitations imposed by input constraints......... 189 5.12 Limitations imposed by phase lag..... 193 5.13 Limitations imposed by uncertainty.... 194 5.14 Summary: Controllability analysis with feedback control.... 196 5.15 Summary: Controllability analysis with feedforward control.... 199 5.16 Applications of controllability analysis... 201 5.17 Conclusion......... 210 6 LIMITATIONS ON PERFORMANCE IN MIMO SYSTEMS... 213 6.1 Introduction......... 213 6.2 Constraints on S and T... 214 6.3 Functional controllability...... 218 6.4 Limitations imposed by time delays.... 219 6.5 Limitations imposed by RHP-zeros..... 220

CONTENTS vii 6.6 Limitations imposed by unstable (RHP) poles...... 223 6.7 RHP-poles combined with RHP-zeros... 224 6.8 Performance requirements imposed by disturbances... 226 6.9 Limitations imposed by input constraints......... 228 6.10 Limitations imposed by uncertainty.... 234 6.11 MIMO Input-output controllability..... 246 6.12 Conclusion......... 251 7 UNCERTAINTY AND ROBUSTNESS FOR SISO SYSTEMS... 253 7.1 Introduction to robustness...... 253 7.2 Representing uncertainty...... 255 7.3 Parametric uncertainty... 258 7.4 Representing uncertainty in the frequency domain.... 259 7.5 SISO Robust stability.... 270 7.6 SISO Robust performance..... 277 7.7 Examples of parametric uncertainty.... 284 7.8 Additional exercises..... 289 7.9 Conclusion......... 291 8 ROBUST STABILITY AND PERFORMANCE ANALYSIS... 293 8.1 General control configuration with uncertainty...... 293 8.2 Representing uncertainty...... 296 8.3 Obtaining P, N and M... 303 8.4 Definitions of robust stability and robust performance...... 305 8.5 Robust stability of the M -structure.... 307 8.6 RS for complex unstructured uncertainty......... 309 8.7 RS with structured uncertainty: Motivation........ 312 8.8 The structured singular value.... 314 8.9 Robust stability with structured uncertainty....... 322 8.10 Robust performance..... 326 8.11 Application: RP with input uncertainty... 330 8.12 μ-synthesis and DK-iteration... 339 8.13 Further remarks on μ... 348 8.14 Conclusion......... 351 9 CONTROLLER DESIGN... 355 9.1 Trade-offs in MIMO feedback design... 355 9.2 LQG control......... 359 9.3 H 2 and H 1 control..... 368 9.4 H 1 loop-shaping design...... 382 9.5 Conclusion......... 403 10 CONTROL STRUCTURE DESIGN... 405

viii MULTIVARIABLE FEEDBACK CONTROL 10.1 Introduction......... 405 10.2 Optimization and control...... 407 10.3 Selection of controlled outputs... 410 10.4 Selection of manipulations and measurements...... 416 10.5 RGA for non-square plant..... 418 10.6 Control configuration elements... 420 10.7 Hierarchical and partial control... 429 10.8 Decentralized feedback control... 441 10.9 Conclusion......... 458 11 MODEL REDUCTION... 459 11.1 Introduction......... 459 11.2 Truncation and residualization... 460 11.3 Balanced realizations.... 462 11.4 Balanced truncation and balanced residualization.... 463 11.5 Optimal Hankel norm approximation.... 464 11.6 Two practical examples... 467 11.7 Reduction of unstable models.... 476 11.8 Model reduction using MATLAB...... 477 11.9 Conclusion......... 478 12 CASE STUDIES... 479 12.1 Introduction......... 479 12.2 Helicopter control...... 480 12.3 Aero-engine control..... 490 12.4 Distillation process..... 500 12.5 Conclusion......... 506 A MATRIX THEORY AND NORMS... 509 A.1 Basics..... 509 A.2 Eigenvalues and eigenvectors.... 512 A.3 Singular Value Decomposition... 515 A.4 Relative Gain Array..... 522 A.5 Norms..... 526 A.6 Factorization of the sensitivity function......... 539 A.7 Linear fractional transformations...... 541 B PROJECT WORK and SAMPLE EXAM... 545 B.1 Project work......... 545 B.2 Sample exam........ 546 BIBLIOGRAPHY... 551 INDEX... 561

PREFACE This is a book on practical feedback control and not on system theory generally. Feedback is used in control systems to change the dynamics of the system (usually to make the response stable and sufficiently fast), and to reduce the sensitivity of the system to signal uncertainty (disturbances) and model uncertainty. Important topics covered in the book, include ffl classical frequency-domain methods ffl analysis of directions in multivariable systems using the singular value decomposition ffl input-output controllability (inherent control limitations in the plant) ffl model uncertainty and robustness ffl performance requirements ffl methods for controller design and model reduction ffl control structure selection and decentralized control The treatment is for linear systems. The theory is then much simpler and more well developed, and a large amount of practical experience tells us that in many cases linear controllers designed using linear methods provide satisfactory performance when applied to real nonlinear plants. We have attempted to keep the mathematics at a reasonably simple level, and we emphasize results that enhance insight and intuition. The design methods currently available for linear systems are well developed, and with associated software it is relatively straightforward to design controllers for most multivariable plants. However, without insight and intuition it is difficult to judge a solution, and to know how to proceed (e.g. how to change weights) in order to improve a design. The book is appropriate for use as a text for an introductory graduate course in multivariable control or for an advanced undergraduate course. We also think it will be useful for engineers who want to understand multivariable control, its limitations, and how it can be applied in practice. There are numerous worked examples, exercises and case studies which make frequent use of MATLAB TM 1. 1 MATLAB is a registered trademark of The MathWorks, Inc.

x MULTIVARIABLE FEEDBACK CONTROL The prerequisites for reading this book are an introductory course in classical single-input single-output (SISO) control and some elementary knowledge of matrices and linear algebra. Parts of the book can be studied alone, and provide an appropriate background for a number of linear control courses at both undergraduate and graduate levels: classical loop-shaping control, an introduction to multivariable control, advanced multivariable control, robust control, controller design, control structure design and controllability analysis. The book is partly based on a graduate multivariable control course given by the first author in the Cybernetics Department at the Norwegian University of Science and Technology in Trondheim. About 10 students from Electrical, Chemical and Mechanical Engineering have taken the course each year since 1989. The course has usually consisted of 3 lectures a week for 12 weeks. In addition to regular assignments, the students have been required to complete a 50 hour design project using MATLAB. In Appendix B, a project outline is given together with a sample exam. Examples and internet Most of the numerical examples have been solved using MATLAB. Some sample files are included in the text to illustrate the steps involved. Most of these files use the μ-toolbox, and some the Robust Control toolbox, but in most cases the problems could have been solved easily using other software packages. The following are available over the internet: ffl MATLAB files for examples and figures ffl Solutions to selected exercises ffl Linear state-space models for plants used in the case studies ffl Corrections, comments to chapters, extra exercises and exam sets This information can be accessed from the authors home pages: ffl http://www.chembio.ntnu.no/users/skoge ffl http://www.le.ac.uk/engineering/staff/postlethwaite Comments and questions Please send questions, errors and any comments you may have to the authors. Their email addresses are: ffl Sigurd.Skogestad@chembio.ntnu.no ffl ixp@le.ac.uk

PREFACE xi Acknowledgements The contents of the book are strongly influenced by the ideas and courses of Professors John Doyle and Manfred Morari from the first author s time as a graduate student at Caltech during the period 1983-1986, and by the formative years, 1975-1981, the second author spent at Cambridge University with Professor Alistair MacFarlane. We thank the organizers of the 1993 European Control Conference for inviting us to present a short course on applied H 1 control, which was the starting point for our collaboration. The final manuscript began to take shape in 1994-95 during a stay the authors had at the University of California at Berkeley thanks to Andy Packard, Kameshwar Poolla, Masayoshi Tomizuka and others at the BCCI-lab, and to the stimulating coffee at Brewed Awakening. We are grateful for the numerous technical and editorial contributions of Yi Cao, Kjetil Havre, Ghassan Murad and Ying Zhao. The computations for Example 4.5 were performed by Roy S. Smith who shared an office with the authors at Berkeley. Helpful comments and corrections were provided by Richard Braatz, Jie Chen, Atle C. Christiansen, Wankyun Chung, Bjørn Glemmestad, John Morten Godhavn, Finn Are Michelsen and Per Johan Nicklasson. A number of people have assisted in editing and typing various versions of the manuscript, including Zi-Qin Wang, Yongjiang Yu, Greg Becker, Fen Wu, Regina Raag and Anneli Laur. We also acknowledge the contributions from our graduate students, notably Neale Foster, Morten Hovd, Elling W. Jacobsen, Petter Lundström, John Morud, Raza Samar and Erik A. Wolff. The aero-engine model (Chapters 11 and 12) and the helicopter model (Chapter 12) are provided with the kind permission of Rolls-Royce Military Aero Engines Ltd, and the UK Ministry of Defence, DRA Bedford, respectively. Finally, thanks to colleagues and former colleagues at Trondheim and Caltech from the first author, and at Leicester, Oxford and Cambridge from the second author. We have made use of material from several books. In particular, we recommend Zhou, Doyle and Glover (1996) as an excellent reference on system theory and H 1 control. Of the others we would like to acknowledge, and recommend for further reading, the following: Rosenbrock (1970), Rosenbrock (1974), Kwakernaak and Sivan (1972), Kailath (1980), Chen (1984), Francis (1987), Anderson and Moore (1989), Maciejowski (1989), Morari and Zafiriou (1989), Boyd and Barratt (1991), Doyle et al. (1992), Green and Limebeer (1995), Levine (1995), and the MATLAB toolbox manuals of Grace et al. (1992), Balas et al. (1993) and Chiang and Safonov (1992). Second edition In this second edition, we have corrected a number of minor mistakes and made numerous changes and additions to the text, partly arising from the many questions and comments we have received from interested readers. All corrections to the first

xii MULTIVARIABLE FEEDBACK CONTROL edition are available on the web. We have tried to minimize the changes in numbering of pages, figures, examples, exercises and equation, so there should be little problem in using the two editions in parallel.