ebook img

Computer-Controlled Systems - Theory and Design PDF

569 Pages·1997·12.85 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Computer-Controlled Systems - Theory and Design

Computer-Controlled Systems Theory and Design THIRD EDITION Karl J. Astrom Bjorn Wittenmark Tsinghua University Press Prentice Hall Computer-Controlled Systems-Theory and Design, Third Edition © Copyright 1997 by Prentice Hall Original English language Edition Published by Prentice Hall. For sales in Mainland China only. *=t:513Ep.~EE ffl-1:~~ tt*l~~IW~~~m$**-:Jj Jl&t±;(-F.t.p ~!Jl1*J (;f'-EJ.f&wm,1mf1*f JJiH:r~~fitit~jt!I~J~!k itHl&,:&IT 0 *~ttl~~~oo~m.~meMh~~M.~.*~~ffM$~o ~ t: it.fJU~ffitl~HJt---·JI~~t'tit(m3Jl&) 1'1: ~: K.J. Astrom, B. Wittenmark ttllt&;f: ~$*~ illIf&U(:ltJr~m$*~~IiJf*J!(' W~~ 100084) http://www.tup.tsinghua.edu.cn ~Jijjll~: ~t*rn*Wfi1$Jr ~IT~: f@f$:j:$Jit~J~ jt/~~J:rJiJf *: fi1*: ]f 787X9601/16 36.25 Jl& 7jz: 2002 1f 1j:j ~ 1Ji& 2002 ~ 1fJ ~ 1 7jzEjljjj~ ~ %: ISBN 7-302-0S008-2jTP • 2828 fl: Ep 0001---3000 JE if\': 49.00 JG Preface Aconsequence ofthe revolutionary advances in microelectronics is that prac- , tically all control systemsconstructed today are basedonmicroprocessors and sophisticated microcontrollers. By usingcomputer-controlled systems it is pos sible to obtainhigher performance than with analog systems, as well as new functionality. New software tools havealsodrasticallyimprovedtheengineering efficiency in analysisanddesign ofcontrol systems. Goal ofthe book Thisbook provides the necessary insight,knowledge, and understandingrequiredto effectively analyze and design computer-controlled systems. Thenewedition Thisthirdedition isamajorrevision basedontheadvances in technology and the experiences from teaching to academic and industrial audiences. Thematerial has been drastically reorganized with more than half the text rewritten. The advances in theory and practice ofcomputer-controlled systems and a desire to put more focus on design issues have provided the motivation for the changes in the third edition. Many new results havebeen incorporated. By ruthless trimmingand rewriting weare now ableto include new material withoutincreasing the size ofthe book. Experiences ofteaching from a draft version haveshown the advantagesofthe changes. We havebeen verypleasedtonote thatstudentscanindeed dealwithdesign at amuch earlier stage.Thishas also madeit possible to go much more deeply intodesign and implementation. Another major change in the third edition is that the computational tools MATLAJ3® and SIMULINK® have been usedextensively. Thischanges the peda gog}' in teaching substantially. All major results are formulated in sucha way that the computational tools canbeapplied directly. Thismakesit easytodeal withcomplicated problems. It isthuspossibletodealwithmanyrealisticdesign issues in the courses. The use ofcomputational tools has been balanced by a strongemphasis ofprinciples andideas.Most key resultshavealso beenillus st~dent8 trated bysimplepencil andpapercalculations that the understand BO theworkings ofthe computational tools. vii vIII Preface Outline oftheBook Background Material A broad outline of computer-controlled systems is presented in the first chapter. Thisgives a historical perspective onthe devel opment ofcomputers. control systems, andrelevant theory. Some keypoints of thetheoryandthebehaviorofcomputer-control systems arealsogiven,together withmany examples. Analysisand Design ofDiscrete-TimeSystems Itispossibletomakedras ticsimplificationsin analysisanddesignbyconsideringonly thebehaviorofthe system at the sampling instants. We callthis the computer-oriented view. It is theviewofthe systemobtainedby observing its behaviorthroughthe numbers in the computer. The reason for the simplicity is that the system can be de scribed bylineardifference equations withconstantcoefficients.Thisapproach iscovered in Chapters2,3.4 and5.Chapter2describes how the discrets-time systems are obtained bysampling continuous-time systems. Both state-space models and input-outputmodels are given. Basic properties ofthe models are alsogiven together withmathematicaltools suchas the a-transform. Tools for analysisare presentedinChapter3. Chapter 4 deals with the traditional problem ofstate feedback and ob servers, but it goes much further than what is normally covered. in similar textbooks. In particular, the chaptershows how to dealwithload disturbances, feedforward, andcommand-signalfollowing. Taken together, thesefeatures give the controller a structurethat cancope withmanyofthe cases typicallyfound in applications. An educational advantage is that students are equipped with tools todeal withreal design issues aftera veryshorttime. Chapter 5 deals with the problems ofChapter 4 from the input-output point of view, therebygiving an alternative view on the design problem. All issues discussed in Chapter 4 are also treated in Chapter 5. This affords an excellent way to ensure a good understandingofsimilarities and differences between stete-space and polynomial approaches. The polynomial approach also makesit possibleto dealwith the problems ofmodeling errorsandrobustness, which cannot heconveniently handledbystate-spacetechniques. Having dealt with specific design methods, we presentgeneral aspects of the design of control systems in Chapter 6. This covers structuring oflarge systems as well as bottom-upand top-down techniques. Broadening the View Althoughmanyissuesincomputer-controlledsystems can be dealtwith usingthe computer-oriented view, there are some questions that requirea detailed studyofthe behavior ofthe system between the sam plinginstants.Suchproblems arisenaturallyifa computer-controlled system is investigatedthroughthe analog signalsthat appearintheprocess.We call this theprocess-oriented view. It typicallyleadstolinearsystemswithperiodic coef ficients. Thisgives risetophenomena suchas aliasing, which may leadto very undesirable effects unlessspecial precautions aretaken.It isveryimportantto understand boththis and the design ofanti-aliasing filters when investigating computer-controlled. systems. Tools for thisare developed in Chapter 7. Preface Ix When upgrading older control equipment, sometimes analog designs of controllers may be available already.In such cases it may be costeffective to havemethodstotranslateanalogdesignstodigitalcontroldirectly.Methods for this are givenin Chapter 8. Implementation It is notenoughtoknow aboutmethodsofanalysis andde sign.A control engineer should alsobe aware ofimplementationissues. These are treated in Chapter g,whichcovers matters suchas prefilteringand compu tational delays,numerics,programming,and operational aspects.At this stage the reader is wellprepared for all steps in design, from concepts to computer implementation. More Advanced Design Methods To make more effective designs of con trol systems it is necessaryto better characterize disturbances. Thisis donein Chapter 10. Having such descriptions it is then possihle to designfor optimal performance. Thisisdoneusingstate-spacemethodsin Chapter11and byusing polynomial techniques in Chapter 12.Sofar it has been assumed that models ofthe processes andtheirdisturbances are available.Experimentalmethodsto obtain suchmodels are describedin Chapter 13. Prerequisites The bookis intended for a final-year undergraduate or a first-year graduate course forengineering majors. It is assumed that the reader has had an intro ductorycourseinautomatic control. Thebook shouldbeusefulforan industrial audience. Course Configurations The book has been organized that it can be used in different ways. An 80 in troductorycoursein computer-controlled systems couldcover Chapters 1,2~ 3, 4, 5, and 9.Amoreadvancedcoursemightincludeall chapters in the book A coursefor an industrial audience couldcontain Chapters 1, parts of Chapters 2,3,4, and 5, and Chapters 6, 7,8, and 9.'Ibgetthe fullhenefitofa course, it isimportant tosupplement lectures with problem-solving sessions,simulation exercises, and laboratoryexperiments. Computetional Tools Computer tools for analysis, design, and simulation are indispensable tools whenworking withcomputer-controlled systems.Themethodsforanalysis and design presented in this book can be performed very conveniently usingM.\r LAB®. Manyofthe exercises alsocoverthis. Simulationofthe system cansim ilarly be done with Simnon® or SIMULINX®. There are 30 figures that illus trate various aspects of analysis and design that have been performed using MATLAB®, and 73 fignres from simulations using SrMULTNK®. Macros and m files are available from anonymous FrP from ftp.control.1th.se, directory Ipub/bookslecs. Other tools suchas Simnon® andXmath® can beused also. Preface x Supplements Complete solutions are available from the publisher for instructors who have adopted our book. Simulationmacros, transparencies,and examples ofexami nationsare available onthe World Wide Web at http://ww.control.lth.se; seeEducation/Computer-Controlled Systems. Wanted: Feedback As teachers and researchers in automatic control, we know the importance of feedback. Therefore, weencourage all readers towrite to us abouterrors, po tential miscommunications, suggestions for improvement, and also aboutwhat may beofspecial valuable in thematerial we havepresented. Acknowledgments During the years that we have done researchin computer-controlled systems andthatwe havewrittenthebook, wehavehadthepleasureandprivilege ofin teractingwithmanycolleaguesinacademia andindustrythroughouttheworld. Consciously and subconsciously,we have picked up material from the knowl edge hase called computer control. It is impossible to mention everyone who has contributed ideas, suggestions, concepts, and examples, but we owe each one ourdeepestthanks.Thelong-term supportofourresearchbythe Swedish Board oflndustrial andTechnical Development (NUTEK) and bythe Swedish ResearchCouncil for EngineeringSciences (TFR) are gratefully acknowledged. Finally,wewanttothanksomepeoplewho, more thanothers, havemade it possiblefor ustowritethisbook.WewishtothankLeifAndersson,whohasbeen our'IF.,Xpert. HeandEvaDagnegardhavebeeninvaluableinsolvingmanyofour 'lE}X. problems. EvaDagnegard andAgneta Tuszynskihave doneanexcellentjob oftyping manyversions ofthe manuscript. Mostofthe illustrationshavebeen done byBritt-Marie M8.rtensson. Without all theirpatience and understanding ofourwhims, never would therehavebeen a final book. We alsowant tothank the staff at Prentice Hall for their support and professionalism in textbook production. KARL J.AsTBOM BJORN WITrENMARK Department ofAutomatic Control Lund Institute ofTechnology Box 118, 8-221 00Lund,Sweden karLjohan. astrolD.(kontrol.lth.Be bjorn.wittenmarkCcontrol.lth.se Contents Pfeface vII 1. COmputer Control 1 1.1 Introduction 1 1.2 Computer Technology 2 1.3 Computer-Control Theory 11 1.4 Inherently Sampled Systems 22 1.5 How TheoryDeveloped 25 1.6 Notesand References 28 2. Discrete-TImeSystems 30 2.1 Introduction 30 2.2 SamplingContinuous-Time Signals 31 2.3 Samplinga Continuous-Time State-Space System 32 2.4 Discrete-Time Systems 42 2.5 ChangingCoordinates inState-Space Models 44 2.6 Input-Output Models 46 2.7 The z-Transform 53 2.8 Poles and Zeros 61 2.9 Selection ofSamplingRate 66 2.10 Problems 68 2.11 Notes and References 75 3. Analysisof Discrete-TImeSystems 77 3.1 Introduction 77 3.2 Stability 77 3.3 Sensitivity and Robustness 89 3.4 Controllability, Reachability, Observability, andDetectebility 93 3.5 AnalysisofSimple FeedbackLoops 103 3.6 Problems 114 3.7 Notes and References 118 4. Pole-PlacementDesign: Astate-Space Approach 120 4.1 Introduction 120 4.2 Control-System Design 121 xl xII Contents 4.3 Regulation byState Feedback 124 4.4 Observers 135 4.5 Output Feedback 141 4.6 The Servo Problem 147 4.7 ADesignExample 156 4.8 Conclusions 160 4.9 Problems 161 4.10 Notesand References 164 s. Pole-PlacementDesign: APolynomial Approach 165 5.1 Introduction 165 5.2 ASimpleDesign Problem 166 5.3 The DiophantineEquation 170 5.4 More Realistic Assumptions 175 5.5 Sensitivity toModeling Errors 183 5.6 ADesignProcedure 186 5.7 Designofa Controllerfor the Double Integrator 195 5.8 Designofa Controllerfor the HarmonicOscillator 203 5.9 Design ofa Controllerfor a FlexibleRobot Arm 208 5.10 Relations toOther DesignMethods 213 5.11 Conclusions 220 5.12 Problems 220 5.13 Notesand References 223 6. Design: An Overview 224 6.1 Introduction 224 6.2 Operational Aspects 225 6.3 Principles ofStructuring 229 6.4 A Top-Down Approach 230 6.5 A Bottom-Up Approach 233 6.6 Design ofSimpleLoops 237 6.7 Conclusiuns 240 6.8 Problems 241 6.9 Notes and References 241 7. Proeess-Oliented Models 242 7.1 Introduction 242 7.2 AComputer-Controlled System 243 7.3 Sampiing and Reconstruction 244 7.4 Aliasing or FrequencyFolding 249 7.5 DesigningControllerswith Predictive First-Order Hold 256 7.6 The Modulation Model 262 7.7 FrequencyResponse 268 7.8 Pulse-Transfer-Function Formalism 278 7.9 Multirate Sampling 286 7.10 Problems 289 7.11 Notesand References 291

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.