Next Article in Journal
Algorithm for Neutrosophic Soft Sets in Stochastic Multi-Criteria Group Decision Making Based on Prospect Theory
Previous Article in Journal
The Principle of Differential Subordination and Its Application to Analytic and p-Valent Functions Defined by a Generalized Fractional Differintegral Operator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stabilization of Delta Operator Systems with Actuator Saturation via an Anti-Windup Compensator

LESSI, Department of Physics, Faculty of Sciences Dhar El Mehraz, University of Sidi Mohammed Ben Abdellah, Fes B.P. 1796, Fes-Atlas 30000, Morocco
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(9), 1084; https://doi.org/10.3390/sym11091084
Submission received: 25 June 2019 / Revised: 8 August 2019 / Accepted: 16 August 2019 / Published: 29 August 2019

Abstract

:
The design of an anti-windup controller for delta operator systems with time-varying delay and actuator saturation is addressed. By utilizing the input-output approach and three-term approximation, we first transform the original system into two equivalent interconnected subsystems. Then, by employing the scaled small-gain theorem, the Lyapunov–Krasovskii functional, and Wirtinger’s integral inequality, sufficient conditions for the synthesis of an anti-windup compensator are presented in the form of linear matrix inequalities (LMIs). The estimated domain of attraction is maximized by an optimization algorithm. Numerical examples are studied to show the merits of the proposed technique.

1. Introduction

Time-delay frequently arises in various practical control systems, such as communication systems, power systems, and chemical systems. The existence of delays can lead to instability and degrades the performances of systems. Thus, the time-delayed systems have been an active area of research for many years, and many effective methods have been developed, such as the delay-partitioning approach [1], the free weighting matrices technique [2,3], the Wirtinger inequality approach [4], and the generalized free-matrix-based integral inequality [5]. The input-output (IO) approach is also an appropriate approach for time-delayed systems, its main idea being to transform the original systems into two interconnection subsystems. Based on the IO approach and the scaled small gain (SSG) theorem, a new time-varying delay approximation model by employing a three-term approximation was first proposed in [6].
It is important to note that discrete systems are suitable for computer realization, and continuous systems are convenient for theoretical analysis. The unique framework that can combine some related results in both continuous and discrete domains is the delta operator approach [7,8]. Recently, a great deal of attention has been paid to the analysis and synthesis of delta operator systems. For example, the problem of asymptotic stability and stabilization of delta operator systems with uncertainties and time-varying delays was studied in [9]. In Reference [10], the authors used the delta operator approach to investigates the robust H filtering design for T-Sfuzzy systems with uncertainties and time-varying delay. In Reference [11], the robust stability of delta operator systems was discussed via the three-term approximation approach.
On the other side, due to the fact that physical inputs are usually limited, actuator saturation is very ubiquitous in all practical control systems. The controller design without taking into account the saturation effects can lead to performance degradation, causes the instability of the closed-loop system, and could even involve security problems, such as crashes of the aircraft JAS Gripen and the meltdown of the Chernobyl power plant. Therefore, people are paying more and more attention to control systems with actuator saturation [12,13,14]. A common technique to avoid the effect of saturation is the anti-windup compensator. A large amount of research results about the anti-windup compensator exists in the literature. In [15], the authors addressed the problem of anti-windup design for sampled data with time delay and input saturation. The input delay approach was used to develop an anti-windup compensator for Active Queue Management (AQM) in Transmission Control Protocol/Internet Protocol (TCP/IP) networks in [16]. Some efforts were devoted to the problem of delta operator systems under input limitations; see for example [17,18]. However, there have been no result on the delta operator systems with input limitations via the anti-windup design, so this motivates the current study.
The aim of this paper is to synthesize an anti-windup compensator for delta operator systems with saturating control and time-varying delay. By incorporating the IO approach, Wirtinger’s integral inequality, and the Lyapunov–Krasovskii functional, sufficient conditions are derived by means of linear matrix inequalities (LMIs), ensuring the asymptotic stability of the system for any initial condition inside an estimate of the domain of attraction. An optimization procedure is proposed to enlarge the region of initial conditions that ensure the stability of the system. Further, numerical simulation examples are presented to illustrate the significance of the proposed results.
Notation 1.
We use the following notation to illustrate the letters and symbols in the relevant analysis. We let t k = k T , where T is the sampling period of a system. G 1 G 2 represents the series connection of mappings G 1 and G 2 . λ ¯ ( P ) denotes the maximal eigenvalue of a matrix P. d i a g { } denotes a block-diagonal matrix. x l 2 k = 0 x T ( k ) x ( k ) 2 denotes the l 2 norm of series x ( k ) , and . represents the l 2 -induced norm of a transfer function matrix or a general operator.

2. Problem Statement and Preliminaries

