Abstract
This paper proposes a new robust adaptive cerebellar model articulation controller (CMAC) neural network-based multisliding mode control strategy for a class of unmatched uncertain nonlinear systems. Specifically, by employing a stepwise recursion-based multisliding mode method, such a proposed strategy is able to obtain the virtual variables and the actual control inputs of each order first, and then it reduces the conservativeness for controller parameter design by adopting the CMAC neural network to learn both system uncertainties and virtual control variable derivatives of each order online. Meanwhile, with the hyperbolic tangent function being chosen to replace the sign function in the variable structured control components, the proposed strategy is able to avoid the chattering effects caused by the discontinuous inputs. The stability analysis shows that the proposed control strategy ensures that both the system tracking errors and the sliding modes of each order could converge exponentially to any saturated layer being set. The control strategy was also applied onto a passive electrohydraulic servo loading system for verifications, and simulation results show that such a proposed control strategy is robust against all system nonlinearities and external disturbances with much higher control accuracy being achieved.
1. Introduction
With the continuous improvement and widespread applications of automation systems, the performance requirements for the control systems in various industrial fields are increasing dramatically, and those systems with poor convergence are difficult to meet the practical application requirements. In practice, however, all control systems are typically nonlinear, and there also exist uncertainties, which cannot be accurately described with mathematical models [1]. Such prevailing nonlinearities within the control systems largely degrade the system performances and thus limit their practical applications. Furthermore, since those systems could also be affected by various other factors, the control of such systems now becomes the problem of controlling for a class of unmatched uncertain nonlinear systems.
To address the control problems of such a class of systems, various control strategies have been proposed in literature. The conventional PID control scheme is most commonly utilized for its simplicity, yet such kind of algorithms often fails to meet the requirements for robust control [1]. To further address such an issue, some other uncertain nonlinear control methods have also been developed, such as the relative order and feedback linearization methods, the Lyapunov function-based feedback recursive methods, and the neural network-based control methods; however, each of those methods has its own advantages and disadvantages [2]. Therefore, how to take advantage of those existing control methods while avoiding their disadvantages has become an important research topic for uncertain nonlinear systems [3].
Owing to its systematic and structured properties in the designing process, the Backstepping method has become the main mechanism for nonlinear system controller design and received extensive research interests in recent years. Specifically, Madani and Benallegue proposed a nonlinear dynamic model for a quadrotor helicopter in a form suited for backstepping control design. With a form of three interconnected subsystems, the proposed mechanism gradually expanded the Lyapunov function until the control variable u was obtained at the NTH step, so as to ensure the asymptotic stability of the closed-loop system [4]. Chiu et al. used the integral backstepping control method to realize wheeled inverted pendulum tracking control [5]. However, there is mutual coupling between the virtual control variables of each order in the algorithm [6]. When the system order is high, the backstepping method has the problem of “computation expansion,” which makes the controller too complicated [7]. In order to further solve the above problems, Farrell et al. presented the design steps of the backstepping controller together with the command filter [8], while Xu et al. described a control method for linear induction motors based on command filtering and fuzzy adaptive backstepping [9]. However, none of these methods above takes into account the system’s finite-time convergence. For the practical physical systems, it is very important to ensure the finite-time convergence of the system, analyze, and compensate the influences of the filter deviation on the tracking effect.
Apart from the backstepping mechanism, the sliding mode control scheme is one of the effective mechanisms being adopted to solve the control problem of uncertain nonlinear systems [10–14]. A combination of backstepping control and sliding mode control has been proposed to solve the control problem of high-order uncertain nonlinear systems and improve the system robustness effectively. However, in order to keep the system under a “sliding mode” state, those sliding mode control schemes need to switch between their logic states back and forth, causing the chattering issue easily. For those matched uncertain systems, although sliding mode control is quite robust against its “invariance,” for those unmatched uncertain systems, however, the sliding mode control scheme would lose its robustness as there no longer exists any “invariance.” The adaptive inverse sliding mode control is another kind of strategy that has been proposed for such a problem [10, 15, 16]. The adaptive inverse sliding mode control method converts the uncertainties to be parameters, yet it does not take into account the “computational expansion” problem at each order in the backstepping design. It is possible to ensure that the system output error converges asymptotically to the arbitrarily set saturated layer by improving the gains of each sliding mode [14]. However, when the underlying condition of the framework or outer aggravation causes a huge sliding mode for any order, the smaller saturated layer would lead to a large amount of both virtual and actual control variables of each order, which is adverse to the closed-loop control and the stability of the system [12, 17]. A scheme named multisliding mode adaptive control, which performs online estimations for each uncertain parameter and external disturbances, has also been proposed for a class of parametric uncertain systems and achieves good results [10, 15]. However, it does not consider the system’s nonparametric uncertainties, and when there are too many dubious parameters, the system controller will become complicated [16].
Adaptive fuzzy control has been an active research topic over the last decade, and a number of control methods of this category have been proposed for unmatched uncertain nonlinear systems recently [18–20]. The main idea of such a scheme is to design adaptive controllers with embedded mechanisms, such that some of the parameters could be adjusted adaptively with all the signals in the adaptive closed-loop system being asymptotically bounded. Satisfactory bounded error tracking performance could be achieved with those proposed methods, yet results on switched nonlinear systems with completely unknown uncertainties are relatively less. It is also worth noting that all those proposed schemes considered only the infinite-time stability problems, wherein the tracking errors converge only if the time is infinity.
To further address such practical issues, a number of event- or observer-based adaptive finite-time tracking control strategies have been proposed recently [21–27]. Specifically, Ma et al. proposed an observer-based finite-time neural tracking control strategy for nonstrict-feedback nonlinear system with either input saturation or output-constrained switched nonlinear systems [21, 22], while Huo et al. presented an event-triggered adaptive fuzzy output feedback control for a class of multi-input and multi-output (MIMO) switched nonlinear systems [23]. To solve the tracking control problems for systems with unknown uncertainties, Zhao et al. proposed a fuzzy approximation-based asymptotic tracking control method by utilizing a nonsmooth Lyapunov function and a discontinuous controller with dynamic feedback compensator [24]. With appropriate cost function defined, Zhang et al. proposed the event-based adaptive dynamic programming algorithm for a class of continuous-time nonlinear systems with unmatched uncertainties, and Chang et al. devised a feedback-guaranteed cost control mechanism for those uncertain discrete-time systems with dynamic input quantization [25, 26]. It is reported that all those algorithms achieved satisfactory results with the closed-loop systems being asymptotically stable. However, it is worth noting that although those mechanisms asymptotically meet the set boundaries in the exponential structure when the framework is an ostensible model, their convergence rule could not be guaranteed when the system is uncertain and the intermediate system uncertainties could not be monitored [27].
This paper presents a new robust adaptive sliding mode control method, which guarantees that the sliding modes and the output tracking errors converge exponentially to an arbitrarily set saturated layer for a class of unmatched uncertain nonlinear systems. The proposed method can also effectively address the problem that a larger sliding mode of each order leads to a larger virtual control and actual control quantities.
2. Problem Description
Consider a nonmatching uncertain nonlinear system:wherein is a system state variable, is a system control variable, and is the system output. and are sufficiently smoothing nonlinear functions, while and are system uncertainty terms resulted from parameter uncertainties and modeling errors.
It is assumed that the expected system output tracking trajectory and its first-order derivatives are continuously bounded, and the objective of the controller design is to make the output of the unmatched uncertain system described by equation (1) asymptotically track the expected output ; meanwhile, each state of the system is bounded.
3. Robust Multisliding Mode Controller Design
3.1. CMAC Neural Network Approximations
Cerebellar model articulation controller (CMAC) is a neural network based on local learning with fast learning speed and good approximation performances [28–31]. It is quite suitable for real-time control and has attracted extensive attention in the field of control in recent years [32–34]. The functional approximation of a CMAC neural network can be expressed as follows:where is an adjustable weight vector, is a weight coefficient selection vector, and is the generalization parameter. There are elements equal to 1, while the rest are 0.
Theorem 1. (general estimation theorem of CMAC). On a compact set and given an arbitrary real-valued continuous function and any , there is a neural network that can makewherein is the supremum function and is an input vector.
3.2. Controller Design
In the following, we present the robust adaptive multisliding mode controller design in a step-by-step recursive manner. Specifically, we define a number of individual sliding surfaces with the i-th order sliding mode as follows:where is the system state variable and is the expected value of each state variable, which is also the virtual control variable of the previous subsystem [35].
The first step is to choose the subsystem as below with :
Once conducting derivation onto the sliding mode , one can have an equation as follows:
Assume that the CMAC neural network online approximates to the system uncertainty , i.e.,wherein is the expected weight vector, is the estimation of the weight vector, is the ideal approximation error, and is the error weight vector, which is the error between the estimated and the expected weight vector.
Therefore, by adopting the exponential approximation rule of sliding mode and choosing the hyperbolic tangent function to be the sliding mode switching function, the virtual control quantity can be obtained as [36, 37]where .
As it could be known from equation (5) that holds, the following could be obtained by substituting equation (8) into equation (6):
Further define the function to be and perform a derivation operation onto it, and the following could be obtained [38, 39]:
Further adjust the neural network weight rule as follows:and then substitute the above equation into equation (10); one can obtain the following parameter:
In the i-th step, choose the subsystem to be
By performing derivation operation to the sliding mode , the following is available:where .
Consider , and one can obtain
Assume that the CMAC neural network online approximates to the system uncertainty , i.e.,
Adopt the exponential approach rule of the sliding mode and select the hyperbolic tangent function to be the sliding mode switching function; then, virtual control quantity can be obtained:where .
By substituting equation (17) into equation (15), one can have the following:
Define function to be and conduct derivative onto the equation, and one can obtain the following:
Select the weight adjustment rule of neural network as follows:
By substituting the above formula into equation (19), the following could be available:
In -th step, choose the subsystem to be
Taking derivation operation onto the sliding modulus , the following could be obtained:wherein .
Further define neural network online approximation system uncertainty as follows:
By adopting the exponential approximation rule for the sliding mode, the actual control variable of the system could be chosen:wherein .
By substituting equation (25) into equation (23), the following is available:
Defining function to be and differentiating it, the following could be available:
Select the weight adjustment rule of neural network as follows:
When substituting the above formula into equation (27), the following equation is finally obtained:
3.3. Stability Analysis
Theorem 2. For any unmatched uncertain nonlinear system described by equation (1), under the control imposed by virtual control equations (8) and (17), as well as the system actual control given by (25), when defining the CMAC neural network weight update rule to be , all states of the closed-loop system are bounded, and the system’s output tracking error asymptotically converges in an arbitrary small saturated layer once there exists making hold.
Proof. In -th step, by utilizing the Lyapunov function (29) to solve the equation below,one can have the following:where is a monotonically increasing odd function.
Consider the case of first: when the sliding mode is greater than , there exist and . When the sliding mode is less than , the solution to the equation is , while is also obtained. Meanwhile, the inequation also holds.
Therefore, when or holds, there is satisfyingwhich concludes that the sliding mode asymptotically converges to the range in an exponential form and the convergence region can be adjusted by parameters and .
In step , consider the function (21) and process the formula as follows:and when there exists , consider the case of ; then, one can have the following:wherein is the maximum value of the absolute value of the function .
Further design parameter with ; then, the following could be obtained by solving the equation :When holds, there exists . Meanwhile, there is also .
Considering the case of , there isHence, when , there exists ; at the same time, there is also , which concludes that the sliding mode asymptotically converges to the range exponentially and the convergence region can be adjusted by parameters and .
Similarly, at the first step, consider the function (12) and process it as follows:When there is , consider the case of , and one can havewhere is the maximum absolute value of the function .
Further design parameter and solve the equation ; the following equation is available:One can observe that when , the inequation holds; meanwhile, there is also .
Considering the case of , there isFor the case when , there also exist the inequations and , which concludes that the sliding mode asymptotically converges to the range exponentially and the convergence region can be adjusted by the parameters and .
In summary, there exists the inequation , and it can be seen that each state of the system is bounded. In particular, it can be known from equation (40) and that the system output tracking error asymptotically converges exponentially within an arbitrarily set range .
The above proof process demonstrates that each state of the closed-loop system is bounded, and each sliding mode converges in an arbitrary set saturated layer exponentially with a parameter , and both the virtual control and the actual control variables of each order are continuous.
The conventional multisliding mode control algorithm overcomes the system uncertainty by increasing parameter to ensure that each sliding mode converges into the set saturated layer. However, such a way may cause the virtual control variables of each order to increase rapidly when is large, which is not conducive to the system control, while for the control algorithm proposed in this paper, is used to ensure the robustness of the neural network system’s ideal approximation error. Since the neural network ideal approximation error is small, could be very small, and the value of the hyperbolic tangent function is within . Therefore, when the system initial state or the outside disturbance makes the sliding mode large, both the virtual control and actual control variables of each order will not increase rapidly.
4. Simulation
The passive electrohydraulic servo loading system is a typical uncertain nonlinear system with strong external interference [40]. The redundant force generated by the active movement of the carrier (i.e., the steering gear), the uncertainty of system parameters, and the nonlinear pressure flow of the servo valve are the main factors affecting its control performances [41]. The nonlinear state equation of a passive electrohydraulic servo loading system could be described as follows:where with being the pressure drop of the load and with , , , and being the servo valve area gradient, the ratio of the electrohydraulic servo valve spool opening to the input current, the throttle coefficient of the slide valve throttle window, and the oil density, respectively. is the strong motion disturbance of the position system, is the load equivalent mass, is the load elastic stiffness, is the viscous damping coefficient, is the loading hydraulic cylinder sectional area, and is the elastic modulus of oil. is the equivalent volume of load hydraulic cylinder, is the total leakage coefficient, and is the system output loading force, while and are the system uncertainty items, and is the sign function.
Assume that the expected output force trajectory is . Since , it can be expected that the hydraulic cylinder displacement output is . Therefore, we can design the control strategy to make the hydraulic cylinder output displacement asymptotically track the desired output displacement, thereby achieving the purpose of asymptotically tracking the desired output force. Following the design process of the control algorithm proposed in this paper, the virtual control variables and the actual control input of each stage can be obtained as follows:where , , , and .
The weight adjustment strategy of CMAC neural network can be described as follows:where and 2.
The robust adaptive multisliding mode control scheme of the passive electrohydraulic servo system described by equation (41) is simulated, and the main parameters of the system are as follows:
The main parameters of the robust multisliding mode adaptive controller are as follows:
The weight adjustment parameter is 0.2, and the generalization parameter is 100, while the quantization level is . Specifically, in the simulation process, the input current saturation of the electrohydraulic servo valve is taken into account, with its upper and lower limits being and , respectively. Figure 1 shows the simulation results of the redundant force when the load command is 0 and the servo motion command is , and Figures 2(a)–2(c) show the result curves of the sliding modes , , and , respectively.


