This paper deals with the high performance adaptive robust motion control of electrohydraulic servo system driven by dual vane hydraulic rotary actuator. The recently developed adaptive robust control theory is used to handle the nonlinearities and modelling uncertainties in hydraulic systems. Aside from the difficulty of handling parametric variations, the traditional adaptive robust controller (ARC) is also a little complicated in practice. To address these challenging issues, a simplified adaptive robust control with varying boundary discontinuous projection is developed to enhance the robustness of the closed-loop system, based on the features of hydraulic rotary actuator. Compared with previous ARC controller, the resulting controller has a simple algorithm for more suitable implementation and can handle parametric variations via nonlinear robust design. The controller theoretically achieves a guaranteed transient performance and final tracking accuracy in the presence of both parametric uncertainties and uncertain nonlinearities. Extensive simulation results are obtained for a hydraulic rotary actuator to verify the high performance nature of proposed control strategy.

1. Introduction

Hydraulic systems have been used in industry in a wide number of applications by virtue of their small size-to-power ratios and the ability to apply very large forces and torques, for example electrohydraulic positioning systems [14], vehicle active suspensions [57], hydraulic motion simulators [8], hydraulic force systems [915], and so on. As a branch of hydraulic systems, hydraulic rotary actuators are usually applied in direct rotary drive applications [1618]. However, nonlinear behaviours [19], stability, and parameter variations during operation [20, 21] continue to complicate the development of high performance closed-loop controllers, and it is still a difficult task to develop an advanced controller to address all parametric uncertainties and uncertain nonlinearities [2] meanwhile have a simple structure for feasible implementation. This leads to the urgent need for advanced hydraulic control technologies.

In the past, lots of research works in control of hydraulic systems have used linear control theory and feedback linearization techniques [22]. Although these linearization control methods work well for some systems, for a highly nonlinear and uncertain system, they may not achieve acceptable control performance in all conditions. To improve the tracking performance for nonlinear and uncertain systems, various robust and/or adaptive controllers have been applied to uncertain nonlinear systems [2325], including hydraulic servo systems. These nonlinear control schemes can achieve better performance than conventional linear controllers.

During the past two decades, a mathematically rigorous nonlinear adaptive robust control (ARC) approach has been proposed for high performance robust control of uncertain nonlinear systems in the presence of both parametric uncertainties and uncertain nonlinearities [2628]. The developed ARC theory bridges the gap between two of the main control research areas [29]—adaptive control (AC) [30, 31] and deterministic robust control (DRC) [32]. By integrating the fundamentally different working mechanisms of the two approaches, the developed ARC theory is able to preserve the theoretical performance results of both design approaches while overcoming their well-known practical performance limitations [29]. Up to now, there are many successful applications to physical systems [3336] by applying ARC control theory with some modifications suitable for actual systems.

For the hydraulic system, its relative degree is normally larger than one and also has nonsmooth nonlinearities, such as frictions [18], complicated internal leakage characteristics [1], and flow nonlinearities of directional change of valve opening [19]; the previous ARC approach has to carry out the back-stepping design via Lyapunov functions with discontinuous projection method [2]. However, as known in [37], it is difficult for direct adaptive robust control to ensure the parameter estimation converging or even approaching to their true values fast enough as observed in actual applications [2, 38]. Although integrated direct/indirect ARC method not only guarantees accurate estimation of physical parameters but also introduces dynamic compensation to achieve better transient and steady-state performance [39], it is very difficult to be implemented for hydraulic systems together with backstepping designs.

In this paper, a simplified adaptive robust control with varying boundary discontinuous projection strategy is proposed. In contrast to the previous ARC controllers, in order to improve the operability, the simplified ARC approach reduces the relative degree of hydraulic servo system to one by utilizing the feature that hydraulic rotary actuator typically has larger leakage characteristics, which can help to avoid carrying out the complicated backstepping design. Moreover, the varying boundary discontinuous projection will be used to handle the estimation process of varying parameters via differential pressure signal. As a result, the resulting controller becomes simpler and the parameter adaptation process is more comprehensive in the presence of varying parameters.

To test the proposed simplified ARC strategy with varying boundary discontinuous projection, extensive comparative simulation results have been obtained for the motion control of a hydraulic rotary actuator. These results verify the high-performance nature of the proposed approach as same as traditional ARC method, but have more simple structure and flexible parametric adaptation.

The remainder of this paper is organized as follows. Problem formulation and system models are given in Section 2. Controller design and its theoretical results are present in Section 3. Simulation results are obtained in Section 4. And conclusions can be found in Section 5.

2. Problem Formulation and Dynamic Models

