Elsevier

Information Sciences

Volume 462, September 2018, Pages 417-429
Information Sciences

An anti-windup method for a class of uncertain MIMO systems subject to actuator saturation with LADRC

https://doi.org/10.1016/j.ins.2018.06.039Get rights and content

Abstract

In this paper, an LMI-based anti-windup approach is proposed for a class of uncertain multiple input multiple output (MIMO) systems subject to actuator saturation with linear active disturbance rejection controller (LADRC). A modified linear extended state observer (MLESO) is presented to deal with the actuator saturation and the observation error is proved to be bounded. Meanwhile, local asymptotic stability of the closed-loop system is achieved and in the meantime estimate of the basin of attraction is obtained through formulating anti-windup gain matrix Kc. Furthermore, estimate of basin of attraction of the closed-loop system is maximized through solving a convex optimization problem. Finally, numerical examples are provided to illustrate the effectiveness of this method.

Introduction

In recent years, actuator saturation as a strong nonlinearity has attracted considerable attention because it may degrade the performance and even induce instability, and exists extensively in practical systems [15], [16]. The most common method to deal with actuator saturation is called anti-windup. Anti-windup is first to design a control law to satisfy performance requirements without actuator saturation, then propose a method to stabilize the closed-loop system with actuator saturation being taken into account. Since global stability can not be obtained for a linear unstable open-loop system with actuator saturation, local stability results have been developed [2], [12], [18]. As a consequence, the anti-windup algorithms that can maximize the basins of attraction of the closed-loop systems have attracted significant interests. In [2], a technique based on anti-windup method to enlarge the basin of attraction was proposed. The anti-windup gain was formulated through solving an iterative optimization problem. A saturation-based switching [23] anti-windup design was proposed to obtain a lager basin of attraction in [12]. Silva and Tarbouriech [18] gave conditions in terms of LMI for the enlargement of domain of attraction. Many achievements have also been made for nonlinear systems with actuator saturation [4], [10], [13], [14], [21]. Due to the difficulty of analysis of nonlinear systems with actuator saturation, most results focused on particular nonlinear classes. However, these methods may be inapplicable because the control laws, designed for the case that actuator saturations are not activated, are based on accurate mathematical models which cannot be obtained in some cases.

On the other hand, recent years have witnessed a rapidly growing interest in Active Disturbance Rejection Controller (ADRC) which is a model-independent controller and was proposed originally in [6], [8]. ADRC introduces a nontrivial innovation in philosophy that parameter uncertainties and external disturbances are lumped as a total disturbance which can be observed and compensated actively by using an extended state observer (ESO). Controlled plants, no matter linear or nonlinear, can be transformed to linear forms provided that the ESOs work properly. Then a control law is designed based on this generated model to achieve the performance requirement. Therefore, this controller has the benefit of generalizability and is model-independent. Much significant progress in the theoretical analysis of ADRC has been made in recent years [3], [7], [11], [27], [28]. More uplifting is that ADRC has been used in industrial products [19], [22], [26].

LADRC is a special class of ADRC and have been extensively studied. However, less attention has been paid to actuator saturation in LADRC. In this paper, we carry out an MLESO to deal with actuator saturation and the boundedness of observation error is obtained. Because the closed-loop system may be unstable when actuator saturation happens, it is significant to obtain and maximize the estimate of basin of attraction of closed-loop system. By using a quadratic candidate Lyapunov function, an LMI-based algorithm is established to formulate the anti-windup gain matrix Kc. This algorithm guarantees that the closed-loop system is local asymptotical stable and provides the estimate of basin of attraction. Furthermore, an optimization criterion is utilized to maximize this estimate. The structure of the closed-loop system is shown in Fig. 1.

This paper is organized as follows. The problem and MLESO are presented in Section 2. The boundedness of the observation error of MLESO is determined in Section 3. Meanwhile, the stabilization of closed-loop system is studied in this section. In Section 4, an algorithm to formulate the anti-windup gain matrix to maximize the estimate of basin of attraction of closed-loop system is given. Numerical examples are given to illustrate the effectiveness of this method in Section 5. Finally, Section 6 offers concluding remarks.

Notation. λmin (M) denotes the minimum eigenvalue of matrix M. R is the set of real numbers. I and 0 denote the identity and zero matrix of appropriate dimension, respectively. For symmetric matrix A and B, A > 0(A ≥ 0) or A > B(A ≥ B) means A or AB is positive (semi-) definite.

Section snippets

Problem statement and controller design

