Communications and Control Engineering

Similar documents
Passivity-based Control of Euler-Lagrange Systems

Dissipative Systems Analysis and Control

Mathematics for Control Theory

Control Design Techniques in Power Electronics Devices

Exponential Controller for Robot Manipulators

Communications and Control Engineering

Mathematical Theory of Control Systems Design

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM

A new passivity property of linear RLC circuits with application to Power Shaping Stabilization

Index. Index. More information. in this web service Cambridge University Press

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

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

P.M. Cohn. Basic Algebra. Groups, Rings and Fields. m Springer

CONTROL * ~ SYSTEMS ENGINEERING

Modeling of Electromechanical Systems

Interconnection and Damping Assignment Approach for Reliable PM Synchronous Motor Control

Geophysical Interpretation using Integral Equations

Lecture Notes in Control and Information Sciences 246. Editor: M. Thoma

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

We are devoted to advance in the study of the behaviour of nonlinear discrete-time systems by means of its energy properties.

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Introduction to CLASSICAL MECHANICS

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Case Study: The Pelican Prototype Robot

Control of the Inertia Wheel Pendulum by Bounded Torques

1000 Solved Problems in Classical Physics

IN THIS paper, we study the problem of asymptotic stabilization

Topics in Number Theory

Universitext. Series Editors:

Robust Speed Controller Design for Permanent Magnet Synchronous Motor Drives Based on Sliding Mode Control

Performance of Feedback Control Systems

Advanced Engineering. Dynamics. H. R. Harrison. T. Nettleton. Formerly Department of Mechanical Engineering & Aeronautics City University London

Topics in Algebra and Analysis

Finite Element Analysis for Heat Transfer. Theory and Software

ANALYSIS OF ELECTRIC MACHINERY AND DRIVE SYSTEMS

An Electrical Interpretation of Mechanical Systems via the Pseudo-inductor in the Brayton-Moser Equations

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

Force/Position Regulation for Robot Manipulators with. Unmeasurable Velocities and Uncertain Gravity. Antonio Loria and Romeo Ortega

Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral Gain of Sliding Mode Variable Structure

Feedback Control of Dynamic Systems

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

COSSERAT THEORIES: SHELLS, RODS AND POINTS

Karl-Rudolf Koch Introduction to Bayesian Statistics Second Edition

APPLIED NONLINEAR CONTROL. Jean-Jacques E Slotine WeipingLi

Dynamics and Control of Lorentz-Augmented Spacecraft Relative Motion

Alexander Scheinker Miroslav Krstić. Model-Free Stabilization by Extremum Seeking

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

DEVELOPMENT OF DIRECT TORQUE CONTROL MODELWITH USING SVI FOR THREE PHASE INDUCTION MOTOR

The written qualifying (preliminary) examination covers the entire major field body of knowledge

OPTIMAL CONTROL AND ESTIMATION

Dynamic Systems. Modeling and Analysis. Hung V. Vu. Ramin S. Esfandiari. THE McGRAW-HILL COMPANIES, INC. California State University, Long Beach

Introduction to. Process Control. Ahmet Palazoglu. Second Edition. Jose A. Romagnoli. CRC Press. Taylor & Francis Group. Taylor & Francis Group,

Immersion and Invariance: A New Tool for Stabilization and Adaptive Control of Nonlinear Systems

On the Design of Nonlinear Controllers for Euler-Lagrange Systems

Analysis and control design of two cascaded boost converter

Energy-based Swing-up of the Acrobot and Time-optimal Motion

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

Independent Control of Speed and Torque in a Vector Controlled Induction Motor Drive using Predictive Current Controller and SVPWM

A new FOC technique based on predictive current control for PMSM drive

Vibration Mechanics. Linear Discrete Systems SPRINGER SCIENCE+BUSINESS MEDIA, B.V. M. Del Pedro and P. Pahud

Chapter One. Introduction

Trajectory-tracking control of a planar 3-RRR parallel manipulator

The output voltage is given by,

Observer Based Output Feedback Tracking Control of Robot Manipulators

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Pierre Bigot 2 and Luiz C. G. de Souza 3

Initial Boundary Value Problems in Mathematical Physics

Lyapunov Stability Analysis of a Twisting Based Control Algorithm for Systems with Unmatched Perturbations

Nonlinear Dynamical Systems in Engineering

Towards Power-Based Control Strategies for a Class of Nonlinear Mechanical Systems Rinaldis, Alessandro de; Scherpen, Jacquelien M.A.

WE PROPOSE a new approach to robust control of robot

Trigonometric Saturated Controller for Robot Manipulators

Linear robust output feedback control for permanent magnet synchronous motors with unknown load

AN ENERGY BASED MINIMUM-TIME OPTIMAL CONTROL OF DC-DC CONVERTERS

Novel DTC-SVM for an Adjustable Speed Sensorless Induction Motor Drive

Overview of the Seminar Topic

On the passivity of general nonlinear systems

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

ENGINEERING MECHANICS

arxiv: v1 [cs.sy] 19 Dec 2018

Shijun Liao. Homotopy Analysis Method in Nonlinear Differential Equations

Fundamentals of Electrical Circuit Analysis

Undergraduate Texts in Mathematics. Editors J. H. Ewing F. W. Gehring P. R. Halmos

Trajectory planning in the regulation of a stepping motor: A combined sliding mode and flatness approach

Foundations and Applications of Engineering Mechanics

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Probability Theory, Random Processes and Mathematical Statistics

Book review for Stability and Control of Dynamical Systems with Applications: A tribute to Anthony M. Michel

Graduate Texts in Mathematics 22

Decomposition of Linear Port-Hamiltonian Systems

Astronomy with a Budget Telescope

Physics for Scientists & Engineers with Modern Physics Douglas C. Giancoli Fourth Edition

On the PDEs arising in IDA-PBC

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Computing Optimized Nonlinear Sliding Surfaces

Fractal Control Theory

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Transcription:

Communications and Control Engineering Springer-Verlag London Ltd.