(a)

(b)

(c)
It can be seen from Figure 1 that the redundant force is less than , which demonstrates that the control method proposed in this paper could effectively inhibit the motion interference of the steering gear. Moreover, it can also be seen from the curve of simulation results that all sliding modes run smoothly without chattering effects except for slight shaking at the initial stage.
In order to investigate the tracking performances of the control method on the input command, simulations were carried out on aerodynamic load loading of a type of steering gear. Figure 3 shows the simulation results for load spectrum tracking of the steering gear under a flight test state. In this simulation study, the displacement movement of the steering gear is , and the load spectrum of the loading force is , wherein and are the variables related to the flight state, and their values are and , respectively. As shown in Figure 3(a), curve 1 is the load spectrum, while curve 2 is the actual response of the system. Figure 3(b) shows the tracking error of the load spectrum. It can be seen from the simulation results that the control strategy proposed in this paper has high tracking accuracy and each sliding mode runs smoothly without chattering.

(a)

(b)
To further verify the robustness of the control strategy, parameter was raised to be double of its rating value, and parameter was set to be half of its rating value, while parameter was set to be of the original value. The simulation results are shown in Figure 4.

(a)

(b)
As can be seen in Figure 4(a), curve 1 is the force load spectrum and curve 2 is the actual response of the system when the control strategy proposed in this paper is adopted, while curve 3 is the actual response of the system without CMAC. In Figure 4(b), curve 1 is the system load spectrum tracking error when the control algorithm proposed in this paper is adopted, and curve 2 is the system load spectrum tracking error when CMAC is not adopted in the control algorithm. As can be seen from the simulation results in Figure 4, without the CMAC neural network, the parameter uncertainty has large impacts on the system performances, making the original controller’s control effect on the system worse, while with CMAC neural network, the adaptive robust controller effectively inhibits the influences of parameter uncertainty to the system and has a high load spectrum tracking accuracy.
5. Discussion and Conclusion
This paper studies the robust output tracking problem for a class of unmatched uncertain nonlinear systems, and a new robust adaptive control method is proposed based on the combination of multisliding mode and the backstepping stepwise recursion mechanism. With the stepwise recursion-based multisliding mode scheme adopted, the proposed strategy is able to overcome the typical coupling deficiencies of those virtual control variables existing with the backstepping method, and it ensures that the tracking errors of each sliding mode and the output converge asymptotically to any arbitrarily set saturated layer in an exponential manner. By employing a CMAC neural network to learn both system uncertainties and derivative information of each order virtual control variable online, the proposed method is able to effectively avoid the shortcomings that a larger sliding mode leads to larger virtual control and actual control variables of each order. The proposed method was applied onto a practical passive electrohydraulic servo loading system for verification, and simulation results demonstrated that the proposed control strategy is effective and robust against the influences of both system nonlinearity and external disturbances, with high load spectrum tracking accuracy being achieved.
The main novelties of our proposed method are two aspects. First, a stepwise recursion-based sliding mode design method was utilized to obtain both virtual and actual control variables of each order, which helps avoid the coupling deficiency that commonly exists among virtual variables. Second, the CMAC neural network was employed to learn the system uncertain information online, such that the conservativeness for controller parameter design was largely alleviated. In addition, the hyperbolic tangent function was also chosen to replace the sign function in the variable structured controller to help eliminate the chattering effects.
However, it is worth noting that the redundant force simulations considered only the first-order variables, and the higher order disturbances, like the carrier accelerations, have not been taken into account. Meanwhile, both the learning efficiency and the online system uncertainty approximation rate are two main factors limiting the practical applications of the neural networks, yet their impacts on the system performances have not been evaluated either. Therefore, our future work is to study the performances of the sliding mode control strategy under the influences of higher order disturbances and to evaluate the effectiveness of the proposed control strategy by utilizing different approximation and switching functions for virtual control variable calculations.
Data Availability
The simulation data used to support the findings of this study are available upon request.
Disclosure
The funding agencies had no role in the collection, analysis, or interpretation of the data or in the decision to submit the manuscript for publication.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This research was supported in part by the Natural Science Basic Research Plan in Shaanxi Province of China (grant no. 2018JQ6014), Fundamental Research Funds for the Central Universities (grant no. G2018KY0308), China Postdoctoral Science Foundation (grant no. 2018 M641013), Postdoctoral Science Foundation of Shaanxi Province (grant no. 2018BSHYDZZ05), and Seed Foundation of Innovation and Creation for Graduate Students in Northwestern Polytechnical University (grant nos. ZZ2019028 and ZZ2019191).