Abstract
This paper proposes a new dynamic PID sliding mode control technique for a class of uncertain nonlinear systems. The offered controller is formulated based on the Lyapunov stability theory and guarantees the existence of the sliding mode around the sliding surface in a finite time. Furthermore, this approach can eliminate the chattering phenomenon caused by the switching control action and can realize high-precision performance. Moreover, an adaptive parameter tuning method is proposed to estimate the unknown upper bounds of the disturbances. Simulation results for an inverted pendulum system demonstrate the efficiency and feasibility of the suggested technique.
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
1.1 Background and motivations
Stabilization and tracking control of uncertain nonlinear systems have significant applications in electronics, mechanics, and robotic systems [1–3]. In particular, various dynamical systems such as flexible-link robots, oscillators, chaotic systems, and synchronous machines may be modeled by an uncertain nonlinear structure. In previous years, investigation of nonlinear control problems has attracted much attention due to the nonlinear structure of most physical and dynamical systems [4]. Nonlinear systems with time-varying and uncertain terms can model many important phenomena and display various behaviors such as different equilibrium points and multiple periodic orbits for non-autonomous systems [5].
As an effective and famous robust control scheme, sliding mode control (SMC) has been extensively applied for the improvement of stability, performance, and robustness of linear and nonlinear systems in the presence of uncertainties [6–8]. The main features of SMC are the fast response, robustness against uncertainties, insensitivity to the bounded disturbances, good transient performance, and computational simplicity with respect to other control techniques [9–11]. The procedure of SMC can be separated into two phases which are the sliding phase and the reaching phase [12, 13]. Because of the influence of sliding surface on the stability and transient performance of control systems, the major step is to introduce a proper switching surface so that tracking errors reduce to a satisfactory value [6, 14]. In SMC method, the robust tracking performance can be satisfied after the system states reach the sliding surface, and consequently robustness is not guaranteed during the reaching phase. On the other hand, SMC suffers from the undesired high-frequency oscillations known as chattering phenomena which is created by the discontinuous control law and is very harmful for actuators used in practical systems [15–17]. To suppress the chattering, a second-order sliding mode (SOSM) control approach has been presented [18–20]. The main idea of SOSM is that the discontinuous sign function is forced to act on the time derivative of the control law, and thus the actual control input resulted after integration is continuous which removes the chattering [18]. The other difficult issue in designing SMC is the requirement of the norm of uncertainty properly which is used for the switching control gain. Perturbation estimation techniques have been investigated in [21–28] to overcome the problem of the knowledge of perturbation upper bounds.
1.2 Literature review
In [22], an observer-based SMC is presented for the excitation control of synchronous generators which employs output feedback and perturbation estimation. In [23], a sliding perturbation observer is offered and integrated into the proportional integral (PI)-controlled system to compensate for the perturbations caused by parameter variations and unknown disturbances. In [24], a variable structure control technique combined with the adaptive perturbation estimation method is proposed for trajectory tracking of the piezoelectric actuators. In [25], a high-order SMC observer is suggested to guarantee the perturbation estimation of the linear time-invariant systems affected by unmatched perturbations. In [26], an adaptive second-order SMC with a PID sliding surface is designed to overcome the faults in the heat recovery steam generator boilers and achieve good performance for the boilers. The difference of our offered method in comparison with what is proposed in [26] is the nonlinear structure of the controlled system; however, besides good tracking performance stated in [26], the controlled heat recovery steam generator boilers tolerate the faults in input and system matrices. In [27], a SMC system with a PID sliding surface is adopted to control the speed of an electromechanical system, and the desired trajectory is tracked in the presence of uncertainties and disturbances. The novelties of the suggested method of this paper in comparison with [27] are the application of adaptive parameter tuning scheme, using a dynamic sliding surface, and finite-time tracking controller design for uncertain nonlinear systems; however, using high-speed computers and some application tools in [27], the experimental results are presented which confirm the efficiency and simplicity of the method. In [28], an adaptive fuzzy SMC methodology with a PID sliding surface is proposed for the control of robot manipulators. Similar to our proposed method, an adaptive SMC approach combined with a PID sliding surface is presented in [28]; however, fuzzy logic control scheme of [28] is used to generate the hitting control signal, and the output gain of the fuzzy SMC is tuned online by a supervisory fuzzy structure, where the chattering problem is avoided. Also, compared with the proposed method in this paper, an adaptive robust PID–SMC controller is presented in [29] which is optimized by a multi-objective genetic algorithm to control a mechanical system in the presence of external disturbances and perturbations. Moreover, the application of PID-SMC to a MIMO system which is proposed in [30] is a more challenging action due to the coupling effects between the control variables. All the methods introduced in the above-mentioned references motivate researchers to actively develop the proposed method of this paper.
1.3 Contributions
To the best of the author’s knowledge, very little attempts have been made to design a robust adaptive SMC using a PID sliding surface for the tracking control problem of nonlinear system with time-varying uncertainties. In the recent years, very little attention has been paid to this problem, which is still open in the literature. In this paper, a PID sliding surface-based SMC control approach is proposed for the tracking problem of nonlinear uncertain systems with time-varying uncertainties and nonlinearities. Using the suggested control technique, the tracking errors converge to zero in a finite time and the existence of the sliding mode around the sliding surface in a finite time is guaranteed. This approach eliminates the reaching phase of SMC to improve the global robustness of the system. In addition, this method overcomes the chattering problem caused by the discontinuous sign function and eliminates the need for pre-design information about the upper bound of external disturbances. The stability and robustness of the proposed control method are proved using Lyapunov stability theory. To justify the feasibility and efficiency of the introduced method, the tracking problem of an inverted pendulum system is simulated.
1.4 Paper organization
This paper is organized as follows: the problem description is given in Sect. 2. In Sect. 3, the main results are proposed and the convergence and stability of the closed-loop systems are analyzed via Lyapunov stability theory. Simulation results on an inverted pendulum system are provided in Sect. 4, and the conclusions are presented in Sect. 5.
2 Problem description
The nonlinear second-order system with time-varying uncertainties is described as:
where \(x(t)=\left[ {x_1 (t), x_2 (t)} \right] ^{T}\) is the state vector, \(u(t)\) is the control input, \(b(x,t)\) and \(f(x,t)\) are the known bounded nonlinear functions, and \(\Delta b(x,t)\), \(\Delta f(x,t)\) and \(d_0 (x,t)\) are the nonlinear functions which introduce the system uncertainties and external disturbances. Defining \(d(x,t)=\Delta f(x,t)+\Delta b(x,t)u(t)+d_0 (x,t)\), the nonlinear second-order system can be considered as:
The uncertain nonlinear system (2) is supposed to track the desired trajectory \(x_d (t)=\left[ {x_{1d} (t), x_{2d} (t)} \right] ^{T}\), where \(x_{2d} (t)=\dot{x}_{1d} (t)\), and \(x_{2d} (t)\) is a differentiable function of time. The tracking error is defined as:
where \(e(t)=x_1 (t)-x_{1d} (t)\) and \(\dot{e}(t)=x_2 (t)-x_{2d} (t)\).
The dynamic sliding mode equation for system (2) can be defined as:
where \(G=[g_1 , g_2 ]\) are the gain coefficients and \(L(t)=[l(t), \dot{l}(t)]^{T}\) are the terminal functions.
Assumption 1
[31]: Consider the function \(l(t): R^{+}\rightarrow R\), \(l(t)\in C^{n}[0, \infty )\), \(\dot{l}(t)\in L^{\infty }\), \(l(t)\) is finite in interval \([0, T]\), \(E(0)=L(0)\), \(\dot{E}(0)=\dot{L}(0)\), that is, \(l(0)=e(0)\), \(\dot{l}(0)=\dot{e}(0)\), and \(\ddot{l}(0)=\ddot{e}(0)\). Moreover, for every \(t\ge T\), \(l(t)=0\), \(\dot{l}(t)=0\), and \(\ddot{l}(t)=0\). \(C^{n}[0, \infty )\) is the set of \(n\) rank differentiable continuous functions defined in \([0, \infty )\).
Remark 1
The sliding surface (4) makes that the state trajectories arrive at the sliding surface right from the beginning. Thus, the reaching interval is eliminated, and the global robustness of the whole system is guaranteed. From (4) and Assumption 1, it follows that:
The terminal function \(l(t)\) is defined as [31]:
In light of Assumption 1 and the following equations, functions \(l(t)\), \(\dot{l}(t)\), and \(\ddot{l}(t)\) can all be equal to zero at time \(t=T\) by designing \(a_{ij} (i,j=0, \ldots , 2)\) as:
From (8)–(10), the values of the parameters \(a_{ij} (i,j=0, \ldots , 2)\) can be obtained as follows:
3 Main results
The proposed PID sliding manifold can be defined as:
where \(k_p \), \(k_i \), and \(k_d \) are the positive constants representing the proportional, integral, and derivative coefficients, respectively. The time derivative of the PID sliding manifold (11) can be obtained as:
If the condition \(\dot{\sigma }(t)=0\) is satisfied and the constant gains \(k_p \), \(k_i \), and \(k_d \) are designed properly, then the dynamic sliding surface \(s(t)\) will converge to zero exponentially, and hence the right-hand side expression of (12) is strictly Hurwitz.
In the following theorem, the tracking action of the desired trajectory \(x_d (t)\) is guaranteed and the tracking error \(E(t)\) converges to zero in finite time \(T\).
Theorem 1
Consider the uncertain nonlinear second-order system (2). Suppose that the control law is defined as:
where \(\gamma \) and \(\kappa \) are arbitrary positive constants and \(\chi \) is a scalar value which satisfies:
where \(\Lambda =\left( {k_p g_2 +k_d g_1 } \right) d(x,t)+k_d g_2 \dot{d}(x,t)\). Then, the sliding manifold \(\sigma (t)\) converges to zero in finite time, the dynamic sliding surface \(s(t)\) converges to zero exponentially, and the tracking action of the desired trajectory \(x_d (t)\) is guaranteed.
Proof
Consider the following candidate Lyapunov function:
The first and second time derivatives of the dynamic sliding surface can be obtained from (2)–(4) as:
If (4), (16), and (17) are substituted into (12), one gives:
Differentiating \(V_1 (t)\) and using (18) yields:
where substituting (13) in (19), one can obtain:
where based on the condition (14) follows that:
where \(\bar{{\eta }}=\left( {\eta +1} \right) /2<1\), \(\alpha =2\gamma >0\), and \(\beta =2^{\bar{{\eta }}}\kappa >0\). This means that the Lyapunov function (15) decreases gradually and the sliding manifold \(\sigma (t)\) converges to zero in finite time. This completes the proof. \(\square \)
Remark 2
From (5), (6), and (11), one can obtain \(\sigma (0)=0\). Based on the Lyapunov stability analysis, the sliding manifold \(\sigma (t)=0\) can be achieved all the time. This demonstrates that the reaching phase in the sliding mode control can be removed and the global robustness can be satisfied.
Remark 3
Using the discontinuous control law \(\dot{u}(t)\) in (13), the sliding manifold \(\sigma (t)\) is forced to converge to zero in finite time. Thus, by integrating (13), the actual control law \(u(t)\) becomes continuous and eliminates destructive high-frequency oscillations called chattering.
In practice, the upper bound of the system disturbances is often unknown and therefore \(\chi \) is difficult to determine. In the following theorem, an adaptive parameter tuning technique is proposed to estimate the unknown upper bound of the system disturbances.
Theorem 2
Let the PID sliding manifold be in the form of (11) and assume that the external disturbances \(d(x,t)\) and \(\dot{d}(x,t)\) are unknown but bounded, where \(\chi \) in (14) is an unknown positive constant. Also, suppose that \(\hat{{\chi }}\) is the estimation value of \(\chi \) which is estimated by using the following adaptation law:
where \(\psi \) is a positive constant. Using the adaptive parameter tuning control law given by:
then the finite-time convergence of the sliding manifold to zero is guaranteed and also the zero tracking error objective is satisfied.
Proof
The positive definite Lyapunov function is determined as:
where \(\tilde{L}=\hat{{L}}-L\) and \(\mu \) is a positive coefficient with the condition \(\mu <\frac{1}{\psi }\). Taking the time derivative of (24) and using (18) and (22) yield:
where substituting (23) into (25), one can obtain:
Since \(\chi >\left| \Lambda \right| \) and \(\mu \psi <1\), therefore (26) can be expressed by:
where \(\Omega =\min \left\{ {\sqrt{2}\left( {\chi -\left| \Lambda \right| } \right) , \sqrt{\frac{2}{\mu }}\left( {1-\mu \psi } \right) \left| {\sigma (t)} \right| } \right\} >0\). In conclusion, using the adaptive tuning control law (23), the finite-time convergence to the sliding manifold \(\sigma (t)=0\) is guaranteed. \(\square \)
Since the discontinuous switching function \(\hbox {sgn}(.)\) presented in (23) can cause the chattering problem, undesired responses can occur for the uncertain nonlinear system. To avoid this problem, the function \(\hbox {sgn}(.)\) can be replaced by the following continuous saturation function:
where \(\Phi \) is the boundary layer thickness. Furthermore, although the existence of the proposed NFTSMC 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.
4 Simulation results
The inverted pendulum system is a famous test platform for evaluating control techniques [32]. The control goal is to balance the pendulum in the inverted position. This system has particular and significant real-life applications such as position control, aerospace vehicle control, and robotics [33]. In this section, the proposed control technique is applied to an inverted pendulum system. Dynamical equations of the system are denoted as:
where \(x=\left[ {x_1 , x_2 } \right] ^{T}\), \(x_1 \) and \(x_2 \) are the angular position and angular velocity of the pendulum, \(l_p \) is the length of the pendulum, \(m_c \) is the cart mass, \(m_p \) is the pendulum mass, and \(g\) is the acceleration due to gravity. The values of the system parameters are set as follows:
The external disturbance is assumed as \(d(x,t)=0.3\cos (x_1 )+0.2\cos (\pi t)+0.1\sin (1.5t)u\). From (2) and (29), the bounded nonlinear functions \(f(x,t)\) and \(b(x,t)\) are determined as:
The constant parameters are selected as: \(k_p =4\), \(k_i =2\), \(k_d =1\), \(g_1 =5\), \(g_2 =0.6\), \(\psi =4.5\), \(\Phi =0.05\), \(\mu =0.2\), \(\gamma =3\), \(\kappa =15\), and \(\eta =\frac{3}{5}\). The initial conditions of the system states are assumed as:
The desired trajectory is chosen as:
The schematic diagram of the control configuration is shown in Fig. 1. The angular position and angular velocity tracking trajectories are shown in Figs. 2 and 3. It can be observed from these figures that the position and velocity states appropriately track the desired reference signals. The time responses of the control input and adaptive parameter \(\chi \) are displayed in Figs. 4 and 5. It is demonstrated that the proposed control law yields the excellent vibration control and robustness features and overcomes the external disturbances and nonlinearities. The time responses of the dynamic sliding surface \(s(t)\) and the PID sliding manifold \(\sigma (t)\) are shown in Figs. 6 and 7. Clearly, it can be seen that the designed sliding surfaces converge to the origin quickly. Noticeably, the simulations confirm the efficiency and feasibility of the proposed method.
5 Conclusions
In this paper, a novel dynamic PID sliding mode controller is successfully designed for a class of uncertain nonlinear systems. Using the proposed technique, the chattering problem caused by the switching term of the SMC method is eliminated. Also, the proposed control method can guarantee that the system states reach the sliding manifolds at all times, and then the global robustness of the closed-loop system is guaranteed. In addition, an adaptive parameter tuning scheme is presented to estimate the unknown upper bound of the disturbances. Finally, usefulness and effectiveness of the proposed technique for an inverted pendulum system have been verified by simulations.
References
Skruch, P.: Feedback stabilization of a class of nonlinear second-order systems. Nonlinear Dyn. 59, 681–693 (2010)
Aghababa, M.P.: Fractional modeling and control of a complex nonlinear energy supply-demand system. Complexity. (2014). doi:10.1002/cplx.21533
Yue, M., Wei, X.: Dynamic balance and motion control for wheeled inverted pendulum vehicle via hierarchical sliding mode approach. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 228(6), 351–358 (2014)
Mobayen, S., Majd, V.J.: Robust tracking control method based on composite nonlinear feedback technique for linear systems with time-varying uncertain parameters and disturbances. Nonlinear Dyn. 70, 171–180 (2012)
Rosas, D., Alvarez, J., Alvarez, E.: Robust synchronization of arrays of uncertain nonlinear second-order dynamical systems. Nonlinear Dyn. 67, 2735–2746 (2012)
Mobayen, S.: Design of LMI-based global sliding mode controller for uncertain nonlinear systems with application to Genesio’s chaotic system. Complexity. (2014). doi:10.1002/cplx.21545
Mobayen, S.: Design of a robust tracker and disturbance attenuator for uncertain systems with time delays. Complexity. (2014). doi:10.1002/cplx.21569
Mobayen, S.: Finite-time robust-tracking and model-following controller for uncertain dynamical systems. J. Vib. Control (2014). doi:10.1177/1077546314538991
Wang, L., Sheng, Y., Liu, X.: A novel adaptive high-order sliding mode control based on integral sliding mode. Int. J. Control Autom. Syst. 12, 459–472 (2014)
Mobayen, S., Majd, V.J., Sojoodi, M.: An LMI-based composite nonlinear feedback terminal sliding-mode controller design for disturbed MIMO systems. Math. Comput. Simul. 85, 1–10 (2012)
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.: Design of CNF-based nonlinear integral sliding surface for matched uncertain linear systems with multiple state-delays. Nonlinear Dyn. 77, 1047–1054 (2014)
Mobayen, S.: Robust tracking controller for multivariable delayed systems with input saturation via composite nonlinear feedback. Nonlinear Dyn. 76, 827–838 (2014)
Pisano, A., Usai, E.: Sliding mode control: a survey with application in math. Math. Comput. Simul. 81, 954–79 (2011)
Liu, L., Han, Z., Li, W.: Global sliding mode control and application in chaotic systems. Nonlinear Dyn. 56, 193–198 (2009)
Efimov, D., Fridman, L.: Global sliding-mode observer with adjusted gains for locally Lipschitz systems. Automatica 47, 565–570 (2011)
Jing, Y., Mao, Y., Dimirovski, G.M., Zhang, S.: Adaptive global sliding mode control strategy for the vehicle antilock braking systems. In: American Control Conference (ACC ’09), St. Louis, MO (2009)
Joe, H., Kim, M., Yu, S.C.: Second-order sliding-mode controller for autonomous underwater vehicle in the presence of unknown disturbances. Nonlinear Dyn. 78(1), 183–196 (2014)
Li, X., Yu, X., Han, Q.L.: Stability analysis of second-order sliding mode control systems with input-delay using Poincaré map. IEEE Trans. Autom. Control 58, 2410–2415 (2013)
Chang, J.L.: Dynamic compensator-based second-order sliding mode controller design for mechanical systems. IET Control Theory Appl. 7, 1675–1682 (2013)
Zeinali, M., Notash, L.: Adaptive sliding mode control with uncertainty estimator for robot manipulators. Mech. Mach. Theory 45(1), 80–90 (2010)
Jiang, L., Wu, Q.H., Zhang, C., Zhou, X.X.: Observer-based nonlinear control of synchronous generators with perturbation estimation. Int. J. Elect. Pow. Energy Syst. 23(5), 359–367 (2001)
Lu, Y.S., Cheng, C.M., Cheng, C.H.: Non-overshooting PI control of variable-speed motor drives with sliding perturbation observers. Mechatronics 15(9), 1143–1158 (2005)
Ghafarirad, H., Rezaei, S.M., Abdullah, A., Zareinejad, M., Saadat, M.: Observer-based sliding mode control with adaptive perturbation estimation for micropositioning actuators. Precis. Eng. 35(2), 271–281 (2011)
Loza, A.F., Punta, E., Fridman, L., Bartolini, G., Delprat, S.: Nested backward compensation of unmatched perturbations via HOSM observation. J. Frankl. Inst. 351(5), 2397–2410 (2014)
Aliakbari, S., Ayati, M., Osman, J.H.S., Sam, Y.M.: Second-order sliding mode fault-tolerant control of heat recovery steam generator boiler in combined cycle power plants. Appl. Therm. Eng. 50(1), 1326–1338 (2013)
Eker, I.: Sliding mode control with PID sliding surface and experimental application to an electromechanical plant. ISA Trans. 45(1), 109–118 (2006)
Amer, A.F., Sallam, E.A., Elawady, W.M.: Adaptive fuzzy sliding mode control using supervisory fuzzy control for 3 DOF planar robot manipulators. Appl. Soft. Comput. 11(8), 4943–4953 (2011)
Taherkhorsandi, M., Mahmoodabadi, M.J., Talebipour, M., Castillo-Villar, K.K.: Pareto design of an adaptive robust hybrid of PID and sliding control for a biped robot via genetic algorithm optimization. Nonlinear Dyn. 79(1), 251–263 (2014)
Cao, Y., Chen, X.B.: An output-tracking-based discrete PID-sliding mode control for MIMO systems. IEEE/ASME Trans. Mech. 19(4), 1183–1194 (2014)
Liu, J., Sun, F.: A novel dynamic terminal sliding mode control of uncertain nonlinear systems. J. Control Theory Appl. 5, 189–193 (2007)
Hassanzadeh, I., Mobayen, S.: Controller design for rotary inverted pendulum system using evolutionary algorithms. Math. Probl. Eng. 2011, 17 pp (2011)
Hassanzadeh, I., Mobayen, S.: PSO-based controller design for rotary inverted pendulum system. J. Appl. Sci. 8(16), 2907–2912 (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mobayen, S. An adaptive chattering-free PID sliding mode control based on dynamic sliding manifolds for a class of uncertain nonlinear systems. Nonlinear Dyn 82, 53–60 (2015). https://doi.org/10.1007/s11071-015-2137-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-2137-7