PubZished titzes include: The Riccatti Equation S. Bittanti, A.J. Laub and J.C. Willems (Eds) Sliding Modes in Control Optimization V.1. Utkin Fundamentals ofrobotics M. Vukobratovic Parametrizations in Controt Estimation and Filtering Problems: Accuracy Aspects M. Gevers and G. Li Parallel Algorithms for Optimal Control oflarge Scale Linear Systems Zoran Gajic and Xuemin Shen Loop Transfer Recovery: Analysis and Design A. Saberi, B.M. Chen and P. Sannuti Markov Chains and Stochastic Stability S.P. Meyn and R.L. Tweedie Robust Control: Systems with Uncertain Physical Parameters J. Ackermann in co-operation with A. Bartlett, D. Kaesbauer, W. Sienel and R. Steinhauser Optimization and Dynamical Systems U. Helmke and J.B. Moore Optimal Sampled-Data Control Systems Tongwen Chen and Bruce Francis Nonlinear Control Systems (3rd edition) Alberto Isidori. nieory ofrobot Control C. Canudas de Wit, B. Siciliano and G. Bastin (Eds) Fundamental Limitations in Filtering and Control Maria M. Seron, Julio Braslavsky and Graham C. Goodwin Constructive Nonlinear Control R. Sepulchre, M. Jankovic and P.V. Kokotovic A Theory oflearning and Generalization M. Vidyasagar Adaptive Control LD. Landau, R. Lozano and M. M'Saad Stabilization ofnonlinear Uncertain Systems M. Krstic and H. Deng

Romeo Ortega, Antonio Lorfa, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Elertrical and Elertromechanical Applications, Springer

Romeo Ortega, PhD Laboratoire des Signaux et Systemes, UMR CNRS 014, Gif-sur-Yvette 91192, France Antonio Lorfa, PhD Electrical and Computer Engineering Department, UniversityofCalifornia, Santa Barbara, CA 93106-9560, USA Per Johan Nicklasson, Dr Ing SINTEF Electronics and Cybernetics, N-7034 Trondheim, Norway Hebertt Sira-Ramfrez, PhD Departamento Sistemas de Control, Escuela de Ingenieria de Sistemas, Universidad de los Andes, Merida, Venezuela Series Editors B.W. Dickinson A. Fettweis J.L. Massey J.W. Modestino E.D. Sontag M. Thoma ISBN 978-1-84996-852-2 ISBN 978-1-4471-3603-3 (ebook) DOI 10.1007/978-1-4471-3603-3 British Library Cataloguing in Publication Data Passivity-based control ofeuler-lagrange systems : mechanical, electrieal and electromechanieal applications - (Communieations and control engineering) l.control theory 2.Language equations I.Ortega, Romeo 629.8'312 Library ofcongress Cataloging-in-Publication Data A catalog record for this book is available from the Library of Congress Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographie reproduction in accordance with the terms of licences issued by the Copyright Lieensing Agency. Enquiries concerning reproduetion outside those terms should be sent to the publishers. Springer-Verlag London 1998 Originally published by Springer-Verlag London Limited in 1998. Softcover reprint ofthe hardcover 1st edition1998 The use of registered names, trademarks, ete. in this publieation does not imply, even in the absenee of a specifie statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The publisher makes no representation, express or implied, with regard to the accuracy of the information eontained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made. Typesetting: Camera ready by authors 69/3830-543210 Printed on acid-free paper

To Amparo with all my love, Romeo. To Lena with r = 1 - sinb, to Mari my sister with my deepest admiration, Tono. To my parents, Per Johan. To Jose Humberto Ocariz E. with respect and affection, to Mafia Elena and Maria Gabriela with alt my love, Hebertt.

Preface By its own definition the final purpose of control is to control something. In fact, the foundational developments of Huygens, Maxwell, Routh, Minorsky, Nyquist and Black (to name a few) were motivated by real-world applications. In the hands of mathematicians such as Wiener, Bellman, Lefschetz, KaIman and Pontryagin (again, to name just a few) control theory developed in the 1950s and 1960s as a branch of applied mathematics, independent of its potential application to engineering problems. Some tenuous arguments were typically invoked to provide some practical motivation to the research on this so--called mathematical control theory. For instance, the study of the tripie (A, B, C) was rationalized as the study of the linearization of an arbitrary nonlinear system -an argument that had a grain of truth. By the end of the 1980s a fairly complete body of knowledge for general linear systems -induding powerful techniques of controller synthesis- had been completed. Some spectacular applications of this theory to practical situations that fitted the linear systems paradigm were reported. The attempt to mimic the developments of linear systems theory in the general nonlinear case enticed many researchers. Extensions to a fairly general dass of nonlinear systems of the basic concepts of controllability, observability, and realizability were crowned with great success. The controller synthesis problem proved to be, however, much more elusive. Despite some significant progress, to date, general techniques for stabilization of nonlinear systems are available only for special dasses of nonlinear systems. This is, of course, due to the daunting complexity of the behaviour of nonlinear dynamic systems which puts a serious question mark on the interest of aiming at a monolithic synthesis theory. On the other hand, new technological developments had created engineering problems where certain well--defined nonlinear effects had to be taken into account. Unfortunately, the theory developed for general nonlinear systems could not successfully deal with them, basically because the "admissible structures" were determined by analytical considerations, which do not necessarily match the physical constraints. It became apparent that to solve these new problems, the "find an application for my theory" approach had to be abandoned, and a new theory tailored for the application had to be worked out. The material reported in this book is an attempt in this direction. Namely, we start from a well--defined dass of systems to be controlled and try to develop a theory vii