As in [7,19], the delta operator is defined by:
δ x ( t k ) = d x ( t ) d ( t ) , T = 0 x ( t k + T ) x ( t k ) T , T 0
where lim ( δ x ( t k ) ) = x ˙ ( t ) when T 0 + , T is a sampling period, t is the continuous time, and k is the time step with t k = k T . The delta operator system with time-varying delay is described as:
( S ) : δ x ( t k ) = A x ( t k ) + A d x ( t k r h ) + B u ( t k ) q ( t k ) = C q x ( t k ) x ( t k ) = φ ( t k ) , t k = r h 2 , r h 2 + T , , 0
where x ( t k ) R n , u ( t k ) R m , q ( t k ) R p are the state vector, control vector, and measured output, respectively, with A , A d and C q constant real matrices, r h is the time-varying delay that ensures r h = h T , r h 1 r h r h 2 , 1 h 1 h h 2 , where r h 1 and r h 2 are known constants and T is the sampling period, and φ ( t k ) , t k [ r h 2 , 0 ] is a real-valued initial function.
Remark 1.
Note that for continuous systems ( T = 0 ) , the time delay is assumed to be a bounded function. However, when discretizing this function, it becomes dependent on the sampling period, and an additional assumption is added. That is, the time delay is a multiple of T, mathematically r h = h T . Note that this assumption is applied only on the discrete time domain.
To control System (2), let a dynamic stabilizing controller in the following form,
δ x c ( t k ) = A c x c ( t k ) + B c q ( t k ) y c ( t k ) = C c x ( t k ) + D c q ( t k ) .
where x c ( t k ) is the controller state, u c ( t k ) = q ( t k ) is the controller input, and y c ( t k ) is the controller output. A c , B c , C c , and D c are known matrices of appropriate dimensions.
Due to the existence of saturation, the control input of the system can be expressed as:
u ( t k ) = s a t ( y c ( t k ) )
where s a t ( y c ( i ) ( t k ) ) = s i g n ( y c ( i ) ( t k ) ) m i n { | y c ( i ) ( t k ) | , u 0 ( i ) } , i = 1 , , m
In order to overcome the undesirable effects caused by saturation, we add the anti-windup signal such that,
δ x c ( t k ) = A c x c ( t k ) + B c y ( t k ) E c ψ ( y c ( t k ) ) y c ( t k ) = C c x c ( t k ) + D c q ( t k )
where ψ ( y c ( t k ) ) is a decentralized dead-zone nonlinearity, such that ψ ( y c ( t k ) ) = y c ( t k ) ) s a t ( y c ( t k ) ) .Define ξ ( t ) = [ x T ( t k ) x c T ( t k ) ] T , then we obtain the closed-loop system as follows:
δ ξ ( t k ) = A ξ ( t k ) + A d ξ ( t k r h ) ( B + R E c ) ψ ( K ξ ( t k ) )
where:
A = A + B D c C q B C c B c C q A c , B = B 0 , A d = A d 0 0 0 R = 0 I n c , K = D c C q C c
Consider a matrix H m × ( n + n c ) , and define the following polyhedral set:
S = ξ ( t k ) n + n c ; | ( K ( i ) H ( i ) ) ξ ( t k ) | u 0 ( i )
where K ( i ) , H ( i ) denote the i th row of matrices K and H, respectively.
Before ending this section, we give the following preliminary results, which will be used subsequently.
Definition 1.
[20] The delta operator system (2) is asymptotically stable, if the following condition holds:
V ( x ( t k ) ) 0 w i t h e q u a l i t y i f a n d o n l y i f x ( t k ) = 0 ; δ V ( t k ) = [ V ( t k + T ) V ( t k ) ] / T < 0
where V ( t k ) is a Lyapunov functional in the delta domain.
Lemma 1.
[21] If ξ ( t ) S , then the following inequality holds for any positive diagonal matrix L m × m :
ψ T ( K ξ ( t k ) ) L ψ ( K ξ ( t k ) ) H ξ ( t k ) 0
Lemma 2.
[22] For a given symmetric positive definite matrix M R n × n , scalars 0 σ 1 σ 2 , and vector function λ : [ σ 1 , σ 2 ] R n , such that the following sum is well defined, then:
( σ 2 σ 1 ) Σ i = k ρ 2 k ρ 1 1 λ T ( t k ) M λ ( t k ) υ 1 υ 2 T M 0 0 3 M υ 1 υ 2
where
λ ( t k ) = δ ξ ( t k ) υ 1 = ξ ( t k σ 2 ) ξ ( t k σ 1 ) υ 2 = ξ ( t k σ 1 ) + ξ ( t k σ 2 ) 2 σ 2 σ 1 + 1 i = k σ 2 k σ 1 ξ ( t i ) .
Lemma 3.
[9] Consider an interconnected system with two subsystems ( S 1 ) and ( S 2 ) :
( S 1 ) : y ( t k ) = G ω ( t k ) ( S 2 ) : ω ( t k ) = Δ y ( t k )
where the forward system ( S 1 ) is known and the feedback system ( S 2 ) is unknown and time-varying, and assume that S 1 is internally stable. The closed-loop system composed by ( S 1 ) and ( S 2 ) is robustly asymptotically stable for all Δ D { Δ : | | Δ | | 1 } , if there exist matrices { T ω , T z } T with: T { { T ω , T z } R y × y × R z × z , T ω , T y non-singular,
| | T ω Δ T y 1 | | 1 }
such that the following SSGcondition holds:
| | T y G T ω 1 | | 1 .
Finally, for a scalar μ > 0 , the ellipsoid E ( P , μ 1 ) is given as follows,
E ( P , μ 1 ) = { ξ ( t k ) n + n c ;   ξ T ( t k ) P ξ ( t k ) μ 1 }
Furthermore, we will derive an estimate D of the domain of initial conditions as,
D = { φ ( t k ) , r h 2 < t k < 0 : φ ( t k ) d e }
Remark 2.
In computer science and cybernetics, the term “discrete-time delta operator” δ is generally taken to mean a difference operator,
δ f ( t k ) = f ( t k T ) f ( t k ) T
the Euler approximation of the usual derivative with a discrete sample time T. The delta-formulation obtains a significant number of numerical advantages compared to the shift-operator at fast sampling. In fact, for fast sampling, the standard forward-shift representation of a discrete-time system becomes extremely sensitive to round-off errors. In addition, it has been demonstrated [20,23,24] that the implementation of delta controllers is significantly less sensitive to round-off errors, round-off noise, and limit cycles than the implementation of the more standard z-domain controllers at a high sampling rate. Furthermore, the stability of delta operator systems by the Lyapunov approach is based on Definition 1 and has been studied by many researchers; see for instance [20,24] for more details on the conditions that must respect the Lyapunov function.

