Abstract
Uncertainties, including parametric uncertainties and uncertain nonlinearities, always exist in positioning servo systems driven by a hydraulic actuator, which would degrade their tracking accuracy. In this article, an integrated control scheme, which combines adaptive robust control together with radial basis function neural network–based disturbance observer, is proposed for high-accuracy motion control of hydraulic systems. Not only parametric uncertainties but also uncertain nonlinearities (i.e. nonlinear friction, external disturbances, and/or unmodeled dynamics) are taken into consideration in the proposed controller. The above uncertainties are compensated, respectively, by adaptive control and radial basis function neural network, which are ultimately integrated together by applying feedforward compensation technique, in which the global stabilization of the controller is ensured via a robust feedback path. A new kind of parameter and weight adaptation law is designed on the basis of Lyapunov stability theory. Furthermore, the proposed controller obtains an expected steady performance even if modeling uncertainties exist, and extensive simulation results in various working conditions have proven the high performance of the proposed control scheme.
Introduction
Hydraulic systems have been in extensive use, due to prominent advantages of small size-to-power ratios, high response, high stiffness, and high load capability, in the field of control and power transmission. 1 With the persistent improvement of industries and national defense levels, hydraulic systems are developing in the direction of high precision and high-frequency response. However, inherent nonlinear properties 2 gradually restrict the promotion of system performance. In addition, modeling uncertainties, 3 including parametric uncertainties (unknown parameters combined with known basis functions) and uncertain nonlinearities (unmodeled nonlinearities such as external disturbances, leakage, and friction), may lead to undesired control accuracy and even instability. In order to obtain higher performance, many advanced nonlinear control strategies have been implemented in the hydraulic system to capture nonlinear behaviors and compensate modeling uncertainties.
In recent years, model-based nonlinear control strategies have attracted widespread attention and made significant progress. 4 The feedback linearization technique, which is mainly to handle known nonlinearities, was first employed in the hydraulic servo systems. It has proven the effectiveness of the above method via modeling and feedforward compensation technique. However, for most uncertain nonlinear systems, it is impossible to have a perfect compensation to actual nonlinear effects, which come out due to parameter deviation and unmodeled disturbances. Therefore, how to restrain both parametric uncertainties and external disturbances together in one controller is the key point to design the high-performance controller. In the past 20 years, for all uncertainties existing in nonlinear systems, Yao and Tomizuka 5 and Yao 6 have proposed a nonlinear adaptive robust control (ARC) theory framework with rigorous mathematical argument. This control strategy has been applied to many plants,7–11 which verifies the effectiveness of the proposed controller from both aspects of theory and experiment. Based on the nonlinear dynamic model, ARC is aimed to design appropriate online parameter estimation strategy to handle parametric uncertainties and employ large-gain nonlinear feedback control strategy to suppress uncertain nonlinearities, such as the possible external disturbance. However, large gains often lead to large conservatism, which is difficult to implement in engineering. In particular, when uncertain nonlinearities (i.e. external disturbances) gradually increase, the conservatism of the proposed ARC will be exposed and even results in instability, which severely deteriorates the achievable tracking performance.
However, in recent years, the intelligent control strategy based on neural networks (NNs) has been applied in multiple uncertain nonlinear dynamic systems. Owing to universal approximation properties of smooth nonlinearities, online learning capabilities, and ideal structures for parallel processing, NNs are generally merged together with feedback control topologies including feedback linearization, backstepping, singular perturbations, dynamic inversion, 12 and so on. As three main generations of NNs described by Lewis, 12 the adaptive control using NNs has proven to be an effective way to deal with nonlinearities existing in the system dynamics, especially external disturbances. By modeling the unknown disturbance dynamics and compensating for the modeling errors via NNs, Lewis and colleagues13,14 put forward a set of adaptive NN feedforward compensators for external disturbances affecting control systems. Applications in mechanical systems such as mobile systems or car engines have verified the effectiveness of the proposed disturbance compensation algorithm, which can guarantee the control performance when faced in the changing, nonlinear and unknown system dynamics. However, due to restrictions on the form of nonlinearities and the knowable bound of modeling errors, it tends not to meet the demands in most practical systems. Relevant contributions in relaxing the above restrictions were introduced by Rovithakis 15 and Kostarigka and Rovithakis. 16 Based on the dynamic NN model, Rovithakis developed an adaptive NN controller to follow the desired trajectory, so as to attenuate external perturbations and provide performance guarantees. In particular, no prior knowledge of the bound on weights and model errors is required. In one word, NN is indeed a good control strategy in suppressing external disturbances, but it just takes all the unmodeled dynamics as generalized disturbances, which obviously increases the burden of NN compensators and results in larger tracking errors.
In this article, using ideas from NNs and ARC approaches for reference, a novel adaptive robust controller based on radial basis function (RBF) NNs is proposed for a hydraulic actuator. In this method, an RBF NN is employed to estimate the time-varying disturbance and then the disturbance could be compensated to a large extent using the feedforward cancelation technique. A robust item is used to eliminate the uncompensated part of the disturbance. Therefore, the gain of the robust term could be reduced largely, and the system could obtain an expected steady performance even if large modeling uncertainties exist. In addition, a new kind of parameter and weight adaptation law is designed on the basis of Lyapunov stability theory.
This article is organized as follows: section “Problem formulation and dynamic models” gives the problem formulation and dynamic models; section “RBF NN-based adaptive robust nonlinear feedback controller design” presents the RBF NN structure and the proposed controller design procedure, plus the theoretical results; simulation in multiple working conditions is carried out in section “Simulation results”; and some conclusions are drawn in section “Conclusion.”
Problem formulation and dynamic models
The positioning servo system driven by a hydraulic actuator considered here is depicted in Figure 1. The goal is to have the inertia load track any specified smooth motion trajectory as close as possible. The motion dynamics of the inertia load can be expressed as 17
where y and m represent the displacement and the inertial mass of the load, respectively; PL = P1 − P2 is the load pressure, where P1 and P2 are the pressures inside the two chambers of the cylinder; A1 and A2 are the effective ram areas of the two chambers, respectively; B represents the viscous friction coefficient, and AfSf represents the nonlinear Coulomb friction, in which the amplitude Af may be unknown but the continuous approximated shape function Sf is known; f is the lumped uncertain nonlinearities which cannot be modeled precisely due to nonlinear friction, external disturbances, and other unmodeled dynamics. 18

