PASSIVITY-BASED ANALYSIS AND CONTROL OF NONLINEAR SYSTEMS a dissertation submitted to the department of mechanical engineering and the committee on graduate studies of stanford university in partial fulfillment of the requirements for the degree of doctor of philosophy Thomas E. Pare, Jr. November 2000 c 2000 by Thomas E. Pare, Jr. Copyright All Rights Reserved. ii I certify that I have read this dissertation and that in my opinion it is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. Jonathan P. How (Principal Adviser) I certify that I have read this dissertation and that in my opinion it is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. Stephen P. Boyd I certify that I have read this dissertation and that in my opinion it is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. Gene F. Franklin I certify that I have read this dissertation and that in my opinion it is fully adequate, in scope and quality, as a dissertation for the degree of Doctor of Philosophy. J. Christian Gerdes Approved for the University Committee on Graduate Studies: iii iv Abstract A new set of tools for the stability analysis and robust control design for nonlinear systems is introduced in this dissertation. The tools have a wide range of applicability, covering systems with common types of hysteresis, as well as systems with memoryless forms such as saturation, or slope-restricted nonlinearities (e.g., parameter uncertainty or gain variation), and can be used to guarantee stability for systems with both nonlinearities and additional norm-bounded uncertainty. These robust stability tests are developed using a combination of passivity and dissipation theories, and are presented in both graphical (Nyquist) and numerical form using linear matrix inequalities (LMIs). The LMI formulation yields tests that are eciently solved with existing software packages, and allows the extension to the case of multiple nonlinearities. In particular, an asymptotic stability test is developed using LMIs for systems with multiple hysteresis nonlinearities. The invariant set for such systems is shown in general to be a polytopic region of the state space. This analysis framework is extended to include LMI-based algorithms for the design of reduced order, output feedback controllers. Four new synthesis routines are presented, each of which optimize an H1 performance metric. First, the basic full order H1 and robust H1 design algorithms are reformulated to produce controllers with an explicit constraint on controller order. The robust synthesis algorithm yields controllers that give optimal closed loop L2 -gain performance for systems having norm bounded uncertainties by performing a sequence of convex optimizations over LMI constraints. Order reduction is accomplished by treating the controller order as part of a multi-objective optimization. These two basic routines are then extended to solve v for controllers that are robust to sector bounded, memoryless and hysteresis nonlinearities. Control design for systems with sector bounded memoryless nonlinearities with a stability guarantee based on the Popov criteria is referred to as Popov/H1 control design, and is widely known to be a nonconvex problem due to the bilinear form of the corresponding matrix inequality constraints (i.e., BMIs). The new algorithm presented here solves this BMI problem while yielding controllers that have order lower than the plant, and is demonstrated to have improved convergence compared to xed order algorithms that solve the same problem. This reduced order technique is then adapted to produce H1 compensation for systems with hysteresis by building upon the new robust stability criteria, and used to synthesize locally optimal controllers for systems with input saturation. Numerical examples are used throughout the thesis to illustrate the utility of the new analysis and design algorithms. With these developments, this research aims to broaden the application of absolute stability and to extend robust control design to include these important classes of nonlinear systems. vi Acknowledgements My lasting memory of graduate school will be the people of Stanford I've come to know. The professors, sta and students together combined to make the University a truly unique learning atmosphere. Teaching, one realizes after enough years sitting in a classroom, is the art of giving in its purest form. No more so than at Stanford, where each class was an experience of new concepts and thought processes from an experience of People along the way who contributed in this work: Research advisor Jon How. Dedicated, for giving me the fundamental under- standing of robust control theory and broadening my knowledge of system engineering. While his focus is primarily on the development of hardware projects, he allowed me to pursue a mostly theoretical research. For this I am most grateful, since this served to best complement my previous background and work experience in hardware systems. Excellent professors who gave clarity to and inspired learning the more dicult, more abstract sciences: Stephen Boyd, Gene Franklin, Brad Parkinson, and Bernie Roth. Fellow classmates and collaborators: Bijan Sayir-Rodssari, Yuji Takahara, Arash Hassibi. Research group: David Banjerdpongchai, Heidi Schubert, Bruce Woodley, SungYung Lim, Hong Song Bae, Andrew Robertson Support from Hughes Aircraft Fellowship program. In particular, Ronald Cubalchini, Dennis Pollet, Bernie Skehan, and Keith Yokomoto. Look forward to vii working again with in the future. All those at Stanford, whom I haven't mentioned, who made the doctoral experience a memorable one. Family who kept my perspective grounded. Finally, to my wife, Dee Dee, who, to be sure, is the reason I try stu like this thesis. viii List of Figures 1.1 The Lur'e-Postnikov system for absolute stability analysis. . . . . . . 1.2 Robust control design set-up for systems with hysteresis. . . . . . . . 2.1 2.2 2.3 2.4 Basic operator mapping , with y(t) = (x(t)). . . . Denition of sector and incrementally sector bounded A sector transformation. . . . . . . . . . . . . . . . . System diagram for passivity analysis. . . . . . . . . 3.1 3.2 3.3 3.4 3.5 3.6 Typical passive hysteresis input-output relationship . . . . . . . . . . General hysteresis operator (hysteron). . . . . . . . . . . . . . . . . . Sector Transformation ~ 2 sector[0; 1) . . . . . . . . . . . . . . . . . Block diagram relation of passive operator ~ , with (t) = ~()(t). . . Transformation of hysteretic relay into passive operator. . . . . . . . Block diagram model of backlash nonlinearity is transformed into passive operator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Converting a backlash to a passive operator using generalized multiplier. Loop transformation for absolute stability analysis. . . . . . . . . . . Nyquist test for existence of stability multiplier. . . . . . . . . . . . . Nominal system with nonlinearity and additional performance channel. Example system with uncertainty and hysteresis nonlinearity. . . . . . Nyquist plot for nominal system with superimposed uncertainty ellipses Positive real Nyquist plot of system transformed with stability multiplier. Typical initial condition response for system indicating robust stability. Initial condition response with = ;2 indicates near instability. . . . 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 11 24 25 26 28 34 37 38 43 44 46 47 49 53 54 56 58 58 59 60 3.16 3.17 3.18 3.19 Nyquist plot with uncertainty gain increased. . . . . . . . . . . . . . . Input-output trajectories of hsyteresis near instability. . . . . . . . . . Limit cycle indicating onset of system instability . . . . . . . . . . . . Nyquist plot demonstrating intersection with nonlinearity describing function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.20 Hysteresis input/output with sustained oscillation. . . . . . . . . . . . 61 61 62 Sector transformation results in ~ as passive operator. . . . . . . . . Smooth approximation for discontinuous nonlinearity . . . . . . . . . Backlash, or play nonlinearity detail . . . . . . . . . . . . . . . . . . . Typical Preisach hysteresis characteristic. . . . . . . . . . . . . . . . . Nonlinear system and loop transformation. . . . . . . . . . . . . . . . Multivariable version of Popov indirect control system . . . . . . . . . Graphical criteria for determining invariant stationary set . . . . . . . Block diagram depiction of main stability proof derivation. . . . . . . Stability analysis using multipliers and transformation to Popov indirect control form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example of state convergence to stationary set for system with hysteretic relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alternate view of state trajectories convergence of relay system . . . . State convergence to polytopic stability region for multiple backlash system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alternate view of stable convergence of trajectories of multiple backlash system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 71 72 73 75 77 79 85 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 62 63 87 93 95 96 98 5.1 Block diagram framework for H1 control design . . . . . . . . . . . . 103 5.2 Robust H1 control design framework . . . . . . . . . . . . . . . . . . 107 5.3 Maximum singular value curves corresponding to various reduced order designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.4 Typical performance/controller order trade o using benchmark problem117 5.5 Root locus for systems with controllers of varying order. . . . . . . . 118 x 5.6 Robust H1 and Popov/H1 performance trade o curves using benchmark uncertainty problem . . . . . . . . . . . . . . . . . . . . . . . . 5.7 Performance comparison of new reduced order H1 design technique to controllers reduced by balanced real order reduction . . . . . . . . . . 5.8 Popov/H1 algorithm insensitivity to initial conditions . . . . . . . . 5.9 Alternative compensation designs achieved using design knob . . . 5.10 Convergence comparison between xed and reduced order design algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.11 Well conditioned solution matrices lead to good convergence for reduced order algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 5.12 S=KS mixed sensitivity synthesis set up. . . . . . . . . . . . . . . . . 5.13 Robustness test for -design requires containment in unit disk. . . . . 5.14 Nyquist stability test for new control requires less conservative avoidance of restricted region. . . . . . . . . . . . . . . . . . . . . . . . . . 5.15 Loop shaping performance of , reduced and xed order controllers . 5.16 Comparison of closed loop performance with iteration of reduced and xed order algorithms. . . . . . . . . . . . . . . . . . . . . . . . . . . 5.17 Disturbance rejection comparison of and multiplier control design for system with hysteresis: plant output y(t) . . . . . . . . . . . . . . . . 5.18 Disturbance rejection comparison of and multiplier control design for system with hysteresis: control signal u(t) . . . . . . . . . . . . . . . 5.19 Hysteresis input-output: reduced order controller. . . . . . . . . . . . 5.20 Hysteresis input-output: ;controller. . . . . . . . . . . . . . . . . . 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Saturation locally sector bounded as parameterized by r. Control system with saturation nonlinearity. . . . . . . . Transformed system with deadzone nonlinearity. . . . . . Deadzone nonlinearity and saturation parameter r. . . . Inverted pendulum with disturbance. . . . . . . . . . . . Performance and disturbance level dependence on r. . . . Disturbance rejection vs. L2-gain performance trade-o. . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 125 126 127 129 130 131 132 133 134 135 136 136 137 137 142 146 152 153 160 161 162 B.1 Benchmark three mass used for algorithm comparisons. . . . . . . . . 177 D.1 Popov system with initial condition response as input. . . . . . . . . 186 xii List of Tables 4.1 Comparison of new stability theorem to previous work on multiple slope-restricted nonlinearities . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.4 Algorithm for reduced order H1 synthesis . . . . . . . . Synthesis algorithm for reduced order, robust H1 control Popov/H1 control synthesis . . . . . . . . . . . . . . . . H1/hysteresis control synthesis . . . . . . . . . . . . . . xiii . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 115 119 122 123 xiv Notation and Symbols R The set of real numbers C The set of complex numbers R+ The set of nonnegative numbers jR The imaginary axis Rm, The set of real m-vectors Rmn The set of real m n real matrices XT The transpose of matrix X X The complex conjugate transpose matrix of X 2 Cmn . Im The identity matrix of dimension m m, or the identity operator. The subscript is omitted when m can be determined from context. 0mn An m n zero matrix. X ;1 The matrix inverse, or the inverse of the linear operator, i.e., XX ;1 = I: diag(A1; : : : ; Am ) Block diagonal matrix with A1; : : : ; Am on the diagonal. (X ); (X ) maximum, minimum singular value of the matrix X: (X ) The condition number of the matrix X . xv Tr X The trace of a matrix X 2 Rmm . X? h The orthogonal complement of matrix X , i.e., XX? = 0, and i X X? is of minimum rank. X > 0 (X 0) The symmetric matrix X is positive denite (semidenite), that is X = X T and yT Xy > 0 (yT Xy 0) for all y 2 Rn. X > Y (X Y ) The symmetric X; Y 2 Rnn satisfy X ; Y > 0 (X ; Y 0). E; M Stationary set, invariant set Co(x1 ; : : : ; xm) Convex hull of elements x1 ; : : : ; xm Ln2 Time domain square integrable signals in Rn. Ln1 Time domain absolutely integrable signals in Rn. Ln1 Time domain bounded signals in Rn. H2 The subset of L2(j R) with functions analytic in Re(s) > 0. H1 The set of L1(j R) functions analytic in Re(s) > 0. " A B C D # Shorthand for state space realization C (sI ; A)B + D. hx; yi The inner product of x and y; e.g., if x; y 2 Rn+, then hx; yit = Rt T 0 x( ) y ( ) d . (Note that a subscript may be used when necessary to specify domain.) xy The convolution of x and y: jj Absolute value, or modulus of a number. kxkp The p-norm of a vector; typically p = 1, 2, or 1. kX kp;i The induced p-norm of an operator xvi 0(a) (_ ) Derivitive of a function with respect to argument, i.e. 0(a) = d da (derivative with respect to time). =s Equivalent state space representation = Equal by denition equivalent 2 Belongs to, or is a member of. Subset T Intersection 9 exists 8 for all ! an input to output mapping ) implies, or it follows that end of proof LMI (BMI) Linear matrix inequality (bilinear matrix inequality) LTI Linear time invariant SISO Single input, single output SPR Strictly positive real xvii xviii Contents Abstract v Acknowledgements vii List of Figures viii List of Tables ix Notation and Symbols xiii 1 Introduction 1.1 Motivation and approach . . . . . . . . . . . . . . . . . . . . . 1.2 Research objectives . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Previous and related work . . . . . . . . . . . . . . . . . . . . 1.3.1 Robust Control Theory . . . . . . . . . . . . . . . . . . 1.3.2 Control Design for Systems with Hysteresis . . . . . . . 1.3.3 Linear Matrix Inequalities for Control System Design . 1.4 Research Contributions . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Absolute Stability Analysis for Hysteresis . . . . . . . . 1.4.2 Robust H1 Control Design . . . . . . . . . . . . . . . 1.4.3 Reduced Order Control Design . . . . . . . . . . . . . 1.4.4 Control Design for Systems with Saturating Actuators 1.5 Thesis organization . . . . . . . . . . . . . . . . . . . . . . . . xix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 5 5 10 14 15 17 17 19 19 21 22 2 Preliminaries 2.1 Linear and nonlinear operators 2.2 Linear Matrix Inequalities . . . 2.2.1 System analysis . . . . . 2.2.2 Control design . . . . . . 2.3 Signals and system norms . . . . . . . . 3 Input-Output Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Introduction . . . . . . . . . . . . . . . . . . . 3.2 Hysteresis Denitions . . . . . . . . . . . . . . 3.3 Hysteresis as a Passive Operator . . . . . . . . 3.3.1 Sector Transformation . . . . . . . . . 3.3.2 Hysteresis Integral Properties . . . . . 3.3.3 Examples of Passive Hysteresis . . . . 3.4 Robust Stability Analysis . . . . . . . . . . . 3.4.1 Loop Transformation . . . . . . . . . . 3.4.2 Robust Stability . . . . . . . . . . . . . 3.4.3 Robust Performance . . . . . . . . . . 3.5 Numerical Example . . . . . . . . . . . . . . . 3.5.1 How conservative is this stability test? 3.6 Conclusions . . . . . . . . . . . . . . . . . . . 4 Multiple Hysteresis Nonlinearities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Approach Overview . . . . . . . . . . . . . . 4.2 Nonlinearities and Sector Transformations . . . . . 4.2.1 Memoryless, Slope Restricted . . . . . . . . 4.2.2 Hysteresis . . . . . . . . . . . . . . . . . . . 4.3 System Description and Loop Transformation . . . 4.4 Stationary Sets and Stability Denitions . . . . . . 4.4.1 Stationary Set for Memoryless Nonlinearity 4.4.2 Stationary Sets for Hysteresis Nonlinearities xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 23 27 27 29 30 33 33 36 37 38 39 44 48 48 50 54 55 57 60 65 65 67 68 68 71 75 78 78 79 4.5 4.6 4.7 4.8 4.4.3 Denitions of Stability . . . . . . . . . . . . . . . . . . . . . Stability Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . Passivity and Frequency Domain Interpretations . . . . . . . . . . . Numerical Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.1 Computing the Maximum Allowed Slope for Nonlinearities . 4.7.2 Asymptotic Stability with Single Hysteretic Relay . . . . . . 4.7.3 Asymptotic Stability with Multiple Backlash Nonlinearities . Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Reduced Order Control Design 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Synthesis Problem Statements . . . . . . . . . . . . . . 5.2.1 H1 Control . . . . . . . . . . . . . . . . . . . . 5.2.2 Robust H1 Control . . . . . . . . . . . . . . . . 5.2.3 Popov/H1 Control . . . . . . . . . . . . . . . . 5.2.4 H1 Control for Systems with Hysteresis . . . . 5.3 Algorithm Descriptions . . . . . . . . . . . . . . . . . . 5.3.1 Reduced order H1 design . . . . . . . . . . . . 5.3.2 Reduced Order Robust H1 control . . . . . . . 5.3.3 Reduced order Popov/H1 control . . . . . . . . 5.3.4 Reduced order H1/Hysteresis control . . . . . . 5.4 Numerical Examples . . . . . . . . . . . . . . . . . . . 5.4.1 Reduced order H1 . . . . . . . . . . . . . . . . 5.4.2 Popov/H1 convergence properties . . . . . . . 5.4.3 Robust loop shaping for system with hysteresis 5.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . 6 Control Design for Systems with Saturation 6.1 6.2 6.3 6.4 Introduction . . . . . . . . . . . . Problems of Local Control Design The Design Approach . . . . . . . System Model . . . . . . . . . . . xxi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 81 86 90 90 92 94 97 99 100 102 103 106 108 111 113 114 119 120 122 123 123 124 128 135 141 142 145 149 150 6.5 Design Algorithms . . . . . . . . . 6.5.1 Stability Region (SR) . . . . 6.5.2 Disturbance rejection (DR) 6.5.3 Local L2-Gain (EG) . . . . 6.5.4 Controller Reconstruction . 6.5.5 Optimization Algorithms . . 6.6 L2-Gain Control Example . . . . . 6.7 Conclusions . . . . . . . . . . . . . 7 Conclusion 7.1 Summary of Main Results . . 7.1.1 Stability Analysis . . . 7.1.2 Robust Control Design 7.2 Future Research Directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 154 155 157 158 159 159 161 165 165 165 167 171 A Energy Storage and Dissipation Functions 175 B Benchmark Uncertainty Problem 177 C Controller Reconstruction 179 C.1 Popov/H1 Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 C.2 Hysteresis/H1 Control . . . . . . . . . . . . . . . . . . . . . . . . . . 180 C.3 Region of Convergence Design . . . . . . . . . . . . . . . . . . . . . . 181 C.4 Local Disturbance Rejection Design . . . . . . . . . . . . . . . . . . . 182 C.5 Local L2-Gain Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 D Convergence Limit Proof 185 xxii Chapter 1 Introduction This thesis introduces a new set of tools for the stability analysis and compensation design for nonlinear systems. In particular, for systems with hysteresis, the analytical tools provide numerical and graphical techniques to predict asymptotic stability. These stability tests are formulated using linear matrix inequalities which allow the extension to analyze systems with multiple nonlinearities, and to perform robust stability tests for systems with both hysteresis and bounded uncertainty. Moreover, the analysis framework is developed to include the capability to synthesize controllers that will guarantee stability while optimizing an H1 performance metric. This new design approach for systems with hysteresis is a general technique that produces reduced order controllers, and can be readily adapted to other types of nonlinear systems. The versatility of the framework is demonstrated with three new local control design algorithms for unstable plants with actuator saturation. The new routines synthesize compensation for systems with saturating actuators that optimize disturbance rejection or H1 performance over a limited, or local, region of the system state space. For its general and practical application, the results of this research provide valuable new tools for the study of nonlinear control systems. 1 CHAPTER 1. INTRODUCTION 2 1.1 Motivation and approach Stability and control of nonlinear systems has long been an important eld of engineering study, simply because most physical systems have some form of nonlinearity. Hysteresis is such an example that occurs commonly in engineering practice, and takes many forms. For an introduction to the notion of hysteresis, Webster's Ninth New Collegiate Dictionary gives a rather technical denition: hys-ter-e-sis: n [NL, fr. Gk hysteresis shortcoming, fr. hysterein to be late, fall short, fr. hysteros later] (1801): a retardation of the eect when the forces acting upon a body are changed (as if from viscosity or internal friction); esp: a lagging in the values of resulting magnetization in a magnetic material (as iron) due to a changing magnetizing force. |hys-ter-et-ic adj Basically, hysteresis represents the history dependence of physical systems, and captures the property of a system to remember its past inputs. If you push on something, it will yield. When you release, does it spring back completely? If it does not, it is exhibiting hysteresis, in some broad sense. The term is most commonly applied, as Webster suggests, to magnetic materials: when the external eld generated by a write head is removed, the magnetic prole on the hard drive does not return to its original conguration. Of course this is by design, otherwise the data record would disappear! The most common mechanical analogy of hysteresis is the stress-strain behavior of a material undergoing plastic deformation. Mathematically, hysteresis typically refers to the input-output relation between two time-dependent quantities that can not be expressed as a single-valued function. Instead, the relationship usually takes the form of loops that are traversed either in a clockwise or counter-clockwise direction. Hysteresis loops are often associated with some form of energy exchange, or energy loss. The pressure-volume relation of a refrigeration system is an example in which the hysteresis loop (of the p-v curve) equals the work done in the cycle. The work done is transferred to the surrounding 1.1. MOTIVATION AND APPROACH 3 environment in the form of heat [CS81], and of course, the direction of the loops is strictly maintained, or else the system would violate the second law of thermodynamics. This unidirectionality is a fundamental property of a thermodynamic cycle, such a process is said to be irreversible. The second law of thermodynamics governs electro-magnetic systems as well. When the magnetic eld in a force actuator is reversed by changing the current applied to its windings, the magnetic eld remains. Because of this, it takes an additional supply of current just to reverse the eld (in essence, the magnetic eld can be thought of as having \memory"). On a microscopic level, the coupling between the electric and magnetic elds creates eddy-currents in the iron structure that completes the magnetic circuit. As the eld is varied, this current dissipates away in the form of heat. The overall eect results in hysteresis loops in the electric-magnetic eld relation, and again, the area of these loops is directly proportional to the energy lost to the device [May91, BS96]. Certainly, there are types of hysteresis that occur in engineering practice that have little connection to thermodynamics. Imperfections in a gear train, for instance, caused by manufacturing tolerances can often lead to backlash or the play nonlinearity found in many mechanical drive systems. In this case, the area of the hysteresis loop in the input-output graph does not have an exact energy interpretation. The same can be said for a hysteretic relay that is part an electronic circuit. Nevertheless, whether due to a thermodynamic law or some other physical constraint, these devices are guaranteed to have certain input-output characteristics: e.g., an input-output relation characterized by circulation that maintains a strict directional sense. While easy enough to characterize, these nonlinearities can result in complex dynamics for the systems in which they occur. A single hysteretic relay in a relatively simple circuit, for example, can exhibit limit cycles or even chaotic behavior [NE86, Jin96]. Such phenomena is often undesirable in a control system, so that when hysteresis is introduced into a system as part of a switching circuit, electromagnetic actuator, or certain types of friction, a priori knowledge of the nonlinear eects is critical. A primary goal of this research is to provide analytical tools to predict stability for systems that have nonlinearities, and guarantee system operation free of limit 4 CHAPTER 1. INTRODUCTION cycles or chaos. The stability tests developed here are cast as a set of linear matrix inequalities (LMIs). The feasibility of the LMIs is readily solved using widely available software packages. The analysis problem is further extended to treat hysteretic systems that contain additional norm bounded uncertainties (either dynamic or parametric), and posed as a convex semi-denite program. This allows the analyst to ask basic questions such as, \How much gain variation can the nonlinear system tolerate before going unstable?" Answering this question is referred to as robust stability analysis, and forms the basis for the robust control design problem. Thus, the analysis for hysteretic systems is further extended in this dissertation to the synthesis of robust controllers using an LMI framework. The essential element behind the stability criteria is based on the idea that the area contained by the characteristic loops represents energy exchange, or energy lost to the hysteretic element. This concept is utilized in the analysis by employing a particular transformation that converts the nonlinearity into a passive operator. A passive operator is simply a system that has a bounded (nite) amount of energy that can be extracted from it. In the electromagnetic case, the energy analogy is explicit; whereas, in general, the corresponding energy terms are considered in a general sense, as is typical in Lyapunov stability analysis. The overall approach proceeds by rst dening a class of hystereses for which the passive transformation holds. Then, a combination of passivity, Lyapunov and Popov stability theories are used to show that the nonlinear system must be stable, and the state of the linear subsystem must converge to an equilibrium point of the system. These asymptotic stability criteria are expressed as LMIs, which allows the direct extension to robust control synthesis. Stability analysis approached in this way in which conditions are derived for an entire class of nonlinearities is referred to as absolute stability theory [AG64, Lef65, DV75, Kha96]. A brief background of absolute stability approach is given below in order to place this research in the proper historical context. This is followed by a discussion of previous work done in robust control design, and in particular, concentrating on approaches that utilize an LMI formulation. 1.2. RESEARCH OBJECTIVES 5 1.2 Research objectives The main objective of this thesis is to provide a new set of robust control design and stability analysis tools for nonlinear systems. The tools have a wide range of applicability, covering systems with common types of hysteresis, as well as systems with memoryless forms such as saturation, or slope-restricted (e.g., gain uncertainty or variation) nonlinearities. In particular, the analysis tools will guarantee stability for uncertain systems with hysteresis and for systems having multiple hysteresis or memoryless, slope-restricted nonlinearities. Stability tests presented are in both graphical (Nyquist) and numerical form, using linear matrix inequalities (LMIs) that are readily solved with existing software packages. This analysis framework is extended to include an LMI-based synthesis technique which produces output feedback controllers for these nonlinear systems. Examples include controllers that optimize an H1 performance metric while guaranteeing stability for systems with hysteresis nonlinearity, and stabilizing controllers that achieve local L2 -gain performance for systems with saturating actuation. The LMI synthesis technique is very ecient for the user, requiring only a state space description of the system and various parameters that characterize the nonlinearity (maximum slopes, etc.), and will produce controllers that are both xed and reduced order. With these developments, this research aims to broaden the application of absolute stability and to extend robust control design to include these important classes of nonlinear systems. 1.3 Previous and related work The qualitative behavior of nonlinear systems having dynamics that can be modeled as the feedback interconnection of linear and nonlinear subsystems G(s) and F (), as depicted in Fig. 1.1, can be studied in a framework referred to as absolute stability theory [Vid93]. The original analysis, often attributed to Lur'e and Postnikov [LP44, Lur57], was motivated by the need to understand the eect of nonlinearities on control systems due to elements such as imperfect actuators (e.g., d.c. motors, etc.) or sensors that have gain or amplication that can vary over time. Within this framework CHAPTER 1. INTRODUCTION 6 x e - G(s) y F Figure 1.1: Absolute stability framework for stability analysis: the Lur'e-Postnikov system. these nonlinearities are most commonly modeled as gain bounded, or sector bounded uncertainties, and the stability tests are developed to guarantee the state x of the linear system converges to the origin asymptotically, i.e., x(t) ! 0; as t ! 1: Analysis of these systems is accomplished by extending the direct method of Lyapunov [Lya92, Zub64] by augmenting the Lyapunov energy function with an integral of the nonlinearity. In this way the Lur'e form of the Lyapunov function captures the generalized total energy of the system, and stability is subsequently ensured by guaranteeing that this energy, and thus the state, decreases asymptotically to zero. The general solution to Lur'e problem requires the solution of a set of nonlinear equations and methods available at the time limited practical application of the analysis to second and third order systems. A breakthrough for this problem came with the introduction of frequency domain criteria in stability analysis by Popov [Pop61]. Incorporating Fourier integrals into the analysis removed any restriction on the order of the system and led to his well known graphical test for stability in a modied Nyquist plane. Popov developed tests for several dierent forms of nonlinear systems (direct and indirect control, etc.) and these results are well documented in the early monographs [AG64, Lef65, Cor73, NT73]. The new Popov criteria stirred a great deal of interest and progress in the eld beginning in the early 1960s. For example, equivalent algebraic conditions in the form of frequency domain matrix inequalities were soon after developed by Yakubovich 1.3. PREVIOUS AND RELATED WORK 7 Yak:1964, Yak:1967a,Bar:1996; and similarly, Kalman showed that the Popov results correspond to the solvability of the original Lur'e equations [Kal63]. Popov and Yakubovich provided further extensions to the case of systems with multiple nonlinearities [Pop64, GY65]. Of course, the work of the latter three researchers is captured by the celebrated Kalman-Yakubovich-Popov lemma, or the KYP lemma; various forms of the lemma appear throughout the controls literature. One important feature of the KYP lemma is that it relates the internal (state) stability of a nonlinear system to the input-output properties of its subsystems. In particular, a linear subsystem satises the KYP lemma if and only if it is a passive, or positive system. Popov referred to such systems as hyperstable, and generalized his original stability theory to apply to the interconnection of two hyperstable blocks, neither of which needs to be linear [Pop64, Pop73]. At the same time hyperstability theory was being developed in eastern Europe, system analysis based on operator theory and functional analysis was gaining popularity in the West. Researchers such as Zames, Sandberg, and Willems approached the stability question by viewing systems as operators which map signals from one vector space into another [Zam63], with the most powerful results obtained when the system is dened to operate on a Hilbert space. Sandberg introduced the idea of an extended Hilbert space to show that feedback connections of operators could yield stable mappings on the Hilbert space even though the subsystems themselves were unstable, or unbounded operators [San64b, San64a]. This work of Sandberg and Zames [Zam66a, Zam66b] ultimately resulted in the small gain theorem, which in turn was used to prove the circle criterion [San65, Zam66b]. Zames formulated the use of loop transforms to produce operators that satised either loop gain or positivity conditions [Zam66a], which is equivalent to Popov's hyperstability theory. These methods formed the basis for what is known today as passivity theory. He also introduced the use of RC and RL-type multipliers in order to strengthen the small gain theorem, and showed that this method itself could lead directly to the Popov criterion [Zam66a]. Multiplier methods were later generalized for systems with memoryless nonlinearities having certain sector and slope restrictions [BW65, O'S66, ZF68]; and subsequently, Cho and Narendra [CN68] found that the 8 CHAPTER 1. INTRODUCTION existence of such multipliers could be established with an o-axis circle test in the Nyquist plane. The functional analytic approach, including multipliers, passivity, small gain theory and the relation to the Popov criterion, was later documented in the monographs [Wil71a, Hol72, NT73, DV75]. Shortly after the work of Popov, a unifying framework incorporating passivity and small gain concepts, referred to as dissipation theory, was developed by Willems [Wil72b], and subsequently extended by Moylan and Hill [HM76, HM80b]. The key idea behind this approach is that combining subsystems that absorb (or dissipate) more energy than they produce (or supply) results in stable systems. Within this framework, supplied energy is measured using an inner product of input and output signals, and the subsystems are considered as operators on a Hilbert space which, in addition, also supply, dissipate and store energy. Naturally, as one might expect, the results using dissipation are quite similar to those using absolute and input-output stability techniques. An advantage of this framework is that relatively complicated systems can be described in terms of the scalar quantities that measure the energy stored, dissipated or supplied by each of its subsystems. This allows the combination of a variety of conditions to be tested, such as worst case L2-gain across one input-output channel, while maintaining passivity across another. The combination of diverse conditions into one analytical test has gained some recent interest in the integral quadratic (IQC) framework [MR97, Jon98]. The IQC framework comes equipped with a set of frequency domain multipliers that allow the user to construct stability tests based on small gain, passivity, and the Popov criteria simultaneously, thus combining the essential features of multiplier and dissipation theories. Yakubovich rst applied absolute stability to systems with hysteresis nonlinearities [Yak67, BY79], using a combination of frequency domain criteria and Lyapunov methods to derive sucient conditions for stability. In this work, Yakubovich introduced a variation of the Lur'e-Postnikov Lyapunov function which, because the integral of the nonlinearity term is path-dependent, must take into account the circulation direction of the hysteresis loops. This approach is unique in that it utilized a general set of properties including circulation direction and slope bounds, to dene a class of hysteresis nonlinearities. The resulting test is a variation of the Popov 1.3. PREVIOUS AND RELATED WORK 9 test for memoryless nonlinearities and applies to a wide range of hysteresis, including the Preisach type [May91, BS96] and backlash cases. By contrast, Lecoq and Hopkin [LH72] developed an analysis limited to a particular electromagnetic nonlinearity called the Chua-Stromsmoe hysteresis. For this particular model, Lecoq and Hopkin developed a positive real stability test using passivity theory that was equivalent to the circle criteria. They further showed that when the time derivatives of the inputoutput relation of the hysteresis maintains a certain circulation direction, then the test can be generalized to the Popov criteria. In general, however, checking the circulation of the input-output time derivatives must be done by testing each Chua-Stromsmoe model on a case-by-case basis, which makes the Popov test inconvenient in practice. Safonov and Karimlou [SK83, SK84] later removed this inconvenience by showing that a sequence of loop transformations will decompose the Chua-Stromsmoe model into a pair of sector-bounded, memoryless nonlinearities and therefore justify the Popov test for this particular hysteresis. The analysis by Safonov and Karimlou, however, is limited since the constants used to parameterize the model are only valid at a particular excitation frequency. The results, therefore, are not valid on the general extended L2 space. In more recent work, Gorbet et al.[GMW97, GM98] concentrates on the Preisach hysteresis in connection with work involving shape memory alloys. By showing that dierentiating the output of the hysteretic relay results in a passive operator, the Preisach model itself is ultimately passive because the relay is the model's basic building block [May85, May91]. Although the analysis in Ref. [GMW97] does take into account the circulation of the relay, the resulting stability test does not include the multiplier introduced by Barabanov and Yakubovich [BY79] and is therefore not as general. Finally, an IQC methodology was recently applied to systems with hysteresis. Rantzer and Megretski [RM96] develop frequency domain multipliers to test stability for systems containing hysteretic relays; while Jonsson [Jon98] extends the approach to study backlash systems that have uncertain elements. While providing a benchmark for the later work on hysteresis, the approach by Yakubovich involves a unique combination of Lyapunov and frequency domain inequalities that does not extend gracefully to treat more general cases, such as systems with multiple hysteresis nonlinearities. This thesis extends the results of the previous 10 CHAPTER 1. INTRODUCTION researchers with an analysis framework that is developed in a unique, and consistent mathematical way. The most common forms of hysteresis (relays, backlash, etc.) are shown to belong to a general class of nonlinearities that is dened by a set of input-output properties; the nonlinear elements in this class are then demonstrated to be passive operators under a particular loop transformation. Applying passivity theory on the transformed system directly results in a stability test equivalent to that of Barabanov and Yakubovich. More importantly, the distinct passivity approach developed here allows several signicant extensions. First, the stability criterion is generalized for hysteresis systems that have additional uncertain elements [PH98b], and to the case of multiple hysteresis nonlinearities [PHH99a, PHH00]. In the latter case, the notion of asymptotic stability to stationary sets is developed along with a simple technique to identify the stability sets for several common types of hysteresis. In addition, it is shown that a simple modication to the loop transformation allows a multiplier analysis for systems with backlash, with the same generality as that developed by Zames and Falb [ZF68] for memoryless, slope restricted nonlinearities. In each case, the stability tests are developed as a set of linear matrix inequalities, and can thus be easily computed with existing numerical software. Lastly, the LMI framework is used to design controllers for systems that have hysteresis using the robust control set up depicted in Fig. 1.2. A controller, K (s), designed to optimize a performance metric while guaranteeing closed loop stability for the nonlinear system is referred to as an optimal, robust controller. The synthesis technique developed in this thesis is a high level and ecient means for computing robust controllers for these nonlinear systems. An overview of the robust control eld given next serves as background and motivates the need for the new design method as an alternative to existing nonrobust synthesis techniques. 1.3.1 Robust Control Theory The early developments in stability theory formed the foundations of the system analysis and design framework referred to today as robust control [Zho98, ZDG96, SP96, 1.3. PREVIOUS AND RELATED WORK 11 p q G(s) w u z y K (s) Figure 1.2: Robust control design set-up for systems with hysteresis. DD95]. Whereas the Lur'e system involves an isolated nonlinearity, the robust control problem typically addresses the stability and control design for systems with an isolated uncertainty. The framework is often attributed to Zames, who introduced the use of small gain concepts to analyze systems having uncertain elements [Zam66b], and then later extended the results to robust control synthesis [Zam81]. In the typical robust control setting, depicted in Fig. 1.2, the uncertainty is assumed to be unity norm bounded, and stability is subsequently guaranteed provided the linear system (with input-output p ! q) has H1 norm less than one. Robust synthesis is then aimed at producing a controller K (s) to satisfy the stability constraint while possibly optimizing additional performance metrics. The need for this type of analysis and synthesis was highlighted by Doyle [Doy78], who showed that standard LQG control could lead to designs with innitesimally small tolerance to system uncertainty. This approach, however, can lead to overly conservative tests, particularly when the number of uncertainties grows, or when the uncertainty has a known structure such as block diagonal or real parametric. To address this concern, the H1 theory was combined with the multiplier techniques of the previous decade to result in the multivariable stability margin, Km, by Safonov [Saf82] and the structured singular value, 12 CHAPTER 1. INTRODUCTION , by Doyle [Doy82, PD93]. These techniques employ frequency dependent multipliers that exploit the known mathematical structure of the system uncertainties and thereby reduce conservativeness of the standard H1 theory. Sharper stability predictions were later developed for systems with mixed (real and complex) uncertainties, known as mixed- or mixed-Km analysis [FTD91, You93, LCGS95]. While dicult to calculate exactly, the mixed- test is accomplished by computing the corresponding upper and lower bounds, or by using techniques based on the Popov criterion or dissipation theory developed by How and Hall [HH93b, HH93a]. The Popov analysis was further rened for the particular case when the nonlinearities are monotonic or odd monotonic [How93, HHHB92], which applies to systems which, for example, contain parametric uncertainty. An extension of this idea involves combining both stability and performance into the same analytical framework. Feron and Balakrishnan [Fer94, Bal94, Bal97] used an LMI formulation to include an H2 metric along with dynamic or parametric uncertainty in order to develop analytical tests for robust performance. Banjerdpongchai and How [BH96] and Yang et al.[YLH96] later extended these results to design controllers that provide guaranteed closed loop H2 performance robust to parametric uncertainty. A common element in all the stability tests discussed is that the analyses are improved when more information about the uncertainty or nonlinearity is taken into account. Usually such information is captured as either a norm bounded, sector bounded, or passive property. Taking these properties into account can relax the stability constraints, and allow for less conservative stability predictions. Naturally, this benet is an essential feature in optimal robust control synthesis, where less restrictive stability constraints permit controllers that can achieve better performance. This has been the trend in robust control for the past fteen years where, since the basic foundations of H1 were established [Dor87, DGKF89], researchers have sought reliable analytical and numerical means to design better performing robust controllers. The =Km-synthesis framework by Doyle and Safonov [BDG+93, CS94] has proven to be an eective design technique for systems with complex uncertainty. This technique utilizes multipliers that exploit the diagonal structure of the uncertainty. The design is accomplished in an iterative fashion by rst solving for an upper bound of the 1.3. PREVIOUS AND RELATED WORK 13 structured singular value, ; over a set of distinct frequency values, and computing the stability multipliers D(s) by curve tting the diagonal scalings to the points. The controller K (s) for the particular interation is obtained by solving the standard H1 problem for the system augmented with the multiplier. This method, so called the D{K iteration, is common in practice today, but it is limited by the curve tting procedure which can be time consuming if a dense grid of frequency points is used and lead to large controllers when a high order curve t is required to calculate D(s): This synthesis framework was further extended by Young [You93] to include real complex and real uncertainties, known as a mixed- constraint. This mixed- synthesis involves a D; G{K iteration in which the G component takes into account the known phase (i.e., 0 or 180 degrees) of the real uncertainty, but also requires a curve tting in the frequency domain to produce the stability multipliers. Safonov and Chiang [SC93] eectively eliminated the curve tting requirement by parameterizing the multipliers with a nite set of basis functions and replacing the D; G step in the iteration with a positivity constraint on a set of xed order, diagonal scaling matrices. An important feature of this approach is that the resulting analysis is convex and nite dimensional. Subsequently, the mixed- synthesis problem was recast by Goh et al.[GLTS94] as an optimization over bilinear matrix inequalities (BMIs). While in general a dicult problem to solve directly [TO95], the solution to the BMI problem in practice is also obtained by using a two part optimization. The rst step, called the analysis, requires xing the controller and optimizing over the multipliers. This is then followed by the synthesis phase, in which the multipliers are xed and the optimal controller is computed. The distinguishing feature of this approach is that both the analysis and synthesis steps are optimizations over LMIs and are thus convex programs. Convexity enables the application of very ecient interior point algorithms and greatly simplies the design procedure by eliminating the curve tting required using the -synthesis, and has even been shown to yield lower bounds with no increase in controller order [GLTS94]. Perhaps the most important advantage of a BMI approach is the exibility it provides by allowing the engineer to solve a wide range of problems. El Ghaoui and Folcher, for example, use a BMI synthesis approach to maximize regions of convergence in state space for 14 CHAPTER 1. INTRODUCTION uncertain systems [EF96], while Banjerdpongchai and How, as mentioned above, use a BMI approach to solve for parametric robust H2 controllers. As an extension of these and other works, this thesis will show how to apply a BMI synthesis to produce optimal controllers that are robust to hysteresis nonlinearities. This is a signicant advancement over existing control techniques for hysteresis systems that are typically limited to inverse and constructive design methods, and which are discussed below. 1.3.2 Control Design for Systems with Hysteresis A natural extension of the analysis is the capability to design controllers that stabilize a particular nonlinear system. In the robust control framework, control design, or synthesis, is based on explicit use of the stability criteria so that the resulting compensation guarantees closed loop stability. This has been done for a variety of nonlinear systems. For hysteresis nonlinearities, several dierent synthesis approaches that have been pursued. The inverse approach is a technique whereby an inverse of the hysteresis model is used to cancel the nonlinearity of the system. Most often the nonlinearity of concern appears in a control actuator, and the hysteretic eects are nullied by incorporating the inverse model at the output of the controller. With the nonlinearity eectively canceled, the control design is completed by treating the modied system as linear. Of course, design in this way can be complicated when the hysteresis involved is hard to model accurately, as is the case for electro-magnetic types of hysteresis, and can fail (lead to instabilities) if the characteristics of the nonlinearity change over time. In order to alleviate this potential problem, the inverse control approach was recently extended with algorithms which estimate the model parameters on-line, so that the controller can adapt to changing plant conditions and improve operational performance [TK96, TT98, MT99]. This technique is referred to as adaptive inverse control. However, the inversion of a relatively simple hysteresis such as backlash requires a fair eort from the designer [TK96, chp. 2], and indeed, inverting a more complicated form such as the Preisach model may not even be possible [HW95, DHW96]. In any case, neither the standard nor adaptive inverse 1.3. PREVIOUS AND RELATED WORK 15 control schemes can guarantee closed loop stability or system performance. Control design techniques are available which can address this shortcoming by drawing upon the prior developments in absolute stability theory and robust control. For example, the analytical work by Gorbet on the passivity of the Preisach model was incorporated into a design method that enabled the design of PID controllers [GW98] for systems actuated using shape memory alloys. Other passivity based approaches, such as the constructive techniques that employ backstepping or forwarding algorithms, have the potential to apply to systems with hysteresis [SJK97]. To date, such applications have not been made, most likely because hysteresis nonlinearities do not t the standard denition of a passive operator (i.e., memoryless, sector-bounded). The passivity results of this research, in fact, will allow constructive methods to be applied to systems with hysteresis. In any event, techniques such as backstepping are limited to systems that satisfy a strict feedback or feedforward structure (see [JLK99] for a recent exception), and assume full state feedback information is available. Indeed, the latter condition is, in general, not true in most practical applications. This full state feedback assumption was also used recently to derive bang-bang controllers for systems with hysteretic actuators [Oss97]. The synthesis technique developed in this thesis avoids this assumption, and considers the more general case of output feedback control utilizing an LMI formulation, along the same lines as that developed by Banjerdpongchai and How for systems with parametric uncertainty. 1.3.3 Linear Matrix Inequalities for Control System Design The popularity of LMIs as a framework to analyze the stability of uncertain systems and to design linear robust controllers has grown rapidly over the last ve years. Linear matrix inequalities allow the user the freedom to express diverse concepts such as Lyapunov stability, dissipation theory, passivity and energy gain all in a single compact notational form [BEFB94], most often as feasibility or optimization problems. The availability of software [GNLC95, WB96] that can eciently solve for the resulting problems has led to widespread application. Recently LMI's have found extensive use in H1 multi-objective control design [Gah96, GA94, Iwa93, SIG97]. 16 CHAPTER 1. INTRODUCTION Most of this work involves full-order design, whereby the controllers designed have the same order as the plant. However, it is commonly reported in these works that the order of controller is tied directly to the rank of a certain positive matrix that forms part of the closed loop stability guarantee. Because the rank of a matrix is not a convex constraint, optimal control synthesis aimed specically at producing reduced order designs has been achieved with only limited success due to the numerical complexity introduced by the nonconvex condition [GI94, BG96]. Researchers have since noted that replacing the rank of the matrix with its trace often leads to good low order stabilizing controllers [Mes99, GB99]. In this thesis, the Trace() function is treated as a convex (actually linear) relaxation for the matrix rank to develop new robust control algorithms for systems with nonlinearities and uncertainties. In particular, the Trace() is used to include controller order as an explicit component of several new multi-objective design algorithms which allow the user to trade o closed loop performance against controller size. First, the basic full order H1 and robust H1 design algorithms are reformulated to produce controllers with an explicit constraint on controller order. The robust synthesis algorithm yields controllers that give optimal closed loop L2-gain performance for systems having norm bounded uncertainties by performing a sequence of convex optimizations over LMI constraints. These two basic routines are then extended to solve for controllers that are robust to sector bounded, memoryless and hysteresis nonlinearities. Control design for systems with sector bounded memoryless nonlinearities with a stability guarantee based on the Popov criteria is referred to as Popov/H1 control design, and is widely known to be a nonconvex problem due to the bilinear form of the corresponding matrix inequality constraints (i.e., BMIs). The new solution to this BMI problem presented here is a reduced order alternative to recent xed order approaches [Ban97, BH97a]. A main benet of the reduced order BMI synthesis over existing techniques is in improved numerical reliability. A common step in all LMI-based output feedback control design algorithms is the controller reconstruction, which requires a matrix inversion. In general the associated matrix can be poorly conditioned and, in extreme cases, completely prevent a design solution. The approach presented in this thesis systematically isolates and removes the subspace 1.4. RESEARCH CONTRIBUTIONS 17 that has small aect on the overall design, resulting in matrices that are reduced in size and readily inverted. Another advantage, of course, it that the controllers are of reduced order which is advantageous when real-time computational resources are limited. 1.4 Research Contributions The main results of this thesis are the development of stability analysis and control synthesis techniques for nonlinear and uncertain systems. In doing so, this research leverages many of the advances made over the last decade in the eld of absolute stability and robust control theory. While much of this literature has focused on systems with uncertainties that can be modeled as either memoryless (e.g., parametric) or norm bounded and linear time invariant (LTI), more complicated eects such as hysteresis have been neglected. Thus, many of the analysis and synthesis techniques available today that utilize software packages that solve convex programs via interior point algorithms were not applicable to this class of systems. In addition, existing synthesis approaches for these systems can lead to xed order formulations that are dicult to solve numerically. This thesis bridges this gap by developing new analytical techniques for systems with hysteresis and saturation nonlinearities. Further, a new synthesis framework is presented that produces reduced order controllers by solving a set of well conditioned LMI problems. The main contributions are further described below. 1.4.1 Absolute Stability Analysis for Hysteresis This thesis introduces a new framework, based rmly in absolute stability theory, for the study of hysteretic systems. By employing a unique approach in which hysteresis nonlinearities are transformed into passive operators, a passivity based analysis is developed for the treatment of this important class of nonlinear systems. The new framework provides both graphical and numerical means to test for stability. For systems with a single nonlinearity the graphical test is a simple variation of the 18 CHAPTER 1. INTRODUCTION familiar Popov test, which is carried out using a modied Nyquist plot. A simple frequency domain graph of the transformed linear subsystem gives a guarantee of stability provided the curve avoids a certain restricted region in the Nyquist plane. Equivalently, the test can be performed numerically by solving for the feasibility of a set of linear matrix inequalities, which are a function of the state space matrices representing the subsystem. The LMI test is a convenient alternative since there are a wide range of software packages available that can eciently solve the LMI feasibility problem. Moreover, as shown in this thesis, the new stability framework allows for numerical extensions of the simple analysis to tackle several signicant engineering problems. The robust analysis of uncertain systems with hysteresis is solved for using dissipation theory, and then cast as a convex programming problem over a set of linear matrix inequalities. Under the typical assumption of norm bounded uncertainties, solution of the convex optimization problem enables the analyst to assess the level of uncertainty that is tolerable while still being able to guarantee system stability. New absolute stability criteria for systems with multiple hysteresis nonlineari- ties are given in this thesis. This new result extends the passivity based solution for the scalar case by augmenting feasibility LMI set with an additional residue matrix inequality that must be satised. For systems satisfying the stability criteria, the system state is guaranteed to converge asymptotically to a stationary set rather than to the origin, which is characteristic of systems containing multi-valued nonlinearities. Because it is often important to not only determine stability but also to predict the asymptotic behavior of the state, mathematical descriptions of the (asymptotic) stationary sets corresponding to typical types of hysteresis (relay, backlash, etc.) are provided in detail. For the backlash hysteresis, the stability result is further extended to a multiplier analysis of the same form and generality as that developed by Zames for monotonic, memoryless nonlinearities. Thus, the framework incorporates an even broader class of systems for a very common type of nonlinearity. 1.4. RESEARCH CONTRIBUTIONS 19 Connections to related work are made throughout this thesis. In particular, the basic analysis stability result for the scalar system essentially provides a passivity interpretation of the work by Yakubovich. This is important since it demonstrates how a new perspective on earlier work can lead to signicant advances in the theory. In this case, the passivity conditions expressed in terms of linear matrix inequalities resulted in the multivariable extension, and allowed the development of a new robust control design capability, as is outlined below. As another example, because slope restricted memoryless nonlinearities can be thought of as a special case of hysteresis, the new stability criteria developed for multiple hystereses can apply to the memoryless case as well. In so doing, the new results serve to generalize recently published results [HK95, PBK98] by providing less restrictive criteria, and thus broadening the class of systems that can be studied. 1.4.2 Robust H1 Control Design A new procedure for the design of robust controllers for systems with hysteresis is introduced in this thesis. Developed as a direct extension of stability analysis, this synthesis method utilizes an LMI framework to produce controllers that are guaranteed to stabilize the nonlinear system while optimizing an H1 performance metric. In contrast to previous design procedures that assume full state information, this new approach requires the less restrictive, and more realistic case of output feedback for control. That is, the new technique requires only partial state information, and that the typical assumptions of controllability and observability conditions hold. Similarly, while existing passivity-based constructive techniques, such as backstepping or forwarding, are only applicable for systems with a particular structure (e.g., upper triangular), and are limited in practice to relatively low order systems, this LMI synthesis is a high level state space solution that allows control design for systems of any order or structure with the same relative ease. Thus, as a general design tool for systems with hysteresis, this new synthesis technique represents an important extension of robust control theory to include this important class of nonlinear systems. 20 CHAPTER 1. INTRODUCTION 1.4.3 Reduced Order Control Design While there has been much work done in recent years on optimal robust control synthesis, most frameworks produce compensators that are full order. To a large extent, reliable algorithms that produce reduced order controllers, that is controllers that have smaller dimension than the plant, are still needed in the engineering community. Direct reduced order design involves a nonconvex constraint that corresponds to the rank of a certain matrix in the LMI formulation. This inherent nonconvexity has been a primary challenge for control designers. To address the problem, this thesis introduces three new LMI-based algorithms for producing reduced order robust H1 controllers. In each case, the optimization is accomplished by utilizing a Trace() objective as a convex relaxation for the rank constraint. One algorithm simply optimizes the H1 performance subject to an explicit constraint on the order. This basic routine is then extended to synthesis robust H1 and Popov/H1 compensators by using a two part objective involving the Trace() and the closed loop performance. Using the combined objective, the designer is then free to select the relative weighting on the two parts of the objective cost in order to trade-o performance versus controller order. In this way, this algorithm provides a valuable tool that allows control designers to perform a multi-objective design analysis in the practical situations when performance is critical and the order of the controller must be reduced because of either real-time control hardware limitations or the excessive order of the plant. Popov/H1 controllers are designed to optimize an H1 performance metric while guaranteeing stability based on the Popov criteria. Technically, the solution for this controller is bilinear in the multiplier and controller parameters, and hence is a BMI, as opposed to an LMI problem. While this problem has been previously solved [BH97b], the new reduced order synthesis is potentially more reliable since the new algorithm systematically eliminates poorly conditioned subspaces of matrices which could otherwise lead to numerical instability in the reconstruction of the controller. A simple numerical example is used to illustrate a case in which a xed order algorithm fails due to poor conditioning while the new reduced order algorithm converges reliably, from a wide range of initial conditions. 1.4. RESEARCH CONTRIBUTIONS 21 1.4.4 Control Design for Systems with Saturating Actuators Lastly, this research oers new techniques for control design for unstable systems with actuators that are subject to saturation. For this common situation, standard techniques are fundamentally limited and the saturation can often lead to sensitive closed loop systems that are driven to instability by relatively small external disturbances. Compensator designs in this case are considered local, since for a system with actuator saturation stabilization can only be guaranteed for a limited region of the state space. In this thesis three new design algorithms are presented which enable the designer to optimize performance of a system with limited actuation. In all cases, the stability analyses are based on the Popov stability criterion and, in keeping within the context of the thesis, the synthesis routines are given in terms of LMI/BMI algorithms that oer a systematic way to achieve three critical performance metrics through output feedback for this important class of nonlinear system. By utilizing a performance metric proportional to the volume in state space for which stability can be guaranteed, the rst algorithm will produce compensation that maximize the regions of attraction for the closed loop system. In this case the controller is designed to guarantee stability while allowing for the largest range of initial conditions. The second routine is specically aimed at reducing closed loop sensitivity to external disturbances. The resulting controllers optimize disturbance rejection capability by maximizing the allowed energy of external disturbances that are applied to the plant. Building on the disturbance rejection objective, the last algorithm oers the designer optimal L2 -gain across a performance channel for disturbances of a specied energy level. It is shown in this research that the optimal disturbance rejection and L2-gain performance are competing objectives, and in practice, it may be desired to trade o between the two metrics in order to accomplish the nal design. In this way, the two algorithms together provide a unique advantage for the design of saturating controllers. 22 CHAPTER 1. INTRODUCTION Some of the contributions described above have either appeared in preliminary form or have been accepted for publication in the controls literature. The scalar robust stability analysis can be found in Ref. [PH98b], and the extension to the case of multiple hysteresis nonlinearities published in [PHH99a], with a more thorough treatment to appear in [PHH00]. Control design for hysteresis systems was introduced in [PH98a]. The reduced order control algorithms were rst documented in [PH99a], while the results on local control design for systems with limited actuation can be found in [PHHB98, PHH99b]. Additional publications on robust control design that have appeared can be found in [PH99b, FPPH98]. 1.5 Thesis organization The mathematical preliminaries are followed with the robust stability analysis in Chapter 3; various examples of common hysteresis and numerical examples are used to demonstrate the utility of the new results. Stability criteria for multiple nonlinearities are developed in Chapter 4 along with the concepts and denitions for the associated stationary sets. Included there is related analysis for sector bounded, memoryless nonlinearities, which in a sense, can be treated as special cases of hysteresis. Using parallel developments for the two nonlinearities, the new analysis is shown to generalize recent results for this class of systems through the use of numerical examples. Chapter 5 describes the reduced order control algorithms for the basic H1, Popov/H1 , and for systems with hysteresis; while Chapter 6 describes local control design for systems with saturating actuators. A summary of the results along with ideas for future study are then provided in Chapter 7. Chapter 2 Preliminaries This chapter provides some denitions of nonlinear operators, and basic concepts from stability theory and linear matrix inequalities that will be referred to later. Most of the notation is standard, however, hysteresis nonlinearities are only described here in connection to passive operators and details of specic forms delayed until Chapters 3 and 4. 2.1 Linear and nonlinear operators An operator can be considered as simply a mapping between an input and an output, each dened in an appropriate vector space, is written as : X ! Y , as depicted in Figure 2.1. The notation y(t) = (x(t)) will be used to specify the output value of at a particular time t, while, more generally, y = x will denote the output signal in the given vector space. For example, if : X ! Y , then we write y = x 2 L2. A multiple input, multiple output (MIMIO) linear system G : Rm ! Rl , maps m real inputs to l outputs. When G(s) = C (sI ; A);1 B + D, the state space realization will be denoted as " # A B G =s : (2.1) C D 23 CHAPTER 2. PRELIMINARIES 24 x y Figure 2.1: Basic operator mapping , with y(t) = (x(t)). An operator, , with y = (x), is L2-stable if for some 0; > 0 hx; xiT + kxT k; 8T 0; where the subscript T on the signal is used to denote truncation: ( xT = x(t) 0 t T 0 else. The minimum for which the inequality holds is the L2-gain of . A passive operator , with y = (x), satises hx; yiT ;; 8T 0; (2.2) for some 0, where the inner product is dened as hx; yiT = Z 0 T xT y dt: Also, an operator is called strictly passive if for some > 0; 0 hx; yiT ; + hx; xiT (2.3) is satised 8T 0 [DV75, p. 173]. A sector bounded nonlinearity is one for which the characteristic remains contained in the input-output plane sector dened by the half-planes h ;k1 1 i " # " # h i x 0; and ;k2 1 x 0: y y A nonlinearity is said to lie in sector [k1; k2], or simply 2 sect[k1 ; k2] if it satises the half plane conditions. Sector bounded nonlinearities are commonly depicted 2.1. LINEAR AND NONLINEAR OPERATORS y (x) k2 25 y k1 k1 x (a) (x) k2 x (b) Fig. 2.2: (a) Sector bounded, and (b) incrementally sector bounded nonlinearities. graphically, with the input-output characteristic lying between the lines y = k1 x and y = k2x, as shown in Figure 2.2a. Similarly, if at any point the local slope 0(x) is bounded between k1 and k2, the nonlinearity is said to be incrementally sector bounded. This condition is expressed 0(x) 2 sector[k1 ; k2]. Incrementally sector bounded is a stronger condition than sector bounded. This fact is utilized later in Chapter 4. The operator is memoryless if the output y(t) = (x(t)) depends only on the input x at time instant t, and not on the time history of x(t); t 2 [0; t]. A nonlinearity 2 sector[k1; k2] can be characterized by its center c, and radius r, as c = 21 (k1 + k2 ) (2.4a) r = 12 (k2 ; k1); (2.4b) assuming k2 > k1: Using these denitions, we can dene an transformation that will convert a nonlinearity with center and radius (c; r) to one with arbitrary (~c; r~). A transformation that accomplishes this is depicted in Figure 2.3, and is parameterized by the pair (a; b): a = r~=r b = c~r=r~ ; c; (2.5a) (2.5b) CHAPTER 2. PRELIMINARIES 26 x y a y~ b Figure 2.3: A sector transformation. and results in a new operator ~ , with y~ = ~(x), given by: y~ = a((x) + bx): (2.6) For example, a gain bounded memoryless uncertainty 2 sector[;1; 1] can be converted to ~ 2 sector[0; 1] by selecting a = 1=2 and b = 1: This transformation is used in Chapter 5 as part of the control synthesis algorithm for systems with parametric uncertainties. Memoryless operators that are sector bounded [0; 1] are passive, by the denitions given above, since their input-output pairs are positive. That is, 2 sect[0; 1] ) (x)x > 0 ) is passive, with the constant = 0: A hysteresis is a functional mapping with memory operating on a particular input vector space. Hysteresis, in general, is not passive by the denitions given above since as depicted in Figure 3.2, for example, it may violate the sector conditions. In the sequel a hysteresis will be expressed as : L2e ! L2e such that for y = (x) we have y(t) = (x([0; t]); y0): For simplicity of notation, we will often drop the dependence on initial conditions, and write y(t) = (x)(t). 2.2. LINEAR MATRIX INEQUALITIES 27 2.2 Linear Matrix Inequalities A linear matrix inequality (LMI) is a matrix inequality of the form F (x) = F0 + m X i=1 xiFi > 0 (2.7) where x 2 Rm is a vector of free parameters and Fi = FiT 2 Rmm ; i = 1; : : : ; m are constant matrices particular to the given problem. Basic optimization problems expressed as LMIs are solvable using a wide range of software packages [GNLC95, WB96]. The use of LMIs has become widespread in system analysis and control because conditions for Lyapunov stability conditions, passivity, dissipation and small gain can be concisely written in LMI form and numerically solved. Below are some concepts from stability theory expressed as LMIs that are used in this thesis. 2.2.1 System analysis Lyapunov Stability A basic LMI appearing in stability analysis is due to Lyapunov. For a linear system with a state space dynamic representation x_ = Ax; x(0) = x0 will have asymptotic stability, x(t) ! 0, if and only if there exists a matrix P = P T > 0 such that AT P + PA < 0: (2.8) It is straightforward to show that the inequality (2.8) can be expressed in the basic form (2.7), with the entries of P comprising the free parameters in (2.8), and the matrices Fi; i = 0; : : : ; m dened by the system matrix A: For example, with the matrices in the Lyapunov inequality (2.8) given as " # " # 1 0:5 p p A= ; and P = 1 2 ; 3 7 p2 p3 CHAPTER 2. PRELIMINARIES 28 u1 e1 y1 H1 - y2 e2 H2 + + u2 Figure 2.4: System diagram for passivity analysis. then the equivalent expression for (2.7) becomes F (p) = F0 + " # " P3 # i=1 pi Fi < 0; with " # 2 0:5 6 8 0 3 F0 = 0; F1 = ; F2 = ; and F3 = : 0:5 0 8 1 3 14 Small Gain In addition to internal stability expressed by (2.8), system input-output properties are easily expressed in LMI form. The system (2.1) is said to be non-expansive, and satises the small gain condition: kGk1 (2.9) if and only if it satises the dissipation inequality [TW91]: d V (x(t)) ;2uT u ; yT y (2.10) dt where the storage function V (x(t)) = xT Px with P = P T > 0. This equivalently results in the LMI " # AT P + PA + C T C PB + C T D 0: B T P + DT C DT D ; ;2 I (2.11) Passivity A fundamental result from absolute stability theory, passivity is used throughout this thesis to develop new stability criteria for nonlinear systems. The theorem refers to 2.2. LINEAR MATRIX INEQUALITIES 29 the Lur'e type system depicted in Figure 2.4, and described by the equations: y1 = H1e1 = H1 (u1 ; y2) y2 = H2e2 = H2 (u2 + y1): (2.12a) (2.12b) Given below is one particular passivity theorem; for other versions see [NA89],[Vid93], or [VDS00]. This form appears in the stability analysis in Chapters 3 and 4. Theorem 2.2.1 (Passivity) If in Eqn. (2.12), u2(t) 0, H1 is passive, H2 is strictly passive, and u1 2 L2 , then y1 2 L2. Proof: Refer to [DV75]. In the sequel, the subsystem H2 is a stable LTI system G(s) (2.1), and its passivity tested with the feasibility of an LMI analogous to that for the small gain test. The system is strictly passive if and only if G(s) satises the dissipation inequality [TW91]: d V (x(t)) uT y ; uT u; (2.13) dt where the storage function is V (x(t)) = xT Px with P = P T > 0, and some > 0. This leads directly to the LMI " # AT P + PA PB ; C T 0: B T P ; C I ; (D + DT ) (2.14) Of course, for a given system, the passivity and small gain inequalities, (2.14) and (2.11), respectively, can be expressed in the standard form (2.7). 2.2.2 Control design The following two results are often used for compensation design using linear matrix inequalities. The Elimination Lemma is used to remove the controller parameters from the LMI expressions for closed loop stability, while the Completion Lemma is employed in the controller reconstruction. Both are used for reduced order control design in Chapter 5. CHAPTER 2. PRELIMINARIES 30 Lemma 2.2.2 (Elimination) Let G 2 Rnn, U 2 Rnp and V 2 Rnq . We dene U? to be an orthogonal complement of U . Similarly, V? is the orthogonal complement of V . There exists a matrix X 2 Rpq such that if and only if G + V X T U T + UXV T < 0; (2.15) V?T GV? < 0; U?T GU? < 0: (2.16) For detailed proof see, for example [BGFB94, pages 32{33]. Lemma 2.2.3 (Completion) Let P and Q 2 Rmm be positive denite matrices. There exists a positive denite matrix P~ 2 R2m2m such that the upper left m m block of P~ is P , and that of P~ ;1 is Q if and only if " # P I 0: I Q (2.17) See [PZPB91] for proof. For each pair of matrices P and Q that satisfy (2.17), the set of matrices P~ satisfying the conditions of the Completion Lemma is parameterized by " I 0 P~ = 0 MT #" P I I (P ; Q;1 );1 #" I 0 0 M # (2.18) where M 2 Rmm is an arbitrary invertible matrix. Then, " I 0 Q~ = P~ ;1 = 0 NT #" P I I (Q ; P ;1);1 #" I 0 0 N # (2.19) where N = (I ; QP )M ;1 . 2.3 Signals and system norms Throughout the dissertation various forms of system stability will refer to stable mappings between vector spaces. For example, as previously mentioned, the system 2.3. SIGNALS AND SYSTEM NORMS 31 P depicted in Fig. 2.1 is L2-stable if it maps inputs x 2 L2 to outputs y 2 L2. A signal x : R+ ! Rn belongs to the vector space L2 if it has nite 2-norm, dened as: kxk2 = n 1X Z 0 i=1 !1=2 xi (t)2 dt = n X i=1 kxi k22 !1=2 : (2.20) Other useful norms appearing in the sequel are the 1-norm, given as kxk1 = n 1X Z ! kxik1; (2.21) kxk1 = 1max kx k = sup 1max jx (t)j: in i 1 in i (2.22) 0 i=1 jxi(t)j dt = n X i=1 and the 1-norm for a vector, dened by t0 32 Chapter 3 Input-Output Stability There has been extensive work done in recent years on the analysis and synthesis of systems having memoryless, sector bounded nonlinearities and uncertainties. In this chapter a fundamentally dierent approach is taken to develop tests of the stability of systems with hysteresis nonlinearities which, in general, have memory and are not sector bounded. Using an operator perspective, and considering a hysteresis that obeys a strict circulation direction, a transformation is developed which converts a hysteresis nonlinearity into a passive operator. In the passivity framework, this transformation leads directly to a stability multiplier of the same form investigated in earlier work by Yakubovich. The main stability theorem then provides a simple Nyquist test (for a SISO system) or a linear matrix inequality (LMI) which is extended to include a provision for a robust performance test. A simple numerical example it then used to illustrate the benet of the multiplier introduced for this class of nonlinearities. 3.1 Introduction Hysteresis is a property of a wide range of physical systems and devices, such as electro-magnetic elds, mechanical ball bearings, and electronic relay circuits. The term hysteresis typically refers to the input-output relation between two time dependent quantities that can not be expressed as a single-valued function. Instead, the 33 CHAPTER 3. INPUT-OUTPUT STABILITY 34 Passive hysteresis (Preisach−type) 1 0.5 y (output) Major loop 0 Minor loop −0.5 −1 −3 −2 −1 0 x (input) 1 2 3 Fig. 3.1: Typical passive hysteresis input-output relationship relationship usually takes the form of loops that are traversed either in a clockwise or counter-clockwise direction. A hysteresis with counter-clockwise loops is sometimes referred to as a passive hysteresis [HM68, p. 366]. A particular example of a passive hysteresis is depicted in Figure 3.1. This nonlinerity could represent the relationship between the electric and magnetic elds of an electro-magnetic actuator, and is used later in x3.5 to illustrate the robust stability analysis developed in this chapter. The area enclosed by the loops is often thought of as representing energy loss into the hysteretic element [May91, p. 44]. Because this phenomenon is so prevalent, it is important to be able to predict its eect on systems in which it occurs. Early stability formulations for linear systems with hysteretic nonlinearities were done by Yakubovich [Yak67, BY79], who used a Lyapunov approach to arrive at a test for stability, similar to the Popov criterion, involving a multiplier of the form ( + s)=s. 3.1. INTRODUCTION 35 More recently, Jonsson suggested using this multiplier for stability analysis of systems with hysteresis in an integral quadratic constraint (IQC) setting [Jon98], with the rst numerical results illustrating the utility of the multiplier appearing in [PH98b], which served as a preliminary version of this chapter. This particular multiplier was also discussed in [Kap96] for use in determining stability of systems with sector and slope restricted nonlinearities. Other recent work [GMW97] considered the time-derivative of the output of the nonlinear element as the basis for guaranteed stability of systems with Preisach-type hysteresis. Stability of systems with frictional hysteresis using passivity concepts was also investigated in [dWOA93], where a certain product of variables in the nonlinear model was shown to represent a passive operator. A hysteresis function is said to have memory since its output at any given time depends on the entire history of the input signal, and its input-output relation is often not sector-bounded because of the characteristic loops, as depicted in Figure 3.1. Because of these two properties, much of the work done in recent years in robust analysis, with the exception of work cited, is not applicable to systems with hysteresis nonlinearities. For instance, parameter uncertainty is typically considered in the class of sector-bounded, memoryless perturbations (see [Ban97] and references therein, for examples). This chapter investigates the robustness analysis of systems which have nonlinearities that are described by a passive hysteresis. The approach diers from previous work by taking a distinct operator perspective. In particular it is shown that, under the proper transformation, the passive hysteresis becomes a passive operator. This transformation establishes the mathematical connection between the passive hysteresis as an energy absorbing element and the property of a passive operator as having bounded extractible energy. The connection is proven using only the basic integral properties of the hysteresis (e.g., counterclockwise circulation). This transformation then allows the problem to be cast into a passivity framework where a form of the Passivity Theorem [DV75] is used to guarantee the L2-stability of systems containing these nonlinearities. The main stability theorem leads to a simple graphical test in the Nyquist plane (for the SISO case) or to a particular linear matrix inequality (LMI) which can be readily extended to systems with multiple hystereses. While the 36 CHAPTER 3. INPUT-OUTPUT STABILITY work in [GMW97] also took a passivity approach to study the stability of systems with the Preisach nonlinearity, the test developed here is less conservative because the analysis captures more information about the behavior of the nonlinearity. The result is then extended to include a test for robust performance by using dissipation theory [Wil72b]. This again is expressed as an LMI, which is readily solved using existing optimization codes. Lastly, an example is given which illustrates the utility of the stability theorem. The chapter is organized as follows. Section 3.2 denes passive and active hystereses; section 3.3 details the properties of the passive hysteresis, and the transformation which will make the hysteresis a passive operator. In section 3.4, the transformation and the Passivity Theorem are used to develop the robust stability tests. Section 3.5 presents a simple numerical example to illustrate the benets of the analysis herein. 3.2 Hysteresis Denitions Passive hysteresis P : L2e ! L2e, having the input/output property with loops that are traversed counter-clockwise. As a result, for bounded input x([t1 ; t2]), for some A 0, Z x(t2 ) ; y dx ;A: x(t1 ) Similarly, an active hysteresis, A has loops that are strictly clockwise, and thus will have path integral with the lower bound Z x(t2 ) x(t1 ) y dx ;A: Note that this convention of active and passive hystereses as tied to the sense of the loop circulation is taken from the early reference [HM68, p. 351], but has by no means become standard. However, as shown in the following section, it is the counter-clockwise circulation of the passive hysteresis that allows it to be converted to a passive operator by using a particular transformation. 3.3. HYSTERESIS AS A PASSIVE OPERATOR 37 3.3 Hysteresis as a Passive Operator (x) m3 m2 m1 x Fig. 3.2: General hysteresis operator. Hysteresis is a property of a wide range of physical systems and devices, such as electro-magnetic elds, mechanical stress-strain elements, and electronic relay circuits. In general, the memory and looping characteristics can be quite complicated, and adequate models of these eects often require the composition of many basic hysteretic elements, called hysterons [KP89]. A typical hysteron, with counter-clockwise input-output circulation is depicted in Fig. 3.2. In order simplify the development, a set of properties is given which will limit the analysis to a particular class of hysteresis. These properties naturally characterize the basic hysteron in Fig. 3.2, and the class dened is general enough to include many models that occur in practice, such as the hysteretic relay, backlash, and Preisach hysteresis [BS96]. In the next sections, a sector transform and the properties of particular scalar hystereses are detailed, and the class of hysteresis nonlinearities is dened using these properties. As discussed in the introduction, the area enclosed by complete cycles in the graph of an input/output relation for a hysteresis is often thought of as representing some measure of energy exchange. For the case of a passive hysteresis, the area enclosed by the loops has a negative value, and thus results in the area constraint given in the denition above. Physically this means that energy is owing into the hysteretic element, and so a passive hysteresis is said to essentially absorb energy over the long term. Similarly, the denition of a passive operator expresses a bound on energy CHAPTER 3. INPUT-OUTPUT STABILITY 38 exchange. For a passive operator the constraint is on the time integral of the product of the input and output variable. When the input and output variables are power conjugates, the integral is thought of as specifying a constraint on the total energy that can be extracted from a system across the input and output junction. Since the concepts of a passive hysteresis and a passive operator are so closely related, it is natural to expect a mathematical link between the two. This section provides such a link. Below a simple sector transformation commonly used in stability analysis is dened which converts a nonlinearity with nite sector width to one with innite width. This transformation is then used with a set of integral properties to dene a class of hysteresis nonlinearities; elements of this class are then shown to be passive under a transformation which incorporates a modied Popov multiplier. Examples of some common hystereses which belong to this class are then given. 3.3.1 Sector Transformation Using the approach of [ZF68, NT73], we note that a nonlinearity with local slope conned to a nite sector can be converted to a nonlinearity with innite sector width. The transformation requires a positive feedback around the nonlinearity, as depicted in Figure 3.3. y + (y) 1= Fig. 3.3: Sector Transformation ~ 2 sector[0; 1) Lemma 3.3.1 (Finite/Innite Sector Transform) A slope restricted function : R ! R with (y)=y 2 sector[0; ) under positive feedback with gain 1=, as 3.3. HYSTERESIS AS A PASSIVE OPERATOR 39 depicted in Figure 3.3, is is converted to a nonlinearity ~ : R ! R with the innite slope bounds satisfying ~i()= 2 sector[0; 1). Proof: See [NT73, pp. 108{109]. The eect of this transformation on the hysteron in Fig. 3.2, for example, is to alter the segment slopes so that the steepest leg, with slope , becomes vertical, and the legs m1 , m2 , and m3 increase in slope as well. Note, however, that the circulation direction under this transformation remains unchanged. A simple consequence of the slope restricted sector condition is that the time derivitives of the relation are always in phase. That is, _ (t)~_ (t) 0; (3.1) which means, simply stated, that the input-output pair of signals always increase or decrease together in time. 3.3.2 Hysteresis Integral Properties Prop. 1 Non-local memory. Unlike memoryless nonlinearities, hysteresis output at any given time is a function of the entire history of the input, and the initial condition of the output, 0. Considering a general hysteresis as the mapping between continuous signals, : (R; C (0; t)) ! C (0; t), an output signal w(t) can be expressed as w(t) = (0; x([0; t)) = [x; 0 ](t): (3.2) (3.3) To simplify notation, we will drop the explicit dependence on 0 below. Prop. 2 Causality, time invariance and rate independence. The hystereses considered are causal and time-invariant operators, as given by the standard denitions Note that the sector is half-open, and essentially does not include innity. More precisely, the transformation should have positive feedback of 1=( ; ), where 0 < : This is the approach taken in Ref. [ZF68], and likewise, we assume this adjustment is included in the sector transform, but for simplicity this will not be expressed explicitly. CHAPTER 3. INPUT-OUTPUT STABILITY 40 [DV75]. They are also rate-independent, which essentially means that the inputoutput relation, as depicted on a graph such as Fig. 3.2, is unchanged for an arbitrary time scaling of the input function, such as changes in the frequency of cycling. Prop. 3 Counterclockwise circulation. Closed loops that occur on the input-output characteristic are strictly counterclockwise. That is, a periodic input x(t), with period T > 0, will result in a closed curve relation Z T 0 x(s)[x]0 (s)ds = = Z t+T t I x(s)w0(s) ds w(t+T ) w(t) x(s) dw(s) 0; (3.4a) (3.4b) with equality achieved, for the backlash example, when x(t) remains in the backlash deadzone. The value of the integral (3.4), when the path is closed, is equal to the area enclosed by the hysteresis loop. For partial, unclosed loops, the integral represents the area between the path traversed and the hysteresis output axis (i.e., -axis in Fig. 3.2). Prop. 4 Positive Path Integral. Let be the intersection of the output -axis and the hysteresis characteristic curvesy . For any input-output path ; = f(x(t); w(t)) j t 2 [0; T ]g ; R originating in , the path integral ; x dw is non-negative. That is, if x(t); t 2 [0; T ] with x(0) = 0 generates the path ;, joining points p 2 and some arbitrary b, we have Z T 0 x(s)[x]0 (s) ds = Z T 0 x(s)w0(s) ds = Z x dw 0: ;! p (3.5) b Similarly, now let ; denote the path joining any two points on the hysteresis graph, and note that this path may involve many complete cycles, as in (3.4) y For the unit relay, this set consists of two points: = f(0; 1); (0; ;1)g, for the backlash and Preisach models, is the corresponding line segment on the -axis. 3.3. HYSTERESIS AS A PASSIVE OPERATOR 41 above. Let ;ab denote the shortest path joining the two points a and b, not containing any complete cycles. Assuming ; results from input x(t); t 2 [0; T ] and taking a third point p 2 , we have that Z 0 T x[x]0 (t) dt = Z T Z0 x(t)w0 (t) dt x(t) dw(t) ;Z ab = ; x(t)x(t) dw(t) + ;! p a ; (x(0); 0) where (3.6a) (x(0); 0) = Z ;! p (3.6b) Z x(t) dw(t) ;! x(t) dw(t) 0: p b (3.6c) (3.7) a The rst inequality (3.6b) holds from the circulation condition (3.4), while the second inequality (3.6c), and the positivity of is a result of (3.5). Prop. 5 Finally, we require that the above Properties 3 and 4 hold when the nonlinearity is sector transformed in accordance with Lemma 3.3.1. In essence it is required that, under this transformation, the new hysteresis maintains the circulation and positivity properties, and satises the slope condition: ~0() 2 [0; 1]. Remarks: While this collection of integral properties may seem restrictive, they can be used to form a quite general set of hysteresis nonlinearities that includes many common forms, including the relay circuit, backlash and Preisach hysteresis. The properties are used below to form a class of nonlinearities, and in fact, these types of hysteresis are shown in x3.3.3 to belong to the class. Note that properties (3.3.2.3{ 3.3.2.5) express lower bounds on these integral expressions, which will be instrumental in satisfying the desired passivity. CHAPTER 3. INPUT-OUTPUT STABILITY 42 Class of Hysteresis Nonlinearities Using the set of properties for hysteresis nonlinearities above, the following class, or set, is now readily dened. We dene h, a hysteresis class as: 8 9 > > is dierentiable a.e. in R > > < = h = > : R ! R 0 (y)=y < : (3.8) > > > : has Properties 3.3.2.1{3.3.2.5 ; The set, or class, h consists of hysteresis nonlinearities that are locally slope bounded (wherever the nonlinearity is dierentiable) and conforming to the properties detailed in the previous section, such as counterclockwise rotation, positive area integrals, etc. Lemma 3.3.2 (Passive Operator, Scalar case) Consider the hysteresis nonlinearities, : (R; C (0; t)) ! C (0; t), in the class dened (3.8). Then the input-output relation of the new operator ~ h dened with (t) as the input to ~ h and output (t) = dtd h(), the time derivative of sector transformed hysteresis h() (as depicted in Figure 3.4) is passive for all 0. Proof: For all T 0, the sequence of inequalities hold: Z T 0 Z T ( + d ) d ~() dt dt dt 0 Z T dtd ~() dt 0 dt = = = Z T Z0 Z; ; ( (3.9a) (3.9b) w0(t) dt (3.9c) (t) dw(t) (3.9d) (t) dw(t) ab = ; Z (t) dw(t) + ;! p (3.9e) ((0); w(0)) = (y(0); 0) = p Z b (t) dw(t) 0; ;! p (t) dw(t) ;! a ; ((0); w(0)) where ) Z a (3.9f) (3.9g) (3.10) 3.3. HYSTERESIS AS A PASSIVE OPERATOR 1 +s y + 43 (y) s 1 Fig. 3.4: Block diagram relation of passive operator ~ , with (t) = ~()(t). according to properties 3.3.2.3{3.3.2.5 of the class. Hence, the input-output relation is passive, by the denition given in [DV75, p. 173]. The rst inequality (3.9a) above is a result of the slope restricted property, given by (3.1), while (3.9d) is the path integral equivalent to the integral over time (3.9c). Inequality (3.9e) is a consequence of positive area of enclosed paths caused by counterclockwise circulation, per property 3.3.2.3. Finally, positivity of is a result of the positive path integral relationships described by property 3.3.2.4, and the given assumption 0. Notes: The denition of a passive operator typically uses a lower bound = 0 (see [GMW97] or [Vid93, p 352] for examples), probably because it is most commonly used in conjunction with sector-bounded nonlinearities. Here we require the more general denition ( 0) essentially because we are considering with nonlinearities that have memory and are not sector bounded. The constant in (3.10) is sometimes given the interpretation of the maximum energy that can be extracted (available energy) from the nonlinear operator with a given set of initial conditions [Wil72b]. While the list of properties given above may appear overly restrictive, many common hysteresis have these properties. Application of the properties and Lemma 3.3.2 to common types of hysteresis are provided below. CHAPTER 3. INPUT-OUTPUT STABILITY 44 σ 1 τ+s x y s ξ σ Hysteretic Relay 1 τ+s x ξ b: Tranformed Hysteretic relay a: Hysteretic relay with transformation Figure 3.5: (a.) Hysteretic relay under transformation and (b.) Transformed relay with dierentiated input-output relationship 3.3.3 Examples of Passive Hysteresis Here we give three examples of the usefulness of the transformation given above in converting a passive hysteresis into a passive operator. Hysteretic Relay The most simple example of a hysteresis with the properties above is the hysteretic relay common in electronic switches, shown in Figure 3.5. It has only two (stable) output states, and transitions from the low state to the high state only when the input is increasing, and similarly only transitions from the high to the low when the input is decreasing. Clearly, the maximum slope = 1, and as a result the feedback channel in the transformation (Figure 3.4) is shut o, resulting in the operator shown in Figure 3.5a. Absorbing the dierentiator into the operator results in a nonlinearity characterized by impulse-like functions, as depicted in Figure 3.5b. The signicance is that this operator is now sector bounded [0; 1) and is thus a passive operator. A similar result was found in [GMW97], using integral properties of the relay in conjunction with the Preisach hysteresis model. The inclusion of the Popov-like multiplier 1=( + s) at the input maintains the passivity of the net operator ~ : ! since, referring to Figure 3.5b, we have that Z T 0 dt = Z Z T 0 0 T (x + x_ )dt xdt _ 3.3. HYSTERESIS AS A PASSIVE OPERATOR = Z x(T ) x(0) 45 dx 0: The Backlash Nonlinearity Model (Netushil) [Net73] The backlash, or play-type operator (see Figure 3.6a) is another example of a hysteresis belonging to the class (3.8) which can be transformed into a passive operator as detailed by Lemma 3.3.2. Using the mathematical representation [Net73, pp.475{476] shown in Figure 3.6b, it is readily seen that under the transformation, the backlash becomes a memoryless, sector bounded operator as depicted in Figure 3.6c. Then, of course, having the Popov multiplier at the input to the sector bounded nonlinearity maintains the passivity of the input-output relation, by the same reasoning given for the hysteretic relayz. Passivity using Generalized Multipliers The analysis for the backlash nonlinearity can be extended to include a generalized multiplier of the form originally formulated by Zames and Falb [ZF68] for the analysis of systems with memoryless, slope-restricted nonlinearities. The benet of the more general form is that it provides additional degrees of freedom that can ultimately yield less conservative stability analyses for the corresponding class of nonlinear systems. The new multiplier for backlash systems has the form 1+s1;z(s) , where the additional term z(s) is taken to be an LTI system with impulse response properties: kz(t)k1 1 z(t) 0 z_ (t) 0: (3.11a) (3.11b) (3.11c) To show passivity of the transformed backlash depicted in Fig. 3.7, we use explicit characteristic equations instead of the Netushil block diagram model. For this we describe input-output behavior of a backlash (Fig. 3.6a) by two modes of operation, z For an alternate proof that the backlash satises the conditions of Lemma 3.3.2 not involving the block diagram model, see Appendix A. CHAPTER 3. INPUT-OUTPUT STABILITY 46 x D - y 1 s -D y µ 1 µ -D D (b.) Netushil backlash model x σ (a.) Backlash nonlinearity characteristic 1 τ+s ξ -D D (c.) Transformed backlash model Figure 3.6: The transformation, as detailed in Lemma 3.3.2, converts backlash into passive operator: (a.) Backlash nonlinearity; (b.) Block diagram representation of backlash and (c.) Transformed (passive) operator. as either tracking or in the deadzone, for which we dene: ( y_ > 0; y = (x ; D) or (3.12) y_ < 0; y = (x + D); Deadzone: y_ = 0 jy ; xj D; where 2D is the deadzone width and is the slope of the tracking region, as indicated in Fig. 3.6. Using the relations (3.12), it is straightforward to show Tracking: y_ = x_ = Dj j = Djx_ j (3.13) Using these relations we can now assert the passivity of the transformed backlash in Fig. 3.7 with the following lemma. Lemma 3.3.3 If is a backlash with input-output characterized by (3.12), then ~ with = ~( ) as depicted in Fig. 3.7, with 0, and z(t) characterized by (3.11), is a passive operator. 3.3. HYSTERESIS AS A PASSIVE OPERATOR 1 ;z(s)+1+s x + 47 y s 1 Figure 3.7: Converting a backlash to a passive operator using generalized multiplier. Proof: Since, from Fig. 3.7, then = 1 ;z(s) + 1 + s (t) = ; (t) z(t) + + _ (t); and the input-output pair satises h; iT = ;h z; iT + h ; iT + h_ ; _iT ;h z; iT + h ; iT (3.14) (3.15) (3.16a) (3.16b) with the inequality due to the slope restricted property of the nonlinearity. Now using the backlash model (3.12) h; iT ;h z; iT + h ; iT = h(x ; 1 y) z; iT + h(x ; 1 y); iT = ;Dhz; iT + DkT k1 ;Dkzk1 kT k1 + DkT k1 = D(1 ; kzk1 )kT k1 0: (3.17a) (3.17b) (3.17c) (3.17d) (3.17e) The transformed backlash operator is therefore passive by the denition (2.2). Note that in simplifying from (3.17b) to (3.17c) either positive or negative tracking conditions can be used, either of which leads to the nal result. 48 CHAPTER 3. INPUT-OUTPUT STABILITY The Preisach Hysteresis Model [May91] The Preisach model also satises the properties 3.3.2.1{3.3.2.5 of the hysteresis set h. The model depicted in Figure 3.1 is used extensively to model the memory associated ferro-magnetic materials. This operator is essentially constructed with a bank of the hysteretic relay elements shown above with varying input switch points and output weightings [May91, BS96]. As such, the basic property of the relay, (i.e., that the total output increases only with increasing input, etc.) is maintained. Therefore, under the transformation dened, the Preisach hysteresis will behave as a passive operator. The exception here is that, with a large enough bank of relay elements, the input-output characteristic is smooth and the eective slope is no longer innite. For example, the hysteresis shown in Figure 3.1 was constructed with = 1. 3.4 Robust Stability Analysis Employing Lemma 3.3.2 and the transformation depicted in Fig. 3.4, passivity arguments can be used to analyze the stability of systems containing passive hystereses. Here using standard passivity techniques, we will apply a loop transformation [Vid93, pp. 224{5] to incorporate the transformation and then derive constraints on the linear portion of the system to guarantee robust stability. These constraints will be in the form of a linear matrix inequality (LMI), which is then extended to include bounds on a separate performance channel. 3.4.1 Loop Transformation We assume that the total system to be analyzed has a nonlinearity, , that appears in a feedback conguration with a linear system G(s), as depicted in Figure 3.8a, below. Introducing the transformation, as shown in Figure 3.8b, results in the system with modied feedforward and feedback elements, ~ and G~ (s). Of course, if the original was a passive hysteresis with the properties 3.3.2.1{3.3.2.5 given above, then ~ is a passive operator, according to Lemma 3.3.2. An essential feature of the loop transformation in Figure (3.8b) is that the input-output property of the net system 3.4. ROBUST STABILITY ANALYSIS x u - 49 y G a. Linear system G(s), with nonlinearity . u +s u e - 1 +s x + 1 q +s + y s y_ ~ G 1 s 1 ~ G 1 s y p b. Transformed system G~ (s), with passive operator ~ . Figure 3.8: a. Block diagram of original system; and b. transformed system with G~ (s) and passive operator ~ . CHAPTER 3. INPUT-OUTPUT STABILITY 50 from u to y is unchanged. Therefore, any stability conclusions we make regarding the transformed system will be applicable to the original system. We note here that if the original system G : e 7! y has a state space representation " # A B G(s) =s ; C D then a representation for the transformed system G~ : p 7! q is given as 2 3 B~p A~ 5; G~ (s) =s 4 C~q1 + C~q2 D~ qp where and " A 0 A~ = C 0 h C~q1 = C 0 i # " (3.18) # B B~p = ; D + 1= h C~q2 = 0 1 i D~ qp = [D + 1=] : (3.19) (3.20) 3.4.2 Robust Stability Here we use a form of the Passivity Theorem to derive the positive-real constraint on the linear portion of the system to guarantee the L2 -stability of the closed loop system. Theorem 3.4.1 The feedback relation Rfb : u 7! y_ shown in Figure 3.8 is L2 -stable if, for some > 0, we have the three conditions: 1. The feedback element 2 h , i.e., is a passive hysteresis with properties 3.3.2.1{3.3.2.5, 2. The linear system G~ : p 7! q is dissipative with respect to the supply rate: r(p; q) = pT q ; pT p; and (3.21) 3.4. ROBUST STABILITY ANALYSIS 51 3. u_ 2 L2 . As a result, we will have that y(t) ! yss, where the steady state value jyssj < 1. Proof: First, note that by condition (3) we have that if u 2 L2 , then u 2 L2, where u = u + u_ . Then by condition (1) we have that if 2 h , then by Lemma 3.3.2, ~ , is passive; i.e., he; ~ eiT ;; for some > 0, where, from Figure 3.8, e = u ;q. Next, let V (x) be a storage function [Wil72b] for the system G~ . Then by condition (2) we have that, with reference to Figure 3.8b, dV dt = ) V (x(T )) ; V (x(0)) = qT p ; pT p pT (u ; e) ; pT p hu; piT ; hp; eiT ; hp; piT hu; piT ; h~ e; eiT ; hp; piT kuT k2kpT k2 + ; kpT k22 ) kpT k22 ; kuT k2 kpT k2 V (x(0)) + : Completing the square on the left hand side yields, after some simplication 1=2 1 V ( x (0)) + 1 2 + 42 kuk2 kpT k2 2 kuk2 + h i 1 1 = 2 ) kpT k2 kuk2 + ((V (x(0)) + )) ; and, hence, the feedback relation Rfb : u 7! p is L2 -stable. It follows then since p = y_ 2 L2, as t ! 1 we have y_ ! 0. We conclude then that y(t) ! yss, where steady state yss is bounded. Notes: 1. Convergence to a bounded steady state value is consistent with the ndings in [Yak67], where the set of steady state values is dened as the intersection of CHAPTER 3. INPUT-OUTPUT STABILITY 52 the line y = G(0)e and graph of the hysteresis characteristic (see also [Jon98]). The idea of stability to stationary sets is developed in greater detail in the next chapter, for the case of multiple nonlinearities. 2. Dissipation with respect to the supply rate (3.21) is equivalent to the strict passivity of the linear system, as discussed in x2.2.1. Thus, we have that G~ is strictly passive, and ~ is passive in order to guarantee stability{a common condition for the Passivity Theorem [Vid93, p. 350]. 3. The last inequality clearly shows the L2-gain of Rfb : u 7! p is 1= and the \bias" is due to terms involving the initial stored energy in the linear system G~ and the hysteresis, ~ . 4. Having u; u_ 2 L2 means that u belongs to a Sobolev vector space [NS82, p. 281]. LMI Test for Robust Stability We note here that the dissipation condition (3.21) can be expressed as a set of linear matrix inequalities. By letting x be the state of system G~ : p 7! q and the storage function V (x) = 21 xT Px where P = P T > 0, then we have ~ + B~pu) pT q ; pT p ; xT P x_ = pT ((C~q1 + C~q2)x + D~ qpp) ; pT p ; xT P (Ax " #T " #" # x ; A~T P ; P A~ (C~q1 + C~q2 )T ; P B~p x 1 = 2 ; p p ()T12 D~ qp + D~ qpT ; 2I where ()T12 simply denotes the transpose of the (1; 2)-entry of the matrix. Assuming that conditions 1 and 3 of Theorem 3.4.2 hold, an equivalent test of stability for the closed loop system is the feasibility of the set of matrix inequalities: " > 0; > 0; P > 0 # ;A~T P ; P A~ (C~q1 + C~q2 )T ; P B~p 0; (C~q1 + C~q2 ) ; B~pT P D~ qp + D~ qpT ; 2I (3.22) where the last inequality in (3.22) enforces the dissipation constraint, and is equivalent to the strict passivity inequality (2.14). 3.4. ROBUST STABILITY ANALYSIS Imag 53 G(j!) G(1) G(0) ;1 Real Restricted region Stability boundary Figure 3.9: Nyquist test for existence of > 0 Graphical Test for Stability An equivalent condition for the strict passivity of an LTI system, H (s) is that H (j!)+ H (j!) > 0; 8! 2 R ([Vid93, p. 223]), which is equivalent to H (s) being strictly positive real. For the SISO system G~ qp = +s s (G(s) + 1=), where the original system G 2 RH1, it is straightforward to show that we can test for the existence of a 0 that will satisfy the strict passivity of G~ qp using the Nyquist plot of the original system. In particular, we have then that 9 0 for which G~ qp is positive real if the graph of G(j!); ! 0 does not enter the portion of third quadrant of the Nyquist plane to the left of the point (;1=; 0). This graphical test is depicted in Figure 3.9. (See [Kap96] for further discussion in using this graphical test in conjunction with sector bounded, slope restricted nonlinearities.) However, there are some obvious cases for G 2= RH1 that will require = 0 in order to have G~ qp strictly passivex . For example, consider G(s) with a single pole at zero, and assume we can expand G(s) so that G(s) = Rs0 + Gr (s) x The set of rational transfer functions F (s) such that sup kF (s)k < 1 is the space RH1 (see [CGL97], for example). Re(s) 0 CHAPTER 3. INPUT-OUTPUT STABILITY 54 w z G(s) p q Figure 3.10: G(s) with performance channel and nonlinearity. where R0 > 0 and for the reduced system Gr we have jGr (0)j < 1. Then for strict passivity of G~ we require that 8! 0, + 1)(G(j!) + 1=)g = Ref( j! ; !2 R0 + RefGr (j!)g + ! ImfGr (j!)g + 1= > 0: Since here jImfGr (j!)gj and jRefGr (j!)gj are bounded as ! ! 0, the term ; !2 R0 will dominate in the limit. In fact, by construction, we have jImfGr (j!)gj ! 0 as ! ! 0. Therefore, we must have = 0 in order to satisfy the passivity requirement. In that case the multiplier reduces to identity, and we are left with RefGr (j!)g > ; 1 8! 0; which is simply a positive real test, for guaranteed stability. 3.4.3 Robust Performance We can extend the analysis techniques for robust stability to include performance as well. Consider the system G(s) with a performance channel from w to z, as shown in Figure 3.10. We can simultaneously satisfy a norm bound constraint on the performance channel while guaranteeing L2-stability by simply augmenting the supply rate (3.21) with 3.5. NUMERICAL EXAMPLE 55 a term corresponding to the system performance (see [BGFB94, p. 124] for a similar example). With the supply rate then given as r(p; q; w; z) = 2 wT w ; zT z + pT q ; pT p; (3.23) we can then bound the L2 performance by solving the optimization problem, minimize 2 subject to: ; ; > 0 M 0; P > 0 where 2 (3.24) 3 ;A~T P ; P A~ ; C~zT C~z C~qT1 + C~qT2 ; P B~p ; C~zT D~ zp ;P B~w ; C~zT D~ zw 7 6 M = 64 ()T12 (D~ qp + D~ qpT ) ; 2I ; D~ zpT D~ zp D~ qw ; D~ zpT D~ zw 75 : T D ~ zw ()T13 ()T23 2 ; D~ zw The robust stability test given in (3.24) is used as the basis for control design later in x5.2.4. Next, a simple example is used to illustrate its use for stability analysis. 3.5 Numerical Example Here we will use the analysis given above to test the robust stability of a system with a passive hysteresis and plant output multiplicative uncertainty. Consider the nominal system, G0 (s) shown in Figure 3.11, with passive hysteresis, , in the feedback channel, and a norm bounded uncertainty, . Using standard practice we let 2 where = f 2 RH1 : kk 1g{. Our approach is to minimize the upper bound on , which is the L2-gain from w to z. If this upper bound is less than unity, then we can conclude that the system will be stable 8 2 . We will then examine the conservativeness of the upper bound by considering particular that exceed the norm bound. Consider the case with G0(s) and the weighting function, W (s), given as 2 G0(s) = 7:5 s3s +;2s02:2+s +2s0+:11 ; W (s) = 0:97 s +s 10 : { For examples and further detail, see [ZDG96, Chpt. 9] or [SP96, Chpts. 7{8]. CHAPTER 3. INPUT-OUTPUT STABILITY 56 z p r=0 - w W (s) G0(s) q Figure 3.11: Nominal plant G0 (s), with uncertainty , and hysteresis . and the nonlinearity is a Preisach type with = 1, as shown in Figure 3.1. A corresponding state space representation for G(s) is given as: 2 2 3 A Bp Bw 7 s 6 6 G(s) = 4 Cq Dqp Dqw 75 = Cz Dzp Dzw 6 6 6 6 6 6 6 6 6 6 4 ;2 ;2 ;1 1 0 0 7:5 7:5 0 0 0 0 1 0 0 0 0 ;10 ;1:5 0:75 ;9:7 ;1:5 0:75 0 3 1 0 7 0 0 77 7 0 0 77 : 0 1 77 7 0 0:97 75 0 0 Augmenting the system with the stability multiplier, using the system representation (3.18{3.20), gives: 2 A~ 6 G~ (s) =s 64 C~q1 + C~q2 C~z B~p D~ qp D~ zp B~w D~ qw D~ zw 3 7 7 5 3.5. NUMERICAL EXAMPLE 2 = 6 6 6 6 6 6 6 6 6 6 6 h 6 6 6 6 6 4 ;2 ;2 ;1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 ;10 0 7:5 ;1:5 0:75 ;9:7 0 i 7:5 ;h1:5 0:75 ;9:7i 0 + 0 0 0 0 1 7:5 ;1:5 0:75 0 0 57 1 0 0 0 1 0 0 0 1 0:97 1 0:97 0 0 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 : With the augmented system, solving the optimization problem (3.24) (using [WB96], for example) yields the minimized upper bound, opt = 0:99, which indicates robust stability over the set of dynamic uncertainty . The corresponding stability (multiplier) parameters are = 1:129, = 2:097, and = 1:99e;9. This stability condition is consistent with the Nyquist plot, and uncertainty ellipses, of the nominal plant G0, shown in Figure 3.12, avoiding the restricted region of the lower left quadrant. ~ B~p; C~q1 + C~q2 ; D~ qp), As expected, the Nyquist plot of the augmented system, (A; shown in Figure 3.13, is strictly positive real, and a typical initial condition response for the case = ;1, Figure 3.14, indicates that the system is robustly stable. 3.5.1 How conservative is this stability test? Note that without the stability multiplier, ( = 0), the stability test reduces to that considered in [Jon98] and in this case the analysis would fail for this system with = 1. Thus, for this system we have established a less conservative test than that in [Jon98]. However, this test is still conservative to a certain degree. Consider two additional cases for 2= . For = ;2, the initial condition response, Figure 3.15, indicates stability which is consistent with the Nyquist plot, Figure 3.16, which clearly passes the stability test. At this level, we see that while the system is \active" in the sense that the Nyquist plot extends into the third quadrant, the passive hysteresis is able to absorb energy at a rate fast enough to maintain stability. This is seen graphically by the input/output graph, Figure 3.17, which displays the hysteresis CHAPTER 3. INPUT-OUTPUT STABILITY 58 Nyquist for Gqp(s) 5 4 3 imag 2 1 0 −1 −2 Stability boundary −3 −2 −1 0 1 2 3 4 5 real Figure 3.12: Nyquist plot of G0(s) with uncertainty ellipses. Nyquist of Gqp(s) with multiplier (positive real) 10 5 0 imag −5 −10 −15 −20 −25 −30 0 5 real 10 15 Figure 3.13: Nyquist plot of G~ qp, = 1:129, is positive real. 3.5. NUMERICAL EXAMPLE 59 Initial condition response, stable case (Delta=−1) 0.5 0 −0.5 q −1 −1.5 −2 −2.5 0 5 10 15 20 25 time 30 35 40 45 50 Figure 3.14: Typical stable initial condition response for sytem with = ;1. loops decreasing in area. Increasing the perturbation to = ;3, however, does cause instability, as indicated by a sustained 1:3 Hz oscillation depicted in Figure 3.18. At this perturbation level, the Nyquist plot extends well into the third quadrant, and intersects the describing function for the nonlinearity, as seen in Figure 3.19. The intersection of the Nyquist and describing function plots does predict a sustained oscillation at this frequency, (see [Coo94, p. 66])k. As the Nyquist plot indicates that the system at this level of perturbation is very active, we expect that at the limit cycle, the passive hysteresis is absorbing energy at a rate equal to the rate at which the system is producing it. The input/output diagram, Figure 3.20 shows the steady state orbit of the nonlinearity, and the area enclosed by the graph is a measure of the absorption rate. In this example, the describing function analysis is less conservative than the Nyquist test since, as shown in Figure 3.19, the stability region boundary completely contains the describing function graph. It should be noted however, that, unlike k Note that there are two points of intersection, but at 1:3 Hz the intersection occurs with an angle and direction that means sustained oscillation is more likely [Coo94, p. 66]. CHAPTER 3. INPUT-OUTPUT STABILITY 60 Initial condition response, stable case (Delta=−2) 8 6 4 q 2 0 −2 −4 −6 0 5 10 15 20 25 time 30 35 40 45 50 Figure 3.15: Initial condition response with = ;2 indicates near instability. the multiplier analysis, the describing function test does not necessarily guarantee system stability. That is, because the describing function is only a frequency domain approximation of the nonlinearity (typically rst or second order), the closed loop system may be unstable even though no intersection with the Nyquist plot occurs. In addition, the passivity-based analysis provides a direct extension to robust control design. Robust control design for systems with hysteresis based on this multiplier stability analysis is developed in x5.3.4. 3.6 Conclusions In this chapter we have investigated the stability of systems with hysteresis nonlinearities. By restricting our attention to hysteresis that has strictly counter-clockwise circulation we motivated the use a a particular transformation which converts this nonlinearity into a passive operator. In particular, for the backlash case, a straightforward extension of the approach results in a stability multiplier with the same generality as that developed by Zames for memoryless nonlinearities. The transformation is subsequently used in a passivity framework to develop a stability theorem 3.6. CONCLUSIONS 61 Perturbed plant, (Delta=−2), and describing function 5 4 3 imag 2 Nominal Perturb. 1 0 −1 −2 −3 Describing function −4 −3 −2 −1 0 1 2 3 4 5 real Figure 3.16: Nyquist plot with = ;2 still avoids stability boundary. Input−Output response of nonlinearity, (Delta=−2) 1.5 1 0.5 (q) 0 −0.5 −1 −1.5 −6 −4 −2 0 q 2 4 6 8 Figure 3.17: Input/output graph with = ;2 shows decreasing hysteresis loops. CHAPTER 3. INPUT-OUTPUT STABILITY 62 Initial condition response, sustained oscillation (Delta=−3) 8 6 4 2 q 0 −2 −4 −6 0 5 10 15 20 25 30 time 35 40 45 50 Figure 3.18: At = ;3, system becomes unstable, with onset of limit cycle. Perturbed plant, (Delta=−3), and describing function 5 4 3 imag 2 Nominal Perturb. 1 0 −1 −2 −3 −4 −3 −2 −1 0 1 2 real 3 4 5 6 Figure 3.19: Nyquist plot with = ;3 crosses over boundary, intersects describing function. 3.6. CONCLUSIONS 63 Input−Output response of nonlinearity, (Delta=−3) 1.5 1 0.5 (q) 0 −0.5 −1 −1.5 −6 −4 −2 0 q 2 4 6 8 Figure 3.20: Limit cycle results in constant loop in hysteresis input/output trajectory with uncertainty = ;3. for systems having nonlinearities with the prescribed characteristics. This stability test, for the SISO case, is easily veried by a simple graphical test in the Nyquist plane, and is readily computed by solving an LMI. The LMI framework allows for a straightforward extension of the test to include robust performance. A simple numerical example is also presented to illustrate the utility of this particular form of the multiplier in testing for the robust stability of a linear system with a hysteresis nonlinearity and a multiplicative uncertainty in the plant output. The results presented here for scalar systems are extended in the following chapter to treat the case of multiple hysteresis nonlinearities. In Chapter 5, the stability analysis is used to develop algorithms for robust H1 control design for systems with hysteresis. 64 Chapter 4 Multiple Hysteresis Nonlinearities Absolute stability criteria for systems with multiple hysteresis nonlinearities are given in this chapter. It is shown that the stability guarantee is achieved with a simple two part test on the linear subsystem. If the linear subsystem satises a particular linear matrix inequality and a simple residue condition, then, as is proven, the nonlinear system will be asymptotically stable. The main stability theorem is developed using a combination of passivity, Lyapunov, and Popov stability theories to show that the state describing the linear system dynamics must converge to an equilibrium position of the nonlinear closed loop system. The invariant sets that contain all such possible equilibrium points are described in detail for several common types of hystereses. The class of nonlinearities covered by the analysis is very general and includes multiple slope-restricted memoryless nonlinearities as a special case. Simple numerical examples are used to demonstrate the eectiveness of the new analysis in comparison to other recent results, and graphically illustrate state asymptotic stability. 4.1 Introduction The Popov stability criteria [Pop61] has long been the standard analytical tool for systems having memoryless, sector bounded nonlinearities. Details of Popov's analytical approach can be found in the standard texts by Desoer, Vidyasagar and Khalil 65 66 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES [DV75, Vid93, Kha96]. When nonlinearities, in addition to being sector bounded, are also monotonic and slope restricted, Zames and Falb [ZF68] proved that the Popov analysis can be further sharpened by employing a more general type of multiplier, often called the Zames-Falb multiplier. Subsequently, Cho and Narendra [CN68] found that the existence of such multipliers could be established with an o-axis circle test in the Nyquist plane. While this early work was limited to a scalar nonlinearity, an extension by Safonov [Saf84] considered multiple nonlinearities and established criteria through loop shifting and diagonal frequency dependent matrix multipliers, as is now common in the =Km-analysis approach, introduced by Doyle and Safonov [Doy82, Saf82]. An alternate approach for the slope restricted case pursued by Singh [Sin84] and Rasvan [Ras88] utilized a multiplier rst introduced by Yakubovich [Yak65] for systems with dierentiable nonlinearities. Although not as general as the Zames-Falb multiplier, the simple form of the Yakubovich multiplier makes it a valuable complement to the Popov analysis. More recently, Haddad and Kapila [HK95], and Park [PBK98] have attempted to generalize the results in [Sin84, Ras88] to the case of multiple slope restricted nonlinearities. The resulting criteria oered, however, restrict the value of the linear system transfer matrix, G(s), in a variety of ways. In both papers, for instance, the systems are restricted to be strictly proper (i.e., the feedthrough term D = 0). Also, in [HK95], the value of the system matrix at s = 0, G(0) must be either nonsingular or identically zero, while in [PBK98] the stability guarantee requires that G(0) = G(0)T > 0. In this chapter the analysis for multiple nonlinearities is generalized in several ways. First the extension to non-strictly proper systems, where D 6= 0, is provided, and the positivity requirement relaxed to G(0) = G(0)T > ;M ;1 , where M > 0 is the diagonal matrix of the maximum slopes occurring in the vector of nonlinearities. More importantly, it is shown that the same analysis that applies to the slope restricted case is valid for a class of multiple hysteresis nonlinearities as well. This is a rather signicant generalization since hysteresis is not sector bounded and has memory, and thus is functionally very dierent than a memoryless, slope restricted nonlinearity. These results eectively generalize the early scalar hysteresis work by Yakubovich and Barabanov [Yak67, BY79] and more recent analysis given in [PH98b, PH98a], to 4.1. INTRODUCTION 67 the case of multiple hysteresis nonlinearities. Using an approach similar to Park [PBK98], a linear matrix inequality is developed which, if feasible in a set of free matrix variables, proves the asymptotic stability of the system. For the slope restricted nonlinearity, asymptotic stability means the state converges to the origin, which is assumed to be the unique equilibrium point of the nonlinear system. Since a typical hysteresis is in general multivalued, convergence is not to a single point, but rather to a stationary set, dened by the intersection of the nonlinearity and the DC value of the system matrix. Several of these sets are explicitly dened for some commonly occurring types of hystereses. In contrast to the previous work of Haddad, Kapila [HK95] and Park [PBK98], the Lyapunov function is a function of the system state, and not its time derivative. This dierence results in a more straightforward conclusion of asymptotic stability. 4.1.1 Approach Overview The original general form of Popov's stability criterion [Pop61, Hah67] requires the linear portion of the system to be stable and strictly proper. However, the general form does allow for a single pure integrator in the system. This is sometimes referred to as the indirect form or the indirect control form of Popov's criteria (see texts [AG64, NT73, Vid93] for scalar versions), and it commonly has associated with it a three term Lyapunov function. In this chapter, this form is extended to the vector case using, as a guide, the procedure of Narendra and Taylor [NT73, p. 100] for the single nonlinearity, which we summarize in three simple steps. First, a loop transformation is applied that changes the slope sector bounds, dierentiates the output of the nonlinearity, and results in an integrator state in the transformed linear subsystem, G~ (s). Provided the original linear subsystem G(s) is stable, G~ (s) is then cast in Popov's indirect control form. A three part Lyapunov functional, V (t), is then formed that is quadratic in the state of G~ (s) and includes a particular integral of the nonlinearity. When the nonlinearity is a hysteresis having memory, the value of the integral is path dependent; while in the memoryless case, it is not. Lastly, the requirement that V_ 0 is enforced by the existence of a certain LMI, and subsequently, this condition is used to conclude 68 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES asymptotic stability of certain stationary sets. The outline of the chapter is as follows. First, the next section details the properties of the nonlinearities, and in particular, limit the hysteresis class to multi-valued functions having an input-output relationship with characteristic loops that circulate in a strict direction. Following that, in x4.3, the nonlinear system is dened and the loop transform used for the analysis is given. The stationary, or equilibrium sets, for the various nonlinear systems are in general polytopic regions of state space, and are detailed in x4.4. This leads directly to the main stability theorem, which is proved in x4.5. Frequency domain and passivity interpretations of the Lyapunov result are discussed in x4.6. Simple numerical examples are then presented in x4.7 which conrm the benets of the new approach with respect to prior stability criteria and give a graphical illustration of the asymptotic stability to the stationary sets. 4.2 Nonlinearities and Sector Transformations 4.2.1 Memoryless, Slope Restricted Following the denition given by Haddad and Kapila [HK95], we dene the class of nonlinearities as 8 > > > > < 9 (y) = [1 (y1); : : : ; m(ym)]T > > > > = m is dierentiable a.e. 2 R m m => :R !R (4.1) 0 < i ; i = 1; : : : ; m > 0 > > i > > > > : ; (0) = 0 The set consists of m decoupled scalar nonlinearities, with each scalar component locally slope sector bounded obeying the slope restriction: a b (4.2) 0 i(yi a) ; bi(yi ) < i; yi ; yi for any yia; yib 2 R. This sector property is sometimes denoted as 0i 2 sector[0; i), or given the discrete representation [NT73]: i(yi)=yi 2 sector[0; i): (4.3) 4.2. NONLINEARITIES AND SECTOR TRANSFORMATIONS 69 The slope restriction (4.3) on a function is a stronger than the standard sector bound condition on a function. This idea is formalized with the following proposition. Proposition 4.2.1 (Sector Bound Property) A function i : R ! R satisfying the conditions (0) = 0 and (4.3) is necessarily sector bounded, with the same bounds. That is, i 2 sector[0; i). Proof: Simply set yib = 0 in (4.2) and multiply through by (yia)2 to get the relation: 0 i(yia)yia < i(yia)2; and thus i 2 sector[0; i), which is the standard sector bound condition on i. 2 Recall from the previous chapter, that a nonlinearity with local slope conned to a nite sector can be converted to a nonlinearity with semi-innite sector width using a transformation involving a positive feedback around the nonlinearity, as depicted in Figure 3.3. Also, as a consequence of Lemma 3.3.1, the transformed nonlinearity slope condition: 0 ~0i(i ) < 1; (4.4) is equivalent to the sector condition between the time derivatives of the input-output pair: 0 ~_i_i < 1: (4.5) To develop the Popov-based analysis for the vector case, it is convenient to employ a simplied version of the transformation used earlier for the scalar case, shown in Figure 3.4. Here the sector transform is applied to each scalar component of and a new operator dened by dierentiating the vector output, as depicted in Figure 4.1, where M = diag(1; : : : ; m) > 0 is the diagonal matrix of maximum slopes occurring in . Note that this transform does not include the multiplier, and that, as might be expected from the results of x3.3.2, the input-output relation from to , as dened in Figure 4.1, is passive. This is detailed by the following lemma. Lemma 4.2.2 (Passive Operator, Memoryless, Slope Restricted Case) Consider a slope restricted nonlinearity ~ : Rm ! Rm with decoupled scalar components satisfying 0 ~0i( ) < 1. Then the input-output relation dened with (t) as the input to CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 70 ~ y + sI M ;1 Figure 4.1: Sector transformation results in ~ as passive operator. ~ and output (t) = dtd ~ (), the time derivative of ~ () (as depicted in Figure 4.1) is passive. Proof: For all T 0 we have Z T 0 T dt = = = = m Z X T i=0 0 m Z T X i=0 0 m Z T X i i dt (4.6a) i dtd ~i(i) dt (4.6b) i ~0i(i)_i dt (4.6c) i=0 0 m Z (T ) X i i~0i(i ) di(t) i=0 ( (0) Z (0) m X (4.6d) i = i=0 ; i 0 i ~0i(i ) di(t) + ; ((0)) where ((0)) = m Z X i=0 0 (0) i Z (T ) i 0 i~0i(i ) di(t) i~0i(i ) di(t) 0; ) (4.6e) (4.6f) (4.7) since each scalar kernel, ki(i) = i~0i(i ), is a memoryless, sector bounded function, with ki 2 sector[0; 1): Therefore, the input-output relation is passive, by the denition given in reference [DV75, p. 173]. 4.2. NONLINEARITIES AND SECTOR TRANSFORMATIONS 71 (x) (x) 1 1 ;D D -1 a.) Ideal, discontinuous relay. x ;D D x -1 b.) Smooth, analytical approximation. Figure 4.2: Discontinuous relay replaced with smooth approximation for stability analysis. Having dened the passive transformation for the memoryless class of slope restricted nonlinearities, we turn now to the hysteresis case. 4.2.2 Hysteresis The same approach used in the previous section for memoryless nonlinearities is applied in this section to convert a vector hysteresis into a passive operator. The result is a natural extension to the scalar case presented in x3.3.2, and is useful in practice since a particular system of interest may include several hysteretic eects, of possibly dierent types. Analytical techniques with generality sucient for this case are developed here using a passivity-based LMI formulation analagous to that given for the single nonlinearity in the previous chapter. First, a class of multiple, decoupled nonlinearities is dened using the scalar hysteresis properties (3.3.2.1{5). Recall that limiting consideration to this particular class simplies the analysis, but the results still apply to many nonlinearities that occur in practice, such as the hysteretic relay, backlash, and Preisach hysteresis [May91], which are depicted in Figures 4.2, 4.3 and 4.4, respectively . The transformation used for the memoryless set (Figure 4.1) While counter-clockwise circulation is an assumed property of the class, it is possible to include clockwise behavior by employing a coordinate transformation that eectively reverses the circulation, 72 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES (x) ;r r x Figure 4.3: Backlash with deadzone width = 2r. will be used again to convert members of this hysteresis class into passive operators. As before, proof of passivity is then detailed in the corresponding lemma. By utilizing a common transformation, the subsequent stability criteria developed in x4.5 is unied, applying to both the multiple memoryless and hysteresis nonlinearities. To simplify the following analysis, continuous approximations for certain hysteretic forms will be assumed, as discussed next. Smooth approximations for discontinuities Nonlinearities with discontinuities, such as the relay depicted in Fig. 4.2, can present diculties for the stability analysis because the transform used (shown in Fig. 4.1) involves the time derivitive of the nonlinear output. As such, the transformed nonlinearity will result in an unbounded operator, mapping continuous input signals, with bounded velocities, to an output signal with innite rate of change. Naturally, this would violate the sector bound (4.5) established for the memoryless case. In order to use the same analytical approach for hysteresis with discontinuities, certain smooth approximations must be assumed. Smooth approximations for relay-type nonlinearities, as depicted in Fig. 4.2b, will be assumed for the subsequent analysis, so that the as discussed in [HM68, p. 366]. 4.2. NONLINEARITIES AND SECTOR TRANSFORMATIONS (x) SATURATION ZONE + Minor Loop 73 Major Loop 1st Order Transition x; x+ x A ; Figure 4.4: Typical Preisach hysteresis characteristic. local slope, d dx = 0(x), satises the bound: 0 0(x) < 1; (4.8) where the upper bound is stricty. An important consequence of this condition is that the approximation maps continuous input signals into continuous outputs. This allows us to establish a local Lipschitz condition for the nonlinearity. That is, if the input x : R ! C0[0; t], where x(t2 ) is a suciently small (local) perturbation of x(t1 ) on an interval: jx(t1 ) ; x(t)j < ; 8t 2 [t1 ; t2] (4.9) then the local Lipschitz condition: j(x(t1 )) ; (x(t2 ))j 0jx(t1) ; x(t2 )j (4.10) will hold, where 0 0(x) 0 < 1. In this case 0 = , the maximum slope appearing in the nonlinearity. This property will ensure that the transformed operator y See [Vis88] for a similar approximation for the hysteretic relay. CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 74 is a bounded operator on the space of continuous signals, C0[0; t]z. Multiple Hysteresis Nonlinearities Using the given properties of the scalar hysteresis nonlinearities, dening the class for the vector case is straightforward. We dene h, the multiple hysteresis class as: 8 > > > > < 9 > (y) = [1 (y1); : : : ; m(ym)]T > > > = obeys local Lipschitz property (4.10) i m m h = > : R ! R : (4.11) > 0 0i < i; i = 1; : : : ; m > > > > > > : ; i has Properties 3.3.2.1{3.3.2.5 The set h consists of m decoupled scalar nonlinearities, with each scalar component locally slope bounded (wherever the nonlinearity is dierentiable) and conforming to the properties detailed previously in x3.3.2. Lemma 4.2.3 (Passive Operator, Hysteresis case) Consider a vector hysteresis nonlinearity h : Rm ! Rm in the class dened (4.11). Then the input-output relation of the sector transformed operator ~ h dened with (t) as the input to ~ h and output (t) = dtd ~ h (), the time derivative of ~ h() (as depicted in Figure 4.1) is passive. Proof: For all T 0 Z T 0 T dt = = = m Z X T i dtd ~i(i ) dt (4.12a) iwi0 (t) dt (4.12b) i (t) dwi(t) (4.12c) i=0 0 m Z T X i=0 0 m Z X i=0 ; m Z X i i (t) dwi(t) i=0 (; Z m X abi = i=0 ; ; ! ; ((0)) pi ai z See [BS96, p. 24], for a similar discussion. i (t) dwi(t) + (4.12d) ) Z ; ! pi bi i(t) dwi(t) (4.12e) (4.12f) 4.3. SYSTEM DESCRIPTION AND LOOP TRANSFORMATION 0 e 0 - p G(s) y - e s;1 I G(s) y 75 G~ (s) + M ;1 a.) Original nonlinear system. p sI y + M ;1 ~ b.) Loop transformed system. Fig. 4.5: Nonlinear system and loop transformation. where ((0); w(0)) = (y(0); 0) = m Z X i=0 ; ! pi i (t) dwi(t) 0; (4.13) ai according to properties ( 3.3.2.4{3.3.2.5) of the class. Hence, the input-output relation is passive, by the denition given in [DV75, p. 173]. Note, that the proof is structured in a way analogous to the memoryless case. Instead of positive (sector bounded, path independent) line integrals, the corresponding steps here involve positive path integrals. 4.3 System Description and Loop Transformation As in the standard absolute stability analysis framework, it is assumed that the nonlinearity can be isolated from the linear dynamics and placed into a feedback 76 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES path, as is shown in Fig. 4.5a. Assuming the linear dynamics G(s) has a minimal state space representation (A; B; C; D), with A Hurwitz, the nonlinear (Lur'e) system is described as x_ = Ax + Be (4.14) y = Cx + De pi(t) = i(yi(t)); i = 1; : : : ; m; where p(t) 2 Rm and 2 or 2 h , belonging to either the multiple memoryless (4.1) or hysteresis classes (4.11), as dened above. In order to convert the nonlinearity into a passive operator, in accordance with Lemma 4.2.1 and 4.2.2 we introduce the loop transform, as described in Fig. 4.1, to give the equivalent system shown in Fig. 4.5b. Note that ~ is now passive, and that the transformed linear system: G~ (s) = (G(s) + M ;1 )(s;1I ); (4.15) has the state space representation: 2 " 6 G~ =s 664 h A 0 C 0 0 I # i " B D + M ;1 0 # 3 7 7 7 5 : (4.16) By the Hurwitz assumption, we have that A is invertible, and thus by introducing the similarity transform: " # I 0 T= ; CA;1 I the augmented system G~ (s) can be decomposed into its stable and constant dynamic components as: G~ (s) = G~ r (s) + s;1R; (4.17) where R = G(0) + M ;1 with G(0) = ;CA;1 B + D; and the stable component G~ r is reduced by the integrator states and has the state space description: " # A B G~ r = : CA;1 0 s (4.18) 4.3. SYSTEM DESCRIPTION AND LOOP TRANSFORMATION u 0 G~ r (s) - _ 1I s 77 y + R 0 sI M (t) M Figure 4.6: Popov indirect control form. With the linear dynamics decomposed in this way, the nonlinear, closed loop system can then be expressed in the vector version of Popov's indirect control form (see [Vid93, p. 231], for example), as is depicted in Fig. 4.6. The dynamics of the original Lur'e system (4.14) corresponding now to the Popov form are equivalently given as: x_ = Ax + Bu = Ax ; B _ = ;; (0) = ;M (0) (4.19) = CA;1 x + R = _ M (t) Proper initialization of the integral state , as shown in Fig. 4.6, leads to the identities: (t) = ;M (t) _ (t) = ; = ;_ M (t): (4.20a) (4.20b) The stable (equilibrium) conditions for the hysteresis case diers than that which results from memoryless, slope-restricted nonlinearities because the hysteresis is multivalued. As a result, while the equilibrium point for the memoryless nonlinear system is unique (e.g., the origin), convergence for the hysteresis system is to an invariant 78 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES set, which may consist of an innite number of points. The next section provides explicit descriptions of these stability sets. 4.4 Stationary Sets and Stability Denitions Stability theory is often used to determine whether or not an autonomous system will achieve some sort of steady state condition. Generally speaking, in steady state, the system state may be at an equilibrium point (at rest with x_ = 0), or in a limit cycle. In either case, the state x(t) belongs to an invariant set [Hah63, Vid93]. The largest invariant set M Rn, for a particular system, is the union of all equilibrium points and the sets containing all possible limit cycles. The equilibrium, or stationary, set E M, for the nonlinear system (4.14) is dened as: n o E = x 2 Rn such that (4.22) is satised ; (4.21) where (4.22) is the set of algebraic conditions: yss = [;CA;1 B + D]ess = G(0)ess ess = ;(yss) xss = ;A;1 Bess: (4.22a) (4.22b) (4.22c) Naturally, E is unique to each system (4.14) and, in particular, depends on the type of nonlinearity present. Various stationary sets are given below. 4.4.1 Stationary Set for Memoryless Nonlinearity For the slope-restricted nonlinearity, we assume there exists a unique equilibrium point x = 0, for the closed loop system (4.14). That is, Em is a singleton: Em = f0g : (4.23) This result is consistent with the sector bounded property of the class , and the assumption G(0) > ;M ;1 . Geometrically, this condition means that the graph of i-th nonlinearity i(yi ) and the line i = ;yi=Gii (0) intersect only once, at the origin. 4.4. STATIONARY SETS AND STABILITY DEFINITIONS i = ;1 Gii(0) yi 79 i i i yi Fig. 4.7: Graphical criteria for determining stationary set E. This intersection is necessarily non-unique in the hysteresis case, and as a result, Eh is comprised of nite regions in state space. These sets are dened below for various special cases. 4.4.2 Stationary Sets for Hysteresis Nonlinearities The stationary sets for multiple hysteresis can be dened with a simple extension of the graphical technique for the scalar case originally detailed by [BY79]x. To proceed, consider a generic Preisach nonlinearity, and note that conditions (4.22a{b) together can be depicted graphically, as shown in Fig. 4.7, as the intersection of the line i = ;yi =Gii(0) and the graph of the hysteresis. This intersection denes the range of outputs for each nonlinearity i 2 [i; i ] which must be satised simultaneously for each i; i = 1; : : : ; m: Then letting each i vary over the allowed range maps out x A similar denition for (4.21) is given in Ref. [Jon98]. CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 80 the invariant set E, according to the condition (4.22c) x = ;A;1 Be, where e = ;: Note that if Gii(0) = 0, then the corresponding limits i; i are simply the extreme values of intersection of the hysteresis with the {axis. The stationary sets for the relay, backlash, and Preisach hysteresis nonlinearities are given next. Hysteretic Relay For a system with a bank of m unit relays, as shown in Fig. 4.2, the stationary set is given by: ( Erelay = x 2 Rn x = ;A;1 Be e 2 Rm ; ei 2 f;1; 1g; i = 1; : : : ; m ) (4.24) Erelay consists of 2m discrete points in Rn. Each point is essentially the steady state solution of the open loop system G(s) in response to a particular constant input vector e consisting of elements ei = +1; or ; 1: Backlash and Preisach Nonlinearities The equilibrium sets for these two types of nonlinearities are dened in the same way, since both operators admit outputs that range continuously over a prescribed interval. Once the output limits are dened, the stationary set is completely determined. ( Ebacklash; EPreisach = x 2 Rn x = ;A;1 Be e 2 Rm ; ei 2 [i; i]; i = 1; : : : ; m ) (4.25) Note that these sets are polytopic regions, and are equivalently dened as the convex hull of the corresponding set of limiting vectors: Ebacklash; EPreisach = Co fvi ; vi; : : : ; vm ; vm g ; where vi; vi 2 Rn, with vi = ;A;1 Bz; where z j = and vi dened similarly. ( i; j = i 0; else, (4.26) 4.5. STABILITY THEOREM 81 The denitions for the stationary sets E provide a clear idea of the position of x 2 Rn should the system achieve the equilibrium condition dened by x_ = 0: Before providing the stability criteria that guarantees the system is indeed stable, we give precise denitions of what it means for a system to be stable with respect to an invariant set. 4.4.3 Denitions of Stability Using standard notation (as by [Hah63], for example), dene the trajectory of motion for an initial condition x(0) = x0 of some arbitrary system as q(x0 ; t). For an invariant set M of the system, the distance to the set from any arbitrary point is given by: dist(x; M) = inf kx ; yk; y 2 M; with dist(x; M) = 0 for x 2 M. A closed invariant set M is called stable, if for every > 0 a number > 0 can be found such that for all t > 0, dist(q(x0 ; t); M) < provided If in addition, dist(x0 ; M) < : dist(q(x0 ; t); M) ! 0; as t ! 0; then M is said to be asymptotically stable. 4.5 Stability Theorem This section provides a Lyapunov-based asymptotic stability theory for the systems with either slope-restricted (memoryless) or hysteresis nonlinearities. The Lyapunov function used refers to the transformed system dened in x4.3 and includes the integral of the nonlinearity that is positive, as a result of the passive properties dened in x4.2. Negativity of the Lyapunov derivative is enforced by a certain matrix inequality of a form similar to that associated with the well-known KYP Lemma (see [BGFB94, CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 82 p. 120], for one treatment). The theorem then concludes asymptotic stability of the origin in the case of the memoryless, slope-restricted nonlinearities, and for the equilibrium sets given x4.4.2 in the hysteresis case by using the Lyapunov conditions and employing basic analytical results. Theorem 4.5.1 (Asymptotic Stability) If there exists constants P; N; , with P 2 Rnn; P = P T > 0 2 Rmm ; = T > 0 N = diag(n1; : : : ; nm ); ni > 0; i = 1; : : : ; m such that " (4.27) # ;AT P ; PA C T N + A;T C T ; PB 0; ()T12 ND + DT N + 2NM ;1 ; (4.28) and R = RT > 0; R = G(0) + M ;1 , then the closed loop system (4.19) is asymptotically stable. In this case, the Lyapunov functional: V (x(t); (t); t) = x(t)T Px(t) + 2 Z t 0 T ( ) ( ) d + (0 ; 0) + T (t)R(t) (4.29) proves stability. Proof: Choosing as (4.7) for the slope-restricted nonlinearity, or as (4.13) when the nonlinearity is a multiple hysteresis{ , then V 0; and since P; R > 0, V ! 1 whenever (x; ) ! 1, so V is positive denite and hence, a valid Lyapunov candidate. In order to assert V_ 0, rst note that matrix inequality (4.28) implies, for all x 2 Rn ; u 2 Rm xT (AT P + PA)x 2xT (C T N + A;T C T ; PB )u + uT M22 u; (4.30) where M22 is the (2; 2) entry of the LMI (4.28). Using this fact, and (4.20) we have V_ (x; ) = xT (PA + AT P )x ; 2xT PB _ M + 2T _ M + 2T R_ ;2xT (C T N + A;T C T )_ M + 2T _ M + 2TM R_ M + _ TM M22 _ M (4.31a) { In the particular case when the nonlinearity is of the multiple backlash type, = 0, as discussed in x3.3.3. 4.5. STABILITY THEOREM 83 = ;2(_ + (D + M ;1 )_ M )T N _ M ; 2( + RM )T _ M + 2T _ M + 2TM R_ M + _ TM M22 _ M = ;2_ T N _ M ; _ TM _ M ;_ TM _ M ;j_ M j2 0; (4.31b) (4.31c) (4.31d) where the rst inequality (4.31a) is due to the LMI condition, the second (4.31b) a result of the time-derivative sector condition (4.5), and the last two (4.31c-4.31d) follow from the constraint > 0 (4.27), and the assumption that is the minimum eigenvalue of . Now since V is positive denite in x; and V_ 0, we conclude the closed loop system is stable, or, simply that x and are bounded. To nd asymptotic stability, rst note that, V_ ;j_ M j2 ) _ M (t) ! 0 as t ! 1; (4.32) since V (t) is bounded below. Further, using (4.31c), we have V (t) ; V (0) ; which, can be rewritten as Z t 0 Z 0 t j_ M j2 dt; j_ M j2 dt 1 (V (0) ; V (t)) V (0)=; (4.33) (4.34) which implies _ 2 L2, and as a result y(t) 2 L2 as well since G~ r is L2-stable (i.e., A Hurwitz). Using the system dynamics (4.19), the signal y and its derivative are expressed as y(t) = y_ (t) = CA;1 eAt x(0) + Z t eA(t; ) Bu( ) d 0 Z t CeAtx(0) ; C eA(t; ) B _ M ( ) d 0 ; CA;1B _ M (t): (4.35a) (4.35b) Assuming Lipschitz continuous nonlinearities so that _ M (t) exists (i.e., _ M (t) 2 L1), we have that y_ 2 L1.k In this case, the two conditions y(t) 2 L2, y_ 2 L1 imply k Recall continuous approximation to establish local Lipschitz condition (4.10), and see Remark 2 below for alternate treatment allowing for discontinuities. CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 84 that y(t) ! 0 as t ! 1 (see, for example, [NA89, Lemma 2.1.2]). The asymptotic conditions y(t); _ M (t) ! 0 together require that the closed loop system must approach an equilibrium condition as t ! 0. To see this, rst note that the conditions = ;_ M ! 0 and y ! 0 imply that all signals of the Popov system (4.19) contained within the dashed region of the block diagram in Fig. 4.8a approach zero asymptotically. Secondly, ; = _ ! 0, together with the condition _ (t) 2 L1, established in Appx. D, implies that limt!1 (t) exists. Further, recall that the initialization of variable (0) = ;M (0) implies that (t) = ;M (t) 8t 0, as given by Eqn. (4.20). Thus, in the limit, the zero signals can be eliminated and the system reduced to that shown in Fig. 4.8b, where the signal equivalence mentioned above is indicated by the dashed line. Reversing the sector transformation further simplies the diagram to that in Fig. 4.8c, which corresponds to the equivalent algebraic conditions: yss = G(0)uss uss = ;(yss) x = ;A;1 Buss; (4.36a) (4.36b) (4.36c) which are identical to the conditions (4.22) that describe the stationary set E. Therefore, in the hysteresis case, we conclude global asymptotic stability of the set E. In the special case of the system with multiple slope-restricted nonlinearities, the set E is simply the origin, as noted by Eqn. (4.23). Remarks: 1. This proof utilizes a combination of Lyapunov and input-output stability theories. Of course, connections between Lyapunov and input-output stability concepts have been well established [Wil71b, HM80a, BY89]. In this case, passivity conditions are used to establish Lyapunov stability arguments for slope restricted/hysteresis nonlinear systems, all within the analytical framework of Popov's indirect control form. An alternate approach could proceed using passivity (as is done in [PH98b]) or Popov's hyperstability theorem [Pop73], exclusively. However, the Lyapunov component included here enables the additional 4.5. STABILITY THEOREM 85 u 0 G~ r (s) - _ 1I s y + R 0 _ M M sI (a) 0 - uss G(0) R - M () M (b) yss (yss) (c) Figure 4.8: The condition V_ 0 implies steady state condition on the Popov sys- tem. The signals contained in the dashed region seen in (a) tend to zero asymptotically. In the limit, this allows reduction to the system (b), which is the transform equivalent to (c), that describes the steady state equilibrium condition (4.36). 86 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES conclusion of asymptotic stability of the set E. Positive real and passivity interpretations of the analysis are further explored in the following section. 2. Note that the hysteresis set h (4.11) includes only smooth approximations for discontinuous nonlinearities such as the hysteretic relay. Of course this was done to maintain simplicity. A more exact treatment could be developed for these discontinuous nonlinearities using Filippov [Fil88] state solutions, onesided Lyapunov derivatives as described by [Hah63, Cla83], and the generalized version of LaSalles Invariance Principle [LaS76]. 3. The condition R = RT > 0 is not overly restrictive. For instance, the odiagonal elements G(s) can often be arbitrarily scaled using diagonal scaling matrices. In this way the matrix G(0) can be made symmetric with the necessary gain adjustments incorporated into the nonlinearity. The condition R = RT > 0 is less restrictive than the condition G(0) = 0 given by [HK95], and the criterion G(0) = G(0)T > 0 required by [PBK98], whenever the nonlinearity has nite maximum slope. The criteria in Ref. [PBK98] includes the additional constraint that NG(0) = G(0)T N , which limits N to a scalar quantity in the case when G(0) is a full matrix. This can further restrict the analysis, as is illustrated with a simple example in x4.7. 4.6 Passivity and Frequency Domain Interpretations The LMI (4.28) is recognized as a strict passivity condition on the linear system: " # A B G~ ra = (4.37) ; 1 NC + CA N (D + M ;1 ) which is an augmented version of the reduced system G~ r . Strict passivity of this augmented system is a requirement for stability that could have been derived using an equivalent analysis of the system in Fig. 4.5 that employs noncausal multipliers, as is detailed in Ref. [Wil71a, Ch. 6]. A robust stability analysis using passivity and 4.6. PASSIVITY AND FREQUENCY DOMAIN INTERPRETATIONS 87 G~ a 0 ; s;1 I G + M ;1 sI M Ns + I (Ns + I );1 ~ a.) Augmented, transformed nonlinear system. G~ ra 0 ; s;1R qr G~ a + qI + ~ b.) System in Popov Indirect form. Figure 4.9: Equivalent passivity-based stability analysis can be accomplished by (a.) including multipliers and (b.) transforming to Popov indirect control form. 88 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES multipliers for the specic case of systems having a single hysteresis was recently done in Ref. [PH98b]. To proceed, introduce the multiplier W (s) = Ns + I (with N as dened in (4.27)) into the transformed system, as shown in Fig. 4.9a. In this case, premultiplying the hysteresis M with W ;1 as shown results in a new nonlinearity ~ in the feedback path which is passive. This passivity condition is ascertained using the steps in the proofs of Lemma 4.2.1 and 4.2.2 and using the additional time derivative constraint (4.5). Introducing the multiplier similarly leads to the transformed linear system: G~ a (s) = W (s)(G(s) + M ;1 )(s;1I ) = (Ns + I )(G(s) + M ;1 )(s;1I ): (4.38) This decomposes, as was done in Eqs. (4.15-4.17), to G~ a(s) = G~ ra (s) + s;1R; (4.39) where again R = G(0) + M ;1 , and Gra(s) is the augmented system (4.38) reduced by the integrator states and has the state space representation (4.37). This leads directly to the Popov indirect form, with a parallel combination of the augmented system G~ ra and the constant dynamics s;1R, as depicted in Fig. 4.9b. In the passivity framework, stability requires either the feedforward or feedback operator be strictly passive. In this case, strict passivity is achieved by conditions on the reduced system G~ ra and strict positivity of R, as detailed in the following corollary. Corollary 4.6.1 (Strict Passivity) If there exists N = diag(n1 ; : : : ; nm ) 0; = T > 0 such that the following two conditions: 1. R = RT ; R = G(0) + M ;1 > 0 2. The reduced system Gra , given by (4.37) is dissipative with respect to the supply rate: r(p; q) = pT q ; pT p; (4.40) are satised, then the system G~ a (s) is strictly passive. In this case, the closed loop system (4.14) is asymptotically stable. 4.6. PASSIVITY AND FREQUENCY DOMAIN INTERPRETATIONS 89 Proof: Let : R+ ! Rm represent the integrator state with (0) = 0 , V : Rn ! R+ be a storage function for G~ a and qI ; qr be the outputs of the integrator and G~ ra, respectively, as depicted in Fig. 4.9b. Then for any T 0 we have Z T 0 qT p dt = Z Z T 0 (qI + qr )T p dt Z T d T p dt = ( t ) dt + q r dt 0 0 1 2 (TT RT ; 0T R0 ) + V (xT ) ; V (x0 ) + hp; pi2T ; (0; x0 ) + kpT k22; T T (t)RT where (0; x0) = 0T R0 =2 + V (x0) 0 and > 0 is the minimum eigenvalue of . Thus, G~ a is strictly passive by the denition given in [DV75]. Then, since the loop transformed system consists of a passive (transformed) nonlinearity in feedback with a strictly passive linear system, we thus conclude the closed loop system will converge asymptotically to the equilibrium conditions. Corollary 4.6.1 essentially uses the idea that an operator consisting of the parallel combination of passive (nonstrict) and a strictly passive operators is strictly passive. Condition 1 ensures the passivity (nonstrict) of the integrator component, while condition 2 enforces the strict passivity of the reduced system G~ ra. The necessary dissipation for the parallel system is ultimately guaranteed by the existence of some > 0. Naturally, the scalar analogy for the positivity condition: R = RT > 0 on the integrator term is the simple capacitor, which is passive provided the capacitance value is positive. The notion that a linear system can be strictly passive even though it has zero eigenvalues is not intuitive, but similar results are available in the literature, and usually involve decomposing the system into its stable and constant dynamic components, as is done here for the indirect Popov criterion. In Ref. [AV73, p. 216], for example, it is shown that systems with purely imaginary poles are positive real only if the associated residue matrices are nonnegative denite Hermitian. A similar state space diagonalization is used to establish Lyapunov stability criteria in [BGFB94, pp. 20{22] for systems having eigenvalues with a zero real part. Assuming the input/output relation across the capacitor terminals is current/voltage. 90 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES In essence, Thm. 4.5.1 is an extension of these ideas to a particular version of the KYP Lemma, and in eect could be called the Indirect Control KYP Lemma, for the historical reasons cited in x4.1. Of course, as is well known, a linear system is strictly passive if and only if its Hermitian form is strictly positive denite for all frequencies [DV75, p. 174]; that is, a system H (s) is strictly passive if and only if, for some > 0, H (j!) + H (j!) > I; 8! 0: (4.41) Hence, the stability question can be addressed by asking the equivalent question: When is a square, linear system having zero eigenvalues strictly passive? Note that, unlike the approach taken in [HK95, PBK98], we do not require the linear system to be strictly positive real (SPR) [Kha96, Wen88], which is a stronger condition than strict passivity. In fact, the transformed system G~ a in general can not be SPR since the multiplier W (s) introduces a zero eigenvalue (see [Kha96, pp 404-405]); however, it is clear that G~ a satisfying the conditions of Theorem 4.5.1 are strictly passive. This follows since, 1 (R ; RT ) G~ a (j!) + G~ a (j!) = G~ ra (j!) + G~ ra(j!) + j! (4.42a) = G~ ra (j!) + G~ ra(j!) (4.42b) > (4.42c) I; (4.42d) where is the minimum eigenvalue of . Therefore the strict passivity condition (4.41) is achieved. Here again, as in the Corollary 4.6.1, the role of symmetric R is apparent, this time in the frequency domain. 4.7. NUMERICAL EXAMPLES 91 4.7 Numerical Examples 4.7.1 Computing the Maximum Allowed Slope for Nonlinearities A common engineering problem that often arises is that of nding the maximum sloped nonlinearity that a given system can tolerate before going unstable. This problem was posed in [PBK98], and an LMI solution was suggested based on the analysis given in that paper. The same problem in terms of the conditions of Theorem 4.5.1 is stated as: ( max subject to: (4.27), (4.28) R = RT > 0 (4.43) where M = Im. Solving (4.43) for the arbitrary 2 2 system G(s) given as " G1(s) = s2 ;0:2s+0:1 s2 ;0:4s+0:75 s3 +2s2 +2s+1 s3 +32s2 +3s+1 0:1s2 +5s+0:75 0:15(s +s+0:75) s3 +1:33s2 +2s+1 s3 +s2 +1:1s+1 # ; (4.44) by using the LMI solver [GNLC95], yields a maximum allowed slope value of = 0:940. By comparison, the equivalent problem using the stability criteria from [PBK98] results in a maximum slope of 0:392, approximately a factor of 2 smaller. Obviously, Theorem 4.5.1 is less conservative in guaranteeing stability for this system. The reason for this is that while G(0) is symmetric, and thus satises the criteria in [PBK98], G(0) is a full matrix. As a result of Park's additional constraint, NG(0) ; G(0)T N = 0, the multiplier N must reduce to a scalar, positive number. By contrast, Theorem 4.5.1 poses no such condition on G(0), and allows N to remain a diagonal matrix with two degrees of freedom, and is thus able to give less conservative stability guarantees. This relative advantage is likely to increase as the number of nonlinearities increases in the case of non-diagonal G(0). This follows since Theorem 4.5.1 will allow one additional degree of freedom for each nonlinearity, while the criteria from [PBK98] restricts the multiplier to a single scalar number (i.e., N = nIm) regardless of the problem size. 92 CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES [HK95] [PBK98] Theorem 4.5.1 G1 (s) n=a 0:39 0:94 G2 (s) n=a n=a 0:99 Table 4.1: New analysis extends previous results for systems with multiple slope- restricted nonlinearities. In each case, Thm. 4.5.1 allows larger nonlinearity slopes, and applies to a wider class of systems (note, n/a: not applicable). As a second example, consider " G2 (s) = s;0:2 0:1s2 +1 s +2s2 +2s+1 s22+3s+1 0:1s2 +5s+1 0:2(s +s+0:75) s2 +1:33s+1 s3 +s2 +1:1s+1 3 # ; (4.45) and note the state space version of this system has a non-zero feedthrough term, D 6= 0, and the system matrix at s = 0: " ;0:2 1:0 G2(0) = # 1:0 0:15 has a negative eigenvalue. For either of these reasons, the recent results of [PBK98] and [HK95] do not apply in this case. Within the context of absolute stability then, it is fair to conclude the criteria in [PBK98, HK95] can guarantee stability only for nonlinearities having zero maximum slope (i.e., only when nonlinearities are not present). However, Theorem 4.5.1 does apply and guarantees stability for all nonlinearities in the classes described in x4.2 that have a maximum slope less than 0:996: The corresponding stability multiplier is N = diag(25:327; 11:134): The results of these two numerical examples are summarized in Table 4.1. Note that for these examples the new criteria provides a less conservative analytical tool than the previous results by predicting larger allowed slopes in the nonlinearities, and applying to systems which otherwise could not be evaluated. 4.7. NUMERICAL EXAMPLES 93 4.7.2 Asymptotic Stability with Single Hysteretic Relay As a simple example of an application of Theorem 4.5.1 for a system with a single nonlinearity, consider a third order system: 2 0:01s + 0:25 (4.46) G(s) = (ss ++1)( s2 + s + 1) that is attached in negative feedback with a hysteretic relay (Fig. 4.2). A simple graphical check, as described in x4.4.2 shows that the line = ;y=G(0) intersects the nonlinearity in two stable points, = 1, and does not intersect the discontinuous portion of the characteristic. In this case the stationary set is well dened and, according to denition (4.24), is simply two discrete points in state space: 8 > > < 2 0 E = > 0 > : 2 6 6 4 39 > > 7= 7 5> > ; : (4.47) To prove asymptotic stability of E, we solve the LMI (4.28) by approximating the innite slope of the relay with the value = 1106. Using the LMI toolbox [GNLC95], the stability parameters are found to be 2 3 5:0826 ;0:02149 0:16304 7 6 P = 64 ;0:02149 4:7911 ;0:02991 75 ; 0:16304 ;0:02991 3:038 N = 4:7078, and = 4:77 10;6, which proves the global asymptotic stability of the set E. Note that in this case G(s) is not positive real, and thus an analysis of this hysteretic relay system based on the circle criteria, such as the IQC technique given by [RM96], would fail. However, it is straightforward to show that the graph of G(j!); w 0 does not enter the third quadrant of the Nyquist plane and therefore satises less restrictive stability criteria for systems with scalar hysteresis nonlinearities, as discussed in x3.4.2, and depicted in Fig. 3.9yy. Several simulations of the nonlinear system conrm this result. The set is clearly visible in Fig. 4.10, as initial yy See [PH98b] for further details. CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 94 State trajectories for system with hysteretic relay. 10 x3 5 0 -5 6 4 -10 -4 2 -2 0 -2 0 -4 2 4 x1 -6 x2 Figure 4.10: For system with hysteretic relay, analysis shows all solutions converge to the stationary set E, which consists of two distinct points in state space. conditions at various locations in state space converge to either of the two discrete points. The nonlinear behavior of the system is evident in Fig. 4.11, which shows nonsmooth trajectories of the state that result at times when the relay switches. The nonlinear switching is also the cause of the asymmetric pattern of the state trajectories, as seen in the x1 -x3 plane. 4.7. NUMERICAL EXAMPLES 95 Asymmetric trajectory pattern caused by relay hysteresis. 6 4 x2 2 0 -2 -4 -6 -4 -3 -2 -1 0 x1 1 2 3 4 Fig. 4.11: Alternate view depicts nonsmooth trajectories that result from relay switching. In this view E appears as single point in state space. 4.7.3 Asymptotic Stability with Multiple Backlash Nonlinearities Here we investigate the stability of the two-input, two-output system: 2 " # A B G= = C D s 6 6 6 6 6 6 6 4 ;2 ;1 3 ;0:5 0:19365 0:41312 7 0 0 ;0:41312 77 2 0 0 1 0 1:875 ;0:1875 0:09375 1 0:75 1 0 0 0 0 0 0 7 7 7 7 5 (4.48) CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 96 Multiple backlash nonlinearity results in polytopic stationary set. 0.6 0.4 0.2 x3 0 -0.2 -0.4 -0.6 -0.8 -0.2 -0.1 0.2 0.1 0 0 0.1 -0.1 0.2 x1 -0.2 x2 Fig. 4.12: The stationary set E for a multiple backlash nonlinearity is a rectangular region in the x1 -x3 plane. that is attached in feedback with two backlash nonlinearities, described in Fig. 4.3, each having unit slope and deadband width (; D = 1). The system matrix at s = 0: " 0:0363 0:3873 G(0) = 0:3873 0:20656 # is symmetric, and has eigenvalues = ;0:275; 0:518, so that the criteria R = RT > 0, where R = G(0)+ I is satised. Solving the LMI (4.28) yields the stability parameters 2 3 4:2914 ;1:921 ;3:7638 7 6 P = 64 ;1:921 7:6573 ;2:3389 75 ;3:7638 ;2:3389 18:354 4.8. CONCLUSIONS and 97 " # " # 1:7292 0 0:75697 ;0:18976 N= = : 0 1:6253 ;0:18976 0:69497 Positivity of these matrices proves global asymptotic stability for the set E, as per Theorem 4.5.1. In this case, E is a polytopic region, as described for the backlash nonlinearity by Eqn. (4.26), given by: 8 > > < E = Co > > : 2 3 2 0:1712 7 0 6 0 75 ; 64 0 0 0:3737 6 6 4 3 9 > > 7 = 7 5 > > ; : (4.49) The stationary set E (4.49) is shown dashed in Fig. 4.12. Simulation of the nonlinear system with six dierent initial conditions conrms the stability of the set. All trajectories terminate in E, as shown in Fig. 4.12. The perspective looking down onto the x2 -x3 plane, given in Fig. 4.13, conrms that the second component of the state indeed converges to zero, since the various trajectories all end in the corresponding segment of the x3 -axis. 4.8 Conclusions This chapter establishes absolute stability criteria for systems with multiple hysteresis and slope-restricted nonlinearities. Using Popov's indirect control form as an analytical framework, a Lyapunov stability proof is developed to guarantee stability for these two classes of nonlinear systems. The analyses for the two dierent cases are eectively unied by introducing a transformation that converts either nonlinearity into a passive operator. In the hysteresis case, the Lyapunov function includes an integral term that is dependent on the nonlinearity input-output path, while the corresponding Lyapunov term for the memoryless nonlinearity is not. As a result of the new analysis, early work performed by Yakubovich for a scalar hysteresis is extended to handle multiple nonlinearities, and recent work on multiple slope-restricted nonlinearities is further generalized. The stability guarantee is presented in terms of a simple linear matrix inequality (LMI) in the given system matrices, and a certain CHAPTER 4. MULTIPLE HYSTERESIS NONLINEARITIES 98 All solutions converge to x2 = 0. 0.5 0.4 0.3 0.2 x3 0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -0.5 -0.4 -0.3 -0.2 -0.1 0 x2 0.1 0.2 0.3 0.4 0.5 Fig. 4.13: As viewed in the x2 -x3 plane, the set E appears as a segment of the x3 -axis in which all trajectories terminate. residue matrix condition that must be satised. Asymptotic stability is with respect to a subset of state space that contains all equilibrium positions of the nonlinear system. Descriptions of these stationary sets for several common hysteresis types are given in detail. Simple numerical examples are then used to demonstrate the eectiveness of the new analysis in comparison to other recent results, and graphically illustrate state asymptotic stability. By contrast to the previous work, the analysis allows for non-strictly proper systems and, except for trivial cases such as a diagonal system matrix, the stability multiplier is allowed to be more general and leads to less conservative stability predictions. Chapter 5 Reduced Order Control Design While there has been much work done in recent years on robust control synthesis, most frameworks are constrained to produce controllers that are full order, whereby the controller and plant transfer functions have an equal number of poles. Reduced order design algorithms are required in the cases when robust performance is critical but the controller order must be constrained due to limitations of control hardware, or excessive order of the plant. This chapter presents LMI-based algorithms that explicitly synthesize reduced order robust controllers. Order reduction is accomplished by treating the controller order as part of a multi-objective optimization. As expected, the resulting controllers typically achieve degraded performance as the order is further constrained. This trade-o is explored in this chapter with new algorithms for the basic H1 and robust H1 cases. The robust synthesis algorithm yields controllers that give optimal closed loop L2-gain performance for systems having norm bounded uncertainties by performing a sequence of convex optimizations over LMI constraints. These basic routines are then extended to solve for controllers that are robust to sector bounded, memoryless and hysteresis nonlinearities. Control design for systems with sector bounded memoryless nonlinearities with a stability guarantee based on the Popov criteria is referred to as Popov/H1 control design, and is widely known to be a nonconvex problem due to the bilinear form of the corresponding matrix inequality constraints (i.e., BMIs). The new algorithm presented here solves this BMI problem while yielding controllers that have order lower than the plant. This 99 100 CHAPTER 5. REDUCED ORDER CONTROL DESIGN new synthesis technique is then adapted to produce H1 controllers for systems with hysteresis, using the stability criteria detailed in Chapter 3. The utility of the basic H1, robust H1 and Popov BMI routines is demonstrated using a typical benchmark system with uncertainty; while the hysteresis design algorithm is applied to synthesize a reduced order loop shaping controller for a system with a Preisach nonlinearity. 5.1 Introduction The popularity of linear matrix inequalities as a framework to analyze the stability of uncertain systems and to design linear robust controllers has grown rapidly over the last ve years. Linear matrix inequalities allow the user the freedom to express diverse concepts such as Lyapunov stability, passivity and energy gain all in a single compact notational form [BEFB94]. Recently LMI's have found extensive use in H1 multi-objective control design [Gah96, GA94, Iwa93, SIG97]. Most of this work involves full-order design in which the compensation has the same order as the plant. However, it is commonly reported in these works that the order of controller is tied directly to the rank of a certain positive matrix of the form: " R I M= I S # (5.1) that occurs in the design process, where the dimensions of R and S correspond to that of the plant and controller, respectively. Ultimately, minimum order control design requires solving for positive matrices, R and S , that simultaneous minimize the rank of M and satisfy the set of constraints that guarantee a preselected performance level. Unfortunately, while the performance constraint set is convex, the minimum rank set is not, and therefore the joint problem is not suitable for current LMI software [GNLC95, WB96]. Several attempts have been made to overcome this problem. In [GI94], for example, the eigendecomposition of the nonconvex constraint is used to produce an approximate subgradient for a descent direction in an optimization routine. It is noted, however, that this technique is numerically cumbersome in practice, and the nondierentiability of the constraints often leads to 5.1. INTRODUCTION 101 convergence problems. A more recent approach utilizes an alternating projection algorithm [GS94, BG96, GB98] which produces minimum order controllers by projecting the two matrices (R and S ) onto the convex and nonconvex constraint sets. As reported in Ref. [GB98], the alternating projection scheme is often not necessary in practice, and that minimizing the linear objective c = Trace(M ) often leads to the minimum order stabilizing controller. The connection between the rank of the matrix M (5.1) and its trace is explored in recent preliminary work by Mesbahi [Mes99]. Essentially, Ref. [Mes99] points out that positive matrices of the form (5.1) that satisfy the closed loop stability constraints form a type of set referred to as a hyperlattice, and minimum rank elements in this set will also have minimum trace (see also [MP97]). In this chapter this observation about Trace(M ) is used as the basis to generate reduced order controllers. In particular, the Trace() function is treated as a convex relaxation of the Rank() objective to develop LMI based algorithms to synthesize controllers that optimize an H1 performance objective subject to an order condition on the controller. First, we incorporate the trace objective into a bisection algorithm to perform a Pareto optimal investigation that trades o controller order for performance. We then extend the design objective to include a robustness constraint in addition to performance. For this case the objective function has two parts, one part pertaining to closed loop performance and the other corresponding to compensation order. This approach is used to develop synthesis algorithms for systems with both norm bounded uncertainties, and uncertainties that can be modeled as memoryless, sector bounded nonlinearities (such as saturation, or linear parametric uncertainty). In the latter case, the algorithm yields solutions that are referred to as reduced order Popov/H1 controllers, since the stability constraint used is based on the Popov criterion. Using a three-mass benchmark problem, we show that this algorithm consistently produces reduced order controllers that give better performance than those designed using the robust H1 algorithm. Finally, an algorithm that parallels the Popov synthesis routine is developed based on the stability analysis from Chapter 3 that produces reduced order controllers for systems with hysteresis nonlinearities. The utility of the new algorithm is demonstrated by solving an H1 loop shaping problem for a system with a Preisach hysteresis. CHAPTER 5. REDUCED ORDER CONTROL DESIGN 102 The chapter is organized as follows. In x5.2, four reduced order synthesis problem statements are dened. The dierent cases considered, Reduced order H1, Robust/H1, Popov/H1, and H1 for systems with hysteresis are presented in a uniform manner, with all design parameters concisely detailed. These problem denitions are then followed in x5.3 with the corresponding LMI/BMI design algorithms which can be used to solve these problems. Numerical examples are provided in x5.4 to compare the new reduced order design approach to a balanced realization/truncation technique using a typical benchmark problem, and demonstrate H1 control design for a system with hysteresis. 5.2 Synthesis Problem Statements The design for the controller K (s) that will achieve a closed loop L2-gain across some performance channel using an LMI framework is well documented in the literature [Gah96, GA94, Iwa93, SIG97]. All presentations start with the Bounded Real Lemma [BEFB94, p. 23], and use the Elimination and Completion Lemmas to convert the problem into an optimization over a set of convex constraints which is readily solved using available LMI solvers [WB96, GNLC95]. Here we use those well established techniques to arrive at the equivalent convex optimization problem for reduced order solutions. The typical problem, depicted in Fig. 5.1, is to design a proper, linear controller: " # s Ac Bc K= ; (5.2) Cc Dc 5.2. SYNTHESIS PROBLEM STATEMENTS w 103 z G(s) u y K (s) Figure 5.1: Standard H1 control design framework. that will achieve a closed loop L2-gain of from input disturbance w to performance output z of the linear plant G(s), given as: 2 3 A Bw Bu 7 G = 4 Cz Dzw Dzu 75 : Cy Dyw 0 s 6 6 5.2.1 H1 Control (5.3) By starting with the small gain LMI (2.11) expressed in terms of the closed loop system matrices, and applying the Elimination Lemma 2.2.2, it can be shown ([Gah96, GA94, Iwa93, SIG97]) that there exists a controller of the form (5.2) achieving the H1 upper bound if and only if there exist positive denite matrices R and S such that the conditions: 2 RCzT 3 Bw 7 Cz R ;I Dzw 75 U? < 0 ?4 T ;I BwT Dzw 2 3 T S + SA SBw C T A z 7 6 T T T 6 V? 4 Bw S ;I Dzw 75 V? < 0; Cz Dzw ;I 6 UT 6 AR + RAT (5.4a) (5.4b) CHAPTER 5. REDUCED ORDER CONTROL DESIGN 104 are satised, with 2 " 3 #? 2 " Bu 6 0 77 6 U? = Dzu 5 ; and V? = 4 0 I and the matrices R; S related by: 6 6 4 " R I " R Rank I I S I S # # CyT T Dyw #? 3 0 I 0 7 7 5 0 (5.5a) n + nc: (5.5b) The matrix pair R; S that satises (5.4) is a convex set (this follows simply because the set is linear in R; S ). Following the notation in Ref. [GB98] we refer to this convex set simply as: o n (5.6) ;convex = (R; S ) R; S 2 Sn; (5:4a{b) : However, as noted, the set described by the rank condition (5.5) is non-convex, and will be referred to by: n o Zn = (R; S ) R; S 2 Sn ; (5:5a{b) : (5.7) c Therefore, there exists a controller of the form (5.2) that achieves a given performance level , if and only if there exists a pair of matrices R; S > 0 such that (R; S ) 2 ;convex T Zn . The optimal control problem is now stated below. c H1 Control Problem Find the matrix pair R; S that solves the optimization problem: min : T such that : R; S > 0; (R; S ) 2 ;convex Zn : (5.8) c The pair R; S that solves (5.8) completely parameterizes the optimal H1 controller (5.2). An algorithm which solves this reduced order H1 control problem (5.8) is detailed in x5.3.1. 5.2. SYNTHESIS PROBLEM STATEMENTS 105 Controller Reconstruction Given the matrix pair R; S , performance level and desired controller order nc, recovering the optimal controller requires a feasible solution of a linear matrix inequality. The rst step in the procedure, often called controller reconstruction, requires rst the decomposition of the quadratic stability matrix (corresponding to the controller subspace): Q = R ; S ;1; (5.9) using the singular value decomposition (svd, [HJ92]), as W; ; W T = svd(Q): (5.10) Selecting the columns of W corresponding to the nc most signicant singular values, Wr = [w1 ; : : : ; wn ] (5.11) c and the reduced order matrix of singular values r = diag(1; : : : ; n ) then allows the formation of the reduced order, stability matrix: c " # S Wr S~ = : (5.12) WrT r Recovering the controller K then requires the solution of the LMI feasibility problem ~ V~ T + V~ K T U~ T < 0; M + UK (5.13) where M is dened in terms of the plant matrices and performance level as: 2 3 T T ~ ~ ~ A S + SA SB C t w;t t z;t 7 6 T T 7: 6 ~ M = 4 Bw;tS (5.14) ;I Dzw 5 Cz;t Dzw ;I The system matrices appearing above are simply those that result by applying the Elimination Lemma 2.2.2 to the closed loop H1 LMI (2.11). The matrix elements comprising (5.14) have the reduced order controller dimension nc, and are given as " A 0 At = 0 0n # c " # " # T B T = Cz : ; Bw;t = w ; and Cz;t 0 0 (5.15) 106 CHAPTER 5. REDUCED ORDER CONTROL DESIGN The outer matrices in the reconstruction inequality (5.13) are 2 3 2 3 T ~SBt Ct ~U = 664 0 775 ; and V~ T = 664 D2T;t 775 ; D1;t 0 where similarly, " # " # 0 Bu 0 I Bt = ; Ct = ; I 0 Cy 0 and " # h i 0 D1;t = 0 Dzu ; D2;t = : Dyw (5.16) (5.17) (5.18) 5.2.2 Robust H1 Control Following the formulation for H1 control, we consider now the corresponding robust control problem in which the plant has uncertainty , as is depicted in the standard three-block system set-up shown in Fig. 5.2. As is common practice in control theory [SP96], the optimal control design for the uncertain plant is achieved using either the Bounded Real Lemma (small gain), or the Popov criteria. In that framework, we seek a linear controller K (s) for a plant G that has norm-bounded uncertainty captured by the -block, where 2 , with = f 2 RH1 : kk1 < 1g : (5.19) The performance channel is then scaled by a constant that is used to determine the achievable performance of the closed loop system. The scaled system is dened as: 2 3 pB A Bp Bu w 6 7 pD 7 C D D q qp qw qu s 6 7 G = 66 p (5.20a) p p 7 C D D D 4 z zp zw zu 5 pD Cy Dyp 0 yw 2 3 A Bw Bu 7 6 D 7 ; = 64 Cz Dzw (5.20b) zu 5 Cy Dyw 0 5.2. SYNTHESIS PROBLEM STATEMENTS 107 p q G(s) w z u y K (s) Figure 5.2: Robust H1 control design set-up includes additional channel for system uncertainty (). where we articially combine the uncertainty and scaled performance channels into a single channel. Making the substitutions, Bw Bw , etc., in the set of inequalities (5.4), we dene a new convex set ;convex in terms of the scaled inequalities. Thus, we say there exists a robust controller that stabilizes the system G for all uncertainties 2 if and only if there exists a pair of matrices R; S > 0 such that T (R; S ) 2 ;convex Zn , with the parameter xed at = 1. We can now state the robust H1 control problem. c Robust H1 Control Problem Find the matrix pair R; S that solves the convex optimization problem: max : T subject to : (R; S ) 2 ;convex Zn ; = 1: (5.21) c The pair R; S that solves (5.21) parameterizes the controller that achieves optimal, robust H1 performance. The optimal performance is 1=opt, where opt solves (5.21), and is guaranteed for all 2 . The algorithm which produces robust H1 controllers, detailed in problem (5.21), is given in x5.3.2. CHAPTER 5. REDUCED ORDER CONTROL DESIGN 108 Controller Reconstruction Recovering the robust H1 controller is accomplished by solving LMI feasibility problem, ~ V~ T + V~ K T U~ T < 0; M + UK (5.22) where, after combing the uncertainty and performance channels, the matrices M ; U~ and V~ are identical to those described in x5.2.1. 5.2.3 Popov/H1 Control The robust design approach in x5.2.2 is known to result in conservative controllers if the plant uncertainty can be modeled as a sector-bounded, memoryless nonlinearity. This occurs, for instance, when the plant G includes a constant real parameter with a value only known to within a certain tolerance. A better approach in such cases is to use the Popov stability criterion, which can be much less restrictive than the small gain constraint [BH97b]. Robust performance for a system with uncertainty 2 sector[0; 1], using this criterion is guaranteed by the LMI [BEFB94, p. 122]: 2 6 6 4 A~T P + P A~ + C~zT C~z P B~p + A~T C~q + C~ T T P B~w ~ p + BpT C~ T ; 2T C~ B~w ()T12 CB B~wT P B~wT C~ T ; 2 I 3 7 7 5 0; (5.23) where ; T 2 Rn n are diagonal, non-negative and referred to as the stability multipliers. The system matrices in (5.23) are assumed to represent the closed loop dynamics depicted in Fig. 5.2. Note here that unlike the robust H1 case, the uncertainty is treated separately as a passivity constraint and not combined with the performance channel. Thus, the scaling between the two channels is not needed here, and instead, the LMI contains an additional row and column to satisfy the robustness and performance conditions simultaneously. To employ a Popov analysis, the simple sector transformation depicted in Fig. 2.3 can be used to convert a norm bounded uncertainty, 2 sector[;1; 1], to one with a positive sector, 2 sector[0; 1]. In the Using a = and b = 1, as discussed in x2.1. q 1 2 q 5.2. SYNTHESIS PROBLEM STATEMENTS 109 sequel, it will be assumed that the transformation required to re-sector the nonlinearity has been applied, and the resulting open loop system for consideration has the form: 2 3 A Bp Bw Bu 6 7 7 C 0 0 0 q s 6 7: GP = 66 (5.24) 7 4 Cz 0 Dzw Dzu 5 Cy 0 Dyw 0 Note that the matrices Dqp, Dqw , Dqu, Dzp, and Dyp are assumed zero to simplify the application of the Popov stability analysis. The controller, initially assumed full-order as dened by (5.2), can again be eliminated from the Popov/H1 constraint (5.23) resulting in the equivalent pair inequalities that guarantee existence of the Popov/H1 controller: 2 AR + RAT Bp + RAT CqT + RCqT T 6 6 ()T12 Cq Bp + BpT CqT ; 2T T U?66 Cz R 0 4 T T Bw Bw CqT 2 AT S + SA SBp + AT CqT + CqT T 6 6 ()T12 Cq Bp + BpT CqT ; 2T T V? 66 BwT S BwT CqT 4 Cz 0 where the outer matrices are 22 3? Bu 7 66 66 7 U? = 666 4 Cq Bu 5 Dzu 4 0 3 3 RCzT Bw 7 0 Cq Bw 77 U <0 ;I Dzw 75 ? T Dzw ;I 3 SBw CzT 7 Cq Bw 0 77 T 7V? < 0; ;I Dzw 5 Dzw ;I 22 w (5.25b) 3 3? CT 7 66 y 7 66 0 77 0 75 6 7 ; V? = 6 4 7 6 DT yw 5 4 In 0 (5.25a) 0 In 7 7 7 7 7 5 : (5.26) z These constraints have the same form as those in (5.4). Note that these inequalities are again linear in the pair R; S , and in the multiplier matrices ; T . However, the set is not jointly linear in both pairs of variables since products of R with and T appear in the (1; 2) entry of the center matrix of constraint (5.25a). Subsequently, Eqn. (5.25) CHAPTER 5. REDUCED ORDER CONTROL DESIGN 110 is considered a bilinear matrix inequality (BMI), and is thus not convex jointly in the two sets of variables. The common approach (see [BH97b], and references therein) is to consider convex subsets that result when xing either the pair R; S or the multipliers ; T: Fixing ; T gives the set: n o ;p(; T ) = (R; S ) (5:25a{b) ; (5.27) and, similarly, holding R; S xed denes the convex set: ;p(R; S ) = ( " S I (; T ) (5:23); P = I (S ; R;1 );1 # ) : (5.28) Note, that for ;p(R; S ) it is assumed that the feasible Popov/H1 controller corresponding to the given R; S is used to form the closed loop system matrices in the Popov LMI (5.23). Details of this reconstruction are discussed below. For convenience, dene the set of diagonal m m non-negative matrices as Dm+ . Now the quadruples that satisfy the sets above can be used to dene a Popov solution. Specifically, let ;Popov : Sn Sn Dm+ Dm+ be dened as: ;Popov = ( (R; S ) 2 ;p(; T ) (R; S; ; T ) (; T ) 2 ;p(R; S ) ) : (5.29) We can now state the Popov/H1 control problem as an optimization problem similar to the H1 and robust H1 cases. However, unlike these previous cases, the Popov/H1 is not a convex optimization problem since, as alluded to, the constraint set ;Popov is not convex. Popov/H1 Control Problem There exists a controller that robustly stabilizes the system if there exists a quadruple (R; S; ; T ) 2 ;Popov . The minimum that can be achieved for any such quadruple is the optimal Popov/H1 solution. This leads to the following optimization problem: min ( subject to: (R; S; ; T ) 2 ;Popov (R; S ) 2 Zn c (5.30) 5.2. SYNTHESIS PROBLEM STATEMENTS 111 An iterative algorithm which performs this minimization over the BMI constraints is detailed in x5.3.3. Controller Reconstruction Having solved (5.30) the corresponding controller can be recovered by nding a K satisfying ~ V~ T + V~ K T U~ T < 0: M (; T ) + UK (5.31) The matrices comprising this LMI are detailed in Appendix C.1. 5.2.4 H1 Control for Systems with Hysteresis The robust stability test (3.24) for systems with hysteresis given in terms of optimization over an LMI constraint containing multipliers and the gain term has the same form as in the Popov LMI (5.23). Because of this, the control design problem for systems with hysteresis can be stated in a manner analogous the Popov synthesis case. Now, instead of a sector bounded, memoryless nonlinearity, it is assumed the {block in the closed loop system, Fig. 5.2, represents a hysteresis that obeys the properties dened in x3.3.2. We seek a controller K (s) that minimizes the L2{gain , while guaranteeing stability in the presence of the nonlinearity. For notational consistency with the previous sections, we rewrite the corresponding hysteresis inequality from (3.24) as: 2 6 6 4 A~T P + P A~ + C~zT C~z P B~p + C~z D~ zp ; C~qT1 ; C~qT2T P B~w + C~zT D~ zw ()T12 D~ zpT D~ zp + 2I ; D~ qp ; D~ qpT D~ zpT D~ zw ; D~ qw T D ~ zw ; 2 I ()T13 ()T23 D~ zw 3 7 7 5 0; (5.32) where again ; T 2 Rn n are the diagonal, non-negative stability multipliers. Here we assume the closed loop system matrices in (5.32) have been augmented with the multiplier dynamics, as described by Eqns. (3.18{3.20). Assuming a full-order controller, as given by (5.2), the same approach used to formulate the stability constraints for the previous algorithms results in the corresponding inequalities that guarantee q q CHAPTER 5. REDUCED ORDER CONTROL DESIGN 112 existence of the H1 controller for systems with hysteresis: 2 AR + RAT Bp ; RCqT1 ; RCqT2T ;RCzT 6 T 6 ()T12 2I ; Dqp ; Dqp Dzp T U? 66 ;Cz R Dzp ;I 4 T T BwT Dqw Dzw 2 AT S + SA SBp ; CqT1 ; CqT2 T SBw 6 6 ()T12 2I ; Dqp ; Dqp Dqw T V? 66 T BwT S Dqw ;I 4 ;Cz Dzp Dzw where the outer matrices are 2 2 Bu 6 6 6 6 U? = 666 4 Dqu Dzu 4 0 3? 7 7 5 3 3 Bw 7 Dqw 77 U < 0 Dzw 75 ? ;I 3 ;CzT 7 DzpT 77 V? < 0; T 7 Dzw 5 ;I 2 2 CyT 7 6 6 6 6 0 77 DypT 6 7 ; and V? = 6 4 T 7 6 Dyw 5 4 In 0 w (5.33b) 3 3? 7 7 5 (5.33a) 0 In 7 7 7 7 7 5 : (5.34) z These constraints have the same form as those in (5.25), and again these inequalities are bilinear in the matrix pairs (R; S ) and (; T ), with products of R with and T appearing in the (1; 2) term of (5.33a). Following the same approach taken for the Popov case, we dene the convex subsets that result when xing either the pair R; S or the multipliers ; T: In this case, xing ; T gives the set: n o ;h(; T ) = (R; S ) (5:33a{b) ; (5.35) and, similarly, holding R; S xed denes the convex set: ;h(R; S ) = ( " S I (; T ) (5:32); P = I (S ; R;1);1 # ) : (5.36) Note that for ;h(R; S ) it is assumed that the stabilizing controller satisfying the H1 performance bound is formed using the given R; S and used to construct the closed loop system matrices in the hysteresis LMI (5.32). Again, in terms of the set of diagonal m m non-negative matrices Dm+ , the quadruples that satisfy the sets 5.3. ALGORITHM DESCRIPTIONS 113 above can be used to dene an H1 controller solution for a system with hysteresis. Specically, let ;hyst : Sn Sn Dm+ Dm+ be dened as: n o ;hyst = (R; S; ; T ) (R; S ) 2 ;h(; T ); (; T ) 2 ;h(R; S ) : (5.37) We can now state the hysteresis control problem as an optimization problem analogous to the Popov/H1 problem. Note again that the hysteresis synthesis problem is not a convex optimization problem for the same reasons stated for the Popov/H1 case. H1/Hysteresis Control Problem There exists a controller K (s) of the form (5.2) that robustly stabilizes the system G(s) having a hysteresis nonlinearity, as shown in Fig. 5.2, if there exists a quadruple (R; S; ; T ) 2 ;hyst. The minimum that can be achieved for any such quadruple is the optimal H1/hysteresis solution. This leads to the following optimization problem: min ( subject to: (R; S; ; T ) 2 ;hyst (R; S ) 2 Zn (5.38) c An iterative algorithm which performs this minimization over the BMI constraints is detailed in x5.3.4. Controller Reconstruction As was the case for the Popov controller, with the solution to (5.38) the corresponding controller can be recovered by following the reconstruction procedure detailed in Appendix C.2. 5.3 Algorithm Descriptions How can these control problems be practically solved? In particular, for a desired order of controller, what are the algorithms that can be used to numerically implement solutions for these problems to yield the optimal solution? We answer these questions 114 CHAPTER 5. REDUCED ORDER CONTROL DESIGN with a series of algorithms in this section. Naturally, they range in complication from easiest to hardest, with the Popov/H1 and hysteresis designs requiring the most sophistication. Note that in each case, the algorithms produce a pair of matrices (R; S ) that completely parameterize the reduced order solution. To obtain the controller K from a pair (R; S ) that solves one of the optimization problems requires the solution of a feasibility problem: M (R; S ) + UKV T + V K T U T < 0 (5.39) where U; V are the orthogonal complements of the corresponding matrices above, and M (R; S ) is a constant matrix involving the open loop system matrices, the specied performance level, the pair (R; S ) and when appropriate, the stability multipliers (; T ). The matrix M is simply the portion of the matrix from inequalities (5.23, 5.32, etc.) not dependent on the controller term K ; simplied versions of M appear as the center matrix in the expressions (5.25) and (5.33). These matrices are easily derived by employing the Elimination, Completion Lemmas and Schur complements in a now standard technique well documented in [Gah96]. Some of the details are omitted above for brevity, and instead, the nal results are given in sections x5.2.1, C.1, and C.2. We illustrate the use of the reduced order H1, robust H1 and Popov/H1 algorithms using a benchmark three mass-spring system (see Appendix B for details). The benchmark system is characterized by a rigid body mode and two exible modes, one of which is non-colocated. By including a small amount of damping in between the masses, the minimum order stabilizing controller is known in advance to be rst order. This simply corresponds to a rst order lead network required to stabilize the pole pair at the origin that models the system rigid body mode. We can expect however, that any controller designed to be rst order will not perform very well due to the presence of the lightly damped, non-colocated mode. 5.3.1 Reduced order H1 design Solving for reduced H1 controllers is fairly simple, and we present one approach that utilizes a simple bisection search and extends the algorithms for reduced order 5.3. ALGORITHM DESCRIPTIONS 115 1. Set upper, lower performance bounds, convergence tolerance: u; l ; tol 2. Set desired controller order: nc;des 3. Repeat f (a) = 21 (U + L) (b) Solve: min: Tr(R + S ); subject to: (R; S ) 2 ;convex (c) Decompose matrix: [U T ; ; U ] = svd(R ; S ;1) (d) nc = length(diag()) (e) if nc > nc;des, l = , else u = g until: (u ; l ) < tol l 4. Reconstruct controller, solving (5.13). Table 5.1: Algorithm for reduced order H1 synthesis stabilizing compensation design in [GB98, Mes99]. Specically, a ve-step iteration that nds the best xed-order H1 controller is provided in Table 5.1. This algorithm produces a controller of prescribed order that gives the best H1 performance. It performs a bisection, or line search, in order to determine the best performance possible for the given controller order. The upper and lower bounds on the search are adjusted according to whether or not a feasible controller exists that achieves the particular performance level : The order of the controller is equal to the number of non-zero elements of the singular value decomposition (svd()) of the matrix R ; S ;1 (see [Gah96, GA94, Iwa93] for discussion). Of course, the accuracy of the search can be adjusted using the tolerance level tol: For the benchmark problem, the six controllers (ve reduced and one full order) were generated using this algorithm. The corresponding maximum singular value curves are depicted in Fig. 5.3, along with the bar graph which summarizes the CHAPTER 5. REDUCED ORDER CONTROL DESIGN 116 Performance curves for dierent order controllers. 2 10 open loop nc=1 nc=2 nc=3 nc=4 nc=5,6 1 max 10 0 10 -1 10 -1 10 0 ! (rads/sec) 10 1 10 Figure 5.3: Reduced order designs for benchmark problem illustrate varying per- formance levels; peaks in maximum singular value curves, (!), are reduced as order of controller is allowed to increase. (Recall that opt = maxw (w).) performance as a function of controller order, shown in Fig. 5.4. Clearly, as expected, achievable performance reduces with controller order. Controller orders of ve and six both achieve the H1 limit of = 3:7, and have at max curve typical of a fullorder optimal controller. As the controllers are restricted to fourth order and lower, peaks appear in the max curves since the reduced order controllers cannot completely notch the exible body modes; lower order controllers result in higher peaks. This relationship between controller order and performance is captured by the bar graph in Fig. 5.4. In a sense, Fig. 5.4 can be considered a Pareto optimal curve which depicts the trade-o between two competing design objectives. 5.3. ALGORITHM DESCRIPTIONS 117 120 100 opt 80 60 40 20 0 1 2 controller order nc 3 4 5 6 Figure 5.4: Bar graph depicts trade o between controller order and closed loop performance; opt increases from unconstrained limit of = 3:7 with nc = 6, to = 117 when controller reduced to a single state (nc = 1). In addition to the performance curves, the root loci for the various systems are shown in Fig. 5.5. The progression of control designs can clearly be seen in these plots. Limited to rst order, the controller is a simple lead which draws the rigid body poles just slightly into the left half plane. The controller imposes little authority beyond this since any more would destabilize the non-colocated pole pair. A second order controller immediately changes strategy and places a minimum phase notch which stabilizes both the rigid body and non-colocated modes. The resulting eect on performance is signicant, reducing the performance by nearly one-fourth, from 110 to less than 30: As the order of control increases, the notching that occurs becomes more pronounced, with non-minimum phase zeros used for orders above nc = 4: Note CHAPTER 5. REDUCED ORDER CONTROL DESIGN 118 nc = 2 2 2 1 1 imag imag nc = 1 0 0 -1 -1 -2 -2 -0.1 real nc = 3 0 0.1 -0.2 2 2 1 1 imag imag -0.2 0 -1 -2 -2 0 real nc = 5 -0.4 2 2 1 1 imag imag -0.2 0 -1 -2 -2 -0.8 -0.6 -0.4 real -0.2 0 0 0.1 -0.2 0 real nc = 6 0 -1 -1 real nc = 4 0 -1 -0.4 -0.1 -1 -0.8 -0.6 -0.4 real -0.2 0 Fig. 5.5: Root locus for systems with controllers of varying order. 5.3. ALGORITHM DESCRIPTIONS 119 1. Set performance channel bounds, convergence tolerance: u; l ; and tol 2. Set desired relative weight: 2 [0; 1] 3. Repeat f (a) = 21 (U + L) min: + (1 ; )Tr(R + S ) subject to: (R; S ) 2 ;convex (c) if > 1, u = , else l = g until: (u ; l ) < tol l . 4. Reconstruct controller, solving (5.22). (b) Solve: Table 5.2: Synthesis algorithm for reduced order, robust H1 control that the controllers of the fth and sixth (full order) controllers are virtually identical; in fact, the only dierence between the two is a near perfect pole-zero cancellation, and thus yield the same root loci and the same (at-line) performance curves. 5.3.2 Reduced Order Robust H1 control The design for robust H 1 controllers requires only a slight modication to the previous algorithm. Here the bisection is on the performance channel weighting , and not the control order explicitly. The objective function now consists of two parts: one part aecting controller order, Trace(R + S ) and the other performance : The same trade-o between order and performance is achieved by varying ; the relative weight between the two cost components. The algorithm is described in Table 5.2. Note that the iteration on continues until the scaled performance = 1; the optimal performance that results is then opt = 1=. Once again, using the benchmark problem, and now assuming that the spring 120 CHAPTER 5. REDUCED ORDER CONTROL DESIGN constant between the second and third masses is only known to within 10%, reduced order controllers were produced by running the algorithm for a range of values. The resulting performance curve for the swept values of is depicted in Fig. 5.6; note that the controller orders corresponding to the performance levels are labeled alongside the curve. As expected, as increases, more weight is put on in the cost objective, and results in improved performance. Of course, the cost improvement comes at the expense of controller order. Note that the order increases monotonically with , along with the performance improvement. As ! 1, the tends toward the unconstrained H1 limit value of 3:7: It is interesting that a rst order controller could not be found with this algorithm. This is most probably due to the conservativeness of the small gain stability guarantee. Essentially, this suggests that a 5% variation in the spring constant is too much uncertainty to guarantee stability when using the small gain criterion and limited to rst order controllers. 5.3.3 Reduced order Popov/H1 control The Popov/H1 algorithm is slightly more complicated than the previous two cases. The cost objective once again has two parts, but each step of the iteration involves two optimization steps. The rst step optimizes over the controller matrices, while the second step is with respect to the multipliers. The algorithm is summarized in Table 5.3. This algorithm was executed for a range of and the performance and corresponding controller orders are plotted in Fig. 5.6, along with the robust H1 results. There are several interesting aspects to this data. First, as we might expect, the performance curve for the Popov controllers lies strictly below that for the robust H1 designs. This follows since the Popov constraint is less conservative when the uncertainties are assumed to be sector bounded and memoryless. Also, the performance of the controllers monotonically improves as the performance weight increases, just as the previous case. However, the controller order does not strictly increase as performance improves. For example, several second order compensators are produced with weighting values between 0:55 and 0:75 that give better performance than the third and fourth order controllers that result from lower values of : It is dicult to 5.3. ALGORITHM DESCRIPTIONS 121 Robust H1 and Popov/H1 Control: Reduced Order comparison. 3 10 nc=2 Robust H∞ Popov H ∞ H∞ limit nc=3 2 10 nc=3 3 1 3 nc=4 opt 3 4 nc=4 2 2 nc=4 2 nc=4 1 4 10 5 5 5 0 10 0 0.1 0.2 0.3 0.4 0.5 0.6 relative objective weight ( ) 0.7 0.8 0.9 1 Figure 5.6: Performance/controller order trade o for robust and Popov design using benchmark problem with uncertainty. Note that because Popov criteria is less restrictive, reduced order Popov controllers consistently outperform robust H1 designs. attribute this observation to anything other than the known nonconvexity of the sets over which the optimization is performed. Note also that a rst order controller is produced using the Popov algorithm that has better performance than the non-robust H1 controller. This seems to be an indication that while using the Trace() objective might be a good convex approach to minimizing rank, it is still just an approximation. This is evident here since, even though the Popov optimization has the additional stability constraint, the routine was able to nd a lower minimum. 122 CHAPTER 5. REDUCED ORDER CONTROL DESIGN 1. Initialize controller K1(s) and multipliers (; T ) 2. Set desired relative weight: 2 [0; 1] 3. Repeat f (a) Solve: min: + (1 ; )Trace(R + S ); subject to: (R; S ) 2 ;p(; T ) (b) Find feasible controller, Kk (s), by solving problem (5.31) (c) Form closed loop system matrices (d) Solve: min: + (1 ; )Trace(P ); subject to: (5:23) g until: jk ; k;1j < tol k Table 5.3: Popov/H1 control synthesis 5.3.4 Reduced order H1/Hysteresis control Because the stability multiplier for hysteresis and Popov analyses are cast in the same form, the resulting design problems given in (5.30) and (5.38) have the same structure. As a result, the algorithm for robust hysteresis synthesis is very similar to that given for the Popov control, consisting of a two part cost function, with each iteration involving two optimization steps and a feasible controller reconstruction. The algorithm is provided in Table 5.4. The utility of this algorithm is demonstrated with a numerical example in x5.4.3. 5.4. NUMERICAL EXAMPLES 123 1. Initialize controller K1 (s) and multipliers (; T ) that satisfy inequality (5.32) 2. Set desired relative weight: 2 [0; 1] 3. Repeat f (a) Solve: min: + (1 ; )Trace(R + S ); subject to: (R; S ) 2 ;h(; T ) (b) Find feasible controller, Kk (s) following procedure in xC.2 (c) Form closed loop matrices (d) Solve: min: + (1 ; )Trace(P ); subject to: (5:32) g until: jk ; k;1j < tol k Table 5.4: H1/hysteresis control synthesis 5.4 Numerical Examples 5.4.1 Reduced order H1 In order to assess the eectiveness of the new algorithms in generating optimal, reduced order controllers, we compare our results to another reduced order design approach. Depicted in Fig. 5.7 are the same results of the reduced order H1 design algorithm along with the performance of several other reduced order sub-optimal controllers. These sub-optimal cases were designed by taking full-order LQG controllers, designed using various control and performance weightings, and reducing the order by means of a balanced real order reduction. Clearly, in all cases, controllers designed using this reduced order technique could not approach the optimal performance levels of the reduced order algorithm from x5.3.1. As the controllers are truncated, the performance degrades in each case, and the corresponding performance lines all lie above the bar graph. For instance, reducing a full order controller with a performance of 124 CHAPTER 5. REDUCED ORDER CONTROL DESIGN = 25; can yield a second order controller with a = 47; however, the new algorithm produces a second order controller with = 23, which is an improvement of about 50%: Pushing the performance of the full order LQG controllers in an attempt to achieve better low order controllers leads to dramatic degradation in -levels. In fact, no stabilizing rst order controller could be found using the balance real reduction scheme. We note that the search for good low order controllers using the balanced real, order reduction technique was by no means exhaustive. Indeed, there may exist controllers that give better performance than those indicated by the bar graph. However, nding the true optimal reduced order controllers is still an open (non-convex) design problem; the algorithms presented in this chapter are an ecient, convex approach toward that goal. 5.4.2 Popov/H1 convergence properties As noted in previous sections, the Popov/H1 and robust hysteresis control design problems are not convex, due to bilinear matrix inequality constraints. In general, iterative solutions for BMI design, such as those described, are not guaranteed to converge to a global optimum. In fact, in practice, if the algorithm converges at all, the solution may be at a local minima, which could depend heavily on the initial condition. If the initial feasible controller is too far from optimal, the resulting controller may not give acceptable performance. Of course, from the designer's point of view, algorithms that do not converge reliably, require many iterations, or are sensitive to initial conditions are of limited practical use. The reduced order approach for BMI design presented in this chapter, however, is demonstrated to provide reliable convergence to near optimal solutions. For example, consider again the three-mass benchmark problem with 5% spring constant uncertainty. Setting = 0, the Popov/H1 algorithm was initialized with six dierent controllers, of third, fourth and fth order having performance levels ranging from = 5 to = 85. As depicted in Fig. 5.8, in each case, the algorithm converges within 5 iterations. All nal controllers were 5th order and, with the exception of the extreme case (3rd order initial controller), all 5.4. NUMERICAL EXAMPLES 125 150 100 opt 50 0 1 2 3 4 5 6 controller order Figure 5.7: Comparing reduced order H1 performance to controllers reduced via balanced real reduction, note that as controller orders are reduced, the resulting performance curves are always above bar graph values. controllers were within 0:25% of = 3:76: The nal case resulted in a performance of = 3:85: Since for this system the unconstrained performance limit is 3:7, the algorithm can be said to be robust to changing initial conditions. Alternatively, the user may have an existing compensator, with a certain order and performance capability, but may seek a design with either lower complexity, or higher performance. Using the given controller as a starting condition and a choice of depending on the objective, the Popov routine can be used for this investigation. Choosing = 0:75 with an initial 4th order controller, the algorithm converges to a new controller of order 2, as shown in Fig. 5.9. Of course, performance has been sacriced with lower order ( increases from 11:9 to 20). If higher performance is desired instead, setting = 0:95 or = 1:0 will provide the higher performing 5th CHAPTER 5. REDUCED ORDER CONTROL DESIGN 126 Convergence robustness to initial conditions. 2 10 nc= 3 nc= 4 nc= 4 nc= 4 nc= 4 1 10 nc= 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 iteration Figure 5.8: Popov/H1 algorithm insensitivity to starting conditions illustrated with consistent convergence using a wide range of initial controllers. order solutions. Note again that in each case, only 16 iterations were required for each design. The feature of the algorithm that allows reduced order solutions provides the added benet of enhanced reliability. In fact, experience shows that forcing full order solutions when it is not required for optimal performance can lead to ill conditioned matrices and thus poor convergence. In particular, the algorithm, as described in x5.3.3 calls for a singular value decomposition of the controller matrix R ; S ;1 prior to taking its inverse for use in the controller reconstruction. Selecting the subspace corresponding to most signicant singular values and eliminating the values near zero tends to improve the condition of the inverse and maintain numerical reliability. Forcing a full order (6th order) solution for the simple benchmark problem, for example, 5.4. NUMERICAL EXAMPLES 127 Convergence to dierent order controllers 22 20 nc=2 nc=4 18 16 β = 0.75 β = 0.95 β = 1.00 nc=3 14 nc=4 12 10 8 6 nc=5 nc=5 4 nc=5 nc=5 2 0 2 4 6 8 10 12 14 16 18 iteration Figure 5.9: Alternate conpensation designs of varying complexity and performance can be investigated by simply varying the design parameter . Here, starting with 4th order compensation, three other Popov/H1 designs are investigated. can lead to numerical problems as optimal performance is achieved with a 5th order controller, and the eect of the additional state is nullied by a near perfect pole-zero cancellationy. In this case design routines constrained to full order solutions may encounter problems. Using the full order Popov/H1 algorithm from Banjerdpongchai [Ban97, p. 49], for example, can experience convergence diculties. Using an initial controller with near optimal performance ( = 8:14) results in a erratic convergence, oscillating between 7 and 40, as shown in Fig. 5.10, while the reduced order algorithm converges steadily to a performance level of = 4:6. The poor convergence in this case of the xed order algorithm is best explained by observing the condition number y Recall discussion in x5.3.1. 128 CHAPTER 5. REDUCED ORDER CONTROL DESIGN (R ; S ;1), where z is dened as (A) = max((AA)) : min (5.40) Following the rst controller optimization, > 1015, which means that inverting R ; S ;1 may be problematic. Indeed, the rst controller computed after reconstruction with this matrix results in a large performance degradation, with increasing by a factor of 12, to > 100, as depicted in Fig. 5.11. This large deviation introduces an oscillation from which the algorithm can not recover. The reduced order algorithm, however, experiences no such problems. The rapid convergence is accompanied by a well conditioned controller matrix, with approximately 50 throughout the iterations. 5.4.3 Robust loop shaping for system with hysteresis As a nal example, we consider the use of the robust synthesis method described in x5.3.4 to design a controller for a system with hysteresis that optimizes an S=KS mixed sensitivity cost objective [SP96, pages 369{375]. This controller will be compared to a full (xed) order solution designed using a similar BMI algorithm described in [PH98a]. The set-up for the synthesis is shown in Figure 5.12, where the hysteresis : q 7! p is taken to be passive, with maximum slope = 1. The plant transfer function is given as 2 G1 (s) = 7:s5(3 +s 2;s20+:2s2s++0:11) ; which has a pair of nonminimum phase zeros at 0:1 0:3j . The performance weights, given as s + 28 ; W (s) = 150s + 75 ; W1 (s) = 350 2 500s + 1 s + 100 are used to frequency weight the loop transfer functions. The objective of the S=KS mixed sensitivity optimization is to design a controller K (s) that minimizes the cost objective " # W1S = ; W2KS 1 z Sometimes is called the spectral condition of a matrix [HJ91, p. 158]. 5.4. NUMERICAL EXAMPLES 129 2 10 reduced order fixed order 1 10 0 2 4 6 8 10 12 14 16 iteration Figure 5.10: Reduced order formulation can provide more reliable convergence. As depicted above, the xed order performance oscillates widely with each iteration, while the reduced order algorithm converges steadily. where the sensitivity function, S = (I + KG);1 , is a measure of the closed loop disturbance rejection. By minimizing , we simultaneously minimize the peak gain in the error to a disturbance w and limit the bandwidth of the controller. The reduced order algorithm for hysteresis systems from x5.3.4 applies directly to this system. Because for the open loop system, Gqp(0) = ;0:75, we have that Gqp(0) > ;1= and since the system has no zero eigenvalues, we can use the parameterization of the system given in Ref. [PH98a], and also design a xed order controller K with dimension equal to that of the original plant with the augmented weights, that is, Ak 2 R55. In order to obtain reduced order controller with comparable performance to the xed order solution while eliminating any excess controller states, the relative weighting was set at 0:95. CHAPTER 5. REDUCED ORDER CONTROL DESIGN 130 condition of reconstruction matrices 18 10 16 10 14 10 12 10 (R ; S ;1) 10 10 8 10 6 10 -1 full order P-Q -1 reduced P-Q 4 10 2 10 0 10 0 2 4 6 8 10 12 14 16 18 iteration Figure 5.11: Convergence failure of full order algorithm can be traced to poorly conditioned controller matrix. Note that condition of corresponding reduced order matrix is steady throughout each iteration. To initialize the synthesis algorithms, a controller was designed that optimizes a skewed-, or s metric [SP96, page 321].x This controller gives the best H1 performance and provides a stability guarantee for the system with a hysteresis nonlinearity by maintaining a norm bound constraint on the robustness channel, so that for the closed loop system jG~ qp(j!)j < 1, 8! 0: This controller serves as a good initial condition for our synthesis algorithm since the norm bound means that the graph of G~ qp(j!) will not enter the forbidden region of the Nyquist plane and thus existence of an initial set of stability multipliers , , and is guaranteed. The design was accomplished by computing the optimal H1 controller for the system G(s) scaled by x Note, the variable is double booked here, but there should be no confusion when taken in context. 5.4. NUMERICAL EXAMPLES (q)(t) 131 q(t) W1(s) z1 (t) p(t) - u(t) y(t) G1(s) - w(t) K (s) W2(s) z2 (t) Figure 5.12: S=KS mixed sensitivity synthesis set up. the matrix " I 0 Km = 0 km I # and iterating the design on the scalar km until kG~ k1 < 1. Note here that Km is partitioned in accordance with the uncertainty structure = diagf1 ; P g with 1 , and P as full, complex blocks, and by denition s = 1=km. For this particular system the nal control design requires km = 0:01 and guarantees robust stability since the gain through the robustness channel (simply a scalar here) is less than unity. The resulting closed loop transfer function for the system with the -design is shown in a Nyquist plot, Figure 5.13. Indeed for the nal design we have (G~ ) = 0:95 and as shown in the plot, the graph of G~ qp(j!) stays within the unit circle. (See [FT92] for more on the s performance metric.) CHAPTER 5. REDUCED ORDER CONTROL DESIGN 132 Nyquist of design 5 µ design open loop 4 3 imag 2 1 0 -1 -2 -2 -1 0 1 real 2 3 4 5 Figure 5.13: Robustness test for -design requires containment in unit disk. However, as is consistent with having km 1; the performance of the -design is not very good. As shown in Figure 5.15, both the sensitivity S and the KS objective exceed the desired loop shaping requirements. At low frequency, the sensitivity requirement is violated by factor of 10 while the KS criteria exceeds the desired gain by nearly a factor of 25. This design, while not very appealing from a performance point of view, does provide guaranteed stability. Containment in the unit circle implies that the -design represents a valid initial condition for the multiplier synthesis algorithm. Using the controller as the initial condition, the xed order synthesis algorithm ran 18 iterations before converging to a new controller, reaching the stopping criterion set by tol = 0:0005. During the iteration, the performance improved by a factor of 50, with reducing from 0:75 down to a value of 0:0122 as indicated in Figure 5.16. Similarly, the reduced order algorithm required 10 iterations to produce a 4th-order controller with a = 0:0132, which is within 8:5% of the full order result. With either controller, the S=KS performance objective is now satised. It is clearly evident in 5.4. NUMERICAL EXAMPLES 5 133 Nyquist of xed, reduced order designs fixed order reduced order open loop 4 3 imag 2 1 0 -1 -2 -2 -1 0 1 real 2 3 4 5 Figure 5.14: Stability test for new control requires less conservative avoidance of restricted region in the Nyquist plane. In this case, restricted region is in the third quadrant to the left of the ;1 point on real axis. Figure 5.15 that the desired loop shaping design goal was attained since the graphs of the unweighted S and KS functions lie under the required shaping curves. The robustness guarantee is indicated in Figure 5.14, where the graphs of the closed loop transfer functions G~ qp do not enter into the restricted region of the third quadrant, to the left of the point (;1; 0), thus satisfying the graphical test discussed in x3.4.2. It is evident in comparing these Nyquist plots to the corresponding plot in Figure 5.13 that the robustness and performance requirements are competing. That is, in maintaining the graph inside the unit circle, the -controller had to sacrice a great deal of performance. The new controllers, however, take advantage of the less restrictive stability requirement and are thus able to meet the performance objectives. Closed loop simulations comparing the responses of the system with {controller and the reduced order design conrms the benets of the improved performance. For the simulation the nonlinearity was chosen with unity maximum slope, with typical CHAPTER 5. REDUCED ORDER CONTROL DESIGN 134 Sensitivity Performance Comparison 0 z1 =w 10 µ design Fixed order reduced order requirement -1 10 -2 10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3 10 Controller Bandwidth Comparison 0 z2 =w 10 -2 10 -4 10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3 10 freq (rad/sec) Figure 5.15: Because of restrictive stability criteria of -controller, the corresponding performance does not satisfy loop shaping objective. With less conservative analysis, the new design approach meets design requirements while providing closed loop stability guarantee. input/output characterized in Figures 5.19 and 5.20. This is the Preisach nonlinearity which is commonly used to model the hysteresis associated with electromagnetic actuators [May91]. The disturbance w(t) 2 L2 is displayed in Figure 5.17 with the time histories of the system response y(t) using the two dierent controllers. As shown, the response y(t) for the system using the 4th -order design is smaller in amplitude (after the initial transient) than that for the ;controller and dies out after 50 seconds. The response y(t) decays at a much slower rate, and has amplitude near unity after 70 seconds. The control response u(t) shows similar improvement. The reduced order control response, as indicated in Figure 5.18 peaks at a value of only one third of that for the ;controller. The improved response dies out after 5.5. CONCLUSIONS 135 Performance with iteration 0 10 Fixed Order Variable Order 10 -1 4th Order 5th Order -2 10 0 2 4 6 8 10 12 14 16 18 20 iteration Figure 5.16: Closed loop performance converges using either reduced or xed order algorithms, within 11 (reduced order) or 19 iterations (xed, full order). 40 seconds while the ;control amplitude is greater than unity after 70 seconds. Certainly, these results provide a strong conrmation as to the eectiveness of the new technique for robust control with an L2;gain performance criteria. 5.5 Conclusions Four dierent LMI-based algorithms for producing reduced order H1 controllers are detailed in this chapter. All four procedures utilize the Trace() objective function as a means to constrain the order of the controller. One algorithm simply optimizes the H1 performance subject to an explicit constraint on the order. The other algorithms produce reduced order robust controllers using a two part objective involving the CHAPTER 5. REDUCED ORDER CONTROL DESIGN 136 Closed loop output response, y(t) 6 multiplier design µ design disturbance 5 4 3 y(t) 2 1 0 -1 -2 -3 0 10 20 30 40 50 60 70 time (sec) Figure 5.17: New multiplier compensation design shows better disturbance rejec- tion, with faster settling and smaller output (y(t)) response than that provided by -controller. control response 4 multiplier design µ design 3.5 3 2.5 2 u(t) 1.5 1 0.5 0 -0.5 -1 0 10 20 30 40 time (sec) 50 60 70 Figure 5.18: Improved disturbance rejection is also evident in response of control signal u(t) to disturbance; note large energy in -control compared to new controller. 5.5. CONCLUSIONS 137 Nonlinear input-output response (multipier design) 1.5 1 Φ(q)(t) 0.5 0 -0.5 -1 -1.5 -4 -3 -2 -1 0 1 2 3 q(t) Figure 5.19: Hysteresis input-output: reduced order controller. Nonlinear input-output response ( µ design) 1.5 1 Φ(q)(t) 0.5 0 -0.5 -1 -1.5 -2 -1.5 -1 -0.5 0 0.5 q(t) 1 1.5 2 2.5 3 Figure 5.20: Hysteresis input-output: ;controller. 138 CHAPTER 5. REDUCED ORDER CONTROL DESIGN Trace() and the closed loop performance. Using the combined objective, the designer is then free to select the relative weighting on the two parts of the objective cost in order to trade-o performance versus controller order. In this way, these algorithms provide valuable tools that allow control designers to perform multi-objective design analyses in the practical situations when performance is critical and the order of the controller must be reduced because of either real-time control hardware limitations or the excessive order of the plant. The Trace() is used here as a convex relaxation to the rank condition and enables ecient design of reduced order controllers. Also, the reduced order BMI algorithm for the design of Popov/H1 controllers is more reliable than previous xed order design techniques since the new algorithm systematically eliminates poorly conditioned subspaces of matrices which could otherwise lead to numerical instability in the reconstruction of the controller. As a result, the new algorithm converges reliably and quickly from a wide range of initial conditions, allowing the user to evaluate several dierent controllers of varying complexity and performance levels. While the Popov/H1 design is specically geared to produce controllers robust to uncertainties that can be classied as sector bounded, memoryless nonlinearities, the general BMI framework presented in this chapter is readily extended for reduced order synthesis for systems with hysteresis by incorporating the stability analysis from Chapter 3. This new algorithm oers signicant practical advantages over the recently developed xed order procedure for hysteresis described in Ref. [PH98a]. In addition to the numerical advantages described above, the new approach eliminates the need to remove the constant eigenspace associated with the stability multiplier introduced in the analysis, which can be cumbersome and in general not always possible, since it requires the open loop plant to have an invertible system matrix.{ The benets of the new design technique are illustrated in solving a loop shaping control problem for a non-minimum phase system. The new technique allows for improved performance by both reducing tracking error and controller bandwidth compared to that for a suitably designed ;controller. This improvement is achievable with the { When not invertible, the system matrix includes a zero eigenvalue. In practice, approximate xed order solutions by replacing the constant eigenspace with a subspace characterized by a very small and stable eigenvalue. 5.5. CONCLUSIONS 139 new synthesis procedure since the new method utilizes stability constraints which are less restrictive than those of the ;synthesis, or small gain design procedures. Indeed, the general BMI technique developed here for memoryless and hysteresis nonlinearities has broader application. In the next chapter it is used in the practical case of control synthesis for unstable systems that have saturating actuators. 140 Chapter 6 Control Design for Systems with Saturation A large number of problems occurring in the practice of control theory can be thought of as feedback stabilization of systems using bounded controls. Indeed, the control input to any realizable system is ultimately limited by physical constraints. In cases in which a linear plant has eigenvalues with positive real part, the closed loop system is, in general, not globally stable. Instead, stability analysis must be limited to consider local, or semi-global, regions of convergence. In other words, initial conditions that are too large can result in a saturation condition from which these systems cannot recover. Similarly, an underdesigned system operating normally can be driven to instability by external disturbances. Of course, these are problems that have faced engineers for many years, and remain a topic of much current research. This chapter details local control design approaches for systems with actuators that are subject to saturation. Three design algorithms are presented which produce output feedback controllers that either maximize regions of attraction, maximize disturbance rejection, or optimize an L2-gain performance metric. In all cases, the stability analyses are based on the Popov stability criterion and, using the same approach detailed in the previous chapter for reduced order design, the controllers are formulated in terms of LMIs that can be solved eciently as semidenite programs. 141 142 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION sat(q) q 1 1 ;1 1 rq p Figure 6.1: Saturation locally sector bounded as parameterized by r. 6.1 Introduction The eects of saturation on system behavior has long been a focus of attention for control system designers. Actuator saturation can lead to instability, or at the least, result in degraded closed loop performance. Traditionally, control system design has either ignored these eects altogether by intentionally over designing the actuation system so as to avoid possible saturation, or by designing the best compensation possible and post-analyzing the resulting system to ensure acceptable performance, and subsequently redesigning (e.g., reducing or increasing control bandwidth) to achieve desired closed loop behavior. This chapter takes a fundamentally dierent approach to saturation by basing the design process on the analysis which will guarantee certain levels of performance are achieved by the resulting closed loop system. The analysis, in keeping with the methodology of the previous chapters, is based on absolute stability theory, and employs sector transformations and properties of the nonlinearity to derive expressions for stability and performance levels, which in turn are developed into a synthesis algorithms. Perhaps the most fundamental analysis of a system with saturation is a prediction of regions of attraction. Early work applied absolute stability theory to address this question by isolating the nonlinearity, and casting the problem in the Lur'e-Postnikov framework, depicted in Fig. 1.1 [WM67, Wei68, DK71]. As is typical in these works, a Lyapunov function is used to dene regions in the state space in which energy is 6.1. INTRODUCTION 143 guaranteed to decrease, while the nonlinearity is bounded by a prescribed amplitude. With these conditions satised, it is then shown that initial conditions in these regions will result in state trajectories that converge to the origin. When the input to the nonlinearity remains within certain bounds, that is if jq(t)j < r; 8t 0, the saturation can then be treated as memoryless nonlinearity, locally sector-bounded in [; 1], where = 1 ; 1r . Using this observation, the early analysis was later extended to produce better stability region estimates by utilizing the circle stability criteria [Kos83, GS83]. More recently, the local stability analysis for multiple nonlinearities using both the circle and Popov criteria was formulated in an LMI setting [PTB97, HB98]. The exibility provided by the LMI framework allowed for a generalization of the stability guarantee to include performance as measured by external disturbance rejection and local L2{gain. These latter results provide the analytical basis for the local control design algorithms described in this chapter. The practical importance of control design for systems using bounded input keeps this an active area of research [TG97]. Various linear, piecewise linear and nonlinear methods can be found throughout the literature. A Lyapunov approach has been used to construct nonlinear approximations to linear, time-optimal control laws [SSDA94], while Kamarov proposed a nonlinear technique based upon an inner estimation of attainable ellipsoidal sets by solving a matrix dierential equation [Kom95]. Although these nonlinear techniques explore the limits of performance possible using bounded control, their application is limited to relatively simple systems, and by the common assumption of state feedback. Low-and-high gain control (LHG) is another state feedback technique with a simple implementation, approaching the problem by rst designing a low gain controller so as to avoid actuator saturation and thus widening the region of attraction for the system. Because the low gain controller is intentionally conservative, resulting in sluggish transient performance, the design is then augmented with a high gain outer loop which can help speed up system response [SLT96]. Piecewise linear LQ control (PLC) [WB94] is a less conservative state feedback technique in which the feedback gains are increased in a piecewise fashion as the state approaches the origin. While providing improved response, PLC lacks See also [Kha96, pp. 407{419] for a detailed scalar example. 144 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION robustness to large uncertainties and the ability to reject arbitrarily large bounded disturbances. Recently, a state feedback design framework combining the LHG and PLC techniques in order to achieve a desirable mix of the robustness and performance oered by each was proposed in Ref. [LPBS97]. The PLC and LHG designs represent some of the latest attempts at achieving closed loop performance with bounded control. In other recent work, state feedback compensation for global stabilization with eigenvalue assignment and local L2{gain performance has been achieved based on the solution to an algebraic Riccati equation (ARE) [SARSD98, SARSIV97]. ARE-based approaches have also been applied to the more general output feedback case by utilizing state observers [Lin97, Lin98], and to local LQG design by solving coupled Riccati equations [TB97]. As with these later approaches, this chapter introduces synthesis algorithms for output feedback control aimed at specic local performance criteria. In particular, the new design methods build on the recent local saturation analysis in which the authors formulate bounds for regions of attraction, disturbance rejection and local L2{gain performance, all based on the Popov stability criterion. The analysis generalizes to treat the multiple nonlinearity case, and because the results are posed in terms of LMIs, the bounds are readily computed by solving semidenite programs [PTB97, HB98]. Synthesis of local regions of attraction via state feedback based on the circle criterion was introduced in [PTB97] and later extended to the case of output feedback [PHHB98]. In these works, the maximized stability region was dened in state space by the ellipse, EP = f x xT Px < 1; P = P T > 0 g; (6.1) and the optimal controllers guaranteed that any initial condition x0 2 EP resulted in the stable trajectory x(t) ! 0: In [PHHB98], the controllers were dynamic, of the same order as the given linear plant, and computed using an LMI approach. The resulting stability regions are not invariant, but have a property referred to as pseudo{ invariance [EF96], which means that state trajectories originating in the region may exit but will eventually return as the state converges. This chapter presents the analogous local stability design method based on the 6.2. PROBLEMS OF LOCAL CONTROL DESIGN 145 less conservative Popov criteria, using the analysis from [HB98]y, and builds this basic approach into two new design algorithms that yield dynamic compensation for closed loop robustness or local L2{gain performance for systems with actuator saturation. In the rst case, the controllers are designed to reduce the sensitivity of the closed loop system to external disturbances. This is accomplished with designs that guarantee stability in the presence of all external disturbances, w(t), that are bounded by a given level of energy, max (i.e., kwk2 max ). The second algorithm solves for controllers that minimize the L2{gain across a performance channel. In general, the local performance and external disturbance rejection problems have competing objectives. That is, controllers with the best L2{gains correspond to designs that will only tolerate relatively small external disturbances. In cases where both robustness and performance are critical, the analysis and design algorithms can be used in an iterative fashion to arrive at an optimal combination of the two objectives. This trade-o is illustrated with a simple numerical example at the end of the chapter. 6.2 Problems of Local Control Design A typical control system that includes bounded, or saturating control inputs is depicted in the standard three block framework shown in Fig. 6.2. In the diagram sat() is the unit saturation function, H is an LTI plant that is to be controlled and K is an LTI controller that is to be designed. Note that the linear plant includes the block L, which is some strictly proper very high bandwidth low pass system which is included for technical reasons discussed later. Using standard robust control notation, the signal w is the disturbance input, and z is the performance variable. Systems operating in saturation can exhibit nonlinear behavior such as local stability, nite disturbance rejection, and performance degradation. These eects are analyzed and quantied in [HB98] with bounds that are computable by solving a convex optimization over a set of linear matrix inequalities. The analysis is continued here with the consideration of three basic engineering design problems. To simplify the development, the case of a y Applying Popov criteria leads to regions of attraction dened by a constraint with both quadratic and nonquadratic components and thus generalizes the region dened in (6.1). 146 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION sat() 1 1 r q p w z H L y u K Figure 6.2: Control system with saturation nonlinearity. The system within inner dashed line is original plant H augmentented with lowpass lter L, while outer dashed region is closed loop system. single saturation nonlinearity is considered, although the results are readily extended to the MIMO case. Let Umax be the maximum available actuator level (subsequently assumed normalized to 1) and let pmax bound the energy of input disturbances w that can be rejected by the system starting with zero initial conditions: max = supf j kwk22 ; x(0) = 0; tlim x(t) = 0g; !1 (6.2) where x is the overall state of the linear plant (consisting of H and L) and the controller K . Similarly, dene the L2-gain (energy gain from w to z) 22 of the closed loop system, starting from a zero state as: kzk2 : 22 = sup (6.3) kwk2 w(t) 2 L2 x(0) = 0 6.2. PROBLEMS OF LOCAL CONTROL DESIGN 147 Finally, let D be a region in the state space of H of initial conditions from which the closed loop system is guaranteed to be brought back to zero with the nite actuator authority in the absence of disturbance: D= n x 2 Rn o x(0) 2 D; w 0 ) x(t) ! 0, as t ! 1 : (6.4) Now consider following design problems, where we are given a set of design specications and asked to design a controller K that achieves one of the following objectives: (SR) : Given : H; Umax = 1; w 0 Find : K which maximizes D (DR) : Given : H; Umax = 1; 22 spec Find : K which maximizes max (EG) : Given : H; Umax = 1; max spec Find : K which minimizes 22 In the (SR) case, we are asked to nd a controller which maximizes, in some sense, the stability region; in (DR) we seek a controller which optimizes the closed loop disturbance rejection, while maintaining an L2-gain less than some value of spec ; whereas in (EG) we require a controller which minimizes gain, while maintaining a disturbance rejection bound of at least spec . It might appear that we have created an articial dependence between disturbance rejection and L2-gain in problems (DR) and (EG), since each of these is stated in terms of both max and 22, while in the global denitions (6.2) and (6.3), the two seem unrelated. In practice, however, solving for the optimal (EG) controller without requiring max spec can lead to closed loop systems that are not suciently robust to external disturbances. Of course, in the extreme case, an unconstrained (EG) controller designed by ignoring the eects of saturation altogether will achieve the highest performance, but can result in a closed loop system highly sensitive to external disturbances. Similarly, controllers that provide good disturbance rejection do so by 148 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION maintaining stability despite large levels of actuator saturationz. This relationship motivates the need for a systematic approach that enables the designer to strike a balance between these two objectives. A natural choice for a design variable then becomes the saturation parameter, r, depicted in Figs. 6.1 and 6.2, that can be used to control the relative amount of nonlinear operation that a system will encounter when acted on by external disturbances, or when starting from some initial condition. The designer should expect better (EG) performance if operation is maintained \close to linear" by setting the parameter r not much larger than 1x; while better disturbance rejection (DR) could be achieved by allowing higher values of r. This motivates the following local versions of the global metrics given in (6.2, 6.3, and 6.4) [HB98] that have explicit dependence on r. First, consider the r-level local stability region Dr as the maximum volume set of initial conditions in the state space of H , for which the control never exceeds r, in the absence of disturbance, dened by, " Dr = x 2 Rn x(0) 2 Dr ; w 0 ) ( x(t) ! 0, as t ! 1 jq(t)j r; 8t 0 # : (6.5) Similarly, the r-level local disturbance rejection is dened by the largest disturbance that results in r-bounded control response: r = max supf j kwk22 ; x(0) = 0; tlim x(t) = 0; kqk1 rg: !1 (6.6) r is equivalent to computing the Note that from (6.6), it follows that computing max r-level local L2-to-L1-gain from w to q: kqk1 p r ; 1r 2 = sup (6.7) r k wk2 max 2 r kwk2 max x(0) = 0 z This relationship between the (DR) and (EG) designs is illustrated with a simple example in x6.6 x Note that r < 1 means that the system operates linearly. 6.3. THE DESIGN APPROACH and nally, the associated r-level local L2-gain from w to z is dened as: kzk2 : 22r = sup kwk2 r kwk22 max x(0) = 0 149 (6.8) It follows immediately from these denitions, that for a given closed loop system, r , r and r are all monotonically increasing functions of r, which tend to their max 12 22 global values for large r. Therefore, they will always produce less conservative bounds than their global counterparts. Thus it seems reasonable to recast problems (SR), r , r and r . Note that, in contrast to the global (DR), and (EG) in terms of max 12 22 r , r , r , and r. case, there is now a denite relationship among max 12 22 6.3 The Design Approach The local denitions above make it possible to talk about the local stability and performance of linear systems with saturation in a precise way. Unfortunately, at r , and r for general linear systems with this time, the exact computation of Dr , max 22 saturation such as Fig. 6.2 operating with r > 1 is still an open problem, and the same goes for the synthesis problems above. Therefore, in our actual design procedures for problems (SR), (DR), and (EG), we will make use of estimates of these objects. r , a lower bound Specically, we compute: D^r , an inner approximation to Dr ; ^max r , (and hence an upper bound on r , ^r ); and ^r , an upper bound on on max 12 12 22 r L2-gain 22. These estimates are computed using LMI/BMI techniques, by applying the Popov criterion to the r-level sector model of the system which will be described in the following sections. Consider the design of a controller for problem (EG). Strictly speaking, this problem is a mixed L2-gain and L2-to-L1-gain optimization problem. Such mixed norm multiobjective problems are, in general, not very easy to solve, even in the linear case. So one reasonable approach would be to simply start by trying a linear design, ie, assuming that (EG) can be solved with a controller which does not saturate, i.e., 150 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION r = 1. One can then solve the single objective controller synthesis problem of computing a K which minimizes the H1-norm of the closed loop system using standard techniques. The closed loop system with K can then be post-analyzed to ensure that 1 the max spec constraint is met. If this is the case, then the problem is solved. 1 , and (Note that when the system operates linearly, it is possible to compute D1 , max 221 exactly.) 1 If the max spec constraint is not satised, then the r = 1 saturation level disturbance rejection bound is too small. At this point, one might wonder if it would be possible to increase max by allowing the system to saturate slightly, while possibly trading o some L2 performance. One can try increasing r to a value slightly greater than 1, and redoing the synthesis, this time computing a controller K which minimizes ^22r using BMI synthesis. Equation (6.7) shows that if the relative increase in the r gain 1r 2 for the new controller is smaller than the relative increase in r, then max will increase. Then the closed loop system can once again be post-analyzed: LMI r and the constraints are checked (conservatively) techniques are used to compute ^max r spec . If not, then r can be increased once more and the process by checking if ^max of BMI synthesis and LMI post-analysis can be repeated, until either the LMI's used in the computations become infeasible, or the specication is achieved. Similar BMI-synthesis/LMI-postanalysis design methods can be proposed for (SR) and (DR). Such methods, while seemingly crude, can often do a good job at tuning an initial controller to satisfy some desired specications. A numerical example in x3.5 is used to demonstrate this design approach. 6.4 System Model We will now describe the models that we use for the components of Fig. 6.2. The linear plant H (s) shown is given by the dynamics: H 8 > > < > > : x_ P = APxP + BPw w + BPup z = CPz xP + DPzw w + DPzup y = CPy xP + DPyw w; (6.9) 6.4. SYSTEM MODEL 151 where it is assumed the matrix A may have unstable eigenvalues, and that the system is both observable and controllable. The control u is assumed to be ltered with the high bandwidth, lowpass network L(s): ( x_ L = AL xL + BLu (6.10) q = CL xL : Without this lter, the control signal feedthrough to the nonlinearity would signicantly complicate the controller elimination in the synthesis in x6.5. The lter output q is subject to saturation p = sat(q): (6.11) We will consider the design and analysis of proper, linear controllers K of the form L ( x_ c = Acxc + Bcy u = Ccxc + Dcy: K (6.12) Following the analysis in Ref. [HB98], dene the deadzone nonlinearity dzn() as sat() + dzn() = 1() (6.13) and apply the loop transformation p = dzn(q) = ;(sat(q) ; 1(q)) (6.14) which transforms the system in Fig. 6.2 to that in Fig. 6.3, which is the nominal closed loop system (i.e., with no saturation) perturbed by the dzn() nonlinearity{. The corresponding open loop plant G : (p; w; u) 7! (q; z; y), shown by the inner dashed line in Fig. 6.3 is dened by 2 AP BPuCL ;BPu BPw 6 6 0 AL 0 0 6 s 6 G = 66 0 CL 0 0 6 C 4 Pz DPzu CL ;DPzu DPzw CPy 0 0 DPyw 0 BL 0 0 0 3 7 7 7 7 7 7 7 5 (6.15) { See also [BB91, pp. 230{31] for another analysis of saturation employing this loop transformation which converts sat() into a dzn() nonlinearity. 152 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION dzn() 1 q p w H ; L z u y K Figure 6.3: Transformed system with deadzone nonlinearity. Transformation converts saturation into deadzone nonlinearity, and creates feedthrough path from lowpass system L(s) to linear plant H (s). 2 A 6 6 C = 66 q 4 Cz Cy Bp Dqp Dzp Dyp Bw Dqw Dzw Dyw 3 Bu 7 Dqu 77 : Dzu 75 Dyu This model is used in the synthesis phase of the design procedure. Similarly, the closed loop plant, shown by the outer dashed line in Fig. 6.3, G~ : (p; w) 7! (q; z) is 2 A11 BuCc 6 6 B C Ac G~ =s 66 c y 0 4 Cq C13 0 Bp M14 0 BcDyw 0 0 Dzp Dzw 3 7 7 7 7 5 (6.16) 6.5. DESIGN ALGORITHMS 153 dzn(q) q 1 ;r ;1 ;1 r r q 1 p Figure 6.4: Deadzone nonlinearity and saturation parameter r. 2 A~ 6 = 64 C~q C~z B~p D~ qp D~ zp 3 B~w 7 D~ qw 75 ; D~ zw where A11 = A + BuDcCy , M14 = Bw + BuDcDyw , and C13 = Cz + Cq Dzp. This model is used in the analysis phase of the design procedure. The level r relates to the transformed system, Fig. 6.3, as the limit on the input q to the dzn nonlinearity. Now if the input signal is limited such that jq(t)j r; 8t; then the dzn is guaranteed to act as a sector bounded nonlinearity, in sector[0; r ], where r = (1 ; 1r ), as depicted in Fig. 6.4. Normalizing the sector to [0; 1] then results in a multiplication of the corresponding matrices, Bp; Dqp; Dzp; Dyp, of system (6.16) by a factor of r , and similarly for the closed loop matrices dened in (6.17). In the sequel, these scaled transformed matrices will be designated with superscript r (i.e., B~pr , etc.). 6.5 Design Algorithms Because the dzn() function is a sector bounded, memoryless nonlinearity, the system, Fig. 6.3, is in a form suitable for Popov analysis [BGFB94]. In this section we present the analysis based on the Popov criterion to estimate the stability regions, disturbance rejection capability, and local L2 -gain performance for the closed loop system, and provide the corresponding (SR), (DR) and (EG) design algorithms. Note that each case is based on an assumed r-level being maintained, so that the local sector 154 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION model described above is satised (depicted in Fig. 6.4). The (SR), (DR) and (EG) analyses and design solutions presented in the following sections extend the LMI local analysis and synthesis work in [PHHB98, HB98, BH97a], and are based on the Popov Lyapunov function of the closed loop system state x: ~ +2 V (x) = xT Px nq X i=1 i Z C~q;i x 0 dzn() d; (6.17) with P~ = P~ T > 0, i > 0, and where C~q;i denotes the ith row of the system output matrix, C~q . For brevity, the proofs are not included here; the interested reader can refer to [HB98]. 6.5.1 Stability Region (SR) In this case, we set the disturbance w = 0, and consider the simple objective of designing a controller K that maximizes the region of attraction for the system (6.17). Adapting the general analysis presented in [HB98, PTB97] to the system (6.17) we have the following theorem, which denes a region of attraction D^r for the closed loop system in terms of a level set of the Lyapunov function (6.17). Here a level set is simply the region in state space which satises the inequality n o lev"V (x) = x 2 Rn V (x) " : (6.18) Theorem 6.5.1: An r-level region of attraction D^r is given by the invariant set lev1V , where V is the Popov function obtained by solving the following convex optimization problem in the variables P~ = P T 2 Rn~ n~ , = diag(1; : : : ; n ), and T = diag(t1; : : : ; tn ) [HB98]: x x q q min Tr (P~ + C~qT #C~q ) " r2 C~ such that: ~ iT ~q;i 0; Cq;i P P"~ > 0; > 0; T > 0; A~T P~ + P~ A~ P~ B~pr + A~T C~qT + C~qT T ()T12 ;2T (6.19) # < 0; 6.5. DESIGN ALGORITHMS 155 for i = 1; : : : ; nq where the closed loop system matrices are dened in (6.17). The corresponding control design is posed by the following corollary. Corollary 6.5.1: A controller which maximizes the region of attraction D^r dened by a set of matrices satisfying Thm. 6.5.1 is parameterized by the matrices R, S that solve the following optimization problem: min Tr R + Tr CqT#Cq " ri2 Cq;i such that: 0; T C R q;i " # R I > 0; > 0; T > 0; I" S # T M12 AR + RA U?T U? < 0 T M ; 2 T 12 " # T S + SA N12 A V?T V < 0; N12T ;2T ? (6.20) for i = 1; : : : ; nq , where M12 = Bpr + RAT CqT + RCqT T , N12 = SBpr + AT CqT + CqT T , and 2 3 " # T C Bu U? = and V? = 4 ry T 5 ; (6.21) Cq Bu ? Dyp ? with U? being the orthogonal complement of U , and the open loop system matrices dened in (6.16). 6.5.2 Disturbance rejection (DR) The local disturbance rejection problem can be presented in a similar way. The theorem below computes an upper bound on the level of disturbance energy that a closed loop system can tolerate before instability for a given saturation level r. This theorem is then followed with the corresponding corollary for control design in terms of a semidenite program solution. r , Theorem 6.5.2: For system (6.17), an r-level disturbance rejection bound, ^max 156 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION can be computed as Z r 2 r + 2 '() d; max = max 2[0;1] C~q P;1 C~qT 0 ^ r (6.22) where for each 2 [0; 1], (P; ) is the optimal value of the following convex semidefinite program in the variables s1 ; s2 2 R, P~ = P~ T 2 Rn n , x x min (1 ; )s1 + s 2 " # " # ~ s1 Cq;i s2 1 such that: 0; 0 T P~ C~q;i 1 P2~ > 0; > 0; s > 0; 3 ~T P~ + P~ A~ M12 ~ B~w A P 6 7 T 6 ~ ~ M ; 2 T C B q w 7 12 4 5 0; B~wT P~ B~wT C~qT ;I (6.23) for i = 1; : : : ; nq , where M12 = P~ B~pr + A~T C~qT + C~qT T . Corollary 6.5.2: A controller which maximizes the disturbance rejection is parameterized by the matrices R, S that solve the following optimization problem: min (1 ; )s1 + s2 " # " # s1 Cq;i s2 1 such that: 0 ; 0 T R C 1 q;i " # R I > 0; > 0; s > 0; I2 S 3 T M12 AR + RA B w 6 7 T T 6 U? 4 M12 ;2T Cq Bw 75 U? < 0 BwT ()T23 ;I 3 2 AT S + AA SBw N12 7 6 V?T 64 BwT S ;I BwT CqT 75 V? < 0; N12T ()T23 ;2T (6.24) 6.5. DESIGN ALGORITHMS for i = 1; : : : ; nq ; where 2 " 6 U? = 64 Bu Cq Bu 0 157 3 # ? 0 I 7 7 5 2 " 6 ; V? = 64 CyT T Dyw 0 3 # ? 0 I 7 7 5 ; (6.25) and N12 , M12 are dened as in (6.20). An extension of Theorem 6.5.2 and the corresponding design corollary to the case of multiple nonlinearities is possible using the analytical extension given in [HB98]. We now consider the case with an output performance variable z(t): 6.5.3 Local L2-Gain (EG) Extending the disturbance rejection case to the local L2-gain design can be accomplished by considering the small gain dissipation inequality (2.10): d V (x(t)) ;2wT w ; zT z; (6.26) dt where the storage quantity V (x(t)) is taken to be the Lyapunov function (6.17). Of course, the resulting controller will simply minimize the gain from disturbance w to performance variable z. Closed loop stability will still be subject to the absolute size of the disturbance (in an L2 sense), and can be checked using the disturbance rejection (DR) test (6.23). r , and x(0) = 0, an Theorem 6.5.3: For system (6.17), whenever kwk2 ^max r-level L2-gain bound bound, ^r , can be computed by solving the convex semidenite program [BGFB94]: min ^r2 such that: 2P~ > 0; > 0; T > 0; and A~T P~ + P~ A~ + C~zT C~zT M12 + C~zT D~ zpr P~ B~w + C~zT D~ zw 6 r )T D r ; 2T C~q B~w + (D r )T D 6 ~ zp ~ zp ~ zw ()T12 (D~ zp 4 T C~z T D r T D ~ zp ~ zw ; ^r2I B~wT P~ + D~ zw B~wT C~qT + D~ zw D~ zw 3 7 7 5 0; (6.27) 158 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION where M12 is dened as in (6.23). Corollary 6.5.3: A controller K;r which minimizes the L2-gain bound is parameterized by the matrices R, S that solve the following optimization problem: min "^r2 # R I such that: > 0; > 0; T > 0; and I2 S Bw AR + RAT M12 6 6 M12T ;2T Cq Bw U?T 66 BwT BwT CqT ;^r I 4 Cz R Dzpr Dzw 2 N13 AT S + SA SBw 6 T 6 ;^r I BwT CqT V?T 66 BwTS N13 Cq Bw ;2T 4 Dzpr Cz Dzw 3 RCzT r )T 7 7 (Dzp 7 U? < 0 T Dzw 75 ;^r I 3 CzT T 7 7 Dzw 7 V? < 0; r T (Dzp) 75 ;^r I (6.28) where M12 = Bpr + RAT CqT + RCqT T , N13 = SBpr + AT CqT + CqT T , and the outer perpendicular matrices are 2" # 3 2" # 3 Bu CyT 0 0 77 6 7 6 T U? = 64 Cq Bu ? 75 and V? = 64 Dyw (6.29) ? 5: 0 I 0 I The identity matrices appearing above in (6.29) for U? and V? have dimension nw + nz and np + nz , respectively. 6.5.4 Controller Reconstruction To obtain the controller K from a pair (R; S ) that solves one of the optimization problems requires the solution of a feasibility problem: M;r + UKV T + V K T U T < 0 (6.30) where U; V are complements of the corresponding matrices above in (6.21, 6.25, and 6.29). The matrix M;r is a constant matrix involving the open loop system matrices 6.6. L2-GAIN CONTROL EXAMPLE 159 and the specied performance and saturation levels. The form of the matrices M;r , U and V are easily derived by isolating terms involving the controller K , which is a step necessary prior to application of the Elimination Lemma (2.2.2). Optimization determines the matrices (R; S; ; T ) and parameters r; which then, through the use of the Completion Lemma (2.2.3), completely dene the feasibility problem (6.30). Details of this elimination/completion technique is well documented in [Gah96] and omitted here for brevity. Instead, as was done for the reduced order design in Chapter 5, the nal matrices necessary to solve (6.30) for the (SR), (DR) and (EG) problems are detailed in appendix sections C.3, C.4 and C.5, respectively. 6.5.5 Optimization Algorithms The optimization problems are bilinear in the multipliers (; T ) and the Lyapunov variables (R; S ). As discussed in the previous chapter, this problem is well known to be nonconvex, and typically solved by successive optimization over the two sets of variables. This technique is referred to as BMI synthesis [GLTS94, BH97a, PH99a], and applicable to the local designs described above. The successive iteration algorithms described in Chapter 5 are readily applied to the (SR), (DR) and (EG) problems and are not detailed here. In particular, the reduced order Popov/H1 algorithm described in x5.3.3 was used directly to solve the local L2-gain problem described below. 6.6 L2-Gain Control Example Here we consider the linearized inverted pendulum problem, depicted in Fig. 6.5, with control force f input and angle output, and dynamics =f = s2;1 k2 , with k = 0:1. The disturbance is a force fd, entering the system in the same way as the control. The performance z = [W1 W2 u]T is a weighted combination of angle and control eort, with W1 = (0:1s +1)=(s +1) and W2 = W1;1, and the lowpass set at L = 1=(s=200+1). Using a BMI synthesis algorithm based on Corollary 6.5.3, L2-gain controllers were designed for this system using saturation levels ranging from r = 1:1 to r = 3:0, in increments of 0:10. For each r value, the algorithm was initialized with a controller 160 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION w m y= u Figure 6.5: Inverted pendulum with disturbance. designed by extending the Circle criterion method in [PHHB98] to optimize the given performance. The BMI algorithm for this example typically converged to a minimum after 13 iterations, and yielded a new controller, based on the Popov analysis, that improved performance by about 20% over that based on the Circle criteria. The performance, 22r , of the new controllers is shown for each r value in Fig. 6.6. Performance degrades as r increases, with 22r increasing from 1:7 to 4:5 as r ranges from 1:1 to 3:0: This trend should be expected since higher values of r correspond to larger sector widths, which allows the possibility of more nonlinear control behavior. However, widening the sector generally improves the disturbance rejection capability. r , computed using Theorem 6.5.2, The disturbance energy bound for this system, ^max increases by 66% over the full range of r (see Fig. 6.6). So that while performance does degrade, designs using higher values of r give the closed loop systems that can tolerate larger disturbances. The tradeo between performance and disturbance r rejection is depicted with a graph of 22r vs. 1=^max in Fig. 6.7. Systems with good performance (low values of 22) have relatively poor disturbance rejection (high values r ). Conversely, designs with improved disturbance rejection are necessarily of 1=^max penalized with degraded performance. Of course, if disturbance rejection is critical 6.7. CONCLUSIONS 161 4.5 4 3.5 22(r) r ; r ^max 22 3 2.5 2 1.5 ^max(r) 1 0.5 1 1.2 1.4 1.6 1.8 2 r 2.2 2.4 2.6 2.8 3 Figure 6.6: Performance and disturbance level dependence on r. and performance is not an issue, then the controller should be designed directly using a BMI algorithm based on Corollary 6.5.2. 6.7 Conclusions This chapter detailed control synthesis for systems with actuators that are subject to saturation. Optimal control designs for three dierent performance objectives are considered, and each is formulated as a solution to an LMI/BMI optimization problem. The rst design method produces controllers that maximize region of attraction for an unstable plant. In this case, the optimal controller guarantees the largest region in state space in which all initial conditions will result in stable trajectories. The solution to the second optimization problem gives controllers that allow the closed 162 CHAPTER 6. CONTROL DESIGN FOR SYSTEMS WITH SATURATION r = 3:0 4.5 4 22r 3.5 3 2.5 r = 1:1 2 1.5 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1=^r max Figure 6.7: Disturbance rejection vs. L2-gain performance trade-o. loop system to reject external disturbances which have a maximum level of energy content. The last design algorithm yields controllers that optimize the L2-gain across a specied performance channel. Each design algorithm is based on the Popov stability criterion, and employs a sector model of the saturation nonlinearity. The BMI implementations are eciently solved using available LMI software. For a simple numerical example the algorithms typically converged after 13 iterations and produced Popov controllers that achieved a 20% improvement in L2-gain performance compared to controllers designed based on the Circle criteria. One limitation in the L2-gain design case is that each closed loop system must be post analyzed to determine the worst case disturbance levels the system can tolerate while achieving the optimal disturbance attenuation. As a practical consideration, it 6.7. CONCLUSIONS 163 may be desired to trade o performance against disturbance energy levels in order to accomplish the nal design. Control design using this approach is explored with the numerical example. Finally, the BMI solutions for each of the local control designs are presented in a form consistent with the reduced order designs detailed in Chapter 5. This means that the algorithms that solve these problems can be structured to provide reduced order solutions as well. Of course order reduction is desirable when controller complexity needs to be avoided; reduced order algorithms will allow the designer to trade o the local performance against compensation size in the same way illustrated with the numerical examples in x5.3.3. 164 Chapter 7 Conclusion 7.1 Summary of Main Results This thesis introduced a new set of tools for the stability analysis and compensation design for nonlinear systems. Particular nonlinear forms considered include hysteresis, memoryless slope-restricted nonlinearities, and saturation. Stability tests are developed for these systems as both state space and frequency domain criteria. The state space formulation can be solved numerically as a convex optimization problem over linear matrix inequalities (LMIs) using widely available software packages [WB96, GNLC95]. For systems with a single nonlinearity, the frequency domain criterion reduces to a graphical form which is a simple variation of the familiar Popov test. Stability is guaranteed provided the frequency response of the transformed linear subsystem avoids a certain restricted region in the Nyquist plane. The LMI analysis extends gracefully to provide companion robust control design techniques for a variety of nonlinear systems. The main results of the research in nonlinear system analysis and control design are overviewed in the following sections. 165 CHAPTER 7. CONCLUSION 166 7.1.1 Stability Analysis The stability results are valid for a class of hysteresis nonlinearities dened by a set of properties (slope bounds, positivity of certain path integrals, circulation direction, etc.), and includes the most commonly occurring types, such as backlash and relays. A particular transformation is developed that converts these nonlinearities into a passive operators and stability is subsequently ensured by requiring strict passivity on the transformed linear subsystem. This fundamental result provides a passivity interpretation of the earlier work by Yakubovich [Yak67, BY79], and, more importantly, the new analysis framework permits a straightforward extension to treat both multiple hysteresis and memoryless nonlinearities. In the latter case, the new analysis extends recent work [HK95, PBK98] with less restrictive criteria that applies to a broader class of nonlinear systems. This benet is illustrated with several numerical examples. In addition, linear matrix inequalities are combined with basic dissipation theory [Wil72a, Wil72b] in order to develop a multiplier analysis and robust stability test for uncertain nonlinear systems. These results and others are highlighted below. Robust analysis of systems with norm bounded uncertainties and hysteresis is solved for using dissipation theory, and then cast as a convex optimization over a set of linear matrix inequalities. Solution of the convex optimization problem enables the analyst to assess the level of uncertainty that is tolerable while still being able to guarantee system stability. In turn, this numerical analysis is used as the basis for algorithms that produce robust controllers for this class of nonlinear systems. Absolute stability criteria is developed to treat systems with multiple hystere- sis nonlinearities. This new result extends the passivity based solution for the scalar case by augmenting feasibility LMI set with an additional residue matrix inequality that must be satised. For systems satisfying the stability criteria, the system state is guaranteed to converge asymptotically to a stationary set rather than to the origin, which is characteristic of systems containing multivalued nonlinearities. In addition, to predict the asymptotic behavior of the 7.1. SUMMARY OF MAIN RESULTS 167 state, mathematical descriptions of the (asymptotic) stationary sets corresponding to typical types of hysteresis (relay, backlash, etc.) are provided in detail. For the backlash hysteresis, the stability result is further extended to a multiplier analysis of the same form and generality as that developed by Zames for monotonic, memoryless nonlinearities. Thus, the framework incorporates an even broader class of systems for a very common type of nonlinearity. Hysteresis was chosen as the particular nonlinearity for study primarily because much of the absolute stability results to date consider only simpler memoryless forms. Accordingly, since hysteresis occurs commonly in engineering practice in a wide range of forms, this thesis provides new analytical tools for an important class of nonlinear systems. However, it is important to note that this does not limit the application of the analysis to other system classes. Indeed, any memoryless, slope restricted nonlinearity can be considered as a special case of a hysteresis, and can be treated as a passive operator under the transformations dened in x3.3. Thus, all of the stability criteria can be applied directly. In particular, the analysis can be used to study eects such as saturation and linear parameter uncertainty as well as hysteresis. Throughout the research, an emphasis was placed on utility and usability of the results. In their nal form, analytical expressions for stability are expressed as LMIs, which are readily solved for reasonably sized systems (i.e., 20{30 states) using moderate computational resources. Similarly, the stability criteria are easily formulated at system level, requiring only the matrices of a state space representation for the linear subsystem and properties of the nonlinearity, such as minimum and maximum slope bounds. 7.1.2 Robust Control Design The simplicity of LMI analysis framework leads to a straightforward formulation for the control synthesis algorithms which, again, require only system level inputs by the designer. Other passivity based, constructive techniques, such as backstepping or forwarding [SJK97], require the designer to rst transform the linear subsystem 168 CHAPTER 7. CONCLUSION into a special form and then to build up controllers one state at a time, maintaining passivity at each stage in the process. These techniques can become cumbersome, and are thus practically limited to relatively low order systems. Also, while the constructive methods often assume full state information, the routines developed in this thesis design for the more general output feedback case. Building on the robust stability analysis, several new algorithms are introduced which synthesize reduced order controllers that guarantee stability while optimizing an H1 performance metric. In particular, a reduced order version of the standard H1 design algorithm is formulated and then extended to include the robust H1, Popov/H1 synthesis cases, as well as robust control design for systems with hysteresis. The new framework is a general technique that produces reduced order controllers, and can be readily adapted to other types of nonlinear systems. The versatility of the approach is demonstrated with three new local control design algorithms for unstable plants with actuator saturation. The new routines synthesize compensation for systems with saturating actuators that optimize disturbance rejection or H1 performance over a limited, or local, region of the system state space. For its general and practical application, the results of this research provide valuable new tools for the study of nonlinear control systems. An overview of the reduced order design and bounded control results is given below. Reduced order control While there has been much work done in recent years on optimal robust control synthesis, most frameworks produce compensators that are full order, having as many states as the original plant [DGKF89, ZDG96]. Iterative algorithms such as { synthesis [ZDG96, SP96, Zho98] often yield controllers with order much higher than the plant when accurate computation requires high order frequency domain curve tting. Large controllers designed to give optimal performance, must be reduced in size in order for practical, real time implementation. Reduction schemes can result in lost optimality and, in severe cases, even closed loop instability, and must be checked For example, the system matrix for backstepping must be lower triangular; and similarly, for forwarding must be upper triangular. 7.1. SUMMARY OF MAIN RESULTS 169 through post-analysis. For an alternate approach, this research focused on developing reliable algorithms that explicitly produce reduced order controllers { that is { controllers with smaller dimension than the plant. Direct reduced order design involves a nonconvex constraint that corresponds to the rank of a certain matrix in the LMI formulation. This inherent nonconvexity has been a primary challenge for control designers. To address the problem, this thesis introduces new LMI-based reduced order algorithms for producing robust H1 controllers that are useful in situations where performance is critical but real time computational resources are limited. In each case, the optimization is accomplished by utilizing a Trace() objective as a convex relaxation for the rank constraint. Features of the four new methods are described below. 1. The H1 performance metric and Trace() objective are incorporated into a bisection routine to produce output feedback controllers that optimize the H1 performance subject to an explicit constraint on the order. This simple algorithm provides a simple extension to basic H1 design, allowing the designer to explore the relative trade-o between controller order and closed loop performance. 2. This basic routine is then extended to synthesis robust H1 and Popov/H1 compensators by using a two part objective involving the Trace() and the closed loop performance. Using the combined objective, the designer is then free to select the relative weighting on the two parts of the objective cost in order to trade-o performance versus controller order. In this way, this algorithm provides a valuable tool that allows control designers to perform a multi-objective design analysis in the practical situations when performance is critical and the order of the controller must be reduced because of either real-time control hardware limitations or the excessive order of the plant. 3. Popov/H1 controllers are designed to optimize an H1 performance metric while guaranteeing stability based on the Popov criteria. The Popov criteria is preferred when the uncertainty, or nonlinearity can be modeled as memoryless and sector-bounded, such as the case with linear parameter uncertainty or time CHAPTER 7. CONCLUSION 170 invariant gain variation. Technically, the solution for this controller is bilinear in the multiplier and controller parameters, and hence is a BMI, as opposed to an LMI problem. While this problem has been previously solved [BH97b], the new reduced order synthesis is potentially more reliable since the new algorithm systematically eliminates poorly conditioned subspaces of matrices which could otherwise lead to numerical instability in the reconstruction of the controller. 4. Finally, a new procedure for the design of robust controllers for systems with hysteresis is introduced. Utilizing the same two part objective as the previous robust designs, this new algorithm produces reduced order, output feedback controllers that optimize H1 performance. Similarly, while existing passivitybased constructive techniques, such as backstepping or forwarding, are only applicable for systems with a particular structure (e.g., upper triangular), and are limited in practice to relatively low order systems, this LMI synthesis is a high level state space solution that allows control design for systems of any order or structure with the same relative ease. Thus, as a general design tool for systems with hysteresis, this new synthesis technique represents an important extension of robust control theory for this important class of nonlinear systems. Bounded control design The nal chapter of this thesis addresses the common control problem of feedback stabilization of systems using bounded controls. Indeed, this is an important problem since, as noted, control input to any realizable system is ultimately limited by physical constraints. In cases in which the plant is open loop unstable, the closed loop system with bounded control is in general not globally stable. Instead, stability analysis must seek local, or semi-global, regions of convergence. In other words, initial conditions that are too large can result in a saturation condition from which these systems cannot recover. Similarly, a poorly designed system operating normally can be driven to instability by external disturbances. Of course, these problems have faced engineers for many years, and remain a topic of much current research. This research details local control design approaches for systems with actuators that are 7.1. SUMMARY OF MAIN RESULTS 171 subject to saturation. Three design algorithms are presented which produce output feedback controllers that either maximize regions of attraction, maximize disturbance rejection, or optimize an L2-gain performance metric. In all cases, the stability analyses are based on the Popov stability criterion and, using the same approach detailed for the reduced order design, the controllers are formulated in terms of LMIs that are eciently solved as semidenite programs. These three new design algorithms are described below. 1. By utilizing a performance metric proportional to the volume in state space for which stability can be guaranteed, the rst algorithm will produce compensation that maximize the regions of attraction for the closed loop system. In this case the controller is designed to guarantee stability while allowing for the largest range of initial conditions. 2. The second routine is specically aimed at reducing closed loop sensitivity to external disturbances. The resulting controllers optimize disturbance rejection capability by maximizing the allowed energy of external disturbances that are applied to the plant. 3. Building on the disturbance rejection objective, the last algorithm oers the designer optimal L2 -gain across a performance channel for disturbances of a specied energy level. It is shown in this research that the optimal disturbance rejection and L2-gain performance are competing objectives, and in practice, it may be desired to trade o between the two metrics in order to accomplish the nal design. In this way, the two algorithms together provide a unique advantage for the design of saturating controllers. For each algorithm, the saturation parameter r can be used as a design parameter. Selecting larger r values allows larger regions of attraction, and better disturbance rejection, while reduced values of r yields controllers with better L2-gain performance. 172 CHAPTER 7. CONCLUSION 7.2 Future Research Directions All good things must come to a close, but along the way several ideas for new research directions presented themselves. A few of these are discussed below. Local stability analysis/synthesis for hysteretic actuation In the case of bounded control, the analysis is simplied by the fact that the saturation operator is well behaved, and can be treated simply as a piecewise linear eect. Analytical bounds on region of convergence and local performance for a given system with actuator saturation have been derived using various forms of absolute stability theory. However, a new level of complexity is added to the analysis when actuator models include hysteresis, which introduce eects such as memory. A local analysis for hysteresis would provide a valuable extension to the stability analysis given in Chpts. 3 and 4. Of course, this would require expanding the denitions of stationary sets detailed in x4.4 to include oscillatory trajectories for hysteresis forms with a deadzone that include the origin, such as a relay or backlash (see Figs. 3.6 and 4.2). Other forms such as the Preisach model that have a continuous characteristic near the origin, but saturate for large input may be analyzed in a piecewise fashion, as is done for the memoryless case, to establish local stability regions. Developing synthesis algorithms based on these new local analysis would provide further valuable engineering tools. Local and reduced order H2 design This thesis primarily focuses on compensation design that optimize L2{gain performance. These algorithms require that the external disturbances acting on a system can be modeled a signals in an L2 vector space, which means the signals have bounded energy, and thus asymptotically approach zero. Often, disturbances are persistent, and are better characterized as being bounded in a mean square sense. In these cases linear quadratic design (LQG) may be more appropriate, and optimal performance achieved by minimizing the H2, and not the H1 system norm. Recent research eorts have yielded LMI formulations for the H2 control design problem, but are limited to the global case [YLY96, BH98], while others are able to achieve local xed order 7.2. FUTURE RESEARCH DIRECTIONS 173 control using a coupled Riccati equation approach [TB97]. A useful extension of the H1 design presented in this thesis would be the extension to an LMI-based reduced order, local H2 design. This would further unify these two important design formulations, as they are often considered jointly throughout the literature (see, for examples [DGKF89, SP96, CGL97]). Ecient alternatives to LMI design Finally, it must be noted that while providing notationally concise expressions for absolute stability, LMI formulations of control design problems can become computationally intensive when the order of the system grows above 30{40 states. Routines that can improve computational eciency by taking advantage of sparse matrices are currently under development that may alleviate the problem for higher order systems [VBA99, VB96]. Until that time, alternate representations for the analyses and control designs given in this thesis { possibly reformulated as Riccati inequalities following the approach in [YLY96]{ that can lead to more ecient numerical solutions may be benecial. 174 Appendix A Energy Storage and Dissipation Functions Energy storage and dissipation for the Backlash hysteresis Here we show the common backlash nonlinearity conforms to the properties 3.3.2.1{5 described in x3.3.2. In particular, we give a simple mathematical representation for the nonlinearity, and then show that the positivity constraint (3.6) holds under the sector transformation indicated by property 3.3.2.5. The input-output behaviour of a backlash (Fig. 4.3) can be described by two modes of operation, as either tracking or in the deadzone, for which we dene: ( Tracking: w_ = y_ Deadzone: w_ = 0 y_ > 0; w = (y ; r) or y_ < 0; w = (y + r); jw ; yj r; (A.1) where 2r is the deadzone width and is the slope of the tracking region, as indicated in Fig. 4.3. Applying the sector transformation, shown in Fig. 3.3, we have, when tracking with positive velocity _ = w_ = (y ; 1 w)w_ = ry_ (A.2) and, similarly for negative tracking: w_ = ;ry_ . This quantity is then expressed for 175 176 APPENDIX A. ENERGY STORAGE AND DISSIPATION FUNCTIONS all times as ( rjy_ j when tracking; (A.3) 0 in deadzone. Dening the interval I = [0; T ], for some T 0, and Ttrk I encompassing all the subintervals in I for which tracking occurs, the integral (3.6) for the backlash becomes Z T Z 0 (t)w (t) dt = r jy_ (t)j dt 0: (A.4) w_ = 0 t2T trk Thus, = 0, which means that the sector transformed nonlinearity has zero stored (or available) energy. In this case, it can be shown that the transformation induces a dissipation equality. In particular, the energy balance, as noted by Brokate and Sprekels [BS96, p. 69], is given as M0(t) ; U 0 (t) = jD0(t)j (A.5) where the terms from (A.2{A.3) are identied with: M0(t) = wy _ as the mechanical 1 0 work rate; U (t) = ww_ , the rate of hysteresis potential [BS96] energy storage; and D0(t) = ry_ as the energy dissipation into the hysteretic element. The transformation (Fig. 4.1) strips the energy potential and leaves only the energy dissipation term in the integrand in (A.4). Expressed this way, we can exactly account for all energy components associated with the nonlinear operator. Explicit potential, work and dissipation expressions for more complicated hysteresis operators, such as the Preisach and Prandtl models, is discussed in [BS96]. While being very powerful analytical tools, they are not pursued further herein. Appendix B Benchmark Uncertainty Problem b1 m1 k1 b2 m2 k2 x2 x1 ; d m3 x3 ; F Fig. B.1: Benchmark three mass used for algorithm comparisons. A typical mechanical benchmark problem for robust control design is depicted in Fig. B.1; this problem was used to demonstrate the reduced order algorithms. For this system it is assumed the third spring constant k3 has 10% uncertainty, and we would like to control the system by applying a force F to the third mass, m3 using a position measurement, x1 of the rst mass, while the rst mass is subject to a disturbance force d. For this system, the performance variable was chosen as z = [z1 z2]T ; where z1 = x1 + x2 corresponds to the average position of the rst two masses, and z2 = u is the control force. The system parameters were chosen to be m1 = m2 = m3 = 1:0; b1 = b2 = 0:015; and k1 = k2 = 1:0: Note that the addition of a small amount of damping to the mass/spring system will mean that the minimum order controller for this system is simply rst order, corresponding to a stabilization of the rigid body 177 178 APPENDIX B. BENCHMARK UNCERTAINTY PROBLEM mode. This problem is used widely throughout the controls literature as a benchmark plant to compare various robust control design methods (see [Ban97], for example and references therein). Appendix C Controller Reconstruction C.1 Popov/H1 Control Given a solution to the BMI problem (5.30) consisting of the set of matrices (R; S; ; T ), the corresponding optimal controller can be recovered by nding a K (s) (5.2) satisfying ~ V~ T + V~ K T U~ T < 0: M (; T ) + UK (C.1) The matrices comprising this LMI are described here. First, given the matrix pair R; S , and desired controller order nc, the quadratic stability matrix is computed Q = R ; S ;1; (C.2) and decomposed using the singular value decomposition as W; ; W T = svd(Q): (C.3) Using the same reduction procedure described in x5.2.1 for standard H1 case, the columns of W corresponding to the nc most signicant singular values are selected, Wr = [w1 ; : : : ; wn ] (C.4) and the reduced order matrix of singular values r = diag(1; : : : ; n ) then allows the formation of the reduced order, stability matrix " # S W r S~ = : (C.5) WrT r c c 179 APPENDIX C. CONTROLLER RECONSTRUCTION 180 Using S~ the matrix M (; T ) is dened in terms of the plant matrices and performance level as: 2 3 T + CT T T ~ Tt SB ~ p;t + ATt Cq;t ~ w;t At S~ + SA SB Cz;t q;t 6 7 T T C T ; 2T C B 6 7 ( ) C B + B 0 q;t p;t q;t w;t n n 12 p;t q;t 7: M = 66 (C.6) T S~ T CT T 7 Bw;t Bw;t ; I D 4 5 n q;t zw Cz;t 0n n Dzw ;In q z w z q z Again, the matrices appearing in (C.6) result by applying the Elimination Lemma 2.2.2 to the closed loop Popov/H1 LMI (5.23). The t-subscripted matrices have the reduced order controller dimension, and are given as " A 0 At = 0 0n c with h # " B ; Bp;t = p 0 # i " # B Bw;t = w ; 0 h i Cq;t = Cq 0 ; and Cz;t = Cz 0 : The outer matrices in the reconstruction inequality (C.1) are 2 2 3 ~ t 3 SB CtT 6 7 6 7 6 Cq;t Bt 7 6 0 7 7 ; and V ~ = 66 7; U~ = 66 7 7 T 0 D 4 5 4 2;t 5 D1;t 0 where the additional matrices in (C.9) are " # " h D1;t = 0 Dzu i (C.8) (C.9) # 0 Bu 0 I Bt = ; Ct = ; I 0 Cy 0 and (C.7) " (C.10) # 0 ; D2;t = : Dyw (C.11) C.2 Hysteresis/H1 Control Reconstruction of the optimal K for sytems with hysteresis again requires the solution of a feasibility problem very similar to the Popov case in the previous section. In this C.3. REGION OF CONVERGENCE DESIGN 181 case, starting with the hysteresis inequality (5.32) the corresponding matrix 2 ~ Tt SB ~ p;t ; CqT1;t ; CqT2;tT At S~ + SA 6 6 ()T12 2I ; Dqp ; Dqp M = 66 T S~ T Bw;t ;Dqw 4 ;Cz;t ;Dzp ~ w;t SB ;Dqw ;In ;Dzw w 3 ;Cz;tT ;Dzp0 777 : T 7 ;Dzw 5 ;In (C.12) z is found in the same manner by forming the S~ as in (C.5) and applying the Elimination Lemma. Note that because the stability multiplier allows for a more general plant having more non-zero throughput matrices (Dqw , etc.), there are no zero entries in (C.12). The t-subscripted matrices are as dened above in (C.7-C.8), with the new terms given by h i h i Cq1;t = Cq1 0 ; and Cq2;t = Cq2 0 : (C.13) where Cq1 = Cq and Cq2 = A;1Cq , as discussed in x3.4. The outer matrices 2 U~ = 6 6 6 6 4 ~ t ;SB 3 2 3 CtT 7 6 7 6 D4T;t 7 D3;t 77 ; and V~ = 66 T 77 ; 0 75 4 D2;t 5 D1;t 0 (C.14) where, similarly, the new terms here are h D3;t = 0 Dqu i " # 0 ; D4;t = : Dyp (C.15) C.3 Region of Convergence Design The local control design for systems with saturation requires a similar reconstruction to obtain the nal controller. First, solving for the optimal solution (R; S; ; T ) to the region of convergence problem (6.20), the corresponding feasibility inequality ~ V~ T + V~ K T U~ T < 0 M (; T ) + UK r (C.16) can be established. In this case, the matrix M is a function of the parameter r used to sector bound the dzn() nonlinearity, as detailed in x6.4 and Fig. 6.4. Here r APPENDIX C. CONTROLLER RECONSTRUCTION 182 we have " # T + CT T ~ T SB ~ p;t + ATt Cq;t A S~ + SA q;t M (; T ) = t T t ; ()12 ;2T and the outer matrices are given as " # " # T ~ t SB C U~ = ; and V~ = t : Cq;tBt 0 r (C.17) (C.18) Again, the stability matrix S~ is formed as in (C.5), and the t-subscripted matrices are the same as above in (C.7{C.10). However, care must be taken to use the matrices augmented with the lowpass lter, and incorporating the sector parameter r as dened by the system (6.16). C.4 Local Disturbance Rejection Design The corresponding feasibility LMI that must be solved using the optimal solution to the disturbance rejection problem (6.24) again has the form (C.16). In this case the matrix 2 3 T T T T ~ ~ ~ ~ At S + SAt SBp;t + At Cq;t + Cq;tT SBw;t 7 6 6 M (; T ) = 4 ()T12 (C.19) ;2T Cq;tBw;t 75 ; T S~ T CT Bw;t Bw;t ;I q;t r and the outer matrices are 2 3 2 3 T ~ t SB C t 6 7 6 7 U~ = 64 Cq;tBt 75 ; and V~ = 64 0 75 : 0 D2;t (C.20) where again, all t-subsrcipted matrices are dened in xC.1 and the system matrices are the augmented versions, as discussed in x6.4. C.5. LOCAL L2-GAIN DESIGN 183 C.5 Local L2-Gain Design For the local L2 optimal compensation, reconstruction requires solution of the feasibility LMI (C.16), where 2 T + CT T ~ Tt SB ~ p;t + ATt Cq;t ~ w;t At S~ + SA SB q;t 6 6 ()T12 ;2T Cq;tBw;t M (; T; ) = 66 T T T Bw;tS~ Bw;tCq;t ;In 4 Cz;t Dzp Dzw r w T Cz;t DzpT T Dzw ;In 3 7 7 7 7 5 : z (C.21) is now also a function of the performance metric : Similarly, the outer matrices for the corresponding feasibility are given as: 2 2 3 ~ t 3 SB CtT 6 7 6 7 6 Cq;t Bt 7 6 0 7 7 ; and V ~ = 66 7 U~ = 66 T 7: 0 75 4 4 D2;t 5 0 0 (C.22) Note that Eqns. (C.21) and (C.22) have the same form as (C.6) and (C.9), respectively. This is expected since this problem is simply the local version of the Popov/H1 design case. Here, due to restrictions and simplications imposed by the local system model, various terms in the above matrices (C.21) and (C.22) must be set to zero. Also, the various system matrices here are dened according to the design model described in x6.4. 184 Appendix D Convergence Limit Proof In this appendix, the existence of limt!1 (t) is established. This is done rst by showing rst that _ 2 L1, and then by employing the Lebesgue Monotone Convergence theorem. Recall rst, as a result of the Lyapunov proof, and the dierentiability of the nonlinearity, that _ 2 L1. We note that the dynamics of the transformed system in Fig. 4.6 can be equivalently depicted as resulting from an external input signal that is the initial condition response of the (open loop) linear subsystem, u2(t) = yh(t) + R(0); where yh = CA;1 eAt x(0); as is shown in Fig. D.1. The initial state of the linear subsystem, G~ r (s) + 1s I , is then considered zero, and its output y1(t) = yf (t) + R(t); R with yf (t) = CA;1 0t eA(t; ) Bu( ) d . We then have _ = ; dtd M ((t)) = ;0M () d (t) dt = ;0M () d fy1 + u2g dt d fy + R + y + R(0)g ; 0 = ;M () dt f h 185 (D.1a) (D.1b) (D.1c) (D.1d) APPENDIX D. CONVERGENCE LIMIT PROOF 186 u 0 G~ r (s) - _ 1I s yf + R M (t) M sI yh + R(0) Figure D.1: Popov system with initial condition response as input. where 0M () is the diagonal matrix of local slopes occurring at the m scalar nonlinearities, 0M () = diag f0i(i); : : : ; 0m(m )g > 0: (D.2) Inserting the identities y_f (t) = C and Z 0 t eA(t; ) B _ ( ) d + CA;1 B _ (t); R_ (t) = (;CA;1B + D + M ;1 )_ (t); into (D.1d) results in _ = ;0M (G + M ;1 )_ + CeAt x(0) ; (D.3) where G : e 7! y is original system operator (as depicted in Fig. 4.5a), M ;1 is the diagonal matrix of maximum slopes and, for simplicity of notation, the dependence on is dropped. Solving for _ gives ;1 _ (t) = ; I + 0M (G + M ;1 ) 0M CeAtx(0); (D.4) where the inverse exists, since _ is bounded. That is, the input-output mapping ;1 G = I + 0M (G + M ;1 ) 0M (D.5) BIBLIOGRAPHY 187 is L1 stable. Designating the peak gain as kGk1;i < 1, _ can be bounded pointwise in time with c1 ; c2 > 0, as j_ (t)j kGk1;ijCeAt x(0)j c1 kGk1;i1e;c t (D.6a) (D.6b) 2 where c1 e;c2t max sup jyk (t)j k t0 k = 1; : : : ; m; with y(t) = CeAt x(0) and 1 2 Rm is a vector of 1's. In particular, ;c2 is the real part of the \slowest" eigenvalue of A (assumed Hurwitz), and c1 is chosen simply to ensure the exponential envelope bounds all elements of jyk (t)j; t 0. Therefore, the following holds: k_ k1 = m Z X 1 j_k (t)j dt k=1 0 Z 1 m max j_k (t)j dt k 0 Z 1 mc1kGk1;i e;c2t dt 0 c 1 m c kGk1;i 2 (D.7a) (D.7b) (D.7c) = < 1: (D.7d) (D.7e) R Thus, _ 2 L1, which ensures the existence of limt!1 0t _ ( ) d y. Therefore, (t) asymptotically becomes constant. Furthermore, in this case, convergence to that constant is exponential. Sometimes called induced L1 -norm of the operator. y A straightforward way to see this is to write R _ ( ) d as a Lebesgue integral and perform the 0 R R R standard decomposition into positive/negative sequences, _ d = [0 ] _ + d ; [0 ] _ ; d. Since [0 ] R R _ ; d are monotonically increasing and bounded, the limit is guaranteed by _ + d and both t ;t [0;t] [0;t] ;t ;t the Lebesgue Monotone Convergence theorem (see [Rud87, OD96], for example, or any real analysis text). 188 Bibliography [AG64] M. A. Aizerman and F. R. Gantmacher. Absolute Stability of Regulator Systems. Holden-Day, 1964. [AV73] B. D. Anderson and S. Vongpanitlerd. Network Analysis and Synthesis. Prentice-Hall, 1973. [Bal94] V. Balakrishnan. Construction of lyapunov functions in robustness analysis with multipliers. In Conference on Decision and Control, volume 3. IEEE, Dec 1994. [Bal97] V. Balakrishnan. Robust performance bounds based on lyapunov functions for uncertain systems. In Proc. Allerton Conf. on Circuit and System Theory, 1997. [Ban97] D. Banjerdpongchai. Parametric Robust Controller Synthesis Using Linear Matrix Inequalities. PhD thesis, Stanford University, 1997. [BB91] S. P. Boyd and C. H. Barratt. Linear Controller Design: Limits of Performance. Prentice-Hall, 1991. [BDG+93] G. Balas, J. C. Doyle, K. Glover, A. Packard, and R. Smith. {Analysis and Synthesis Toolbox. The Mathworks Inc., 1993. [BEFB94] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in System and Control Theory. SIAM, 1994. 189 190 [BG96] E. Beran and K. M. Grigoriadis. A Combined Alternating Projections and Semidenite Programming Algorithm for Low Order Control Design. In Proceedings of the 1996 IFAC, pages 85{90, 1996. [BGFB94] S. P. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishan. Linear Matrix Inequalities in System and Control Theory. SIAM, 1994. [BH96] D. Banjerdpongchai and J. P. How. Parametric robust H2 control design using LMI synthesis. In AIAA Guidance, Navigation, and Control Conference, volume AIAA-96-3733, July 1996. [BH97a] D. Banjerdpongchai and J. P. How. LMI Synthesis of Parametric Robust H1 Controllers. In Proc. American Control Conf., volume 1, pages 1655{1660, 1997. [BH97b] D. Banjerdpongchai and J. P. How. LMI Synthesis of Parametric Robust H1 controllers. In Proc. American Control Conf., 1997. [BH98] D. Banjerdpongchai and J. P. How. Parametric Robust H2 Control Design with Generalized Multipliers Via LMI Synthesis. In Int. J. of Control, volume 3, pages 481{503, June 1998. [BS96] M. Brokate and J. Sprekels. Hysteresis and Phase Transitions. SpringerVerlag, 1996. [BW65] R. W. Brockett and J. L. Willems. Frequency Domain Stability Criteria{ Pts. I & II. IEEE Transactions on Automatic Control, 10(3,4):255{ 261,407{412, 1965. [BY79] N. E. Barabanov and V. A Yakubovich. Absolute stability of control systems with one hysteresis nonlinearity. Avtomatika i Telemekhanika, 12:5{12, December 1979. [BY89] S. P. Boyd and Q. Yang. Structured and simultaneous Lyapunov functions for system stability problems. Int. J. of Control, 49(6):2215{2240, 1989. BIBLIOGRAPHY 191 [CGL97] P. Colaneri, J. C. Geromel, and A. Locatelli. Control Theory and Design: An RH2 and RH1 Viewpoint. Academic Press, New York, NY, 1997. [Cla83] F. H. Clarke. Optimization and Nonsmooth Analysis. Wiley, 1983. [CN68] Y. S. Cho and S. Narendra. An o-axis circle criteria for the stability of feedback systems with a monotonic nonlinearity. IEEE Trans. on Automat. Contr., 13(4):413{416, 1968. [Coo94] P. A. Cook. Nonlinear Dynamical Systems. Prentice-Hall, 1994. [Cor73] C. Corduneunu. Integral Equations and Stability of Feedback Systems. Academic Press, New York, NY, 1973. [CS81] E. G. Cravalho and J. L. Smith. Engineering Thermodynamics. Pitman, London, 1981. [CS94] R. Y. Chiang and M. G. Safonov. The Robust Control Toolbox. The Mathworks Inc., 1994. [DD95] M. A. Dahleh and I. J. Diaz-Bobillo. Control of Uncertain Systems. Prentice Hall, Englewood Clis, New Jersey, 1995. [DGKF89] J. C. Doyle, K. Glover, P. P. Khargonekar, and B. A. Francis. State-space solutions to standard H2 and H1 control problems. IEEE Transactions on Automatic Control, AC-34(8):832{847, 1989. [DHW96] C. A. Dickinson, D. C. Hughes, and J. T. Wen. Hysteresis in shape memory alloy actuators: the control issues. SPIE, 2715:494{506, 1996. [DK71] E. J. Davison and E. M. Kurak. A computational method for determining quadratic Lyapunov functions for nonlinear systems. Automatica, 7:627{636, 1971. [Dor87] P. Dorato, editor. Robust Control. IEEE Press, 1987. 192 [Doy78] J. C. Doyle. Guaranteed margins for LQG regulators. IEEE Transactions on Automatic Control, 23(4):756{757, 1978. [Doy82] J. C. Doyle. Analysis of feedback systems with structured uncertainties. IEE Proceedings, 129:242{250, 1982. [DV75] C. A. Desoer and M. Vidyasagar. Feedback Systems: Input-Output Properties. Academic Press, New York, 1975. [dWOA93] C. Canudas de Wit, H. Olsson, and K. J. Astrom. Dynamic friction models and control design. In Proceeding of the American Control Conference, volume 2, June 1993. [EF96] L. El Ghaoui and J. P. Folcher. Multiobjective Robust Control of LTI Systems with Unstructured Perturbations. Syst. Cont. Let., 28:23{30, 1996. [Fer94] E. Feron. Analysis of robust h2 performance with multipliers. In Conference on Decision and Control, volume 3, pages 2015{2020. IEEE, Dec 1994. [Fil88] A. F. Filippov. Dierential Equations With Discontinuous Right Hand Sides. Kluwer, 1988. [FPPH98] D. Faris, T. E. Pare, A. Packard, and J. P. How. Controller fragility: What's all the fuss? In Proc. of the Allerton Conference on Communication, Control and Computing, 1998. [FT92] M. K. Fan and A. L. Tits. A measure of worst-case H1 performance and of largest acceptable uncertainty. Systems and Control Letters, 18:409{ 421, 1992. [FTD91] M. K. Fan, A. L. Tits, and J. C. Doyle. Robustness in the presence of mixed parametric and uncertainty and unmodeled dynamics. IEEE Transactions on Automatic Control, AC-36(1):25{38, January 1991. BIBLIOGRAPHY 193 [GA94] P. Gahinet and P. Apkarian. A linear Matrix Inequality Approach to H1 Control. Int. J. Robust and Nonlinear Control, 4:421{448, 1994. [Gah96] P. Gahinet. Explicit Controller Formulas for LMI-based H1 synthesis. Automatica, 32:1007{1014, 1996. [GB98] K. M. Grigoriadis and E. B. Beran. Alternating projection algorithms for linear matrix inequalities problems with rank constraints. In Recent Advances on LMI Methods in Control. Springer-Verlag, 1998. Preprint, January. [GB99] K. M. Grigoriadis and E. B. Beran. Alternating projection algorithms for linear matrix inequalities problems with rank constraints. In L. El Ghaoui and N. Niculescu, editors, Recent Advances on Linear Matrix Inequality Methods in Control. SIAM, 1999. [GI94] P. Gahinet and A. Ignat. Low order H1 synthesis via LMIs. In Proc. American Control Conf., pages 1499{1500, 1994. [GLTS94] K. C Goh, J. H. Ly, L. Turand, and M. G. Safonov. =Km-Synthesis via Bilinear Matrix Inequalities. In Proc. IEEE Conference on Decision and Control, pages 2032{2037, December 1994. [GM98] R. B. Gorbet and K. A. Morris. Generalized dissipation in hysteretic systems. In Conference on Decision and Control, volume 5, pages 4133{ 4138. IEEE, Dec 1998. [GMW97] R. B. Gorbet, K. A. Morris, and D. W. Wang. Stability of control for the preisach hysteresis model. In Conference on Robotics and Automation, volume 1, pages 241{247. IEEE, April 1997. [GNLC95] P. Gahinet, A. Nemirovski, A. J. Loeb, and M. Chilali. LMI Control Toolbox. Mathworks, 1995. 194 [GS83] A. H. Glattfelder and W. Schaufelberger. Stability analysis of single loop control systems with saturation and antireset-windup circuits. IEEE Trans. on Automat. Contr., AC-28(12):1074{1081, 1983. [GS94] K. M. Grigoriadis and R. E. Skelton. Fixed-Order Control Design for LMI Control Design Problem using Alternating Projection Methods. In Proc. Conf. Decision and Control, pages 2003{2008, 1994. [GW98] R. B. Gorbet and D. W. Wang. Hysteresis in shape memory alloy actuators: the control issues. IEEE Journal of Control Systems Technology, 6(4):554{562, 1998. [GY65] F. R. Gantmacher and V. A. Yakubovich. Absolute stability of nonlinear controllable systems. In Proc. 2nd All-Union Congress on Theoretical and Applied Mechanics, Moscow, 1965. Nauka. [Hah63] W. Hahn. Theory and Application of Liapunov's Direct Method. Prentice-Hall, 1963. [Hah67] W. Hahn. Stability of Motion. Springer-Verlag, 1967. [HB98] H. Hindi and S. P. Boyd. Computing Guaranteed Regions of Attraction for Linear Systems with Saturation using LMI Theory. In Proc. Conf. on Dec. and Control, pages 904{908, 1998. [HH93a] S. H. Hall and J. P. How. Mixed H= performance bounds using dissipation theory. In Conference on Decision and Control, volume 2, pages 1536{1541. IEEE, Dec 1993. [HH93b] J. P. How and S. H. Hall. Connections between the Popov stability criterion and bounds for real parameter uncertainty. In Proc. American Control Conference, pages 1084{1089, June 1993. BIBLIOGRAPHY 195 [HHHB92] W. H. Haddad, J. P. How, S. H. Hall, and D. Bernstein. Extensions of mixed- bounds to monotonic and odd monotonic nonlinearities using absolute stability theory. In Conference on Decision and Control, volume 2. IEEE, Dec 1992. [HJ91] R. A. Horn and C. R. Johnson. Topics in Matrix Analysis. Cambridge Univ. Press, 1991. [HJ92] R. A. Horn and C. R. Johnson. Matrix Analysis. Cambridge Univ. Press, 1992. [HK95] W. Haddad and V. Kapila. Absolute stability for multiple sloperestricted nonlinearities. IEEE Trans. on Automat. Contr., 40:361{365, February 1995. [HM68] J. C. Hsu and A. U. Meyer. Modern Control Principles and Applications. McGraw-Hill, 1968. [HM76] D. L. Hill and P. J. Moylan. The Stability of Nonlinear Dissipative Systems. IEEE Transactions on Automatic Control, 21(3):708{711, 1976. [HM80a] D. L. Hill and P. J. Moylan. Connections between nite-gain and asymptotic stability. IEEE Trans. on Automat. Contr., 25(5):931{935, 1980. [HM80b] D. L. Hill and P. J. Moylan. Dissipative Dynamical Systems: Basic Input-Output and State Properties. J. Franklin Inst., 309(5):327{357, 1980. [Hol72] J. M. Holtzman. Nonlinear System Theory: A Functional Analysis Approach. Prentice-Hall, Englewood Clis, NJ, 1972. [How93] J. P. How. Robust Control Design with Real Parametric Uncertainty Using Absolute Stability Theory. PhD thesis, Massachusetts Institute of Techonology, Cambridge, MA, 1993. 196 [HW95] D. Hughes and J. T. Wen. Preisach modeling and compensation for smart material hysteresis. SPIE, 2427:50{64, 1995. [Iwa93] T. Iwasaki. A Unied Matrix Inequality Approach to Linear Controller Design. PhD thesis, Purdue University, 1993. [Jin96] K. Jin'no. Chaos and related bifurcation phenomena from a simple hysteresis network. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E79-A(3):402{414, 1996. [JLK99] M. Jankovic, M. Larsen, and P. Kokotovic. Master-slave passivity design for stabilization of nonlinear systems. In Proc. of the American Control Conference, pages 769{773, 1999. [Jon98] U. Jonsson. Stability of uncertain systems with hysteresis nonlinearities. Int. J. of Robust and Nonlinear Control, 8:279{293, 1998. [Kal63] R. E. Kalman. Lyapunov Functions for the Problem of Lur'e in Automatic Control. Proc. National Academy of Sciences, 49(2):201{205, 1963. [Kap96] V. Kapila. Robust Fixed-Structure Control of Uncertain Systems with Input-Output Nonlinearities. PhD thesis, Georgia Institute of Technology, 1996. [Kha96] H. K. Khalil. Nonlinear Systems. Prentice-Hall, Second edition, 1996. [Kom95] V. A. Komarov. Design of constrained controls for nonautonomous linear systems. Automation and Remote Control, 10:1280{1286, 1995. [Kos83] R. L. Kosut. Design of linear systems with saturating linear control and bounded states. IEEE Trans. on Automat. Contr., AC-28(1):121{124, 1983. [KP89] M. A. Krasnosel'skii and A. V. Pokrovskii. Systems with Hysteresis. Springer-Verlag, 1989. BIBLIOGRAPHY 197 [LaS76] J. P. LaSalle. The Stability of Dynamical Systems. SIAM, 1976. [LCGS95] J. H. Ly, R. Y. Chiang, K. C. Goh, and M. G. Safonov. Km=-analysis { LMI approach. In Proc. American Control Conference, volume 1, pages 431{436, June 1995. [Lef65] S. Lefschetz. Stability of Nonlinear Control Systems. Academic Press, New York, NY, 1965. [LH72] L. P. Lecoq and A. M. Hopkin. A functional analysis approach to l1 stability and its application to systems with hysteresis. IEEE Transactions on Automatic Control, 17(3):328{338, June 1972. [Lin97] Z. Lin. Semi-global stabilization of linear systems of linear systems with position and rate limited actuators. Systems and Control Letters, 30:1{ 11, 1997. [Lin98] Z. Lin. Semi-global stabilization of descrete-time linear systems with position and rate limited actuators. In IEEE Conference on Decision and Control, 1998. [LP44] A. I. Lur'e and V. N. Postnikov. On the theory of stability of control systems. Applied Mathematics and Mechanics, 8(3), 1944. In Russian. [LPBS97] Z. Lin, M. Pacher, S. Banda, and Y. Shamash. Stabilizing feedback design for linear systems with rate limited actuators. In Control of Uncertain Systems with Bounded Inputs, number 227 in Lecture Notes in Control and Information Sciences, pages 173{186. Springer-Verlag, 1997. [Lur57] A. I. Lur'e. On some nonlinear problems in the theory of automatic control. H. M. Stationary Oce, 1957. In Russian, 1951. [Lya92] A. M. Lyapunov. The General Problem of the Stability of Motion. Taylor and Francis, London, 1992. Translation of the original work in Russian (1892). 198 [May85] I. D. Mayergoyz. Hysteresis models from the mathematical and control theory points of view. Journal of Applied Physics, 57(1):3803{3805, 1985. [May91] I. D. Mayergoyz. Mathematical Models of Hysteresis. Springer-Verlag, 1991. [Mes99] M. Mesbahi. On the polynomial-time solution of the least order dynamic output feedback synthesis. In Proc. of the 1999 American Control Conference, 1999. [MP97] M. Mesbahi and G. P. Papavassilopoulos. On the rank minimization problem over a positive semidenite linear matrix inequality. IEEE Trans. Automatic Control, 42(2):239{243, 1997. [MR97] A. Megretski and A. Rantzer. System Analysis via Integral Quadratic Constraints. IEEE Transactions on Automatic Control, 42(6):819{830, 1997. [MT99] X. Ma and G. Tao. Adaptive actuator compensation control with feedback linearization. In Proc. IEEE Conference on Decision and Control, pages 5194{5199, December 1999. [NA89] K. S. Narendra and A. M. Annaswamy. Stable Adaptive Systems. Prentice-Hall, 1989. [NE86] R. K. Newcomb and N. Elleithy. Chaos generating using binary hysteresis. Circuits, Systems and Signal Processing, 5(3):321{322, 1986. [Net73] A. Netushil. Theory of Automatic Control. Mir Publishers, Moscow, 1973. [NS82] A. W. Naylor and G. R. Sell. Linear Operator Theory in Engineering and Science. Springer-Verlag, 1982. BIBLIOGRAPHY 199 [NT73] K. S. Narendra and J. H. Taylor. Frequency Domain Criteria for Absolute Stability. Academic Press, 1973. [OD96] J. T. Oden and L. F. Demkowicz. Applied Functional Analysis. CRC Press, 1996. [O'S66] R. P. O'Shea. A Combined Frequency-Time Domain Stability Criterion for Autonomous Continuous Systems. IEEE Transactions on Automatic Control, 11(3):255{261, 1966. [Oss97] A. Ossowaski. On the dynamics of a closed-loop system with hysteresis. Archives of Control Sciences, 6(XLII)(3{4):183{196, 1997. [PBK98] P. G. Park, D. Banjerdpongchai, and T. Kailath. The asymptotic stability of nonlinear (Lur'e) systems with multiple slope restrictions. IEEE Trans. on Automat. Contr., 43(7):361{365, July 1998. [PD93] A. Packard and J. Doyle. The Complex Structured Singular Value. Automatica, 29(1):71{109, 1993. [PH98a] T. E. Pare and J. P. How. Robust H1 controller design for systems with hysteresis nonlinearities. In Proc. Conf. on Dec. and Control, pages 4057{4062, 1998. [PH98b] T. E. Pare and J. P. How. Robust stability and performance analysis of systems with hysteresis nonlinearities. In Proc. American Control Conf., volume 3, pages 1904{1908, 1998. [PH99a] T. E. Pare and J. P. How. Algorithms for Reduced Order Robust H1 control. In Proc. Conf. Decision and Control, pages 1863{1868, 1999. [PH99b] T. E. Pare and J. P. How. Hybrid H2 control design for vibration isolation. Journal of Sound and Vibration, 226(1):25{39, 1999. [PHH99a] T. E. Pare, A. Hassibi, and J. P. How. Asymptotic stability for systems with multiple hysteresis nonlinearities. In Proc. American Control Conference, pages 794{799, June 1999. 200 [PHH99b] T. E. Pare, H. Hindi, and J. P. How. Local control design for Systems with Saturating Acturators. In Proc. of the American Control Conference, pages 3211{3215, 1999. [PHH00] T. E. Pare, A. Hassibi, and J. P. How. A KYP Lemma and Invariance Principle for Systems with Multiple Hysteresis Nonlinearities. Int. J. of Control, 2000. Accepted for publication. [PHHB98] T. E. Pare, H. Hindi, J. P. How, and S. P. Boyd. Synthesizing Stability Regions for Systems with Saturating Acturators. In Proc. Conf. on Dec. and Control, pages 1981{1982, 1998. [Pop61] V. M. Popov. On the absolute stability of nonlinear systems of automatic control. Avtomatika i Telemekhanika, 22:961{979, 1961. [Pop64] V. M. Popov. Hyperstability and optimality of automatic systems with several control functions. Rev. Roumaine Sci. Tech., 9(4):629{690, 1964. [Pop73] V. M. Popov. Hyperstability of Control Systems. Springer-Verlag, 1973. [PTB97] C. Pittet, S. Tarbouriech, and C. Burgat. Stability regions for linear systems with saturating controls via Circle and Popov criteria. In Proc. Conf. on Dec. and Control, 1997. [PZPB91] A. Packard, K. Zhou, P. Pandey, and G. Becker. A collection of robust control problems leading to LMI's. In Proc. Conf. on Dec. and Control, volume 1, pages 1245{1250. IEEE, 1991. [Ras88] V. Rasvan. New results and applications for the frequency domain criteria to absolute stability of nonlinear systems. Qual. Theory of Di. Equations, 53:577{594, 1988. [RM96] A. Rantzer and A. Megretski. Stability criteria based on integral quadratic constraints. In IEEE Conference on Decision and Control, volume 1, pages 215{220, 1996. BIBLIOGRAPHY 201 [Rud87] W. Rudin. Real and Complex Analysis. McGraw-Hill, Third edition, 1987. [Saf82] M. G. Safonov. Stability margins of diagonally perturbed multivariable feedback systems. IEE Proceedings, 129:251{256, 1982. [Saf84] M. G. Safonov. Stability of interconnected systems having slopebounded nonlinearities. In Analysis and Optimization of Systems. Springer-Verlag, 1984. [San64a] I. W. Sandberg. A Frequency-Domain Condition for the Stability of Feedback Systems Containing a Single Time-Varying Nonlinear Element. Bell Syst. Tech. J., 43(4):1601{1608, 1964. [San64b] I. W. Sandberg. On the L2 Boundedness of Solution of Nonlinear Functional Equations. Bell Syst. Tech. J., 43(4):1581{1599, 1964. [San65] I. W. Sandberg. Some Results on the Theory of Physical Systems Governed by Nonlinear Functional Equations. Bell Syst. Tech. J., 44(5):871{ 898, 1965. [SARSD98] R. Suarez, J. Alvarez-Ramirez, and J. Solis-Daun. Linear systems with bounded inputs: Global stabilization with eigenvalue placement. Int. Journal of Control, 26:303{333, 1998. [SARSIV97] R. Suarez, J. Alvarez-Ramirez, M. Sznaier, and C. Ibarra-Valdez. L2Disturbance Attenuation for Linear Systems with Bounded Controls: An ARE-Based Approach. In Control of Uncertain Systems with Bounded Inputs, number 227 in Lecture Notes in Control and Information Sciences, pages 25{38. Springer-Verlag, 1997. [SC93] M. G. Safonov and R. C. Chiang. Real/complex Km synthesis without curve tting. In C. T. Leondes, editor, Control and Dynamic Systems, volume 56, pages 303{324. Academic Press, New York, NY, 1993. 202 [SIG97] R. E. Skelton, T. Iwasaki, and K. M. Grigoriadis. A Unied Algebraic Approach to Control Design. Taylor and Francis, 1997. [Sin84] V. Singh. A stability inequality for nonlinear feedback systems with slope restricted nonlinearity. IEEE Trans. on Automat. Contr., 29(8):743{744, August 1984. [SJK97] R. Sepulchre, M. Jankovic, and P. Kokotovic. Constructive Nonlinear Control. Springer-Verlag, London, 1997. [SK83] M. G. Safonov and K. Karimlou. Input-output stability analysis with hysteresis non-linearity. In Conference on Decision and Control, volume 2, pages 794{799. IEEE, 1983. [SK84] M. G. Safonov and K. Karimlou. Input-output stability analysis with magnetic hysteresis non-linearity - a class of multipliers. In American Control Conference, volume 3, pages 1508{1512. IEEE, 1984. [SLT96] A. Saberi, Z. Lin, and A. R. Teel. Control of linear systems subject to input saturation. IEEE Trans. on Automat. Contr., AC-41:368{378, 1996. [SP96] S. Skogestad and I. Postlethwaite. Multivariable Feedback Control. Wiley, 1996. [SSDA94] R. Suarez, J. Solis-Daun, and J. Alvarez. Stabilization of linear control systems by means of bounded continuous nonlinear feedback control. Systems and Control Letters, 23:403{410, 1994. [TB97] F. Tyan and D. S. Bernstein. Dynamic output feedback compensation for systems with input saturation. In Control of Uncertain Systems with Bounded Inputs, number 227 in Lecture Notes in Control and Information Sciences, pages 129{164. Springer-Verlag, 1997. BIBLIOGRAPHY 203 [TG97] S. Tarbouriech and G. Garcia, editors. Control of Uncertain Systems with Bounded Inputs. Number 227 in Lecture Notes in Control and Information Sciences. Springer-Verlag, 1997. [TK96] G. Tao and P. K. Kokotovic. Adaptive Control of Systems with Actuator and Sensor Nonlinearities. Wiley, 1996. [TO95] O. Toker and H. Ozbay. On the NP-Hardness of Solving Bilinear Matrix Inequalities and Simultaneous Stabilization of Static Output Feedback. In Proc. of the American Control Conference, pages 2525{2526, 1995. [TT98] G. Tao and M. Tian. Discrete-time adaptive control of systems with multi-segment piecewise-linear nonlinearities. IEEE Transactions on Automatic Control, AC-43:719{723, 1998. [TW91] H. L. Trentelman and J. C. Willems. The Dissipation Inequality and the Algebraic Riccati Equation. In S. Bittanti, Alan J. Loeb, and Jan C. Willems, editors, The Riccati Equation. Springer{Verlag, 1991. [VB96] L. Vandenberghe and S. P. Boyd. Semidenite programming. SIAM Review, 38:49{95, 1996. [VBA99] L. Vandenberghe, S. P. Boyd, and B. Alkire. SP: Software for Semidenite Programming. Technical report, UCLA, 1999. Available from URL: http://www.ee.ucla.edu/people/vandenbe/sp.html. [VDS00] A. Van Der Schaft. L2-Gain and Passivity Techniques in Nonlinear Control. Springer-Verlag, Second edition, 2000. [Vid93] M. Vidyasagar. Nonlinear Systems Analysis, 2nd Ed. Academic Press, 1993. [Vis88] A. Visintin. Mathematical models of hysteresis. In J. J. Moreau, P. D. Panagiotopoulos, and G. Strang, editors, Topics in Nonsmooth Mechanics. Birkhauser Verlag, 1988. 204 [WB94] G. F. Wredenhagen and P. R. Belanger. Piecewise-linear LQ control for systems with input constraints. Automatica, 30:403{416, 1994. [WB96] S. P. Wu and S. P. Boyd. SDPSOL: A Parser/Solver for Semidenite Programming and Determinant Maximization Problems with Matrix Structure. Users guide. Technical report, Stanford University, 1996. [Wei68] S. Weissenberger. Application of results from absolute stability theory to the computation of nite stability domains. IEEE Trans. on Automat. Contr., AC-13:124{125, 1968. [Wen88] J. T. Wen. Time and frequency domain conditions for strict positive realness. IEEE Trans. on Automat. Contr., 33(10):988{992, 1988. [Wil71a] J. C. Willems. The Analysis of Feedback Systems. MIT Press, 1971. [Wil71b] J. C. Willems. The generation of Lyapunov functions for input-output stable systems. SIAM J. of Control, 9:105{134, 1971. [Wil72a] J. C. Willems. Dissipative dynamical systems part I: General theory. Archive Rational Mechanics Analysis, 45:321{351, 1972. [Wil72b] J. C. Willems. Dissipative dynamical systems part II: Linear systems with quadratic supply rates. Archive Rational Mechanics Analysis, 45:352{393, 1972. [WM67] J. A. Walker and N. H. McClamroch. Finite regions of attraction for the problem of Lur'e. The International Journal of Control, 4(1):331{336, 1967. [Yak65] V. A. Yakubovich. Frequency conditions for the absolute stability and dissipativity of control systems with a single dierentiable nonlinearity. Soviet Math., 6:98{101, 1965. [Yak67] V. A. Yakubovich. The method of matrix inequalities in the stability theory of nonlinear control systems, III. Absolute stability of systems BIBLIOGRAPHY 205 with hysteresis nonlinearities. Automation and Remote Control, 26:753{ 763, April 1967. [YLH96] K. Y. Yang, C. Lividas, and S. R. Hall. Using linear matrix inequalities to design controllers for robust H2 performance. In AIAA Guidance, Navigation, and Control Conference, volume AIAA-96-3731, July 1996. [YLY96] K. Yi-Ling Yang. Ecient Design of Robust Controllers for H2 Performance. PhD thesis, Massachesetts Institute of Technology, 1996. [You93] P. M. Young. Robustness with Parametric and Dynamic Uncertainty. PhD thesis, California Institute of Technology, Pasadena, CA, 1993. [Zam63] G. Zames. Functional Analysis Applied to Nonlinear Feedback Systems. IEEE Transactions on Circuit Theory, pages 392{404, 1963. [Zam66a] G. Zames. On the Input-Output Stability of Time-Varying Nonlinear Feedback Systems{Part I: Conditions Derived Using Concepts of Loop Gain, Conicity and Positivity. IEEE Transactions on Automatic Control, 11(2):228{238, 1966. [Zam66b] G. Zames. On the Input-Output Stability of Time-Varying Nonlinear Feedback Systems{Part II: Conditions Involving Circles in the Frequency Plane and Sector Conditions. IEEE Transactions on Automatic Control, 11(3):465{476, 1966. [Zam81] G. Zames. Feedback and Optimal Sensitivity: Model Reference Transformations, Multiplicative Seminorms, and Approximate Inverses. IEEE Transactions on Automatic Control, 26(2):301{320, 1981. [ZDG96] K. Zhou, J. C. Doyle, and D. Glover. Robust and Optimal Control. Prentice Hall, Englewood Clis, New Jersey, 1996. [ZF68] G. Zames and P. L. Falb. Stability conditions for systems with monotone and slope restricted nonlinearities. SIAM J. of Control, 6(1):89{108, 1968. 206 [Zho98] K. Zhou. Essentials of Robust Control. Prentice-Hall, 1998. [Zub64] V. I. Zubov. Methods of A. M. Lyapunov and Their Application. P. Noordho, 1964.