Abstract

Valve-controlled servosystems are widely used in dynamic tracking, but, not properly studied, nonlinearity, perturbation of internal parameters, and external disturbance have significant impacts on the control performance and challenge in the controller design. This study, with consideration of the finite pressure gain of actual servovalves, proposes a new unified nonlinear model of the valve-controlled servosystem. Based on a U-control platform, this study makes the control strategy design independent from the nonlinear plant, and a virtual nominal plant is presented to eliminate the unmodeled high-frequency characteristics, acquire the desired control performance, and enable the control variable to be explicitly expressed. Then, there follows, designing the U-model-based finite-time control in the valve-controlled systems. Simulation demonstrations show the consistency with theoretical development that the valve-controlled system can smoothly track the command signal within the specified time, and the phase lag is eliminated. Moreover, U-model’s application effectively copes with the system chattering, and with the maximum of 1 m/s the dynamic position error caused by discretization of the controller is reduced to less than 0.15%, which can satisfy the demand of general valve-controlled servosystems.

1. Introduction

With the advantages of fast response and high stiffness, valve-controlled servosystems have been widely applied in machinery manufacturing, ship maneuvering, and industrial control. The traditional valve-controlled system often adopts output feedback and the PID control method to achieve dynamic tracking. However, almost all the valve-controlled systems work based on the throttle mechanism and the working pressure produced by closed chambers. Therefore, inherent nonlinear elements exist. With the increase of the spool deviation and the movement of the actuator, not only the nonlinear throttling effect becomes remarkable but also the structural parameters of the hydraulic actuator vary. Particularly, the orifices exhibit different directional properties in valve forward and reverse. Actually, for strongly dynamic signals, the tracking effect of the valve-controlled system is often unsatisfactory, involving phenomena of lag and attenuation. In addition, parameter uncertainties and external disturbances also play a complicated role in degrading the valve-controlled system operation. Consequently, for improving control performance, new research and development should expand those developed from linear model-based approaches that treat the valve-controlled systems as a linear system and simplify it into a second-order oscillating element.

The traditional controller design of the valve-controlled servosystem is based on the linearization of the hydraulic drive mechanism and frequency domain analyses [13], forming a set of linear theoretical methods and focusing on the valve control system’s applications in engineering. To adapt to the advanced control algorithm and enhance the dynamic performance further, building up a nonlinear state space model and pursuing the finite transitional time become important research topics. Although the finite-time control has been developed in some tracking applications in recent years [48], it is seldom appeared in valve-controlled systems due to the difficulty of constructing a reasonable model for this nonlinear system. Ye [9] established different nonlinear state space models for different directions of the orifice and linearized them, respectively. Based on nonlinear models of the valve-controlled system, Li et al. [10] built an adaptive sliding mode controller. In this system, the fuzzy algorithm is used to estimate the equivalent control and the genetic algorithm is used to realize the adaptive switching control. And Li et al. [11] applied the second-order sliding mode control method in the valve-controlled system and scheduled the reaching speed with the optimization objective of time, which is substantially a finite-time controller. Schmidt et al. [12] clearly presented a finite-time controller for the linearized valve-controlled system by utilizing a modified super-twisting controller. Moreover, adopting the terminal sliding mode control method, Yao et al. [13] proposed a finite-time controller for the nonlinear valve-controlled system. In a critical comment of these aforementioned studies, the nonlinear models are all variable structure models depending on the polarity of the valve’s control variable, which is only an ideal situation and inconsistent with the actual system. And since the control variable cannot be expressed explicitly, the discontinuity and mismatching caused by the control variable could only be treated as uncertainty, and the global robustness to initial states was not considered. These factors have restricted further improvement of the finite-time controller for valve-controlled systems.

In fact, to reduce the complexity of the model-based control system design, particularly for those nonlinear dynamic plants, Zhu [1416] proposed a systematical universal transform to convert classical nonlinear polynomial models into U-models with time-varying parameters and controller output u(t − 1). This U-model-based control design framework, U-control in short, and it stands for <model independent design> against conventional <model based design> and <model free (data driven) design>. In the design, no matter what kind of the plant model structure is, like linear/nonlinear or polynomial/state space, U-control separates the closed-loop control system design from controller output determination, accordingly a linear control performance with dynamic and steady state requests can be specified with damping ratio and undamped natural frequency. For determining the controller output, the plant U-model is referred facilitating dynamic inversion in root solving. It should be noted that U-control is not aiming at increasing control accuracy; it is, indeed, for improving design feasibility and efficiency in concise formulation. As it is a supplement to the classical model-based control framework, U-control can integrate well-developed linear control system design approaches with nonlinear dynamic plants.

