Advanced Control of Complex Dynamical Systems with ApplicationsView this Special Issue
Adaptive Second-Order Sliding Mode Control Design for a Class of Nonlinear Systems with Unknown Input
An adaptive second-order sliding mode controller is proposed for a class of nonlinear systems with unknown input. The proposed controller continuously drives the sliding variable and its time derivative to zero in the presence of disturbances with unknown boundaries. A Lyapunov approach is used to show finite time stability for the system in the presence of a class of uncertainty. An illustrative simulation example is presented to demonstrate the performance and robustness of the proposed controller.
Sliding mode control (SMC) has gained much attention due to its attractive characteristics of finite time convergence and robustness against uncertainties [1–3]. Sliding mode control has been thoroughly studied, from both practical and theoretical point of view, for example, successfully applied for control of time delay systems [4, 5], control and observation of fuel cell power systems [6–11], control and observation of power converters [12–16], and adaptive control of flexible spacecraft [17, 18]. Robustness of a control system is essential based on the reason that various uncertainties exist in practical systems. These nonlinear systems are with structured and unstructured uncertainties and external disturbances such as load variation. However, the price of using sliding mode control to achieve robustness to these disturbances is control chattering problem [19–22]; chattering is undesired because it may cause high frequency dynamics and even instability. Therefore, in order to achieve the optimal operation performance of such uncertain systems, suitable model and controller development efforts are needed [23–26].
There are several ways to avoid chattering problem when using sliding mode control. The conventional SMC uses a control law with large control gains yielding the undesired chattering while the control system is in the sliding mode. To eliminate the chattering, the discontinuous control function is replaced by “saturation” or continuous “sigmoid” functions in [27, 28]. However, such approach constrains the sliding system's trajectories not to the sliding surface but to its vicinity losing the robustness to the disturbances. Higher order sliding mode control techniques are used in [29–32] which allow driving the sliding variable and its consecutive derivatives to zero in the presence of the disturbances. However, the main challenge of high order sliding mode controllers is the use of high order time derivatives of sliding variable. It is interesting to note that the popular super-twisting algorithm  only requires the measurement of the sliding mode variable without its time derivative. Recently, adaptive sliding mode controller has been proposed to tune the controller gains with respect to disturbances [33, 34]. Intelligent controllers such as fuzzy neural network [35, 36] and adaptive fuzzy sliding mode controller [37, 38] were proposed to reduce the chattering. However, all the aforementioned literatures address the case based on the assumption that the boundary of the disturbances is known. This boundary cannot be easily obtained in practical cases. The overestimating of the disturbance boundary yields to larger than necessary control gains, while designing the super-twisting control law .
In this paper, an adaptive controller gain super-twisting algorithm (ASTW) is proposed for nonlinear system with unknown input. Based on the Lyapunov theory, the proposed control law continuously drives the sliding variable and its time derivative to zero in the presence of bounded unknown input but without knowing the boundary. The stability and the robustness of the control system are proven, and the tracking performance is ensured.
2. Problem Formulation
The super-twisting control law (STW) is effective to remove the chattering when the relative degree equals one. It generates the continuous control function that drives the sliding variable and its time derivative to zero in finite time in the presence of bounded unknown disturbance. The main disadvantage of STW algorithm is that it requires the bounded value of  ( is the sliding variable). Unfortunately, the knowledge of is often unavailable. The overestimating of the will yield to larger than necessary control gains while designing the STW control law. In this note, an adaptive-gain approach will be adopted when designing STW control law, which does not require the bounded value of . The idea of adaptive-gain approach is to increase the control gain , dynamically until the STW controller converges. Once the , then gains will start reducing; this gains reduction will be reversed as soon as the sliding variable and its time derivative start deviating from the equilibrium point .
Consider a class of th-order uncertain nonlinear system, which is represented in a state-space form aswhere is the state vector, is the control function, is the external disturbance, and and are the smooth vector fields.
Let the desired state vector be ; the tracking error and the sliding-surface function are defined aswhere . The sliding mode will be obtained in finite time if an appropriate control law is applied. In the sliding mode, the error dynamics will beThe constants are chosen to be positive such that the eigenvalue polynomial is Hurwitz. The choice of decides the convergence rate of the tracking error.
Assumption 1. The relative degree of system (1) with the sliding variable with respect to equals one; in other words, the control function has to appear explicitly in the first total derivative .
Under Assumption 1, the dynamics of can be computed as follows: where and .
Assumption 2. The first-order time derivative of the uncertain function is bounded for some unknown constants .
Assumption 3. The uncertain function is presented aswhere is the nominal parts of and is the parameter variation such that
3. Adaptive-Gain STW Controller Design
The control objective is to drive the sliding variable and its derivative to zero in finite time without the control gain overestimation based on Assumptions 2 and 3 satisfied. The classical SMC can handle with the task to keep an output variable at zero when the relative degree of is one. However, the high frequency control switching leads to the chattering effect which is exhibited by high frequency vibration of the controlled plant and can be dangerous in some applications. The second-order sliding mode (SOSM) controllers including the continuous STW control algorithm are able to remove the chattering effect while preserving the main sliding mode features and improving its accuracy in the presence of unknown disturbance. However, it requires the knowledge of bounded disturbance. Unfortunately, the assumption of the disturbance is often unavailable in practice which leads to controller gain overestimation.
In this note, an adaptive-gain approach is used to solve this problem with STW algorithm. STW controller generates the continuous control function to remove the chattering effect while adaptive-gain approach allows controller gain nonoverestimation.
The term is assumed to be bounded with some unknown constant ; that is, for some unknown constant .
In this paper, the gains and are formulated as with , arbitrary positive constants and a positive time varying scalar . The dynamic law of the varying function is given bywhere is a positive constant.
Now, the control objective is reduced to driving and its derivative by (13) and (14) to zero in finite time with the condition of bounded perturbations in (12). Thus, the design of adaptive STW controller is formulated in the following theorem.
Theorem 4. Consider system (11); suppose that (12) holds. Then, for any initial conditions , , the adaptive-gain STW control laws (13), (14) drive the sliding variable and its derivative to zero in finite time.
Proof. A new state vector is introduced in order to present system (11) in a more convenient form for Lyapunov analysis:thus, system (11) can be rewritten aswhere and . Given that , it is easy to verify that is a Hurwitz matrix.
Then, the following Lyapunov function candidate is introduced for system (16):Taking the derivative of (17),where and .
Since is a Hurwitz matrix, there exists a positive definite matrix such that and . Equation (18) can be rewritten aswhereWith (20), (19) is present asFor simplicity, we define, , are all positive constants. Thus, (21) is simplified aswhere .
In order to show that the will be negative in finite time, the second time derivative of is calculated asIf , the positive term is decreasing and the term will be positive at some time instant which dominates the positive term , since is a monotonic nondecreasing function (). In this point, we can conclude that after the time , . That is to say is not increasing faster than a time linear function during time which can be formulated asSubstituting (25) into (23), we havewhere is the initial value of the scalar function (14).
The positive term in (26) is bounded,Now, we can conclude that after some time the first term in the right side of (26) will dominate the second term such that with and . Therefore, and converge to zero in finite time. Theorem 4 is proven.
Remark 5. In view of practical implementation, the condition in (14) cannot be satisfied due to measurement noise and numerical approximations. The condition needs to be modified by dead-zone technique [41, 42], such that the dynamic law (14) is practically implementable,where is a sufficiently small positive value.
4. Simulation Results and Discussions
Consider the following nonlinear system : where , , , and is considered as an external disturbance.
The desired state trajectory is supposed to be . The sliding-surface function (2) is chosen, and . The initial state vector is . The initial value of the sliding variable is taken as .
According to (2), the sliding surface is given as
The time derivative of is calculated as where and .
The adaptive-gain STW control laws (9), (10), (11), and (13) are designed as where the adaptive-gain and dynamics follow (29) and the values of the parameters of the adaptive-gain law have been taken as , , , and . These parameters are tuned to get sufficiently accurate and fast convergence. Finally, the adaptive-gain dynamic law (29) becomes
Figures 1–3 show the state performance of system (3) in the presence of disturbance . The time response of the sliding surface function is shown in Figure 4. It can be easily found that converges to zero in finite time. From Figure 5, we can see that the control input is smooth which is suitable for real applications. Figure 6 shows that the adaptive law of (34) is effective in the presence of external disturbance .
Remark 6. In order to avoid high frequency control activity, the boundary layer technique is employed during the simulation. Thus, the saturation function is used to replace the function , where is the boundary layer width; that is,
Adaptive second-order sliding mode control design is studied for a class of nonlinear systems with unknown inputs. In real applications, the upper boundary of uncertainty is difficult to obtain, which is required for calculating control gains of super-twisting sliding mode control. To solve this problem, a simple control design method is proposed based on Lyapunov function. The idea is very simple; the gains are increased according to a dynamic law until the sliding mode is attained and stops increasing thereafter. The proposed approach has two advantages:(i)Only one parameter has to be tuned.(ii)A priori knowledge of the uncertainty bound is not required.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work was supported by Zhejiang Provincial Natural Science Foundation of China (no. LQ14F010001), Ningbo City Natural Science Foundation of China (no. 2013A610114, no. 2014A610088, and no. 2013A610150), Key Scientific and Technological Projects of Ningbo (no. 2014B92001), and the Fundamental Research Funds for the Central Universities (Grant no. HIT. NSRIF201625).
R. J. Talj, D. Hissel, R. Ortega, M. Becherif, and M. Hilairet, “Experimental validation of a PEM fuel-cell reduced-order model and a moto-compressor higher order sliding-mode control,” IEEE Transactions on Industrial Electronics, vol. 57, no. 6, pp. 1906–1913, 2010.View at: Publisher Site | Google Scholar
B. Xiao, Q.-L. Hu, and G. Ma, “Adaptive sliding mode backstepping control for attitude tracking of flexible spacecraft under input saturation and singularity,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 224, no. 2, pp. 199–214, 2010.View at: Publisher Site | Google Scholar
J. Liu, Y. Zhao, B. Geng, and B. Xiao, “Adaptive second order sliding mode control of a fuel cell hybrid system for electric vehicle applications,” Mathematical Problems in Engineering. In press.View at: Google Scholar
T.-S. Chiang, C.-S. Chiu, and P. Liu, “Adaptive TS-FNN control for a class of uncertain multi-time-delay systems: the exponentially stable sliding mode-based approach,” International Journal of Adaptive Control and Signal Processing, vol. 23, no. 4, pp. 378–399, 2009.View at: Publisher Site | Google Scholar
A. F. Filippov, “Differential equations with discontinuous right-hand side,” Matematicheskii Sbornik, vol. 93, no. 1, pp. 99–128, 1960.View at: Google Scholar
J.-J. E. Slotine and W. Li, Applied Nonlinear Control, vol. 1, Prentice Hall, Englewood Cliffs, NJ, USA, 1991.