[go: up one dir, main page]

Academia.eduAcademia.edu
Globally Stable Output-Feedback Sliding Mode Control with Asymptotic Exact Tracking Eduardo V. L. Nunes, Liu Hsu and Fernando Lizarralde Abstract— An output-feedback sliding mode controller is proposed for uncertain plants with relative degree higher than one in order to achieve asymptotic exact tracking of a reference model. To compensate the relative degree, a lead filter scheme is proposed such that global stability and asymptotic exact tracking are obtained. The scheme is based on a convex combination of a linear lead filter with a robust exact differentiator, based on second order sliding modes. keywords: Sliding Mode Control, Uncertain Systems, Tracking Control, Model Reference, Exact Differentiator. I. I NTRODUCTION Robustness and adaptation are the main trends to cope with systems with poor modeling or large uncertainties, including parameter variations, unmodeled dynamics and external disturbances. An important technique to control systems under large uncertainties, effective in several practical applications in engineering, is variable structure control based on sliding modes, or, for short, sliding mode control (SMC). Recently, a growing number of research papers about the subject, both on theoretical and application grounds can be observed. The power of the SMC to deal with nonlinear plants together with newly introduced concepts like terminal sliding mode control [3], higher order sliding modes [11], [2] and also the progress in output feedback SMC [10], [9], [1], [14], have significantly widened the range of applicability of SMC. In the recent papers [13], [14], interesting output feedback SMCs based on higher order sliding were proposed for plants of arbitrary relative degree. The main idea that allowed the completion of the feedback control scheme was the so called robust exact differentiator introduced in [12]. The class of controllers, based on exact differentiators, may lead to exact output tracking but, so far, stability or convergence has been proved only locally [14]. On the other hand, an earlier output feedback SMC scheme, named, VS-MRAC (Variable structure Model Reference Adaptive Control), introduced in [7], [10] has the capability of guaranteeing global exponential stability. However, for plants of relative degree higher than one, the tracking error becomes arbitrary small but not necessarily zero. This paper represents a preliminary attempt to achieve global stability and asymptotic exact tracking controllers using exact differentiators. To this end, we have restricted the detailed theoretical development to SISO (single-input/single-output) uncertain linear plants of relative degree two. Extension to higher relative degree seems quite immediate using the differentiators introduced in [2], [14], while extension to nonlinear plants could be done using the recent extensions of the VS-MRAC to MIMO (multi-input/multioutput) and nonlinear plants [9], [8]. This work was supported in part by FAPERJ, CNPq and CAPES. E. V. L. Nunes and L. Hsu are with Dept. of Electrical Eng./COPPE, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil. eduardo@coep.ufrj.br, liu@coep.ufrj.br F. Lizarralde is with the Dept of Electronic Eng./EE, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil. fernando@coep.ufrj.br II. P RELIMINARIES Prior to developing the theoretical content of the paper, it is important to clarify some notation which might otherwise lead to some confusion. Here, similarly to adaptive control literature, a dual time-domain/frequency domain notation is often adopted. Rigorously, one should use “s” for the Laplace variable (frequency-domain) and “p” for the differential operator “d/dt”. However, for the sake of simplicity, the symbol “s” will here represent either the Laplace variable or the differential operator (d/dt), according to the context. Some further notation is also introduced, according to [10]: a) In what follows, all K’s denote positive constants, operator norms (||H||) are L∞ induced norms, π(t) is an exponentially decaying function (i.e. |π(t)| ≤ Re−λt , for some positive scalars λ, R and ∀t). b) Operators and convolution operators: Refer to ([10], [15]) for precise meaning of mixed time domain (state-space) and Laplace transform domain (operator) representations. III. P ROBLEM S TATEMENT Consider an uncertain SISO LTI plant with known relative degree n∗ and transfer function Gp (s) = Kp Np (s)/Dp (s), where deg(Dp ) = n, with input u and output yp . The reference model, having input r and output ym , also has relative degree n∗ and is given by M (s) = Km /Dm (s), where deg(Dm ) = n∗ , Np , Dp , Dm are monic polynomials and Dm (s) is a Hurwitz polynomial. The main objective is to find a control law u(t) such that the output error e0 := yp − ym tends asymptotically or in finite time to zero, for arbitrary initial conditions and uniformly bounded arbitrary piecewise continuous reference signals r(t). The control input u can be parameterized as u(t) = θ T ω(t), where θ ∈ IR2n is the parameter vector and ω ∈ IR2n is the regressor vector obtained from input and output state variable filters [6]. Considering the usual MRAC design assumptions, the error equations for a plant under the action of an input disturbance de , is of the form (see [6][10] for details) State-Space form: ė = Ac e + k∗ bc (u + Ū ) (1) e0 I/O form: e0 = = hTc e; k∗ M (s)[u + Ū ] (2) where k∗ = Kp /Km , Ū = −u∗ + Wd de , u = u∗ = θ∗T ω is the ideal control signal which matches the plant to the model (with de = 0), Wd (s) = [k∗ M (s)]−1 W̄d is proper and stable and W̄d (s) is the closed-loop transfer function from the input disturbance de to e0 with u = u∗ (see [10] for details). The input disturbance is assumed to be piecewise continuous or locally integrable and uniformly bounded. It is also assumed that an instantaneous upper bound d¯e (t) of de (t) is known, satisfying d¯e (t) ≥ |de (t)| (∀t). From the control parameterization u(t) = θ T ω(t), we now make the following assumption on the class of admissible control laws. The control signal satisfies the inequality sup |u(t)| ≤ Kω sup ||ω(t)|| + Kδ ; t t ∀t (3) where Kω , Kδ are positive constants. This assumption guarantees that no finite time escape occurs in the system signals. Indeed, in this case the system signals will be regular and therefore can grow at most exponentially [15]. This bound guarantees that all systems signals are in L∞e . Model r M ym γ de u + yp + Gp + f − e0 D ē0 + Plant ẽ0 + βα (t) IV. VARIABLE S TRUCTURE M ODEL R EFERENCE A DAPTIVE C ONTROL (VS-MRAC) −1 When the relative degree of the plant is n∗ = 1, the main idea of the VS-MRAC is to close the error loop with an appropriate modulated relay, i.e. u = −f (t)sign(e0 ). In this case, the reference-model M (s) can be chosen strictly positive real (SPR), so that an ideal sliding loop (ISL) [5] is formed around the relay function. Figure 1 presents the block diagram of the VS-MRAC for n∗ = 1. The control signal u can be generated with a modulation function satisfying f (t) ≥ |u∗ | + |Wd de | + δ (4) where δ is an arbitrary positive constant. This modulation function guarantees that the above scheme is globally exponentially stable and the output error e0 becomes identically zero after some finite time, according to Lemma 1 in [10]. Model ym M r f de u + Gp + yp − e0 + Plant Fig. 2. VS-MRAC using a linear lead fi lter for relative degree compensation, with an uniformly bounded output measurement error. A. Stability Analysis In what follows the stability analysis of the LF/VS-MRAC will be presented. It should be stressed that Filippov’s definition of solution for differential equations with discontinuous right-hand sides is assumed [4]. Note that u or de are not necessarily functions of t in the usual sense when sliding modes take place. In order to avoid clutter, we will denote by u(t) and de (t) the locally integrable functions which are equivalent to u and de , respectively, in the sense of equivalent control, along any given Filippov solution of the closed-loop system. It should be stressed that Filippov solution is, by definition, absolutely continuous. Then, along any such solution, u or de can be replaced by u(t) or de (t) respectively, in the right-hand side of the governing differential equations. Although the equivalent control u(t) = ueq (t) is not directly available, filtering u with any strictly proper filter G(s) gives G(s)u = G(s)u(t) = G(s)ueq (t). From Fig. 2, one has ē0 = (γ + D)e0 Relay VS-MRAC for (6) which, from (2), can be rewritten as (in fact, immersed) −1 Fig. 1. Relay n∗ = 1. where T Consider the parameter uncertainty upper bound vector θ̄ defined as θ̄T = [θ̄1 · · · θ̄2n ], with θ̄i > |θi∗ |. In order to satisfy (4) the modulation function f (t) can be implemented as follows: f (t) = θ̄T |ω(t)| + dˆe (t) + δ (5) where |ω(t)|T = [|ω1 (t)| , · · · , |ω2n (t)|], dˆe (t) is an upper bound for |Wd de (t)| and is obtained from d¯e ≥ |de (t)| filtered by a first ke ¯ order filter i.e. dˆe (t) = p+γ de where γ = mink |Re(pk )|, with pk being the poles of Wd (for details see Lemma 3 in [10]). For the case of plants with relative degree n∗ > 1 the reference model transfer function cannot be chosen SPR. For simplicity consider only the case n∗ = 2. To overcome the relative degree problem we propose the scheme of Figure 2, named LF/VSMRAC, where D(s) = s/F (τ s), with F (τ s) being a Hurwitz polynomial in τ s, deg(F ) = l and F (0) = 1. As τ tends to zero the transfer function from e0 to ē0 , namely, La (s) = D(s) + γ approximates the polynomial operator L(s) = s + γ. Therefore the scheme depicted in Figure 2 approximately compensates the excess of relative degree. Moreover, for convenience, it is assumed that M L(s) = Km /(s + am ). An additional signal βα (t) has also been introduced in the control loop and, for the time being, it will be regarded as a bounded disturbance. Later on, we will synthesize the signal βα (t) in order to achieve asymptotic exact tracking. ē0 = k∗ M L[u + Ū ] + βŪ + βu (7) βŪ = − [k∗ M (F − 1) D] Ū (8) ∗ βu = − [k M (F − 1) D] u (9) Note that the transfer function M (s) [F (τ s) − 1] D(s) is BIBO stable and strictly proper. The auxiliary error ẽ0 is given by ẽ0 = ē0 + βα (10) where |βα (t)| is a bounded disturbance. From now on, let z denote the full error state vector of the system (1)(7)-(9). In order to fully account for the initial conditions, it is convenient to partition z as z T = [(z 0 )T , zeT ] zeT = [eT , ēT ] where ēT = [ē1 , . . . , ēl ] correspond to the state vector of the lead filter, and similarly as in [10], z 0 denotes the transient state corresponding to operators Wd and M (s) [F (τ s) − 1] D(s). In what follows, EXP and EXP 0 denote any term of the form K ||z(0)|| e−at and K z 0 (0) e−at , respectively, where a is some (generic) positive constant [5]. The following proposition characterizes the convergence properties of the error ē0 (t). Proposition 1: Consider the error equation (7), with u = −f (t)sign(ẽ0 ). If the relay modulation function f (t) is defined as in (5), M L(s) is of the form M L(s) = Km /(s+am ) (Km , am > 0) and |βα (t)| ≤ τ KR then, |ē0 (t)| ≤ τ Kē0 C(t) + EXP, ∀t ≥ 0 (11) where Kē0 > 0 is a constant, τ is the time constant of F −1 and C1 (t) = sup ||ω(t)|| ; C(t) = Kθ C1 (t) + Kβ (12) t for some constants Kθ , Kβ > 0. (Proof: see Appendix.) The stability result can be stated in the following theorem: Theorem 1: Consider the system (1)(6)(10), with u = −f (t)sign(ẽ0 ). Assume that (4) is satisfied. If M L(s) = Km /(s + am ) (Km , am > 0). Then, for sufficiently small τ > 0, the complete error system, with state z, is globally exponentially stable with respect to a residual set of order τ , i.e., there exist positive constants Kz and a such that ∀z(0), ∀t ≥ 0, ||z(t)|| ≤ Kz e−at ||z(0)|| + O(τ ). (Proof: see [10].) The following corollaries will be useful in the theoretical analysis presented in section VI. Corollary 1: For all R > 0, ∃ τ > 0 sufficiently small such that for some finite T , ||z(t)|| < R, ∀t ≥ T VI. VS-MRAC BASED ON A G LOBAL ROBUST E XACT D IFFERENTIATOR (GRED) In sections IV and V two solutions for derivative estimation were discussed. The lead filter, proposed in Section IV, leads to global stability, but cannot provide exact derivative. On the other hand the RED, proposed in section V, can give the exact derivative. However, when used in a feedback loop, only local convergence properties can be guaranteed since the boundedness condition (15) may not be valid for any initial conditions. The idea is to combine both estimators in order to accomplish the following tasks: • To globally drive the system trajectories into an invariant compact set DR in some finite time. • To drive the full error state asymptotically to zero Here we propose a control scheme, named GRED/VS-MRAC (see Fig. 3), based on a weighted switching scheme in order to achieve global asymptotic convergence of the full error state to zero. In this scheme the derivative of the output error e0 can be estimated using either the lead filter or the RED. (13) Corollary 2: The signal ë0 (t) is bounded, i.e., there exists a positive constant Ka such that Model r γ ym M |ë0 (t)| ≤ Ka , ∀ t ≥ 0 u (Proof: see Appendix) The drawback of this approach is that the system only guarantees error convergence to a residual set of order τ and thus the chattering phenomena may arise. Gp yp − − e0 + where e0 (t) is a measurable locally bounded input signal, α, λ > 0 and v(t) is the output of the differentiator. Let e0 (t) be a signal having derivative with Lipschitz constant C2 . If the following sufficient conditions α + C2 α − C2 ẽrl modulate êg + RED êr ẽ0 + 1−α Plant + Π Relay −1 To circumvent the above problem we will consider the following differentiator based on second-order sliding-mode, proposed in [12] ẋ = v (14) v = u1 − λ|x − e0 (t)|1/2 sign(x − e0 (t)) u̇1 = −αsign(x − e0 (t)) λ2 ≥ 4C2 f + + V. ROBUST E XACT D IFFERENTIATOR (RED) α > C2 , GRED Π α + + êl D de (15) are satisfied, then the output v(t) converges to ė0 (t) in a finite time. This result is formally stated in the following Theorem Theorem 2: Consider system (14). Let α and λ be such that inequality (15) is satisfied. Then, provided e0 (t) has a derivative with Lipschitz’s constant C2 or bounded second derivative, the equality v(t) = ė0 (t) is fulfilled identically after a finite-time transient process. (Proof: see [12]) This differentiator can provide, in absence of noise, the exact derivative. In the presence of noise the RED has accuracy proportional to the square root of the noise magnitude. Another important aspect that must be pointed out is the fact that the state of the RED cannot escape in a finite time, provided the input signal has bounded second derivative, even if (15) does not hold. This result is stated in the following Lemma. Lemma 1: Consider system (14). If |ë0 (t)| ≤ Ka ∀t, for some positive constant Ka , then the system state cannot diverge in finite time (Proof: see appendix) Fig. 3. GRED/VS-MRAC: VS-MRAC using a GRED for relative degree compensation. The block composed by the lead filter and the RED, denoted by Global Robust Exact Differentiator (GRED), can be seen as a single differentiator with input e0 and output êg given by the convex combination êg = α(ẽrl )êl (t) + [1 − α(ẽrl )] êr (16) where êl and êr are estimations of ė0 provided by the lead filter and the RED respectively and ẽrl = êr − êl . The switching function α(ẽrl ) is a continuous, state dependent modulation which allows the controller to smoothly change between both estimators. This function assumes values in the set [0, 1] and it will be defined later on. The estimate given by the lead filter and the RED can be written as follows êl (t) êr (t) = = ė0 (t) + ǫl (t) ė0 (t) + ǫr (t) (17) where ǫl (t) and ǫr (t) are estimation errors of the lead filter and the RED respectively. From (17), equation (16) can be rewritten as êg (t) = ė0 (t) + ǫ(t) (18) ǫ(t) = α(ẽrl )ǫl (t) + [1 − α(ẽrl )] ǫr (t) (19) where Thus, the error ẽ0 (see Fig. 3) can be written as ẽ0 (t) = ė0 + γe0 + ǫ(t) (20) The estimation error ǫ(t) can be considered as an output measurement error. Thus we can define the following auxiliary error ê0 := ė0 + γe0 (21) From (21) and considering system (1) (with relative degree two), we can describe the GRED/VS-MRAC as follows. State-Space form: ė = Ac e + k∗ bc (u + Ū ) (22) ê0 I/O form: ê0 u = = = ĥT e k∗ M (s)L(s)[u + Ū ] −f (t)sign(ê0 + ǫ) (23) (24) Since, by assumption, M (s)L(s) = Km /(s + am ), the system {Ac , bc , ĥT } is SPR. We now propose a switching law for α(.) in order to guarantee global stability and to ensure that the full error state converges to zero. To this end, the lead filter must be fully activated, when the system state is far from the equilibrium, so as to drive the system close to the origin. Then, after a finite time transient the RED takes over, providing exact estimation. In order to avoid “nested” discontinuities (outside the scope of Filippov’s theory), we choose the following (continuous) weighted switching law for α: α(ẽrl ) = ( 0, (|ẽrl |−ǫM +c)/c, 1, for |ẽrl | < ǫM − c for ǫM −c ≤ |ẽrl | < ǫM for |ẽrl | ≥ ǫM (25) where 0 < c < ǫM and ǫM = τ KR (26) where KR is an appropriate positive constant. Proposition 2: Consider the estimation error ǫ(t) defined in (19). Using the above weighted switching function α, ǫ(t) can be rewritten as ǫ(t) = ǫl (t) + βα (ẽrl (t)) (27) where βα (ẽrl (t)) is absolutely continuous in t and uniformly bounded by |βα (ẽrl (t))| < ǫM , ∀t ≥ 0 (28) (Proof: see Appendix.) According to Proposition 2, for the switching function (25), the GRED can be seen as a lead filter with transfer function D(s) plus an output measurement error βα (ẽrl ). Hence, the system can be represented as in Fig. 2 and, consequently, Theorem 1 holds if all signals in the system are defined for all t, that is, belong to L∞e . In order to show that the latter condition is true for the system with the GRED block, we only have to show that the signals in the block RED are in L∞e . This argument can be proved by contradiction as follows. Suppose that the maximal interval of finiteness of the signals in the RED is [0, TM ). During this interval, all conditions of Theorem 1 hold and thus all signals of the remaining subsystems of the GRED/VS-MRAC are bounded by a constant, and in particular |ë0 (t)|, from Corollary 2. This leads to a contradiction with Lemma 1 whereby, the signals in RED could not diverge unboundedly as t → TM . As a consequence of the continuation theorem for differential equations (in Filippov’s theory), TM must be ∞, which means that all signals are defined ∀t > 0. Therefore, according to Theorem 1 the full error system with state z is globally exponentially stable with respect to a residual set of order τ . Now, we will analyze the convergence of the RED. In order to apply Theorem 2 we have to find an upper bound to the signal ë0 (t). According to Corollary 1 the full error state is steered to an invariant compact set DR := {z : ||z(t)|| < R} in some finite time T1 ≥ 0. After the error state enters the set DR the signal ë0 (t) can be bounded according to the following Proposition. Proposition 3: Consider the control scheme of the GRED/VSMRAC, represented by (22)(24)(19), with α(ẽrl ) defined in (25). The modulation function f (t) is defined as in (5). If ||e(t)|| < R, ∀t > T1 then, sup |ë0 (t)| ≤ C2 (29) t≥T1 (Proof: see Appendix.) Since the RED is time invariant its initial conditions can be considered in t = T1 . According to Lemma 1 the initial conditions are finite. If the parameters α and λ were adjusted, satisfying condition (15), then from Theorem 2 the estimation error ǫr (t) converges to zero in a finite time T2 . This convergence result is formally stated in the following Lemma. Lemma 2: Consider the system (22) (24) (19), with the switching function defined in (25). The modulation function f (t) is defined as in (5). If condition (15) is satisfied, for C2 given by proposition 3, then êr (t) = ė0 (t) after some finite time T2 . From Lemma 2 the estimation error ǫr (t) becomes zero after some finite time. Thereafter, the RED will remain active if the threshold ǫM is chosen larger than the upper bound of the residual estimation error of the lead filter. One suitable way to do this is to choose ǫM such that ǫM > ǭl +c, where ǭl is the upper bound of the lead filter estimation error ǫl (t) when the error state is within the invariant compact set DR . This upper bound is characterized in the following proposition. Proposition 4: Consider the system (22) (24) (19), with the switching function defined in (25). The modulation function f (t) is defined as in (5). The lead filter estimation error ǫl (t) can be bounded for t ≥ T1 by lim sup |ǫl (ts)| < ǭl t→∞ ts≥t (30) where ǭl = τ Kl C2 , Kl is a positive constant and C2 is defined in Proposition 3. (Proof: see Appendix.) If ǫM is chosen appropriately, then the weighted switching function α(ẽrl ) = 0, ∀t ≥ T2 , which implies that ǫ(t) = 0, ∀t ≥ T2 . In this case an ideal sliding loop is formed and applying Lemma 1 in [10] to system (22) (24), with f (t) defined as in (5), one can conclude that the error state e will converge exponentially to zero and the output error ê0 becomes identically zero after some finite time. Since F (τ s) is a Hurwitz polynomial and the tracking error e0 (t) converges exponentially to zero, one can conclude that the lead filter state vector ē will also converges exponentially to zero, which implies that after some finite time the full error state z converges exponentially to zero. The convergence properties of the proposed system concluded above can be formalized in the following Theorem. Theorem 3: (Main Result) Consider the error system of the GRED/VS-MRAC, depicted in Fig. 3, with switching function α defined in (25) and modulation function f (t) defined in (5). If KR is such that ǫM = τ KR satisfies ǫM > ǭl + c, (31) then, for sufficiently small τ > 0, the full error system with state z is globally exponentially stable with respect to a residual set of (a) 0.5 1.2 1 0 -0.5 0 1 2 3 4 5 6 7 8 8 α(ẽrl ) 0.8 0.6 10 0.4 (b) 0.5 0.2 0 0 -0.5 0 1 2 3 4 5 6 time 7 8 8 -0.2 0 10 Fig. 4. (a) Tracking error e0 (t) for ǫM = 0 and c = 0 (lead fi lter only); (b) Tracking error e0 (t) for ǫM = 20τ and c = 5τ (ǫM and c from (25)). 1 2 3 4 5 time 6 7 8 8 10 Fig. 5. Time behavior of switching function α(ẽrl ) for ǫM = 20τ and c = 5τ (see Fig. 4 (b) ). 2 1.5 1 0.5 0 -0.5 -10 1.2 1 (a) 0.8 1 2 3 4 5 6 7 8 8 α(ẽrl ) VII. S IMULATION R ESULTS This section presents some illustrative simulation examples which highlights the performance of the proposed control scheme. Case 1: Uncertain plant with relative degree (n∗ = 2) The plant is considered unknown and is given by Gp (s) = 2 2 . The reference model is chosen to be M (s) = (s+2) 2. (s+1)(s−2) We consider de (t) = sqw(5t), where sqw denotes a unit square wave and r(t) = sin(0.5t). The modulation function is given by f (t) = θ̄T |ω| + fo , where θ̄T = [6, 10, 2, 2] and fo = 1.5. Other design parameters are: L(s) = s + 2; RED : α = 1.1C2 ; 1/2 λ = 0.5C2 ; C2 = 30; lead filter: F (τ s) = (τ s+1)2 ; τ = 0.02; plant initial conditions: yp (0) = 10; ẏp (0) = 5 As shown in Fig 4, if the velocity is estimated using only the lead filter, i.e. α(ẽrl ) = 1, the output tracking error do not converges to zero. As was expected using the GRED very precise tracking is achieved even in the presence of large disturbance de (t). In this case an ideal sliding loop is obtained. to that obtained using only the lead filter, which demonstrates the robustness of the proposed scheme. This result motivates further research to investigate the influence of unmodeled dynamics on the proposed controller. 0.6 10 0.4 2 1.5 1 0.5 0 -0.5 -10 0.2 (b) order τ . Moreover after some finite time the derivative estimation becomes exact and only given by the RED (α(ẽrl ) = 0), and the full error state z, as well as the output tracking error e0 (t) tend exponentially to zero. 0 1 2 3 4 5 6 time 7 8 8 -0.2 0 10 Fig. 7. (a) Tracking error e0 (t) for ǫM = 0 and c = 0; (b) Tracking error e0 (t) for ǫM = 60τ and c = 40τ . 1 2 3 4 5 time 6 7 8 8 10 Fig. 8. Time behavior of switching function α(ẽrl ) for ǫM = 60τ and c = 40τ (see Fig. 7 (b) ) VIII. CONCLUSIONS In this paper, an output feedback sliding mode controller for uncertain plants with relative degree higher than one is proposed. The presented controller uses a convex combination of a linear lead filter with a robust exact differentiator in order to achieve global stability and asymptotic exact tracking of a model reference. One key element that has allowed the solution of the problem with only output feedback was the error ẽrl , i.e., the difference between the velocity estimates provided by the RED and the lead filter. The detailed theoretical analysis has been restricted to uncertain plants of relative degree two. The extension to arbitrary relative degree will be presented in a future work. Simulation results are presented to validate the analysis and to illustrate the robustness of the proposed scheme to external disturbances and unmodeled dynamics. A PPENDIX Proof of Proposition 1: From (7) and (10), one has For the above parameters and conditions, if only the RED is used for velocity estimation (α(ẽrl ) = 0) the system becomes unstable (see Fig. 6) 2000 1500 ẽ0 = k ∗ M L[−f (t)sign(ẽ0 ) + Ū ] + βŪ + βu + βα where βŪ and βu are defi ned in (8) and (9) respectively, and |βα | ≤ τ KR . According to assumption (3), one can also choose the constants K θ , Kβ such that supt Ū (t) ≤ C(t). Then, from (8), one has 0 (t) ≤ ||k ∗ M (F − 1) D|| C(t) = τ KβŪ C(t) sup βŪ (t)−βŪ 1000 | t 500 e0 0 -500 From (9) and (3) one has -1000 -2000 -2500 0 {z O(τ ) | t 1 2 3 4 5 time 6 7 8 8 10 Fig. 6. System instability when only the RED is used for velocity estimation. {z O(τ ) It is straightforward to conclude that (33) } 0 (t) ≤ ||k ∗ M (F − 1) D|| C(t) = τ Kβu C(t) sup βu (t)−βu -1500 (32) (34) } sup |βŪ (t)| ≤ τ KβŪ C(t) + EXP 0 (35) sup |βu (t)| ≤ τ Kβu C(t) + EXP 0 (36) t Case 2: Uncertain plant (n∗ = 2) with unmodeled dynamics In this case we consider the same example of case 1 except for the planth which includes an unmodeled dynamic, i.e. i 1 2 Gp (s) = (µs+1) , where µ = 0.1 was chosen for (s+1)(s−2) simulation purposes. The same i control design (for the nominal h 2 is considered. The plant initial plant G0p (s) = (s+1)(s−2) conditions are: yp (0) = 1 and ẏp (0) = 5. As shown in Fig. 7, the tracking performance of the control scheme using the GRED for velocity estimation is clearly superior t Since |βα | ≤ τ KR , for appropriate constants Kθ and Kβ , one has sup |βα (t)| ≤ τ Kβα C(t) (37) t Using the results obtained in (35), (36) and (37), if f (t) ≥ Ū , applying Lemma 2 in [10] to (32), one has |ẽ0 | ≤ τ Kẽ0 C(t) + EXP , which implies, from (10), that |ē0 | ≤ τ Kē0 C(t) + EXP (38) Proof of Proposition 2: Consider the switching function proposed in (25) there are three possible cases: Case 1: (|ẽrl | ≥ ǫM ) In this case α(ẽrl ) = 1, then, from (19), one has ǫ(t) = ǫl (t). Thus βα (ẽrl ) = 0, satisfying condition (28) Case 2: (ǫM − c ≤ |ẽrl | < ǫM ) In this case the following statement can be made |ẽrl | = ǫM − δ1 (ẽrl ) (39) 0 < δ1 (ẽrl ) ≤ c (40) where Substituting (39) in (19), using (25), one can rewrite ǫ(t) = ǫl + βα (ẽrl ) where: βα (ẽrl ) = ± |ẽrl | = ǫM − c − δ2 (ẽrl ) (41) 0 < δ2 (ẽrl ) ≤ ǫM − c (42) where From (41) and (19), one has ǫ(t) = ǫl + βα (ẽrl ) where βα (ẽrl ) = ± [ǫM − c − δ2 (ẽrl )]. Then, from (42), condition (28) is also satisfi ed for this case. Finally, βα (ẽrl (t)) is absolutely continuous in t since α(ẽrl ) is Lipschitz continuous and êr (t) and êl (t) are absolutely continuous since they are Filippov Solutions. T 2 Proof of Proposition   3: From (1) it follows that ë0 =T hc2 Ac e + k ∗ hT c Ac bc u + Ū . Thus ë0 can be bounded by |ë0 | ≤ hc Ac ||e|| + k ∗ hT c Ac bc 2f (t), which, can be rewritten, from (5), as (43) Using the relation ω = ωm + Ωe and the fact that ||e|| ≤ R, one has (44) t≥T1 Proof of Proposition 4: The lead fi lter estimation of the output derivative is given by êl = F −1 (s)ė0 + π. Thus, from (17), one has ǫl = h 1 − F (τ s) i F (τ s) ė0 + π (45) Equation (45) can be written as follows ǫl = −τ Q(τ s) ë0 + π F (τ s) where Q(τ s) = [F (τ s) − 1] /τ s Substituting (44) into (46), it follows that sup |ǫl (t)| ≤ τ Kl̄ C2 + π t≥T1 where Kl̄ is a positive constant and C2 is defi ned in Proposition 3 Then it is straightforward to see that lim sup |ǫl (ts)| ≤ τ Kl C2 t→∞ ts≥t where Kl > Kl̄ . = = ζ − λF (ε) −αsign(ε) − ë0 (47) where F (ε) = |ε|1/2 sign(ε). Lyapunov-like function: V (ε, ζ) = α |ε| + ζ 2 /2 which has from (47) the following time derivative V̇ = −λα |ε|1/2 − ζ ë0 ≤ −ζ ë0 ≤ |ζ| |ë0 | √ Since |ë0 | < Ka and |ζ| ≤ 2V 1/2 , one has √ V̇ ≤ 2Ka V 1/2 we know that if Vc (0) = V (0), then Using (40) condition (28) can be easily verifi ed Case 3: (|ẽrl | < ǫM − c) In this case α(ẽrl ) = 0, which implies, from (19), that ǫ(t) = ǫr (t). For this case the following statement can be made sup |ë0 (t)| ≤ C2 ε̇ ζ̇ Using the comparison equation √ 1/2 V̇c = 2Ka Vc δ1 (ẽrl ) [ǫM − δ1 (ẽrl )] c |ë0 | ≤ K1 ||e|| + K2 ||ω|| + K3 Proof of Lemma 1: Using the following variable transformations ε := x − e0 and ζ := u1 − ė0 system (14) can be rewritten as (46) V (t) ≤ Vc (t); ∀t ≥ 0 ρ2 = Vc , one obtains √ 2ρρ̇ = 2Ka ρ √ √ For ρ(0) 6= 0 → ρ̇ = 2Ka /2 → ρ(t) √ = 2Ka t/2 + ρ(0) For ρ(0) = 0 → ρ(t) ≡ 0 or ρ(t) = √ 2Ka t/2 1/2 2 2Ka t/2 + V (0) . In any Thus, either V (t) ≡ 0 or V (t) ≤ case V (t) does not escape in fi nite time for any fi nite Ka Introducing T 2 Proof of Corollary   2: From (1) it follows that ë0 = hc Ac e + k ∗ hT c Ac bc u + Ū . Since the signals e, u and Ū are uniformly bounded. Then there exists a positive constant Ka such that |ë0 | ≤ Ka , ∀ t R EFERENCES [1] N. A. Atassi and H. K. Khalil, “A separation principle for the stabilization of a class of nonlinear systems,” IEEE Trans. Aut. Contr., vol. 44, pp. 1672–1687, 1999. [2] G. Bartolini, A. Levant, A. Pisano, and E. Usai, “Higher-order sliding modes for output-feedback control of nonlinear uncertain systems,” in Variable Structure Systems: Towards the 21st Century (X. Yu and J.-X. Xu, eds.), ch. 4, Springer-Verlag, 2002. [3] Y. Feng, X. Yu, and Z. Man, “Non-singular terminal sliding mode control of rigid manipulators,” Automatica, vol. 38, pp. 2159–2167, 2002. [4] A. F. Filippov, “Differential equations with discontinuous right-hand side,” American Math. Soc. Translations, vol. 42, no. 2, pp. 199–231, 1964. [5] L. Hsu, “Smooth sliding control of uncertain systems based on a prediction error,” Int. Journal of Robust and Nonlinear Control, vol. 7, pp. 353–372, 1997. [6] L. Hsu, A. D. Araújo, and R. R. Costa, “Analysis and design of I/O based variable structure adaptive control,” IEEE Trans. Aut. Contr., vol. 39, no. 1, pp. 4–21, 1994. [7] L. Hsu and R. R. Costa, “Variable structure model reference adaptive control using only input and output measurement: Part I,” Int. J. Contr., vol. 49, no. 2, pp. 399–416, 1989. [8] L. Hsu, R. R. Costa, and J. P. V. S. Cunha, “Output-feedback sliding mode controller for nonlinear uncertain multivariable systems,” in Proc. 7th Int. Workshop on Variable Structure Sys., (Sarajevo), pp. 123–132, July 2002. [9] L. Hsu, J. P. V. S. Cunha, R. R. Costa, and F. Lizarralde, “Multivariable outputfeedback sliding mode control,” in Variable Structure Systems: Towards the 21st Century (X. Yu and J.-X. Xu, eds.), ch. 12, Springer-Verlag, 2002. [10] L. Hsu, F. Lizarralde, and A. Araújo, “New results on output feedback VSMRAC: Design and stability analysis,” IEEE Trans. Aut. Contr., vol. 42, no. 3, pp. 386–393, 1997. [11] A. Levant, “Sliding order and sliding accuracy in sliding mode control,” Int. J. Contr., vol. 58, no. 6, pp. 1247–1263, 1993. [12] A. Levant, “Robust exact differentiation via sliding mode technique,” Automatica, vol. 34, no. 3, pp. 379–384, 1998. [13] A. Levant, “Universal SISO sliding-mode controllers with fi nite time convergence,” IEEE Trans. Aut. Contr., vol. 46, pp. 1447–1451, 2001. [14] A. Levant, “Higher-order sliding modes, differentiation and output-feedback control,” Int. J. Contr., vol. 76, no. 9, pp. 924–941, 2003. [15] S. S. Sastry and M. Bodson, Adaptive Control: Stability, Convergence and Robustness. Prentice Hall, 1989.