The major contributions of the study include(1)Deriving a proper principle model to accommodate dynamic and nonlinearities for a typical valve-controlled servosystem(2)Using U-control to separate control system design and controller output determination(3)Developing a global robust sliding mode control scheme for valve-controlled systems(4)Providing computational experiments to validate the control scheme and to guide the potential users in their potential ad hoc applications

The rest of the study is organised into five sections. Section 1 establishes the nonlinear model of a typical valve-controlled system. After analysis on the model variable structure, it reformulates a more practical and unified nonlinear model. Section 2 derives the U-model realization of the principle model developed in Section 1, which is used for the dynamic inversion of the valve-controlled system and proposes a virtual nominal plant model to eliminate the unmodeled high-frequency dynamics and achieve the performance objective. Section 3 derives a global robust finite-time controller based on U-control platform. Section 4 provides simulation studies to demonstrate the feasibility of the proposed controller procedure, in addition to provide guidance for potential users for their ad hoc expansions/applications. Finally, Section 5 concludes the study.

2. Modeling of Valve-Controlled Servosystems

Figure 1 shows a typical valve-controlled system consists of four-way spool valves and a symmetrical hydraulic actuator. The hydraulic oil is throttled twice from the inlet and outlet, and then the pressure is formed in the left and right chambers of the cylinder. The pressure difference between the two chambers is the working pressure, which drives the piston for load motion. Generally, the load includes inertia, elastic and viscous components, and other arbitrary components can be thought of as external disturbances.

Assuming that the fluid is incompressible, it can formulate the valve-controlled system as [2]where : the displacement of the spool, : the working pressure. : the effective area of the piston, : the displacement of the piston, : the elastic modulus of oil, : the total volume of the two chambers of the cylinder, : the total mass of the piston, : the damping coefficient of the load, : the spring stiffness of the load, : the arbitrary external load acting on the piston, : the flow coefficient of the throttle, : the area gradient of the orifice, : the supply pressure of the oil, : the density of the oil, and : the total leaking coefficient calculated by in which and are the internal leaking coefficient and external leaking coefficient, respectively.

From equations (1) and (2), it gives

(3) and its derivative give the following set equations:

Substituting equations (5) and (6) into equation (4) yieldswhere and .

Choosing the state variables asand assigning the control variable , it gives the state space representation of the nonlinear dynamic model, which will facilitate the following control system designs:whereand .

The state space model (9) can be abbreviated aswhere is the linear item of the system, is a nonlinear function augmented with the control variable, the external force, and the state vector, and is the disturbance related to the external force.

Inspection of equation (10), there exists a sign function in and the load pressure difference is , which means that the pressure gain is infinity while tends to zero displacement of the spool. This is just an ideal and extreme condition. However, this assumption is not consistent with the actual scenarios and it has led to a variable structure and noncontinuous feature for different polarities of the control variable. In fact, because the radial clearance between the spool and the sleeve always exists, the actual pressure gain is a finite value. The experimental pressure gain curve of the servovalve is given by Reference [2]. Alternatively, it can be deduced that when the servovalve’s control variable changes polarity, the load pressure will change along the pressure gain curve, not a step function. Then, according to the characteristics of the experimental curve, this study proposes replacing the sign function with a hyperbolic tangent function to describe the pressure difference state, as depicted in Figure 2, which can bring the same motion pattern as the experimental pressure.

Then, equation (10) becomeswhere and is a real constant greater than 1. The value of should make the pressure gain consistent with the experimental value. Consequently, equations (11) and (12) constitute a unified smooth nonlinear model for valve-controlled systems.

3. Using U-Control to Separate Control System Design and Controller Output Determination

3.1. U-Model Realization of Valve-Controlled Servosystem

Usually, the continuous smooth system, including linear and nonlinear systems, can be formulated as a polynomial function with time-varying parameters, i.e., NARMAX (Nonlinear Autoregressive Moving Average with Exogenous input) model [17]. Without losing generality, consider a Single Input Single Output (SISO) U-model for a general discrete time nonlinear system with respect to output and control input [15]:where is the input, y is the output, is the degree of the input, the time-varying parameter vector is a function of past inputs and outputs , and is the sampling instance.

The input and output dynamic relationship of equation (13) can be expressed as a map of

Customarily, this map is called U-model realization of the system. If the inverse of the map exists, it has