The system under consideration is depicted in Figure 1. The goal is to have the inertia load to track any smooth motion trajectory as closely as possible. The dynamics of the inertia load can be described by where and represent the rotary angle and the inertia of the load, respectively, is the load pressure of the hydraulic rotary actuator, is the volumetric displacement of the hydraulic rotary actuator, represents the combined coefficient of the modelled damping and viscous friction torques on the load and the rotary actuator shaft, represents the external disturbance, and represents other disturbances like the unmodeled friction torques. Neglecting the internal leakage in the servo valve, the pressure dynamics can be written as follows [19]: where is the total volume of the hydraulic rotary actuator and the hoses between the actuator and the servo valve, is the effective bulk modulus, is the coefficient of the total internal leakage of the actuator due to pressure, and is the load flow. is related to the spool valve displacement of the servo valve, , by [19] which can be rewritten as follows: where is the varying flow rate of the servo valve, is the discharge coefficient, is the spool valve area gradient, is the density of oil, is the supply pressure of the fluid, and is the sign function. The spool valve displacement is related to the current input by a first order system given by [2] where and are the time constant and electrical gain of the servo valve, respectively. Define the state variable , then the entire system equations (1), (2), (4), and (5) can be rewritten in state space form as follows: where is the control input voltage and is the coefficient of the conversion gain from voltage to electric current.

Given the desired motion trajectory , the objective is to synthesize a control input such that the output tracks as closely as possible in spite of various modelling uncertainties and external disturbances.

3. Simplified Adaptive Robust Control and Varying Boundary Discontinuous Projection of Electrohydraulic Servo Systems

3.1. Simplified Design Model and Issues to Be Addressed

From [2], it can be seen that the resulting controller given in [2] is very complicated since the relative degree of the employed model is more than one, that is, to say, the backstepping design via Lyapunov functions has to be employed for controller design. The application of the nonsmooth equation of the load flow related to the displacement of the spool of servo valve makes the final resulting controller too complicated to implement. Checking the experimental results in [1, 2] carefully, some simplifications can be made for implementation, as done in what follows.

To begin the controller design, some practical and reasonable assumptions and simplifications have to be made. For simplicity, the dynamic (5) can be replaced by a proportional element since the high bandwidth servo valve is usually employed in the high performance hydraulic servo system. Then dynamic (5) turns into

Also, combined with load flow equation (4), the dynamic equation (2) can be rewritten as follows: where is the differential operator. Typically, the dual vane hydraulic rotary actuator usually has a larger internal leakage between its two chambers than hydraulic cylinder because of its inherent irregular sealing. And then the following condition is normally satisfied: where is a very small constant, such as 0.01. Then the dynamic response in (8) is fast enough to be ignored. That means (2) can be simplified as follows:

Regarding the discontinuous nonlinearity due to the directional change of valve opening, can be calculated by using the load pressure signal . Combining (7), the state space equation (6) can be simplified as follows: where is the voltage-flow gain of the servo valve and can be calculated by sensing the load pressure . At this stage, it is easy to see that the simplified system state space equation (11) is of second order and only has matched uncertainties, that is, the relative degree is one. This simplification avoids the back-stepping design.

As in [2], to minimize the numerical error and facilitate the gain-tuning process, constant scaling factors are introduced to the system as follows:

In the above scaling expressions, is a constant scaling factor.

In general, the system (11) is also subjected to parametric uncertainties due to the variations of , , , , and . In reality, some parameters can usually be known or calculated, like , , and . So in this paper, we only consider the parametric uncertainties of load parameters like and ,which aredifficult to be calculated or known, and the external disturbance . Other parametric uncertainties can be dealt with in the same way if necessary. In order to use parameter adaptation to reduce parametric uncertainties and improve tracking performance, define the unknown parameter set as follows:

The state space equation (11) can thus be rewritten as follows:

For most applications, the extent of the parametric uncertainties and uncertain nonlinearities is known. Thus the following practical assumption is made.

Assumption 1. Parametric uncertainties and uncertain nonlinearities satisfy where , , and are known.

In (16), represents the th component of the vector and the operation < for two vectors is performed in terms of the corresponding elements of the vectors.

In the following, a varying boundary discontinuous projection based ARC controller will be presented to achieve high performance of hydraulic servo system. To this end, the following notations are introduced.

3.2. Notations and Varying Boundary Discontinuous Projection Mapping

Let denote the estimate of and let denote the estimation error (i.e., ). Viewing (15), a varying boundary discontinuous projection can be defined as follows: where and and are the maximal and minimum varying boundary of parameter , respectively, that is, and an example for the varying boundaries will be given in Section 4.