Schematic diagram of the hydraulic actuator system.
Neglecting the external leakage in the servo valve, pressure dynamics in actuator chambers can be written as 19
where βe is the effective oil bulk modulus; V01 and V02 are the initial volumes of the two chambers, respectively; Ct is the coefficient of the total internal leakage of the actuator; Q1 is the supplied flow rate to the forward chamber; and Q2 is the return flow rate of the return chamber. Q1 and Q2 are related to the spool valve displacement of the servo valve, xv, by 11
where
where kq is the valve discharge gain, Cd is the discharge coefficient, w is the spool valve area gradient, ρ is the density of oil, Ps is the supply pressure of the fluid, and Pr is the return pressure.
In this article, it is assumed that the control applied to the servo valve is directly proportional to the spool position, then the following equation is given by xv = kiu, where ki is a positive electrical constant and u is the input voltage. 11 Then, from equation (4), s(xv) = s(u).
Therefore equation (3) can be transformed to
where g = kqki and
Assumption 1
In practical hydraulic system under normal working conditions, both P1 and P2 are bounded by Pr and Ps, 10 that is, 0 < Pr < P1 < Ps and 0< Pr< P2 < Ps.
Based on equations (1), (2), and (5), define x = [x1, x2, x3]
T
= [y,
where dn represents the lumped nominal value of the unmodeled dynamics and external disturbances,
20
In general, the system is subjected to structured uncertainties due to large variations in system parameters m, B, Af, V01, V02, g, βe, Ct, and so on. In addition,
where
Assumption 2
Parametric uncertainties
where
Assumption 3
The desired position yd(t)=x1d(t) is C3 continuous and bounded.
RBF NN-based adaptive robust nonlinear feedback controller design
Discontinuous projection mapping
Define
where i = 1, 2, 3, 4. In equation (11),
where
Controller design
Step 1
Noting that the first equation of equation (8) does not have any uncertainties, we can design in one step by combining the first two equations of equation (8). By introducing x2eq as the virtual control input for x2, we can define the following error variables
where k1 is a positive feedback gain and z1 denotes the position tracking error. Since z1(s) = G(s)z2(s), G(s) = 1/(s + k1) is a stable transfer function, making z1 converge to zero is equivalent to making z2 converge to zero. Thus, the rest of the design is aimed to make z2 converge to zero. Now according to equations (8) and (14), we have
Step 2
In this step, we consider x3 as the virtual control input and construct a control function α2 for x3 such that z2 converges to zero, in which the transient performance is also guaranteed. The control function α2 is given by
where k2s1 > 0 is a feedback gain and
Now, we need to design an approximator to approximate uncertain nonlinearities such as
1. Given a sufficient number of hidden layer neurons and input information, the input–output mapping of RBF NN can be expressed as 23 (structure chart is shown in Figure 2)
where x is the input of RBF network;

Structure of RBF neural network.
Take
where
The weight adaptation law is given by
where
Define z3 = x3 − α2 as the input discrepancy, and by substituting equation (16) into equation (15), we have
where
is the regressor for parameter adaptation. 9
2. α2s2, as a robust control law, is designed to dominate the model uncertainties existed in the practical system, such as
Noting assumption 2, equation (19), and
where ε2 is a positive design parameter which can be arbitrarily small. 24
Here gives an example to choose α2s2 to satisfy constraints such as equations (24) and (25)
where k2s2 is a positive nonlinear gain and h2 represents the sum of the upper bounds of all errors, which means
Step 3
This step is to synthesize an actual control law for u such that z3 converges to zero. Noting the third equation of equation (8), we have
where
where
According to equations (28) and (29), the adaptive robust controller u is given by
where k3s1 > 0 is a feedback gain, ua functions as an adaptive control law, and us as a robust control law. By substituting equation (30) into equation (28), we have
where
Similarly, one us2 can be selected to satisfy the following two conditions 3
where ε3 is a positive design parameter which can be arbitrarily small.
Taking the design solution of α2s2 for reference, one feasible example of us2 is given below
where k3s2 is a positive nonlinear gain and
Main results
Theorem 1
For any adaptation function
All signals in the closed-loop controller are bounded, and consider the Lyapunov function
where
Theorem 2
With the discontinuous projection-type parameter adaptation law (12) and weight adaptation law (21) in which
then the control input (30) guarantees.
If after a finite time, the system is subjected to parametric uncertainties only with RBF network–based ARC law (30) (i.e.
Proof
See Appendix 1.
Remark
From theorem 1, some theoretical results imply that the control strategy proposed can obtain an expected transient performance in the form of exponential convergence and the final steady-state performance is also able to be guaranteed by adjusting certain controller parameters freely in a specified form. It is particularly important to have such desired transient performance and final tracking precision, which are always the target of high-accuracy motion control systems. Results achieved from theorem 2 reveal that, by way of utilizing parameter and weight adaptation laws, the parametric uncertainties may be restrained, and an enhanced steady performance is obtained to guarantee the stabilization of hydraulic servo systems.
Simulation results
To verify the performance of the proposed RBF NN-based adaptive robust controller (ARCNN), computer simulation has been carried out. The results are compared with those obtained from an adaptive robust controller and a proportional–integral–derivative (PID) controller. The three controllers are tested for a sinusoidal-like motion trajectory x1d = sint[1 − exp(−0.01t 3 )], and four cases are tested for this motion trajectory.
Case 1: normal case
Assuming no any disturbances from the external environment exist, by calculating the control input u under the integration of multiple control policies proposed, take the control input u into account, which is directly implemented to the practical system.
Case 2: input disturbance case
By transforming the control input u into 0.5u, which indicates the input disturbance be loaded to the practical system. So as to suppress strong structured uncertainties, this type of disturbance is applied, on one hand, which will product great influences on the rate of parameter/weight convergence and, on the other hand, which is used to examine the adaptive capacity of the proposed controller against input disturbances and the final tracking performance of control systems.
Case 3: position–velocity disturbance case
As the name suggests, by exerting influences of the position x1 and the velocity x2 on the practical motion system, multiple disturbances integrated are applied by modifying the control input u as u − 0.5x1x2. Exposed to heavy unstructured uncertainties, the performance of system itself will bring about great changes, especially affecting
Case 4: position–velocity–input disturbance case
By synthesizing case 2 and case 3, the worst working condition is implemented to the practical physical system via loading 0.5u − 0.5x1x2 as the control input. Similarly, this compound disturbance will exert great influences on the convergence of parameters and weights, together with
To illustrate the controller design, simulation results are obtained for the dynamic models of the hydraulic system discussed in section “Problem formulation and dynamic models,” with the following actual parameters: Ps = 7 × 106 Pa, Pr = 0 Pa, V01 = V02 = 1 × 10−3 m3, A1 = A2 = 2 × 10−4 m2, m = 40 kg, B = 80 N s/m, Ct = 7 × 10−12 m5/(N s), g = 4 × 10−8 m4/(s V √N), βe = 2 × 108 Pa, Af = 10 N,
ARCNN
The control gains are chosen as k1 = 250, k2 = k2s1 + k2s2 = 100, and k3 = k3s1 + k3s2 = 50. The bounds of parametric ranges are given by
ARC
The control gains are chosen as k1 = 100, k2 = 80, and k3 = 50. The parameter adaptation rates are set as
PID
PID controller, which is generally acted as a reference controller for comparison, is commonly treated as a feedback-loop part in industrial control applications. Via an error-and-try mechanism, its control gains, which are chosen as kp = 200, ki = 0, and kd = 50, can be tuned carefully to maintain the stability of the system.
The desired motion trajectory and corresponding tracking performance under the three controllers in normal case are shown in Figure 3. According to this figure, we can conclude that the proposed ARCNN and ARC controllers have better transient and final tracking performance than the PID controller, which proves that employing ARC can estimate parameter uncertainties and compensate them in controllers. The PID controller just has some robustness against uncertainties, and its tracking error (about 0.013 m) is relatively large. Although ARC has some learning capability via parameter adaptation, the learning process makes no difference to uncertain nonlinearities (i.e.

Tracking errors of the three controllers in normal case.

Parameter estimation in normal case.
To examine the effectiveness of the proposed algorithm against structured uncertainties, the simulation under the input disturbance case is implemented with the same desired motion trajectory. The tracking errors of the three controllers are shown in Figure 5. In this case, the performance of ARC and ARCNN is much better than that of PID, whose tracking error (about 0.026 m) is greatly increased. The input disturbance, namely, structured uncertainties, can be captured by the adaptation law of ARCNN, and the residual disturbances can be compensated by RBF NN. From the fourth figure, we can obtain that the maximal steady tracking error (about 3 × 10−4 m) in ARCNN appears to be no much more different than that under normal case, which can also verify the effectiveness of the proposed controller with the combination of ARC and RBF NN.

Tracking errors of the three controllers in input disturbance case.
To further examine the robustness of the proposed algorithm against unstructured uncertainties, the position–velocity disturbance case is taken into consideration, which will be the dominant factor affecting the tracking performance. The tracking errors of the three controllers are shown in Figure 6. As seen from this figure, although faced with heavy unstructured uncertainties, the proposed ARCNN controller (maximal steady error of about 5 × 10−4 m) is also able to weaken unexpected effects and achieves the best tracking performance among all three controllers. The parameter estimation is presented in Figure 7. The estimation process of θ in ARCNN is unstable since the driving force of its parameter estimation is small; simultaneously, disturbed by this unstructured disturbance (disturbance and its estimation is shown in Figure 8), its learning capability is partially receded. In addition, the ARC controller exhibits worse performance than that shown previously due to the large position–velocity disturbance (maximal steady error of about 1.5 × 10−3 m).

Tracking errors of the three controllers in position–velocity disturbance case.

Parameter estimation in position–velocity disturbance case.

Disturbance and its estimation in position–velocity disturbance case.
To farthest consider the authentic complex working conditions, the position–velocity–input disturbance is employed to examine the performance of the proposed controller. In this case, mixed with structured and unstructured uncertainties, all three controllers are affected at some extent. The tracking performance under this disturbance is shown in Figure 9. As seen, while there exists oscillation in the initial phase, the proposed ARCNN controller still achieves the satisfied tracking performance with a maximal steady tracking error of about 1 × 10−3 m. It greatly proves the effectiveness of the proposed algorithm with RBF NN. Nevertheless, ARC has slightly insufficient abilities to deal with this severe disturbance very well and present the large tracking error (about 3.5 × 10−3 m).

Tracking errors of the three controllers in position–velocity–input disturbance case.
Conclusion
In this article, an integrated control strategy named an ARC with an RBF NN, which takes into consideration not only the parametric uncertainties but also the uncertain nonlinearities, has been put forward for a high-accuracy motion control system driven by a hydraulic actuator. Lyapunov stability theory, the tool which is used to provide performance guarantees of closed-loop systems, is a critical theoretical basis to analyze the stability of control systems. Extensive results obtained by simulation under four working conditions are used to testify the feasibility of the proposed control strategy, which indicates that by introducing an RBF NN-based disturbance observer to ARC, although strong external disturbances exist in actual systems, a desired transient tracking performance and the final tracking accuracy can also be guaranteed. By merging the fundamental working mechanisms of the two control approaches, it proves to achieve better performance results than that of the single ARC approach, particularly in facing parameter uncertainties and strong external disturbances, the design idea which inspires us to explore the more effective controller design scheme and propel it to industrial utility as soon as possible.
Footnotes
Appendix 1
Academic Editor: Zheng Chen
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China under grant 51505224, the Natural Science Foundation of Jiangsu Province in China under grant BK20150776, and the National Natural Science Foundation of China under grant 51305203.