On this basis, a U-model-based controller framework can be established aswhere is the closed-loop control algorithm and it can be any linear time-invariant control method. For example, for PID control, it includes error calculation and a PID module. represents the inversion operation for the U-model. Figure 3 illustrates this framework.

Because the plant amounts to the map U, if the inversion of the U-model is accurate, the output of the controller will ensure that the actual output is equal to the desirable output . Thus, the effect of the nonlinear characteristics on the controller design can be cancelled ideally and the design of control algorithm is made independent from the nonlinear system. Accordingly, all off-the-shelf and advanced control strategies for linear systems can be applied to a variety of nonlinear systems.

The U-model control method brings the following advantages. Firstly, this is a model-independent controller design framework, which can polish the complex plant model and freely give the system the required closed-loop dynamic performance by various control strategies. Secondly, the traditional design of the nonlinear control system is decomposed into control algorithm design and real-time dynamic inversion. These processes can be carried out in parallel, which greatly improves the design efficiency and reduces the design difficulty. Thirdly, this method has versatility, that is, it is suitable for not only nonlinear systems but also complex linear systems, and almost all known control strategies can be applied in the closed-loop control algorithm. At last, the interchangeability of the controller design is realized. For the satisfactory control algorithm, when the plant changes only the U-model needs to be updated to ensure the invariant performance of the system.

However, for most nonlinear systems, it is difficult to obtain the analytical solution by U-model. Therefore, the realization of U-model method depends on solving the inverse of the U-model numerically for each sampling period, which is naturally discrete and practical for engineering. So the discretization of the nonlinear plant’s model is needed firstly. According to the characteristics of equation (11), the first-order backward difference method is used to discretize the system as follows:where is the sampling period. Equation (17) can be seen as a generalized U-model in the form of state equations. When is given, the solutions of and can be derived by backstepping routines, and finally the control variables can be obtained by solving the nonlinear equation. For a valve-controlled system described by equation (17), the solution will be rather than because the function is a complex nonlinear function with respect to . Meanwhile, the U-model cannot be written as a time-varying coefficient polynomial such as the classical U-model. Consequently equation (17) can be regarded as an extension of U-model, and can still be solved numerically by the Newton–Raphson method aswhere is the number of iterations. According to equation (14), in order to realize the inversion of the nonlinear model, is needed to be updated continuously, which requires that the function is first-order differentiable with respect to . According to equations (12) and (17), this requirement can be satisfied. Because the parameters in the expression of are time-varying, we can firstly take a derivative of its symbolic expression in the computer for each sampling period and then calculate current and . For example, giving a sinusoidal signal to a valve-controlled hydraulic system as the desirable output , we can perform simulation according to equations (17) and (18) with the parameters specified by Table 1. The output of controller and the system response are shown in Figures 4 and 5, respectively. The simulation shows that under ideal conditions the output of the controller is stable and smooth after an initial transient vibration, and the dynamic performance of the valve-controlled system is perfectly compensated by solving the inverse numerically.

3.2. Design of Fundamental Performance of Valve-Controlled System

Ideally, the inverse of the nonlinear system can accurately to eliminate the influence of the nonlinear plant on the design of controllers. However, in reality, it is impossible to obtain perfect results over the full frequency band, since there always exist high-frequency external disturbance and unmodeled dynamics. Therefore, besides the introduction of a closed-loop algorithm, it is necessary to design a suitable filter to inhibit these unfavorable conditions in the high-frequency range. In addition, it can also cancel undesirable high-frequency excitations and noises. In fact, this filter can be regarded as a virtual nominal plant, which will assist in the design of the closed-loop controller and determine the fundamental performance of the system. Figure 6 shows the structure of U-control based on the output feedback and the virtual nominal system.

The virtual nominal plant is separated from the control algorithm, which enables to specify an open-loop performance for the plant within a certain range, and any ready-made controller can be adopted. Consequently, for different nonlinear plants, an identical control strategy and the same performance can be achieved conveniently, and the repeated controller design process can be omitted so that the design efficiency is greatly enhanced. Therefore, different from the traditional model-based or model free controller design methods, the U-model method including a virtual nominal plant is a model-independent design scheme and provides an interface for various algorithms and various performances developed from model classical approaches.

Moreover, if the specified closed-loop performance is and is defined as the open-loop characteristic of the entire system, we can obtain by

Then, applying to the digital controller, the expected dynamic performance can be achieved. Typically, valve-controlled servosystems [2] can be considered as a third-order linear system with the closed-loop transfer function:where is the bandwidth of the system, is the resonance frequency, and is the damping ratio. Assuming that the closed-loop performance is the design objective, according to equation (19) the open-loop performance can be expressed bywhere , , and . Thus, in the controller, the relationship between and the control error can be expressed as