viii Preface best suited for them. As the title suggests, the dass we consider covers a very broad spectrum (Euler-Lagrange systems with mechanical, electrical and electromechanical applications) however, detailed analysis is presented only for robots, AC machines and power converters. We have found that this set of applications is sufficiently general -it has at least kept us busy for the last 10 years! Different considerations and techniques are used to solve the various problems however, in all cases we strongly rely on the information provided by the variational modeling and, in particular, concentrate our attention on the energy and dissipation functions that define the dynamics of the system. A second unifying thread to all the applications is the fundamental concept of passivity. Finally, a recurrent theme throughout our work is the notion of interconnection that appears, either in the form of a feedback decomposition instrumental for the developments, or as a framework for focusing on the relevant parts of a model. An important feature of the proposed controller design approach is that it is based on the input-output property of passivity, hence it will typically not require the measurement of the fuh state to achieve the control objectives. Consequently, throughout the book we give particular emphasis to (more realistic, but far more chahenging) output-feedback strategies. The book is organized in the fohowing way. In Chapter 1 we present first a brief introduction that explains the background of the book and elaborates upon its three keywords: Euler-Lagrange (EL) systems, passivity and applications. The notion of passivity-based control (PBC) is explained in detail also in this chapter, underscoring its conceptual advantages. The main background material pertaining to EL systems is introduced in Chapter 2. In particular we mathematicahy describe the dass of systems that we study throughout the book, exhibit some fundamental input-output and Lyapunov stability properties, as weh as some basic features of their interconnection. We also give in this section the models of some examples of physical systems that will be considered in the book. The remaining of the book is divided in three parts devoted to mechanical, electrical and electromechanical systems, respectively. The first part addresses a dass of mechanical systems, of which a prototypical example are the robot manipulators, but it is not restricted to them. For instance, we consider also applications to simple models of marine vessels and rotational translational actuators. The results concerning mechanical systems are organized into set point regulation (Chapter 3), trajectory tracking (Chapter 4) and adaptive disturbance attenuation, with application to friction compensation (Chapter 5). The theoretical results are illustrated with realistic simulation results. In this part, as weh as in other sections of the book, we carry out comparative studies of the performance obtained by PBC with those achievable with other schemes. In particular, for robots with flexible joints, we compare in Chapter 4 PBC with schemes based on backstepping and cascaded systems. The second part of the book is dedicated to electrical systems, in particular DC-

Preface ix DC power converters. In Chapter 6 the EL model is derived and the control relevant properties are presented. We present both, a switched model that describes the exact behaviour of the system with a switching input, and an approximate model for the pulse width modulator controlled converters. While in the first model we have to deal with a hybrid system (with inputs 0 or 1), in the latter model, which is valid for sufficiently high sampling frequencies, the control input is the duty ratio which is a continuous function ranging in the interval [0,1]. Besides the standard EL modeling, we also present a rather novel, and apparently more natural, Hamiltonian model that follows as a particular case of the extended Hamiltonian models proposed by Maschke and van der Schaft. Chapter 7 is devoted to control of DC-DC power converters. We present, of course, PBC for the average models. To deal with hybrid models we also introduce the concept of PBC with sliding modes. We show that combining this two strategies we can reduce the energy consumption, a well-known important drawback of sliding mode contro!. Adaptive versions of these schemes, that estimate on-line the load resistance are also derived. An exhaustive experimental study, where various linear and nonlinear schemes are compared, is also presented. In the third part of the book we consider electromechanical systems. To handle this more challenging problem we introduce a feedback decomposition of the system into passive subsystems. This decomposition naturally suggests a nested-loop controller structure, whose basic idea is presented in a motivating levitated system example in Chapter 8. This simple example hel ps us also to dearly exhibit the connections between PBC, backstepping and feedback linearization. In Chapters 9-11 we carry out a detailed study of nonlinear control of AC motors. The torque tracking problem is first solved for the generalized machine model in Chapter 9. As an offspin of our analysis we obtain a systems invertibility interpretation of the well-known condition of Blondel-Park transformability of the machine. The next two chapters, 10 and 11, are devoted to voltage-fed and current-fed induction machines, respectively. For the voltage-fed case we present, besides the nested-loop scheme, a PBC with total energy shaping. Connections with the industry standard field oriented control and feedback linearization are thoroughly discussed. These connections are further explored for current-fed machines in Chapter 11. First, we establish the fundamental result that, for this dass of machines, PBC exactly reduces to field oriented contro!. Then, we prove theoretically and experimentally that PBC outperforms feedback linearization contro!. The robustness of PBC, as weil as some simple tuning rules are also given. Finally, motivated by practical considerations, a globally stable discrete-time version of PBC is derived. Both chapters contain extensive experimental evidence. At last, in Chapter 12 we study the problem of electromechanical systems with nonlinear mechanical dynamics. The motivating example for this study is the control of robots with AC drives, for which we give a complete theoretical answer. The

x Preface chapter c1early illustrates how PBC, as applied to Euler-Lagrange models, yields a modular design which effectively exploits the features of the interconnections. In a simulation study we compare our PBC with a backstepping design showing, once again, the superiority of PBC. Background material on passivity, variational modeling and vector calculus are inc1uded in Appendices A, Band C, respectively. The book is primarily aimed at graduate students and researchers in control theory who are interested in engineering applications. It contains, however, new theoretical results whose interest goes beyond the specific applications, therefore it might be useful also to more theoretically oriented readers. The book is written with the conviction that to deal with modern engineering applications, control has to reevaluate its role as a component of an interdisciplinary endeavor. A lot of emphasis is consequently given to modeling aspects, analysis of current engineering practice and experimental work. For these reasons it may be also of interest for students and researchers, as weil as practitioning engineers, involved in more practical aspects of robotics, power electronics and motor contro!. For this audience the book may provide a source to enhance their theoretical understanding of some weil-known concepts and to establish bridges with modern control theoretic concepts. We have adopted the format of theorem-proof-remark, which may give the erroneous impression that it is a "theoretical" book, this is done only for ease of presentation. Although most of the results in this book are new, they are presented at a level accessible to audiences with a standard undergraduate background in control theory and a basic understanding of nonlinear systems theory. In order to favour the "readability" of our book we have moved some of the most "technical" proofs to Appendix D. The material contained in the book summarizes the experience of the authors on control engineering applications over the last 10 years. It builds upon the PhD theses of the second and fourth author as weil as collaborative research among all of us, and with several other researchers. Numerous colleagues and collaborators contributed directly and indirectly, and in various ways to this book. The first author is particularly indebted to his former PhD students: G. Espinosa and R. Kelly triggered his interest in the areas of electrical machines and robotics, respectively, we have since kept an intensive and very productive research collaboration; G. Escobar, K. Kim and D. Taoutaou carried out some of the experimental work on converters and electrical machines. He has also enjoyed a long scientific collaboration with L. Praly who always provided insightful remarks and motivation to his work. Many useful scientific exchanges have been carried out over the years with H. Nijmeijer, M. Spong and A. J. van der Schaft, while Henk and Arjan motivated hirn to improve his theoretical background, Mark always found the threshold necessary to make a robot turn. He would like to thank all his co--authors from whom he learned the importance of collaborative work. Finally, he wants to express his deep