By using an adaptation law given by where , is a diagonal matrix and is an adaptation function to be synthesized later. As similar to that shown in [28, 40] for any adaption function , the projection mapping used in (18) guarantees

Properties (P1) and (P2) imply that the parameter estimations are always within the known bounded set and the given varying boundary, that is, and . Property (P3) enables one to know that the use of projection modification to the discontinuous adaptation law holds the perfect learning capability of the traditional one. Define a function and make , . Combining Assumption 1, inequality (17), and properties (P1) and (P2) in (19), it is obvious that

Property (P4) shows that a better estimation performance can be given by using the varying boundary discontinuous projection, compared to the traditional discontinuous projection so long as the given varying boundary is reasonable.

3.3. Controller Design

Noting that the first equation of (14) does not have any uncertainties, one step design can thus be constructed for the first two equations of (14) directly. Define a switching function like quantities as follows: where is the output tracking error and is any positive feedback gain. Since is a stable transfer function, making small or converging to zero is equivalent to making small or converging to zero. So the rest of the design is to make as small as possible with a guaranteed transient performance [2]. Differentiating (21) and noting (14), we have

With the projection type adaptive law (16), a direct adaptive robust controller can be synthesized for the system (14) to achieve a guaranteed transient and final tracking accuracy. Furthermore, to reduce the effect of measurement noise, desired compensation ARC (DCARC) [27] is used in this paper. For the stage to track perfectly, it is necessary that the initial conditions are matched, that is, and the resulting DCARC control law has the following form: where is the adjustable model compensation needed for achieving perfect tracking through online parameter adaptation given by (18), is the regressor that depends on the reference trajectory only and thus is free of measurement noise, and is a robust control law to compensate for some loss of system information having the form of where is a nonlinear gain large enough such that the matrix defined below is positive definite where is any positive feedback gain and is a robust control function designed as follows. Substituting (24) and (25) into (22)

The robust control function is now chosen to satisfy the following conditions: where is a design parameter which can be arbitrarily small. Essentially, Condition (i) of (28) shows that is synthesized to dominate the model uncertainties coming from both parametric uncertainties and uncertain nonlinearities , and Condition (ii) is to make sure that is dissipating in nature so that it does not interfere with the functionality of the adaptive control part . How to choose to satisfy constraints like (28) can be found in [26, 40].

Remark 2. One example of a smooth satisfying (28) can be found in the following way. Let be any smooth function satisfying where , then, can be chosen as follows: It can be known that (28) is satisfied [26].

3.4. Main Results

With the control law , the following theoretical performance holds.

Theorem 3. With the projection type adaptation law (18) and adaptation function of , the DCARC law (24) guarantees the following.(A)In general, all signals are bounded. Furthermore, the positive definite function defined by is bounded above by where .(B)If after a finite time , , that is, in the presence of parametric uncertainties only (i.e., , ), and the disturbance is constant, then, in addition to results in (A), asymptotic output tracking (or zero final tracking error) is also achieved, that is, and as .

Proof of Theorem 3. Based on (27), the time derivative of is Applying (25) and noting that , we have If in (26) is positive definite, then With Condition (i) of (28) and , the derivative of becomes which leads to (32). Thus and are bounded. Since is assumed to be a bounded signal with bounded derivatives up to the second order, noting (21), it follows that is bounded. Since and , we can know that the state is bounded. From Property (P3) of (19), the boundedness of is apparent. The control input is thus bounded. This proves (A) of Theorem 3. Now consider the situation in (B) of Theorem 3, that is, , , then choose a positive definite function as follows: From (35), Condition (ii) of (28), and Property (P3) of (19), the derivative of satisfies where . Therefore, and . Since all signals are bounded, it is easy to check that is bounded and thus uniformly continuous. By applying Barbalat’s lemma [31], as , which implies that the conclusion of (B) of Theorem 3 is true.

Remark 4. Results in (A) of Theorem 3 indicate that the proposed controller has an exponentially converging transient performance with the exponentially converging rate and the final tracking error is able to be adjusted via certain controller parameters freely in a known form; it is seen from (32) that can be made arbitrarily large, and , the bound of (an index for the final tracking errors), can be made arbitrarily small by increasing feedback gains and/or decreasing controller parameter . Such a guaranteed transient performance is especially important for the control of electrohydraulic systems since execute time of a run is very short. (B) of Theorem 3 implies that the parametric uncertainties may be reduced through parameter adaptation and an improved performance is obtained.

4. Simulation Results

