Dynamic Output Feedback for Discrete-Time Systems Under Amplitude and Rate Actuator Constraints
Abstract
This work proposes a technique for the design of stabilizing dynamic output feedback controllers for discrete-time linear systems with rate and amplitude saturating actuators. The nonlinear effects introduced by the saturations in the closed-loop system are taken into account by using a generalized sector condition, which leads to theoretical conditions for solving the problem directly in the form of linear matrix inequalities.
Full text
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/224347219 Dynamic Output Feedback for Discrete-Time Systems Under Amplitude and Rate Actuator Constraints ArticleinIEEE Transactions on Automatic Control · December 2008 DOI: 10.1109/TAC.2008.2007521·Source: IEEE Xplore CITATIONS 39 READS 57 4 authors, including: Some of the authors of this publication are also working on these related projects: HYCON2 View project Economic Model Predictive Control View project D. Limon Universidad de Sevilla 112 PUBLICATIONS2,508 CITATIONS SEE PROFILE Teodoro Alamo Universidad de Sevilla 240 PUBLICATIONS4,619 CITATIONS SEE PROFILE Eduardo F. Camacho Universidad de Sevilla 389 PUBLICATIONS12,514 CITATIONS SEE PROFILE All content following this page was uploaded by Eduardo F. Camacho on 17 September 2014. The user has requested enhancement of the downloaded file.
Dynamic Output Feedback for Discrete-Time Systems under Amplitude and Rate Actuator Constraints J.M. Gomes da Silva Jr, D. Limon and T. Alamo Abstract— The aim of this work is the proposition of a technique for the design of stabilizing dynamic output feedback controllers for discrete-time linear systems with rate and amplitude saturating actuators. The nonlinear effects introduced by the saturations in the closed-loop system are taken into account by using a generalized sector condition, which allows to propose theoretical conditions to solve the problem directly in the form of linear matrix inequalities (LMIs). From these conditions, convex optimization problems to the determination of the controller in order to address the synthesis requirements are proposed. In addition to the asymptotic stability requirement, two implicit design objectives are considered: the maximization of the region of attraction of the closed-loop system and the guarantee of a certain degree of time-domain performance for the system operation in a neighborhood of the origin (equilibrium point). A numerical example is provided to illustrate the application of the proposed method. Keywords: constrained control, control saturation, output feedback, stabilization, discrete-time systems. I. INTRODUCTION The physical impossibility of applying unlimited control signals makes the actuator saturation an ubiquitous problem in control systems. In particular, it is well known that the input saturation is source of performance degeneration, limit cycles, different equilibrium points, and even instability. Hence, it was great the interest in studying these negative effects and also in proposing control design procedures, in global, semiglobal and local contexts of stability, taking directly into account the control bounds: see for instance [15], [6], [7], and references therein. It should be pointed out that most of these works consider only input amplitude saturation and state feedback control strategies. Although the proposition of state feedback methods allow to have a good insight into the problem, the practical applicability of these methods is limited. On the other hand the works proposing output feedback strategies consider, in general, observer-based control laws ensuring global or semi-global stabilization. However, when the open loop system is not null controllable or additional performance and robustness requirements are needed, local (or regional) stabilization approaches are needed and an implicit additional objective is the enlargement of the basin of attraction of the closed- J.M Gomes da Silva is with UFRGS - Department of Electrical Engineering. Av. Osvaldo Aranha 103, 90035-190 Porto Alegre-RS, Brazil. E-mail: [email protected] D. Limon and T. Alamo are with Dept. Ingenier´ ıa de Sistemas y Autom´ atica. Universidad de Sevilla. E-mail: { limon,alamo } @cartuja.us.es The authors would like to acknowledge MCYT-Spain (contracts DPI2002- 04375-c03-01 and DPI2004-07444-C04-01), CAPES-Brazil (cooperation project 004/2001), CNPq-Brazil (grant 300149/98-0) for funding this work. loop system. In this context, the amount of works proposing output feedback control strategies is even smaller. Works formally addressing the stabilization in the presence of both amplitude and rate saturation started to appear in the last few years. Global and semi-global stabilization results using both state feedback and observer-based control laws were proposed in [10], [13], [14]. Concerning a local stabilizing context, we can cite the results presented in [4], [1], [16], where the synthesis of state feedback control laws are proposed. On the other hand, the synthesis of dynamic output feedback controllers ensuring local stability is considered in [17] and [11]. In [17], a method for designing dynamic output controllers using of the Positive Real Lemma is proposed. The main objective pursued in that paper is the minimization of an LQG criterion. A region of stability is associated to the closed-loop system. However, it should be pointed out that the size and the shape of this region are not taken into account in the design procedure, which can lead to very conservative domains of stability. Furthermore, the controller is computed from the solution of strong coupled Riccati equations which, in general, are not simple to solve. A time-varying dynamic controller is proposed in [11]. The stabilizing conditions are given in this case in the form of nonlinear matrix inequalities, which implies the use of iterative LMI relaxation schemes for computing the controller. Since the proposed approach considers only continuoustime systems, its main drawback resides in the fact that the stability properties cannot be ensured if the controller is discretized for a digital implementation. Furthermore, in that paper, no explicitly consideration is made about the region of attraction associated to the controller neither about the internal stability of the system. On the other hand, it should be pointed out that all the references above are concerned only with continuous-time systems and the rate limitation is considered in the modeling of the actuator, i.e. a positionfeedback-type model [17] is considered. In this case, the rate saturation is modeled, in fact, as a saturation of the actuator state. Hence, the plant plus the actuator appears as a nonlinear system which renders the formal analysis in the the sampled-data control case quite involved. In this case, an alternative approach consists in designing a digital nonlinear controller (i.e. consider saturations in the controller) in order to prevent that the control signal (to be sent to the actuator) violates both the rate and amplitude bounds. The aim of this note is the proposition of a technique for the design of stabilizing dynamic output feedback controllers for discrete-time linear systems with rate and amplitude constrained actuators. In addition to the asymptotic stability Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 WeIB21.4 0-7803-9568-9/05/$20.00 ©2005 IEEE 5588
requirement, two implicit design objectives are considered: the maximization of the region of attraction of the closedloop system and the guarantee of a certain degree of timedomain performance for the system operation in a neighborhood of the origin (equilibrium point). In order to deal with the rate limitation, we propose the synthesis of a nonlinear dynamic controller which is composed by a classical linear dynamic controller in cascade with a input saturating integrator and two static antiwindup loops. It should be pointed out that, differently from the anti-windup approaches (see for instance [8], [5],[3], and references therein), where the controller is supposed to be given, here the idea consists in computing simultaneously the controller and the antiwindup gains. The anti-windup gains appear therefore as extra degrees of freedom in the synthesis problem. The theoretical conditions for solving the synthesis problem are based on a generalized sector condition proposed in [3]. This condition encompasses the classical sector condition, used for instance in [9], and allows (differently from the classical one) the formulation of local stability conditions directly in LMI form. Using then the classical variables transformations as proposed in [12] and [2], it is possible to formulate conditions that allow to compute a dynamic controller that stabilizes the closed-loop system. Optimization problems to the determination of the controller in order to enlarge the basin of attraction of the closedloop as well as enhance the time-domain performance of the closed-loop system are therefore proposed. A numerical example is provided to illustrate the application of the proposed method. Notations. A(i)denotes the ith row of matrix A. For two symmetric matrices, Aand B,A>Bmeans that A−Bis positive de£nite. A denotes the transpose of A.stands for symmetric blocks; •stands for an element that has no in¤uence on the development .satρis a componentwise saturation map ℜm→ℜmde£ned as follows: (satρ(v))(i)=satρ(i)(v(i))=sign(v(i))min(ρ(i),|v(i)|)∀i= 1,...,m, where ρ(i), denotes the ith bound of the saturation function. Given two vectors x∈ℜnand y∈ℜm,(x,y)denotes the vector [x,y]∈ℜn+m. II. PROBLEM STATEMENT Consider the discrete-time linear system x(t+1)=Ax(t)+Bu(t) y(t)=Cx(t)(1) where x(t)∈ℜn,u(t)∈ℜm,y(t)∈ℜpare the state, the input and the measured output vectors, respectively, and t∈N. Matrices A,Band Care real constant matrices of appropriate dimensions. Pairs (A,B)and (C,A)are assumed to be controllable and observable respectively. The input vector uis subject to amplitude limitations de£ned as follows: •Amplitude constraints: |u(i)(t)|≤ρa(i),i=1,...,m(2) x INTEGRATOR PLANT DYN. SYSTEM ++− − Fc Ec y(t) v(t) u(t) yc(t) Dynamic Controllaer Fig. 1. closed-loop system where ρa(i)>0,i=1,...,mdenote the control amplitude bounds. •Rate constraints: |∆u(i)(t)|=|u(i)(t)−u(i)(t−1)|≤ρr(i),i=1,...,m (3) where ρr(i)>0,i=1,...,mdenote the rate control bounds. We suppose that only the output y(t)is available for measurement. Hence our aim is to compute a stabilizing dynamic compensator. In order to cope with the rate constraints, in the sequel we consider a controller composed by an n+morder dynamic compensator in cascade with minput saturating integrators and two anti-windup loops, as follows: v(t+1)=Imv(t)+satρr(yc(t)) xc(t+1)=Acxc(t)+Bc[y(t)v(t)] +Ec(satρa(v(t)) −v(t)) +Fc(satρr(yc(t))−yc(t)) yc(t)=Ccxc(t)+Dc[y(t)v(t)] (4) where xc(t)∈ℜn+mis the dynamic compensator state, yc(t)∈ℜmis the controller output, matrices Ac,Bc,Cc,Dc, Ecand Fchave appropriate dimensions. Ecand Fcare antiwindup gains. As a consequence of the amplitude control bounds, the effective control signal applied to system (1) is a saturated one: u(t)=satρa(v(t)) (5) The resulting closed-loop system is nonlinear and can be written as x(t+1)=Ax(t)+Bsatρa(v(t)) v(t+1)=Imv(t)+satρr(yc(t)) xc(t+1)=Acxc(t)+Bc[y(t)v(t)] +Ec(satρa(v(t)) −v(t)) +Fc(satρr(yc(t))−yc(t)) yc(t)=Ccxc(t)+Dc[y(t)v(t)] (6) The whole closed loop system is depicted in £gure 1. The main objective of the paper is therefore to compute matrices Ac,Bc,Cc,Dc,Ecand Fcin such a way that the domain of attraction of the closed-loop system is maximized under some performance constraints. 5589
III. PRELIMINARIES For a given vector α∈ℜmde£ne function ψη(α)as ψη(α) =α−satη(α). Note that ψη(α)corresponds to a decentralized deadzone nonlinearity ψη(α)=(ψη(α))(1)... (ψη(α))(m), and (ψη(α))(i)=⎧ ⎨ ⎩ α(i)−η(i)if α(i)>η(i) 0if−η(i)≤α(i)≤η(i) α(i)+η(i)if α(i)<−η(i) (7) for all i=1,...,m. Considering the generic nonlinearity ψη(α)and de£ning the set S(η)={(α,β):α,β∈ℜm,|α(i)−β(i)|≤η(i), i=1,...,m}(8) the following lemma can be stated. Lemma 1: [3] If α,β∈ℜmare such that (α,β)∈S(η), then the nonlinearity ψη(α)satis£es the following inequality: ψη(α)T(ψη(α)−β)≤0(9) for any diagonal positive de£nite matrix T∈ℜm×m. Lemma 2: Consider the following system composed by m-integrators: v(t+1)=Imv(t)+q(t) u(t)=satρa(v(t)) If |q(t)(i)|≤ρr(i),i=1,...,m, it follows that |∆u(i)(t+1)|=|u(i)(t+1)−u(i)(t)|≤ρr(i) Proof: Considering that the Lipschitz constant of the sat(·)function is equal to 1, it follows directly that |∆u(i)(t+1)|=|satρa(i)(v(i)(t)+q(i)(t)) −satρa(i)(v(i)(t))| ≤|q(t)(i)|≤ρr(i) ♦ De£ne now the following vectors and matrices ˜x=x v;ξ=˜x xc A=AB 0Im;B1=B 0;B=0 Im C=C0 0Im;L=0Im A=A+BDcCBCc BcCAc;B1=B1 Ec B=B Fc;L=L0;K=DcCCc From the de£nitions above, the closed-loop system can be re-written as ξ(t+1)=Aξ(t)−B1ψρa(Lξ(t))−Bψρr(Kξ(t)) (10) IV. MAIN RESULTS Theorem 1: If there exist symmetric positive de£- nite matrices X,Y∈ℜ(n+m)×(n+m), positive de£nite diagonal matrices Sa,Sr∈ℜm×m, and matrices ˆ A∈ ℜ(n+m)×(n+m),ˆ C∈ℜm×(n+m),ˆ B∈ℜ(n+m)×(p+m),ˆ D∈ ℜm×(p+m),Zr1,Zr2,Za1,Za2∈ℜm×(n+m),Qr,Qa∈ℜ(n+m)×m such that the following inequalities are veri£ed 1: ⎡ ⎢ ⎢ ⎢ ⎢ ⎣ X In+mY Zr1Zr22Sr Za1Za202Sa AX+Bˆ CA+Bˆ DCBSrB1SaX ˆ AYA+ˆ BCQrQaIn+mY ⎤ ⎥ ⎥ ⎥ ⎥ ⎦ >0 (11) X In+mY ˆ C(i)−Zr1(i)ˆ D(i)C−Zr2(i)ρ2 r(i)≥0 (12) X In+mY X(n+i)−Za1(i)[0Im](i)−Za2(i)ρ2 a(i)≥0 (13) for all i=1,...,m. Then the dynamic controller (4) with Fc=N−1(QrS−1 r−YB) Ec=N−1(QaS−1 a−YB1) Dc=ˆ D Cc=( ˆ C−DcCX)(M)−1 Bc=N−1(ˆ B−YBDc) Ac=N−1ˆ A−(YAX+YBDcCX +NBcCX+YBCcM)(M)−1 (14) where matrices Mand Nverify NM=In−YX, guarantees that the region E(P) ={ξ∈ℜ2(n+m),ξPξ≤1}with P=YN N•P−1=XM M•(15) is a region of asymptotic stability for the closed-loop system (10). Proof: Consider the closed loop system (10) and the candidate Lyapunov function V(ξ(t)) = ξ(t)Pξ(t),P=P>0. The variation of V(ξ(t)) along the trajectories of system (10) is given by ∆V(ξ(t)) = V(ξ(t+1))−V(ξ(t)) =−ξ(t)Pξ(t)+ξ(t)APAξ(t) −2ξ(t)APB1ψρa(Lξ(t)) −2ξ(t)APBψρr(Kξ(t)) +ψρr(Kξ(t))BPBψρr(Kξ(t)) +ψρa(Lξ(t))B 1PB1ψρa(Lξ(t)) +2ψρa(Lξ(t))B 1PBψρr(Kξ(t)) (16) Given matrices Ga,Gr∈ℜm×2(n+m), de£ne now the following sets Ξ(ρa) ={ξ∈ℜ2(n+m);(Lξ,Gaξ)∈S(ρa)} Ξ(ρr) ={ξ∈ℜ2(n+m);(Kξ,Grξ)∈S(ρr)} 1stands for symmetric blocks; •stands for an element that has no in¤uence on the development 5590
From Lemma 1, provided that ξ(t)∈Ξ(ρa)∩Ξ(ρr),it follows that ∆V(ξ(t)) ≤∆V(ξ(t)) −2ψρr(Kξ(t))Tr[ψρr(Kξ(t))−Grξ(t)] −2ψρa(Lξ(t))Ta[ψρa(Lξ(t))−Gaξ(t)] (17) For ease of notation in the sequel we denote ψr(t)= ψρr(Kξ(t)) and ψa(t)=ψρa(Lξ(t)). Therefore, expression (17) can be put in matrix form, as follows: ∆V(ξ(t)) ≤−θ(t)⎛ ⎝⎡ ⎣ P −TrGr2Tr −TaGa02Ta⎤ ⎦ −⎡ ⎣ −A B B 1 ⎤ ⎦P−ABB 1⎞ ⎠θ(t) (18) where θ(t)=[ξ(t),ψr(t),ψa(t)]. From Schur’s complement it follows that ∆V(ξ(t)) <0if ξ(t)∈Ξ(ρa)∩Ξ(ρr)and ⎡ ⎢ ⎢ ⎣ P −TrGr2Tr −TaGa02Ta −ABB 1P−1 ⎤ ⎥ ⎥ ⎦ >0 (19) De£ne now a matrix Π=XI n+m M0[12],[2]. Note now that, from (11), it follows that I−XY is non singular, which implies that is always possible to compute square and nonsingular matrices Nand Mverifying the equation NM= I−YX. This fact ensures that Πis nonsingular. Pre and post-multiplying (19) respectively by ⎡ ⎢ ⎢ ⎣ −Π00 0 0Sr00 00Sa0 000ΠP ⎤ ⎥ ⎥ ⎦ and ⎡ ⎢ ⎢ ⎣ −Π00 0 0Sr00 00Sa0 000PΠ ⎤ ⎥ ⎥ ⎦ with Sa=T−1 aand Sr=T−1 rone gets: ⎡ ⎢ ⎢ ⎣ ΠPΠ GrΠ2Sr GaΠ02Sa ΠPAΠΠ PBSrΠPB1SaΠPΠ ⎤ ⎥ ⎥ ⎦ >0 (20) From the de£nition of Π, it follows that ΠPΠ=XI n+m In+mY;ΠPBSr=BSr YBSr+NF cSr ΠPB1Sa=B1Sa YB1Sa+NEcSa ΠPAΠ=Q11 Q12 Q21 Q22 where Q11 =(A+BDcC)X+BCcM Q12 =A+BDcC Q21 =YAX+YBDcCX +NBcCX+YBCcM+NAcM Q22 =Y(A+BDcC)+NBcC Consider now the following change of variables Dc=ˆ D, CcM+DcCX=ˆ C,YAX+YBDcCX+NBcCX+YBCcM+ NAcM=ˆ A,YBDc+NBc=ˆ B,YBSr+NF cSr=Qr,YB1Sa+ NEcSa=Qa,GrΠ=[Zr1Zr2]and GaΠ=[Za1Za2]. Hence, since Π,Srand Saare nonsingular, it follows that if (11) is veri£ed, (19) holds with the matrices Ac,Bc,Cc,Dc,Ecand Dcde£ned as in (14). On the other hand, considering that KΠ=[DcCX+CcMDcC]=[ˆ CD cC] LΠ=[[0Im]0]Π=[˜ X˜ I](21) where ˜ Xand ˜ Icorrespond respectively to the matrices composed by the last mlines of matrices Xand In+m. Hence pre and post-multiplying inequalities (12) and (13) respectively by (Π−1)0 01 and its transpose, it is easy to see that (12) and (13) ensures respectively that E(P)⊂Ξ(ρr) and E(P)⊂Ξ(ρa). Thus, if relation (11), (12) and (13) are satis£ed, one obtains ∆V(ξ(k)) <0, ∀ξ(k)∈E(P), which means that E(P) is a contractive region for system (10), i.e., ∀ξ(0)∈E(P), the corresponding trajectory converges asymptotically to the origin.♦ Theorem 2: If there exist symmetric positive de£nite matrices X,Y∈ℜ(n+m)×(n+m), positive de£nite diagonal matrices Sa,Sr∈ℜm×m, and matrices ˆ A∈ℜ(n+m)×(n+m), ˆ C∈ℜm×(n+m),ˆ B∈ℜ(n+m)×(p+m),ˆ D∈ℜm×(n+m),Qr,Qa∈ ℜ(n+m)×msuch that the following inequalities are veri£ed ⎡ ⎢ ⎢ ⎢ ⎢ ⎣ X In+mY ˆ CD cC2Sr ˜ X˜ I02Sa AX+Bˆ CA+Bˆ DCBSrB1SaX ˆ AYA+ˆ BCQrQaIn+mY ⎤ ⎥ ⎥ ⎥ ⎥ ⎦ >0 (22) where ˜ Xand ˜ Icorrespond respectively to the matrices composed by the last mlines of matrices Xand In+m; then the dynamic controller (4) with Fc=N−1(QrS−1 r−YB) Ec=N−1(QaS−1 a−YB1) Dc=ˆ D Cc=( ˆ C−DcCX)(M)−1 Bc=N−1(ˆ B−YBDc) Ac=N−1(ˆ A−(YAX+YBDcCX +NBcCX+YBCcM))(M)−1 (23) where matrices Mand Nverify NM=In−YX, guarantees the global asymptotic stability of the closed-loop system (10). 5591
Proof: Consider Gr=Kand Ga=L. It follows that the sector conditions ψρr(Kξ)Tr[ψρr(Kξ(t)) −Grξ]≤0 and ψρa(Lξ)Ta[ψρa(Lξ(t)) −Gaξ]≤0 are veri£ed for all ξ∈ ℜ2(n+m). In this case, it is easy to see that (22) corresponds to (11) and the global asymptotic stability follows. ♦ V. OPTIMIZATION PROBLEMS According to theorem 1, any feasible solution of the set of LMIs (11), (12) and (13) provides a stabilizing, and probably different, dynamic controller. Between all these solutions, one can be chosen to optimize a synthesis objective. In this paper, the objective to be maximized will be the size of the domain of attraction on the closed-loop system, that is, the size of the projection of E(P)onto the states of the plant (i.e. x). This set is denoted as Ex(P)and is given by Ex(P)={x∈ℜn;∃v∈ℜm,xc∈ℜn+m;[xvx c]∈E(P)} ={x∈ℜn;xX−1 11 x≤1} with X11 ∈ℜn×nis obtained from X=X11 X21 X22 . Note that for any initial state x(0)∈Ex(P), initial values of the states of the dynamic controller v(0)and xc(0)can be found such that ξ∈E, i.e. such that the asymptotically stability of the closed-loop system is ensured. In order to maximize the size of Ex(P), the trace of X11 is maximized. Note that the trace of X11 equals to the sum of the semi-axis of the ellipsoid Ex(P). Consequently, the optimization problem to solve is max trace(X11) s.t(11),(12),(13) It is worth noticing that performance requirements such as contraction rate, pole placement of the closed loop system or quadratic cost minimization can be added to the problem. In this case, the resulting optimization problem can be also written as an LMI optimization problem. Consider for instance, that the ellipsoid E(P)is required to be ρ-contractive, i.e if ξ(t)∈E(P)then ξ(t+1)∈E(P/ρ), where ρ∈(0,1).This is equivalent to the following inequality: ∆V(ξ(t)) = ξ(t+1)Pξ(t+1)−ρ(ξ(t)Pξ(t)) <0 It is easy to see that this condition is transformed in the solution of the following LMI: ⎡ ⎢ ⎢ ⎢ ⎢ ⎣ ρX ρIn+mρY Zr1Zr22Sr Za1Za202Sa AX+Bˆ CA+Bˆ DCBSrB1SaX ˆ AYA+ˆ BCQrQaIn+mY ⎤ ⎥ ⎥ ⎥ ⎥ ⎦ >0 (24) Thus, to satisfy a contraction rate, LMI (11) must be replaced by (24) in the optimization problem. Remark 1: In [9], it was shown that, at least in some cases, the use of saturating control laws does not help in obtaining larger regions of stability. It is, however, very important to highlight that no constraints on the control rate, neither on the the performance, nor on the robustness, were taken into account in this analysis. In this case, although the optimal region of stability is obtained with a linear control law, the closed-loop poles associated to this solution can be very close to the imaginary axis, which implies a very slow behavior, as shown in [4]. In that paper, a clear trade-off between performance, effective saturation and the size of the region of stability of the closed-loop system is discussed. VI. NUMERICAL EXAMPLE Consider the discrete-time linear system given by A=0.80.5 −0.41.2,B=0 1,C=01 This system must be controlled with the following saturating limits |u(t)|≤1,|∆u(t)|≤0.3 The stabilizing dynamic controller has been computed solving the proposed optimization problem, i.e. maximizing the trace of X11, with a contraction rate ρ=0.8. The obtained controller is given by Ac=⎡ ⎣ 0.6769 −0.0329 0.0262 −0.8908 0.0433 −0.0345 0.3474 −0.0174 0.0134 ⎤ ⎦ Bc=⎡ ⎣ 20.9653 8.8092 68.3610 52.5307 −14.1168 −34.6764 ⎤ ⎦ Cc=0.0115 −0.0006 0.0004 Dc=−0.3058 −1.2195 Ec=⎡ ⎣ 10.3491 45.9644 −82.6889 ⎤ ⎦Fc=⎡ ⎣ 7.0142 −29.9126 −218.7285 ⎤ ⎦ The projection of the stability region E(P)onto the plant states is given by: Ex(P)={x∈ℜ2:x0.1161 −0.0430 −0.0430 0.4729 x≤1} In £gure 2 this contractive ellipsoid is shown as well as the trajectories of the controlled system for several initial states. For a given initial state, the initial controller states i.e v(0)and xc(0), are chosen in such a way that ξ(0)= [x(0),v(0),xc(0)]is in E(P). In £gure 3 the evolution of the output system y(t), control action u(t)and increment of the control action ∆u(t)are depicted when the system starts from x(0)=[−0.5,−1.45]. Notice that the limit requirements in u(t)and ∆u(t)are satis£ed thanks to the proposed saturating dynamic output feedback. In £gure 4, the evolution of the logarithm of the Lyapunov function V(t)is shown. It can be seen that it is strictly decreasing and the contraction rate ρ=0.8 is veri£ed. 5592
−3 −2 −1 0 1 2 3 −1.5 −1 −0.5 0 0.5 1 1.5 x 1 x 2 Fig. 2. Domain of attraction and state portrait of the controlled system. 0 5 10 15 20 25 30 −1.5 −1 −0.5 0 0 5 10 15 20 25 30 −0.4 −0.2 0 0.2 0.4 0 5 10 15 20 25 30 −0.3 −0.2 −0.1 0 0.1 samples y u ∆ u Fig. 3. Evolution of y(t),u(t)and ∆u(t). VII. CONCLUSIONS In this paper a technique for the design of stabilizing dynamic output feedback controllers for discrete-time linear systems with rate and amplitude constrained actuators has been proposed. This controller is composed by a classical linear dynamic compensator in cascade with an input saturating integrator system and two static antiwindup loops. Theoretical conditions to ensure local and global stabilization of the closed-loop system, composed by the plant and the proposed controller, have been formulate in LMI form thanks to the use of a generalized sector condition . This allows to compute the controller matrices in order to 0 5 10 15 20 25 30 35 40 45 50 −8 −7 −6 −5 −4 −3 −2 −1 0 1 2 log 10 (V) samples Fig. 4. Evolution of log10(V(t)). maximize the size of the domain of attraction maintaining certain performance requirement from the solution of convex optimization problems. A numerical example has been provided to illustrate the application of the proposed method. REFERENCES [1] A. Bateman and Z. Lin. An analysis and design method for linear systems under nested saturation. System & Control Letters, 48(1):41– 52, 2002. [2] M. C. de Oliveira, J. C. Geromel, and J. Bernussou. Design of dynamic output feedback decentralized controllers via a separation procedure. Int. Journal of Control, 73(5):371–381, 2000. [3] J. M. Gomes da Silva Jr. and S. Tarbouriech. Anti-windup design with guaranteed regions of stability: an lmi-based approach. IEEE Trans. on Automatic Control, 50(1):106–111, 2005. [4] J. M. Gomes da Silva Jr., S. Tarbouriech, and G. Garcia. Local stabilization of linear systems under amplitude and rate saturating actuators. IEEE Trans. on Automatic Control, 48(5):842–847, 2003. [5] G. Grimm, J. Hat£eld, I. Postlethwaite, A. Teel, M. Turner, and L. Zaccarian. Antiwindup for stable systems with input saturation: an lmi-based synthesis. IEEE Trans. on Automatic Control, 48(9):1500– 1525, 2003. [6] T. Hu and Z. Lin. Control systems with actuator saturation: analisys and design. Birkhauser, 2001. [7] V. Kapila and K. Grigoriadis (Editors). Actuator Saturation Control. Marcel Dekker, Inc., 2002. [8] N. Kapoor, A. R. Teel, and P. Daoutidis. An anti-windup design for linear systems with input saturation. Automatica, 34(5):559–574, 1998. [9] T. Kiyama and T. Iwasaki. On the use of multi-loop circle for saturating control synthesis. Systems &Control Letters, 41:105–114, 2000. [10] Z. Lin. Semi-global stabilization of linear systems with position and rate-limited actuators. System & Control Letters, 30:1–11, 1997. [11] T. Nguyen and F. Jabbari. Output feedback controllers for disturbance attenuation with actuator amplitude and rate saturation. Automatica, 36:1339–1346, 2000. [12] C. Scherer, P. Gahinet, and M. Chilali. Multiobjective output-feedback control via lmi optimization. IEEE Trans. on Automatic Control, 42(7):896–911, 1997 1997. [13] G. Shi, A. Saberi, and A. A. Stoorvogel. On Lpperformance with global internal stability for linear systems with actuators subject to amplitude and rate saturations. In Proceedings of the 19th American Control Conference (ACC’2000), pages 730–734, Chicago, USA, 2000. [14] A. A. Stoorvogel and A. Saberi. Output regulation for linear systems to amplitude plus rate saturating actuators. Int. J. of Robust and Nonlinear Control, 9(10):631–657, 1999. [15] S. Tarbouriech and G. Garcia (Editors). Control of uncertain systems with bounded inputs. Springer Verlag., 1997. [16] S. Tarbouriech, C. Prieur, and J. M. Gomes da Silva Jr. Stability analysis and stabilization of systems presenting nested saturations. In Proc. of the 43rd IEEE Conference on Decision and Control, Paradise Island , Bahamas, 2004. [17] F. Tyan and D. S. Bernstein. Dynamic output feedback compensation for linear systems with independent amplitude and rate saturation. Int. Journal of Control, 67(1):89–116, 1997. 5593 View publication statsView publication stats