3. Main Results

In this section, we will rewrite the system in (6) as a combination of two subsystems S 1 and S 2 . Therefore, the SSG theorem will be applied to drive the condition for the asymptotic stability of (6). We emphasize here that Lemma 3 serves as a tool for analyzing the stability of any system that can be transformed into a feedback interconnection formulation S 1 and S 2 , in which we are interested in studying only the stability of the forward subsystem S 1 since the feedback subsystem S 2 can be easily normalized, consequently verifying the SSG theorem. It was shown in the literature [5,6] that the use of this transformation and the SSG theorem leads to less restrictive results than other approaches. Here, we used this formulation with the anti-windup strategy, which represents the main novelty in this paper.

New Model Reformulation

In order to use the input-output approach (SSG theorem), a key solution is to approximate the delay term properly so that the approximation error is as small as possible. In the literature, many authors have tried to find such approximation. The work in [25,26] used a single-term approximation, and two-delay-term approximation was used in [27]. In [6,11], three delay terms were used, and it was shown that the three-delay-term approximation leads to less conservative results than one and two terms. Here, we use the three-term approximation, so we express ξ ( t k r h ) as follows:
ξ ( t k r h ) = 1 3 [ ξ ( t k r h 1 ) + ξ ( t k r h a ) + ξ ( t k r h 2 ) ] + r h 12 3 w ˜ ( t k )
where ξ ( t k r h 1 ) , ξ ( t k r h a ) and ξ ( t k r h 2 ) are utilized to approximate ξ ( t k r h ) , and r h 12 3 w ˜ ( t k ) represents the approximation error.
Combining (6) with (10), we get the following,
δ ξ ( t k ) = A ξ ( t k ) + 1 3 A d [ ξ ( t k r h 1 ) + ξ ( t k r h a ) + ξ ( t k r h 2 ) ] + r h 12 3 A d w ˜ ( t k ) ( B + R E c ) ψ ( K ξ ( t k ) ) .
By defining y ( t k ) = δ ξ ( t k ) , the closed-loop system (6) can be expressed in the form of forward and feedback interconnection systems ( S 1 ) and ( S 2 ) as follows,
( S 1 ) : δ ξ ( t k ) y ( t k ) = Υ 1 r h 12 3 A d Υ 1 r h 12 3 A d ζ ( t k ) ω ˜ ( t k )
( S 2 ) : ω ( t k ) = Δ y ( t k )
where:
Υ 1 = [ A 1 3 A d 1 3 A d 1 3 A d ( B + R E c ) ] ζ T ( t k ) = [ ξ T ( t k ) ξ T ( t k r h 1 ) ξ T ( t k r h a ) ξ T ( t k r h 2 ) ψ T ( K ξ ( t k ) ) ]
Concerning the approximation error, we will use the same steps of the work [11]. Before moving on, the following lemma guarantees that the l 2 induced norm of Δ is bounded by one.
Lemma 4.
Mapping Δ : y ω of the feedback subsystem S 2 satisfies | | Δ | | 1 .
The proof of Lemma 4 follows the same process as in the paper [11], and introducing a factor of three due to the Cauchy–Schwartz inequality results in ω ˜ = 3 2 ω
The following theorem presents the criterion of the stability for the delta operator system (6).
Theorem 1.
For given scalars γ , μ , the system (6) is asymptotically stable, if there exist symmetric positive definite matrices X , P ˜ , S ˜ , Q ˜ j (j = 1, 2, 3), R ˜ i ( i = 1 , 2 ) , and appropriately-sized matrices V c , L , W such that:
Ω ˜ 1 Ω ˜ 2 T Ω ˜ 3 T * 12 R ˜ 1 0 * * 12 R ˜ 2 < 0
P ˜ X K i T W i T * μ u o ( i ) 2 0 i = 1 , . , m
where:
Ω ˜ 1 = Ω ˜ 11 P ˜ + γ A X T X γ Ω ˜ 13 * Ω ˜ 12 Ω ˜ 13 + Ω ˜ 14 * * Ω ˜ 15
Ω ˜ 11 = T P ˜ + ( r h 1 T ) 2 R ˜ 1 + ( r h 2 T ) 2 R ˜ 2 + S ˜ γ X γ X T Ω ˜ 12 = Q ˜ 1 + Q ˜ 2 + Q ˜ 3 4 R ˜ 1 4 R ˜ 2 + A X T + X A T Ω ˜ 13 = [ 1 3 A d X T 1 3 A d X T 1 3 A d X T 1 3 r h 12 A d X T B L R V c ] Ω ˜ 14 = [ 2 R ˜ 1 0 2 R ˜ 2 0 W T ] Ω ˜ 15 = d i a g { Q ˜ 1 + 4 R ˜ 1 , Q ˜ 3 , Q ˜ 2 + 4 R ˜ 2 , 2 9 S ˜ , L + L T } Ω ˜ 2 = [ 0 6 R ˜ 1 T 6 R ˜ 1 T 0 n × 4 n ] Ω ˜ 3 = [ 0 6 R ˜ 2 T 0 2 n 6 R ˜ 2 T 0 2 n ] .
Moreover, the anti-windup compensation gain is given by E c = V c L 1 and guarantees that the trajectories of the closed-loop system are bounded for every initial condition in the following ball,
d e 2 λ ¯ ( X 1 P ˜ X T ) + T ( r h 1 + r h 2 ) l = 1 3 λ ¯ ( X 1 Q ˜ l X T ) + 4 T 3 l = 1 2 λ ¯ ( X 1 R ˜ l X T ) μ 1 .
Proof. 
Consider the following Lyapunov–Krasovskii functional (LKF),
V ( t k ) = V 1 ( t k ) + V 2 ( t k ) + V 3 ( t k )
where:
V 1 ( t k ) = ξ T ( t k ) P ξ ( t k ) V 2 ( t k ) = T l = 1 3 i = k h l k 1 ξ T ( t i ) Q l ξ ( t i ) , h 3 = h a V 3 ( t k ) = T 3 l = 1 2 i = h l 1 j = k + i k 1 r l y T ( t j ) R l y ( t j ) .
Taking the delta operator manipulation of V 1 ( t k ) and using Lemma 1 in [9], we obtain:
δ V 1 ( t k ) = 2 ξ T ( t k ) P δ ξ ( t k ) + T δ ξ T ( t k ) P δ ξ ( t k )
We keep δ ξ ( t k ) in T δ ξ ( t k ) P δ ξ ( t k ) , and we change δ ξ ( t k ) according to the expression in ( S 1 ) .
The forward difference of V 2 ( t k ) can be directly calculated by applying Definition 1.
δ V 2 ( t k ) = ξ ( t k ) T ( Q 1 + Q 2 + Q 3 ) ξ ( t k ) ξ T ( t k r h 1 ) Q 1 ( t k r h 1 ) ξ T ( t k r h 2 ) Q 2 ξ ( t k r h 2 ) ξ T ( t k r h a ) Q 3 ξ ( t k r h a )
Based on the Wirtinger-based inequality, we obtain:
δ V 3 y T ( t k ) ( r h 1 2 T 2 R 1 + r h 2 2 T 2 R 2 ) y ( t k ) + β T ν 1 β + α T ν 2 α
where
β T = [ ξ T ( t k ) ξ T ( t k r h 1 ) 1 h 1 + 1 i = k h 1 k ξ T ( t i ) ] , α T = [ ξ T ( t k ) ξ T ( t k r h 2 ) 1 h 2 + 1 i = k h 2 k ξ T ( t i ) ]
ν 1 = 4 R 1 2 R 1 6 R 1 * 4 R 1 6 R 1 * * 12 R 1 , ν 2 = 4 R 2 2 R 2 6 R 2 * 4 R 2 6 R 2 * * 12 R 2
Using the free weighting matrix technique, for appropriate matrices N 1 and N 2 , we have that:
0 = 2 [ ξ T ( t k ) N 1 + δ ξ T ( t k ) N 2 ] [ δ ξ ( t k ) + A ξ ( t k ) + A d 3 x ( t k r h 1 ) + A d 3 x ( t k r h a ) + A d 3 x ( t k r h 2 ) + r h 12 3 A d ω ˜ ( t k ) ( B + R E c ) ψ ( K ξ ( t k ) ) ]
Let S = D T D , and following [5,6,11], define,
J ( t k ) = y T ( t k ) S y ( t k ) ω T ( t k ) S ω ( t k )
and J = k = 0 J ( t k ) .
Combining Equations (16)–(19), it follows that,
k = 0 [ J ( t k ) + δ V ( t k ) ] k = 0 ζ T ( t k ) Ω ζ ( t k ) .
where,
ζ T = [ δ ξ T ( t k ) ξ T ( t k ) ξ T ( t k r h 1 ) ξ T ( t k r h a ) ξ T ( t k r h 2 ) ω ˜ T ( t k )
ψ T ( K ξ ( t k ) ) 1 h 1 + 1 i = k h 1 k ξ T ( t i ) 1 h 2 + 1 i = k h 2 k ξ T ( t i ) ]
Ω = Ω 1 Ω 2 T Ω 3 T * 12 R 1 0 * * 12 R 2 ,
and where the elements of Ω are given by,
Ω 1 = Ω 11 P + N 2 A N 1 T N 2 Ω 13 * Ω 12 N 1 Ω 13 + Ω 14 * * Ω 15 ,
Ω 2 = [ 0 6 R 1 T 6 R 1 T 0 n × 4 n ] , Ω 3 = [ 0 6 R 2 T 0 2 n 6 R 2 T 0 2 n ]
Ω 11 = T P + S + T 2 ( r h 1 2 R 1 + r h 2 2 R 2 ) N 2 N 2 T Ω 12 = Q 1 + Q 2 + Q 3 4 R 1 4 R 2 + N 1 A + A T N 1 T Ω 13 = [ 1 3 A d 1 3 A d 1 3 A d 1 3 r h 12 A d ( B + R E c ) ] Ω 14 = [ 2 R 1 0 2 R 2 0 H T T 0 T ] Ω 15 = d i a g { Q 1 + 4 R 1 , Q 3 , Q 2 + 4 R 2 , 2 9 S , T 0 + T 0 T } .
Multiplying (22) by diag { N 1 1 , N 1 1 , N 1 1 , N 1 1 , N 1 1 , N 1 1 , T 0 1 , N 1 1 , N 1 1 } from the left and its transpose on the right and by defining N 1 1 = X , N 2 = γ N 1 , V c = E c T T 1 , P ˜ = X P X T , R i ˜ = X R i X T , i = 1 , 2 , Q j ˜ = X Q j X T , j = 1 , 2 , 3 , S ˜ = X S X T , W = H X T , L = T 0 1 , we obtain the LMI (12). Since (12) holds, we can conclude that,
k = 0 [ J ( t k + δ V ( t k ) ] < 0 .
Under zero initial condition, V ( 0 ) = 0 , we have,
k = 0 [ J ( t k ) + δ V ( t k ) ] = J + V ( ) V ( 0 ) = J + V ( ) < 0 .
This implies that J < 0 . This implies that there exist invertible matrices such that the system ( S 1 ) satisfies (9).
From (23), it follows that δ V ( t k ) < 0 when the disturbance input of system ( S 1 ) is null, which implies the asymptotic stability of ( S 1 ) .
On the other side, the LMI (13) ensures that ξ E ( P , μ 1 ) , ξ S . In fact, E ( P , μ 1 ) S can be guaranteed by the next condition,
P K ( i ) T H ( i ) T * μ u 0 ( i ) 2 0 i = 1 , . , m .
Pre- and post-multiplying (24) by d i a g { N 1 , I } will result in the LMI (13).
Furthermore, from δ V ( t k ) < 0 , it follows that V ( t k ) V ( 0 ) , and thus, we obtain,
V ( 0 ) V 1 ( 0 ) + V 2 ( 0 ) + V 3 ( 0 ) λ ¯ ( P ) + T ( r h 1 + r h 2 ) l = 1 3 λ ¯ ( Q l ) + 4 T 3 l = 1 2 λ ¯ ( R l ) φ 2 = κ
Therefore, we have:
ξ T ( t k ) P ξ ( t k ) V ( t k ) V ( 0 ) κ μ 1 .
Finally, we obtain (14). Then, the inequality (14) guarantees that the trajectories of ξ ( t k ) remain within D for all initial functions φ ( t k ) , and this completes the proof. □

4. Anti-Windup Optimization

Since (14) is nonlinear, it cannot be solved directly by applying the useful numerical tools (such as the LMI-toolbox of MATLAB). It follows that it is difficult to come up with a solution such that the domain of initial conditions is the largest possible. Thus, to overcome such a problem, we propose an optimization problem under which the nonlinear conditions are transformed to matrix inequalities, which can be easily solved. We let X 1 P ˜ X T σ P I , X 1 Q ˜ l X T σ Q l I , X 1 R ˜ l X T σ R l I . With this aim, consider the following auxiliary LMIs where X ^ = X 1 , P ^ = P ˜ 1 , Q ^ l = Q ˜ l 1 , ( l = 1 , 2 , 3 ) , and R ^ l = R ˜ l 1 , ( l = 1 , 2 ) :
σ P I X ^ X ^ T P ^ 0 , σ Q l I X ^ X ^ T Q ^ l 0 , σ R l I X ^ X ^ T R ^ l 0 .
The condition (14) is verified if the following LMI is satisfied,
d e 2 σ P + T ( r h 1 + r h 2 ) l = 1 3 σ Q l + 4 T 3 l = 1 2 σ R l μ 1 .
Then, as in [28,29], we formulate a feasibility problem as follows,
min tr ( P ˜ P ^ + Q ˜ l Q ^ l + R ˜ l R ^ l + ( X + X T ) ( X ^ + X ^ T ) )
subject to (12), (13), (25), and (26),
P ˜ * I P ^ 0 , Q ˜ l * I Q ^ l 0 , R ˜ l * I R ^ l 0 , X + X T * I X ^ + X ^ T 0 .
Based on the above conditions, the proposed controller can be designed for given r h 1 and r h 2 by utilizing the following cone complementarity algorithm.
Step 1
For given r h 1 , r h 2 , and μ , fix a sufficiently large d e such that the constrained minimization (27) is feasible. Then, set ( P ˜ , P ^ , Q ˜ l , Q ^ l , R ˜ l , R ^ l , X , X ^ , σ P , σ Q l , σ R l ) 0 = ( P ˜ , P ^ , Q ˜ l , Q ^ l , R ˜ l , R ^ l , X , X ^ , σ P , σ Q l , σ R l ) . Fix a sufficiently small D e , and set d e = d e + D e .
Step 2
Solve the following LMI minimization problem:
min   tr ( P ˜ P ^ 0 + Q ˜ l Q ^ l 0 + R ˜ l R ^ l 0 + ( X + X T ) ( X ^ 0 + X ^ 0 T ) + P ˜ 0 P ^ + Q ˜ l 0 Q ^ l + R ˜ l 0 R ^ l + ( X 0 + X 0 T ) ( X ^ + X ^ T ) )
subject to LMIs in (27).
Step 3
Substitute the new matrix variables into (27). If the result is feasible, then set d e = d e + D e and the new solution as ( P ˜ , P ^ , Q ˜ l , Q ^ l , R ˜ l , R ^ l , X , X ^ , σ P , σ Q l , σ R l ) 0 , and repeat Step 2; otherwise, d e = d e D e is the required estimate: Stop.
Remark 3.
The initial value of d e in Step 1 of the above algorithm can always be found by solving (14) when the conditions (12) and (13) are feasible. The condition (27) includes the conditions (12) and (13), and the nonlinear condition (14) is transformed into linear matrix inequalities. Furthermore, the incremental step D e is generally chosen sufficiently small to guarantee the best accuracy. Note that inequalities (12) and (13) can be easily solved by using the LMI toolbox of MATLAB or Scilab.
Remark 4.
The determination of the basin of attraction for delta operator systems under input limitations has received little attention; see [17,18,30,31]. All the cited references used the polytopic description of the saturation nonlinearity, based on the convex hull representation. In [19], nested actuator saturation was studied based on the convex hull representation of the saturation nonlinearity. However, until now, the anti-windup approach was not considered in the literature for the delta operator system. Historically, the “windup” term is linked to the effects of actuator limitations in control input that contains the integral action with extra charge, which produces side effects on the transient response of the system, like slow convergence to the equilibrium point and oscillation. To overcome the undesirable effects caused by the saturation, we can add another control-loop, that we call anti-windup compensation for the closed-loop system. In this paper, this approach is used to guarantee both asymptotic stability of the delta operator and an estimate of the domain of attraction.
Remark 5.
It should be mentioned that all the existing delta operator systems with control saturation (see for example [17,18]) do not investigate the anti-windup approach. However, in this paper, we utilize this approach to guarantee the system stability in an estimate of the domain of attraction for the delta operator system with input limitations. Therefore, the proposed strategy of control is a new approach for controlling delta operator systems and gives insight into the design of controllers for such systems.

5. Numerical Examples

In this section, we present two numerical examples to validate the correctness and superiority of the designed control scheme.
Example 1.
In order to evaluate our results and due to the fact that there are no results in the literature that deal with the ant-windup for delta operator systems, in this example, we will compare our approach with a literature result studying the stability of delta operator systems by using the polytopic representation of the saturation function. We consider a delta operator system with the following matrices [17],
A = 0.0500 1.0017 1.0017 0.0500 , B = 0.2502 5.0083 .
The dynamic controller has the following parameters,
A c = 4.4294 19.7165 21.2406 149.0227 , B c = 2.5278 23.4050 , C c = 0.8459 10.8186 , D c = 0 .
By applying the proposed algorithm with T = 0.1 and γ = 0.5 , the estimate of the region of attraction is obtained as d e = 30.9 and E c = 1.2903 0.1842 T , while the result of [17] is d e = 0.5317 . It can be found that the obtained d e is larger than that obtained d e in [17], which shows the effectiveness of the presented method.The state response of the closed-loop system with initial conditions x ( 0 ) = [ 1 1 ] is depicted in Figure 1. Obviously, the curves of the state response converge to the equilibrium point.
Example 2.
Given a delta operator system with:
A = 1 1.5 0.3 2 , A d = 0 1 0 0 , B = 10 0 , C y = 5 1 , u 0 = 15 .
The dynamic controller is given as:
A c = 20.2042 2.5216 2.1415 4.4821 , B c = 1.9516 0.0649 , C c = 0.9165 0.1091 , D c = 0 .
Applying Theorem 1 with T = 0.01 and γ = 0.7 , we obtain the maximum upper bound r h 2 and the corresponding anti-windup gain matrix according to the value of r h 1 , as listed in the following Table 1.
Figure 2 and Figure 3 depict the simulation result for state trajectories of the closed-loop system with the anti-windup compensator (for the anti-windup gain corresponding to r h 1 = 11 ) and without the anti-windup compensator, respectively, with the initial condition x ( 0 ) = [ 3 4 ] T . It is seen clearly that the the time response was greatly improved by the usage of the proposed anti-windup compensator.
Figure 4 and Figure 5 show the control signal with the anti-windup compensator and without the anti-windup compensator. It can be observed that the time in which the control signal remained saturated was smaller with the anti-windup.

6. Conclusions

The problem of anti-windup design was investigated for a class of delta operator systems subject to actuator saturation and time-varying delay. By incorporating the SSG theorem, the IO approach, and Wirtinger’s integral inequality, a sufficient condition guaranteeing both the stabilization and an estimate of the region of attraction was derived in terms of the LMIs. An optimization procedure was proposed to obtain the maximal domain of initial conditions that ensured the stability of the system. The potential of the proposed strategy was illustrated via two numerical examples. Note that the controller model was given by (3), for which the matrices were assumed to be given. Assuming these matrices are not known and are to be determined requires further development and will be the subject of a future contribution.

Author Contributions

Supervision, E.H.T.; writing, original draft, H.R.; writing, review and editing, O.L.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their many helpful comments and suggestions improved the quality of this paper.

Conflicts of Interest

The authors declare that they have no conflicts of interests.

References

  1. Ech-charqy, A.; Ouahi, M.; Tissir, E.H. Delay-dependent robust stability criteria for singular time-delay systems by delay-partitioning approach. Int. J. Syst. Sci. 2018, 39, 2957–2967. [Google Scholar] [CrossRef]
  2. He, Y.; Wang, Q.G.; Xie, L.; Lin, C. Further improvement of free weighting matrices technique for systems with time-delay. IEEE Trans. Autom. Control 2007, 52, 293–299. [Google Scholar] [CrossRef]
  3. Tissir, E.H. Delay-dependent robust stability of linear systems with non-commensurate time varying delays. Int. J. Syst. Sci. 2007, 38, 749–757. [Google Scholar] [CrossRef]
  4. Liu, Y.; Li, M. Improved robust stabilization method for linear systems with interval time-varying input delays by using wirtinger inequality. ISA Trans. 2015, 56, 111–122. [Google Scholar] [CrossRef]
  5. Belmfedel Alaoui, S.; Tissir, E.H.; Chaibi, N. Small-Gain Theorem and Finite Frequency Analysis of TCP/AQM System With Time Varing Delay. IET Control Theory Appl. 2019, 13, 1971–1982. [Google Scholar]
  6. El Aiss, H.; Hmamed, A.; El Hajjaji, A. Improved stability and H performance criteria for linear systems with interval time-varying delays via three terms approximation. Int. J. Syst. Sci. 2017, 48, 3450–3458. [Google Scholar] [CrossRef]
  7. Goodwin, G.C.; Leal, R.L.; Mayne, D.Q. Rapprochement between continuous and discrete model refrence adaptive control. Automatica 1986, 22, 199–207. [Google Scholar] [CrossRef]
  8. Mrabti, M.; Hmamed, A. Bounds for the solution of the Lyapunov matrix equation a unified approach. Syst. Control Lett. 1992, 18, 73–81. [Google Scholar] [CrossRef]
  9. Xie, X.; Yin, S.; Gao, H. Asymptotic stability and stabilization of uncertain delta operator systems with time varying delays. IET Control Theory Appl. 2013, 7, 1071–1078. [Google Scholar] [CrossRef]
  10. Xu, M. Robust H filtering design for Takagi-Sugeno fuzzy systems with time-varying delay via delta operator approach. Adv. Mech. Eng. 2017, 1–13. [Google Scholar] [CrossRef]
  11. El Aiss, H.; Rachid, H.; Hmamed, A.; El Hajjaji, A. Approach to delay-dependent robust stability and stabilisation of delta operator systems with time-varying delays. IET Control Theory Appl. 2018, 12, 786–792. [Google Scholar] [CrossRef]
  12. El Fezazi, N.; Tissir, E.H.; Haoussi, F.E.; Alvarez, T.; Tadeo, F. Control Based on Saturated Time-Delay Systems Theory of Mach Number in Wind Tunnels. Circuits Syst. Signal Process 2017. [Google Scholar] [CrossRef]
  13. El Fezazi, N.; Haoussi, F.E.; Tissir, E.H.; Alvarez, T.; Tadeo, F. Robust stabilization using a sampled-data strategy of uncertain neutral state-delayed systems subject to input limitations. Circuits Int. J. Appl. Math. Comput. Sci. 2018, 28, 111–122. [Google Scholar] [CrossRef] [Green Version]
  14. Lamrabet, O.; Ech-charqy, A.; Tissir, E.H.; El Haoussi, F. Sampled data Control for Takagi-Sugeno Fuzzy Systems with Actuator Saturation. Procedia Comput. Sci. 2019, 148, 448–454. [Google Scholar] [CrossRef]
  15. Lamrabet, O.; Tissir, E.H.; El Haoussi, F. Anti-windup Compensator Synthesis for Sampled-Data Delay Systems. Circuits Syst. Signal Process 2018. [Google Scholar] [CrossRef]
  16. Lamrabet, O.; El Fezazi, N.; El Haoussi, F.; Tissir, E.H. Using Input Delay Approach for Synthesizing an Anti-windup Compensator to AQM in TCP/IP Networks. In Proceedings of the International Conference on Advanced Technologies, Signal and Image Processing, Fez, Morocco, 22–24 May 2017. [Google Scholar] [CrossRef]
  17. Yang, H.; Shi, P.; Li, Z.; Hua, C. Analysis and design for delta operator systems with actuator saturation. Int. J. Control. 2014, 87, 987–999. [Google Scholar] [CrossRef]
  18. Yang, H.; Li, Z.; Hua, C.; Liu, Z. Stability Analysis of Delta Operator Systems with Actuator Saturation by a Saturation-Dependent Lyapunov Function. Circuits Syst. Signal Process 2014. [Google Scholar] [CrossRef]
  19. Shi, P.; Yang, H.; Zhang, L. Analysis and design of delta operator systems with nested actuator saturation. Int. J. Syst. Sci. 2015, 47, 1–7. [Google Scholar] [CrossRef]
  20. Middleton, R.H.; Goodwin, G.C. Digital Control and Estimation: A Unified Approach; Prentice Hall: Upper Saddle River, NJ, USA, 1990. [Google Scholar]
  21. Wang, Y.; Cao, Y.; Sun, Y. Anti-windup compensator gain design for time-delay systems with constraints. Acta Autom. Sin. 2006, 32, 455–470. [Google Scholar]
  22. Zhang, J.; Peng, C.; Du, D.; Zheng, M. Improved Stability and Stabilization Criteria for Uncertain T-S Fuzzy Systems with Interval Time-Varying Delay via Discrete Wirtinger-Based Inequality. Int. J. Fuzzy Syst. 2015, 18, 784–791. [Google Scholar] [CrossRef]
  23. Feuer, A.; Goodwin, G.C. Sampling in Digital Signal Processing and Control; Birkhauser: Boston, MA, USA, 1996. [Google Scholar]
  24. Goodwin, G.C.; Middleton, R.H. High speed digital signal processing and control. Proc. IEEE 1992, 80, 240–259. [Google Scholar] [CrossRef]
  25. Fridman, E.; Shaked, U. Input-output approach to stability and L2-gain analysis of systems with time-varying delays. Syst. Control Lett. 2007, 55, 1041–1053. [Google Scholar] [CrossRef]
  26. Kao, C.Y.; Lincoln, B. Simple stability criteria for systems with time-varying delay. Automatica 2004, 40, 1429–1434. [Google Scholar] [CrossRef]
  27. Gu, K.; Xu, S. Small gain problem in coupled differential-difference equations, time-varying delay, and direct lyapunov method. Int. J. Robust Nonlinear Control 2011, 21, 429–451. [Google Scholar] [CrossRef]
  28. El Haoussi, F.; Tissir, E.H.; Tadeo, F. Advances in the robust stabilization of neutral systems with saturating actuator. Int. J. Ecol. Dev. 2014, 28, 59–62. [Google Scholar]
  29. El Fezazi, N.; El Haoussi, F.; Tissir, E.H.; Bender, F.B.; Alvarez, T. Multiclass AQMon a TCP/IP router: A control theory approach. Int. J. Nonlinear Control 2019, 1–15. [Google Scholar] [CrossRef]
  30. Yang, H.; Li, X.; Liu, Z.; Zhao, L. Robust fuzzy-scheduling control for nonlinear systems subject to actuator saturation via delta operator approach. Inf. Sci. 2014, 272, 158–172. [Google Scholar] [CrossRef]
  31. Yang, H.; Xia, Y.; Geng, Q. Analyse and Synthesis of Delta Operator Systems with Actuator Saturation. In Studies in Systems, Decision and Control; Springer: Berlin/Heidelberg, Germany, 2019; Volume 193. [Google Scholar]
Figure 1. State response of the closed-loop system.
Figure 1. State response of the closed-loop system.
Symmetry 11 01084 g001
Figure 2. State trajectories of the closed-loop system with anti-windup.
Figure 2. State trajectories of the closed-loop system with anti-windup.
Symmetry 11 01084 g002
Figure 3. State trajectories of the closed-loop system without anti-windup.
Figure 3. State trajectories of the closed-loop system without anti-windup.
Symmetry 11 01084 g003
Figure 4. Control input with anti-windup.
Figure 4. Control input with anti-windup.
Symmetry 11 01084 g004
Figure 5. Control input without anti-windup.
Figure 5. Control input without anti-windup.
Symmetry 11 01084 g005
Table 1. Calculated upper bound r h 2 for different values of r h 1 .
Table 1. Calculated upper bound r h 2 for different values of r h 1 .
r h 1 r h 2 E c
121 15.0338 2.4257 T
323 14.7327 2.2891 T
525 15.2971 2.6786 T
727 14.3278 2.3199 T
929 14.9153 0.2678 T
1131 15.1340 0.3745 T

Share and Cite

MDPI and ACS Style

Rachid, H.; Lamrabet, O.; Tissir, E.H. Stabilization of Delta Operator Systems with Actuator Saturation via an Anti-Windup Compensator. Symmetry 2019, 11, 1084. https://doi.org/10.3390/sym11091084

AMA Style

Rachid H, Lamrabet O, Tissir EH. Stabilization of Delta Operator Systems with Actuator Saturation via an Anti-Windup Compensator. Symmetry. 2019; 11(9):1084. https://doi.org/10.3390/sym11091084

Chicago/Turabian Style

Rachid, Hafsaa, Ouarda Lamrabet, and El Houssaine Tissir. 2019. "Stabilization of Delta Operator Systems with Actuator Saturation via an Anti-Windup Compensator" Symmetry 11, no. 9: 1084. https://doi.org/10.3390/sym11091084

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop