In parallel with developments in adaptive nonlinear control, there has been a tremendous amount of activity in neural control and adaptive fuzzy approaches. In these studies, neural networks or fuzzy approximators are used to approximate unknown nonlinearities. The input/output response of the approximator is modified by adjusting the values of certain parameters, usually referred to as weights. From a mathematical control perspective, neural networks and fuzzy approximators represent just two classes of function approximators. Polynomials, splines, radial basis functions, and wavelets are examples of other function approximators that can be used and have been used in a similar setting. We refer to such approximation models with adaptivity features as adaptive approximators, and control methodologies that are based on them as adaptive approximation based control. Adaptive approximation based control encompasses a variety of methods that appear in the literature: intelligent control, neural control, adaptive fuzzy control, memory-based control, knowledge-based control, adaptive nonlinear control, and adaptive linear control. |
Chapter 5.4.2 - Sliding Mode Control
Sliding mode control is a methodology based on the principle that it is easier to control a first-order system than a n-th order system. Therefore, this approach can be viewed as a way to reduce a higher-order control problem into a simpler one for which there are known feedback control methods. This simplification comes at the expense of using a large control effort, which, as discussed earlier in the chapter, could be the source of other potential problems, especially in the presence of measurement noise or high frequency unmodeled dynamics. The sliding mode control methodology can be applied to several classes of nonlinear systems. Here, we consider its application to a class of feedback linearizable systems. Consider an n-th order nonlinear system of the form ![]() where it is assumed that ƒ and g are unknown and g(x) ≥ g0 > 0 for all x ∈ ![]() where the coefficients {λ1, λ2, ... λn - 1} are selected such that the characteristic polynomial (in p) ![]() is Hurwitz (i.e., all the roots of the polynomial are in the left-half complex plane). The manifold described by s – 0 is referred to as the sliding manifold or sliding surface and has dimension (n - 1). The objective of sliding mode control is to steer the trajectory onto this sliding manifold. This is achieved by forcing the variable s to zero in finite time. By design of the sliding surface, if x is on the sliding surface defined by s = 0, then ![]() Since the polynomial given by (5.85) is Hurwitz, once on the sliding manifold the tracking error will go to zero with a transient behavior characterized by the selected coefficients {λ1, λ2, ... λn - 1} (i.e., exponentially fast). The sliding mode control objective can be achieved if the control law u is chosen such that ![]() where k > 0. In this case, the upper right-hand derivative of s(t) satisfies the differential inequality ![]() which implies that the trajectory reaches the manifold 5 = 0 in finite time. Following (5.84), the derivative of s(t) satisfies ![]() If ƒ and g were known function, then we could choose the control law ![]() where k > 0 is a design variable and sgn(·) denotes the sign function: ![]() Based on this control law, the derivative of s(t) satisfies ![]() which implies ![]() Now consider the case where ƒ and g are unknown but the designer has a known upper bound (x, t) such that ![]() Suppose that the control law is selected as ![]() where 0 > 0 is a design constant. Now, let ![]() be the Lyapunov function candidate. The derivative of V is given by ![]() where g0 is defined in (5.83). Therefore, we have achieved the desired objective of forcing the trajectory onto the sliding manifold in finite time. It is interesting to note that this is achieved without specific knowledge of ƒ and g, just the upper bound (x, t). Despite the resulting stability and convergence properties of the sliding mode control approach, it has two key drawbacks in its standard form. The sliding mode control law given by (5.86) has two components, the gain n(x, t) + n0 and the switching function sgn(s), both of which can create problems:
practice there are imperfections and delays in the witching devices, which lead to chattering. This is illustrated in Figure 5.5. Chattering causes significant problems in the feedback control system, especially if it is associated with high gains. For example, chattering may excite high-frequency dynamics which were neglected in the design model, it can cause wear and tear of moving mechanical parts and it can cause high heat losses in electrical power systems. Research in sliding mode control has developed some techniques for addressing the above two issues. The high gain problem can be reduced by using as much a priori information as possible, thus canceling the known nonlinearities and employing an upper bound only for the unknown portions of the nonlinearities. The chattering problem can also be addressed, partially, by employing a continuous approximation of the sign function. The tradeoff in the use of this approximation is that only uniform boundedness of solutions can be proved. Despite these remedies, the sliding mode methodology is based on the principle of bounding the uncertainty by a larger function, and as a result it is a conservative control approach. In this text, we present a methodology for "learning" or approximating the uncertainty online, instead of using an upper bound for it. However, the approximation will be valid only within a certain compact region D. In order to achieve stability outside this region, we will rely on bounding control techniques such as sliding mode. |
During the last few years there have been significant developments in the control of highly uncertain, nonlinear dynamical systems. For systems with parametric uncertainty, adaptive nonlinear control has evolved as a powerful methodology leading to global stability and tracking results for a class of nonlinear systems. Advances in geometric nonlinear control theory, in conjunction with the development and refinement of new techniques, such as the backstepping procedure and tuning functions, have brought about the design of control systems with proven stability properties. In addition, there has been a lot of research activity on robust nonlinear control design methods, such as sliding mode control, Lyapunov redesign method, nonlinear damping, and adaptive bounding control. These techniques are based on the assumption that the uncertainty in the nonlinear functions is within some known, or partially known, bounding functions.
TABLE OF CONTENTS 
n. The control objective is for y(t) = x1(t) to track a desired signal yd (t). Let e = y – yd be the tracking error. The sliding mode surface s is defined as