xi gratitude to the french CNRS, which provides his researchers with working conditions unparaileled by any other institution in the world. The second author wishes to acknowledge speciaily the coilaboration with his former undergraduate-school teacher R. KeIly who earlier introduced hirn to robot control and Lyapunov theory. The enthusiasm of Rafael on these topics increased the motivation of the second author to pursue a doctoral degree in the field. During his doctoral research period he was also enriched with the advice and coilaboration of H. Nijmeijer and L. Praly. The author wishes to express as weil his deepest gratitude to his fiancee and coilaborator E. Panteley for her fundamental moral support in this project and for helping with the figures of Chapter 6. Last but not least, the work of the second author has been sponsored by the institutions he has been affiliated to in the past 5 years, in chronological order: CONACyT, Mexico; University of Twente, The Netherlands; University of Trondheim, Norway; and University of California at Santa Barbara, USA. The third author wants to thank Research Director Peter Singstad, SINTEF Electronics and Cybernetics, Automatie Control, for supporting parts of this project financiaily. The fourth author is indebted to his coileagues and students of the Control Systems Department of the Universidad de Los Andes (ULA) in Merida (Venezuela) for the continuous support over the years in many academic endeavors. Special thanks and recognition are due to his former student, Dr. Orestes Llanes-Santiago, for his creative enthusiasm and hard work in the area of switched power converters. Visits to R. Ortega, since 1995, have been generously funded by the Programme de Cooperation Postgradue (PCP), by the National Council for Scientific Research of Venezuela (CONICIT), as weil as by the Centre National de la Recherche Scientifique (CNRS) of France. Thanks are due to Professor Marisol Delgado, of the Universidad Simon Bolivar, who has acted as a highly efficient PCP Coordinator in Venezuela. Over the years, the author has benefited from countless motivational discussions with his friend Professor Michel Fliess of the Laboratoire des Signaux et Systemes (CNRS), France. His experience and vision has been decisively helpful in many of the author's research undertakings. R. Ortega, A. Loria, P. J. Nicklasson, H. Sira-Ramirez, May 1998.

Contents Notation 1 Introduction 1 From control engineering to mathematical control theory and back. 2 A route towards applications.. 3 Why Euler-Lagrange systems?. 4 On the role of interconnection 5 Why passivity?........ 6 What is passivity-based control? 7 Some historical remarks... 7.1 Euler-Lagrange systems and nonlinear dynamics. 7.2 Passivity and feedback stabilization........ 2 Euler-Lagrange systelils 1 The Euler-Lagrange equations. 2 Input-output properties.... 2.1 Passivity of EL systems 2.2 Passivity of the error dynamics 2.3 Other properties and assumptions. 2.4 Passive subsystems decomposition. 2.5 An EL structure-preserving interconnection 3 Lyapunov stability properties 3.1 Fully-damped systems 3.2 Underdamped systems 4 Examples.... xxxi 1 1 3 4 7 8 10 12 12 12 15 16 19 20 22 24 25 26 27 27 28 30 xiii

xiv CONTENTS 5 4.1 4.2 A rotational/translational proof mass actuator. Levitated ball.... 4.3 Flexible joints robots 4.4 The Duffing system. 4.5 A marine surface vessel. Concluding remarks....... 30 32 34 35 36 37 I Mechanical Systems 39 3 Set-point regulation 1 State feedback control of fully-actuated systems 1.1 A basic result: The PD controller 1.2 An introductory example..... 1.3 Physical interpretation and literature review 2 Output feedback stabilization of underactuated systems. 2.1 Literature review.. 2.2 Problem formulation 2.3 Euler-Lagrange controllers. 2.4 Examples... 3 Bounded output feedback regulation 3.1 Literature review.. 3.2 Problem formulation 3.3 Globally stabilizing saturated EL controllers 3.4 Examples... 4 Set-point regulation under parameter uncertainty 4.1 Literature review 4.2 Adaptive control 4.3 Linear PID control 4.4 Nonlinear PID control 4.5 Output feedback regulation: The PI 2 D controller 5 Concluding remarks..................... 41 42 42 44 46 48 48 48 49 51 61 61 61 63 68 75 76 77 79 82 85 91

CONTENTS xv 4 Trajectory tracking control 93 1 State feedback control of fully-actuated systems 94 1.1 The PD+ controller...... 95 1.2 The Slotine and Li controller. 96 2 Adaptive trajectory tracking..... 97 2.1 Adaptive controller of Slotine and Li 97 2.2 A robust adaptive controller... 98 3 State feedback of underactuated systems 100 3.1 Model and problem formulation 100 3.2 Literature review... 101 3.3 A passivity-based controller 102 3.4 Comparison with backstepping and cascaded designs 104 3.5 A controller without jerk measurements. 105 4 Output feedback of fully-actuated systems... 108 4.1 Semiglobal tracking control of robot manipulators 109 4.2 Discussion on global tracking 110 5 Simulation results.. 111 6 Concluding remarks. 113 5 Adaptive disturbance attenuation: Friction compensation 115 1 Adaptive friction compensation 116 1.1 The LuGre friction model 117 1.2 DC motor with friction. 119 1.3 Robot manipulator 122 1.4 Simulations.... 124 2 State-space passifiable systems with disturbances 127 2.1 Background................. 127 2.2 A theorem for passifiable affine nonlinear systems 129 3 Concluding remarks..................... 131

