Figures
Abstract
This paper proposes a static anti-windup compensator (AWC) design methodology for the locally Lipschitz nonlinear systems, containing time-varying interval delays in input and output of the system in the presence of actuator saturation. Static AWC design is proposed for the systems by considering a delay-range-dependent methodology to consider less conservative delay bounds. The approach has been developed by utilizing an improved Lyapunov-Krasovskii functional, locally Lipschitz nonlinearity property, delay-interval, delay derivative upper bound, local sector condition, L2 gain reduction from exogenous input to exogenous output, improved Wirtinger inequality, additive time-varying delays, and convex optimization algorithms to obtain convex conditions for AWC gain calculations. In contrast to the existing results, the present work considers both input and output delays for the AWC design (along with their combined additive effect) and deals with a more generic locally Lipschitz class of nonlinear systems. The effectiveness of the proposed methodology is demonstrated via simulations for a nonlinear DC servo motor system, possessing multiple time-delays, dynamic nonlinearity and actuator constraints.
Citation: Hameed MJ, Rehan M, Iqbal M, Hussain M, Saqib Nu, Iqbal J (2023) Static anti-windup compensator design for locally Lipschitz systems under input and output delays. PLoS ONE 18(4): e0283734. https://doi.org/10.1371/journal.pone.0283734
Editor: He Chen, Hebei University of Technology, CHINA
Received: October 25, 2022; Accepted: March 15, 2023; Published: April 11, 2023
Copyright: © 2023 Hameed et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript.
Funding: The author received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
Input saturation nonlinearity arises when a controller produces a signal that is higher in strength than an actuator’s limits. This problem is faced by most of the practical systems because an actuator is unable to provide an unlimited power to a system. Actuator saturation causes the so-called windup phenomenon, which can result in the performance degradation of the closed-loop system. This phenomenon can cause overshoots, undershoots, time-lags, oscillations and in some cases instability [1–4] in the closed-loop response. Several incidents such as YF-22 crash, Gripen crash, and meltdown of Chernobyl power plant have been reported that occurred because of an inappropriate handling of the input saturation [4, 5]. In order to mitigate the adverse effects incurred by windup phenomenon, an anti-windup compensator (AWC) is utilized [4–6], which recovers the closed-loop system’s performance for dealing with the saturation effects. AWC design has become a heuristic research problem for the past few decades, and a lot of efforts have been accounted by researchers to evolve novel compensation techniques.
Gigantic literature is available for designing the AWC for the linear systems [5]. Robust control for the delayed nonlinear systems under actuator saturation is proposed in [7]. An approach is presented in [8] that utilizes a feedback technique to design a static AWC for ensuring global stability of the linear systems having input saturation. Recent works have considered the design of AWC for the nonlinear systems. For instance, a methodology is suggested in [9] to design the AWC for partially linearizable nonlinear systems. An AWC along with an anti-disturbance controller for the nonlinear Markovian jump systems, having multiple disturbances and input saturation nonlinearity, is designed by incorporating the H∞ control scheme and stochastic Lyapunov-Krasovskii functional (LKF) [10]. A robust nonlinear predictive control is designed for the synchronous motors having an input saturation by cascading AWC with proportional integral controller in [11]. The work of [12] includes the design of a static AWC that guarantees regional stability for the multivariable nonlinear systems by including actuator saturation via a global sector condition. Design of a static AWC, based on linear matrix inequalities (LMIs), has been presented in [13, 14] for nonlinear systems to ensure local and global stability for the closed-loop system via a generalized sector condition.
In the recent decades, time-delay has become an active area of interest for the researchers due to its presence in several natural and physical systems like chemical processes, electrical circuits, power systems, control models, nuclear reactors, communication structures, and neural networks [15–19]. Time-delays have adverse effects on a system’s performance and stability, as observed in [20]. Necessary and sufficient conditions for the delay-independent stability of linear time-invariant systems having single delay by using frequency discretization approach is presented in [21]. Stability for the continuous-time linear systems by incorporating delays, varying with time, has been established in [22] by utilizing an innovative Lyapunov functional and Jenson’s inequality to produce less conservative outcomes. In the work [23], delay-dependent stability for the nonlinear systems, containing time-varying delays with bounded derivatives, has been obtained in terms of LMIs by using improved Lyapunov functional and Wirtinger inequality.
Time-delay with input saturation has more challenging effects on a system’s behavior and stability [24]. Static AWC for linear systems with input delay is designed in the literature [25] by including global and local stability conditions for the closed-loop system in terms of LMIs. Output feedback and robust fuzzy controller for the delayed nonlinear systems with input constraints are proposed in [26]. Dynamic AWC is designed in [24] for a nonlinear system, having time-varying state delay, by using both decoupling AWC and IMC-based AWC architectures and by utilizing Lipschitz condition, Lyapunov functional and L2 gain minimization. To attain the alleviation for windup effects in nonlinear systems with time-delays, the dynamic anti-windup methodology of [24] has been extended in [27] by using Lipschitz reformulation and LPV techniques. The main problem in the dynamic windup compensation technique is that it is not realizable in the circumstances where the state of a system is not available for AWC. Recently, static anti-windup scheme is proposed in [28] for the delayed nonlinear plants by employing reformulated Lipschitz condition and Wirtinger-based inequality; however, the results are applicable to a less general class of systems. Although, many aspects of time-delay systems have been addressed in the literature [15–23]; however, specifically, nonlinear time-delay systems with input saturation have not attained much research attention in the past decade. Therefore, further struggles are obligatory to explore new control and compensation schemes for nonlinear systems with input saturation and time-delay to address the aforementioned challenges.
In this paper, we have explored a static AWC design approach for the nonlinear systems by incorporating multiple locally Lipschitz nonlinearities along with multiple time-varying interval delays at the input and output of a system. A two-step controller design methodology has been considered, where a nominal feedback controller can be employed first to achieve the required performance measures without considering actuator saturation, and then a static AWC gain can be determined in the second step to deal with the saturation nonlinearity. The results are attained in the form of nonlinear routines which can be solved via recursive linear-matrix inequalities by incorporating improved LKF, locally Lipschitz nonlinearity bounds, local sector condition, delay derivative upper bound, delay-interval, L2 gain minimization, cone complementary linearization, and improved Wirtinger based inequality. Herein, local stability conditions are derived for designing the static AWC for input and output delayed nonlinear generalized Lipschitz systems. Theoretical results are then verified by simulating the nonlinear DC motor system’s dynamics by involving nonlinearities and time-delays. Contrary to the approaches explained in [7–9, 27], a static AWC is designed for nonlinear systems with multiple time-delays. In addition, time-varying delays both in input and output of a system with different delay-ranges have been incorporated to design the static AWC as compared to existing approaches [12, 24–28]. Unlike to existing methodologies in [21–23, 29], the proposed method incorporates delay-range-dependent scheme to include both large and small delays, simultaneously. A novel technique, based on an improved Wirtinger inequality, has been applied to develop better approximation of delay terms as compared to Jenson’s inequality [22]. Further, to include broader spectrum of nonlinear functions, locally Lipschitz nonlinearity has been included in our study as opposed to the globally Lipschitz nonlinearities and conventional methods discussed in the literature [24, 27–32]. The aim of our paper is to deal with multiple time-varying delays appearing at both input and output of the nonlinear systems in the presence of actuator saturation. The prime offerings of this paper are summarized as follows:
- To the best of our knowledge, a static AWC design scheme for a generic class of the locally Lipschitz nonlinear time-delay systems is addressed for the first time. Most of the exiting works for dealing with nonlinear systems apply simple Lipschitz condition [24, 27, 28, 31, 32], while the proposed approach can be considered for a broader scope of AWC design.
- In comparison to existing works [12, 22, 24–28], both input and output multiple delays are considered. Most of the existing works consider either input, output or state delays, and consideration of multiple time-delays is more practical in physical systems. An advanced delay handling method by using an improved Wirtinger inequality and using delay-range-dependent method is applied. It should be noted that such a problem involves both effects of input and output delays in separate form and in combined form (namely additive time-varying delay), posing a challenging stability analysis scenario. At the same time, such a range-dependent method can be applied to both larger and smaller delays, compared to the conventional delay-dependent methods.
- Most of the existing works like [24, 27–32] do not consider the output nonlinearities due to nonlinear sensors and nonlinear calibration equations. The present work has considered this output nonlinearity in addition to the state nonlinearity. Also a generalized model of nonlinearity has been considered, rather than the conventional global models. In contrast to conventional global models, our approach can consider polynomials via locally Lipschitz modeling of functions.
- In contrast to the conventional higher-order and complex AWC designs in [2, 7–9, 13, 27, 30], the present work considers a static AWC design which requires less computational efforts for its implementation. The static AWC can be implemented via a proportional gain matrix for attaining stability and performance of a control system under input saturation. Besides the rigorous Lyapunov stability conditions, a method for the computation of AWC gains using tedious algebra and LMIs is provided. The proposed AWC approach can be designed by application of convex routines.
Notation
Standard notations are employed in this study. The symbols ‖.‖2 and ‖.‖ are used to represent the Euclidian and L2 norms of vectors, respectively. A positive definite matrix S is represented by the condition S>0. The notation diag(s1,s2,⋯sn) describes a diagonal matrix with n block-diagonal entries. For a control input u(t)∈ℝm, indicates the saturated signal usat(t) for the saturation nonlinearity sat(u(t)). The notation
denotes bounds of the saturation function. I and 0 are used for identity and zero matrices with appropriate dimensions. Om×n in an expression is used to denote a matrix of zero entries with m×n blocks, for which each zero block has appropriate dimensions in accordance with the expression. This notation is employed for writing compact expressions. For a matrix S, S(i) is used to denote the ith row.
2. System description
Consider a delayed nonlinear system as
(1)
where x(t)∈ℝn represents the states of the system,
is the saturated input with an input delay ι1(t), and
represents the exogenous input (reference input). The signals y(t)∈ℝp and z(t)∈ℝs are the measured and exogenous outputs, respectively. The matrices A,B,C1,C2, and D are the constant and known. ι1(t) and ι2(t) are the unknown time-varying delays in the input and output, respectively. f(t,x)∈ℝn and
are the nonlinear functions in state and output equations, respectively. The input delay ι1(t) and output delay ι2(t) are bounded within intervals such that
and
. Further, these delays validate the derivative constraints
and
. To achieve the desired closed-loop response, the following output feedback controller without considering effects of saturation has been considered:
(2)
where xcont(t)∈ℝc and u(t)∈ℝm represent the controller states and output, respectively.
are the controller matrices. An AWC-based control can be considered in two design steps. In the first step, a feedback controller can be designed to meet the desired requirements, and in next step, an AWC is designed and added in the feedback controller to compensate the unwanted effects of saturation. As the purpose of the present work is to consider the second design steps, the overall controller after incorporating the anti-windup takes the form
(3)
where Ec is the AWC gain to be designed for eliminating the saturation effects. The nominal controller in (2) applies the feedback of output y and uses the error
for updating the controller state equation. The control signal is computed via the second equation, given by u(t). The AWC-based proposed controller in (3) modify the controller (2) for an additional feedback of difference between saturated and unsaturated signal, given by ψ(u). This additional feedback is applied through gain Ec for attaining stability and performance against saturated control signal. In this study, we assume that controller (2) is available (without considering saturation), which can be designed using existing tracking control methods. The focus of our study is to compute the additional AWC gain Ec for achieving stability and performance against saturation. Using (1) and (3), the overall closed-loop structure by application of
becomes
(4)
where
(5)
Note that ι3(t) is not a new delay, it is combined effect of ι1(t) and ι2(t) such that . It is worth mentioning that the closed-loop system (4) is complicated to deal because of three delays, namely, input delay ι1(t), output delay ι2(t) and their combined effect ι3(t) (additive time-varying delay). All these three delays should be dealt in accordance with their properties, the later one, namely, additive time-delay for input output effect is most difficult as it contains the effects from both input and output delays [17, 19]. The design should consider the individual constraints for time-delays ι1(t) and ι2(t) as well as the additive time-varying delay ι3(t). To deal with this delay, additional terms in the Lyapunov functional can be applied for the stability analysis. The closed-loop system formed by (1) and (3) has delays, which can slow the response. The conventional control mechanisms do not account for these individual and additive time-delays, therefore, there methods consider higher values of parameters like Ec. The higher values provide a strong feedback signal, leading to overshoots, performance degradation, and instability. Combined with the saturation nonlinearity, which also limits the amplitude of signals, the effects of individual and additive time-delays can be more swear and can lead to economic losses. The purpose of our study is to ensure the desired gain Ec by accounting the delay-range and input saturation. The following assumption is taken on the nonlinear functions:
Assumption 1 [33, 34]: The nonlinear function f(t,x) for the region,
and the delayed nonlinear function
, for the region,
satisfy the following locally Lipschitz conditions:
(6)
(7)
where the matrices L1 and L2 are constant matrices.
The conditions in (6) and (7) can be considered as upper bounds on the corresponding nonlinearities, which can be handled by application of uncertainty modeling and robust control approaches, as observed in [24, 31]. However, the present case also includes the regional constraints and
which complicates the design. For instance, the conditions (6) and (7) can be written as
and
by application of
and
. However, their validity can be achieved only if
which requires regional design, Lyapunov redesign and nonlinear analysis. Hence, the proposed approach differs for the existing uncertainty-based methods [24, 31] as it deals with
and
under the restriction of
. The following existing results are being used for obtaining the AWC design schemes.
Lemma 1 [35–37]: The following condition remains valid for a local region :
(8)
(9)
Lemma 2 [38, 39]: If we have a matrix B>0 and a function y in [c,d]→Rn is continuously differentiable in the domain [c,d]→Rn, then
(10)
Lemma 3 [38, 39]: For a function Θ(α,R) given as
where H∈ℝn×n, V1,V2∈ℝn×m, ζ∈Rm, α∈(0 1). If
, then it follows that
3. Anti-windup design
In this section, design conditions for AWC of nonlinear locally Lipschitz systems with multiple delays and saturation restriction have been derived. Let us define
The following theorem provides a stability analysis result for given AWC gain, which will be applied to obtain the main AWC design condition.
Theorem 1: Consider the nonlinear system (1) with input and output time-delays, satisfying Assumption 1. Assume that there exist a diagonal symmetric matrix W>0, symmetric matrices P>0, Qi>0 for (i = 1,…,4,7,…14) and Zj>0 for (j = 1,2,3,⋯,8) and matrices N and Ec of appropriate dimensions such that
(11)
(12)
(13)
(14)
where the remaining details on various matrices can be seen in Appendix A in S1 Appendix. Then the state of the closed-loop system (4) will be asymptotically stable for all initial conditions within the elliptical region
. Further, the L2 gain from ω(t) to η(t) will remain bounded by
if
.
Proof: Consider an LKF for t1 = t−t1 and t2 = t−t2 as
(15)
Note that the first nine terms in the LKF are needed for considering the individual time-delays. The remaining ten terms have been incorporated in the proposed LKF to deal with the combined effect of time-delay (namely additive time-varying delay), which causes complexity in the stability analysis. The upper bound on the time derivative of V(t,ζ) by substituting (4) and delay bounds is obtained as follows:
(16)
By using Lemmas 2–3 and expression in Appendix A in S1 Appendix, we can write that
(17)
Similarly, the upper bound of the remaining integral terms in (16) can be approximated as
(18)
(19)
(20)
(21)
(22)
(23)
(24)
By employing the inequalities (17)–(24), the upper bound on via the condition (16) can be written as
(25)
To ensure the L2 gain minimization from an exogenous input to an output z(t), we consider the following objective inequality:
(26)
Using (6)–(9), and (26), it reveals that
(27)
If J2(t,ζ)<0, then J1(t,ζ)<0 is guaranteed under Assumption 1 and Lemma 1. As the region specified by Lemma 1 shows that it is strictly positive so we can say that the regional analysis presented by J1(t,ζ)<0 is valid for J2(t,ζ)<0. Further by using (4), (25), and (27) and choosing the auxiliary vector as , one can obtain (11). Furthermore, the following two cases can be deduced from expressions (26) and (27).
Case I: If , then from (26), one obtains that
for every initial condition in
. It ensures that the closed-loop system’s states remain in the region
and will converge to the origin.
Case II: If initial condition is zero, that is, ζ(0) = 0, then (26)–(27) ensures that the L2 gain from ω(t) to η(t) is always less than γ for because V(t,ζ)>0. This result can be obtained by integrating (26) and using
Further, integrating J1(t,ζ)<0, we have Choosing
, we attain the region where the states of the closed-loop system remain bounded for all time such that
. Including the region of convergence
into
by using the inequality
and, further, applying the Schur complement to
, we achieve the condition in (13). For
, the local region in Lemma 1 can be written as
Equivalently, we have
. By including the region
into
, we obtain the relation
(28)
Furthermore, by applying the Schur complement, we reach at (14).
Remark 1: Looking at the literature, numerous dynamic AWC methodologies, for instance, [2, 7–9, 13, 27, 30, 37], have been suggested to alleviate the saturation effects in nonlinear systems with or without delay. Besides the dynamic AWC, we have proposed a static AWC for the nonlinear plants with input and output delay. The proposed static AWC is attractive owing to numerous features: Firstly, the dynamic AWC methodologies consider the assumption that all states of a system are available to the compensator block, however, this assumption may not be fulfilled in some practical applications. The anticipated static AWC does not require the states of a system for the compensation purpose. Secondly, in contrast to the dynamic AWC, the static AWC is computationally uncomplicated. Thirdly, the implementation of the static AWC is comparatively very easy.
Remark 2: The design of an AWC for the nonlinear globally Lipschitz systems is considered in the literature [24, 27, 28, 31, 37]. However, it is important to note that mostly nonlinear systems do not validate the so-called global Lipschitz condition. For instance, the nonlinear functions f(t,x) = −x2 and f(t,x) = −x3 are locally Lipschitz on ℝ, but not globally Lipschitz because and
are not globally bounded. In this research work, the design of a static AWC for the locally Lipschitz delayed nonlinear systems has been addressed for the first time. The local AWC design is less conservative and is applicable to a broader form of systems as compared to the global AWC results. In addition, the presented work considers nonlinearities both at the state and at the output equations in contrast to existing works.
Now, we provide the proposed AWC design framework in the following theorem:
Theorem 2. Consider the nonlinear system (1) with input and output time-delays, satisfying Assumption 1. Assume that there exist a diagonal symmetric matrix U>0, symmetric matrices X>0, for (i = 1,…,4,7,…14) and
for (j = 1,2,3,⋯,8) and matrices
and V of appropriate dimensions such that
(29)
(30)
(31)
(32)
where the selection of various matrices can be attained as in Appendix B in S1 Appendix. Then the state of the closed-loop system (4) will be asymptotically stable for all initial conditions within the elliptical region
. The L2 gain from ω(t) to η(t) will remain bounded by
, if
. The anti-windup gain can be found out using Ec = VU−1.
Proof: Applying (4), eliminating the time-dependent quantity ϕ(t) in (11), applying the congruence transformation by post- and pre-multiplying the resultant by diag(℧1,℧2), where and
, then substituting
and V = ECU, and further applying the Schur complement, the inequality (29) is obtained. Furthermore, the conditions (31) and (32) are obtain by applying the congruence transformation with diag(P−1,I) to (13) and (14), respectively, and taking
which complete the proof.
Remark 3: A static AWC has been designed for the linear and nonlinear systems [7–14] without considering time-delays in the dynamics. The approaches such as [24–28] have incorporated only a single time-varying delay in the system’s dynamics for designing an AWC. In contrast, this work considers multiple time-varying range-dependent delays both at input and output of the system, which also incorporates the additive time-varying delay effect in terms of . Such a delay-range-dependent method by considering additive time-delay can help us to deal simultaneously with all ranges of delays and multiple overlapping delays in the dynamics.
Remark 4: In order to approximate the delay derivatives, several mathematical inequalities like Jensen’s and Wirtinger have been used extensively in the literature [13–17, 38–40]. Herein, state of the art methods like Wirtinger inequality, additive time-delay, and convex optimization algorithms are used to obtain inequality-based conditions for the AWC gain calculations. Wirtinger inequality being mathematically complex provides a better approximation of the derivate as compared to Jensen’s inequality. We have incorporated an improved version of Wirtinger inequality in our design to achieve the less conservative results than Wirtinger inequality already being utilized in existing literature.
Remark 5: The proposed static AWC design condition in Theorem 2 is nonlinear in nature due to terms like for i = 1,2,…,8. Such terms can be handled by using cone complementary linearization approach. This approach will lead to a nonlinear optimization problem with recursive convex constraints, the optimization of which can be attained via linearization. The corresponding approach can found in the works [27, 28].
The present study has considered the AWC design for nonlinear systems with time-varying delays, validating i1(t)≤u1<1 and i2(t)≤u2<1 by application of delay-rate-dependent approach. The limitation of this approach is consideration of delay-rate less than unity. To tackle this issue, the present approach can be easily extended to the delay-rate-independent approach as in [41, 42]. Further, a better option can be consideration of delay-rate-dependent method with less conservative delay-rate restriction, as observed in [43]. In future, the present study can be extended to deal with the delay-rate restriction.
4. Simulation and results
Herein, we apply the proposed static AWC results to the nonlinear permanent magnet DC motor of Fig 1. The state-space representation for permanent magnet DC motor provided in [44, 45] is given as
(33)
where R, L, and ς represent the armature resistance, inductance, and current, respectively. w, J, and F indicate the motor rotational speed, inertia, and viscous frictional constant, respectively. a is the no load machine constant, Tl indicates the torque applied by an external load to the rotor, c1 represents a small negative number, and usat represents the saturated control signal. The parameters used in (33) are given in Table 1.
Considering and by putting the values of the physical quantities of permanent magnet DC motor given in Table 1, the following nonlinear system matrices are obtain
(34)
The following controller is designed using Matlab’s response optimization tool for the required tracking of motor speed without considering the saturation effects.
Note that the controller (35) is same as (2) under Acont = 0, Bcont = 1, Ccont = 0.053, and Dcont = 0.0021. The conditions of Theorem 2 have been solved to obtain the static AWC gain as Ec = 269.4990. The L2 gain from w to z is optimized by solving the routines of Theorem 2 for the optimization of γ. The best L2 gain γ = 1.00 is obtain from Theorem 2.
Figs 2 and 3 depict the simulations that have been carried without incorporating an AWC in the nominal controller. Fig 2 shows the closed-loop output and input reference simultaneously in the presence of input and output delays. It can be observed from Fig 2 that the tracking of input reference is greatly affected when the input signal is beyond the saturation limit and windup effect due saturation can be seen in the form of lags. The windup effect can be observed in Fig 4 in the form of peaks whenever input signal goes beyond the saturation level. The magnitude of peaks goes up to 24 and it takes about 3 seconds to diminish if input exceeds the saturation limit by 100 rad/sec for 5 seconds.
Figs 5 and 6 show the tracking performance obtained by incorporating AWC gain into the controller under input saturation and time-varying delay. Fig 5 depicts the closed-loop response of the permanent magnet DC motor system by application of the proposed static AWC in the presence of input saturation. As it can be clearly observed from Fig 5 (see also from Fig 6 corresponding control signal) that windup effect (lags) in the tracking of motor speed is compensated by employing the proposed static AWC. Control signal is shown in Fig 6, which gets saturated after 12 V. Fig 7 depicts the windup effect with the proposed static AWC, which is quite negligible as compared to Fig 4.
Now we consider another experiment for considering the sensor nonlinearity effects. The sensor nonlinearity can arise owing to a nonlinear behavior of a measurement device and cannot be avoided in practical systems. This sensor nonlinearity can cause saturation of sensor output, leading to a more perplexing practical situation. In the previous experiment, we have considered the output as linear such that y(t) = x1(t−t2). Now we assume that due to the sensor nonlinearity, the output is attained as nonlinear, given by . This type of nonlinearity can be typically modeled as a smooth sensor saturation. The graph between the outputs of a linear and a nonlinear sensor (that can be regarded as a plot between x1(t) and y(t)) has been shown in Fig 8. The output of the sensor changes in a nonlinear manner with respect to the actual (linear) angular speed.
It is worth noting that the sensor nonlinearity can cause more sewer response of the closed-loop system in the presence of other complications, as the deflection of the sensor output is not same as for the physical quantity. This sensor nonlinearity effect has not been considered in the existing methods, such as [24, 37, 46–48]. Under the same controller settings, the response of the control system without AWC is demonstrated in Fig 9. Clearly, it can be observed that the windup effect is more swear because the sensor output has been saturated around 422 rad/sec (which is less than the previous case). In addition to this saturation, a lag in tracking of the reference signal has been observed owing to the so-called windup phenomenon. To overcome the lag issue, we have designed an AWC through the proposed method of Theorem 2. The gain of the AWC has been obtained as Ec = 245.92 for the parameter γ = 0.87. The outcome of the proposed AWC has been shown in Fig 10. It can be observed that the proposed method has removed the lag due to the windup effect in a more complex situation of the sensor nonlinearity. Hence, the proposed AWC can be applied to deal with the complicated situations for removal of windup effect in contrast to the existing methods.
5. Conclusions
In this paper, we have considered the design of a static AWC using a novel technique for the nonlinear locally Lipschitz systems with multiple range-dependent time-delays in input and output of the system. The nonlinearities in the system are considered to be locally Lipschitz in a bounded ellipsoidal region. An AWC is incorporated in the existing output feedback controller, designed to satisfy system performance without saturation. Techniques like L2 gain minimization, convex optimization, and Wirtinger inequality are utilized to design conditions for AWC gain. In contrast to the existing methods, the proposed approach is promising due to its application to the multiple delays (including additive time-varying delay) and owing to consideration of the locally Lipschitz nonlinearities, in addition to use of advanced control methods. The proposed design methodology is simple to design and it provides a better stability analysis owing to range-dependent time-delays. Theoretical results derived in this paper have been verified using numerical simulations for nonlinear DC motor. In future, the present study can be extended for dealing with large variations in time-delays. In addition, the scope of nonlinearity can also be extended for even broader class of locally one-sided Lipschitz nonlinear systems in the future studies.
References
- 1. Zhao S, Pan Y, Du P, Liang H. Adaptive control for non-affine nonlinear systems with input saturation and output dead zone. Applied Mathematics and Computation. 2022; 386: 125–506.
- 2. Hussain M, Rehan M, Ahn CK, Tufail M. Robust antiwindup for one-sided Lipschitz systems subject to input saturation and applications. IEEE Transactions on Industrial Electronics. 2018; 65: 9706–9716.
- 3. Sakthivel R, Sakthivel R, Kwon OM, Selvaraj P. Disturbance rejection for singular semi-Markov jump neural networks with input saturation. Applied Mathematics and Computation. 2021; 407: 126–301.
- 4. Hussain M, Rehan M, Ahmed S, Abbas T, Tufail M. A novel approach for static anti-windup compensation of one-sided Lipschitz systems under input saturation. Applied Mathematics and Computation. 2020; 380: 125–229.
- 5. Tarbouriech S, Turner M. Anti-windup design: an overview of some recent advances and open problems. IET control theory and applications. 2009; 3: 1–19.
- 6. Grimm G, Hatfield J, Postlethwaite I, Teel AR, Turner MC, Zaccarian L. Antiwindup for stable linear systems with input saturation: an LMI-based synthesis. IEEE Transactions on Automatic Control. 2003; 48: 1509–1525.
- 7. Huang J, Yang L, Trinh H. Robust control for incremental quadratic constrained nonlinear time-delay systems subject to actuator saturation. Applied Mathematics and Computation. 2021; 405: 126–271.
- 8. Ran M, Wang Q, Dong C, Ni M. Simultaneous anti-windup synthesis for linear systems subject to actuator saturation. Journal of Systems Engineering and Electronics. 2015; 26:119–126.
- 9. Lekka A, Turner MC, Menon PP. Anti-windup for a class of partially linearisable nonlinear systems with application to wave energy converter control. IET Control Theory and Applications. 2016; 10: 2403–2414.
- 10. Yao X, Guo L, Wu L, Dong H. Static anti-windup design for nonlinear Markovian jump systems with multiple disturbances. Information Sciences. 2017; 418: 169–183.
- 11. Errouissi R, Ouhrouche M, Chen WH, Trzynadlowski AM. Robust cascaded nonlinear predictive control of a permanent magnet synchronous motor with antiwindup compensator. IEEE Transactions on Industrial Electronics. 2011; 59: 3078–3088.
- 12. Da Silva JG Jr, Oliveira MZ, Coutinho D, Tarbouriech S. Static anti‐windup design for a class of nonlinear systems. International Journal of Robust and Nonlinear Control. 2014; 24: 793–810.
- 13. Oliveira MZ, Gomes da Silva JM, Coutinho D, Tarbouriech S. Design of anti-windup compensators for a class of nonlinear control systems with actuator saturation. Journal of Control Automation and Electrical Systems. 2013; 24: 212–222.
- 14. Gomes da Silva JM, Turner MC. Static anti-windup for systems with sector-bounded nonlinearities. American Control Conference (ACC). 2012;1531–1536.
- 15. Ge C, Shi Y, Park JH, Hua C. Robust H∞ stabilization for TS fuzzy systems with time-varying delays and memory sampled-data control. Applied Mathematics and Computation. 2019; 346: 500–512.
- 16. Li ZY, Shang S, Lam J. On stability of neutral-type linear stochastic time-delay systems with three different delays. Applied Mathematics and Computation. 2019; 360: 147–166.
- 17. Yang H, Bo X, Chen C, Duan W. An Improved Stability Criterion for Discrete-Time Linear Systems With Two Additive Time-Varying Delays. IEEE Access. 2022; 10: 126787–126801.
- 18. Zhang R, Zeng D, Park JH, Zhong S, Liu Y, Zhou X. New approaches to stability analysis for time-varying delay systems. Journal of the Franklin Institute. 2019; 356: 4174–4189.
- 19. Zhang X, Wang D, Ota K, Dong M, Li H. Delay-Dependent Switching Approaches for Stability Analysis of Two Additive Time-Varying Delay Neural Networks. IEEE Transactions on Neural Networks and Learning Systems. 2022; 33: 7545–7558. pmid:34255633
- 20. Fu T, Zhou Y. Stabilization of switched time-delay systems with only unstable subsystems: a new approach based on a vibration model of 1.5 degrees of freedom. Applied Mathematics and Computation. 2022; 415: 126740.
- 21. Li X, Gao H, Gu K. Delay-independent stability analysis of linear time-delay systems based on frequency discretization. Automatica. 2016; 70: 288–294.
- 22. Zhu XL, Yang GH. Jensen integral inequality approach to stability analysis of continuous-time systems with time-varying delay. IET Control Theory and Applications. 2008; 2: 524–534.
- 23. Mohajerpoor R, Shanmugam L, Abdi H, Rakkiyappan R, Nahavandi S, Park JH. Improved delay-dependent stability criteria for neutral systems with mixed interval time-varying delays and nonlinear disturbances. Journal of the Franklin Institute. 2017; 354:1169–1194.
- 24. Hussain M, Rehan M. Nonlinear time-delay anti-windup compensator synthesis for nonlinear time-delay systems: A delay-range-dependent approach. Neurocomputing. 2016; 186: 54–65.
- 25. Flores JV, Gomes da Silva JM, Seuret A. Static anti-windup synthesis for linear systems with time-varying input delays. IFAC Proceedings. 2011; 44: 14483–14488.
- 26. Hua C, Liu G, Zhang L, Guan X. Output feedback tracking control for nonlinear time-delay systems with tracking errors and input constraints. Neurocomputing. 2016; 173: 751–758.
- 27. Akram A, Hussain M, us Saqib N, Rehan M. Dynamic anti-windup compensation of nonlinear time-delay systems using LPV approach. Nonlinear Dynamics. 2017; 90: 513–533
- 28. Hussain M, Rehan M, Ahn CK, Zheng Z. Static anti-windup compensator design for nonlinear time-delay systems subjected to input saturation. Nonlinear Dynamics. 2019; 95: 1879–1901.
- 29. Ting CS. A Robust Fuzzy Control Approach to Stabilization of Nonlinear Time-delay Systems with Saturating Inputs. International Journal of Fuzzy Systems. 2008; 10: 50–60.
- 30. Valmórbida G, Tarbouriech S, Turner M, Garcia G. Anti-windup design for saturating quadratic systems. Systems and Control Letters. 2013; 62:367–376.
- 31. Us Saqib N, Rehan M, Hussain M, Iqbal N, ur Rashid H. Delay-range-dependent static anti-windup compensator design for nonlinear systems subjected to input-delay and saturation. Journal of the Franklin Institute. 2017; 354: 5919–5948.
- 32. Wang N, Pei H, Tang Y. Anti-windup-based dynamic controller synthesis for Lipschitz systems under actuator saturation. IEEE/CAA Journal of Automatica Sinica. 2015; 2:358–365.
- 33. Rehan M, Hong K.-S. Regional observer synthesis for locally Lipschitz nonlinear systems. IET Control Theory and Applications. 2015; 9: 2348–2356.
- 34. Rehan M, Tufail M, Ahn CK, Chadli M,. Stabilisation of locally Lipschitz non-linear systems under input saturation and quantisation. IET Control Theory and Applications. 2017; 11: 1459–1466.
- 35. Tarbouriech S, Prieur C, Gomes da Silva JM. Stability analysis and stabilization of systems presenting nested saturations. IEEE Transactions on Automatic Control. 2006; 51: 1364–1371.
- 36. Rehan M. Synchronization and anti-synchronization of chaotic oscillators under input saturation. Applied Mathematical Modelling. 2013; 37: 6829–6837.
- 37. Rehan M, Hong K.-S. Decoupled-architecture-based nonlinear anti-windup design for a class of nonlinear systems. Nonlinear Dynamics. 2013; 73:1955–1967.
- 38. Seuret A, Gouaisbaut F. Wirtinger-based integral inequality: Application to time-delay systems. Automatica. 2013; 49: 2860–2866.
- 39. Sun Y, Li N, Shen M, Wei Z, Sun G. Robust H∞ control of uncertain linear system with interval time-varying delays by using Wirtinger inequality. Applied Mathematics and Computation. 2018; 335: 1–11.
- 40. Rehan M, Iqbal N, Hong K.-S. Delay-range-dependent control of nonlinear time-delay systems under input saturation. International Journal of Robust and Nonlinear Control. 2016; 26: 1647–1666.
- 41. Shao H. Improved delay-dependent stability criteria for systems with a delay varying in a range. Automatica. 2008; 44: 3215–3218.
- 42. Fridman E, Shaked U, Liu K. New conditions for delay-derivative-dependent stability. Automatica. 2009; 45: 2723–2727.
- 43. Zhang H, Liu Z, Huang GB. Novel Delay-Dependent Robust Stability Analysis for Switched Neutral-Type Neural Networks With Time-Varying Delays via SC Technique. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 2010; 40:1480–1491. pmid:20181544
- 44. Rigatos G.G. Particle and Kalman filtering for state estimation and control of DC motors. ISA Transations. 2009; 48:62–72. pmid:19007929
- 45. Horng JH. Neural adaptive tracking control of a DC motor. Information Sciences. 1999; 118:1–13.
- 46. Wang K, Wu F, Sun XM. Switching Anti-windup Control for Aircraft Engines. IEEE Transactions on Industrial Electronics. 2023; 70: 1830–1840.
- 47. Errouissi R, Shareef H, Viswambharan A, Wahyudie A. Disturbance-Observer-Based Feedback Linearization Control for Stabilization and Accurate Voltage Tracking of a DC–DC Boost Converter. IEEE Transactions on Industry Applications. 2022; 58: 6687–6700.
- 48. Cao S, Sun L, Jiang J, Zuo Z. Reinforcement Learning-Based Fixed-Time Trajectory Tracking Control for Uncertain Robotic Manipulators With Input Saturation. IEEE Transactions on Neural Networks and Learning Systems. 2021; 1–12. pmid:34653006