Abstract
This paper addresses a novel adaptive global nonlinear sliding surface for a class of disturbed nonlinear dynamical systems. A nonlinear gain function is used in the sliding surface to change the damping ratio and improve the transient performance of the controlled system. Initially, to get a quick response, a low value of damping ratio is obtained using a constant gain matrix. As the response of the system approaches to the origin, the damping ratio of the controlled system is improved and the overshoot and settling time of the closed-loop system are reduced. A novel control law without chattering is designed to satisfy the elimination of the reaching phase and achieve the presence of the sliding around the surface right from the beginning. Moreover, the adaptive tuning control law eliminates the necessity of the knowledge about the bounds of the external disturbances. Illustrative simulations on Genesio chaotic system with different values of the initial conditions and external disturbances are presented to show the robustness and success of the suggested design.
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
Sliding mode control (SMC) technique has attractive properties such as strong robustness in contrast to the variations of the parameters, fast response, remarkable transient performance, satisfactory computational simplicity, guaranteed stability, precise control, easy implementation, and insensitivity to the matched parametric uncertainties and external disturbances [1–4]. Generally, the design of SMC consists of two main steps: (a) the definition of a switching surface and (b) the design of a control law to derive the states to the sliding mode [5, 6]. The most significant trait of SMC is that after reaching the sliding surface, the controlled system is completely robust against the parameter variations and external disturbances [7, 8]. Nevertheless, during the reaching phase of SMC, the system can be destabilized by matched uncertainties and disturbances [9]. In SMC, the control signal is changed from one value to an infinite value with fast rate, and the mentioned action is undesirable in the practical dynamical systems [10, 11]. This undesired switching effect is called chattering phenomenon [12]. In the recent years, the concept of global sliding mode control (GSMC) method is proposed to offer a general structure to eliminate the reaching phase and to overcome the chattering problem which is undesirable for most systems [13–15]. In GSMC, by using an extra term in the switching curve, the reaching interval of SMC is removed and the states move on the switching curve exactly from the beginning [16, 17]. Actually, GSMC has been widely employed into practice since it can guarantee the robustness and acceleration of the system and remove the reaching phase [18, 19].
Recently, more attentions are paid for the application of GSMC technique [20]. In [13], an LMI-based GSMC is suggested for asymptotic stabilization and improving the stability of the uncertain nonlinear systems. In [20], the stability problem of nonlinear systems using the GSMC approach is established to force the state trajectories to be stable and improve the stability and robustness performances. In [21], an output-feedback SMC technique is suggested for SISO uncertain nonlinear time-varying systems using variable gain observer which attains global tracking performance with respect to a small residual set. In [22], a GSMC tracking control scheme is proposed for a helicopter with the effects of input delays and external disturbances. In [23], an adaptive backstepping GSMC technique is presented for tracking control problem of flight simulator servo-systems with parametric uncertainties and nonlinear friction compensations. In [24], a GSMC method is offered for the missile actuator servo-system with high uncertainties where using a new optimal integral switching function based on the linear quadratic regulator (LQR) concept, the initial states of the controlled system are set on the sliding curve, and the optimal switching motion is satisfied. In [25], a backstepping-based global fuzzy SMC method for tracking controller design of multi-joint robotic manipulators is presented which is focused on the chattering phenomenon of SMC. In [26], a GSMC based on the disturbance observer and LQR is proposed for the tracking control of motor servo-systems which their performance is assailable to the parameter variations and external disturbances. All mentioned works were proposed under the assumption that the upper bounds of the system uncertainties and external disturbances are known. To the best of our knowledge, a very little consideration has been paid to the same problem when the upper bounds of the uncertain terms are unknown; therefore, it is still open in the literature. Also, no GSMC procedure based on the damping ratio improvement is employed to modify the steady-state and transient performances of disturbed nonlinear systems. These goals motivate the presentation of our research.
In this paper, an adaptive GSMC approach is developed to eliminate the reaching interval and overcome the chattering problem. Using a nonlinear function in the global nonlinear switching surface, the damping ratio of the disturbed nonlinear system is improved to a high value and finally the performance of the system is improved. Moreover, an adaptive gain tuning control procedure is adapted in the offered GSMC which estimates the unknown upper bound of the external disturbances and guarantees the finite-time convergence to the switching surface. Finally, some numerical simulations on Genesio chaotic system are presented to validate the effectiveness and applicability of the recommended technique. The objective of this paper is to present GSMC to stabilize the nonlinear systems in the existence of system uncertainties and external disturbances. The main contributions of this research can be listed as follows:
-
An adaptive GSMC with finite-time convergence is suggested for the transient performance improvement of disturbed nonlinear systems.
-
An adaptation law is proposed, and by using it, the information for the upper bounds of the disturbances is not required.
-
By elimination of the reaching mode, the robustness performance against nonlinearity and disturbances is satisfied right from the beginning.
-
The suggested control law removes the chattering problem, and hence, it is suitable for the practical applications.
This paper is organized as follows: Sect. 2 depicts the problem description. The stability analysis and the planned control scheme are presented in Sect. 3. In Sect. 4, the suggested technique is employed to control the Genesio chaotic systems and the simulation results are presented. Finally, the conclusions are addressed in Sect. 5.
2 Problem description
Consider the disturbed nonlinear dynamical system described by:
where \(x(t)\in R^{n},\, y(t)\in R^{p}\) and \(u(t)\in R^{m}\) represent the state vector, the system output and the control input, respectively. The function f(x) is the external disturbance, and \(A,\, B,\, C\) are matrices of appropriate dimensions. Without loss of generality, we assume \(x(t)=\left[ x_1^T (t) x_2^T (t)\right] ^{T},\, A=\left[ {{\begin{array}{ll} {A_{11}} &{} {A_{12}} \\ {A_{21}} &{} {A_{22}} \\ \end{array} }} \right] \), and \(B=[0 B_2^T ]^{T}\), where \(B_2 \) with \(m\times m\) dimensions is a nonsingular matrix. Hence, from (1), the following dynamics is obtained:
Assumption 1
Pair (A, B) is completely controllable; then, one can conclude that using the dynamics (2), the controllability of (A, B) results that of \((A_{11} ,A_{12} )\). For any given symmetric and positive-definite matrix W, there exists an unique symmetric positive-definite matrix P as the solution of the subsequent Lyapunov criterion:
3 Adaptive GSMC design for disturbed nonlinear system
The global nonlinear sliding surface for system (2) is specified as:
with
where \(I_m\) is \(m\times m\) identity matrix, P is an \((n-m)\times (n-m)\) positive-definite matrix, F is an \(m\times (n-m)\) constant gain matrix, \(\psi (x_1 )\) is a diagonal \(m\times m\) matrix with nonpositive nonlinear functions of \(x_1 (t)\), and \(H_n (t)=\hbox {diag}[e^{-\beta _1 t}, \ldots , e^{-\beta _n t}]\), where \(\beta _i >0 (i=1, 2, \ldots , n)\) are appropriate constants. Furthermore, the following inequality can be satisfied for some constants \(\rho , q>0\):
The nonlinear function \(\psi (x_1)\) is chosen in the form of an exponential function as:
where \(x_1 (0)\) is the initial value of \(x_1 (t)\) and \(\mu _i \) is a positive constant. The function \(\psi _i (x_1 )\) changes its value from 0 to \(-\mu _i \) as the state value \(x_1 (t)\) approaches to the origin from the initial value. During the sliding mode \(s(t)=0\), from (4), we obtain:
where substituting (9) in (2) yields:
Theorem 1
Consider the closed-loop system (10). Suppose that the Assumption 1 is satisfied. Then, the sliding dynamics (10) converges exponentially to the origin.
Proof
Let the Lyapunov function candidate be described by:
where P is the positive-definite matrix. Differentiating (11) along the trajectory of the dynamics (10) gives:
Taking the limit of \(H_n (t)\) as t goes to infinity follows that:
and then using (3) and (13), (12) is simplified as:
Since \(\psi (x_1 )<0\) and \(W>0\), then (14) is obtained as:
where \(\lambda _{\min } (W)\) signifies the lowest eigenvalue of W. Hence, it is simply demonstrated that (15) is represented as:
with:
where it is obvious that \(\alpha _1 >0\). \(\square \)
Theorem 2
The disturbed nonlinear dynamics (2) is considered. Applying the control signal as:
with \(k_1 >0\) and \(k_2 >\left| {G(t)Bf(x)} \right| \), then the state trajectories of the system (2) are moved from initial conditions to the switching surface (4) in the finite time and remained on it.
Proof
The Lyapunov function candidate is defined as:
Calculating the time derivative of \(V_2 (t)\) along the trajectories of (1) and (4) gives:
where \(\Delta f(x)=G(t)Bf(x)\). Substituting (18) in (20), one can obtain:
Thus, the state trajectories are convergent to the switching curve \(s=0\) in the finite time and remain on the curve thereafter. \(\square \)
In practice, the upper bound of the disturbances is unknown; therefore, the term \(\left| {\Delta f(x)} \right| \) is hard to determine. In the following theorem, an adaptive law is adapted to estimate the unknown upper bound of the system disturbance.
Theorem 3
Let the switching surface be in the form of (4) and assume that the external disturbance is unknown but bounded, i.e., \(L>\left| {\Delta f(x)} \right| \), where L is an unknown positive constant. Besides, suppose that \(\hat{{L}}\) is the estimation value of L which is introduced via the following adaptive tuning law:
where \(\kappa \) is a positive constant. Using the adaptive control law specified by:
then the finite-time convergence to the sliding surface \(s(t)=0\) is guaranteed from any initial condition.
Proof
The Lyapunov function candidate is defined as:
where \(\tilde{L}=\hat{{L}}-L\). Calculating the time derivative of \(V_3 (t)\) yields:
where substituting (22) and (23) in (25), one can obtain:
Since \(L>\left| {\Delta f(x)} \right| \) and \(\gamma \kappa <1\), then (26) is expressed as:
where \(\chi =\min \left\{ \sqrt{2}\left( L-\left| {\Delta f(x)} \right| \right) , \sqrt{\frac{2}{\gamma }}\left( {1-\gamma \kappa } \right) \left| {s(t)} \right| \right\} >0\). Hence, the convergence to the switching surface \(s=0\) in the finite time is guaranteed from any initial condition. \(\square \)
Since the discontinuous switching function sgn(.) illustrated in (23) creates the chattering phenomenon, inappropriate responses are occurred in the practical systems. To eschew the mentioned phenomenon, the function sgn(.) is replaced by the saturation function as:
where \(\Phi \) is the boundary layer thickness. Furthermore, although the existence of the proposed technique can be guaranteed outside the \(\Phi \), it cannot be satisfied inside the \(\Phi \). In the worst situation, the state trajectories of the system would just reach \(\Phi \). This will obtain a considerable influence on the steady-state characteristics of the system. To reduce the chattering behavior, the control law (23) is modified to the following form:
4 Simulation results
In this section, the proposed control scheme is employed on a class of chaotic systems to indicate the efficiency of the technique offered in this work. Consider the Genesio chaotic system as [27]:
where \((x_1 , x_2 , x_3 )\) are the system states, and the coefficients (a, b, c) are the positive constant values with the condition \(ab<c\). The Genesio system has a chaotic behavior with values \(a=1.2,\, b=2.92\) and \(c=6\).
Now, the system (30) is considered to be perturbed by \(\Delta b(x)\) and d(t). Then, the Genesio chaotic system is signified by:
where u denotes the control input, \(\Delta b(x)=0.1\sin (4\pi x_1)\sin (2\pi x_2 )\sin (\pi x_3 )\) and \(d(t)=0.2\cos (4t)\). If the system (31) is expressed in the form of (2), one can obtain:
The simulations are carried out using \(\hbox {Matlab}^{\circledR }\) software. The initial conditions are selected as: \(x(0)=\left[ {{\begin{array}{lll} {-1}&{} 1&{} 0 \\ \end{array} }} \right] ^{T}\). The constant parameters are taken as: \(k_1 =2,\, \kappa =0.1,\, \beta _1 =1,\, \beta _2 =2,\, \beta _3 =3,\, \gamma =1,\, \mu _1 =16,\, \Phi =0.1\), and \(F=\left[ {{\begin{array}{ll} {8.1633}&{} {2.2858} \\ \end{array}}} \right] \). By solving the Lyapunov function (3) for \(W=\left[ {{\begin{array}{ll} {0.1} &{} \quad 0 \\ 0 &{} \quad {0.1} \\ \end{array} }} \right] \), the positive-definite matrix P is obtained as: \(P=\left[ {{\begin{array}{ll} {0.0386} &{} \quad {-0.05} \\ {-0.05} &{} \quad {0.2004} \\ \end{array}}} \right] \).
The simulation results of the proposed control method are shown in comparison with the results of the controller of [1]. The chaotic trajectories of uncontrolled uncertain Genesio system are demonstrated in Fig. 1. Figure 2 shows the time responses of the system states. It is noticed that the state trajectories converge fast to the origin in comparison with the linear sliding surface and the method of [1]. Besides, it is evidently observed from Fig. 2 that the overshoot and settling time both decrease considerably in the case of the suggested control technique. A comprehensive comparison of the transient responses is proposed in Table 1. It is obvious from Table 1 that the suggested control method produces zero overshoot and small settling time over those achieved by using the other techniques. As a result, the nonlinear function \(\psi (x_1 )\) in the proposed controller improves the value of the damping ratio. The time responses of the control inputs and sliding surfaces are plotted in Fig. 3. It is evident from Fig. 3 that the proposed control input produces faster and better settling time and low overshoot. Moreover, it is concluded from this figure that the proposed surface approaches to the origin faster than the surface offered in [1]. Time responses of the nonlinear function \(\psi (x_1 )\), the eigenvalues \((\lambda _1 , \lambda _2 )\), and the adaptive gain \(\hat{{L}}\) are demonstrated in Fig. 4. It is obvious from this figure that the nonlinear function value reduces from zero to a negative magnitude as the state \(x_1 (t)\) converges to the origin. These simulations illustrate the efficiency and usefulness of the suggested approach compared to the controller without the nonlinear function \(\psi (x_1 )\) and the control method of [1].
In the following, the robustness of the designed control method is verified in a different situation. In this scenario, the new values of the initial conditions and external disturbances are set as: \(x(0)=\left[ {{\begin{array}{lll} 1&{} {-1}&{} 2 \\ \end{array} }} \right] ^{T}\), \(f(x)=2x_1^2 +0.5\sin (5\pi t)+0.3\cos (3\pi ^{2}x_1 )\sin (2\pi x_2 t)\cos (3\pi x_3 )\). The trajectories of the system states, control input and sliding surface are shown in Figs. 5 and 6. These figures show the fast transient responses of the suggested controller over the other technique. The results prove the reasonable performance and robustness of the recommended control method in the new situation compared to the controller of [1].
For further robustness analysis, the impacts of the initial condition \(x(0)=\left[ {{\begin{array}{lll} {-2}&{} 4&{} {-3} \\ \end{array} }} \right] ^{T}\) and Gaussian noise on the states of the Genesio chaotic system are studied. A zero-mean Gaussian noise with standard deviation 0.01 is applied which is shown in Fig. 7. Figure 8 displays the time trajectories of the states in the new situation, with different values of the initial conditions and in the presence of the Gaussian noise. The time responses of the control inputs and sliding surfaces are shown in Fig. 9. It is observed that the offered control signal in this paper is free of the chattering. In contrast, the control input attained by the method of [1] suffers from the chattering. These results are similar to the previous simulation, which illustrate that the suggested approach has better robust performance compared to the controller of [1] in the face of measurement noise, too.
The effects of changing the design parameters on the convergence speed, control signal and sliding surface are concluded as follows:
-
(I)
If the parameter \(k_1\) is increased, the overshoot of the sliding surface is decreased, the amplitude of the control input is increased, and the convergence speed is improved.
-
(II)
If the parameter \(\kappa \) is increased, a somewhat fast convergence is achieved, but the amplitude of the control signal is increased and chattering is observed in the sliding surface and control signal.
-
(III)
By increasing the parameters \(\beta _{1} , \beta _2 ,\beta _3\), the overshoot of the state trajectories is increased, the amplitudes of the control signal and sliding surface are augmented, but the convergence rate is improved.
-
(IV)
If one increases the parameter \(\mu _1\), the convergence rate is improved and the overshoot is removed from the states of the system. However, high overshoot in the control signal and sliding surface is occurred and some chattering in the control input is observed.
-
(V)
By decreasing \(\Phi \), some chattering is observed in the control signal, but the convergence speed of the sliding surface slightly goes up.
5 Conclusions
This paper investigates a novel adaptive global nonlinear sliding mode control procedure to improve the steady-state and transient performances of the disturbed nonlinear systems. Using a nonlinear function in the global nonlinear switching surface, the damping ratio of the controlled system is improved from its initial low value to a high value to ensure a quick settling time and a low control action. This scheme not only guarantees robustness against nonlinearity and disturbance, but also avoids chattering problem and eliminates the reaching interval. The offered structure contains two terms: GSMC and adaptive stabilizer. The GSMC is designed to construct a switching surface and an equivalent control law for the elimination of the reaching phase. The adaptive stabilizer is applied to create a tuning law for removing the impacts of the unwanted disturbances and guaranteeing the finite-time convergence of the states to the switching surface. Finally, a Genesio system proves the reliability of the suggested technique. This scheme has the flexibility to be easily applied to the hyper-chaotic systems. It should be noted that the proposed scheme can be extended to a large class of the perturbed nonlinear control problems.
References
Feki, M.: Sliding mode control and synchronization of chaotic systems with parametric uncertainties. Chaos Solitons Fractals 41, 1390–1400 (2009)
Yorgancioglu, F., Komurcugil, H.: Decoupled sliding-mode controller based on time-varying sliding surface for forth-order systems. Expert Syst. Appl. 37, 6764–6774 (2010)
Mobayen, S.: Finite-time robust-tracking and model-following controller for uncertain dynamical systems. J. Vib. Control (2014). doi:10.1177/1077546314538991
Zhang, X., Liu, X., Zhu, Q.: Adaptive chatter free sliding mode control for a class of uncertain chaotic systems. Appl. Math. Comput. 232, 431–435 (2014)
Mondal, S., Mahanta, C.: A fast converging robust controller using adaptive second order sliding mode. ISA Trans. 51, 713–721 (2012)
Aghababa, M.P., Feizi, H.: Nonsingular terminal sliding mode approach applied to synchronize chaotic systems with unknown parameters and nonlinear inputs. Chin. Phys. B 21, 060506 (2012)
Aghababa, M.P., Akbari, M.E.: A chattering-free robust adaptive sliding mode controller for synchronization of two different chaotic systems with unknown uncertainties and external disturbances. Appl. Math. Comput. 218, 5757–5768 (2012)
Mobayen, S.: Finite-time tracking control of chained-form nonholonomic systems with external disturbances based on recursive terminal sliding mode method. Nonlinear Dyn. 80, 669–683 (2015)
Majd, V.J., Mobayen, S.: An ISM-based CNF tracking controller design for uncertain MIMO linear systems with multiple time-delays and external disturbances. Nonlinear Dyn. 80, 591–613 (2015)
Mobayen, S.: An adaptive chattering-free PID sliding mode control based on dynamic sliding manifolds for a class of uncertain nonlinear systems. Nonlinear Dyn. (2015). doi:10.1007/s11071-015-2137-7
Mobayen, S.: Finite-time stabilization of a class of chaotic systems with matched and unmatched uncertainties: an LMI approach. Complexity (2014). doi:10.1002/cplx.21624
Mondal, S., Mahanta, C.: Chattering free adaptive multivariable sliding mode controller for systems with matched and mismatched uncertainty. ISA Trans. 52(3), 335–341 (2013)
Mobayen, S.: Design of LMI-based global sliding mode controller for uncertain nonlinear systems with application to Genesio’s chaotic system. Complexity 21(1), 94–98 (2014)
Mobayen, S.: Fast terminal sliding mode controller design for nonlinear second-order systems with time-varying uncertainties. Complexity (2014). doi:10.1002/cplx.21600
Mobayen, S.: An LMI-based robust controller design using global nonlinear sliding surfaces and application to chaotic systems. Nonlinear Dyn. 79(2), 1075–1084 (2014)
Mobayen, S.: A novel global sliding mode control based on exponential reaching law for a class of underactuated systems with external disturbances. J. Comput. Nonlinear Dyn. 11(2), 021011 (2015)
Mobayen, S., Baleanu, D.: Linear matrix inequalities design approach for robust stabilization of uncertain nonlinear systems with perturbation based on optimally-tuned global sliding mode control. J. Vib. Control. (2015). doi:10.1177/1077546315592516
Chen, F., Jiang, R., Wen, C., Su, R.: Self-repairing control of a helicopter with input time delay via adaptive global sliding mode control and quantum logic. Inf. Sci. 316(20), 123–131 (2015)
Mobayen, S.: An adaptive fast terminal sliding mode control combined with global sliding mode scheme for tracking control of uncertain nonlinear third-order systems. Nonlinear Dyn. (2014). doi:10.1007/s11071-015-2180-4
Liu, L., Han, Z., Li, W.: Global sliding mode control and application in chaotic systems. Nonlinear Dyn. 56, 193–198 (2009)
Peixoto, A.J., Oliveira, T.R., Hsu, L., Lizarralde, F., Costa, R.R.: Global tracking sliding mode control for a class of nonlinear systems via variable gain observer. Int. J. Robust Nonlinear Control 21, 177–196 (2011)
Cai, L., Chen, F.Y., Lu, F.F.: Global robust sliding mode tracking control for helicopter with input time delay. Adv. Mater. Res. 846, 434–437 (2013)
Wang, J., Li, F., Huang, Y., Wang, J.H., Zhang, H.L.: Research on adaptive backstepping global sliding control for CPS. Adv. Mater. Res. 846, 134–138 (2013)
Liu, X., Wu, Y., Deng, Y., Xiao, S.: A global sliding mode controller for missile electromechanical actuator servo system. J. Aerosp. Eng. 228, 1095–1104 (2014)
Shao, K., Ma, Q.: Global fuzzy sliding mode control for multi-joint robot manipulators based on backstepping. In: Wen, Z., Li, T. (eds.) Foundations of Intelligent Systems, Proceedings of the Eighth International Conference on Intelligent Systems and Knowledge Engineering, Shenzhen, China, Nov 2013 (ISKE 2013). Advances in Intelligent Systems and Computing, vol. 277, pp. 995–1004. Springer, Heidelberg (2014)
Dong, D., Wu, Y., Xiao, S., Wang, J.: Global sliding mode control based on disturbance observer for motor servo system and application to flight simulator. In: 2014 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Yantai, China, pp. 370–375 (2014)
Yan, H.T., Chen, C.L.: Chattering-free fuzzy sliding-mode control strategy for uncertain chaotic systems. Chaos Solitons Fract. 30, 709–718 (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mobayen, S., Baleanu, D. Stability analysis and controller design for the performance improvement of disturbed nonlinear systems using adaptive global sliding mode control approach. Nonlinear Dyn 83, 1557–1565 (2016). https://doi.org/10.1007/s11071-015-2430-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-2430-5