Abstract
In this paper, a reliable robust discrete gain scheduling controller is designed based on the linear matrix inequalities (LMIs) and gain scheduling technology for the systems with the input saturation, system uncertainty, external disturbance and actuator failures. By the designed discrete gain scheduling controller, we can use a series of nesting ellipsoid invariant sets to strengthen the disturbance attenuation ability as strong as possible. It means that the innermost invariant ellipsoid set needs to be minimized to strengthen the disturbance attenuation ability. The dynamic performance of the closed-loop system is improved by introducing a parameter. By the Lyapunov approach, the existing conditions for the admissible controller can be formulated in the form of LMIs. The numerical simulation illustrates the effectiveness of the proposed method.
Similar content being viewed by others
1 Introduction
Input saturation exists in every practical control system and brings the great challenge to the designers. It will deteriorate the performance and even lead to the instability of the closed-loop system. If the control input saturates, the practical control system will not operate according to the way of the designed controller, which will cause the control mission fail and the major accident. Controller design considering the input saturation has been recognized to be a difficult problem. There has been a lot of work on this topic [1, 7, 10, 23]. For example, the scheduled low-and-high gain design technique was proposed in [12], a parametric Lyapunov equation-based low gain approach was given in [24], a saturated adaptive robust control (ARC) strategy was proposed in [16] and the saturated linear feedback control laws were established in [25]. Nevertheless, for the control system, the parameter uncertainties are always studied separately from the other requirements. It is necessary to consider the robust control simultaneously. Recent years, many results on the robust control for input saturated systems were available such as [20, 21].
When a system is affected by a disturbance, the system state will be translated far from the original trajectory. The control input will beyond the maximal control input, which causes the input saturation. The growth of the disturbance amplitude leads to the coherent large control motion and degrades the system performance. Thus, there are many methods on improving the disturbance attenuation performance of the saturated system, such as [4, 8, 14, 15].
Actuator failures are also inevitable for the control system in practical applications. The unexpected failure may cause substantial damage for the control system and may also influence the safety and accuracy of the control system. Hence, in addition to the input saturation, external disturbance and parameter uncertainties mentioned above, the reliability control against the possible actuator failure is also challenging to research. In the last decades, many results on reliable control have been reported, such as [2, 3, 18, 22, 26, 27].
The gain scheduling approach is one of the most popular nonlinear control design approaches and has been applied in many fields [11, 13]. There are many results on gain scheduling control [6, 8, 12, 17, 19].
From the above, there are few results of the input saturated systems focusing on strengthening the disturbance attenuation ability as strong as possible, improving the dynamic performance of the closed-loop system and removing the actuator failures, simultaneously. Motivated by the above discussions, we propose a reliable robust control for the input saturated system based on the discrete scheduling approach. The key idea of the proposed method is based on the LMIs, low gain feedback and gain scheduling. The low gain feedback is to design as small as possible control gain for avoiding actuator saturation. When the initial conditions are far from the origin, the control gain must be very small. However, as the state converges to the origin gradually, the amplitude of the control becomes smaller and smaller. Thus, the convergence rate of the closed-loop system is very slow. To solve this problem, we proposed the gain scheduling method to improve the dynamic performance of the closed-loop system. Moreover, by the designed discrete gain scheduling controller, we can use a series of nesting ellipsoid invariant sets to increase the disturbance performance as strong as possible. It means that the innermost invariant ellipsoid set needs to be minimized to strengthen the disturbance attenuation ability. The existence conditions for the admissible controllers are formulated as LMIs, and the controller can be computed by solving an optimization problem with the linear matrix inequality (LMI) constraints. Finally, the simulation results will be used to verify the effectiveness of the proposed approach.
The rest of the paper is organized as follows. Section 2 formulates the control problem. In Sect. 3, the reliable robust discrete gain scheduling controller is designed to solve the problem. A numerical simulation is given in Sect. 4. Section 5 concludes the paper.
Notation Throughout the paper, the notation used is fairly standard. \(A^{\mathrm {T}}\) denotes the transpose of matrix A and \(\mathrm {I} \left[ p,q\right] \) denotes the sets of integers \([p,p+1,\ldots ,q]\). Let \(\mathrm {diag}\{\ldots \}\) stand for a block-diagonal matrix; I refer to the identity matrix with compatible dimensions and \(\left\| \cdot \right\| \) denote the \(2-\) norm. The function \(\mathrm {sign}\) is defined as \(\mathrm {sign}(y)=1\) if \(y\ge 0\) and \(\mathrm {sign}(y)=-1\) if \(y<0\). The saturation function \(\mathrm {sat}:{R}^{m}\rightarrow {R}^{m}\) is a vector-valued standard saturation function,
and \(\mathrm {sat}(u_{i})=\mathrm {sign}(u_{i})\min \left\{ 1,\left| u_{i}\right| \right\} ,i\in 1,2,\ldots ,m.\) Here, we have slightly abused the notation by using \(\mathrm {sat}\left( \cdot \right) \) to denote both the scalar- and vector-valued functions.
2 System Description and Problem Formulation
Consider the system
where \(x\in {R}^{n},u\in {R}^{m}\) and \(\omega \in {R}^{l}\) denote the state, the control input and the external disturbance, respectively. The matrix \({\Delta } A=MFE\) with \(F^{\mathrm {T}}F\le I\) and the matrices \(A, B, M, E, B_{\omega }\) are real constant matrices with appropriate dimensions. Assuming that the external disturbance \(\omega \) always belongs to the set W defined as
We have assumed in (1), without loss of generality, the unity saturation level. Non-unity saturation level can be absorbed by the matrix B and the feedback gain.
Considering the actuator failures, the controller can be described as
where
with \(0\le {\varLambda }_{li}\le {\varLambda }_{i}\le {\varLambda }_{ui}<\infty ,i\in \mathrm {I}\left[ 1,m\right] \) and the designed feedback gain is
where \(H\in {R}^{m\times n} \) and \(P\in {R}^{n\times n}\). We denote \({\varLambda }_{i}\) as the possible failure of the i-th actuator. For instance, \({\varLambda }_{li}={\varLambda }_{ui}=1\) implies that there is no fault in the it-h actuator and \({\varLambda }_{li}={\varLambda } _{ui}=0\) denotes the i-th actuator is invalid completely. Furthermore, \(0<{\varLambda }_{li}< {\varLambda }_{ui}\) and \({\varLambda }_{i}\ne 0\) denote the partial failure of the \(i-\)th actuator.
With above parameters, we define the following matrices
and
where
and
Proposition 1
According to the matrices defined above, we have
Proof
According to (11), we have
In view of the diagonal matrices \({\varLambda }\), \({\varLambda }_{0}\) and R, obviously, we can get
The proof is finished. \(\square \)
Similarly, we have the following proposition.
Proposition 2
The matrices R and S defined in (7) and (8) satisfy
and
The lemmas will be used in the following.
Lemma 1
[5] Let E, F and M be matrices of appropriate dimensions with \(\left\| F\right\| \le 1\). Then for any scaler \(\delta >0\), there holds
Lemma 2
[5] For a time-varying diagonal matrix \({\varPsi } \left( t\right) =\mathrm {diag}\left\{ \varphi _{1}\left( t\right) ,\varphi _{2}\left( t\right) ,\ldots ,\varphi _{m}\left( t\right) \right\} \) and two matrices R and S with appropriate dimensions, if \(\left| {\varPsi } \left( t\right) \right| \le V\), where V is a known diagonal matrix, then for any scalar \(\delta >0\), there holds
Lemma 3
[5] (Schur complement lemma) Let the partitioned matrix
be symmetric. Then \(A<0\) if and only if
or
We define the following several ellipsoidal sets \(\mathscr {E}_i,i\in \mathrm {I}[0,N]\), for \(\varsigma _{i}>0\)
with
The formula (16) indicates that the ellipsoids \(\mathscr {E}_{i}\) are nested, that is
The parameter \(\varsigma \) increases as follows
and \(\varsigma _{0}\) can be computed by solving the following nonlinear equation
Problem 1
Consider the input saturated system (1), design a reliable robust gain scheduled controller u based on the sets \(\mathscr {E}_i,i\in \mathrm {I}[0,N]\), such that, for \(\omega \in W\), every trajectory enters and remains in a as small as possible bounded set \(\mathscr {E}_{N}\) after some finite time.
Moreover, the proposed controller should satisfy the following requirements
-
S1
The relationship (17) must be satisfied;
-
S2
Removing the actuator fault;
-
S3
Guaranteeing the control input without saturation;
-
S4
A satisfactory dynamic performance;
-
S5
Strengthening the disturbance attenuation ability as strong as possible.
3 Main Results
Theorem 1
Consider the input saturated system (1). Let \(\delta _{1}>0\), \(\varepsilon _{1}>0 \) and \(\varsigma _{i}>0,i\in \mathrm {I}[0,N]\) be given. If there exist positive definite matrices \(P_{i}\in {R}^{n\times n}\) and matrices \(H_{i}\in {R}^{m\times n}\), that satisfy the matrix inequalities (16),
and
where
and
Then the controller
solves Problem 1, where \(K_{j-1}=\varsigma _{j-1}{\varLambda }_{0}^{-1}H_{j-1}P_{j-1}^{-1},K_{N}=\varsigma _{N}{\varLambda }_{0}^{-1}H_{N}P_{N}^{-1},\mathscr {C}_{j-1}=\mathscr {E}_{j-1}/\mathscr {E}_{j}\).
Proof
Define the following set
which indicates that the control input will not be saturated when \(x\in \mathscr {L}_{i}\). In view of Propositions 1 and 2, for any \(x \in \mathscr {E}_{i}\), we have
where \(\widetilde{P}_{i}=\varsigma _{i} P_{i}^{-1}H_{i}^{\mathrm {T}}\left( I+S\right) ^{\mathrm {T}}\left( I+S\right) H_{i}P_{i}^{-1}.\)
If \(\widetilde{P}_{i}\le P_{i}^{-1}\), then
which indicates that for any \(x\in \mathscr {E}_{i},\) the control input will not be saturated, that is
According to Lemma 3 \(\widetilde{P}_{i}\le P_{i}^{-1}\) can be rewritten as
which guarantees the requirement S3.
When \(x\in \mathscr {C}_{j-1}\), we have \(u=u_{j-1},j \in \mathrm {I}[1,N]\) and the closed-loop system is
Considering the following Lyapunov function
For any \(x\in \mathscr {C}_{j-1},\) the time-derivative of \(V_{j-1}\left( x\right) \) along the state trajectories of system (28) can be described as
in view of (26) and (27), we have
In view of Lemmas 1, 2 and 3 and the fact \({\varLambda }_{0}R=R{\varLambda }_{0}\), we can obtain
where
According to Lemma 3, we have
where
and
Then, by pre- and post-multiplying \( T =\mathrm {diag}\left\{ P_{j-1},I\right\} \) and \(T^{\mathrm {T}}\) on both sides of \({\varSigma }\), we can get
where
and
According to (21), we have
When the state is on the boundary of \(\mathscr {E}_{j-1}\), we have the following equation
Hence, we have
which denotes that \(\mathscr {E}_{j-1}\) is a strictly invariant set.
When \(x\in \mathscr {E}_{N}\), we have \(u={\varLambda } K_{N}x\) and the closed-loop system becomes
Similarly to the case of \(x\in \mathscr {E}_{j-1}, j\in \mathrm {I}[1,N]\), the time-derivative of the Lyapunov function \( V_{N}\left( x\right) =x^{\mathrm {T}}P_{N}^{-1}x\) along the trajectories of system (33), we can get
where
with \({\varTheta } _{11}=AP_{N}+P_{N}A^{\mathrm {T}}+\delta _{1}MM^{\mathrm {T}}+\varsigma _{N}BH_{N}+\varsigma _{N}\left( BH_{N}\right) ^{\mathrm {T}}+\varsigma _{N}\omega _{0}P_{N}+B_{\omega }B_{\omega } ^{\mathrm {T}}\) and
Observing that on the boundary of \(\mathscr {E}_{N}\), the following equation
can be obtained. Thus, we have
According to the LaSalle invariance principle [9], the state will eventually move to \(\mathscr {E}_{N}\) at finite time and stay in \(\mathscr {E}_{N}\) thereafter. The proof is finished.
Remark 1
It follows from Theorem 1 that \(\varsigma \) becomes larger and larger during the state convergence of the closed-loop system. The larger \(\varsigma \) can lead to a larger norm of the feedback gain \(K=\varsigma {\varLambda }_{0}^{-1}HP^{-1}\), which can increase the control force and improve the dynamic performance of the closed-loop system. Therefore, the requirement S4 is satisfied. The main aim of this paper is improving the dynamic performance of the closed-loop system. However, the cost of using controller (24) is not considered which we will study in the future.
In order to meet the requirement S5, the size of the set \(\mathscr {E}_{N}\) needs to be minimized. Summarizing above analysis, we have the following algorithm.
Algorithm 1
subject to
and
(34) guarantees \(\mathscr {E}_{N}\subset \mu \mathscr {G}\) where
and
4 Numerical Simulations
In this section, we will give two examples to illustrate the effectiveness of the proposed method in Theorem 1 by considering Algorithm 1.
4.1 Example 1
The system is described by (1) with
Let \(N=4\), \(i\in \mathrm {I}[0,4]\), \(\delta _{1}=0.2\), \(\varepsilon _{1}=0.1\),
The initial state of the system is
With these parameters, by solving the LMIs, we can get the following designed feedback gains:
The norms of the gains are respectively
Therefore, the larger value of \(\varsigma \) will lead to a larger norm of the feedback gain \(K=\varsigma {\varLambda }_{0}^{-1}HP^{-1}\), which increases the control force and improves the dynamic performance of the closed-loop system.
The state trajectories of the closed-loop system are plotted in Fig. 1. From Fig. 1, we can see that the state convergence time is about \(t=1\mathrm {s}\) by using the proposed gain scheduling method with \(N = 4\) which saves about \(1\mathrm {s}\) compared with the low gain feedback controller corresponding to \(N = 0\). From the control input curve recorded in Fig. 2, it can be seen that the control inputs do not exceed the maximal control inputs. Figure 3 illustrates that the proposed method with Algorithm 1 achieves a better disturbance attenuation performance.
4.2 Example 2
Considering the spacecraft rendezvous system [19] with
Supposing that the target spacecraft is on a geosynchronous orbit of radius \(R=42241\mathrm {km}\) with an orbital period of 24 hours. Thus, the angle velocity \(n=7.2722\times 10^{-5}\mathrm {rad/s}\) and the gravitational parameter \(\mu =3.986\times 10^{14}\mathrm {m^{3}/s^{2}}\). The initial state of the system is
With these parameters, the positive definite matrices \(P_{i}, i\in \mathrm {I}[0,N]\) and the matrices \(H_{i}, i\in \mathrm {I}[0,N]\) can be computed accordingly. The resulting discrete gain scheduled controller can be constructed according to (24). For comparison purpose, the closed-loop system will also be simulated for \(N=0\) which corresponds to a low gain feedback controller. Let \(N=4\), \(i\in \mathrm {I}[0,4]\), \(\delta _{1}=0.2\), \(\varepsilon _{1}=0.1\).
From Figs. 4 and 5, we can see that the rendezvous mission is accomplished at about \(t_{\mathrm {f}}=100\mathrm {s}\) with \(N=4\) which saves about \(300\mathrm {s}\) comparing with \(N=0\). Figure 6 illustrates that the proposed controller not only makes better use of the actuator capacity, but also guarantees that the control inputs do not exceed the maximal control inputs provided by the thruster equipment. Figures 7 and 8 show that the rendezvous mission of the spacecraft can be finished in the two different cases. However, the rendezvous time would be longer and the disturbance attenuation ability would be degraded in the serious thruster failure case.
5 Conclusions
This paper has designed a reliable robust discrete gain scheduling controller for the systems with the input saturation, system uncertainty, external disturbance and actuator failures. The advantage of the proposed gain scheduling approach is that the convergence rate of the closed-loop system can be increased and the disturbance attenuation ability can also be strengthened. By the Lyapunov approach, the existence conditions for the admissible controllers are formulated as LMIs and the controller can be computed by solving an optimization problem with LMI constraints. The simulation results illustrate the effectiveness of the proposed method.
References
C.K. Ahn, L.G. Wu, P. Shi, Stochastic stability analysis for 2-D Roesser systems with multiplicative noise. Automatica 69, 356–363 (2016)
C.K. Ahn, P. Shi, L.G. Wu, Receding horizon stabilization and disturbance attenuation for neural networks with time-varying delaym. IEEE Trans. Cybern. 45(12), 2680–2692 (2015)
C.K. Ahn, P. Shi, M.V. Basin, Two-dimensional dissipative control and filtering for Roesser model. IEEE Trans. Autom. Control 60(7), 1745–1759 (2015)
K.A. Choon, S. Peng, L.G. Wu, \(l_{\infty }-\) gain performance analysis for two-dimensional Roesser systems with persistent bounded disturbance and saturation nonlinearity. Inf. Sci. 333, 126–139 (2016)
G.R. Duan, H.H. Yu, LMIs in Control Systems: Analysis, Design and Applications (CRC Press, Boca Raton, 2013)
F. Grognard, R. Sepulchre, G. Bastin, Improving the performance of low-gain designs for bounded control of linear systems. Automatica 38(10), 1777–1782 (2002)
T. Hu, A.R. Teel, L. Zaccarian, Anti-windup synthesis for linear control systems with input saturation: achieving regional, nonlinear performance. Automatica 44(2), 512–519 (2008)
T. Hu, Z. Lin, On improving the performance with bounded continuous feedback laws. IEEE Trans. Autom. Control 47(9), 1570–1575 (2002)
H.K. Khalil, Nonlinear Systems, 3rd edn. (Prentice Hall, Upper Saddle River, 2002)
N. Kapoor, A.R. Teel, P. Daoutidis, An anti-windup design for linear systems with input saturation. Automatica 34(5), 559–574 (1998)
D.J. Leith, W.E. Leithead, Survey of gain-scheduling analysis and design. Int. J. Control 73(11), 1001–1025 (2000)
Z. Lin, Global control of linear systems with saturating actuators. Automatica 34(7), 897–905 (1998)
W.J. Rugh, J.S. Shamma, Research on gain scheduling. Automatica 36(10), 1401–1425 (2000)
Stoorvogel, A.A., Wang, X., Saberi, A., Sannuti, P.: Control of linear systems with input saturation and matched uncertainty and disturbance. In: 2011 American Control Conference, pp. 4380–4385 (2011)
E. Shahri, S. Balochian, An analysis and design method for fractional-order linear systems subject to actuator saturation and disturbance. Optim. Control Appl. Methods 37(2), 305–322 (2016)
W.C. Sun, Z.L. Zhao, H.J. Gao, Saturated adaptive robust control for active suspension systems. IEEE Trans. Ind. Electron. 60(9), 3889–3896 (2013)
G.F. Wredenhagen, P.R. Belanger, Piecewise-linear LQ control for systems with input constraints. Automatica 30(3), 403–416 (1994)
H.N. Wu, H.Y. Zhang, Reliable \(H_\infty \) fuzzy control for continuous-time nonlinear systems with actuator failures. IEEE Trans. Fuzzy Syst. 14(5), 609–618 (2006)
Q. Wang, B. Zhou, G. Duan, Discrete gain scheduled control of input saturated systems with applications in on-orbit rendezvous. Acta Autom. Sin. 40(2), 208–218 (2014)
K. Xia, W. Huo, Robust adaptive backstepping neural networks control for spacecraft rendezvous and docking with input saturation. ISA Trans. 62, 249–257 (2016)
J.Y. Yao, Z.X. Jiao, D.W. Ma, L. Yan, High-accuracy tracking control of hydraulic rotary actuators with modeling uncertainties. IEEE Trans. Mechatron. 19(2), 633–641 (2014)
J. Yu, M. Chen, Fault-tolerant control for near space vehicles with input saturation using disturbance observer and neural networks. Circuits Syst. Signal Process. 34(7), 2091–2107 (2015)
B. Zhou, D. Li, Z. Lin, Control of discrete-time periodic linear systems with input saturation via multi-step periodic invariant sets, nonlinear performance. Int. J. Robust Nonlinear Control 25(1), 1372–1377 (2013)
B. Zhou, G. Duan, Z. Lin, A parametric Lyapunov equation approach to the design of low gain feedback. IEEE Trans. Autom. Control 53(6), 1548–1554 (2008)
B. Zhou, Global stabilization of periodic linear systems by bounded controls with applications to spacecraft magnetic attitude control. Automatica 60, 145–154 (2015)
L. Zhao, Y. Jia, Neural network-based adaptive consensus tracking control for multi-agent systems under actuator faults. Int. J. Syst. Sci. 47(8), 1931–1942 (2016)
Z.Q. Zuo, W.C. Daniel, Y.J. Wang, Fault tolerant control for singular systems with actuator saturation and nonlinear perturbation. Automatica 46(3), 569–576 (2010)
Acknowledgments
This work is supported by the National Natural Science Foundation of China under Grant 61503105, the National Basic Research Program of China (National 973 Program) under Grant 2012CB821204 and the National Natural Science Key Foundation of China under Grant 61333009.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, Q., Zhang, K. & Xue, A. Reliable Robust Control for the System with Input Saturation Based on Gain Scheduling. Circuits Syst Signal Process 36, 2586–2604 (2017). https://doi.org/10.1007/s00034-016-0427-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-016-0427-z