Truncated predictor feedback control for exponentially
Transcription
Truncated predictor feedback control for exponentially
Systems & Control Letters 62 (2013) 837–844 Contents lists available at ScienceDirect Systems & Control Letters journal homepage: www.elsevier.com/locate/sysconle Truncated predictor feedback control for exponentially unstable linear systems with time-varying input delay✩ Se Young Yoon ∗ , Zongli Lin Charles L. Brown Department of Electrical and Computer Engineering, University of Virginia, Charlottesville, VA 22904-4743, USA article info Article history: Received 16 April 2012 Received in revised form 22 March 2013 Accepted 31 May 2013 Available online 21 July 2013 Keywords: Truncated predictor feedback Exponentially unstable system Time-varying delay abstract The stabilization of exponentially unstable linear systems with time-varying input delay is considered in this paper. We extend the truncated predictor feedback (TPF) design method, which was recently developed for systems with all poles on the closed left-half plane, to be applicable to exponentially unstable linear systems. Assuming that the time-varying delay is known and bounded, the design approach of a time-varying state feedback controller is developed based on the solution of a parametric Lyapunov equation. An explicit condition is derived for which the stability of the closed-loop system with the proposed controller is guaranteed. It is shown that, for the stability of the closed-loop system, the maximum allowable time-delay in the input is inversely proportional to the sum of the unstable poles in the plant. The effectiveness of the proposed method is demonstrated through numerical examples. © 2013 Elsevier B.V. All rights reserved. 1. Introduction The control of most dynamic systems in the real world is affected by time-delays, which degrade the closed-loop performance and stability characteristics. The introduction of economical and robust digital controller implementations broadens the reach of control theory to many modern industrial applications and allows the development of remotely controlled and complex networked systems. However, with the added complexity and the time required to complete the digital computations and communications in the control loop, many applications need to deal with substantial time-delays. A straightforward approach to dealing with delays in control systems is to treat it as a stability robustness problem. In such an approach, the information of the delay is typically not used in the design of the controller. However, the difficult problem remains of establishing the conditions for stability and the corresponding bound on the allowable delays. This difficulty is more evident for multiple input multiple output systems, for which the concept of gain/phase margin becomes indefinite. As a result, methods such as the predictor feedback, which explicitly use the delay information to design the stabilizing controller, have been widely explored in the literature. The control of linear and nonlinear systems with time-delays has been a topic of extensive research, where [1–3] and all other ✩ This work is supported in part by the National Science Foundation under grant CMMI-1129752. ∗ Corresponding author. Tel.: +1 434 242 7480. E-mail addresses: syy5b@virginia.edu, pabloyoon@hotmail.com (S.Y. Yoon), zl5y@virginia.edu (Z. Lin). 0167-6911/$ – see front matter © 2013 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.sysconle.2013.05.013 references cited in this section are only a small sample of the available literature on this topic. The stabilization of a linear oscillator system was explored in [4,5]. The stabilization of a delayed chain of integrators was discussed in [6,7]. One extensively explored method that has proven to be efficient in dealing with time-delays is the predictor feedback. Although much of the work in this field has focused on systems with constant timedelays as found in [8,9], research on the stabilization of systems with time-varying delays has been very active since the work of Artstein in [10]. A small sample of the work found in the literature on the stabilization of linear and nonlinear systems with timevarying delays can be found in [11–14]. When the time-delays are unknown, adaptive predictor feedback methods can be developed as in [15,16], for linear and nonlinear systems, respectively. Lin and Fang in [13] developed a low gain feedback approach to the stabilization of a class of linear systems with constant input delays. By using an eigenstructure assignment based low gain feedback design [17], the authors of [13] show that a stabilizable and detectable linear system with an arbitrarily large time-delay in the input can be asymptotically stabilized either by linear state feedback or by linear output feedback as long as the open-loop system is not exponentially unstable. A salient feature of this low gain design is that it takes the structure of a predictor feedback control law but with the distributed portion of the predictor feedback control dropped, and hence the resulting feedback law is of a finite dimension. A simple example was also constructed in [13] to show that such a result would not be true if the open-loop system is exponentially unstable. Another by-product of this low gain feedback design is that, with no additional conditions, the resulting linear feedback laws would also semi-globally asymptotically stabilize such systems when they are also subject to input saturation. 838 S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 The low gain feedback design approach proposed in [13] was further developed in [14], where a parametric Lyapunov equation based low gain feedback design was developed and the design method is termed ‘‘truncated predictor feedback (TPF)’’. In addition, time-varying delays are allowed. In this paper we revisit the problem of asymptotically stabilizing a linear system with time-varying bounded input delay. The truncated predictor feedback (TPF) controller developed in [14] is extended to the general linear systems with poles in the open right-half plane. An explicit condition is established that guarantees the global asymptotic stability of the closed-loop system. We will see that for the special case where the system poles are contained in the closed left-half plane, the developed feedback law and the stability condition reduce to the same results presented in [14], and the upper bound on the delay function can be arbitrarily large. On the other hand, if the considered system is exponentially unstable, the maximum of the delay function bound is inversely proportional to the sum of the unstable poles. By extending the results in [14] to exponentially unstable systems, this paper offers the following contributions. 1. It establishes a systematic method to design a stabilizing control law for exponentially unstable systems with time-varying input delay. Many real-world control applications such as magnetic levitation, flow stabilization and flight control, involve exponentially unstable systems. 2. The results in this paper provide an insight into how the original TPF control is affected when the limitation in the open-loop poles is removed. In particular, we investigate how the presence of exponentially unstable poles constrains the delay tolerable by the closed-loop system. The extension of the TPF controller to exponentially unstable systems is not straightforward, and many of the simplifying assumptions employed in the above mentioned papers do not apply for systems with eigenvalues in the open right-half plane. However, by manipulating the structure and utilizing the intricate properties of the state space matrices, we were able to demonstrate that exponentially unstable systems with time-varying input delays can be stabilized using a similar controller design procedure as in [14]. The remainder of this paper is organized as follows. The control problem to be studied in this paper is defined in Section 2. Preliminary results necessary for presenting our main results are included in Section 3. Section 4 contains the main results of this paper for the state feedback case, and Section 5 demonstrates the case of output feedback. Numerical examples are included in Section 6 to verify the theoretical derivation. Finally, Section 7 draws the conclusion to this paper. 2. Problem definition where x(t ) ∈ R is the state vector and u(t ) ∈ R is the input vector, and the pair (A, B) is assumed to be controllable. The time-varying delay function φ(t ) : R+ → R is assumed to be exactly known, continuously differentiable and invertible, with d φ(t ) > 0 for all t > 0 [11,14]. Here, we define the delay function dt to have the standard form m φ(t ) = t − D(t ), (2) ¯ for a bounded function D(t ) : R+ → R+ , where 0 ≤ D(t ) ≤ D. Without loss of generality, we also assume that the state matrix in (1) is structured as, A− A = blkdiag {A1 , A2 , . . . , Al } = 0 0 , A+ −1 −1 u(t ) = −BT PeA(φ (t )−t ) x(t ), AT P + PA − PBBT P = −γ P , (4) (5) where γ > 0. Differently from the derivation in [14], the solution to (5) may not be strictly positive definite because A is allowed to have eigenvalues in the open right-half plane. The parameter γ is related to the minimum rate of decay of the closed-loop system. The role of γ and the condition for P > 0 are discussed in detail in [20]. In order to simplify the notation, we define the following matrices. Let the matrix A˜ = A + γ 2 I . (6) Because of the assumed structure of matrix A in (3), A˜ is also a block diagonal matrix, 0 . A˜ + (7) As before, the first block A˜ − ∈ Rp˜ טp contains all the stable eigenvalues in the open left-half plane max{Re(λ(A˜ − ))} < 0, and A˜ + ∈ Rq˜ טq has all eigenvalues in the closed right-half plane min{Re(λ(A˜ + ))} ≥ 0. The diagonal blocks A′− ∈ Rp˜ טp and A′+ ∈ Rq˜ טq of the state matrix A are defined, such that γ A˜ − = A′− + I , 2 γ and A˜ + = A′+ + I . 2 (8) A′− It is important to notice here that may not be equal to A− for γ > 0, but the eigenvalues of A′− are always in the open left-half plane and p˜ ≤ p. The input matrix B in (1) is partitioned accordingly as (3) ∀t ≥ 0 . The semi-positive definite matrix P is the solution to the parametric algebraic Riccati equation (ARE) 0 (1) n K eA(φ (t )−t ) x(t ), for all t ≥ 0. The low gain feedback approach was explored in [13], based on the eigenstructure assignment developed in [17], to determine the feedback gain K for the stabilization of a delayed linear system with all poles in the closed left-half plane. A simpler approach using a parametric Lyapunov equation based design method was developed in [14,19] for the same type of linear systems. In this paper, we extend the results presented in [14] for systems with poles in the open right-half plane. The structure of the TPF type controllers proposed in this paper is given as ˜ ˜A = A− Consider a linear time-invariant system with input delay, x˙ (t ) = Ax(t ) + Bu (φ (t )) , where each block Ai for i = 1 to l contains the eigenvalues of A with an equal real part. The existence of a coordinate transformation to obtain the system realization in (3) was demonstrated in [17, 18], which include discussions on how to obtain the corresponding transformation matrices. We further assume that the blocks are ordered such that Re(λ(A1 )) ≤ Re(λ(A2 )) ≤ · · · ≤ Re(λ(Al )). Therefore, matrix A can be divided into the A− ∈ Rp×p block with all the eigenvalues in the open left-half plane, i.e., max{Re(λ(A− ))} < 0, and the A+ ∈ Rq×q block with all the eigenvalues in the closed right-half plane, i.e., min{Re(λ(A+ ))} ≥ 0. The predictor feedback is an approach used in the stabilization of a delayed system, where the delay in the system is compensated by predicting the future trajectory of the states from the system equations and initial conditions. In what is known as the ‘‘truncated predictor feedback’’ (TPF) approach, the state prediction is simplified by eliminating the input dependent term from the computation of the stabilizing control law. As a result, the controller equation for the feedback gain K simplifies to u(t ) = B− B= , B+ (9) S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 where B− ∈ Rp˜ ×m and B+ ∈ Rq˜ ×m . With the matrices as defined in (7) and (9), the ARE in (5) can be rewritten as A˜ T P + P A˜ − PBBT P = 0. (10) 839 for an arbitrary t ≥ 0, and a positive scalar ω such that ω≥2 tr A˜ + − 1. γ (20) Furthermore, for the special case where P is positive definite, the Riccati equation in (10) can be transformed into the Lyapunov equation [20]. The advantage of the Lyapunov equation over (10) is that the matrix equation becomes linear with respect to the unknown positive definite matrix. Proof. Let ω be a positive scalar, P be the solution to the parametric ARE in (10), and the matrix Q (ω) be defined as 3. Preliminary results Then, it was shown in [19] that In this section we present some properties of the solution to the ARE (10), as well as some basic theories for time-delay systems that will be valuable in establishing our main results. The first two lemmas we will introduce are extensions of the results presented in [14,21,22] on a system with all poles on the imaginary axis to a general time-invariant linear system (1). eA t PeA Lemma 1. Given matrices A˜ and B as defined in (7) and (9), the parametric ARE in (10) has a positive semidefinite solution P ≥ 0 in the form of 0 0 P = 0 , P+ (11) (12) Additionally, it follows that tr BT PB = 2 tr (A˜ + ), (13) (14) Proof. The first part of the proof is straightforward and involves substituting the P in (11) into (10), which gives the same expression as in (12). The existence and uniqueness of P+ has been established in [20]. Additionally, it was demonstrated in [20] that, with A˜ + as defined in (7), the solution to the Riccati equation (12) is positive definite. The second part of the proof is obtained from the ARE in (12) after multiplying both sides of the equality to the right by the inverse of P+ . Then, by the properties of the trace operation, it follows that T tr B+ P+ B+ = 2 tr A˜ + , (15) and it follows from [14] that P+ B+ BT+ P+ ≤ 2 tr A˜ + P+ . (16) Also, because of the structure of P, it holds that tr BT PB = 2 tr A˜ + , (17) and PBBT P ≤ 2 tr A˜ + P , (18) which completes the proof. Lemma 2. Assume that we are given the state space system as defined in (1), where the pair (A, B) is controllable, and P is the solution (11) to the parametric ARE in (10). Then, it holds that T eA t PeA Tt ≤ eωγ t P , Tt − eωγ t P = −eωγ t t T e−ωγ s eA s Q (ω)eAs ds (22) 0 is true for all t ≥ 0. Additionally, the right-hand side of the equality is greater than or equal to zero if Q (ω) ≥ (ω + 1)γ − 2 tr A˜ + P ≥ 0. (23) Since P ≥ 0, the above inequality is satisfied if ω≥2 tr A˜ + − 1. γ (24) Lemma 3 ([23]). For any positive definite matrix P > 0, any scalars γ1 and γ2 such that γ2 ≥ γ1 , and a vector valued function x : [γ1 , γ2 ] → Rn such that the integrals in the following are well defined, γ2 γ1 where ‘‘ tr’’ represents the trace of a matrix, and PBBT P ≤ 2 tr (A˜ + )P . T (21) Thus, the inequality in (19) holds if (24) is satisfied. where P+ > 0 is the unique positive definite solution to A˜ T+ P+ + P+ A˜ + − P+ B+ BT+ P+ = 0. Q (ω) = γ P + ωγ P − PBBT P . (19) xT (s)ds P ≤ (γ2 − γ1 ) γ1 γ2 γ2 γ1 x(s)ds xT (s)Px(s)ds. (25) 4. State feedback control The linear system with time-delay (1) can be written in subsystems x− (t ) = A′− x− (t ) + B− u(φ(t )), (26) x+ ( t ) = (27) A′+ x+ (t ) + B+ u(φ(t )), A′− where all the eigenvalues of are in the open left-half plane, and some eigenvalues of A′+ can be in the open right-half plane. Additionally, due to the assumed structures of the matrices P , A and B, the TPF control input only depends on the trajectory of x+ (t ), ′ −1 u(t ) = B+ P+ eA+ (φ (t )−t ) x+ (t ). (28) Based on the TPF control input given above and how the linear system is structured in (26) and (27), we observe that the subsystem in (26) is asymptotically stable. The size of the matrix A′− may vary with the value of γ as defined in (8), but its eigenvalues are always contained in the open left-half plane. The input to the subsystem (26) is a feedback law of the states of (27). Therefore, the input u(t ) is an external signal to (26), which is bounded and converging when (27) is stabilized. This implies that the full system will be asymptotically stable if we establish the asymptotic stability of (27). Theorem 1. Consider the linear system (1) with the corresponding subsystems in (26) and (27). If there exist δ > 0 and δ > 0 such that δ 1 − nδ eδ eδ − 1 > 2 tr (A+ ) D¯ (29) 840 S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 holds for δ ∈ (δ, δ), then there exist γ > 0 and γ > 0 such that tr A˜ + γ = δ , ¯ 2D tr A˜ + (γ ) = δ ¯ 2D . ¯ ) ≥ t − 2D. ¯ Thus, under the condition As noted in [14], φ(t − D that V (x+ (t + θ )) < ηV (x+ (t )) , ∀θ ∈ −2D¯ , 0 , Furthermore, for any γ ∈ (γ , γ ) the TPF control in (4) asymptotically stabilizes the delayed system (1). for t ≥ φ (φ sion in (34) as Proof. The proof of this theorem is similar to the results presented in [14], except for the modifications introduced in Lemmas 1 and 2. Because of the similarities, we will only present the steps in the proof that are critical to arriving at our results. To simplify the notation, we will denote K = −BT P. Given the linear time-invariant system (1) with an arbitrary initial condition x(t ) = ϕ(t ), t ∈ [φ(0), 0], and the TPF control in (4), it was demonstrated in [14] that the closed-loop system states are bounded for all time t ∈ [0, φ −1 (φ −1 (0))). Thus, the stability can be established by considering t ≥ φ −1 (φ −1 (0)). The state trajectory at time t of the time-delay system in (1), with the TPF control (4) and initial condition x(φ(t )), can be found explicitly from the system equation. By substituting this explicit solution back into (4), we obtain 2 ¯ ωγ D¯ η λT (t )P λ(t ) ≤ 4 tr A˜ + De t eωγ (t −s) dsV (x+ (φ(s))) . × u (φ(t )) = K x(t ) − t φ(t ) eA(t −s) BK eA(s−φ(s)) x (φ(s)) ds . x˙ (t ) = (A + BK )x(t ) t − BK φ(t ) = (A + BK ) x(t ) − BK λ(t ). (31) Although the Lyapunov function only depends on the trajectory of x+ (t ), we will later find that the expression in (31) is more convenient for including the case when the dimensions of A˜ + and x+ (t ) change with the value of γ . Therefore, (31) will be used throughout the remainder of this proof. The time derivative of the Lyapunov function along the trajectory of the system (1) is expressed as V˙ (x+ (t )) ≤ −γ V (x+ (t )) + λT (t )PBBT P λ(t ), ≤ −γ V (x+ (t )) + 2 tr A˜ + λT (t )P λ(t ), (32) where the properties derived in Lemma 1 were used. Next, we define the scalar parameter ω = 2 tr (A˜ + )/γ . Referring to Lemma 3, we can simplify the term λT (t )P λ(t ) in (32) as, T (t −s) × eA t φ(t ) The substitution of the inequality in (36) into (32) results in 3 ˙V (x+ (t )) ≤ − γ − 8 tr A˜ + De ¯ ωγ D¯ η t × ¯ t −D eωγ (t −s) ds V (x+ (φ(s))) . (37) Here we notice that there are sufficiently small values of η > 1 and ϵ > 0, such that (38) if it holds that 3 ¯ ωγ D¯ 1 eωγ D¯ − 1 > 0. γ − 8 tr A˜ + De ωγ (39) (40) PeA(t −s) BBT PeA(s−φ(s)) x (φ(s)) ds. 2 ¯ ωγ D¯ λT (t )P λ(t ) ≤ 4 tr A˜ + De t × eωγ (t −s) V (x+ (φ(s))) ds. and the inequality in (39) simplifies to γ − 2 tr A˜ + δ eδ eδ − 1 > 0. γ ≥2 tr A˜ + n −2 tr (A+ ) n . (42) Then, the inequality in (41) will be satisfied if δ 1 − nδ eδ eδ − 1 > 2 tr (A+ ) D¯ . (34) (43) From observing the above expression, we can deduce that the lefthand side of the inequality in (43) is a concave function of δ . Therefore (38) holds if there exist δ and δ such that (43) is true for all δ ∈ (δ, δ), and the delayed input system is asymptotically stable by the Razumikhin Stability Theorem [24] and the assumption in (35). Next we demonstrate that if (43) is satisfied for some δ , then it is always possible to find a γ > 0, such that 2 (33) (41) In order to eliminate γ on the left-hand side of the above inequality, we observe that γ δ = 2 tr A˜ + D¯ = 2 tr A′+ + I D¯ . T xT (φ(s)) eA (s−φ(s)) PBBT The above inequality can be further simplified by employing the results of Lemmas 1 and 2, and by making use of the upper bound information of D(t ), ¯ t −D (36) ¯ t −D (30) V (x+ (t )) = xT+ (t )P+ x+ (t ) = xT (t )Px(t ). (0)) and some η > 1, we can simplify the expres- δ = ωγ D¯ = 2 tr A˜ + D¯ , As mentioned earlier, the subsystem (26) is asymptotically stable. Consider the following Lyapunov function for the subsystem (27) λT (t )P λ(t ) ≤ (t − φ(t )) (35) We define a new variable δ as eA(t −s) BK eA(t −φ(s)) x (φ(s)) ds, def −1 V˙ (x+ (t )) ≤ −ϵ V (x+ (φ(s))) , With the above expression as the input to the system equation in (1), the closed-loop state equation becomes, −1 (44) Consider the case where (43) is satisfied. In this case, there exists a δ such that δ 1 − nδ eδ eδ − 1 = 2 tr (A+ ) D¯ . (45) We assume that this δ is outside the range of γ > 0 given by (44). Since tr (A˜ + ) is a continuous and nondecreasing function of γ with limγ →∞ tr (A˜ + ) = ∞, the only possibility is that δ < 2 tr A′+ D¯ = 2 tr (A+ ) D¯ . (46) S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 Then, it follows that δ The truncated predictor output feedback law is constructed as δ δ < δ 1 − nδ e e − 1 . (47) Simplifying the above inequality, we conclude that the following must hold, nδ e δ δ e − 1 < 0, (48) which is a contradiction since the left-hand side of the above inequality is positive for all δ > 0. Therefore, there is a γ > 0 such ¯ = δ. that 2 tr (A˜ + )D Remark 1. Consider the stability condition in (29). We observe from the right-hand side of (29) that the existence of a stabilizing ¯ TPF controller for (1) depends on the product of the delay bound D and the sum of the unstable poles of the plant, that is, the bound on the allowable input delay is inversely proportional to the sum of the unstable poles of (1). Thus, the stability of the closed-loop system results from the trade-off between the magnitude of the unstable poles in the plant and the maximum delay in the input signal. This relationship may also be deduced from the fact that the distributed term in the classical prediction feedback may not be negligible when one or more open-loop poles are in the open right-half plane, limiting the acceptable prediction horizon of the TPF control. Indeed, if the eigenvalues of matrix A in (1) are all in the closed left-half plane, then the trace of A+ equals zero, and (43) becomes the same as the condition developed in [14], where ω = n − 1. ¯ in the stability Remark 2. The relationship between γ and D conditions (43) and (44) can be inverted numerically to obtain the maximum delay for a given gain γ . Given a gain γ , the maximum ¯ can be found from the stability conditions by solving, D eγ ω D eγ ω D − 1 > ¯ ¯ 841 1 nγ ω 1− 2 tr (A+ ) γω . (49) This can be helpful in combining the TPF control with other design methods for satisfying additional stability and performance ¯ that the closed-loop objectives. On the other hand, the maximum D system under the TPF control can tolerate for some γ > 0 can be found directly from (29). The left-hand side of (29) is a concave function for δ > 0, thus a global maximum exists for δ 1 − nδ e δ e δ − 1 f (δ) = , 2 tr (A+ ) ¯ resulting at some δ = δ ∗ > 0, and f (δ ∗ ) equals the maximum D from the TPF control law. x˙ˆ (t ) = Axˆ (t ) + Bu(φ(t )) + L(y(t ) − C xˆ (t )), −1 u(t ) = −BT PeA(φ (t )−t ) xˆ (t ), (51) ∀t ≥ 0, where xˆ is the estimate of the state vector in (1), the positive semidefinite matrix P is the solution of the ARE in (5), and the observer gain L ∈ Rn×r is selected such that all the eigenvalues of (A − LC ) are in the open left-half plane. The condition for stability of the delayed system with the above output feedback TPF control can be readily derived using the results in Theorem 1. Theorem 2. Consider the time-delay system in (1). Assume that the pair (A, B) is controllable and the pair (A, C ) is detectable. If (A − LC ) ¯ is Hurwitz, and there exist δ and δ such that (29) is satisfied for ¯ δ , then there exist γ¯ > 0 and γ > 0 such that the δ ∈ δ, closed-loop system under the output TPF control in (51) is feedback asymptotically stable for all γ ∈ γ¯ , γ . Proof. Define the observer error vector as e(t ) = x(t ) − xˆ (t ). (52) We can rewrite the time-delay system in (1) with the output feedback TPF control law as, x˙ (t ) = Ax(t ) + BK eA(t −φ(t )) x(φ(t )) − BK eA(t −φ(t )) e(φ(t )), (53) e˙ (t ) = (A − LC ) e(t ), (54) T where K = B P. We observe that the subsystem (53) is the closed-loop system of (1) under the state feedback TPF control (4) and in the presence of an external input signal as a function of the error e(t ). Furthermore, this external input is bounded and converges to zero exponentially since A − LC is Hurwitz. Therefore, the delayed system under the output feedback TPF control is asymptotically stable if (53) is asymptotically stable in the absence of e(t ). ¯ δ , Since δ¯ and δ are such that (29) is satisfied for δ ∈ δ, then, by Theorem 1, there exist γ¯ > 0 and γ > 0 such that the subsystem (53) is asymptotically stable for all γ ∈ γ¯ , γ . Remark 3. The proof of Theorem 2 determines the stability of the delayed system by a straightforward coordinate transformation. A more direct proof of stability, which results in a Lyapunov function, can be carried out as in [14]. A stability condition for the delayed system (1) with TPF control was derived in this section. The existence of a stabilizing TPF controller when the above mentioned condition is satisfied was also demonstrated here. The condition for stability in (43) is relatively easy to test numerically because it only has one variable γ and the left-hand side of the inequality is a concave function. In this section we have presented the design of an output feedback controller for systems with time-varying input delay. The design of similar stabilizing controllers for systems with time-varying output delays does not come straightforwardly from the presented results, and it requires an extensive discussion on observer design for systems with delayed inputs/outputs. Further discussion on this topic can be found in [25–29] and the references therein. 5. Output feedback control 6. Numerical examples In this section, we extend the state feedback results to the case where the TPF controller is based on the output signal of the timedelay system. Let the output of the time-delay system in (1) be defined as We consider the case of a delayed double oscillator system, as considered in the numerical examples in [14], with a positive real pole added to the plant equation. The resulting state space matrices A and B as in (1) are given by y(t ) = Cx(t ), C ∈ R r ×n . (50) In addition to the controllability of the pair (A, B) and the matrix structures described in (3), (7) and (9), we further assume that the pair (A, C ) is detectable. p 0 A = 0 0 0 1 0 −ω 0 0 0 ω 0 0 0 0 0 1 0 −ω 0 0 0 , ω 0 0 0 B = 0 . 0 1 842 S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 (a) Case 1. (b) Case 2. Fig. 1. Time-varying delay function D(t ) = t − φ(t ) and the corresponding signal φ −1 − t used in the control signal. (a) x1 (t ) and x2 (t ). (b) x3 (t ), x4 (t ) and x5 (t ). Fig. 2. Time response of the system states corresponding to the first case of the delay function φ(t ). The scalar p = 0.1 represents the location of the unstable real pole, and ω = 1 locates the resonance frequency of the double oscillator. We assume that the initial condition of the states is given ¯ , 0 ]. by x(θ) = [−1, 2, 2, −1, 2]T , for all θ ∈ [−D Two time-delay functions φ(t ) are considered here, which are similar to the examples presented in [12,14]. The upper bounds of the delay functions were reduced, in order to accommodate the additional constraints introduced by the open right-half plane pole in the plant. Fig. 3. Original and delayed control signals of the closed-loop system corresponding to the first case of the delay function φ(t ). 6.1. Delay function case 1 In this first case, the time-varying delay function is given by φ(t ) = t − 0.3 t +1 2t + 1 , ∀t ≥ 0. (55) Both the delay D(t ) and the inverse delay signal φ −1 (t ) − t used in the TPF control (4) are plotted in Fig. 1. Here we clearly observe ¯ = 0.3 s. that the upper bound of the delay signal D(t ) is D ¯ is found, it is possible to determine Once the value of D from (44) and (43) the range of γ for which the stability of the delayed closed-loop system is guaranteed. In this case, the stability condition for the delayed system with the TFP control is satisfied if 0 < γ < 0.17. For this example we select a value of γ = 0.15. The time response of the states for the closed-loop system is shown in Fig. 2. The figure shows that initially the amplitude of the system oscillatory response increases due to the positive real pole in the plant. Eventually, we observe that the closed-loop states asymptotically approach zero. The closed-loop control signal u(t ) and the delayed input to the plant u(φ(t )) are shown in Fig. 3. In the second case, the inverse of the delay function is specified as, φ (t ) = ρ(t ) = t + d 1 + 6.3. Improvement in delay compensation with TPF In this subsection, the TPF controller in (4) is compared to the state feedback control u(t ) = Kx(t ). 6.2. Delay function case 2 −1 where the scalar d = 0.3. Fig. 1 illustrates the time evolution of the delay function D(t ), and the inverse delay signal φ −1 (t ) − t employed in the TPF control signal. We can observe that the delay ¯ = 0.45 s. signal in this case is oscillatory, with an upper bound of D Once again, we find the range of γ such that the stability ¯ In this case, we observe condition in (43) is satisfied for the given D. that the stability condition is satisfied if 0.002 < γ < 0.092. For this example, we select γ = 0.09. The time response of the closed-loop states with the TPF controller is shown in Fig. 4. The same as in the previous case, the amplitude of the state oscillation increases initially, but the states are later brought back to zero asymptotically. The closedloop control signal u(t ) and the delayed input to the plant u(φ(t )) are shown in Fig. 5. 1 2 cos(t ) , (56) (57) The feedback gain K = −BT P is taken to be the same as in the example in Case 2 of this section for both the TPF control and (57). The purpose of this comparison is to examine the contribution of the prediction factor in the TPF control for the stabilization of the delayed system. The phase margin of the system under the control S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 (a) x1 (t ) and x2 (t ). 843 (b) x3 (t ), x4 (t ) and x5 (t ). Fig. 4. Time response of the system states corresponding to the second case of the delay function φ(t ). Fig. 5. Original and delayed control signals of the closed-loop system corresponding to the second case of the delay function φ(t ). input u(t ) = Kx(t ) is found to be 68.1°, which corresponds to a delay margin of 0.809 s. Fig. 6 demonstrates the state responses of the closed-loop systems under the TPF controller (4) and under the static feedback (57), as both systems are subjected to the delay function (56) with ¯ = d = 1. This corresponds to a bound on the delay function of D 1.5 s, which is larger than the delay margin of the system under the control law (57). It is observed in the figure that the system under the feedback (57) is unstable for the given time-delay. On the other hand, the simulation results under the TPF controller show a stable response. Here we note that it may be possible to find a different feedback gain K such that the closed-loop system under the control law (57) is stable when subjected to the same delay as above. However, the fact remains that no systematic approach exists to find such a K . In view of this, the comparison presented in this subsection is considered to be a fair benchmark test to identify the benefits of the TPF controller for exponentially unstable systems with timevarying delay. 6.4. Comparison between the predicted and the actual maximum delay bounds ¯ As discussed in Remark 2, the maximum of the delay bound D, satisfying the stability condition (29) for the closed-loop system under the TPF controller, can be determined from (49). The (a) Under the TPF control (4). maximum delay bound corresponding to the TPF controller in ¯ max = 0.458 s. In this subsection Section 6.2 with γ = 0.09 is D we investigate how this sufficient bound on the delay function compares to the actual bound observed in numerical simulation. Consider the sinusoidal delay function in (56). The maximum delay bound for the closed-loop system with (56) was found through simulation, where the value of d was gradually increased until the closed-loop system became unstable. Fig. 7 shows the state response of the closed-loop system with the maximum tolerable delay at d = 1.7. The corresponding upper bound of the ¯ = 2.55 s. The control input u(t ) and the delayed delay function is D input u(φ(t )) are plotted in Fig. 8. The simulation results in Figs. 7 and 8 demonstrate that the closed-loop system under the TPF control law is stable for ¯ greater than theoretical maximum delay functions with bounds D ¯ max . However, the stability condition (29) and the corresponding D maximum delay bound in (49) were derived for any delay function satisfying the assumptions listed in Section 2, while the bound obtained by simulation is specific to the particular delay function (56). 7. Conclusions The stabilization of general linear systems with time-varying input delays was examined in this paper. The truncated predictor feedback (TPF) method, which had recently been developed for systems with poles in the closed left-half plane and is based on low gain feedback, was extended to be applicable to exponentially unstable systems. An explicit design procedure of the control law was presented along with a stability condition for the closed-loop system. In the special case where the system poles are all in the closed left-half plane, it was observed that the stability condition obtained here reduces to the result presented in [14], and a stabilizing controller can be found for an arbitrarily large delay. On the other hand, if the system has exponentially unstable poles, then the closed-loop stability condition reveals a clear trade-off between the sum of the unstable poles and the maximum allowable delay in (b) Under the static feedback (57). Fig. 6. Comparison between the TPF control in (4) and the static gain feedback u(t ) = Kx(t ). 844 S.Y. Yoon, Z. Lin / Systems & Control Letters 62 (2013) 837–844 (a) x1 (t ) and x2 (t ). (b) x3 (t ), x4 (t ) and x5 (t ). Fig. 7. Time response of the system states corresponding to the delay function (56) with d = 1.7. Fig. 8. Original and delayed control signals of the closed-loop system corresponding to the delay function (56) with d = 1.7. the system input. Numerical examples validated the mathematical derivation in this paper. The results presented in this paper are built upon the existence of φ −1 (t ) and the assumption that φ(t ) is continuously differentiable. Such assumptions are satisfied in many applications, such as the case of systems with constant delays. However, the assumptions may not be appropriate in some applications such as control over networks, where the delay function is generally not continuous. As discussed in the introduction, some methods exist for the stabilization of delayed system with minimum information on the delay, but those methods mostly focus on constant delays. The limitations that come from the assumptions on φ(t ) will need to be addressed in future research. References [1] Y.Y. Cao, Z. Lin, T. Hu, Stability analysis of linear time-delay systems subject to input saturation, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 49 (2002) 233–240. [2] B.S. Chen, S.S. Wang, H.C. Lu, Stabilization of time-delay systems containing saturating actuators, International Journal of Control 47 (1988) 867–881. [3] K. Gu, V.L. Kharitonov, J. Chen, Stability of Time-Delay Systems, Birkhäuser, Boston, MA, 2003. [4] H. Fang, Z. Lin, A further result on global stabilization of oscillators with bounded delayed input, IEEE Transactions on Automatic Control 51 (2006) 121–128. [5] F. Mazenc, S. Mondie, S.I. Niculescu, Global stabilization of oscillators with bounded delayed input, Systems and Control Letters 53 (2004) 415–422. [6] N. Bekiaris-Liberis, M. Krstic, Stabilization of linear strict-feedback systems with delayed integrators, Automatica 46 (2010) 1902–1910. [7] F. Mazenc, S. Mondie, S.I. Niculescu, Global asymptotic stabilization for chain of integrators with a delay in the input, IEEE Transactions on Automatic Control 48 (2003) 57–63. [8] N. Bekiaris-Liberis, M. Krstic, Lyapunov stability of linear predictor feedback for distributed input delays, IEEE Transactions on Automatic Control 56 (2011) 655–660. [9] M. Krstic, Compensation of infinite-dimensional actuator and sensor dynamics, IEEE Control Systems Magazine 30 (2010) 22–41. [10] Z. Artstein, Linear systems with delayed controls: a reduction, IEEE Transactions on Automatic Control 27 (1982) 869–876. [11] N. Bekiaris-Liberis, M. Krstic, Compensation of time-varying input and state delays for nonlinear systems, ASME Journal of Dynamic Systems, Measurement, and Control 134 (2011) 011009. [12] M. Krstic, Lyapunov stability of linear predictor feedback for time-varying input delay, IEEE Transactions on Automatic Control 55 (2010) 554–559. [13] Z. Lin, H. Fang, On asymptotic stability of linear systems with delayed input, IEEE Transactions on Automatic Control 52 (2007) 998–1013. [14] B. Zhou, Z. Lin, G.R. Duan, Truncated predictor feedback for linear systems with long time-varying input delay, Automatica (2012) 2387–2399. [15] N. Bekiaris-Liberis, M. Krstic, Delay-adaptive feedback for linear feedforward systems, Systems and Control Letters 59 (2010) 277–283. [16] D. Bresch-Pietri, M. Krstic, Delay-adaptive predictor feedback for systems with unknown long actuator delay, IEEE Transactions on Automatic Control 55 (2010) 2106–2112. [17] Z. Lin, Low Gain Feedback, Springer-Verlag, London, UK, 1988. [18] W.M. Wonham, Linear Multivariable Control: A Geometric Approach, Springer-Verlag, New York, 1979. [19] B. Zhou, Z. Lin, G. Duan, Stabilization of linear systems with input delay and saturation—a parametric Lyapunov equation approach, International Journal of Robust and Nonlinear Control 20 (2010) 1502–1519. [20] B. Zhou, G. Duan, Z. Lin, A parametric Lyapunov equation approach to the design of low gain feedback, IEEE Transactions on Automatic Control 53 (2008) 1548–1554. [21] B. Zhou, Z. Lin, G. Duan, Robust global stabilization of linear systems with input saturation via gain scheduling, International Journal of Robust and Nonlinear Control 20 (2010) 424–447. [22] B. Zhou, Z. Lin, G. Duan, Properties of the parametric Lyapunov equation-based low-gain design with applications in stabilization of time-delay systems, IEEE Transactions on Automatic Control 54 (2009) 1698–1704. [23] K. Gu, An integral inequality in the stability problem of time-delay systems, in: Proc. of the 39th IEEE Conference on Decision and Control, Sydney, Australia, 2000, pp. 2805–2810. [24] J. Hale, Theory of Functional Differential Equations, Springer-Verlag, New York, 1977. [25] P. Cui, C. Zhang, Observer design and output feedback stabilization for linear singular time-delay systems with unknown inputs, Journal of Control Theory and Applications 6 (2008) 177–183. [26] F. Cacace, A. Germani, C. Manes, An observer for a class of nonlinear systems with time varying observation delay, Systems and Control Letters 59 (2010) 305–312. [27] A. Germani, C. Manes, P. Pepe, A new approach to state observation of nonlinear systems with delayed output, IEEE Transactions on Automatic Control 47 (2002) 96–101. [28] N. Kazantzis, R.A. Wright, Nonlinear observer design in the presence of delay output measurements, Systems and Control Letters 54 (2005) 877–886. [29] K. Subbarao, P.C. Muralidhar, A state observer for lti systems with delayed output: time-varying delay, in: Proc. of the 2008 American Control Conference, Seattle, WA, 2008, pp. 3029–3033.