.7: :L. eff: . bv‘r . a «4.... v.” . . $th V 1.. L. . 4 . .r . . ‘ . {Haul} hing; A E . , . 3553.23.03“, . 9 33.833: . . I ‘,mn....,x w z: , 13. . ‘ E. t 23:14... : .2 3. any in a”. )4. NJ" 1... : ..;.T.».r:...... ‘ , “1.51. .34.; 9 $32: .....__r...;2.u~.w.‘mmL ‘ ‘ .fxzn. ‘ , , . .3 I ”Wt: LIBRARY ‘1 . . 3 This is to certify that the “hang“! §tate dissertation entitled Unlverslty ______l fi, A__—-—i UNIVERSAL INTEGRAL CONTROLLERS WITH NONLINEAR GAINS presented by Hyon Sok Kay has been accepted towards fulfillment of the requirements for the PhD. degree in Electrical Engineering Major Professofs’STgnature M ay 16s,, 2 0 0 3 Date MSU is an Affinnative Action/Equal Opportunity Institution -.-. -.--- ‘.—.--.- PLACE IN RETURN Box to remove this checkout from your record. TO AVOID FINES return on or before date due. MAY BE RECALLED with earlier due date if requested. DATE DUE DATE DUE DATE DUE 6/01 cJClFIC/DateDuepBS-sz UNIVERSAL INTEGRAL CONTROLLERS WITH NONLINEAR GAINS By Hyon Sok Kay A DISSERTATION Submitted to Michigan State University in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Department of Electrical and Computer Engineering 2003 ABSTRACT UNIVERSAL INTEGRAL CONTROLLERS WITH NONLINEAR GAINS By Hyon Sok Kay Various robust nonlinear control techniques have been developed for the regu- lation of nonlinear systems under uncertainties and disturbances. Among the con- trollers proposed for single-input single-output, input-output linearizable, minimum phase, nonlinear systems, the Universal Integral Controller has a simple structure that can be viewed as a natural extension of the classical PID controller and re- quires minimal information about the system. While robust nonlinear controllers ensure asymptotic regulation, they do not address the problem of transient per- formance. In this dissertation, we extend the structure of the Universal Integral Controller to provide more freedom that can be utilized to improve the transient performance. We allow the integral, proportional and derivative gains to be non- linear functions of the tracking error and its derivatives. Two possible schemes for nonlinear integration are investigated: a nonlinearity placed before or after the integrator. Our analysis shows that the new Universal Integral Controller achieves regional and semiglobal regulation. More specific results are provided for the non- linear PID controller, which is a special form of the Universal Integral Controller. By simulation, we demonstrate that the new freedom in designing the nonlinear gains can be used to improve the transient performance. ACKNOWLEDGMENTS I am deeply indebted to my advisor, Professor Hassan K. Khalil, for his en- couragement and invaluable advice. I would like to extend my sincere thanks and appreciation to my parents, Lee Gil Kay and Yesil Kim, and my wife, Young Yi Yu, for their support and patience. I would also like to thank my children, Suyeon and Sumin, for their love and understanding. iii Table of Contents LIST OF TABLES vii LIST OF FIGURES viii 1 Introduction 1 1.1 Integral Control .............................. 2 1.2 Universal Integral Controller ...................... 3 1.3 High-gain Observers ........................... 5 1.4 Controllers with Variable Gains ..................... 6 1.5 Overview of the Thesis .......................... 7 2 Universal Integral Controllers with Nonlinear Integral Gains 9 2.1 System Description ............................ 9 2.2 Sliding Mode Control .......................... 14 2.3 Design of Nonlinear Integral Gains ................... 17 2.4 Closed-loop Analysis ........................... 26 2.4.1 Nonlinearity before the integrator ............... 26 iv 2.5 2.6 2.4.2 Nonlinearity after the integrator ................ Simulation Results ............................ Conclusions ................................ Stability of Nonlinear Integrators .................... Derivation of (2.43) ........................... 3 Universal Integral Controllers with Nonlinear Gains 3.1 3.2 3.3 3.4 3.5 Introduction ................................ Design of Nonlinear Proportional and Derivative Gains ........ Closed-loop Analysis ........................... Simulation Results ............................ Conclusion ................................ S-procedure for Lemma 1 ........................ 4 Nonlinear PID Controllers 4.1 4.2 4.3 4.4 Introduction ................................ Closed-loop Analysis ........................... Simulation Results ............................ Conclusions ................................ 5 Conclusions 40 48 49 51 56 56 57 62 65 69 72 75 75 79 90 95 99 BIBLIOGRAPHY 102 vi List of Tables 3.1 Examples of sector conditions for stable systems determined by the LMI .................................... vii 1.1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.1 3.2 List of Figures Universal Integral Controller for relative-degree—one and two systems 4 Simulation results of the continuous sliding mode controller and Uni- versal Integral Controller for the field-controlled DC motor ..... 19 Nonlinearity 1/J(é.,) for the Nonlinearity Before Integration scheme . 24 Two possible schemes for nonlinear integrators ............ 25 Simulation results of Universal Integral Controllers with nonlinear integrators for the field-controlled DC motor ............. 42 Nonlinearities 101(ea) and ¢2(0‘) for the simulation of the field-controlled DC motor ................................. 43 Simulation results of motion on a horizontal surface ......... 44 Simulation results of the magnetic suspension system ......... 46 Nonlinearity Men) for the simulation of the magnetic suspension system ................................... 47 Nonlinearity before integrator when 3 = 0 ............... 50 Simulation results for the synchronous generator connected to an infinity bus ................................ 67 Nonlinear proportional gain v1(e1) : k1(e1)e1 for the simulation of the synchronous generator connected to an infinite bus ........ 68 viii 3.3 3.4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Simulation results for the single link manipulator ........... 70 Nonlinear prOportional and derivative gains k1(e1), k2(e2), k3(e3) for the simulation of the single link manipulator ............. 71 Nonlinear PI controller for relative-degree-one systems and nonlinear PID controller for relative-degree-two systems ............. 78 Simulation results of the nonlinear PID controllers for the field- controlled DC motor ........................... 91 Nonlinearities 11:1(ea) and z/J2(e1) for the simulation of the field-controlled DC motor ................................. 92 Simulation results of the nonlinear PID controllers for motion on a horizontal surface ............................. 93 Nonlinear proportional gain k1(e1) for the simulation of the unstable second-order system ........................... 96 Simulation results for the second-order unstable system with nonlin- ear and linear proportional gains .................... 97 Simulation results for the second-order unstable system with linear and nonlinear integrators ........................ 98 Chapter 1 Introduction For input-output linearizable, minimum phase, nonlinear systems, the univer- sal integral controller achieves robust asymptotic tracking. The controller which can be viewed as an extension of the classical PID controller, uses a feedback signal of the form tip—181 + dpel 1 cup-1 dtP de ko/e1+k181+k2j+”'+kp_ where e1 is the tracking error and the derivatives of the error are calculated using a high-gain observer. While it achieves robust steady-state performance, it does not address the problem of transient performance. In fact, most of the time, the improvement in the steady-state performance comes at the expense of degradation of the transient performance. The goals of this dissertation are 1. Extend the structure of the Universal Integral Controller by replacing the constant gains kg to kp_1 by nonlinear functions of 61 and its derivatives 2. Study the design of these nonlinear functions to improve the transient perfor- mance of the system 3. Prove the stability of the closed-loop system under Universal Integral Con- trollers with variable gains In the next sections, we briefly review the main background elements of this disser- tation. In Section 1.1, we review integral control of nonlinear systems, which leads to the review of the Universal Integral Controller in Section 1.2. In Section 1.3, we review high-gain observers. The idea of using nonlinear gains as a tool for im- proving transient performance is not new in the control literature. In Section 2.4, we review the literature on this idea. Finally, we give an overview of the thesis in Section 2.5. 1 . 1 Integral Control Integral control is extensively used in control system design. It achieves robust asymptotic tracking of a reference signal, which is constant or approaches a constant limit asymptotically, in the presence of external disturbances and unmodeled system dynamics. An integral controller is composed of two parts: the integrator and the stabilizing controller. Integration of the tracking error creates an equilibrium point, where the tracking error is zero, and the controller stabilizes the augmented system. While external disturbances or uncertainties of the system model move the equilibrium point, the integral action ensures that the tracking error is zero at equilibrium, as long as the stabilizing controller maintains the equilibrium point asymptotically stable. The control problem is to design a controller that stabilizes the equilibrium point of the augmented system in the domain of interest in the presence of unknown disturbances. The theory of integral control for linear systems was developed in the seventies by Davison [8], Francis [12], and Desoer and Wang [9], among others. In the early nineties, the integral control theory was extended to nonlinear systems and local results were provided. Huang and Hugh [17],[18] used the extended linearization method and allowed slowly varying external signals. Isidori and Byrnes [21] derived necessary and suficient conditions for local solutions. Regional and semiglobal results for input-output linearizable systems were reported later on. Freeman and Kokotovic [13] used backstepping to design a state feedback controller for systems with no zero dynamics. Mahmoud and Khalil [31], Khalil [25],[27] and Isidori [19] designed output feedback controllers, with high-gain observers, which achieve semiglobal regulation. 1.2 Universal Integral Controller Mahmoud and Khalil [31] used integral control to design a robust min-max output feedback controller for a single-input single-output, input-output lineariz- able system with asymptotically stable zero dynamics. The integrator creates an equilibrium point at which the tracking error is zero. The robust controller brings the trajectory of the system to a positively invariant set. The size of that set can be made small by choice of some control parameters, and inside the set the con- troller acts as a high—gain controller stabilizing the equilibrium point. Khalil [27] carried the work of [31] further by designing Universal Integral Controllers, where continuous sliding mode control was used for robust nonlinear control. The control input has the form koa + klel + - - - + kp_1ep_1 + 6p) # (1.1) u = —k sign(.) sat ( ‘KP (a) A PI controller with K, = kkl/p, K p = k / [i followed by saturation —>l , am Is 81 KP 74 __1£_> ~—>]HGO 9 Kb (b) A PID controller with K I = kkl/p, K p = [Chg/fl, K D : k/u followed by saturation Figure 1.1: Universal Integral Controller for relative-degree-one and two systems where p is the relative degree of the system, a is the integrator output, e1 to e, are the tracking error and its derivatives, and sat(-) is the saturation function. Only the information about the relative degree p of the plant and the sign of its high frequency gain sign(-) is necessary to design the controller, and the structure of the controller can be viewed as an extension of classical PID controller. In particular, for relative- degree—one systems, it is the classical PI controller followed by saturation, while for relative-degree-two systems, it is the classical PID controller followed by saturation. Figures 1.1 shows the structure of the controller for systems with relative degree one and two. 1.3 High-gain Observers High-gain observers provide an important technique for the design of out- put feedback controllers for nonlinear systems. A high-gain observer estimates the derivatives of the output of a system. The observer gain depends on a small parameter c, which can be adjusted to guarantee that the estimation error decays to the level 0(6) in an arbitrarily small time interval. Esfandiari and Khalil [10] studied the use of high-gain observers in the design of output feedback control of nonlinear systems, which are minimum phase and input—output linearizable. A key contribution of their study is the use of saturation nonlinearities to overcome the peaking phenomenon associated with high-gain observers. The observer is designed to assign the observer eigenvalues at 0(1/6) values in the open left-half complex plane. This results in exponential modes of the form (1 / e)“ exp(—ta/e) for some positive constant a and positive integer m. While the decay of the exponential term exp(—ta/e) can be made faster by decreasing e, the amplitude term (1 /e)"‘ grows larger with such decrease. This peaking phenomenon was known for linear systems, but Esfandiari and Khalil showed that its impact on nonlinear systems is more serious because it could destabilize the system. They proposed a technique to overcome the efiect of peaking in the observer on the state of the system under control, i.e., the plant. The idea is to saturate the feedback control law outside a compact region of interest such that during peaking period the control saturates and protects the plant from the efiects of peaking. Because the peaking transients decay rapidly, the saturation period is small. Since its introduction in 1992, the Esfandiari and Khalil technique has received a lot of attention in the control field and has been included in a few textbooks [33],[28],[20]. One of the important con- sequences of this technique is the ability to separate the design of output feedback control for nonlinear systems into a state feedback design followed by observer de- sign, and to prove that the output feedback controller recovers the performance of the state feedback controller. Teel and Pray [41] developed a generic separation principle, which showed that a globally stabilizable system by state feedback with uniform observability can be stabilized semiglobally by output feedback. Atassi and Khalil [3] provided a more comprehensive separation principle and showed that the output feedback controller recovers the performance of the state feedback controller in the sense of recovering asymptotic stability of an equilibrium point, its region of attraction, and its trajectories. Extensive survey of the use of high-gain observers in nonlinear control can be found in [26]. 1.4 Controllers with Variable Gains Numerous researchers in various fields have proposed to use variable gains as a tool to improve the performance of controllers. The idea has been applied to aircraft control [39], traffic control [6], vibration control [1] and power systems [42], among other areas. In particular, as PID controllers are widely employed in control systems, controllers with nonlinear PID gains have been designed to improve the performance. Experimental and simulation results showing superior performance of nonlinear proportional and derivative gains are found in Fertik and Sharp [11], Clark [7], and Ni [32]. While integral control achieves asymptotic regulation, it has been observed that the integrator can degrade the transient performance. Krike- lis [29] proposed ‘intelligent’ integrators where a deadzone nonlinearity was placed in a feedback loop around the integrator to prevent the buildup. This idea was applied to digital systems by Ghreichi and Farison [15]. The idea of decreasing the integral gain when the error is large can be found in Luo, Jackson and Hill [30] and F‘ukuda, Fujiyoshi, Arai and Matsuura [14]. Shahruz and Schwartz [38] developed a computer aided design technique for tuning nonlinear PI controllers. Izuno [22] designed integral gain as a function of desired speed. Only a few analytical results are available for nonlinear PI and PID controllers. Seraji [35],[36],[37] used Popov criterion to obtain the range of the nonlinear gains that stabilize the linear systems. Huang [16] showed Lyapunov stability of a non- linear PD controller for second-order stable linear systems. Armstrong, Neevel and Kusik [2] showed the stability of a nonlinear PID controller for linear systems by switching off the nonlinearity which contributed to the positive terms of the deriva- tive of Lyapunov function. Xu, Ma and Hollerbach [43] showed Lyapunov stability for second-order robotic systems. 1.5 Overview of the Thesis In Chapter 2, we describe single-input single-output minimum phase systems with a well-defined normal form. A brief review of ideal sliding mode control, con- tinuous sliding mode control and Universal Integral Controllers is provided. We find that the input-to-state stability of the dynamics of the system on the sliding surface is the essential property for the analysis. To prevent the buildup in the integrator, we propose to place a nonlinearity that satisfies a sector condition before or after the integrator. The nonlinear integrator is driven by an augmented error, which is a weighted sum of the tracking error and its derivatives. Our analysis shows that the controller with nonlinear integration achieves regional and semiglobal regulation. We compare the performance of the controllers for linear integrator, nonlinearity before integration and nonlinearity after integration schemes. In Chapter 3, we investigate the use of nonlinear pr0portional and derivative gains. We consider a nonlinear gain of the form k,- = k,(e,-) where v(e,-) = k,(e,~)e,- satisfies a sector condition. The dynamics of the system on the sliding surface can be represented as a Lure system. Linear Matrix Inequalities are used to find the sector condition for the nonlinear gains, so that a Lyapunov function on the sliding surface can be obtained. Our analysis shows that if the LMI problem is feasible, then the controller, with nonlinear proportional, integral and derivative gains, will achieve regional and semiglobal regulation. The effect of nonlinear gains on the performance is investigated by simulation. In Chapter 4, we consider systems with relative degree two. A Universal In- tegral Controller with nonlinear gains reduces to a PID controller with nonlinear proportional and integral gains. In Chapters 2 and 3, the augmented error is used to drive the integrator for systems with higher relative degree. For relative degree two systems, we also consider nonlinear integrators driven by the tracking error, which is the classical form of the nonlinear integration found in the literature. In Chapter 3, LMIs were used to find sector conditions for proportional and deriva- tive gains. For systems with relative degree two, a Lyapunov function is obtained analytically. Our analysis shows that a PID controller with nonlinear gains, with the nonlinear integrator driven by either the augmented error or the tracking error, achieves regional and semiglobal regulation. By simulation, we investigate the efiect of nonlinear gains on the performance of the controller. Our findings and some remarks are summarized in Chapter 5. Chapter 2 Universal Integral Controllers with Nonlinear Integral Gains 2.1 System Description Consider the single-input single-output nonlinear system i = f(x.9) + g(z.9)u. y = hw) (2.1) where a: E R" is the state, u E R is the control input, y E R is the measured out- put, and 9 E R‘ represents unknown constant disturbances and parameters. The functions f, g and h depend continuously on 9, which belongs to a compact set 6 E R‘. We assume that for all 0 E 9, f, g and h are suficiently smooth on U9, an open connected subset of R" that could depend on 6. In this work, we consider input-output linearizable, minimum phase nonlinear sys- tems, which have well-defined normal forms. Assumption 1 The system (2.1) has a uniform relative degree p g n for all :r E U9 and 9 E O, i.e., Lgh(:r,9) = L,L,h(z,a) = m = Lng‘2h(x,9) = o |L9L’}"1h(:c,9)| 2 co > o (2.2) where co is independent of 9. Moreover, there exists a difieomomhism 1) E = T(:r., 9) (2.3) of U9 onto its image that transforms (2.1) into the normal form 1'7 = 407.39) é.=£.-+., forlS‘iSp—l . (2.4) ép = b(n.£.0) + a(n. £.6)u 31:61 Under the conditions given in Byrnes and Isidori [5, Proposition 3.2b, Corollary 5.6], Assumption 1 holds locally or globally when 9 = 90 is known. Global con- ditions when 1') : q(n,£) is also given in [5, Corollary 5.7]. In our assumption, the mapping in (2.3) is a diffeomorphism from U, onto its image. Necessary and sufficient conditions for a mapping from U to V to be a diffeomorphism of U onto V is provided in Sandberg [34]. A mapping M : U —) M (U) is a diffeomorphism of U onto its image if and only if detJ, ;£ 0 for all p E U and M is a proper map of U into M (U), where JP is the Jacobian matrix of M at p E U. The results that guarantee the existence of a diffeomorphism for a given U9 is not available in the literature. For most systems satisfying the local conditions, a region over which the 10 normal form exists is determined in the process of transforming the system into the normal form. While the requirement of the existence of normal form uniformly in 9 is more restrictive, there are many examples of physical systems where the normal form exists uniformly over a compact set of system parameters. We consider the tracking problem where y(t) is to asymptotically track a ref- erence signal r(t). The reference signal has the following properties: 0 r and its derivatives up to the pth derivative are bounded and 1"”) is piecewise continuous, for all t 2 O; o limHoor(t) = w and limtnoo r(‘)(t) = 0 for 1 S i S p. Define V(t) by V = [r — w,r(1), - -- ,r‘P“1)]T. By construction, V(t) is bounded for all t Z 0 and limtnoo u(t) = 0. Let W C R, A C R”, and I‘ C R be compact sets such that w(t) E W, V(t) E A, and r(P)(t) E I‘ for all t Z 0. Set at = (II/,9) and DszO. Assumption 2 For each d E D, a unique equilibrium point a': : :‘I':(d) 6 U9 and a unique control 11 : u(d) exist such that 0 = f(§=.0) + 9(5. 5011(4). w = h(a'=.9) With the change of variables (2.3), the equilibrium point 5(d) maps into (fi(d)!£-(d))’ Where 5(d) : [11), 0, ° ' ' t 0]?" For the tracking problem, let 11 and rewrite the system (2.4) as 2 = qo(z,e + V, (1) (5326141. forlgigp—l (2.5) ép : bo(z, e + V, d, rm) + ao(z, e + V, d)u ym=€1 where ym is the measured tracking error. Assumption 3 There exists positive constants r1 and r2, independent of d, such that for all d E D and u E A, He” < r1 and ”2” < r2 => x 6 U9 Define the balls 8 z {e E R" : Hell < r1} and Z = {z E Rn‘t’ : ||z|| < r2}. Since A is compact, there exists r3 2 0 such that ”V“ 3 r3 for all u E A (2.6) Therefore, He + V]] < r1 + r3 for all e E 8 and u E A. Assumption 4 There exist a C'1 proper function V}, : Z ——> R+, possibly depen- dent on d, and class [C functions a1,a2,a3 : [0,r2) ——> R+ and 'y : [0, r1 + r3) ——> R+, independent of d, such that 01(IIZII) S Vo(t.z»d) _<. 02(HZH) (2-7) 6V 6V 5‘1 + —°qo(z e + v d)_ < —a.(nzu) v l|2||_ > 7(lle+ um (28) 12 for all e E 8, z E Z, V E A and d E D. Furthermore, ”r(t's) < 031(010'2» (29) Moreover, the equilibrium point z = O of 21' = qo(z, 0,d) is exponentially stable uniformly in d, i.e., there exist positive constants 00, I30 and r0, independent of d, such that IIZ(t)|I S fioe‘“°‘||2(0)l|. V IIZ(0)II S 1'0. W Z 0 (2-10) The system 2 = qo(z, e + u, d) is said to be input-to—state stable, viewing (e + V) as the input, if there are a class [CL function fi(-) and a class [C function a(-) such that for any initial state z(0) and any bounded input e(t) + V(t), the solution z(t) exists for all t Z 0 and satisfies ||2(t)|| s mum)“. t) + a (0:313, ”e(t) + mm) (2.11) It is said to be locally input-to-stable if there exist positive constants c1 and c2 such that the inequality (2.11) is satisfied for ||z(to)|] 3 c1 and supQ0 ||e(t) + V(t)]| < c2 [40]. The inequalities (2.7) and (2.8) in Assumption 4 imply that, viewing (e + V) as the input, the system 2' = 400:, e + V, d) is locally input-to—state state in the domain of interest. 13 2.2 Sliding Mode Control Robust asymptotic tracking can be achieved by sliding mode control. A slid- ing surface is chosen such that asymptotic tracking is achieved when motion is restricted to the surface. Then, a discontinuous control is designed to render the surface attractive and guarantee that all trajectories will reach the surface in finite time. Assumption 4 ensures that the system is minimum-phase and allows us to concentrate on stabilizing the motion of the e,- variables. Therefore, it is typical to choose the surface s = 0 such that s is a weighted sum of the tracking error and its derivatives: p—l s = Z k,e,- + e p i=1 where the positive constants k1 to kp_1 are chosen such that the roots of AM + k,_1AP-2 + - - - + k2). + k1 = o (2.12) have negative real parts. The dynamics on the surface s = 0 are described by '0 1 O 0 i 0 0 1 0 c: s s cdé‘Ac 0 0 0 1 _—k, —k2 —k3 —k,_,d 14 where C 2 [e1, - -- ,e,,_1]T and A is Hurwitz. The variable 3 satisfies a first-order diflerential equation of the form 3' = A(-) + (LgLf._1h)s where A(-) is a continuous function of z, e, d, V and r(P). The sliding mode control u = —ksign(LgL’}‘1h)sgn(s) where 1, for s > O sgn(s) = —1, for s < 0 ensures that 33' g —po|s|, for all s 96 0 provided the control gain k is sufficiently large to satisfy AC) _ S k —Po LgL’; 1h over the domain of interest. While ideal sliding mode control achieves zero steady-state error, it is well known [28, pages 198, 215] that, in practice, sliding mode controllers suffer from chattering due to nonideal effects such as switching delays and unmodeled dynamics. One approach to avoid chattering is to approximate the signum nonlinearity sgn(s) 15 by the saturation nonlinearity sat(s/u), where 1, for p > 1 3‘1“?) 2 p. for Ipl _<_ 1 —1, for p < —1 and u is a positive constant. In the presence of nonvanishing disturbance, the continuous sliding mode controller u : —k sign(L9Lfr—1h) sat (I?) can guarantee only ultimate boundness with respect to a compact set, which can be made arbitrarily small by decreasing u. However, a too small value of u will again induce chattering due to nonideal effects [28, page 215]. Zero steady-state error can be achieved by including integral action in the controller. This was done in Khalil [27] by augmenting the system with an integrator driven by the tracking error: a 2 e1. The sliding surface is taken as p—l s = [too + Z k,e,- + e, = o (2.13) i=1 where the positive constants ho to kp_1 are chosen such that the roots of Ap+kp_1Ap—1+"‘+k1A+ko:—‘0 have negative real parts. The augmentation of the integrator creates a closed-loop equilibrium point where the tracking error is zero. Since 33' < -Po]s| for ls] > u, s 16 reaches the boundary layer {s 3 [al} in finite time. The dynamics of a and C are described by _ 1 F. 0 1 O O O 0 0 1 0 0 Ca: (0+ 5 (2.14) 0 O O 1 0 L—ko —-k1 —k2 -—k,,_1‘ 1 d-—"-‘A..<..+B.s where c, = [0, e1, - .- ,e,,_,]T and A, is Hurwitz. The fact that c}, = A,(, + 3,3 is input-to-state stable, viewing 3 as input, together with Assumption 4, ensures that the trajectory of the system enters a positively invariant set. Inside the set, the controller acts as a high-gain controller that stabilizes the closed-loop equilibrium point. The controller of [27] is called “Universal Integral Controller” because it works for a class of nonlinear systems that have the same relative degree and sign of the high-frequency gain L, L’}"1 h. Only bounds on the uncertain terms are needed to tune the controller parameters. 2.3 Design of Nonlinear Integral Gains While integral control ensures asymptotic tracking, it has been observed that the buildup in the integrator can cause poor transient performance. Simulation results of a continuous sliding mode controller and a Universal Integral Controller for a field-controlled DC motor are shown in Figure 2.1. A field-controlled DC 17 motor, described in a normalized form by [28, page 30] . dz}, . v, = clifw + era—t- + 2,, dw-cii cw dt—3fa 4 has relative degree two, viewing the field voltage v f as input and the angular velocity w as output. For simulation, we use the numerical data c1 = 0.8484, c2 = 0.1, c3 = 4.242, c, : 1.2. The control parameters are chosen as k = 1, u = 0.5, k0 = 1.5 and k1 = 5 and the reference signal is r = 0.9. While Universal Integral Controller achieves zero steady-state regulation error, the buildup in the linear integrator causes large overshoot and settling time. To prevent the integrator buildup and improve the transient performance, we propose to use a nonlinearity. We consider two possible design choices, where a nonlinearity is placed before the integrator: p—l (721/)(e1), sza+Zk,-e,-+ep i=1 or after the integrator: p—l {7: e1, s=¢(a)+Zk,e,-+ep i=1 We would like to choose i/J(-) as a locally Lipschitz function that belongs to a sector (c1, oz) for some positive constants c1 and c2 > c1, i.e., 61102 S PIMP) S 62192 (2-15) 18 >‘ 0.5h - o l l l I I l l l J 0 1 2 3 4 5 6 7 8 9 1 0 0 I I I I I I I I I -O.2 r- ~ -0.4 — — b -0.6 - - -0 8 1 4L I I I l I I 1 2 3 4 5 6 7 8 9 10 1 I I I I I I - - Continuous mode sliding controller — Universal intggral controller 3 0.5 - _ 4 5 6 7 8 9 10 Figure 2.1: Simulation results of the continuous sliding mode controller and Uni- versal Integral Controller for the field-controlled DC motor 19 The freedom in choosing the nonlinearity i/J(-) can be exploited to improve perfor- mance. For example, choosing ¢(-) to be small when l61| is large reduces the effect of the integrator during the transient period. The presence of the nonlinearity 1/2(-), however, complicates the dynamics of (a. It is no longer true that the dynamics can be represented as a stable linear system driven by s, as in (2.14). The diffi- culties encountered in studying the stability of the system are discussed further in Appendix A where it is shown that such dificulties may be overcome if we use an augmented error, e, = 2:11 l,e,- + 52,. The two possible schemes are: c a nonlinearity, driven by the augmented error, is placed before the integrator: p—l (I = 111(ea), s = a + 2 he + e,, (2.16) t=1 o a nonlinearity is placed after the integrator, which is driven by the augmented CHOI'Z p—l 0" : ea, 3 : 112(0) + Z k,e,- + e, (2.17) i=1 The foregoing integrators provide the desired integral action since, at steady state, b=0=>(¢(ea):0):>ea:0:>e1=0 due to the fact that eg to e, are derivatives of e1. For the case of (2.16), the dynamics of the integrator have the form p—l p—l 0" : ’f/J(S— 0+ Zhe, — Zia-q) i=1 i=1 20 and by choosing l,- = k,- for 1 g i g p — 1, we obtain d=¢@—a) (2m) Similarly, for (2.17), with the same choice of l,, the dynamics of a are given by e=s—¢w) aim For any I/z(.) in the sector (c1,c2), the origin of b : —'I/I(0) is asymptotically sta- ble, and when 5 7t 0 equations (2.18) and (2.19) are locally input-to-state stable viewing s as input. For the N onlinearity Before Integration scheme, we choose the nonlinearity ¢() to satisfy the sector condition 01192 S M(P) S 02192. for all p E 9 (2-20) where O is any compact set. When |s| g c, the solution a of (2.18) is ultimately bounded with the ultimate bound (1 + 5)c where 6 is a positive constant, i.e., |o(t)| g (1 + (5)0, for all t _>_ T for some T 2 0. For the Nonlinearity After Integration scheme, the ultimate bound on III] for (2.19), when Is] 3 c, is given by (1 +6)c wUMg-————,fmant2T CI 21 when we choose the nonlinearity I/J(-) to satisfy the sector condition (31192 S PIMP) S 02172. for all P (2-21) The dynamics of C are described by C 2 AC + B(s — a) and 4': AC + B(s — 12(0)) respectively, and they are input-to-state stable since the roots of (2.12) have nega- tive real parts; hence A is Hurwitz. To design the output feedback controller, we estimate the state C using high-gain observer: a = éi+1 + (fit/5ixei — éI)» for 1 S i S P __ 1 (2.22) ép = (fie/GPXex - éx) where the positive constants 91 to 6,, are chosen such that the roots of A” + pap—1 + - - - + pp_1A + [3,, = 0 (2.23) have negative real parts, while the positive constant e is chosen to be small enough. To overcome the peaking phenomenon associated with high-gain observers, we want the right side of the (7 equation to be a globally bounded function of of e,, [10]. This can be achieved by saturating ea outside a compact set of interest. In particular, if L is greater than or equal to the maximum of |e,,| over the domain of interest when 22 state feedback control is used, we can define the function [I by p. for lpl S L £(p) = (2-24) Lsgn(p) for [p] > L and replace E, by [.(éa). In the case when the nonlinearity is placed before the integrator, (7 equation is given by (.7 : w(£(éa)) We can combine Ib(-) and [.(-) in one nonlinearity defined by 61192 S WU?) S 62192. for lpl S L (2.25) 01L S |¢(P)| S 0211, for '13] > L A nonlinearity satisfying (2.25) will lie in the shaded area of Figure 2.2. In summary, the Nonlinearity Before Integration scheme is described by 5 : a + é, if = V(éa) (2.26) p—l e, = klel + Z k,é,~ + (2, i=2 where ¢(-) satisfies (2.25). This scheme is shown in Figure 2.3(a). The Nonlinearity 23 ¢(-) Figure 2.2: Nonlinearity 1/2(é,,) for the Nonlinearity Before Integration scheme After Integration scheme is described by s = 1,0(0) + e, ('7 : £(éa) (2.27) p—l e, = klel + Z k,é,~ + e, i=2 where ¢(-) satisfies the sector condition (2.21) and £(-) is defined by (2.24). This scheme is shown in Figure 2.3(b). To overcome chattering, we replace the signum nonlinearity sgn(s) by a con- tinuous function ¢(s/u). We do not limit ourselves to the choice of ¢(p) = sat(p) as in [27]. Instead, we allow any function ¢(p) that is locally Lipschitz, odd, strictly 24 (a) Nonlinearity Before Integration Cm (b) Nonlinearity After Integration Figure 2.3: Two possible schemes for nonlinear integrators increasing for all |p| < 1, increasing for all |p| 2 1, ¢(0) = 0, limp—too ¢(P) = 1, and (p2 — P1)[¢(P2) - ¢(p1)l Z 63(192 - 1902. for lp1|.|p2| S 1 (2-28) It follows that |¢(p)| 2 45(1) 2 Ca. for p 2 1 (2.29) Typical examples are ¢(p) = sat(p), ¢(p) : tanh(p), ¢(p) : (2/7r) arctan(1rp/2), and ¢(p) = p/ (1 + |p|). The continuous sliding mode control law is taken as u : —ksign(LgL’f"1h)¢(§) (2.30) with 1:1 to kp_1 and B, to 6,, chosen such that (2.12) and (2.23) are Hurwitz, the remaining design parameters are the positive constants k, u, and e. The analysis of the next section will determine the conditions that should be satisfied by these constants. 25 2.4 Closed—loop Analysis 2.4.1 Nonlinearity before the integrator For the integrator of the form (2.26), where a nonlinearity is placed before the integrator, the closed-loop system can be represented in the form 2 = qo(z.e + 14d) C: AC + B(s — a) (I = 1/2(s — N(e)
0 be the solution of the Lyapunov equation PA + ATP = —I and take V(C) : CTPC. Consider a, 4.? {(z,e,a) : [3| 3 c, |0] g (1 + 6)c, V(C) g e2p1, Vo(t,z,d) g a4(cp2 + r3)} where the positive constants c, 5, p1, p2 and the class [C function a, are to be specified. We require that our assumptions hold in the set 9,, i.e., (z,e,a) E Q, implies that (z,e) E Z x 8. Since e, = s — a - KC where K 2 [k1, - -- ,kp_1], the inequality llell S ”(II + lepl S (1 + llKll)llC|| + ISI + IUI S 6/22 < 1'1 should be satisfied, where P1 p2 > (1 + “KID Amin(P) + 2 + 6 (2.33) me inequality (2.7) we require that IIZII S afl(a4(cpz+rs)) < 7‘2 27 where the class K function a, is defined as on, déf a2 0 7, and from (2.9), 0:, satisfies the inequality a;1(a1(r2)) > r3. Thus, for any 6 and p1, we can ensure that our assumptions are valid in the set (2,, by choosing p2 to satisfy (2.33) and then choosing c to satisfy cpz g min{r1, a;1(a1(r2)) — r3} (2.34) From (2.9), a4 satisfies the inequality a;1(a1(r2)) > r3. We start the analysis by showing that, for sumciently small 6, the scaled estimation error (p will decay to a level of the order of 0(6) after some arbitrarily small time. Let Pf = PfT > 0 be the solution of the Lyapunov equation PfAf + ATP, = —I and take Vf(gp) : IpTPfcp. The derivative of V, satisfies the inequality: . 1 Vi S --E-ll
0 such that, for each 0 < e < 6;, every trajectory, starting at a bounded 6(0) with (e(O), 2(0), 0(0)) 6 (lb, enters the set (I, x E, in finite time. In the next step, we establish that the set (2,, x 2, is positively invariant. Let us choose p. small enough that u(1 + 6) < c and 6 small enough that ]N(€)lp] < 6p. For u(1 + 6) 3 Is] 3 c, we have Using (2.29), we obtain 33' S IA(')||S| - c.zklaoIISI (235) We require the controller gain I: to be large enough to overcome the disturbance. If k is designed to satisfy the condition It 2 c4 + 72(c) (2.36) where c, > 0 and A(z, e, a, V, d, rm) c3a0(z, e -l— V, d) 72(c) = max with the maximum taken over all (z,e,o) E 9,, d E D, V E A and rm 6 I", then 35' < 0 on the boundary |s| : c. On the boundary [a] = (1 + 6)c, since 29 |s — N(e)
4|lPB||2||Pl|(2 + a)? (2.38) From (2.7) and (2.8) and by defining the class K: function a4 as at, déf a2 0 '7, we can verify that VD < 0 on the boundary V0 2 a4(cp2 + r3). Therefore, there exists #I > 0 and 6301) > 0 such that for each 0 < u < III and 0 < e < 6;, the set {2, x 2, is positively invariant. Next, we show that s(t) enters the boundary layer {|s| g #1} in finite time, where u, is chosen as u, = u(1 ——6) to ensure that |(s— N (e)
5n Moreover, |s—N(e)
0 p Using these facts, we show that 0'51 = asign(¢(s - N(e)r - 0))ll/’(3 - N(6)r - 0)| < Jamal Thus, 0(t) reaches the set {lal S (1 + 6)].I} in finite time and stays therein. Then, from inequality (2.37), we show that V _<_ —%||C||2 for V(C) 2 uzpl, by choosing p1 to satisfy pl 2 64|lPB||2|IPlI (2.40) Inequality (2.40) implies (2.38) and from now on, we fix p1 as chosen above. Thus e(t) reaches the set {V(C) g pzpl} in finite time and stays therein. From the inequality Hell 3 ”C” + |e,,|, it follows that He“ < upz. Since limp,” V(t) = 0, we have ”V(t)” g u in finite time. Using ||e(t)|| + ||V(t)|| < up; + 11 together with (2.7) and (2.8), we can show that for Vo(z) 2 a4(#p2 + II). Va 3 —a3(||z||). Thus, z(t) reaches the set {V0 3 a4(up2 + u)} in finite time and stays therein. Therefore, every trajectory in 9,. x Z}, enters ‘11,, x 23, in finite time and stays therein, where the set \P,, is defined as ‘1’» ‘3‘? {(46.0) I IS! S #1. l0! S (1 + 5M. V(C) S #2121. Vo(t.2.d) S aim/22 + M} Finally, we show that every trajectory in ‘15,, x )3, approaches an equilibrium point as time tends to infinity. When V = 0 and H” = 0, the closed-loop system (2.31) 32 has a unique equilibrium point (z = 0, e = 0, a = 6, (p = 0), where 6‘ : -— sign(LgL§_1h)u¢‘1(%®-) and ¢’1(p) is defined for all [p] g 1. Let s? = (‘7 be the corresponding equilibrium value of s. Inequality (2.10) of Assumption 4 implies that in some neighborhood of z = 0 there is a Lyapunov function such that 6V 6V 61IIZII2SVISA2IIZIIZ. 7190(z.0,d)S—A3|l2|l2. [[5,— sxtnzn (2.41) 6 for some positive constants A1 to A4, independent of d. Consider 1 1 V2 = V1(z, d) + AsCTPC + 5A,? + 552 + «Frye (2.42) where A5 and A5 are positive constants to be chosen, 5 = a — 5 and ‘s' = s — S. The derivative of V2 can be arranged in the form V2 3 -—xTP2x + (Avllsoll + Aslé'l + Aellzll)llv(t)ll + (Atollwll + Anlfil)lr"”(t)| (2.43) where x 2 [“2“ ”C” III] |§| [lcpll]T and A7 to All are positive constants. The sym- 33 metric matrix P; has the form r - A3 —A12 _A13 —A14 "A15 A5 -}\23 -)\24 —)\25 P2 = A5C1 ’A34 —A35 c c k ° 3 — A... 4., ll 1 — - Ass . e _ where the nonnegative constants A15 to A55 are independent of 5, A14 to A34 are independent of p, A13 and A23 are independent of A5, and A12 is independent of A5. In arriving at (2.43), we have used (2.28). The detailed derivation of (2.43) and expressions for all the constants in P2 are given in Appendix B. By choosing A5 large enough then As large enough then u small enough then 6 small enough, we can make P2 positive definite. Since lim,_,°o V(t) = 0 and limtnoo r(P) (t) = 0, there exists a ball 3 around the equilibrium point, whose radius is independent of u and e, such that every trajectory in B approaches the equilibrium point as time tends to infinity. We can choose u and e sufficiently small to ensure that ‘11,, x )3, C 3. Hence, there exists It; > 0 and e;(u) > 0 such that for each 0 < [J < u; and 0 < e < 6;, all trajectories in ‘11,, x )3, approaches the equilibrium point as time tends to infinity. Our conclusions are summarized in the following theorem. Theorem 1 Suppose that Assumptions 1 to 4 are satisfied and consider the closed-loop system (2.31) formed of the system (2. 5), the observer (2.22), the nonlinear integrator (2.26 ) with nonlinearity satisfying the condition (2.25), and the output feedback controller (2.30). Suppose é(0) is bounded and 34 (z(0),e(0),a(0)) E 91,, where b < c and c satisfies (2.34) and (2.36). Then, there exists It“ > 0 and for each 0 < u < p“, there exists 5* : 6*(11) > 0 such that for each 0 < p. < u‘ and 0 < e < 6*(p), all the state variables of the closed-loop system are bounded and limtnoo e(t) : 0. The estimate of the region of attraction (2., is limited by two factors: the region of the validity of our assumptions shown (2.34), and the requirement (2.36) on the controller gain k. If all the assumptions hold globally and k can be chosen arbitrarily large, the controller can achieve semiglobal regulation. Corollary 1 Suppose that Assumptions 1 to 4 are satisfied globally, i.e., U9 2 R”, a1, a2, a3 and 7 are class [Coo functions. For any given compact sets N E It“1 and M 6 RP, choose c > b > 0 and r3 _>_ 0 such that N 6 (lb, and choose In large enough to satisfy (2. 36). Then, there exists [1." > 0 and for each 0 < u < If, there exists 5‘ = 6"(u) > 0 such that for each 0 < u < p." and 0 < e < e‘(u), and for all initial states (2(0), e(O),c(O)) E N and é(0) E M, the state variables of the closed-loop system (2. 31) are bounded and limHoo e(t) = 0. The control parameter k can be chosen as the maximum magnitude of the actuator. The choice of small It is limited by the system and controller delays, since too small u can cause chattering problem. Since high-gain observer is an approximate difierentiator, in practice, the choice of small 6 is limited by measurement noise and unmodeled high-frequency dynamics of the senor. 35 2.4.2 Nonlinearity after the integrator For the integrator of the form (2.27), where a nonlinearity is placed after the integrator, the closed-loop system can be represented in a form similar to (2.31): 2': = 40(2, e + V, d) 4': AC + B(s - 12(0)) 4 = 5(8 - N (6W - 1140)) (2-44) 3' = A(.) ._ klao(')|¢(s "1::(ellp) where p—l A(z, e, a, V, d, rm) : ¢’(c)(s — N(e)
(1 + MK“) Amin(-P) + 1 + 23(1 + 6) (2.45) 1 As in the previous section, we show that every trajectory, starting at a bounded é(0) with (e(O), 2(0), 0(0)) 6 (2,, with b < c, enters the set 0, x )3, in finite time. After showing that 33 < 0 on the boundary |s| = c, consider 0 on the boundary |0| : (1 + 6)c/c1. We have 00 : 0£(s — N(e)
4||PB||2||P|| (I + $0 + 5)) (2.47)
1
37
Then we verify that Vo < 0 on the boundary V}, = a4(cp2 + r3). Therefore, the set
(2,, x 2, is positively invariant.
After showing that s(t) reaches {|s] S [21} in finite time, consider 0 in the set
{(1 +6)u/c1 3 I0] 3 (1 + 6)c/c1}. Since |s — N(e)(,0| < u < c1]0| < |i/J(0)|, we have
sign(lXS - ”(6W - ¢(0))) = sign(s - N(€)¢P - 10(0)) = — sign(U)
ls - N(e)r - 1MUN _>_ cilal -- Is - N(6) ls-N(6) 1.
From (2.53) to (2.57) and (2.59) to (2.61), we set
1.. = $(AILIIIKII)
A13 2 %(A4Lq)
423 = A5HPB||
An = $0.41,, + L, + kLa)
A21 = §I215IIPBII+ IIK1|l+ IIKII(L1+ kLa)]
1,, = $41,121:, + c2) + C2 + 1,.-. + L. + 11...]
A4,, = A5(c2 — c1) + e2 + 1,.1 + L. + kL,
A15 : ||P,B,,]](Lb + kLa)
A25 2 ”PfBaHIIK]](Lb + kLa)
1
A35 : §[A6(2C1 + C2)N1 + 2]]PfBa]](Lb + [CI/4)]
2CoC3kN1 + kL¢|ao(0, 0, d)]N1
u u
1
A45 2 - [C2N1 + 2A6(C1 + C2)N1 +
2
kL 0,0,d
+2|]P,B,,|| (L. + IL, + “‘3; )')]
kL¢|ao(0,0,d)|N12 + 2k|]PfBa||L¢|a(0, o, d)|N1
u u
A55 = A6(C2 - C1)Ni2+
A7 = 2||P,B,,|](Lb + kLa)
A, = L. + kL,
A, = 1,1,,
A10 = 2]]P;B,,]|Lb
An = Lb
55
Chapter 3
Universal Integral Controllers with
Nonlinear Gains
3.1 Introduction
In Chapter 2, we designed Universal Integral Controllers with nonlinear inte-
gral gains. In this chapter, we investigate the use of nonlinear proportional and
derivative gains in addition to nonlinear integral gains. We consider only the Non-
linearity Before Integration scheme, which showed the best transient performance in
simulations. Nonlinear proportional and derivative gains provide us more freedom
in designing a controller and can be utilized to further improve transient perfor-
mance.
For a Universal Integral Controller with a nonlinearity placed before the inte-
grator, fiom the closed-loop equation (2.31), the error dynamics have the form of a
stable linear system driven by (s — 0):
CzAC+B(s—0)
56
If the nonlinearity is designed to hold the integrator output 0 small, the response
of the system depends on the eigenvalues of A, which are determined by the gains
k1 to kp_1. But, the design of the proportional and derivative gains k,- is limited by
the control level In. Large k,’s increase the disturbance term A(-) in (2.32), and a
higher controller gain k is required to overcome the disturbance (2.36), which may
violate the actuator limit.
We propose to replace the constant pr0portional and derivative gains k,- with
nonlinear gains k,(-), which can be functions of the tracking error and its derivatives
C. Our goal is to design a Universal Integral Controller with nonlinear proportional,
integral and derivative gains that improve the transient performance, while preserv-
ing the stability properties of the systems, both regional and semiglobal.
3.2 Design of Nonlinear Proportional and Deriva-
tive Gains
Taking nonlinear proportional and derivative gains is equivalent to designing
a nonlinear sliding surface:
p—l
s = 11:00 + z k,(-)e,- + e,,
i=1
d r P4
:3 11:00 + 2 v,(-) + ep
1:1
57
where k,(-) is a nonlinear function of e1 to ep_1 and v,(-) = k,(-)e,-.
The dynamics
of C 2 [e1,- - - ,e,,_1]T have the form
f . . . . 1
o 1 o o 0 o o o u,(-)
o o 1 o o o o 0 v2(.)
6 = C + ' (s — 0)
o o 0 1 o o o o v,_2(-)
Lo 0 0 OJ L—l —1 —1 —1_ .174“.
“l—i‘ AmC + Bmv(-) + B(s — 0) (3.1)
where v(-) : [v1(-), - - - ,vp_1(-)]T. Finding a class of nonlinear functions v,(~), which
ensure that the dynamics of C are asymptotically stable when (5 — 0) = 0, is a
challenging problem. In this work, we consider nonlinear gains of the form
where v,(e,~) satisfies the sector conditions
i.e., the nonlinear gains k,(e,-) that are bounded by
li S ki(ei) S mi:
2 2
lie,- S €IUI(€I) S mien
fori=1,~-
vi = 11103:) = (91(8081
forlgigp—l
:p—1
(3.2)
Then, the study of stability of the system (3.1) with the given sector conditions
(3.2) reduces to a Lure problem. For Lure systems, Lyapunov functions have been
found analytically only for systems of order two. When 5 — 0 = 0, the derivative of
58
the Lyapunov function
C1 .p 17
V = CTPC + 221/ 01(T)d7', P = PT 2 n 12 > o
0
P12 P22
with the choice of A1 : p22, satisfies the inequality
- 2P12 —P11 + P127712
V S -(T C = -CTQC
—P11 + P127712 2(P2212 — P12)
and Q = QT can be made positive definite by choosing p12 > 0 and p22 large. For
higher order systems, Linear Matrix Inequalities can be applied to determine the
stability for the given sector conditions v,(e,~) E (1,, m,) [4, Chapter 8].
Lemma 1 Consider
c’ = Amc + Bmv(<)
with v(C) satisfying the sector conditions ( 3. 2). There is a Lyapunov function
of the form
p—l Ci
V : CTPC + 2 Z A,/ v,(r)dr (3.3)
i=1 0
where P 2 PT > 0 and A,- are positive constants, and its derivative satisfies
the inequality
V = 2(ch + vT(<)A)(Amc + B..v(<)) s —c"c (3.4)
where
A Z diag()\1, ' ' ° ,Ap_1)
59
if the LMI problem
AfiP + PA... + I — 2TK, PB... + A3111 + TK,
< 0 (3.5)
33,110 + AA... + K,T AB... + B,’—',’,A -— 2T
is feasible, where
KP Z diag(llm1, ° ° ' ,lp_1mp_1)
K, = diag(11 + m1, . .- ,I,,_1 + m,_,)
T = diag(7'1, . .. ,7.-.)
and TI to rp_1 are nonnegative constants.
Lemma 1 results from the S-procedure [4, page 23] and detailed steps are shown in
Appendix C.
For relative-degree-p systems, we determine the desired range of the nonlinear
gains and solve the LMI problem. If the LMI problem is feasible, our analysis in
the next section shows that the controller achieves regional and semiglobal regula-
tion. Examples of sector conditions which ensure the stability for second, third and
fourth-order systems are computed by the MATLAB LMI toolbox and are shown
in Table 3.1. For example, in the second column of the table, we started solv-
ing the LMI problem for relative-degree-three systems with (ll, m1) = (39,41),
(l2, m2) = (5.9, 6.1), and (13, m3) = (39,41) and increased the range of the nonlin-
ear gains until the LMI problem was infeasible.
60
Table 3.1: Examples of sector conditions for stable systems determined by the LMI
2nd 3rd 3rd 4th 4th
II 0.1 2.5 16 13 180
m1 1000 5.5 48 21 332
Z2 0.1 3.5 12 18 134
mg 1000 7.5 36 30 250
L», 2.5 6 14 58
mg 5.5 10 22 86
l, 4 9
m., 7.5 15
In summary, a Universal Integral Controller with nonlinear proportional, inte-
gral and derivative gains is taken as
u = —k si@(LgL?—1h)¢(-E) (3.6)
where
§:0+&
é : ¢(éa) (3'7)
and the augmented error e, is given by
p—l
é, : v1(e1) + Z v,(é,-) + 63,,
i=2
The nonlinear integral gain ip(0) satisfies the condition (2.25), and the nonlinear
proportional and derivative gains v,- = v,(e,~) are continuous, piecewise difierentiable
and satisfy the sector conditions (3.2).
61
3.3 Closed-loop Analysis
The closed-loop system can be represented in the singularly perturbed form
2 : go(Z,e+V,d)
é: AmC + Bmv(C) + B(s - a)
0 = Ip(s — Nm(C, s, (p, e) — 0) (3.8)
s' = A(°) - klao(')|¢(s — NA: 8' (Ad)
.e 2 mm. [boo-kIao<->I¢(s’N'"(C’s’w’e))]
[l
where
p—l
AC7": 8: 0, VI d) 7.00)) : ¢(8 — Nm( (1 +l'cI)p1 + (2+ 6)
def _1
a4 2 0‘2 ° '7
Thus, c should be chosen to satisfy
Ch 3 min{r1, a;1(a1(r2)) — r3} (4.10)
where a;1(a1(r2)) > 1;», from (2.9).
For (4.8), we take QC as
:2. dz! {(2, 6,0) : Isl s c. V(C) s cm. Vo(t.z.d) S am» + 73)}
where
V=3 _ 1. Hence
sé S |A(°)||S| - CaklaoIISI (4-12)
With the controller gain In taken large enough to satisfy
’6 2 C4 + 72(C) (4.13)
where c.; is a positive constant, 72(c) = max{|A(z, e, a, V, d, I‘)| /|c3ao(z, 6 + VI ‘0”.
and the maximum is taken over all (z, e,a) 6 no, d E D, V E A and i‘ E 1", we have
ss<0 on|s|=c
On lal = (1 + 6)c, using
IS - N (4.15)
For (4.8), we show that V(C) < 0 on the boundary V(C) = c2p1. The derivative
of V is given by
V = "P1202 — P22k1(81)ei ‘- (”C(31) — P12)¢(31)31 + (P11 — ”010(31)
"' (P22 + P12k1(€1))0€1 + CTPBOS + A1/J(el)s
By taking A 2 p11 and choosing p11 large and 1212 > O, the derivative of V can be
arranged in the form
V S -Amin(Q)|lC||2 + (HPII + 662IIIC|||S| (4-15)
where Q = QT > O is given by
P12 %(P12’21 + P22)
%(P127C1 + P22) Alglcl + pggkl — p12C2
and 7:1 is the maximum of k1(el) over DC. The derivative of V satisfies the inequality
V 0 and for each 0 < a < u’, there exists 6* = e’(u) > 0 such
88
that for each 0 < u < u‘ and 0 < e < 6*(p), all the state variables of the
closed-loop system are bounded and limtnoo e(t) : 0.
Corollary 4 Suppose that Assumptions 1 to 4 are satisfied globally, i.e., U9 2
R", (11, a2, a3 and 7 are class [Coo functions, and k. can be chosen arbitrarily
large. For any given compact sets N E l?"+1 and M 6 RP, choose c > b > 0
and r3 2 0 such that N 6 (lb, and choose In large enough to satisfy (4.13).
Then, there exists u" > 0 and for each 0 < u < u", there exists 5‘ = 6"(u) > 0
such that for each 0 < ,u < u‘ and 0 < e < 6(a), and for all initial states
(z(0),e(0),o(0)) E N and 6(0) 6 M, the state variables of the closed-loop sys-
tem (4.7), with nonlinear integral gain 1p(-) satisfying (4.5), and continuous,
bounded and piecewise differentiable nonlinear proportional gain, are bounded
and lim¢_,0° e(t) = 0.
Theorem 5 Suppose that Assumptions 1 to 4 of Chapter 2 are satisfied and
consider the closed-loop system formed of the system (2. 5 ) with relative degree
two, the observer (4.4), the output feedback controller (4.3) with the nonlin-
ear integral gain 1/J(-) satisfying (4.6), and continuous, bounded and piecewise
differentiable nonlinear proportional gain k1(-). Suppose 6(0) is bounded and
(z(0),e(0),o(0)) 6 {25, where b < c and c satisfies (4.10) with (4.11), and (4.13).
Then, there exists pi“ > 0 and for each 0 < u < p.‘, there exists 6" = 6*(p) > 0
such that for each 0 < u < p‘ and 0 < e < 6*(p), all the state variables of the
closed-loop system are bounded and limtnoo e(t) = 0.
Corollary 5 Suppose that Assumptions 1 to 4 are satisfied globally, i.e., U9 2
R”, a1, a2, a3 and '7 are class [Coo functions, and k can be chosen arbitrarily
large. For any given compact sets N E R“1 and M E R", choose c > b > 0
89
and r3 2 0 such that N E Db, and choose 11: large enough to satisfy (4.13).
Then, there exists if > 0 and for each 0 < p. < u“, there exists 5* = 6*(p) > 0
such that for each 0 < p. < u“ and 0 < e < 6*(p), and for all initial states
(2(0), e(0), 6(0)) 6 N and 6(0) 6 M, the state variables of the closed-loop system
(4.8) with nonlinear integral gain ¢(-) satisfying (4.6) and continuous, bounded
and piecewise diflerential nonlinear proportional gain k1(e1), are bounded and
limt—mo C(t) Z 0.
4.3 Simulation Results
Example 1: Reconsider Example 1 of Section 2.5. The simulation results of Fig-
ure 2.4 demonstrated that the Universal Integral Controller with nonlinear integra-
tor driven by the augmented error improves the transient performance. In Figure
4.2, we compare two cases where the nonlinear integrator is driven by the augmented
error or the tracking error. Figure 4.2 shows the angular velocity, the integrator
output and control input for three controllers with the following linear or nonlinear
integral gains:
(7 = 31. (7 = ’l/Ir(éa). ('7 = IP2031)
We use the same system parameters and controller gains of Figure 2.1. The nonlin—
earities w1(-) and ‘l/J2(-) are shown in Figure 4.3. Both nonlinear integrators achieve
better transient performance than the linear integrator, showing no overshoot and
improved settling time.
Example 2: Reconsider Example 2 of Section 2.5. We compare the performance of
the nonlinear integrators, driven by the augmented error and the tracking error, for
the motion on the level surface. We use the same controller gains as in Figure 4.4.
90
1- I I — f_ - “-1- _ _1__ I I l I l d
/' ——"—————_..._._
>:05- 4
0 l l 1 1 l l L 1
° 1 2 3 4 5 6 7 s 9 1o
0‘ ‘I~___I___I_-__r 1 I I I I
-0-2—\. '—- ————————————————————————— :
\‘ _. _. ...——--
b -0.4" \ ’4’ ’ f -
\_ I ’
-0.6” -
—o.8 l l l l l 1 I 1
0 1 2 3 4 5 6 7 8 9 10
1 I I I I I I I
.—.—.—._
-—.—.._
‘—-—v—-—;S_A_A_ _-_
- - - linear interator _
_ nonlinear integrator dnven by 91
_ nonlinear integrator driven by ea
).
.—
I.
._
..
Figure 4.2: Simulation results of the
controlled DC motor
nonlinear PID controllers for the field-
91
4 v,(9,)
_ _ v2(eq)
_1 1 1 1 1 1
-1.5 —1 —0.5 0 0.5 1 1.5
Figure 4.3: N onlinearities ¢1(ea) and i/J2(e1) for the simulation of the field-controlled
DC motor
92
6 I I I I I I I r T
_ ./' '\ . \ _l
4 / \ \
>. I. ————————— 7 L _________ _
/.
2 — ' a
0 l I 1 l 4 l l l l
0 1 2 3 4 5 6 7 8 9 10
2 I I r I I I I I I
0\ ——__-_‘___r ............. _
‘\ / ’ . .
_2 _ '\ _/ --- linear Integrator g
b ‘\' / , x _ nonlinear Integrator driven by ea
\ .
_4 _ ‘ \ . ._ , __ , , . ’ _ _ nonlinear integrator driven by 61 -
-6 1 1 1 1 1 1 1 1 1
0 1 2 3 4 6 7 8 9 10
4 I 7 I I T I I I T
2 ~ _. ....... a
3 o _ .’. _
-2 _ _
_4 1 1 1 1 1 1 1 1 1
O 1 2 3 4 5 6 7 9 10
Figure 4.4: Simulation results of the nonlinear PID controllers for motion on a
horizontal surface
93
The nonlinearities ‘l/J1(-) and ¢2(-), which are driven by the augmented error and the
tracking error respectively, are shown in Figure 4.3. Simulation results are shown
in Figure 4.4. Both nonlinear integrators improve the transient performance and
show similar performance.
Example 3: An intuitive idea proposed for improving the performance using non-
linear gains is to use large proportional gain while the tracking error is large, and
decrease the gain as the error becomes small to reduce damping [11] [7]. This idea
is not suitable for our case because, inside the boundary layer, the dynamics of the
tracking error has the form of a first-order system driven by (s — a):
612—k161+s—U
If the nonlinear integrator keeps a small, the response of the system will be faster
with large 1:1. But k1 is limited by the control level 1:, since large k1 increases the un-
certainty A(-), which the controller should overcome (4.13). Nonlinear proportional
gain k1(e1) can be designed such that the gain is small when the tracking error is
large to keep the disturbance A(-) small, and increases as the error becomes small
to improve the settling time. For an unstable second-order system with constant
disturbance
y—y3—o.1y3=u+1
we designed the nonlinear proportional gain shown in Figure 4.5. A controller with
nonlinear integral gain 6 = ¢1(éa) with ¢1(-) shown in Figure 4.3, is used with
control parameters p. = 0.5 and k = 12 for simulation. The simulation results
are shown in Figure 4.6. The controller cannot stabilize the system with linear
pr0portional gain greater than [:1 = 0.5, due to the limited control level. The non-
94
linear proportional gain, shown in Figure 4.5, is designed such that it is small when
the tracking error is large and increases as the tracking error becomes small. The
nonlinear pr0portional gain improves the settling time by more than 50%. The
simulation results in Figure 4.7 compares the performance of the controllers with
the nonlinear integrators ¢1(ea), ¢2(e1) with the nonlinearities shown in Figure 4.3
and the linear integrator when the nonlinear proportional gain k1(el) is used. The
controllers with the nonlinear integrators show similar transient performance im-
provement. The controller with the linear integrator, driven by the tracking error,
cannot stabilize the system with the same control parameters, since the buildup in
the integrator increases the uncertainty term.
4.4 Conclusions
In this chapter, we designed a nonlinear PID controller with nonlinear integral
and proportional gains for relative-degree-two systems. The nonlinear integrator
is driven by the augmented error or the tracking error. We proved regional and
semiglobal regulation for both schemes. The simulation results show that nonlinear
integrators driven by the tracking error achieve performance improvement similar
to integrators driven by the augmented error. The nonlinear proportional gain can
be designed to reduce the uncertainty term when the tracking error is large and
obtain faster error dynamics inside the boundary layer. Simulation results show
that the nonlinear proportional gain can be designed to reduce the settling time.
95
6 I I I I I I I I
5... ............................................................................................. .—
4,_ ............................... .1
9: 3L -
xv-
2r _
1-...... .. ........ _
l 1 l l l l l J L
-5 —4 -3 —2 -1 0 1 2 3 4 5
61
Figure 4.5: Nonlinear proportional gain k1(e1) for the simulation of the unstable
second-order system
96
I I I l I I
— nonlinear proportional gain
- - linear proportional gain ‘
1 1‘—-1———+-__.._1____1
4 5 6 7 8 9 10
I I I r I I
1 1 1 1 1 1
4 5 6 7 8 9 10
I I I I I I
1 1 1 1 l 1
4 5 6 7 8 9 10
Figure 4.6: Simulation results for the second-order unstable system with nonlinear
and linear proportional gains
97
4 I I I I I I I I I
\ _ nonlinear integrator driven by ea
2 _ _ _ nonlinear integrator driven by 61 _
> - - . linear Integrator
o l. — _ _
_2 l l l l l l l l l
O 1 2 4 5 6 7 8 9 10
2 I I I I I T I I I
.l
1 - _’ -
o I
l.
h--
_-
_
|—
_
I—
.—
-
-
0 1 2 3 4 5 6 7 8 9 10
I I I I I I
.l
3 _
_20 1 1 1 1 1 1 1 1
1 2 3 4 5 6 7 8 9 10
t
Figure 4.7: Simulation results for the second-order unstable system with linear and
nonlinear integrators
98
Chapter 5
Conclusions
This dissertation provides more freedom in designing controllers which regu-
late single-input single-output, input-output linearizable, minimum phase nonlinear
systems. The structure of the Universal Integral Controller [27] is extended by re-
placing the controller gains with nonlinear functions of the tracking error and its
derivatives, while preserving the regional and semiglobal asymptotic stability. A
key idea in our design of the nonlinear gains and analysis of the closed-loop system
is that the uncertainty due to nonlinear gains can be overcome by the sliding mode
control as long as the system is input-to-state stable inside the boundary layer. The
effects of the nonlinear gains on the performance of the controller are investigated
by simulation.
In Chapter 2, two possible schemes for nonlinear integration are considered:
a nonlinearity placed before or after the integrator. The study of the nonlinear
integrator reveals that, when the integrator is driven by the augmented error, the
dynamics of the closed-loop system inside the boundary layer are input-to—state
stable, which is an essential property for the analysis of asymptotic stability. The
closed-loop analysis shows that the Universal Integral Controller with the nonlinear
99
integrator stabilizes the system regionally and semiglobally. The nonlinear integra-
tor is designed to prevent the buildup during the transient period. In simulations,
the Nonlinearity Before Integration scheme achieves superior transient performance
over the Nonlinearity After Integration and the linear integrator schemes.
Further extension of the structure of the controller is investigated in Chapter 3.
The proportional and derivative gains are replaced by nonlinear functions of the
tracking error and its derivatives. By choosing the proportional and derivative gains
as nonlinear functions of the form k,- = k,(e,~), the dynamics inside the boundary
layer have the form of a Lure system, and Linear Matrix Inequalities are used
to obtain bounds on the nonlinear gains k,(e,-). Our analysis proves that, if the
LMI problem is feasible, the controller with nonlinear proportional, integral and
derivative gains achieves regional and semiglobal regulation. Simulation results
demonstrate examples where nonlinear gains are utilized to improve the transient
performance.
The Universal Integral Controller with nonlinear gains specializes to a non-
linear PID controller for relative-degree-two systems. In Chapter 4, more specific
results are provided for the nonlinear PID controllers, which are not possible for
systems with higher relative degree. We consider the nonlinear integrator driven
by the tracking error, which is the classical form of nonlinear integrator found in
the literature. The proof of stability is completed analytically, and shows that PID
controllers with the nonlinear proportional and integral gains achieves regional and
semiglobal regulation for minimum phase nonlinear systems with relative degree
two. Simulation results show that the nonlinear integrators, driven by the tracking
error or the augmented error, show better transient performance than the linear
integrator. The nonlinear proportional gain is designed to improve the settling
100
time by decreasing the uncertainty that the control input should overcome when
the system is far from the equilibrium point.
In this work, we considered the nonlinear proportional and derivative gains of
the form v,(-) = k,(e,-)e,- among the possible choice of v,- : v,(e1, - - - ,ep_1). Finding
a more general class of nonlinear functions that preserve the property of input-
to-state stability is a challenging but rewarding problem, as it will provide more
freedom in the design of the controller.
Application of the Universal Integral Controller with nonlinear gains will be
an interesting problem. The structure of the controller could be extended further
for a specific problem. For example, the proportional gain of the nonlinear PID
controller cannot be taken as k1 = k1(e1, e2), since it requires that
61:
[£(81,€2)€1 + 1] u ?,£ 0
which is not true in general. But the desired proportional gain In; and the operating
range of a certain application might satisfy the condition.
101
BIBLIOGRAPHY
[1] M. Abe. Vibration control of structures with closely spaced frequencies by a
single actuator. J. Virbr. Acous. Trans. ASME, 120(1):117—124, Jan. 1998.
[2] B. Armstrong, D. Neevel, and T. Kusik. New results in npid control: tracking,
integral control, friction compensation and experimental results. IEEE Tran.
Contr. Sys. Tech., 9(2):399—406, 2001.
[3] AN. Atassi and H.K Khalil. A separation principle for the stabilization of a
class of nonlinear systems. IEEE Trans. of Automa. Contr., 44:1672-1687,
1999.
[4] S. Boyd, L.E. Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequal-
ities in System and Control Theory, volume 15 of SIAM studies in applied
mathematics. SIAM, 1994.
[5] CI. Byrnes and A. Isidori. Asymptotic stabilization of minimum phase non-
linear systems. IEEE Trans. of Automa. Contr., 36(10):1122—1137, 1991.
[6] H.Y. Chiu, G.B. Stupp, and S.J.Jr. Brown. Vehicle-follower control with
variable-gains for short headway automated guideway transit systems. J. Dyn.
Syst. Meas. Contr., 99(3):183-189, 1977.
[7] D.W. Clark. Pid algorithm and their computer implementation. Trans. Inst.
Meas. Contr., 6(6):305—316, 1985.
[8] E.J. Davison. The robust control of a servomechanism problem for linear
time-invariant multivariable systems. IEEE Trans. of Automa. Contr., AC-
21(1):25—34, 1976.
[9] CA Desoer and Y.T. Wang. Linear time-invariant robust servomechanism
problems: A self-contained exposition. In C.T. Leondes, editor, Control and
Dynamic Systems, volume 16, pages 81—129. Academic Press, 1980.
[10] F. Esfandiari and H.K. Khalil. Output feedback stabilization of fully lineariz-
able systems. Int. J. Contr., 56:1007—1037, 1992.
102
[11] HA. Fertik and R. Sharpe. Optimizing the computer control of breakpoint
chlorination. ISA Trans., 19(3):3—17, 1980.
[12] BA. Francis. The linear multivariable regulator problem. SIAM J. Contr.
0pt., 15(3):486—505, 1977.
[13] RA. Freeman and RV Kokotovic. Optimal nonlinear controllers for feedback
linearizable systems. In Proc. American Control Conference, pages 2722—
2726, Seattle, WA, June 1995.
[14] T Fukuda, F. Fujiyoshi, F. Arai, and H. Matsuura. Design and dextrous control
of micromanipulator with 6 d.o.f. In Proc. IEEE Int. Conf. Robot. Auto.,
pages 1628-1633, Sacramento, CA, Arp. 1991.
[15] G.Y. Ghreichi and J .B. Farison. Sampled-data pi controller with nonlinear
integrator. In Proc. IECON, pages 451-456, Milwaukee, WI, Apr. 1986.
[16] H. Huang. Error driven controller for electric vehicle pr0pulsion system. In
Canadian Conf. Elec. Comp. Eng., volume 2, pages 744-747, St. John,
Canada, May 1997.
[17] J. Huang and W.J. Rugh. On a nonlinear multivariable servomechanism prob-
lem. Automatica, 26(6):963—972, 1990.
[18] J. Huang and W.J. Rugh. Stabilization on zero-error manifolds and the nonlin-
ear servomechanism problem. IEEE Trans. of Automa. Contr., 37(7):1009—
1013,1992.
[19] A. Isidori. A remark on the problem of semiglobal nonlinear output regulation.
IEEE Trans. of Automa. Contr., 42:1734—1738, 1997 .
[20] A. Isidori. Nonlinear Control, volume 2. Springer, London, 1999.
[21] A. Isidori and CI. Byrnes. Output regulation of nonlinear systems. IEEE
Trans. of Automa. Contr., 35(2):131-140, 1990.
[22] Y Izuno. Speed tracking servocontrol system with speed ripple reduction
scheme for traveling-wave-type ultrasonic motor. Elect. Comm. in Japan,
81(9):1728—-1735, 1998.
[23] HS. Kay and H.K. Khalil. Universal integral controllers with nonlinear inte-
grators. In Proc. ACC, pages 116—121, Anchorage, AK, May 2002.
[24] HS. Kay and H.K. Khalil. Universal integral controllers with nonlinear gains.
In Proc. ACC, Denver, CO, Jun. 2003. To appear.
103
[25] H.K. Khalil. Robust servomechanism output feedback controllers for feedback
linearizable systems. Automatica, 30(10):1587—1599, 1994.
[26] H.K. Khalil. High-gain observers in nonlinear feedback control. In H. Nijmeijer
and TI. Fossen, editors, New Directions in Nonlinear Observer Design,
volume 244 of Lecture Notes in Control and Information Sciences, pages
249—268. Springer, London, 1999.
[27] H.K. Khalil. Universal integral controller for minimum-phase nonlinear sys-
tems. IEEE Trans. of Automa. Contr., 45(3):490—494, 2000.
[28] H.K. Khalil. Nonlinear Systems. Prentice Hall, Upper Saddle River, NJ, 3rd
edition, 2002.
[29] NJ. Krikelis. State feedback integral control with ’intelligent’ integrators. Int.
J. Contr., 32(3):465-473, 1980.
[30] RI. Luo, R.D. Jackson, and R.J. Hill. Digital controller for thyristor current
source. IEE Proc. B Elect. Pow. App., 132(1):46—52, 1985.
[31] NA. Mahmoud and H.K. Khalil. Asymptotic regulation of minimum phase
nonlinear systems using output feedback. IEEE Trans. of Automa. Contr.,
41(10):1402—1412, 1996.
[32] Y. Ni. Application of a nonlinear pid controller on starcom with a difierential
tracker. In Proc. 2nd Int. Conf. Ener. Pow. Deliv., volume 1, pages 29—34,
Singapore, Mar. 1998.
[33] Z. Qu. Robust Control of Nonlinear Uncertain Systems. Wiley series in
nonlinear science. Wiley, New York, 1998.
[34] I.W. Sandberg. Global inverse function theorems. IEEE Tran. Circ. Sys.,
CAS-27(11):998—1004, 1980.
[35] H. Seraj. A new class of nonlinear pid controllers with robotic applications. J.
Robot. Sys., 15(3):161—181, Mar. 1998.
[36] H. Seraji. Nonlinear and adaptive control of force and compliance in manipu-
lators. Int. J.Robot. 1265., 17(5):467—484, May 1998.
[37] H. Seraji. Nonlinear contact control for space station dextrous arms. In Proc.
IEEE Int. Conf. Robot. Auto., pages 899—906, Leuven, Belgium, May 1998.
[38] S Shahruz and AL. Schwartz. Nonlinear pi compensators that achieve high
performance. J. Dyn. Syst. Meas. Contr., 119:105—110, 1997.
104
[39] SA. Snell and P.W. Stout. Quantitative feedback theory with a scheduled gain
for full envelope. J. Guid. Contr. Dyn., 19(5):1095—1101, 1996.
[40] ED. Sontag and Y Wang. On characterizations of the input-to-state stability
property. Sys. Contr. Lett., 24(5):351—359, 1995.
[41] A. Teel and L Pray. Global stabilizability and observability imply semi-global
stabilizability by output feedback. Sys. Contr. Lett., 22(5):313—325, May
1994.
[42] HF. Wang, F.J. Swift, B.W. Hogg, H. Chen, and G. Tang. Rule-based variable-
gain power system stabiliser. IEE Proc. Gen. Trans. Distr, 142(1):29—32, Jan.
1995.
[43] Y. Xu, D. Ma, and J .M. Hollerbach. Nonlinear proportional and derivative
control for high disturbance rejection and high gain force control. In Proc.
IEEE Int. Conf. Robot. Auto., volume 1, pages 752-759, 1993.
105
Illllllllllll’llll’Ill/l“III
3 1293 02461 87
l
‘m
16||PB]|2||P|| (I + :30 + 6)) (2.43)
1
By choosing p1 to satisfy Inequality (2.48), which implies (2.47), e(t) reaches the
set {V(C) _<_ uzpl} in finite time and stays therein. Thus, 2(t) reaches the set
38
{V0 3 a4(p.p2 + 1.1)} in finite time and stays therein. Therefore, every trajectory in
(I, x )3, enters ‘1'” x )3, in finite time and stays therein, where the set \P,, is defined
as
(1+6)
C1
‘11.. d=—°-‘ {(z,e.a) = Isl s #1. Iol s u. V(C) s 112A. vo(t.z.d) s 04(up2 + u)}
When V = 0 and r(P) : 0, the closed-loop system (2.44) has a unique equilibrium
point (2 : 0,e = 0,0 : 0, (,0 = 0), where
6 = III—1(5) = — sign(LgL;“1h)¢-1 (mp-1 (315642))
provided t/I‘1(-) exists in the neighborhood of 5. Considering the composite Lya-
punov function of the form (2.42), we can show that all trajectories in \II,, x )3,
approaches this equilibrium point as time tends to infinity.
Our analysis shows that the sector condition (2.15) is not suficient to guarantee
asymptotic tracking of Universal Integral Controller with nonlinear integral gain
(2.27). The nonlinearity t/J(o) should be invertible in the neighborhood of s. In
practice, due to unknown system dynamics and disturbances, we cannot predict 3',
thus the nonlinearity should be designed such that
¢‘1(p) exists for 0 g p g u (2,49)
Notice that the sets 9, and ‘1!” are dependent on the sector condition (c1, c2). The
conditions for p, and p2, in (2.48) and (2.45), include the term c2/c1, and the bound
of 0 is proportional to 1/c1.
The following theorem summarizes the conclusion of our analysis.
39
Theorem 2 Suppose that Assumptions 1 to 4 are satisfied and consider the
closed-loop system formed of the system (2.5), the observer (2.22), the non-
linear integrator (2.27 ), with nonlinearity satisfying the conditions (2.21 ) and
(2.49), and the output feedback controller (2.30). Suppose 6(0) is bounded and
(2(0),e(0),0(0)) 6 m, where b < c, the size of 9;, depends on the sector condi-
tion (2.21 ) and c satisfies (2.34) and (2.36). Then, there exists u" > 0 and
for each 0 < u < u“, there exists 5* = 5"(u) > 0 such that for each 0 < u < [1."
and 0 < 6 < 6‘01), all the state variables of the closed-loop system (2.44) are
bounded and limtnoo e(t) = 0.
When the controller gain 11: can be chosen arbitrarily large, the controller
achieves semiglobal regulation.
Corollary 2 Suppose that Assumptions 1 to 4 are satisfied globally, i.e., U9 :—
R", 01, 02, a3 and 7 are class ICOO functions, and k can be chosen arbitrarily
large. For any given compact sets N 6 1‘2"“1 and M E R”, choose c > b > 0
and r3 2 0 such that N E (21,, and choose 1: large enough to satisfy (2.36).
Then, there exists [1" > 0 and for each 0 < u. < If, there exists 6" = e“(u) > 0
such that for each 0 < u < u" and 0 < e < e“(u), and for all initial states
(2(0), e(0), 0(0)) 6 N and é(0) E M, the state variables of the closed-loop system
(2.44) are bounded and lim,_,,,o e(t) = 0.
2.5 Simulation Results
Example 1: In Figure 2.4, the simulation results for the field-controlled DC motor
is shown. We use the same parameters as the simulation of Figure 2.1, and take
L() with L = 5. The tracking error, integrator output and control effort are shown
40
for controllers with linear integral gain and the following nonlinear integral gains:
6 = ¢,(e,), s = 0 + e, (2.50)
0 = c(é,), s = 116(0) + é, (2.51)
We use the nonlinearities shown in Figure 2.5. The buildup in the linear integrator
causes overshoot and large settling time. The transient performance of the nonlin-
ear integrator (2.50), where the nonlinearity is placed before the integrator, shows
no overshoot and smallest settling time. The nonlinearity ¢1(-) is designed so that
the gain is small when the augmented error is large to prevent the buildup in the
integrator during the reaching phase. It behaves similar to a PD controller until
it reaches the boundary layer; then during the sliding phase the integrator drives
the tracking error to zero. The transient performance of the controller with the
nonlinear integrator (2.51), where the nonlinearity is placed after the integrator,
shows better settling time compared to the linear integrator, but it does not im-
prove the overshoot. To satisfy the conditions (2.21) and (2.49), we choose ¢2(-)
as a monotonically increasing function, which restricts the freedom of choosing a
nonlinearity that reduces the efiect of integration on the control input during the
transient period.
Example 2: The advantage of the Nonlinearity Before Integration Scheme is
demonstrated for the motion on a horizontal surface with friction and disturbance.
tj+0.1y2:u—1
The control gains are chosen as u = 0.5, k = 2.5, k0 = 0.98, k, : 1.4 and L = 5.
41
1 _ I __ __1_,‘__ _I _ _ 1:_ I I T I I ..
/ ‘ -- —- _ 2 m. _‘_ _ _ _ _ _ __ _ _
/ — _. _ _ _ _
>‘ 0.5 *- r
o l l l l l l l l_ l
0 1 2 3 4 5 6 7 8 9 10
0 \ w I I I , I I I 'I ______ I. _____
I - \ . ...... .— . .— . 71(— ———————————————————
-0.5 a ‘ — —————— , / ’ —
\ , ’
O -1 r \ I ’ — nonlinearity before integrator ~
\ I / ’ -—- nonlinearity atter integrator
.15 r \ / - - linear integral gain —
\ , ’
_2 7-4 l l 1 l l l l l
0 1 2 3 4 5 6 7 8 9 10
1 I I
0.5 - r
3
0 - -
_O.5 l l l l l l l I l
0 1 2 3 4 5 6 7 8 9 10
t
Figure 2.4: Simulation results of Universal Integral Controllers with nonlinear in-
tegrators for the field-controlled DC motor
42
w,(ea). 112(0)
Figure 2.5: Nonlinearities 1121(ea) and 192 (0) for the simulation of the field-controlled
DC motor
43
-2
—4
-6
I I I I I I T I I
/ ' 'I. § \
./ . \ ' \ -‘
. / _ - — — \ \
_/,’ ““““ ‘7:“;—._‘:::."_ —————
”I 4
I I I I I I_ I l
1 2 3 4 5 6 7 8 9 10
I I I I I I I I I
\\ . I ’ —————————————
\' Q . '/_." ”””” T
\\ . \ ’ ’ ’I ’I ' /
I L I I l I I I
1 2 3 4 5 7 8 9 10
I I I I I I U I I
I _____ ‘ 2' —_ _
._ - linear integrator '1
\ /. — nonlinearity before integrator
\ . ,- — - nonlinearity after integrator ~
I I I I I I I I I
1 2 3 4 5 6 7 8 9 10
t
Figure 2.6: Simulation results of motion on a horizontal surface
44
We use the nonlinearities shown in Figure 2.5. The simulation results are shown
in Figure 2.6. The Nonlinearity Before Integration scheme maintain the integrator
output small and shows better performance than the N onlinearity After Integration
scheme. The settling time for the Nonlinear After Integration Scheme is increased
by 100%. The buildup in the linear integrator causes 68% overshoot.
Example 3: A magnetic suspension system, where a ball of magnetic material is
suspended by an electromagnet whose current is controlled by the ball position, is
described by [28, page 31]
.. . . . Lot2
2 —k F F = -
- . . L
v=¢+Rz.