xvi CONTENTS 11 Electrical systems 133 6 Modeling of switched DC-to-DC power converters 135 1 Introduction 135 2 Lagrangian modeling 137 2.1 Modeling of switched networks. 137 2.2 A variational argument..... 138 2.3 General Lagrangian model: Passivity property 140 2.4 Examples... 145 3 Hamiltonian modeling 157 3.1 Constitutive elements. 158 3.2 LC circuits 160 3.3 Examples 161 4 Average models of PWM regulated converters 168 4.1 General issues about pulse-width-modulation. 169 4.2 Examples... 171 4.3 Some structural properties 176 5 Conc1usions... 180 7 Passivity-based control of DC-to-DC power converters 181 1 Introduction... 181 2 PBC of stabilizing duty ratio 182 2.1 The Boost converter 183 2.2 The Buck-boost converter 187 2.3 Simulation results..... 188 3 Passivity based sliding mode stabilization 191 3.1 Introduction............. 191 3.2 Sliding mode control of the Boost converter 192 3.3 Passivity-based sliding controller 198 4 Adaptive stabilization 206 4.1 Controller design 206 4.2 Simulation results. 211 5 Experimental comparison of several nonlinear controllers 213

CONTENTS xvii 5.1 5.2 5.3 5.4 Feedback control laws Experimental configuration Experimental results Conc1usions... 213 219 221 236 III Electromechanical systems 241 8 Nested-Ioop passivity-based control: An illustrative example 243 1 Introduction... 244 1.1 Model and control problem. 245 2 3 Passivity-based control with total energy-shaping Nested-Ioop passivity-based control. 246 247 3.1 Control structure.... 248 3.2 Passivity-based controller design 249 4 5 Output-feedback passivity-based control Comparison with feedback linearization and backstepping. 253 254 5.1 Feedback-linearization control. 255 5.2 Integrator backstepping control 256 5.3 Comparison of the schemes. 257 5.4 5.5 Simulation results...... Conc1usions and further research 259 262 9 Generalized AC motor 1 Introduction... 1.1 AC motors. 1.2 Review of previous work 1.3 Outline of the rest of this chapter 2 Lagrangian model and control problem. 2.1 The Euler-Lagrange equations for AC machines 2.2 Control problem formulation. 2.3 Remarks to the model 2.4 Examples.... 265 265 265 268 279 280 281 283 284 287

xviii CONTENTS 3 4 5 6 7 A passivity-based approach for controller design.. 3.1 Passive subsystems feedback decomposition 3.2 Design procedure.... A globally stable torque tracking controller. 4.1 Strict passifiability via damping injection. 4.2 Current tracking via energy-shaping... 4.3 From current tracking to torque tracking 4.4 PBC for electric machines........ PBC of underactuated electrical machines revisited 5.1 Realization of the PBC via BP transformability 5.2 A geometrie perspective Examples. Conclusions 7.1 Summary 7.2 Open issues 288 288 289 289 290 292 294 297 302 302 304 305 307 307 308 10 Voltage-fed induction motors 311 1 Induction motor model 312 1.1 1.2 1.3 1.4 1.5 Dynamic equations Some control properties of the model Coordinate transformations Remarks to the model Concluding remarks. 312 313 315 318 320 2 3 Problem formulation A nested-ioop PBC. 320 321 3.1 A systems "inversion" perspective of the torque tracking PBC 323 3.2 Observer-Iess PBC for induction motors... 327 3.3 3.4 3.5 3.6 3.7 Remarks to the controller... Integral action in stator currents Adaptation of stator parameters. A fundamental obstacle for rotor resistance adaptation A dq-implementation................... 331 333 334 335 337

CONTENTS xix 4 5 6 3.8 Definitions of desired rotor flux norm 3.9 Simulation results... A PBC with total energy-shaping 4.1 Factorization of workless forces 4.2 Problem formulation...... 4.3 Ideal case with full state feedback 4.4 Observer-based PBC for induction motors 4.5 Remarks to the controller 4.6 A dq-implementation 4.7 Simulation results.. 4.8 Concluding remarks. Field-oriented control and feedback linearization 5.1 Rationale of field-oriented control. 5.2 State estimation or reference values 5.3 Shortcomings of FOC. 5.4 Feedback linearization Experimental results... 6.1 Experimental setup 6.2 Outline of experiments 6.3 Observer-Iess control 6.4 Observer-based control 6.5 Comparison with FOC 6.6 Concluding remarks.. 338 340 342 343 344 344 346 348 349 351 353 353 354 357 358 361 363 363 369 370 375 376 379 11 Current-fed induction motors 1 Model of the current-fed induction motor. 2 Field orientation and feedback linearization. 2.1 Direct field-oriented control 2.2 Indirect field-oriented control 2.3 Observer-based feedback-linearizing control 2.4 Remarks to OBFL and FOC.... 3 Passivity-based control of current-fed machines 381 383 385 385 386 387 390 392

xx CONTENTS 4 5 6 7 8 3.1 PBC is downward compatible with FOC.... 3.2 Stability of indirect FOC for known parameters Experimental comparison of PBC and feedback linearization 4.1 Experimental setup.... 4.2 Selection of flux reference in experiments 4.3 Speed tracking performance....... 4.4 Robustness and disturbance attenuation 4.5 Conclusion.... Robust stability of PBC 5.1 Global boundedness. 5.2 Coordinate changes and uniqueness of equilibrium. 5.3 Local asymptotic stability. 5.4 Global exponential stability Off-line tuning of PBC... 6.1 Problem formulation 6.2 Change of coordinates 6.3 Local stability..... 6.4 A performance evaluation method based on passivity 6.5 Illustrative examples...... Discrete-time implementation of PBC 7.1 The exact discrete-time model of the induction motor. 7.2 Analysis of discrete-time PBC..... 7.3 A new discrete-time control algorithm 7.4 Discussion of discrete-time controller 7.5 Experimental results... Conclusions and further research 392 393 394 395 398 399 401 402 403 404 405 409 410 415 416 417 418 420 425 429 431 432 433 435 435 438 12 Feedback interconnected systems: Robots with AC drives 1 Introduction........ 1.1 Cascaded systems. 1.2 Robots with AC drives 2 General problem formulation. 441 442 442 445 446