After discretizing equation (22) by a certain method, the digital controller in Figure 6 can be determined, and the nonlinear valve-controlled servosystem will obtain the performance of the specified three-order linear system, that can be considered as a fundamental performance for further processing. In fact, can be the model of any simpler systems, even other types of transmission mechanisms, and this flexibility will enable the valve-controlled system to replace the other types of actuators conveniently.

4. U-Model-Based Finite-Time Controller

For the nonlinear valve-controlled servosystem represented by equations (11) and (12), the control variable cannot be expressed explicitly, leading to difficulty for applying general control strategies. However, by the U-model method, the nonlinearity of the system is removed by its inversion, which makes it possible to further improve the performance of the system. For valve-controlled hydraulic servosystems, the general requirement is fast response and perfect tracking, but the initial state is usually arbitrary, which often leads to violent vibration caused by excessive control variable. Therefore, the U-model-based finite-time control with global robustness is proposed for valve-controlled systems.

As mentioned above, transform the nonlinear valve-controlled servosystem into a new equivalent linear system with dynamic performance , as shown in Figure 7.

The state variables of the new system are still defined by equation (8), and then the state equations are

Assuming that the state vector and the given desirable state vector , where and , and the error vector can be calculated bywhere is the displacement error, and .

For the valve-controlled system, the error is taken as the state vector to design the switching function. According to a definition [18] and extending the method to third-order case, the global sliding mode surface has a general form aswhere is the positive real constant ensuring that is a stable Hurwitz polynomial, in which is the Laplace operator, and is a forcing function, determining the dynamic of the switching surface. For the existence of the switching surface, must be first-order differentiable. Assuming thatwhen the system works on the switching surface,

That is,where , , and .

Because and , it should be ensured that and in order to satisfy equation (27). Then, if the state vector is needed to converge to zero in the finite time , equation (23) must be satisfied with the following boundary conditions. That is, if , , , , and . And if , , , , and . For these eight equations, a sever-order polynomial can be designed to construct

Substituting the boundary conditions into equation (29), can be obtained as

So, the forcing function can be calculated as

The system described by equation (23) is reconstructed by the U-model method, which is influenced by the fluctuation of parameters and external disturbance. Considering the uncertainty of the model, equation (23) can be written aswhere , , represents the uncertainty caused by the perturbations of , , and , and is the uncertainty of the input function, related to . Assume these uncertainties bounded, i.e., and , where and are positive real numbers. Then, the controller can be designed as follows:

Differentiating equation (27) and substituting equations (23) and (24) into it gives

Then,

Substituting and equation (33) into (35) yields

According to equation (36), when the switching control coefficientthe reaching condition can be satisfied, which means that the switching surface exists and the system will be stable. Therefore, utilizing equations (33) and (37), a global robust finite-time controller for the valve-controlled system can be determined.

In order to inhibit chattering, a boundary layer with thickness for the quasi-sliding mode is specified, and a saturation function used for replacing the sign function is defined as

Therefore, the nonlinear model controller from equation (33) can be rewritten as

5. Simulation Studies

According to the above analyses, controller (39) can guarantee the reachability of the switching surface. If there is no disturbance and perturbation, the states of the system will follow (27) all the time, since the initial state is just on the switching surface. As the forcing function converges to zero in the time , the valve-controlled system will become an error-free tracking system, which is a desirable result. However, for valve-controlled hydraulic systems, uncertainties always exist, such as fluctuation of external force, variation of elastic modulus with temperature, and inaccuracy of hydraulic oil density, which will firstly act on the solution of U-model and then affect the dynamic performance of the actual system. In addition, since digital controllers are widely applied now, the discretization of the control strategy will have an impact on the ultimate effect. In order to investigate these problems, the framework of the U-model-based finite-time control system and its simulation scheme are established, as shown in Figure 8.

Logically, the system includes an equivalent linear system and a global robust finite-time controller, and the connections between the two sections are a virtual control variable and the state feedback , while the actual physical controller should consist of the finite-time controller and the digital controller within the equivalent linear system. Therefore, this structure still embodies the U-model’s thought of dealing with the nonlinear system in the controller.

In the simulation, assuming that the state vector is available in real time, the virtual control variable can be calculated according to equation (39) and the digital controller in the equivalent linear system can be calculated according to equations (22) and (18). Exerting a standard sinusoidal signal as the command input on the system, the simulation is performed based on Simulink platform with the sampling period of 1 ms, as depicted in Figure 9. The parameters of the valve-controlled system are given by Table 1, and the simulation results are shown in Figure 10.

