Abstract
This paper presents an approach of achieving high performance and robustness for matched uncertain multi-input multi-output linear systems with external disturbances and multiple state-delays, which are often encountered in practice and are frequently the sources of instability. This scheme is based on composite nonlinear feedback and integral sliding mode control methods. The selection of nonlinear function and the existence of sliding mode are two important issues, which have been addressed. The control law is designed to guarantee the existence of the sliding mode around the nonlinear surface, and the damping ratio of the closed-loop system is increased as the output approaches the set-point. Simulation results are presented to show the effectiveness of the proposed method as a promising way for controlling similar nonlinear systems.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In general, sliding mode control (SMC) follows two main steps: a switching surface is defined first such that the closed-loop system exhibits desired dynamic behavior during sliding mode, and then sliding mode controller is employed to derive the system states to remain on the sliding surface [1, 2]. It is a powerful robust method which has been successfully used for the control of linear and nonlinear systems [3, 4]. In the conventional sliding mode control, during the reaching phase-controlled system is not robust and even matched disturbances can affect the system. For solving this problem, integral sliding mode (ISM) concept is proposed in [5]. In this method, an integral-type term is added in sliding surface, and then, it guarantees that the reaching phase is eliminated and the system trajectories start in the surface right from the beginning.
The composite nonlinear feedback (CNF) control law was first proposed by Lin et al. [6] to improve the transient performance for the tracking control of second-order linear systems with input saturations. This technique consists of linear and nonlinear feedback laws without any switching element [7, 8]. The linear portion yields small damping ratio of the closed-loop system for a quick response and the nonlinear portion is used to tune the damping ratio of the closed-loop system gradually as the system output approaches the output of the reference model to reduce the overshoot caused by the linear portion [9, 10]. In the recent years, this method is developed for more general class of linear and nonlinear systems. Besides developments in theory, the CNF method is applied to design various servo control systems, such as HDD servo system [7, 11], helicopter flight control system [12], and position servo system [9].
Though the CNF control law is fully investigated for normal linear and nonlinear systems, the CNF technique for time-delayed systems is seldom addressed. The reason may be that the control problems for time-delayed systems are in general more challenging and time-delays are sources of instability and poor performance for a control system [13, 14]. To the best of the author’s knowledge, there is little work undertaken on the problem of stabilization and attaining high performance and robustness for a class of uncertain dynamical systems with multiple time-delays, which is still open in the literature.
In this paper, we aim to design a nonlinear integral-type sliding mode controller combined with CNF control method for uncertain multi-input multi-output (MIMO) linear systems with multiple state-delays and external disturbances such that the resulting controlled output would track a target reference as fast as possible without any steady-state bias. The proposed control method retains the actual structure of CNF controller in following the reference trajectory within a given accuracy and the invariance property of ISM method in rejecting disturbances.
The paper is organized as follows: The design procedure of the robust composite nonlinear feedback controller for guaranteeing the robust tracking and performance improvement is developed in Sect. 2. The selection procedure of the nonlinear function is proposed in Sect. 3. In Sect. 4, simulation results are illustrated. Finally, conclusions are provided in Sect. 5.
2 Robust composite nonlinear feedback control
Consider an uncertain MIMO linear system with multiple time-delays and external disturbances as
where \(t\in [t_0 , \infty )\), \(x(t)\in R^{n}\) is the measurable state vector, \(u(t)\in R^{m}\) is the control input, \(A\), \(B\), \(C\) are constant matrices of appropriate dimensions, \(y(t)\in R^{p}\) is the output vector, and the matrices \(\Delta A(.)\), \(\Delta B(.)\), and \(\Delta A_{di} (.), i=1,\ldots , N_1 \) denote the time-varying matched uncertainties and are continuous in all their arguments. Moreover, \(\tau _i (t)\in R^{+}\) is the time-varying delay and the vector \(W(q(t))\in R^{n}\) is the external disturbance. The uncertain functions \(r(t), p(t), v(t)\), and \(q(t)\) are Lebesgue measurable functions which belong to a compact bounding set \(\Omega \).
Assumption 1
There exist continuous and bounded matrix functions \(N(.)\), \(E(.)\), \(N_{di} (.)\), and \(\tilde{W}(.)\) of appropriate dimensions such that [14]
This assumption is known as the matching condition on the uncertainties. For convenience, the following notations which represent the bounds of the uncertainties are introduced:
The objective is to design a feedback control law such that the controlled output \(y(t)\) can track step command input \(r\), in the presence of matched uncertainties and multiple time-delays without experiencing large overshoot. To design a state-feedback CNF law, the following assumptions are required [15]:
-
(1)
Pair \((A,B)\) is stabilizable;
-
(2)
\((A,B,C)\) is invertible and has no zeros as \(s=0\).
In the first step of CNF state-feedback law procedure, a linear feedback control law is designed [7]. In the second step, the design of nonlinear feedback control is carried out, and lastly, in the final step, the linear and nonlinear feedback laws are combined to form the CNF control law.
The linear feedback control law for system (1) is designed as [7, 8]
where \(r\) is the step command input and \(F\) is designed such that \((A+BF)\) is an asymptotically stable matrix and the closed-loop system \(C\left( {sI-A-BF} \right) ^{-1}B\) has small damping ratio. Furthermore, by calculating \(d.c.\) gain from \(y(t)\) to \(r\), the matrix \(G_l\) is given by
Moreover, by finding \(d.c.\) gain between \(x(t)\) and \(r\), new steady state value \(x_e \) is given as
The nonlinear feedback control law \(u_N\) is given by
where \(\psi (r,y)\) is any nonpositive function locally Lipschitz in \(y(t)\), which is used to change the damping ratio of the closed-loop system as the controlled output approaches the step command input to reduce the overshoot caused by the linear part [10]. The real symmetric matrix \(P>0\) in (7) is the solution of the following Lyapunov equation:
for some positive definite matrix \(W\). Note that such a \(P\) exists, since \(A+BF\) is asymptotically stable.
The linear and nonlinear feedback control laws obtained in (4) and (7) are now combined to form a CNF controller as follows:
where this controller does not provide robust performance. To achieve a robust CNF controller, the following nonlinear integral-type sliding surface is proposed:
where \(G\in R^{m\times n}\) is a constant matrix, \(GB\) is uniformly invertible, and the additional integral term provides one more degree of freedom in design than the linear sliding surface. Furthermore, this sliding surface provides a general framework to eliminate the reaching phase such that the sliding mode exists from the beginning, and then the system response is completely invariant against uncertainties and multiple time-delays.
Taking the derivative of the sliding surface (10) along the trajectories of system (1) yields
The control law using the sliding surface (10) can be designed as
where the switching function \(\rho (x,t)\) satisfies that
Theorem 1
Consider the uncertain time-delay system (1) and suppose that Assumption 1 is satisfied. Applying the control law (12) with the switching function \(\rho (x,t)\) chosen as (13), the trajectory of the system (1) is guaranteed to be kept on the nonlinear integral-type sliding surface (10) from any initial condition.
Proof
Consider the Lyapunov function candidate as
Differentiating the Lyapunov function (14) with respect to time and using (11)–(13) yields
Therefore, the controller (12) using the switching gain function (13) guarantees that the sliding mode can be maintained for \(t\ge t_0\). \(\square \)
3 Selection of the nonlinear function \(\psi (r,y)\)
The selection procedure of nonlinear function \(\psi (r,y)\) is the same as that given in [7]. The freedom of choosing the nonlinear function \(\psi (r,y)\) is used to tune the control law so as to improve the closed-loop system performance as the output approaches the command input and should be a smooth nonpositive function of \(\left| {r-y} \right| \). The main purpose of adding the nonlinear term to the CNF control law is to speed up the settling time, or equivalently to contribute an important value to the linear control input when the tracking error, \(r-y\), is small. This function needs to be chosen such that it has the following properties:
-
(I)
When the controlled output \(y(t)\) is far away from the command input, \(\left| {\psi (r,y)} \right| \) becomes small, and, therefore, the effect of the nonlinear part of CNF control law will be very limited.
-
(II)
When the controlled output \(y(t)\) approaches the command input, \(\left| {\psi (r,y)} \right| \) becomes large, and thus the nonlinear part of the CNF control law will become effective.
The closed-loop system comprising the uncertain linear system (1) and the CNF control law (12) can be expressed as follows:
The eigenvalues of the closed-loop system (16) can be changed by the nonlinear function \(\psi (r,y)\). The poles of the closed-loop system (16), which are the functions of the tuning parameter \(\psi (r,y)\), start from the open loop poles, i.e., the eigenvalues of \(A+BF\), when \(\psi (r,y)=0\), and end up at the open loop zeros, as \(\left| {\psi (r,y)} \right| \) becomes larger. The nonlinear function \(\psi (r,y)\) is defined in a diagonal form as [16, 17]
where its elements, i.e., \(\psi _i (r,y), i=1, \cdots , m\) are nonunique and defined in various forms. For example, in [6], \(\psi _i (r,y)\) is of the form of an exponential function
where \(\beta _i >0\) and \(\alpha _i >0\) are tuning parameters. \(\left| {\psi _i (r,y)} \right| \) tends to zero as \(\left| {y-r} \right| \) tends to infinity and \(\left| {\psi _i (r,y)} \right| \) reaches its maximum value \(\beta _i \) when \(\left| {y-r} \right| \) tends to zero. Another possible choice is as follows [18]:
where \(k\) is a positive scalar which should be large to ensure a small initial value of \(\psi _i (r,y)\).
4 Simulation results
In this section, the proposed method of this paper is illustrated to apply on an uncertain system with multiple time-varying delays. The numerical example is given by the following differential equations:
where \(\tau _i (t)\)’s are time-delays. The disturbances and uncertainties have the following bounds: \(\left| {r_1 (t)} \right| \le 0.5\), \(\left| {r_2 (t)} \right| \le 1\), \(\left| {p(t)} \right| \le 0.5\), \(\left| {q(t)} \right| \le 0.5\), \(\left| {v(t)} \right| \le 1.5\), and \(\Delta A(r(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {r_1 (t)}&{} {-2r_2 (t)}&{} {r_3 (t)}\\ {-3r_1 (t)}&{} {4r_2 (t)}&{} {-3r_3 (t)}\\ {5r_1 (t)}&{} {6r_2 (t)}&{} {5r_3 (t)} \end{array} }} \right] \), \(\Delta B(p(t))=\left[ {{\begin{array}{l@{\quad }l} {p(t)}&{} {-2p(t)}\\ {-3p(t)}&{} {4p(t)}\\ {5p(t)}&{} {6p(t)} \end{array} }} \right] \), \(\Delta A_{d1} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} 0&{} {v(t)}&{} {-2v(t)}\\ 0&{} {-3v(t)}&{} {4v(t)}\\ 0&{} {5v(t)}&{} {6v(t)} \end{array} }} \right] \), \(\Delta A_{d2} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {v(t)}&{} {-2v(t)}&{} {v(t)}\\ {-3v(t)}&{} {4v(t)}&{} {-3v(t)}\\ {5v(t)}&{} {6v(t)}&{} {5v(t)} \end{array} }} \right] \), \(\Delta A_{d3} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {-2v(t)}&{} 0&{} {v(t)}\\ {4v(t)}&{} 0&{} {-3v(t)}\\ {6v(t)}&{} 0&{} {5v(t)}\\ \end{array} }} \right] \), \(W(q(t))=\left[ {{\begin{array}{l} {q(t)}\\ {-3q(t)}\\ {5q(t)} \end{array} }} \right] \).
From (2) and (20), one can obtain: \(N(r(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {r_1 }(t)&{} 0&{} {r_3 }(t)\\ 0&{} {r_2 }(t)&{} 0\\ \end{array}}} \right] \), \(E(p(t))=p(t)\), \(\tilde{W}(q(t))=\left[ {{\begin{array}{l} {q(t)}\\ 0\end{array} }} \right] \), \(N_{d1} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} 0&{} {v(t)}&{} 0\\ 0&{} 0&{} {v(t)} \end{array} }} \right] \), \(N_{d2} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {v(t)}&{} 0&{} {v(t)}\\ 0&{} {v(t)}&{} 0 \end{array} }} \right] \), \(N_{d3} (v(t))=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} 0&{} 0&{} {v(t)}\\ {v(t)}&{} 0&{} 0 \end{array} }} \right] \). Then, from (3), the following parameters are calculated: \(\rho _r =1\), \(\mu =0.5\), \(\rho _q =0.5\), \(\rho _{v1} =\rho _{v3} =1.5\), \(\rho _{v2} =2.12\). The constant parameters are selected as \(G=\left[ {{\begin{array}{l@{\quad }l} {0.3}&{} {-0.6}\\ {-0.3}&{} {0.8} \end{array} }} \right] \) and \(\alpha _i =\beta _i =2, i=1, 2\). For the simulation purposes, the uncertain parameters \(r_j (t), j=1,2,3\), \(p(t)\), \(q(t)\), \(v(t)\), and initial conditions are set as follows:
\(r_1 (t)=0.5\sin (3t), \quad r_2 (t)=\cos (3t), \quad r_3 (t)=0.5\sin (2t), p(t)=0.5\cos (2t), q(t)=0.5\sin (3t), v(t)=1+0.5\sin (2t), x(0)=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {-1}&0&0 \end{array} }} \right] ^{T}\). The time-varying delays \(\tau _1 (t)\), \(\tau _2 (t)\), and \(\tau _3 (t)\) are chosen as shown in Fig. 1, where \(\tau _1 (t)=\tau _3 (t)=1+0.5\sin (\pi t)\).
The sampling time is set to 10 ms. The eigenvalues of the system are selected as \(\lambda _{1,2,3} \!=\![-0.29, -0.1,-0.2]\), where the gain matrix \(F\) is determined as \(F=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {1.363}&{} {-1.673}&{} {1.955}\\ {0.033}&{} {0.068}&{} {-0.127} \end{array} }} \right] .\) The solution of the Lyapunov equation (8) with \(W=I_3 \) is \(P=\left[ {{\begin{array}{l@{\quad }l@{\quad }l} {28.18}&{} {11.39}&{} {12.69}\\ {11.39}&{} {7.51}&{} {5.84}\\ {12.69}&{} {5.84}&{} {7.44} \end{array} }} \right] .\) The nonlinear function elements \(\psi _i (r,y)\) are defined in the form of (18). The final eigenvalues of the system by applying the nonlinear function \(\psi (r,y)\) are \(\lambda _{1,2,3} \!=\!\left[ {-787.47, -2.2, -129.9} \right] \). Figure 2 shows the controlled outputs using the linear feedback control law and the proposed controller. It demonstrates significantly the importance of adding the nonlinear function \(\psi (r,y)\) for improving the controlled output. Also, control inputs are shown in Fig. 3. As it can be seen from the results, the proposed method provides faster and better transition responses over those of other method.
The integral of absolute-value of error (IAE) and integral of time multiplied by absolute-value of error (ITAE) for the controlled outputs using the proposed controller in comparison with linear feedback controller are shown in Table 1. As it can be seen, the IAE and ITAE performance indices values are much better when using the proposed controller compared with the other one.
Furthermore, simulations are performed for different values of \(\tau _i (t)\) with 20% enhancement. As illustrated in Fig. 4, it is clear that increasing the time-delay values causes the instabilities and bad performance of the controlled system. Figure 5 shows that for the time-delay values 1.15 times bigger than the previous ones, the control input goes to infinity and system becomes unstable.
In the following, the simulation results of the proposed controller are illustrated in comparison with the results of [2]. To compare the results with those of [2], the system is also simulated with the adaptive controller given in [2]. Figure 6 demonstrates the trajectory of the controlled outputs. As it can be seen from the results, the proposed method provides faster and better transition responses over those of other method. The comparison of the control inputs is illustrated in Fig. 7 which shows that the control signals of the proposed method have much better behavior in comparison with those of the controller in [2]. However, Fig. 7 shows that the control signal introduced in [2] contains high frequency oscillations which are undesirable in practice.
5 Conclusion
This paper discusses robustness and high performance for matched uncertain MIMO linear systems with multiple state-delays and external disturbances. For this purpose, the theory of the combination of CNF and ISM techniques is presented. The simulation results demonstrate that the new technique has better IAE and ITAE performance indices values than the conventional linear feedback control method. The proposed method is effective and feasible and can be considered as a promising way for controlling similar nonlinear systems.
References
Zhihong, M., Yu, X.H.: Terminal sliding mode control of MIMO linear systems. IEEE Trans. Circuits Syst. Fundam. Theory Appl. 44(11), 1065–1070 (1997)
Pai, M.C.: Design of adaptive sliding mode controller for robust tracking and model following. J. Franklin Inst. 347, 1837–1849 (2010)
Pisano, A., Usai, E.: Sliding mode control: a survey with application in math. Math. Comput. Simul. 81, 954–979 (2011)
Mobayen, S., Yazdanpanah, M.J., Johari-Majd, V.: A finite time tracker for nonholonomic systems using recursive singularity-free FTSM, 2011 American Control Conference, pp. 1720–1725. San Francisco, CA, USA (2011)
Utkin, V.I., Shi, J.: Integral sliding mode in systems operating under uncertainty conditions, Proceedings of the 35th Conference on Decision and Control, pp. 4591–4596 (1996)
Lin, Z., Pachter, M., Banda, S.: Toward improvement of tracking performance- nonlinear feedback for linear systems. Int. J. Control 70(1), 1–11 (1998)
Chen, B.M., Lee, T.H., Peng, K., Venkataramanan, V.: Composite nonlinear feedback control for linear systems with input saturation: theory and an application. IEEE Trans. Autom. Control 48(3), 427–439 (2003)
He, Y., Chen, B.M., Wu, C.: Composite nonlinear control with state and measurement feedback for general multivariable systems with input saturation. Syst. Control Lett. 54(5), 455–469 (2005)
Cheng, G., Peng, K.: Robust composite nonlinear feedback control with application to a servo positioning system. IEEE Trans. Ind. Electronics 54(2), 1132–1140 (2007)
Lan, W., Thum, C.K., Chen, B.M.: A hard-disk-drive servo system design using composite nonlinear feedback control with optimal nonlinear gain tuning methods. IEEE Trans. Ind. Electronics 57(5), 1735–1745 (2010)
Chen, B.M., Lee, T.H., Peng, K., Venkataramanan, V.: Hard Disk Drive Servo Systems, 2nd edn. Springer, London (2006)
Cai, G., Chen, B.M., Peng, K., Dong, M, Lee, T.H.: Comprehensive modeling and control of the yaw channel of a UAV helicopter. IEEE Trans. Ind. Electronics 55(9), 3426–3434 (2008)
Ting, H.C., Chang, J.L., Chen, Y.P.: Output feedback integral sliding mode controller of time-delay systems with mismatch disturbances. Asian J. Control 14, 85–94 (2012)
Wu, H.: Adaptive robust control of uncertain dynamical systems with multiple time-varying delays. IET Control Theory Appl. 4, 1775–1784 (2010)
Lan, W., Wang, D.: Structural design of composite nonlinear feedback control for linear systems with actuator constraint. Asian J. Control 12(5), 616–625 (2010)
Bandyopadhyay, B., Fulwani, D.: A robust tracking controller for uncertain MIMO plant using nonlinear sliding surface, Proceedings of IEEE International Conference on Industrial Technology ( ICIT 2009), Gippsland, pp. 1–6 (2009)
Bandyopadhyay, B., Fulwani, D.: High performance tracking controller for discrete plant using nonlinear sliding surface. IEEE Trans. Ind. Electronics 56(9), 3628–3637 (2009)
Bandyopadhyay, B., Deepak, F., Kim, K.S.: Sliding Mode Control Using Novel Sliding Surfaces. Springer, New York (2009)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mobayen, S. Design of CNF-based nonlinear integral sliding surface for matched uncertain linear systems with multiple state-delays. Nonlinear Dyn 77, 1047–1054 (2014). https://doi.org/10.1007/s11071-014-1362-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-014-1362-9