CONTENTS xxi 3 4 5 6 7 Assumptions.............. 3.1 Realizability of the controller 3.2 Other assumptions Problem solution..... 4.1 Proof of Theorem 12.7 Application to robots with AC drives 5.1 Model.... 5.2 Global tracking controller Simulation results.. Concluding remarks. 448 448 450 451 451 455 455 457 461 464 13 Other applications and current research 1 Other applications... 2 Current research 2.1 Power electronics 2.2 Power systems.. 2.3 Generation of storage functions for forced EL systems. 2.4 Performance.... A Dissipativity and passivity 1 Circuit example...... 2.c2 and.c2e spaces 3 Passivity and finite-gain stability 4 Feedback systems.... 5 Internal stability and passivity. 6 The Kalman-Yakubovich-Popov lemma B Derivation of the Euler-Lagrange equations 1 Generalized coordinates and velocities 2 Hamilton's principle.......... 3 From Hamilton's principle to the EL equations. 4 EL equations for non-conservative systems 5 List of generalized variables........ 467 468 469 469 470 470 471 475 476 477 477 479 480 481 483 483 487 488 489 489

xxii 6 Hamiltonian formulation C Background material D Proofs 1 Proofs for the PI 2 D controller 1.1 Properties of the storage 1l3(ij, q, '17) 1.2 Lyapunov stability of the PI 2 D.. 2 3 Proof of positive definiteness of f(ijp) defined in (3.43). The BP transformation............ 3.1 Proof of Proposition 9.20.... 3.2 A Lemma on the BP Transformation 4 Proof of Eqs. (10.41) and (10.77).... 4.1 4.2 A theorem on positivity of a block matrix Proof of Eq. (10.77) 4.3 Proof of Eq. (10.41).... 5 Derivation of Eqs. (10.55) and (10.56) 5.1 Derivation of Eq. (10.55)... 5.2 Derivation of Eq. (10.56).... 6 Boundedness of all signals for indirect FOC 6.1 Proof of Proposition 11.10 Bibliography Index CONTENTS 489 493 495 495 495 497 498 500 500 502 503 503 503 506 507 507 508 510 510 515 539

List of Figures 1.1 Elastic pendulum regulated with a PBC. 2.1 Feedback decomposition of an EL system. 2.2 Feedback interconnection of two EL systems. 2.3 Rotational/translational proof mass actuator. 2.4 Ball in a vertical magnetic field. 2.5 Ideal model of a flexible joint.. 7 25 27 31 32 34 3.1 Simple pendulum........ 44 3.2 Physical interpretation of a PD plus gravity compensation controller. 47 3.3 EL closed loop system.. 50 3.4 EL Controller of 2.4.B.2. 60 3.5 EL Controller of 2.4.B.1. 60 3.6 Transient behaviour for translational and angular positions. 69 3.7 Applied control and controller state.............. 70 3.8 Translational and rotational responses to an external disturbance.. 71 3.9 Applied control and controller state for an extern al disturbance.. 71 3.10 Translational and rotational responses for qp2(0) = 107r. 72 3.11 Applied control and controller state for Qp2(0) = 107r... 73 3.12 EL Controller of Subsection 2.4.B.2.... 74 3.13 Saturated EL controller without cancelation of g(q). 75 3.14 PD plus gravity compensation.... 79 3.15 Passivity interpretation of PID Control. 80 3.16 The EL controller of Kelly [125]. 85 3.17 PI 2 D Controller, block diagram. 86 xxiii

xxiv 3.18 PI 2 D control. First link position error...... 3.19 PID control under noisy velocity measurement. LIST OF FIGURES 90 90 4.1 Output feedback of rigid-joint robots. 112 4.2 State feedback of flexible-joint robots. 112 5.1 Reference position q. and rotor angle position q without friction compensation.... 125 5.2 Reference speed cl. and rotor angle speed cl without friction compensation.................................... 125 5.3 Reference position q. and rotor angle position q with adaptive friction compensation............................... 125 5.4 Reference speed cl. and rotor angle speed cl with adaptive friction compensation.... 125 5.5 Position tracking error q - q... 126 5.6 Control signal u...... 126 5.7 Estimated parameters 8.. 126 5.8 Friction force F...... 126 5.9 Position tracking error q - q. for the controller of [4]. 127 6.1 The Boost converter circuit..... 145 6.2 The Buck-boost converter circuit. 147 6.3 The Cuk converter circuit. 149 6.4 The Boost-boost converter circuit. 149 6.5 Boost converter model with parasitic components. 154 6.6 An ideal transformer circuit.... 159 6.7 Boost converter model with conjugate switches. 162 6.8 Cuk converter model with conjugate switches.. 163 6.9 Boost converter model with a diode....... 165 6.10 The Flyback converter circuit.... 166 6.11 Equivalent circuit of the average PWM model of the Boost converter circuit.... 174 6.12 Ideal transformer representing the average PWM switch position function..................................... 175

LIST OF FIGURES xxv 6.13 Equivalent circuit of the average PWM model of the Buck-boost converter circuit................................ 176 6.14 Zero-dynamics of Boost converter corresponding to constant average output voltage............................... 177 6.15 Zero-dynamics of Boost converter corresponding to constant average input current.... 178 7.1 PWM feedback control scheme for indirect PBC output voltage regulation of DC-to-DC power converters.................. 187 7.2 Closed loop performance of PBC in a stochastically perturbed Boost converter model including parasitics................... 189 7.3 Robustness test of controller performance to sudden load variations. 190 7.4 Typical sliding "current-mode" controlled state responses for the Boost converter.................................. 194 7.5 Weigthed integral square stabilization error behavior for the Boost converter..... 197 7.6 SM+PBC scheme for regulation of the Boost converter.... 201 7.7 Controller and plant state responses for different controller initial conditions; (-) (Xld(O), X2d(0)) = (0,0) ; (... ) (Xld(O), X2d(0)) = (1.6,19) (_._.) (Xld(O), X2d(0)) = (3.125,37.5)................... 201 7.8 Comparison of total stored stabilization error energy for traditional and SM+PBC Boost converter.... 203 7.9 Closed loop state response of the passivity-based controlled perturbed "Boost" converter............................. 205 7.10 Performance evaluation of the indirect adaptive controller in a perturbed average "Boost" converter. 212 7.11 Experimental setup. 219 7.12 Boost circuit card. 220 7.13 Open loop step response. 222 7.14 Step responses for LAC. 223 7.15 Step responses for FLC. 224 7.16 Step responses for PBC. 225 7.17 Step response for SMC. 226 7.18 Step responses for SM+PBC 227 7.19 Frequency responses to periodic reference voltage, ovd(t) t-+ OX2(t) 228

xxvi LIST OF FIGURES 7.20 Time responses to a periodic reference signal Vd(t) 229 7.21 Response to a pulse disturbance w(t)........ 230 7.22 Open loop frequency response. Magnitude Bode plots of w ~ 3:2 232 7.23 Open-loop response to a step change in the output resistance.. 234 7.24 Output voltage behaviour for a disturbance in the output resistance 235 7.25 Response to a pulse disturbance in the output resistance for adaptive PBC... 236 7.26 Response to a disturbance in the output resistance for LAC + integral term.................................... 237 7.27 Response to a disturbance in the output resistance for PBC + integral term.... 8.1 Feedback decomposition. 8.2 8.3 8.4 8.5 8.6 8.7 Nested-loop controller structure. Linear controller. Feedback-linearization controller. Passivity-based controller without integral term. Passivity-based controller with integral term... Passivity-based controller with integral term plus damping injection. 248 260 261 261 261 262 8.8 Integrator backstepping-based controller.... 262 9.1 Cross-section and schematic circuits of generalized electric machine. 280 9.2 Passive subsystems decomposition of generalized electric machine. 288 10.1 Nested-loop control configuration. 322 10.2 Connection with system inversion. 327 10.3 References for speed and flux norm. 340 10.4 Tracking errors for speed and flux norm.. 341 10.5 34> Currents and voltages i a, i b, Ua, Ub................. 341 10.6 Tracking errors for flux norm and speed. Observer-based controller.. 351 10.7 Components of estimation error qr - cir and error between the real speed cim and the internal speed cimd from (10.69). Observer-based controller................................. 351 10.8 34> Voltages and currents Ua, Ub, i a, ibo Observer-based controller.. 352 10.9 Block diagram of experimental setup.... 364 238 248

LIST OF FICURES xxvii 10.10 Main block diagram for C-code generation from SIMULINK. 365 10.11 Example of SIMULINK block diagram for controller.. 366 10.12 Inverter-motor configuration............... 369 10.13 Speed regulation/flux tracking without integral action in currents. 371 10.14 Speed regulation/flux tracking with (upper two figures), and without /3. in the controller..................... 372 10.15 Speed tracking/flux regulation at low speed (±1O rpm)........ 373 10.16 Speed regulation with load torque disturbance, TL ::::; 0.8 Nm for t ;:::: 0.58 s. qm. = 500 rpm. Error between desired torque and measured torque is shown in lower right plot.............. 373 10.17 Position control. Passivity-based controller. ß. = 0.2 Wb....... 374 10.18 Effect of desired dynamics in controller for high sampling period, Tsampl = 600 J1$. Lower two plots are result from an experiment with only integral action and the nonlinear damping term in the controller.... 375 10.19 Speed and flux regulation. Observer-based controller. Estimates of electrical quantities denoted by '-.'.................... 376 10.20 Comparison of the passivity-based controller (PBC) with an implementation of FOC. Speed regulation/flux tracking.... 377 10.21 Comparison with FOC. Speed tracking/flux regulation. 378 10.22 Comparison with FOC. Speed tracking/flux regulation. Rr = 1.5~. 378 10.23 Comparison with FOC. Speed regulation/flux tracking. Rr = 1.5R~ 379 11.1 Current-fed induction motor with indirect FOC. Motor model presented in a frame ofreference rotating with rotor (electrical) speed.. 386 11.2 Simulation illustrating instability of feedback linearizing control. (a) Ideal case with k>. = 50. (b)-(f) parameters perturbed, and k>. = 50, k>. = 9, k>. = 7, k>. = 5 and k>. = 100. 391 11.3 Experimental setup............................ 395 11.4 Results for a periodic square wave with amplitude changing between 2000 rpm and 1000 rpm. Sampling time 3 ms, K p = 0.012, K[ = 0.012 399 11.5 (a) and (b) show results with PBC for different sampling times. (c) and (d) show results with OBFL for different values of K p..... 400 11.6 Variation of R,.(±50%). (a) show results of PBC, (b) show results of OBFL... 401

xxviii LIST OF FIGURES 11.7 (a) and (b) show speed and desired current amplitude for the PBC. (c) and (d) show the same quantities for the OBFL. 402 11.8 Input-output description of closed-ioop system.. 404 11.9 Root locus of the system equilibria for f4. = 314. 408 11.10 Root locus of the system equilibria for f4. > 314. 408 11.11 Decomposition of the closed-ioop system..... 421 11.12 Manifold of local stability-instability.... 425 11.13 Simulation showing the stability-instability boundary. Speed in [radis] versus time................................. 426 11.14 Simulation showing the improvement of performance. Speed in [radis] versus time................ 427 11.15 Block diagram of experimental setup. 428 11.16 Experimental instability with K p = 0.1, K 1 = 7, f4. = 30 0 and qm(o) = 288 rpm............ 429 11.17 Experimental performance improvement with K p = 0.1, qm(o) = 288 rpm and: (a) K1 = 7, (b)k1 = 0.5, (c)k1 = 0.2.... 430 11.18 Improvement of fiux tracking with new discrete controller....... 437 12.1 Feedback interconnected system........ 443 12.2 Cascaded (nested-ioop) control configuration. 443 12.3 Position errors (Ym)i, i = 1,2...... 461 12.4 Motor torques Ti, i = 1,2........ 462 12.5 Stator voltages u for the two motors.. 462 12.6 Stator currents q. for the two motors. 463 A.1 RLC network.............. A.2 Feedback interconnection of passive systems. B.1 The path of motion according to Hamilton's principle. 476 479 487

List of Tables 3.1 TORA parameters. 69 6.1 An EL approach for the modeling of the Buck-boost converter.... 148 6.2 An EL approach for the modeling of the Cuk converter. EL parameters150 6.3 An EL approach for the modeling of the Cuk converter. Dynamic equations.................................. 151 6.4 A Lagrangian approach to modeling of the multivariable Boost-boost converter. EL parameters......................... 152 6.5 A Lagrangian approach to modeling of the multivariable Boost-boost converter. Dynamic equations...................... 153 7.1 Parameters for the power converters experimental setup. 220 7.2 Comparison of cut-off frequency ranges. 226 7.3 Comparison of amplification ratios.... 231 7.4 Comparison of gain and cut-off frequency ranges. 231 10.1 Definitions of Ba = wa. 317 11.1 Motor parameters.. 396 11.2 Computation time.. 397 11.3 Motor parameters. 428 11.4 Motor parameters. 436 12.1 Comparison of computational requirements. 464 B.1 Definition of variables............. 490 xxix

Notations, acronyms, and numbering Most commonly used mathematical symbols. IR IR n IR nxm IR;::o In t.e n 2 qe ( 1 ) (-I )T 11 1I2T -t H f), dz ~. 1tO=(-) f), d P= dt a ~ 11 Field of real numbers. Linear space of real vectors of dimension n. Ring of matrices with n rows and m columns and elements in 1ft Field of nonnegative real numbers. The identity matrix of dimension n. Time, t E IR;::o. Space of n-dimensional square integrable functions. Extended space of n-dimensional square integrable functions. Inner product in.e~. Truncated inner product. The truncated.e 2 norm. Mapping from a domain into a range. Also "tends to". Mapping of two elements into their image. "defined as". Derivative of z = J(!;'). Total time derivative. Differentiation operator. Differentiation operator with respect to!;,. The set of integers [1,...,nj. Matrices. A usual convention undertaken in this book (though not exhaustively) is to use UPPERCAPS for matrices and lowercaps for vectors and scalars. Ilxll The Euclidean norm of xe IR n. IIAII lai Absolute value of the scalar a. with A E IR nxm : Induced 2-norm. xxxi

xxxii K p K d K i diag{} or diago 0-1 Aij or aij km km ~(K) A(K) OT Notation Frequently used (e.g. Part I) to denote a "proportional" gain. Frequently used (e.g. Part I) to denote a "derivative" gain. Frequently used (e.g. Part I) to denote an "integral gain". Diagonal operator: transforms a vector into a diagonal matrix. Inverse operator. ij-th element of the matrix A. Positive constant corresponding to a square matrix K, such that km IIxl1 2 ~ X T Kx for all X E IR n. Correspondingly k pm for K p. Positive constant corresponding to a square matrix K, such that km IIxll 2 2: X T K x for all x E IR n. Correspondingly k pm for K p Smallest eigenvalue of K. Largest eigenvalue of K. 'Ifanspose operator. Euler-Lagrange systems. q q. qd q () f) {} {} 7(q,q) V(q) F(q) M 11. D(q), V(q) Dm De(qm) C(q, q), C(q, q) g(q) Q Rm U, U p (je, Om Vector of generalized positions. Denotes the desired reference value for q imposed by the designer, hence an externat signal. Denotes a "desired" value of certain intern al signals produced by the passivity-based-control design. Vector of generalized velocities. Denotes an error between two quantities, typically astate variable and its desired value. Notice that the desired value can be denoted using or d depending on the nature of the reference. Output of of the "dirty derivatives" filter. Denotes the estimate of a parameter (or vector of parameters) (J. The estimation error {} - (J. Kinetic energy. Potential energy. Rayleigh dissipation function. Inputs matrix. Energy or storage function. Inertia matrix. Moment of inertia. Inductance matrix. Coriolis and centrifugal forces matrix. Potential forces vector. External generalized forces. Mechanical viscous damping constant. Control inputs. Denote electrical and mechanical variables respectively.

Notation xxxiii qp T;(qp,cjp) Vp(qp).rp(qp) Mp Generalized positions vector of an EL plant. Kinetic energy of a plant. Potential energy of a plant. Rayleigh dissipation function of a plant. Matrix which maps the inputs to an EL plant's coordinates. Generalized positions of an EL controller. Controller's kinetic energy. qe Tc(qe, qe) Ve(qe, qp) Controller's potential energy..re(qe) Controller's Rayleigh dissipation function. A Flux linkage vector. qe e (.).:J e..7(-) Current vector. Matrix exponential function. The matrix [01-1] 0. The 2 x 2 rotation matrix [ C?s((.)) sm. - sin( ) ] cos( ). Frequent acronyms AC Alternate current. BP Blondel-Park. DC Direct current. EL Euler-Lagrange. FET Field effect transistor. FLC Feedback linearization control. FOC Field-oriented-control. GUAS Global uniform asymptotic stability. GAS Global asymptotic stability. IBC Integrator backstepping contro!. ISP Input Strictly Passive. KYP Kalman-Yakubovich-Popov. LC Inductor-Capacitor. LQG Linear quadratic Gaussian. OBFL Observer-based feedback linearizing. OSP Output Strictly Passive. PBC Passivity-based control. PD Proportional derivative. PID Proportional integral derivative. PI 2 D Proportional double-integral derivative. PWM Pulse-width modulation. RLC Resistor-Inductor-Capacitor. SM Sliding mode. TORA Translational-rotational actuator.

xxxiv Notation Numhering of chapters, sections, equations, theorems, propositions, properties, assumptions, examples, definitions, facts, corollaries, lemmas and remarks This book contains three parts labeled I-lU and 12 chapters labeled 1-12. The chapters are structured in sections labeled in each chapter as 1, 2, etc. The subsection numbers are relative to the section which they belong to that is, 1.1, 1.2, etc. The subsubsections are labeled A., B., C., etc. Below sub-subsections we use the numbering A.l, A.2., etc. Only sections and subsections are listed in the table of contents. When citing a section or subsection belonging to a different chapter, we use the hold font for the chapter number. Thus, the reader should not be confused for instance, between Section 2 of Chapter 1, cited 1.2 in Chapter 3, from Subsection 2 of Section 1, cited in Chapter 3, as 1.~. The equation numbers are relative to the corresponding chapter, for instance, equation (3.56), is the 56th equation of Chapter 3. Theorems, propositions, lemmas, definitions, examples, etc succeed each other in the numbering, which is relative to the chapter number. For instance, Remark 3.2 follows after Proposition 3.1 in the third chapter. Properties and assumptions are labeled as P# and A# respectively where the number # is relative to the chapter. For instance P1.1 corresponds to Property 1.1 which is defined in Chapter 1. Figure and table counters are also relative to the chapter number.