Simulation results show that the controller can track the position of the accurate nonlinear model of the valve-controlled cylinder hydraulic servosystem, and a U-model-based global robust finite-time controller described by Figure 8 is feasible. The valve-controlled system under the zero initial state can track the command signal within a specified time, and the transient process is quite smooth. Compared with the traditional PID controller, this method can eliminate the phase lag, as shown in Figure 11, which is very important for some phase sensitive systems. In addition, this method effectively reduces the impact on the valve-controlled system at the beginning of the movement, as depicted in Figure 12.

On the basis of the U-model method and the proposed virtual nominal system, the nonlinear valve-controlled system has been redesigned as a linear system, so its controllability and performance are significantly improved. For example, the chattering of the switching function is greatly suppressed. Simulations show that if direct global robust finite-time control on this nonlinear valve-controlled system without U-model method is exerted, the chattering amplitude will be two orders of magnitude larger than that of the U-model-based control system, as shown in Figure 13. Moreover, when the U-model is adopted, the control error is greatly reduced after reaching the specified finite time, as shown in Figure 14.

Even so, the control error still exists in a small range and has the same periodicity as the command signal, indicating that the system is in a quasi-sliding mode state and the system itself is not strictly asymptotically stable. When the speed of the command signal increases, the phenomenon of the state, escaping from the sliding mode surface, is more obvious. In order to explore the essence of this issue, the simulation assumed that the valve-controlled system is ideal and there is no uncertainty. According to equation (34) and supposing thatwhere is the equivalent control variable, then it gives

After replacing with to drive the ideal system in Figure 8, run a simulation again, and the result, as shown in Figure 15(a), shows that although the system has fulfilled the tracking task, the value of the switching function still fluctuates with the command signal, which means that even if the system is under ideal conditions, its state cannot be always maintained on the switching surface. However, since is derived from equation (40), it should ensure that , but the actual in the simulation is not constant, as depicted in Figure 15(b).

The analysis shows that the discretization of the controller brings the derivatives of , , , , , and different calculation errors, resulting in a minor mismatch with ideal equation (40). As is just calculated by (40), this mismatch can lead to the fluctuation of and make the system unable to be asymptotically stable as expected. Therefore, this is an inherent error for the global robust sliding mode controller. However, for the specific application scenario of the valve-controlled hydraulic system, the maximum dynamic error has been restrained below 0.15% of the amplitude with the maximum speed of 1 m/s, which usually meets the requirements.

6. Conclusions

(1)Contrast to the traditional model of the valve-controlled hydraulic system, the new model structure has accommodated the nonlinear dynamics and the polarity effect of the control variable. Another insight on the nonlinear dynamic model is to use hyperbolic tangent function to approximate sign function for the relationship between pressure difference and spool displacement. Accordingly, these contributed make the theoretical model more consistent with the actual situation and provide a universal model structure for such system analysis and control design.(2)By U-control design, the dynamic inversion of the controlled valve-controlled system can be achieved in real time, which makes the design of the control algorithm independent from the nonlinear characteristics of the system. On this basis, the proposed virtual nominal plant can not only eliminate the effect of the unfavorable high-frequency unmodeled dynamics and noise but also make it possible to adopt a ready-made control algorithm and obtain the same performance for different nonlinear plants. Since the repeated design process can be omitted, the design efficiency is greatly enhanced.(3)Meanwhile, the application of the virtual nominal plant changes the situation that the control variable cannot be expressed explicitly in the valve-controlled servosystem. Thus, the control variable is no longer considered as part of the uncertainty and the controlled plant is more regular; consequently, the control strategy can get better effect. With the U-model-based finite-time control method, the valve-controlled system can smoothly track the command signal within the specified time and the phase lag is eliminated, which is important for phase sensitive systems. Moreover, because of U-model’s application, the chattering of the system effectively relieved and the control error greatly reduced.(4)The discretization will cause the system state to fluctuate near the switching surface with the speed’s variation, resulting in a certain dynamic error. However, for the specific application scenario of the valve-controlled system, the dynamic error can be maintained below 0.15% of the amplitude with the maximum speed of 1 m/s, which usually can meet the requirements.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Disclosure

This work was completed when the first author was an academic visitor at the University of the West of England.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was funded by the National Natural Science Foundation of China (Grant no. 51775032), Foundation of Key Laboratory of Vehicle Advanced Manufacturing, Measuring and Control Technology, Beijing Jiaotong University, Ministry of Education, China, and China Scholarship Council.