Consider the following uncertain MIMO system with actuator saturation, y(n)=f(y,y˙,,y(n1))+bsat(u),where y ∈ Rm is the system output, u ∈ Rq is the controller output, b ∈ Rm × q, f represents the unknown nonlinear dynamics of system, and sat(u) is defined as sat(u)={umuum,uum<u<um,umuum.The differential Eq. (1) can be rewritten as y(n)=f(y,y˙,,y(n1))+bsat(u)b0sat(u)+b0sat(u)where b0 ∈ Rm × q is a constant matrix to be determined.

Let F(y,y˙,,y(n1),u)=f(y,y˙,,y(n1))+bsat(u)b0sat(u)

Convergence analysis and stabilization of the closed-loop system

The MLESO can estimate the states of system accurately under the condition that the estimation error of MLESO is bounded. Meanwhile, formulating Kc to stabilize the closed-loop system is an important premise for the system working properly. The following assumptions are made for these two problems.

Assumption

  • (1)

    usat(u) and ‖h‖ are bounded.

  • (2)

    xn+1C1(R2mn,Rm), Z2˜C1(R2mn,Rm) and (xn+1x˜xn+1Z˜1Z˜2x˜Z˜2Z˜1)ϕ for η in the basin of attraction containing the origin.

  • (3)

    If x˜=0 and Z˜1=0, xn+1=0 and Z˜2=0.

Maximization of the estimate of basin of attraction

Based on the method given in Theorem 3, an algorithm to maximize the estimate of basin of attraction is given in this section. Motivated by Silva and Tarbouriech [18], the key idea is first to define an initial polyhedral set Θ which is a subset of the local region of asymptotic stability η(P). Then, on the premise of αΘ ∈ η(P), obtain WP and Kc corresponding to the maximum estimate of basin of attraction through finding the maximum positive scalar α.

Let Θ be defined as the initial polyhedral

Numerical studies

Example 1

Consider the following linear open-loop unstable system, {x˙=Anx+Bnsat(u),y=Cnxwhere An=[0.10.10.10.3], Bn=[5005], Cn=[1001]. The system can be rewritten in the following form under the scenario that An and Bn can’t be obtained in practice, x˙=f+b0nsat(u).Then, the open-loop system and MLESO can be written in the form of (5) and (8), correspondingly. The task of this experiment is to make output y converge to [0;0]T with the initial condition [5;5]T. The system parameters are given as

Conclusion

In this paper, the MLESO has been presented to deal with actuator saturation and the boundedness of observation error is obtained. An algorithm has been proposed to obtain and to maximize the estimate of basin of attraction through formulating the anti-windup matrix Kc. The local asymptotic stability of closed-loop system has been established through this algorithm. Moreover, the algorithm can be extended to deal with general systems, not limited to the systems incorporating LADRC. It should be

Acknowledgments

The authors would like to thank Prof. Ziqiang Lang of the University of Sheffield, Sheffield, S1 3JD, U.K. for his great help. This work was supported by National Natural Science Foundation of China under Grants 61374072, 61325014 and 61773086.

References (29)

  • Z. Gao, Scaling and bandwidth-parameterization based controller tuning, Proceedings of the American Control Conference...
  • J.Q. Han

    Auto disturbances rejection control technique

    Front. Sci.

    (2007)
  • G. Herbst

    A simulative study on active disturbance rejection control (ADRC) as a control tool for practitioners

    Electr. (Basel)

    (2013)
  • G. Herrmann et al.

    Anti-windup synthesis for nonlinear dynamic inversion control schemes

    Int. J. Robust Nonlinear Control

    (2010)
  • Cited by (17)

    • An active disturbance rejection control design with actuator rate limit compensation for the ALSTOM gasifier benchmark problem

      2021, Energy
      Citation Excerpt :

      Similarity, ADRC design with the amplitude saturation has been discussed in many publications. ADRC with different anti-windup structures has been designed for networked control system, pneumatic motion system, mobile robot system and multiple-input and multiple-output system [27–30], respectively. The stabilization analyses of a class of nonlinear systems with actuator amplitude saturation are studied via ADRC approach, where ADRC is designed by linear matrix inequality algorithm [31].

    • Distributed active disturbance rejection control for Ackermann steering of a four-in-wheel motor drive vehicle with deception attacks on controller area networks

      2020, Information Sciences
      Citation Excerpt :

      How to design a sampled-data-driven observer to obtain precise tire force estimations under deception attacks is of importance for steering control. Apart from fuzzy control and SMC methods, active disturbance rejection control (ADRC) method is prevalent because of its advantage in dealing with the disturbances and nonlinearities of systems [9,15,32]. To achieve ADRC, an extended state observer (ESO) is often introduced to estimate both system state and disturbance input, and a feedback controller using the estimated states is then designed to ensure the system stability and disturbance attenuation performance.

    • Static anti-windup compensator for nonlinear systems with both state and input time-varying delays

      2020, Journal of the Franklin Institute
      Citation Excerpt :

      Thus the second approach is to initially ignore the saturation by designing a linear controller that satisfies the desirable performance and then, propose an anti-windup compensator to mitigate the saturation effect [9–17]. In order to achieve rigorous performance and robustness specifications, some works dealt with the design on the AWC for linear systems [9–13], and the corresponding analysis and synthesis of the AWC design for the nonlinear ones were also studied [14–17]. In two past decades, since time-delay widely exists in various practical fields and it may cause oscillation, divergence, or even instability, many researchers have devoted themselves to studying time-delay systems (state delay, input delay, communication delay).

    View all citing articles on Scopus
    View full text