Research Article  Open Access
Adaptive Sliding Mode Control Based on Uncertainty and Disturbance Estimator
Abstract
This paper presents an original adaptive sliding mode control strategy for a class of nonlinear systems on the basis of uncertainty and disturbance estimator. The nonlinear systems can be with parametric uncertainties as well as unmatched uncertainties and external disturbances. The novel adaptive sliding mode control has several advantages over traditional sliding mode control method. Firstly, discontinuous sign function does not exist in the proposed adaptive sliding mode controller, and it is not replaced by saturation function or similar approximation functions as well. Therefore, chattering is avoided in essence, and the chattering avoidance is not at the cost of reducing the robustness of the closedloop systems. Secondly, the uncertainties do not need to satisfy matching condition and the bounds of uncertainties are not required to be unknown. Thirdly, it is proved that the closedloop systems have robustness to parameter uncertainties as well as unmatched model uncertainties and external disturbances. The robust stability is analyzed from a secondorder linear time invariant system to a nonlinear system gradually. Simulation on a pendulum system with motor dynamics verifies the effectiveness of the proposed method.
1. Introduction
Sliding mode control (SMC) is one of distinguished control methods because of its strong external disturbance rejection and parameter variations insensibility performance when matching condition holds. Since 1950s, SMC has attracted many attentions both in theory study and application area; see [1–7].
As known to all, one of the main obstacles for application of SMC is chattering, and when discontinuous term exists in control signal, chattering cannot avoid essentially. Many researches have proposed lots of methods to reduce or eliminate chattering. Reference [2] presented a chatteringfree secondorder sliding mode control method for a class of multiinput systems. While [3] analyzed the chattering phenomenon in systems with secondorder sliding modes. Since the amplitude of chattering is proportional to the discontinuity magnitude in control signal, adaptivity principles are employed to reduce the effect of chattering. Based on the evaluations of the equivalent control by a lowpass filter, [7] introduced an adaptation methodology for searching the minimum possible value of control. Reference [8] discussed sliding order and proposed “supertwist” controller, [9] proposed an adaptive sliding mode control for discretetime systems. Reference [10] developed and discussed different SMC algorithms with adaptive process to tune control gain. In [11], the control gain is of varying magnitude according to an adaptation process, but the adaptation process is terminated once sliding mode starts.
In addition to chattering, some other disadvantages of SMC include that the bounds of uncertainty and external disturbances are required to be known usually and SMC merely guarantees complete robustness to uncertainties and external disturbances which satisfy matching condition. Hence, some researchers endeavor to improve SMC from these aspects. Reference [12] proposed a dynamical approach of sliding variable formulation, which can deal with unmatched uncertainties for a class of singleinput linear systems, to achieve the asymptotical stability. Based on the thought of combining adaptive control and SMC, [13] presented an adaptive robust control of multiinput multioutput nonlinear systems transformable to two semistrict feedback forms. Reference [14] applied multiplesurface and adaptive backstepping design technique to a class of singleinput singleoutput nonlinear systems and achieved asymptotical stability for the application to a singlelink flexiblejoint robot plant. Reference [15] introduced predictive control strategy into the design of SMC, and strong robustness to matched/unmatched uncertainties was possessed for a class of discrete time nonlinear uncertain coupled systems, on the condition that the change rate of uncertainty is bounded. Reference [16] proposed a robust control algorithm with sliding mode for stabilization of a threeaxis stabilized flexible spacecraft in the presence of parametric uncertainty, external disturbances, and control input nonlinearity/dead zone. Reference [17] discussed an adaptive sliding mode control for a piezoactuated stage. Reference [18] considered the development of constructive sliding mode control strategies based on measured output information only for linear, timedelay systems with bounded disturbances that are not necessarily matched. Reference [19] combined immersion and invariance (I&I) adaptive scheme with SMC, in order to control a class of nonlinear systems with parametric uncertainties and unmatched external disturbance, while retaining discontinuous term in controller and requiring the bound of uncertainties. In [20], a controller design method based on uncertainty and disturbance estimator (UDE) was proposed for linear time invariant (LTI) systems. In [21], the results of [20] were extended to SMC; however, [21] only considered a class of single input single output linear plants with matched uncertainties.
So far, there is little adaptive SMC methods that can complete the following goals at the same time: (i) to avoid chattering in essence, (ii) to have strong robustness to parameter uncertainties as well as unmatched model uncertainties and external disturbances, and (iii) to avoid knowing the bounds of uncertainties. Besides, on one hand, a common way to eliminate chattering is replacing sign function in the sliding mode controller with saturation function or similar approximation approaches. However, such a way is at the cost of reducing the robustness of closedloop systems. On the other hand, adaptive control methods often consider parameter uncertainties while SMC methods usually only have strong robustness to matched uncertainties. Therefore, the study of parameter uncertainties, as well as unmatched model uncertainties and external disturbances at the same time, is not a trivial thing. When the bounds of uncertainties are unknown, the difficulty of the closedloop system design is increased further.
The purpose of this paper is to eliminate chattering fundamentally and to deal with parameter uncertainties as well as unmatched model uncertainties and external disturbances without requiring to know the bound of uncertainties.
In order to realize the objective, a novel uncertainty and disturbance estimator based adaptive sliding mode control (UDEbased ASMC) method is presented to avoid chattering in essence. According to I&I adaptive control strategy, parameter uncertainties can be handled well, and a controller component which acts as an equivalent control is obtained. While applying uncertainty and disturbance estimator (UDE), another controller component which is used to deal with model uncertainties and external disturbances, is constructed. This controller component is continuous, sign function does not appear, and no saturation function or similar approximation approaches are employed; therefore, the notorious chattering is avoided essentially and it is not at the cost of reducing the robustness of closedloop systems. Then by adding these two controller components together, the expected UDEbased adaptive sliding mode controller is obtained. The robust stability is analyzed from a secondorder linear time invariant system to a nonlinear system gradually on the basis of Lyapunov stability theory.
The remainder of this paper is organized as follows. In Section 2, for a secondorder LTI system, the basic ideology of the UDEbased ASMC is deduced, including the design of sliding mode, the constructing of parameter estimation law, and the obtaining of adaptive sliding mode controller. Then for a class of multiinput multioutput nonlinear systems, the corresponding UDEbased ASMC algorithm and robustness analysis are given in Section 3. Simulation on a pendulum system with motor dynamics is illustrated in Section 4. Section 5 draws the conclusions of the paper.
2. Adaptive Sliding Mode Control for SecondOrder Linear Time Invariant System
First of all, consider the following secondorder linear time invariant (LTI) system: where and are states, is input, is unknown constant parameter, denotes the unknown model uncertainties and external disturbances, and () are known constants with . Assume the change rate of is bounded; namely, , where is a known constant.
2.1. Sliding Mode Design
Define a sliding surface,
On one hand, one can see from (1a) that there exists
On the other hand, the control objective is to realize that the equilibrium , is stable.
Hence, let be the estimate of unknown parameter and where is parameter estimation error, and are auxiliary variable and auxiliary function, respectively, and is a smooth function.
Thus, to construct in (2), where is a designable parameter.
2.2. Parameter Estimation Law Design
According to I&I adaptive control approach, it is suitable to suppose a parameter estimation law as where is state vector. For systems (1a) and (1b), .
Since is constant parameter, the derivative of is
Due to that fact that (4) can be rewritten into substituting (1a), (6), and (8) into (7) yields
Now, one can choose parameter estimation law as
Thus,
2.3. Adaptive Sliding Mode Control Law Design
Let the required control be expressed as Select Lyapunov function as and then
Because of (2), (4), and (5), (1a) can be rewritten into
Differentiating (2) and using (1a), (1b), (6), and (8) give where Choose where is a designable parameter.
Then
Substituting (11), (15), and (19) into (14) yields
Here, we select where is a designable parameter.
Then
With (22), (20) can be rewritten into
Because namely, by using inequality (25), there exists
According to Lyapunov stability theory, the derivative of the Lyapunov function should be negative in order to guarantee the stability of systems. Therefore, it is expected that the term in the right side of (26) is negative. One way to realize the expectation is to let the following be held: where is a designable parameter.
Rewrite (27) into
Clearly, can be computed from the right hand side of (28); however, it cannot be directly used to obtain control component . The uncertainty and disturbance estimator (UDE) based control strategy proposed in [20] adopts an estimation of unknown model uncertainties and external disturbances to construct control laws. In the following, the UDEbased control strategy will be employed to obtain control component .
Suppose is the estimate of ; by utilizing (28), can be accurately estimated as where “” is the convolution operator, with and is the Laplace transform operator. Assume is the impulse response of a strictly proper filter .
Now, the estimate variable enables the design of as namely, hence,
Because is the estimate of , there exists thus, therefore, (26) can be simplified to Hence, will be held, if design parameters are chosen as
Up to now, adaptive sliding mode control law for secondorder LTI system is obtained:
Theorem 1. For secondorder LTI systems (1a) and (1b), the equilibrium is globally asymptotically stable under the adaptive sliding mode controller (38), with adaptive linear sliding modes (2), (5), and parameter estimation laws (6), (10), and (21), and design parameters satisfy (37).
Proof. According to the above derivation process, the results can be directly obtained from BarbashinKrasovskii theorem [22].
Remark 2. The above result is based on the premise that (34) holds. Here, we analyse the accuracy of estimation briefly. Generally speaking, the lowpass filter can be chosen by designers arbitrarily; however, it is practical to select to be of a simple form such as where is a small positive constant. Thus, Define the error in estimation as With the above and in view of (28), (29), and (41), it gives Therefore, (34) will hold, if the term is sufficiently small.
Remark 3. When the lowpass filter (39) is employed, because and (33), the control component can be simplified to From (44), it is easy to find that an integral action is included in the controller (38). In traditional SMC method, is used to deal with uncertainties and disturbances. However, there is no such a discontinuous term in our method, an integral term instead. Therefore, chattering is eliminated essentially.
Remark 4. The smooth function in (21) is only one of choices for the system. According to the Lyapunov stability theory, any smooth function which makes the derivative of the Lyapunov function negative is applicable.
3. Adaptive Sliding Mode Control for Nonlinear System
Consider the following nonlinear system, which is with parametric uncertainties as well as unmatched model uncertainties and external disturbances, where is state vector, , and , is input vector, is unknown constant parameter vector, denotes the unknown unmatched model uncertainties and external disturbances, and are known nonlinear smooth function vectors, and are known nonlinear smooth function matrices, and is a known nonzero matrix.
In the following, when there is no confusion, we will use instead of for simplicity, and other functions are the same.
Theorem 5. For nonlinear systems (45a) and (45b), the closedloop system is globally asymptotically stable under the adaptive sliding mode controllers (46a), (46b), and (46c) with adaptive linear sliding modes (49a) and (49b) and parameter estimation law (50), if Assumptions 1, 2, 3, and 4 are held.
(1) Adaptive Sliding Mode Controller. Consider
where is designable parameters, , is the pseudoinverse of , is the estimate of , is auxiliary variable, is a smooth function with respect to , and is parameter estimation error defined as
is sliding mode variable, and is defined as
() are designable parameters.
(2) Adaptive Sliding Mode. Consider
(3) Parameter Estimation Law. Consider
(4) Assumptions
Assumption 1. There exists a full information bounded control law which satisfies Lipschitz condition: for all and for certain function , where , such that the closedloop system has a globally asymptotically stable equilibrium at with a radially unbounded function satisfying for certain .
Assumption 2. satisfies
Assumption 3. Designable parameters , , , , and are chosen to satisfy
Assumption 4. The change rate of , ( is bounded; namely, , , ( are known constants.
Proof. Based on the UDE method, the way to obtain control component for nonlinear systems (45a) and (45b) is similar to that of Section 2.
Equation (56) is expected to be held:
Rewrite (56) into
Suppose is the estimate of ; by utilizing (57), can be accurately estimated as
Now, the estimate variable enables the design of as
hence, it is easy to get as shown in (46c).
Because is the estimate of , there exists
thus, according to (59), it is easy to get
Substituting (47), (49a), (49b), and (52) into (45a) yields
According to estimation error (47), parameter estimation law (50), and system dynamic (45a), the dynamic of estimation error can be given by
Based on (47), (49a), (45a), and (45b) the dynamic of sliding mode can be rewritten into
Select Lyapunov function as
where .
Then, due to (46a), (46b), (46c), (61), (62), (63), and (64) and Assumptions 1, 2, 3, and 4, one can get
Therefore, the closedloop system is globally asymptotically stable under the presented UDEbased adaptive sliding mode control.
Remark 6. Assumptions 1 and 2 are the prior knowledge of the nonlinear system. They are reasonable assumptions, and readers can find them in [23].
Remark 7. In LTI systems (1a) and (1b), the equilibrium point is . According to (2) and (5), it is convenient to obtain . However, in nonlinear systems (45a) and (45b), the equilibrium point is . Because of (49a) and (49b), . When is bounded, the nonlinear systems (45a) and (45b) can converge to and realize that is bounded.
Remark 8. Similar to that of Remarks 2 and 3, for nonlinear systems (45a) and (45b), with lowpass filter (39), (60) will hold if the term () is sufficiently small and an integral action is included in
Because discontinuous term , which often appears in conventional sliding mode control method, is displaced by integral term in our method, chattering is eliminated essentially.
From (67) and (56), (58), it is clear that smaller implies a smaller estimation error but a larger magnitude of control if is not small. Fortunately, gives designer an option to obtain a satisfying compromise in this aspect.
4. Simulation
In order to verify the validity of the proposed UDEbased ASMC method, a pendulum with motor dynamics given in [12] is considered in the following: where and represent constant unknown parameters to the pendulum and denotes uncertainties and disturbances.
According to the form of (45a) and (45b), there exists
Select where and are designable parameters.
Then , , , , and , where is certain smooth function vector.
According to (39), (46a), (46b), (46c), (49a), and (49b), the parameter estimation law and adaptive sliding mode control law for system (68) are
In Figures 1 and 2, solid line shows the presented method in this paper, while dot line shows the method given in [12].
Figures 1 and 2 show the result by employing the presented UDEbased ASMC method under , , , , , , , , and .
To make comparison, simulation results with the method proposed by [12] are given in Figures 1 and 2 simultaneously, by selecting , , , , , , , , , and other necessary parameters or functions are the same as that of the above simulation. The corresponding adaptive law, sliding mode, and controller are chosen as follows according to [12]:
From the comparison, one can find that, under the presented UDEbased ASMC, the states converge faster than that of [12] method. The amplitude of input is especially around 20 at the beginning and the input is without chattering in our method; however, the maximal amplitude of input is greater than 80 and the input is with strong chattering in [12] method. Although state is a bit larger in our method, [12] method requires about 10 seconds to force state to arrive origin; on the contrary, state can converge in 3 seconds under the presented method. Therefore, the created UDEbased ASMC method in this paper is better on the whole (see Table 1).

5. Conclusions
In this paper, a novel uncertainty and disturbance estimatorbased adaptive sliding mode control (UDEbased ASMC) method is presented for nonlinear systems, which are with parameter uncertainties as well as unmatched model uncertainties and external disturbances. Parameter estimation law is obtained according to immersion and invariance (I&I) adaptive control approach, and uncertainty and disturbance estimator is employed to realize chattering elimination in essence. UDEbased ASMC can guarantee closedloop systems that have strong robustness without requiring to know the bounds of uncertainties. At the end of this paper, UDEbased ASMC is applied to a pendulum with motor dynamics, simulation results illustrate the approving performance, including chattering elimination, control peak decreasing, fast convergence, and strong robustness to parameter uncertainties and external uncertainties.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work was supported by the Natural Science Foundation of China (51275249) and the Talent Introduction Foundation of Engineering College Nanjing Agricultural University (Rcqd1106).
References
 V. I. Utkin, Sliding Modes in Control and Optimization, Springer, Berlin, Germany, 1992. View at: Publisher Site  MathSciNet
 G. Bartolini, A. Ferrara, E. Usai, and V. I. Utkin, “On multiinput chatteringfree secondorder sliding mode control,” IEEE Transactions on Automatic Control, vol. 45, no. 9, pp. 1711–1717, 2000. View at: Publisher Site  Google Scholar  MathSciNet
 I. Boiko, L. Fridman, A. Pisano, and E. Usai, “Analysis of chattering in systems with secondorder sliding modes,” IEEE Transactions on Automatic Control, vol. 52, no. 11, pp. 2085–2102, 2007. View at: Publisher Site  Google Scholar  MathSciNet
 M. Taleb, A. Levant, and F. Plestan, “Pneumatic actuator control: Solution based on adaptive twisting and experimentation,” Control Engineering Practice, vol. 21, no. 5, pp. 727–736, 2013. View at: Publisher Site  Google Scholar
 Y. Shtessel, M. Taleb, and F. Plestan, “A novel adaptivegain supertwisting sliding mode controller: methodology and application,” Automatica, vol. 48, no. 5, pp. 759–769, 2012. View at: Publisher Site  Google Scholar  MathSciNet
 S. Kurode, S. K. Spurgeon, B. Bandyopadhyay, and P. S. Gandhi, “Sliding mode control for sloshfree motion using a nonlinear sliding surface,” IEEE/ASME Transactions on Mechatronics, vol. 18, no. 2, pp. 714–724, 2013. View at: Publisher Site  Google Scholar
 V. I. Utkin and A. S. Poznyak, “Adaptive sliding mode control with application to supertwist algorithm: equivalent control method,” Automatica, vol. 49, no. 1, pp. 39–47, 2013. View at: Publisher Site  Google Scholar  MathSciNet
 A. Levant, “Sliding order and sliding accuracy in sliding mode control,” International Journal of Control, vol. 58, no. 6, pp. 1247–1263, 1993. View at: Publisher Site  Google Scholar  MathSciNet
 G. Bartolini, A. Ferrara, and V. I. Utkin, “Adaptive sliding mode control in discretetime systems,” Automatica, vol. 31, no. 5, pp. 769–773, 1995. View at: Publisher Site  Google Scholar  MathSciNet
 H. Lee and V. I. Utkin, “Chattering suppression methods in sliding mode control systems,” Annual Reviews in Control, vol. 31, no. 2, pp. 179–188, 2007. View at: Publisher Site  Google Scholar
 F. Plestan, Y. Shtessel, V. Brégeault, and A. Poznyak, “New methodologies for adaptive sliding mode control,” International Journal of Control, vol. 83, no. 9, pp. 1907–1919, 2010. View at: Publisher Site  Google Scholar  MathSciNet
 C.M. Kwan, “Sliding mode control of linear systems with mismatched uncertainties,” Automatica, vol. 31, no. 2, pp. 303–307, 1995. View at: Publisher Site  Google Scholar  MathSciNet
 B. Yao and M. Tomizuka, “Adaptive robust control of MIMO nonlinear systems in semistrict feedback forms,” Automatica, vol. 37, no. 9, pp. 1305–1321, 2001. View at: Publisher Site  Google Scholar  MathSciNet
 A. C. Huang and Y. H. Chen, “Adaptive multiplesurface sliding control for nonautonomous systems with mismatched uncertainties,” Automatica, vol. 40, no. 11, pp. 1939–1945, 2004. View at: Publisher Site  Google Scholar  MathSciNet
 L. Xiao, H. Su, and J. Chu, “Sliding mode prediction based control algorithm for discretetime nonlinear uncertain coupled systems,” International Journal of Control, vol. 80, no. 10, pp. 1616–1625, 2007. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 Q. Hu, G. Ma, and L. Xie, “Robust and adaptive variable structure output feedback control of uncertain systems with input nonlinearity,” Automatica, vol. 44, no. 2, pp. 552–559, 2008. View at: Publisher Site  Google Scholar  MathSciNet
 X. Chen and T. Hisayama, “Adaptive slidingmode position control for piezoactuated stage,” IEEE Transactions on Industrial Electronics, vol. 55, no. 11, pp. 3927–3934, 2008. View at: Publisher Site  Google Scholar
 X. Han, E. Fridman, and S. K. Spurgeon, “Slidingmode control of uncertain systems in the presence of unmatched disturbances with applications,” International Journal of Control, vol. 83, no. 12, pp. 2413–2426, 2010. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 Z. Liu, H. Su, and S. Pan, “A new adaptive sliding mode control of uncertain nonlinear systems,” Asian Journal of Control, vol. 16, no. 1, pp. 198–208, 2014. View at: Publisher Site  Google Scholar  MathSciNet
 Q.C. Zhong and D. Rees, “Control of uncertain LTI systems based on an uncertainty and disturbance estimator,” Journal of Dynamic Systems, Measurement and Control—Transactions on ASME, vol. 126, no. 4, pp. 905–910, 2004. View at: Publisher Site  Google Scholar
 S. E. Talole and S. B. Phadke, “Model following sliding mode control based on uncertainty and disturbance estimator,” Journal of Dynamic Systems, Measurement and Control, vol. 130, no. 3, Article ID 034501, 5 pages, 2008. View at: Publisher Site  Google Scholar
 H. K. Khalil, Nonlinear Systems, Prentice Hall, 2002.
 A. Astolfi, D. Karagiannis, and R. Ortega, Nonlinear and Adaptive Control with Applications, Springer, London, UK, 2008. View at: MathSciNet
Copyright
Copyright © 2014 Yue Zhu and Sihong Zhu. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.