To illustrate above designs, simulation results are obtained for the hydraulic system discussed in Section 2, which has the following actual parameters:  kg·m2,  m3/rad,  N·m·s/rad,  N/m5,  m5/(N·s),  m4/(s·V·),  Pa, and  s. The bounds of uncertain ranges are given by , , , , , , and . The initial estimates of uncertain parameters are chosen as , , and , which satisfy (15) but differ significantly from their actual values to test the effect of parametric uncertainties. A sampling period of 0.2 ms is used in all simulation.

In general, hydraulic motion servo system usually suffers from significant external disturbance, which could degrade the performance of hydraulic motion servo system. As an example of varying boundary discontinuous projection, ignoring the minor factor of unmodeled friction torques, that is, assume , the varying boundary of external disturbance can be estimated online by where and are, respectively, scaled factors of estimated external disturbance. And and are used in the simulation. Meanwhile, noting that is a varying parameter, so it is necessary to calculate online via (11) by employing the load pressure feedback.

In implementation, as an alternative, a pragmatic approach [1, 2] is utilized to simply choose large enough combined with without worrying about the conditions (26), (28), and (29). And the trajectory initialization has been applied for satisfying condition (23), to further reduce the transient tracking error. And the trajectory generator in [2] is used in this paper to complete this mission.

The following three controllers are compared.(1)ARC: the simplified DCARC with varying boundary discontinuous projection, which is proposed in this paper. The controller parameters are: , , and .(2)DCARC: the desired compensation adaptive robust control with traditional discontinuous projection and the controller parameters are the same as in ARC.(3)Motion controller: the proportional-integral-derivative (PID) controller, which is widely used in industrial control. The tuned gains are , , and , which represent the -gain, -gain, and -gain, respectively.

To test the normal tracking performance of each controller, simulations are first run for the ideal case only with parametric uncertainties (i.e., ). The desired trajectory is a sinusoidal curve given by . The tracking errors are shown in Figure 2. As shown, all ARC controllers have very small tracking errors, in contrast to the large tracking errors achieved by traditional PID controller, and this verifies the excellent tracking capability of the proposed algorithms and the effectiveness of introducing parameter adaptation. Furthermore, except the very short beginning period, ARC has the same performance with DCARC.

To test the robustness against performance of the proposed schemes, a large varying external disturbance sinusoidal with amplitude of 800 Nm and frequency of 31.4 rad/s is added to the system. As shown in Figure 3, all ARC controllers still have very small tracking errors in spite of the added large disturbance. Furthermore, comparing ARC with DCARC, it is seen that ARC has a much shorter recovery period and a smaller transient tracking error, due to the different qualitative parameter adaptation transient of the two schemes when the system is subjected to large disturbance. As shown in Figure 4, the proposed ARC scheme guarantees that the parameter estimates stay within the varying boundary range all the time, while the parameter estimates in DCARC with fixed boundary range result in a terrible parameter adaptation. This verifies that the varying boundary discontinuous projection based ARC has a more robust parameter adaptation process. Consequently, a better performance can be expected.

The simulation is also run for fast desired trajectory and similar results have been obtained. For example, for a 2 Hz desired trajectory given by , the tracking errors shown in Figures 5, 6, and 7 with or without external disturbance have similar trends as in the slow sinusoidal curve case. Again, ARC has a better tracking performance than DCARC. Finally, simulation is run for point-to-point movement. Given the start and the final position of the system, a desired trajectory with a continuous velocity and acceleration is first planned. For a travel distance of 0.4 rad, the planned position, velocity, and acceleration are shown in Figure 8, which has a maximum speed of 2 rad/s and a maximum acceleration of 20 rad/s2. The tracking errors are shown in Figures 9, 10, 11, and 12 with or without external disturbance. As seen, during the start and the end period when the system experiences large acceleration and deceleration, transient tracking errors become a little larger. Again, ARC has a better tracking performance than DCARC when system suffers large external disturbance.

5. Conclusions

In this paper, a varying boundary discontinuous projection based adaptive robust controller is proposed for the high performance robust motion control of an electrohydraulic servo system driven by dual vane hydraulic rotary actuator, to enhance the robustness against parameter variations and disturbances. And some significant modifications and simplifications have been made by using differential pressure signal according to the internal leakage feature of the considered hydraulic rotary actuator. Based on a simplified system model and varying boundary discontinuous projection, a desired compensation ARC controller is constructed. The controller takes into account the particular nonlinearities associated with hydraulic dynamics and parametric uncertainties due to variations of inertia load and lumped damping coefficient as well as uncertain nonlinearities coming from external disturbance. Comparative simulation results show that the proposed scheme has a more robust parameter adaptation process and is more suitable for implementation. As future works, it is very interesting to investigate the adaptive and robust design of hydraulic systems with potential hydraulic faults [4144] to improve the safety for critical-safe systems.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.