Abstract
An adaptive neural network control problem is addressed for a class of nonlinear hydraulic servo-systems with time-varying state constraints. In view of the low precision problem of the traditional hydraulic servo-system which is caused by the tracking errors surpassing appropriate bound, the previous works have shown that the constraint for the system is a good way to solve the low precision problem. Meanwhile, compared with constant constraints, the time-varying state constraints are more general in the actual systems. Therefore, when the states of the system are forced to obey bounded time-varying constraint conditions, the high precision tracking performance of the system can be easily realized. In order to achieve this goal, the time-varying barrier Lyapunov function (TVBLF) is used to prevent the states from violating time-varying constraints. By the backstepping design, the adaptive controller will be obtained. A radial basis function neural network (RBFNN) is used to estimate the uncertainties. Based on analyzing the stability of the hydraulic servo-system, we show that the error signals are bounded in the compacts sets; the time-varying state constrains are never violated and all singles of the hydraulic servo-system are bounded. The simulation and experimental results show that the tracking accuracy of system is improved and the controller has fast tracking ability and strong robustness.
1. Introduction
Throughout history, the hydraulic servo-system has been always widely applied in many aspects, such as aerospace, aviation, navigation, weapon, mining, and metallurgy due to the advantages of high response, high power, large stiffness, strong robustness capability, small volume, and so on. However, serious nonlinear behavior, such as control input saturation [1], state constraint, valve opening, nonlinear friction [2], and model uncertainty [3] (load changes, the parameters variation and the element parameter uncertainty [4] caused by the abrasive, containing external disturbance [5, 6], leakage, and other uncertain nonlinear elements), restricts the development of high-performance closed loop system controller [7, 8].
Recently, in order to solve the uncertain nonlinear problem in the system, the most authors adopted the fuzzy logical system or adaptive neural network (NN) control [9, 10] to approximate the external disturbance [11] and model uncertainty [12, 13]. In [14, 15], the different stability problems of switched nonlinear systems are solved by using the fuzzy adaptive control. The paper [14] solved the discrete-time switch system tracking control problem, and [15, 16] presented decentralized controller for switched uncertain nonlinear large-scale systems with dead zones based on observer [17]. The article [18] solved the control problem of the nonlinear system with dynamic uncertainties and input dead zone. Similarly, the authors in [19] used the NN to deal with the uncertain problem of nonlinear nonstrict feedback discrete-time systems [20]. The article [21] adopted general projection neural network (GPN) to iteratively solve a quadratic programming (QP) problem, which updates the algorithm of NN to develop the new application. Two neural networks which include the critic NN and the action NN are used to approximate the strategic utility function and to minimize both the strategic utility function and the tracking error in [22], respectively. The articles [23–26] adopt the adaptive NN in quantized nonlinear systems, nonlinear time-delay systems, and uncertain nonlinear systems. These articles extend the theoretical application of neural network. In [27], an adaptive neural control scheme is presented to take the unknown output hysteresis and computational efficiency into account. The motion/force performances limits of the robotic system will be relaxed. The NN turns out to be a clever theory to solve the uncertain information of the systems from the above articles.
At present, the control problem of hydraulic servo-system has been an active research field by designing the adaptive control technique. The authors in [28] have presented an adaptive controller based on the robust integral of the error signal to deal with modeling uncertainties of the system, and the feedback gain is reduced. In [29], the robust adaptive control ensures uniform boundedness of the thruster assisted position mooring system which is in the transverse direction under the ocean current disturbance. The robust adaptive controller has been designed for single-rod nonlinear hydraulic servo-system where the element parameter uncertainty and nonlinear uncertainty behavior exist in [30]. The article in [31] presents output feedback nonlinear robust control based on an extended state observer (ESO) to solve mismatched modeling uncertainties problem, which is very important for high-accuracy tracking control of hydraulic servo-systems. In [32], considering the influence of friction on the system, an adaptive controller is designed to solve the problem of system friction and parameter uncertainty. In fact, due to the high bearing capacity and high stiffness properties of the hydraulic servo-system, so the state constraints problems are ignored in the environment and the interaction of measurement unit tests process, which lead to too large displacement, velocity, or acceleration causing damage to the measuring equipment during testing process [33]. In tests and experiments, if the initial conditions of the system do not match, it is possible that the displacement, velocity, or acceleration of the system is oversized. At the same time, the constraint for the system is a good way to achieve high accuracy tracking performance. However, none of the above articles considered constraints condition. And considering that the state variables vary with time, the constraint condition should also be considered the factor of time changing. Meanwhile, compared with constant constraints, the time-varying state constraints are more general in the actual systems.
In fact, some systems are often affected by constraints [34], such as temperature constraints in chemical reactions and the speed or acceleration constraints when some mechanical systems suffer physical failure [35]. The authors first present the theory of nonlinear system with output constrains and time-varying output constrains by using Barrier Lyapunov in [36, 37]. However, those articles do not consider the interference of unknown functions. In [38], considering a class of special nonlinear systems with the hysteretic output mechanism and the unmeasured states, adaptive neural output feedback control is presented to guarantee the prescribed convergence of the tracking error [39]. The article in [40] has studied adaptive neural control of uncertain stochastic nonlinear systems with dead zone and output constraint. The continuous stirred tank reactor [41], flexible crane system [42], and robot system [43, 44] all design adaptive NN controller based on output constrains condition. It is essential that the theories of constraint are combined with the actual systems [45]. Similarly, the state constrains have also been researched by many scientific researchers. For example, the article in [46] presents adaptive fuzzy NN control using impedance learning for a constrained robot. The authors considering time-delay condition investigate the robotic manipulator system [47], nonlinear MIMO unknown systems [48], and common nonlinear systems [49] with full state constrains [50]. The authors further research the nonlinear pure-feedback systems, Nussbaum gain adaptive control, and ABLF adaptive controller to apply them on stochastic nonlinear systems and wheeled mobile robotic system by using the theory of integral barrier Lyapunov function or state constrains in [51], [52], [53], [54], [55], and [56], respectively.
Based on the above descriptions, this article presents an adaptive NN tracking control for hydraulic servo-system based on time-varying state constraint, and hydraulic system adaptive control is first designed with the time-varying state constraints. Finally, when the states of the system are forced to obey bounded time-varying constraint conditions, the high precision tracking performance of the system can be easily realized. Meanwhile, it can be proved that the tracking error signal converges to zero asymptotically and all singles of the hydraulic servo-system are bounded by using the Lyapunov analysis. The experimental results show the availability of the design controller.
2. System Descriptions and Problem Preliminaries
A class of hydraulic servo-system dynamics of the inertial load can be described as the following form:where represents the displacement of the inertial load; is the mass of moving parts; , and are pressures of the left and right inside the hydraulic cylinder, respectively; is the corresponding areas of the above-mentioned chamber; represents the viscous friction coefficient; is defined as the unconsidered disturbance.
Considering the compressibility of the hydraulic oil and ignoring leakage of hydraulic cylinder, the pressure dynamic equation of both chambers is as follows:where is the total effective cylinder volume; and represent the total volume of the left and the right chamber inside hydraulic cylinder, respectively; and are the corresponding the initial volume; is the effective bulk modulus of hydraulic cylinder; represents the total internal leakage coefficient of hydraulic cylinder; represents the modeling error of both chambers; is the load-flow of hydraulic cylinder; and , respectively, represent the supplied oil flow rate to the left chamber and the returned oil flow rate to the right chamber.
Consider that the flow rates and are the function of the spool displacement . The flow equation of hydraulic cylinder is written as follows:withwhere denotes the flow gain coefficient; is the supply pressure of the oil; represents the return oil pressure.
We assume that the spool displacement is direct proportion with control input voltage in the situation of ignoring the high frequency; that is, , is the small gain. Then, (3) can be rewritten aswhere represents the total flow gain coefficient. Then, we can conclude that the load-flow of hydraulic cylinder iswhere represents the step function as
Define state variables ; the dynamics of the hydraulic servo-system (1) can be translated into the following the state space expression based on the pressure dynamic equation (2) and the flow equations (5)-(6):where, , and are unknown smooth parameter functions. In this paper, the state variable is constrained in the following time-varying compact sets:where represents the time-varying smooth functions.
Assumption 1 (see [37]). There exist the functions and which satisfy the inequality .
Assumption 2 (see [43]). There are functions , , and . We assume that the functions satisfy the inequalities . Then, the smooth desired trajectory and its time derivatives, respectively, satisfy and for all .
Lemma 3 (see [54]). For any time-varying function , the following inequality holds for all error function in the interval :
The above-mentioned unknown smooth functions , , and are approximated by the radial basis function NN aswhere denotes the neural network weight vector and are the basis function vectors with input vector and the NN node number . Gaussian functions are chosen in the following forms:where denotes the center of NN function and is the width of the Gaussian function.
Define the unknown optimal weight vector as the following form:Then, there exists the unknown approximation errors which has supremum ; that is, . Equation (12) will be rewritten in the approximation equations as follows:
3. The Adaptive NN Controller Design
Define the track trajectory and the virtual controllers and ; we have the track error . Then, let and . Choose the barrier Lyapunov function candidate aswhere represents the natural logarithm; is boundaries of error vector from subsequent feasibility analysis; are the positive gain matrices; is the neural network weight error with , and note that is the positive definite and continuously differentiable in the set for .
Based on (16), the time derivative of isDesign the virtual controllers aswhere the time-varying gains are given byfor all positive constants and . When any is zero, will ensure that the time derivatives of virtual controllers and controller are bounded.
Substituting (8) and (18)–(20) into (17), we can obtainwhere
According to approximation equations (15), (21) becomeswhere represents the systematic disturbance compensation as the following form:
Choose the controller as follows:
Adopting the equations and controller (25), the expression for (23) can be rewritten by the above controller as
Based on the above-mentioned definition of , we can obtain that
Introducing the projection algorithm of adaptive control, we design the adaptive law from (26) as follows:where represents projection operator as the following form: is the minuteness positive constant to ensure the adaptive law in any situation.
Similarly, the other adaptive laws can obtain the forms as
In particular, when component of is a small constant , that is, , we adopt the following component of adaptive law:
Remark 4. Based on the above description (34), we can make the following conclusion. If , we can get , that is, for all any . Then, there does not exist insignificance function for controller .
Substituting (28), (30), and (32) into (26), we obtain
Using Young’s inequality in the last two terms of , we seem to easily get
Based on definition (27) and using inequalities (36) and (11) in Lemma 3, (35) can be rewritten as
Theorem 5. A class of hydraulic servo-system is described by (1)–(3) under Assumptions 1 and 2. If the initial displacement , the initial velocity , and the initial acceleration satisfy , then, the proposed control method has the following properties.
(1) The error signals are bounded in the following sets:where , noting that the tracking error signal converges to zero asymptotically.
(2) The time-varying state constrains are never violated; that is, .
(3) All singles of the hydraulic servo-system are bounded.
Proof. Please see the Appendix.
4. Simulation Example
Simulation has been performed to demonstrate the performance of the proposed approach. The values of system parameters which are used in the simulation are given in Table 1.
The initial states of the hydraulic servo-system are given as , , and . The time-varying constraint functions are , , and . The desired trajectory tracking periodic reciprocation of the displacement is given with and . The modeling error disturbance of the both chambers is . We choose the following controller:where we choose design parameters as , , , , , , , , the initial weight vector estimation , , , , , , , , , , .
Figures 1–6 are illustrated to show the simulation results. Figures 1–3 show the better tracking trajectories performance of the system variable state and minor error curve of the errors on the time-varying constraints, respectively. It can be easily obtained that the time-varying state constrains are not violated. In Figure 4, we can clearly get the conclusion that the tracking errors are all bounded and the tracking error signal curve converges to zero. Figures 5 and 6 show the trajectories of estimation and the controller, respectively. We make the conclusion that the adaptive laws and the controller of the system are all ensured boundedness.
(a)
(b)
(a)
(b)
(a)
(b)
(a)
(b)
(c)
5. Conclusion
An adaptive control algorithm for hydraulic servo-system considering time-varying state constraints has been designed in this paper. The uncertainty and time-varying state constraints problem of the system have been considered in the controller designing process. The uncertainties and the accurate estimation of disturbance have been solved by RBFNN. By designing barrier Lyapunov function to solve the time-varying state constraints problem of system, the stability of the control strategy has been proved. Besides, the proposed method has proved that the error signals are bounded in the small compacts sets, noting that the tracking error signal converges to zero asymptotically; the time-varying state constrains are never violated and all singles of the hydraulic servo-system are bounded. The experimental results have showed the effectiveness of the proposed method.
Appendix
Proof of Theorem 5. Based on the state constrains (10) and the definition of errors , the initial error signals are bounded between the sets as . From (37), the following can be obtained:where Let us multiply both sides of the above inequality by ; (A.1) can be rewritten asAnd then we integrate both sides of inequality (A.3) over to obtainSubstituting (16) into (A.4), we can getThus, we have the following inequality based on the transitivity of the inequality from (A.5):Then, (A.6) can be rewritten asFurthermore, it can be easy proved that the error signal converges to zero asymptotically based on appropriate parameter design.
Based on Assumption 2, we can get and . Then, from and , we can get the inequality . In (18), the victual controller can be bounded from the boundedness of and . It can be seen that there exists the supremum of . From and , it has . In the same way, we can get the boundedness supremum based on the definition of in (19). Thus, the state can be proved by the function from the above proof of boundedness. So the time-varying state constrains are never violated.
From (A.4) and adaptive laws in (28), (30), and (32), we can get that the neural network weight vector errors are bounded. Because the weight vectors are bounded, the weight vector estimations are bounded. Based on the above identified process, the actual controller consists of the bounded functions , , , , , , and , . Then, it is easy to obtain that is bounded. Thus, all the signals of the hydraulic servo-system are bounded.
The proof is completed.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
The work is supported by the National Natural Science Foundation of China (61603164, 61473139, and 61622303) and the project for Distinguished Professor of Liaoning Province.