Feedback Control Theory John Doyle,Bruce Francis,Allen Tannenbaum CMacmillan Publishing Co.,1990
Feedback Control Theory John Doyle Bruce Francis Allen Tannenbaum c Macmillan Publishing Co
Contents Preface iⅱ 1 Introduction 1 1.1 Issues in Control System Design·····.··. 1 1.2 What Is in This Book 7 2 Norms for Signals and Systems 11 2.1 Norms for Signals.··············· 11 2.2 Norms for☒Systems·.············ 13 2.3 Input-Output Relationships.··..·.. 。 15 2.4 Power Analysis (Optional)......... 16 2.5 Proofs for Tables 2.1 and 2.2 (Optional).... 18 2.6 Computing by State-Space Met hods (Optional).. 21 3 Basic Concepts 27 3.1 Basic Feedback Loop.....··. 27 3.2 Internal Stability ... 30 3.3 Asy mptotic Track ing ... 33 3.4 Performance....·.·· 35 4 Uncertainty and Robustness 39 4.1 Plant Uncertainty 39 4.2 Robust Stability........... 43 4.3 Robust Performance.....·· 47 4.4 Robust Performance More Generally 51 4.5 Conclusion·...··········· 52 5 Stabilization 57 5.1 Controller Parametrization:Stable Plant......................... 57 5.2 Coprime Factorization.·.···.·········, 59 5.3 Coprime Factorization by State-Space Met hods (Optional)............... 63 5.4 Controller Parametrization:General Plant........................ 64 5.5 Asy mptotic Properties................................... 66 5.6 Strong and Simultaneous Stabilization ......................... 68 5.7Cart-Pendulum Example...,,,······················ 73
Contents Preface iii Introduction Issues in Control System Design What Is in This Book Norms for Signals and Systems Norms for Signals Norms for Systems InputOutput Relationships Power Analysis Optional Proofs for Tables and Optional Computing by StateSpace Methods Optional Basic Concepts Basic Feedback Loop Internal Stability Asymptotic Tracking Performance Uncertainty and Robustness Plant Uncertainty Robust Stability Robust Performance Robust Performance More Generally Conclusion Stabilization Controller Parametrization Stable Plant Coprime Factorization Coprime Factorization by StateSpace Methods Optional Controller Parametrization General Plant Asymptotic Properties Strong and Simultaneous Stabilization CartPendulum Example i
6 Design Constraints 79 6.1 Algebraic Constraints 79 6.2 Analytic Constraints ...... 80 7 Loopshaping 93 7.1 The Basic Technique of Loopshaping 93 7.2 The Phase Formula (Optional) 96 7.3 Examples.,..······ 100 8 Advanced Loopshaping 107 8.1 Optimal Controllers..... 107 8.2 Loopshaping with C..·· 108 8.3 Plants with RHP Poles and Zeros. 113 8.4 Shaping S,T,orQ...·..··. 125 8.5 Furt her Notions of Optimality.,,·· 128 9 Model Matching 139 9.1 The Model-Mat ching Problem.... ..139 9.2 The Nevanlinna-Pick Problem.... 140 9.3 Nevanlinna's Algorithm ... 143 9.4 Solution of the Model-Mat ching Problem 147 9.5 State-Space Solution (Optional)..... 149 10 Design for Performance 153 10.1P-I Stable.....····· 153 10.2P-1 Unstable..·....... 。 158 10.3 Design Example:Flexible Beam 159 10.4 2-Norm Minimization....... 164 11 Stability Margin Optimization 169 11.1 Optimal Robust Stability 169 ll.2 Conformal Mapping..·..· 173 11.3 Gain Margin Optimization... 174 11.4 Phase Margin Optimization . 179 12 Design for Robust Performance 183 12.1 The Modified Problem....... ·..183 12.2 Spectral Factorization 184 12.3 Solution of the Modified Problem...... 185 12.4 Design Example:Flexible Beam Continued 191 References 197
Design Constraints Algebraic Constraints Analytic Constraints Loopshaping The Basic Technique of Loopshaping The Phase Formula Optional Examples Advanced Loopshaping Optimal Controllers Loopshaping with C Plants with RHP Poles and Zeros Shaping S T or Q Further Notions of Optimality Model Matching The ModelMatching Problem The NevanlinnaPick Problem Nevanlinnas Algorithm Solution of the ModelMatching Problem StateSpace Solution Optional Design for Performance P Stable P Unstable Design Example Flexible Beam Norm Minimization Stability Margin Optimization Optimal Robust Stability Conformal Mapping Gain Margin Optimization Phase Margin Optimization Design for Robust Performance The Modied Problem Spectral Factorization Solution of the Modied Problem Design Example Flexible Beam Continued References
Preface Striking developments have taken place since 1980 in feedback control theory.The subject has become both more rigorous and more applicable.The rigor is not for its own sake,but rat her that even in an engineering discipline rigor can lead to clarity and to methodical solutions to problems. The applicability is a consequence both of new problem formulations and new mathematical so- lutions to these problems.Moreover,computers and software have changed the way engineering design is done.These developments suggest a fresh presentat ion of the subject,one that exploits these new developments while emphasizing their connection with classical control. Control systems are designed so that certain designated signals,such as tracking errors and act uator inputs,do not exceed pre-specified levels.Hindering the achievement of this goal are uncertainty about the plant to be controlled (the mat hematical models that we use in represent ing real physical systems are idealizat ions)and errors in measuring signals(sensors can measure signals only to a certain accuracy).Despite the seemingly obv ious requirement of bringing plant uncertainty explicitly into control problems,it was only inthe early 1980s that control researchers re-established the link to the classical work of Bode and ot hers by formulating a tractable mat hematical notion of uncertainty in an input-output framework and developing rigorous mat hematical techniques to cope with it.This book formulates a precise problem,called the robust performance problem,with the goal of achieving specified signal levels in the face of plant uncertainty. The book is addressed to students in engineering who have had an undergraduate course in signals and systems,including an introduct ion to frequency-domain met hods of analyzing feedback control systems,namely,Bode plots and the Ny quist criterion.A prior course on state-space theory would be advantageous for some optional sections,but is not necessary.To keep the development elementary,the systems are single-input/single-output and linear,operating in continuous time. Chapters 1 to 7 are intended as the core for a one-semester senior course;they would need supplementing with additional examples.These chapters constit ute a basic treat ment of feedback design,containing a detailed formulation of the control design problem,the fundamental issue of performance/stability robust ness tradeoff,and the graphical design technique of loopshaping, suitable for benign plants (stable,minimum phase).Chapters 8 to 12 are more advanced and are intended for a first graduate course.Chapter 8 is a bridge to the latter half of the book, extending the loopshaping technique and connecting it with notions of optimality.Chapters 9 to 12 treat controller design via optimizat ion.The approach in these latter chapters is mat hematical rather than graphical,using elementary tools involving interpolat ion by analytic functions.This mat hematical approach is most useful for mult ivariable systems,where graphical techniques usually break down.Nevert heless,we believe the setting of single-input/single-output systems is where this new approach should be learned. There are many people to whom we are grateful for their help in this book:Dale Enns for sharing his expertise in loopshaping;Raymond Kwong and Boyd Pearson for class testing the book;and Munther Dahleh,Ciprian Foias,and Karen Rudie for reading earlier drafts.Numerous 逝
Preface Striking developments have taken place since in feedback control theory The sub ject has become both more rigorous and more applicable The rigor is not for its own sake but rather that even in an engineering discipline rigor can lead to clarity and to methodical solutions to problems The applicability is a consequence both of new problem formulations and new mathematical so lutions to these problems Moreover computers and software have changed the way engineering design is done These developments suggest a fresh presentation of the sub ject one that exploits these new developments while emphasizing their connection with classical control Control systems are designed so that certain designated signals such as tracking errors and actuator inputs do not exceed prespecied levels Hindering the achievement of this goal are uncertainty about the plant to be controlled the mathematical models that we use in representing real physical systems are idealizations and errors in measuring signals sensors can measure signals only to a certain accuracy Despite the seemingly obvious requirement of bringing plant uncertainty explicitly into control problems it was only in the early s that control researchers reestablished the link to the classical work of Bode and others by formulating a tractable mathematical notion of uncertainty in an inputoutput framework and developing rigorous mathematical techniques to cope with it This book formulates a precise problem called the robust performance problem with the goal of achieving specied signal levels in the face of plant uncertainty The book is addressed to students in engineering who have had an undergraduate course in signals and systems including an introduction to frequencydomain methods of analyzing feedback control systems namely Bode plots and the Nyquist criterion A prior course on statespace theory would be advantageous for some optional sections but is not necessary To keep the development elementary the systems are singleinputsingleoutput and linear operating in continuous time Chapters to are intended as the core for a onesemester senior course they would need supplementing with additional examples These chapters constitute a basic treatment of feedback design containing a detailed formulation of the control design problem the fundamental issue of performancestability robustness tradeo and the graphical design technique of loopshaping suitable for benign plants stable minimum phase Chapters to are more advanced and are intended for a rst graduate course Chapter is a bridge to the latter half of the book extending the loopshaping technique and connecting it with notions of optimality Chapters to treat controller design via optimization The approach in these latter chapters is mathematical rather than graphical using elementary tools involving interpolation by analytic functions This mathematical approach is most useful for multivariable systems where graphical techniques usually break down Nevertheless we believe the setting of singleinputsingleoutput systems is where this new approach should be learned There are many people to whom we are grateful for their help in this book Dale Enns for sharing his expertise in loopshaping Raymond Kwong and Boyd Pearson for class testing the book and Munther Dahleh Ciprian Foias and Karen Rudie for reading earlier drafts Numerous iii
Caltech students also struggled with various versions of this material:Gary Balas Carolyn Beck, Bobby Bodenheimer,and Roy Smith had particularly helpful suggest ions.Finally,we would like to thank the AFOSR,ARO,NSERC,NSF,and ONR for partial financial support during the writing of this book. iⅳ
Caltech students also struggled with various versions of this material Gary Balas Carolyn Beck Bobby Bodenheimer and Roy Smith had particularly helpful suggestions Finally we would like to thank the AFOSR ARO NSERC NSF and ONR for partial nancial support during the writing of this book iv
C h a p t e r. Introduction Without control systems there could be no manufacturing,novehicles,no computers,no regulated environment-in short,no technology.Control systems are what make machines,in the broadest sense of the term,function as intended.Control sy stems are most cften based on the principle of feedback,whereby the signal to be controlled is compared to a desired reference signal and the discrepancy used to compute corrective control action.The goal of this b ock is to present a theory of feedbac control system design that captures the essential issues,can be applied to a wide range of practical problems,and is as simple as possible 1.1 Issues in Control System Design The process of designing a control system generally involves many steps.A typical scenario is as follows: 1.Study the system to be controlled and decide what types of sensors and actuators will be used and where they will be placed. 2.Model the resulting system to be controlled. 3.Simplify the model if necessary so that it is tractable. 4.Analyze the resulting model;determine its properties. 5.Decide on performance specifications. 6.Decide on the type of controller to be used. 7.Design a controller to meet the specs,if possible if not,modify the specs or generalize the type of controller sought. 8.Simulate the resulting controlled system,either on a computer or in a pilot plant. 9.Repeat from step 1 if necessary. 10.Choose hardware and scftware and implement the controller. 11.Tune the controller on-line if necessary
Chapter Introduction Without control systems there could be no manufacturing no vehicles no computers no regulated environmentin short no technology Control systems are what make machines in the broadest sense of the term function as intended Control systems are most often based on the principle of feedback whereby the signal to be controlled is compared to a desired reference signal and the discrepancy used to compute corrective control action The goal of this book is to present a theory of feedback control system design that captures the essential issues can be applied to a wide range of practical problems and is as simple as possible Issues in Control System Design The process of designing a control system generally involves many steps A typical scenario is as follows Study the system to be controlled and decide what types of sensors and actuators will be used and where they will be placed Model the resulting system to be controlled Simplify the model if necessary so that it is tractable Analyze the resulting model determine its properties Decide on performance specications Decide on the type of controller to be used Design a controller to meet the specs if possible if not modify the specs or generalize the type of controller sought Simulate the resulting controlled system either on a computer or in a pilot plant Repeat from step if necessary Choose hardware and software and implement the controller Tune the controller online if necessary
2 CHAPTER.2 INTRODUCTION utectin ic tactoair6gsG年1tma6,qef使iq(ato sys s ixecia alaply wlplaaeec accrakemfsx(ohysKa taorealtamtecqeardg trdnadgey tang ays w促,ama4eqt8 ts lnpdtartfata0 dkeokc Itar1gd accdenwemfeegeapettaarcaecnty aduab0y whee paecjetectenet .It aolp atlokaeatteattt tpldkapasaeuanIm g托#om,8酱 ay先he ac&tariacadntilae①Cal MnJt e&d“6S船 A Le tateclcesGeteekKalsle cn (Glcy plaulan acthapaedgttriceaatsaee aan eleekdsGepaedatpes meadaeoanacby ast(gmgeataeetmacttaeee nedpto ftp1alμ红Cqn红ml-phacert agetbeyoo6e ascdate C sickeacotkata fcesleepity adve latatead laitterett 8 TheIrlnpa&toys1 p①gae rtekgletaecotta einirtccine ccanaafr marep(Ch (taaacnc(ella weel aRapiElCliuleteEtOssle mple metiacucsys ite(Gataa kakepect, ur(aaaMauakfaas wiGpiekathbetecaaet The baKdifeteepes looacaaslathtllaadceraenIThe shaCOOnⅢar(im1 etelat dfe①CmaeTneaertenⅢacteūe e8C9o0年 anekeda waidee Caitacgty.Inkdt enngrtekfc epe y l beancert36 headama mI Thee6 semer muthenealeconet E(Gp Gen IGi&ie知kCe Thexcosys 1tkci ie1.As shontenursemert aeiftictctpeca,Cghu6a∈qe(aGbf⊙,acaeta&tlas, BeICCsemenaetkesa.tpEa ply naeattkearteemer onetit arttm mnaolatens shaeitstieom ftI&fatm卫COme.eabftcree tcaaert.eme直aGG⑧0qr TpesCneauacadplaebetcerEtOem ThcecadpaGe aekcednoteeiasied:t1 whati o emoedeatennoaefe KeashaetceapaGEshcichaeaareavaletatinGKe(aldlGe aei©ap年e0r.hed①Im sb6G0 QhatmnegceC sysIeLECGElO (eJEREaTua(Ee NCtEtattella aeeaed SL asys1品,multivar jable uelan aatteataela afaeae As tekepetunlotc atar teatamfteedait aeina GdgR Dunter tMataakao.eatanaexetcatepatuccae ThEkeoer suetbEld Idut
CHAPTER INTRODUCTION It must be kept in mind that a control engineers role is not merely one of designing control systems for xed plants of simply wrapping a little feedback around an already xed physical system It also involves assisting in the choice and conguration of hardware by taking a system wide view of performance For this reason it is important that a theory of feedback not only lead to good designs when these are possible but also indicate directly and unambiguously when the performance ob jectives cannot be met It is also important to realize at the outset that practical problems have uncertain non minimumphase plants nonminimumphase means the existence of right halfplane zeros so the inverse is unstable that there are inevitably unmodeled dynamics that produce substantial un certainty usually at high frequency and that sensor noise and input signal level constraints limit the achievable benets of feedback A theory that excludes some of these practical issues can still be useful in limited application domains For example many process control problems are so dominated by plant uncertainty and right halfplane zeros that sensor noise and input signal level constraints can be neglected Some spacecraft problems on the other hand are so dominated by tradeos between sensor noise disturbance rejection and input signal level eg fuel consumption that plant uncertainty and nonminimumphase eects are negligible Nevertheless any general the ory should be able to treat all these issues explicitly and give quantitative and qualitative results about their impact on system performance In the present section we look at two issues involved in the design process deciding on perfor mance specications and modeling We begin with an example to illustrate these two issues Example A very interesting engineering system is the Keck astronomical telescope currently under construction on Mauna Kea in Hawaii When completed it will be the worlds largest The basic ob jective of the telescope is to collect and focus starlight using a large concave mirror The shape of the mirror determines the quality of the observed image The larger the mirror the more light that can be collected and hence the dimmer the star that can be observed The diameter of the mirror on the Keck telescope will be m To make such a large highprecision mirror out of a single piece of glass would be very dicult and costly Instead the mirror on the Keck telescope will be a mosaic of hexagonal small mirrors These segments must then be aligned so that the composite mirror has the desired shape The control system to do this is illustrated in Figure As shown the mirror segments are sub ject to two types of forces disturbance forces described below and forces from actuators Behind each segment are three pistontype actuators applying forces at three points on the segment to eect its orientation In controlling the mirrors shape it suces to control the misalignment between adjacent mirror segments In the gap between every two adjacent segments are capacitor type sensors measuring local displacements between the two segments These local displacements are stacked into the vector labeled y this is what is to be controlled For the mirror to have the ideal shape these displacements should have certain ideal values that can be precomputed these are the components of the vector r The controller must be designed so that in the closedloop system y is held close to r despite the disturbance forces Notice that the signals are vector valued Such a system is multivariable Our uncertainty about the plant arises from disturbance sources As the telescope turns to track a star the direction of the force of gravity on the mirror changes During the night when astronomical observations are made the ambient temperature changes The telescope is susceptible to wind gusts
1.1.ISSUES IN CONTROL SYSTEM DESIGN 3 disturbaldeGkeS atae actalOS s SEIGS Figur el.1:BIQ diagram k epe(OSS a ldfr G uldetiDlaIdy ImicS Thely Imnie b(avjoteGpcerS mirrOSmerS actia lS SISGS calctie m(eed withilirso NO wemnevit a disussrrotessesn Control Objectives caely sein tegictven cosst iSlongegeabutsyy.bven deied way by malipulalghelputSy u.Theimplebjelv enigh TbClaey mall (OelCEIGhCQuilibrium pina reguiator problem-By-r Thall fr.a rffeede c maldi ilmetG-a servomechanism servo problem.Exampl .on cGmeial airpialeteecal aceid beestan ceinalue pastecGrtt .InnudiCmplinetoeIeStteabutmusti eSmcie Sal high fid .Iap CnakienGstr ecertmustiet(t(rvalueS ThFOnightiEf eSaeCsTaiIk(iu itit Shall aSv beauetmightiecstaiI (C.theo raler Gh a valy ChaSa maximum yaluedeenild whehealveSully o itmightoeKO peISelOea larg elut ButwhatSShall ra gI?ItiSItral OrQuceICnSgIS Tey Shall"mGIS-llyl Tall"Which In iSappr Oriale dpelaso.ear icular applicam IImmaty.pChalcejetv(SOa coS Ifirally Iea oherducto IGnsterteseSareivSICn balasmetine IsOinet
ISSUES IN CONTROL SYSTEM DESIGN controller actuators mirror segments sensors r u y disturbance forces Figure Block diagram of Keck telescope control system and from uncertain plant dynamics The dynamic behavior of the componentsmirror segments actuators sensorscannot be modeled with innite precision Now we continue with a discussion of the issues in general Control Ob jectives Generally speaking the ob jective in a control system is to make some output say y behave in a desired way by manipulating some input say u The simplest ob jective might be to keep y small or close to some equilibrium point a regulator problemor to keep y r small for r a reference or command signal in some seta servomechanism or servo problem Examples On a commercial airplane the vertical acceleration should be less than a certain value for passenger comfort In an audio amplier the power of noise signals at the output must be suciently small for high delity In papermaking the moisture content must be kept between prescribed values There might be the side constraint of keeping u itself small as well because it might be constrained eg the ow rate from a valve has a maximum value determined when the valve is fully open or it might be too expensive to use a large input But what is small for a signal It is natural to introduce norms for signals then y small means kyk small Which norm is appropriate depends on the particular application In summary performance ob jectives of a control system naturally lead to the introduction of norms then the specs are given as norm bounds on certain key signals of interest
4 CHAPTER.2 INTRODUCTION Models BECCiSusslteSSEOmdela phy Scal sh itiSmpGerCaistuig amaara direcieS 1.Real physical system: tcaeattce 2.Ideal physical model:ild by hChalically dempCilatee phy Sical i ide buildilabla ScmpCtd (fhEixKrSmaseSbemSkillSisrDic media.Neian auidste(Salasco 3.Ideal mathematical modlel:by applyiral law Sd ply Sal m cGpca ICIG par tal difrceral QuafSalascmn 4.Reduced mathematical model:ilfrGh ede maalical mCeby liza lumpilg ald Colu tally a raFO FaIefulcin SGhelimeSaluagenak eS fuazy distcfft(ee phy Sal S ala tede phy ical mde F RampleTevrd resistor appliSOoC techal picec amic ald mfGl ala thede ieCSlTyilOhm'Slaw.of ar etedielveSreal aldideal cud be ufea Cdiambignale NCna iGhatical,Ss ca DrC ndeare phyScal Ss:TCSulway Suldeti UlatiI meISta twealCtpr CictRag liy whatheabuUa rG phy Sal osh yill bEeEIr wekI teputsOoe ar Cletilbaevs ulcetilarisera GO SGhrceSnHlOI.Oul edicGbIepulSdiStrbalceleft)aldul edicGblCdy Imies Wha Chcod a m depr de I TOd predictheDutantrCITch a way tat wealcetiCaeign cooss alatebecaertatheettadeg Ivil wGk e phy sical sm.of car etiSisICp Cble Gp (raiTh"will alway Sbeqquirt ear tocae ThiScal(ti EOmiIkd butitcalenadenGEnalg biewi Th Cusc(neliy Cn(eila alaly SSalddeie I.an liueS Mathematical Models in This Book ThenGOsrtis(arG IEaim(IC,liIG,alatmelriaI TheainGCTiS isthathhe ar eneimpleUm(tsrtewlalteuldamET isesinmuoses dein Theeiadegre liqueSwCk rmmarkably wi fa largeclasspeleilprGS par ty beu enctSistSar euiltloesciceliIG tmelrjartas,csibieofat ear OnGeGMily cumed AlsOa gca cuaewill keo tess ilSiIG rime Thelcetil decripECSasimplespibleswe Thebaie frin heplalim(eil.thib (RiS y=(P+△)u+n1 Hee istEabutu tebtalap tEGiIpianfaIerulctmrhendeuretin cmESiLCns n:uRIOIIGCOdistirbarce △: uhOIlaI Curbain BC aA will besime ofica ots tiatis se prorasa abatr ald△.Thery ilpu C iScapablefpr CducjIola set①mpuS Ime,C① all apulSP+A)u +n aSt alda raleoe ti S MCeSeapableppr CucilosfS() uISa eu Tar CGid eon deterministic.TheereGOnai lway S(DGililg m(fSaSae rib ea Iet
CHAPTER INTRODUCTION Models Before discussing the issue of modeling a physical system it is important to distinguish among four dierent ob jects Real physical system the one out there Ideal physical model obtained by schematically decomposing the real physical system into ideal building blocks composed of resistors masses beams kilns isotropic media Newtonian uids electrons and so on Ideal mathematical model obtained by applying natural laws to the ideal physical model composed of nonlinear partial dierential equations and so on Reduced mathematical model obtained from the ideal mathematical model by linearization lumping and so on usually a rational transfer function Sometimes language makes a fuzzy distinction between the real physical system and the ideal physical model For example the word resistor applies to both the actual piece of ceramic and metal and the ideal ob ject satisfying Ohms law Of course the adjectives real and ideal could be used to disambiguate No mathematical system can precisely model a real physical system there is always uncertainty Uncertainty means that we cannot predict exactly what the output of a real physical system will be even if we know the input so we are uncertain about the system Uncertainty arises from two sources unknown or unpredictable inputs disturbance noise etc and unpredictable dynamics What should a model provide It should predict the inputoutput response in suchaway that we can use it to design a control system and then be condent that the resulting design will work on the real physical system Of course this is not possible A leap of faith will always be required on the part of the engineer This cannot be eliminated but it can be made more manageable with the use of eective modeling analysis and design techniques Mathematical Models in This Book The models in this book are nitedimensional linear and timeinvariant The main reason for this is that they are the simplest models for treating the fundamental issues in control system design The resulting design techniques work remarkably well for a large class of engineering problems partly because most systems are built to be as close to linear timeinvariant as possible so that they are more easily controlled Also a good controller will keep the system in its linear regime The uncertainty description is as simple as possible as well The basic form of the plant model in this book is y P u n Here y is the output u the input and P the nominal plant transfer function The model uncertainty comes in two forms n unknown noise or disturbance unknown plant perturbation Both n and will be assumed to belong to sets that is some a priori information is assumed about n and Then every input u is capable of producing a set of outputs namely the set of all outputs P u n as n and range over their sets Models capable of producing sets of outputs for a single input are said to be nondeterministic There are two main ways of obtaining models as described next
1.1.ISSUES IN CONTROL SYSTEM DESIGN 5 Models from Science The usual way of getting a model is by applying the laws of physics,chemistry,and so on.Consider the Keck telescope example.One can write down differential equations based on physical principles (e.g.,Newton's laws)and making idealizing assumptions (e.g.,the mirror segments are rigid). The coefficients in the differential equations will depend on physical constants,such as masses and physical dimensions.These can be measured.This met hod of applying phy sical laws and taking measurements is most successful in electromechanical systems,such as aerospace vehicles and robots.Some systems are difficult to model in this way,either because they are too complex or because their governing laws are unknown. Models from Experimental Data The second way of getting a model is by doing experiments on the physical system.Let's start with a simple thought experiment,one that captures many essential aspects of the relationships between physical systems and their models and the issues in obtaining models from experimental data.Consider a real physical system-the plant to be controlled-with one input,u,and one output,y.To design a control system for this plant,we must understand how u affects y. The experiment runs like this.Suppose that the real phy sical system is in a rest state before an input u is applied (ie.,u=y=0).Now apply some input signal u,resulting in some output signal y.Observe the pair (u,y).Repeat this experiment several times.Pretend that these data pairs are all we know about the real phy sical system.(This is the black box scenario.Usually,we know somet hing about the internal work ings of the sy stem.) After doing this experiment we will notice several things.First,the same input signal at different times produces different output signals.Second,if we hold u=0,y will fluctuate in an unpredictable manner.Thus the real physical system produces just one output for any given input, so it itself is deterministic.However,we observers are uncertain because we cannot predict what that output will be. Ideally,the model should cover the data in the sense that it should be capable of producing every experimentally observed input-output pair.(Of course,it would be better to cover not just the data observed in a finite number of experiments,but anything that can be produced by the real physical system.Obviously,this is impossible.)If nondeterminism that reasonably covers the range of expected data is not built into the model,we will not trust that designs based on such models will work on the real system. In summary,for a useful theory of control design,plant models must be nondeterministic,having uncertainty built in explicitly. Synthesis Problem A synt hesis problem is a theoretical problem,precise and unambiguous.Its purpose is primarily pedagogical:It gives us something clear to focus on for the purpose of study.The hope is that the principles learned from study ing a formal synt hesis problem will be useful when it comes to designing a real control system. The most general block diagram of a control system is shown in Figure 1.2.The generalized plant consists of everything that is fixed at the start of the control design exercise:the plant, actuators that generate inputs to the plant,sensors measuring certain signals,analog-to-digital and digital-to-analog converters,and so on.The controller consists of the designable part:it may be an electric circuit,a programmable logic controller,a general-purpose computer,or some other
ISSUES IN CONTROL SYSTEM DESIGN Models from Science The usual way of getting a model is by applying the laws of physics chemistry and so on Consider the Keck telescope example One can write down dierential equations based on physical principles eg Newtons laws and making idealizing assumptions eg the mirror segments are rigid The coecients in the dierential equations will depend on physical constants such as masses and physical dimensions These can be measured This method of applying physical laws and taking measurements is most successful in electromechanical systems such as aerospace vehicles and robots Some systems are dicult to model in this way either because they are too complex or because their governing laws are unknown Models from Experimental Data The second way of getting a model is by doing experiments on the physical system Lets start with a simple thought experiment one that captures many essential aspects of the relationships between physical systems and their models and the issues in obtaining models from experimental data Consider a real physical systemthe plant to be controlledwith one input u and one output y To design a control system for this plant we must understand how u aects y The experiment runs like this Suppose that the real physical system is in a rest state before an input u is applied ie u y Now apply some input signal u resulting in some output signal y Observe the pair u y Repeat this experiment several times Pretend that these data pairs are all we know about the real physical system This is the black box scenario Usually we know something about the internal workings of the system After doing this experiment we will notice several things First the same input signal at dierent times produces dierent output signals Second if we hold u y will uctuate in an unpredictable manner Thus the real physical system produces just one output for any given input so it itself is deterministic However we observers are uncertain because we cannot predict what that output will be Ideally the model should cover the data in the sense that it should be capable of producing every experimentally observed inputoutput pair Of course it would be better to cover not just the data observed in a nite number of experiments but anything that can be produced by the real physical system Obviously this is impossible If nondeterminism that reasonably covers the range of expected data is not built into the model we will not trust that designs based on such models will work on the real system In summary for a useful theory of control design plant models must be nondeterministic having uncertainty built in explicitly Synthesis Problem A synthesis problem is a theoretical problem precise and unambiguous Its purpose is primarily pedagogical It gives us something clear to focus on for the purpose of study The hope is that the principles learned from studying a formal synthesis problem will be useful when it comes to designing a real control system The most general block diagram of a control system is shown in Figure The generalized plant consists of everything that is xed at the start of the control design exercise the plant actuators that generate inputs to the plant sensors measuring certain signals analogtodigital and digitaltoanalog converters and so on The controller consists of the designable part it may be an electric circuit a programmable logic controller a generalpurpose computer or some other