Abstract

The position tracking control problem of a hydraulic manipulator system is investigated. By utilizing homogeneity theory, a finite-time output feedback controller is designed. Firstly, a finite-time state feedback controller is developed based on homogeneity theory. Secondly, a nonlinear state observer is designed to estimate the manipulator’s velocity. A rigorous analysis process is presented to demonstrate the observer’s finite-time stability. Finally, the corresponding output feedback tracking controller is derived, which stabilizes the tracking error system in finite time. Simulations demonstrate the effectiveness of the designed finite-time output feedback controller.

1. Introduction

In the past years, robotic system related control problem has been investigated more and more widely for robots application value [1, 2]. In addition to rapid responses and high power-to-weight ratios [310], a great many robots are driven by hydraulic actuators. To improve the performance for industrial hydraulic machines, it is essential to enhance the control performance of manipulators actuated by hydraulic actuators [3, 4]. However, hydraulic manipulators control problem is more challenging than their electrical counterparts, due to the nonlinear dynamics and the nonlinear mechanical linkage dynamics. On one hand, mechanical linkage dynamics are composed of strong coupling effects among various joints and significant nonlinearities in the hydraulic actuators [4]. On the other hand, with complex properties of servo valves, frictions, compressibility of hydraulic fluid and volume changes [5, 6, 11], and hydraulic actuators exhibit highly nonlinear characteristics. To realize more accurate control, the hydraulic actuators dynamics must be considered in the hydraulic manipulators control design [4, 12].

For the hydraulic manipulators position tracking control problem, researchers have proposed a great deal of meaningful results in recent years [3, 4, 1216]. In [13], by using singular perturbation technique, a nonlinear control method was developed to solve the trajectory tracking control problem and the stabilization problem for -axis hydraulically actuated robots. Decentralized adaptive controllers were proposed for the hydraulic manipulators [14, 15]. For the Stewart-type hydraulic manipulator [16], a pressure feedback controller was presented, which allow very high proportional position error gains. However, these results have not paid much attention to stability analysis. In [3], based on Lyapunov stability theory, an adaptive robust control algorithm was proposed. With sliding mode control method, a robust control algorithm was presented in [4] to realize accurate position tracking for hydraulic manipulators. By combining pole placement technique, backstepping control, and sliding mode control together, a composite controller was designed in [12] to regulate both flexural vibrations and flexible arm motion.

In the above-mentioned literatures, the proposed methods just realize asymptotical stability for position control problems of hydraulic systems, which indicates that such systems are asymptotically stable with infinite settling time. Thus it is necessary to design more efficient controllers to offer faster convergence rates. To this end, finite-time control is a good choice. To realize finite-time control, nonsmooth control is a feasible choice. Besides faster convergence rates, nonsmooth control systems usually also possess some other superiorities, such as better disturbance rejection abilities and robustness [17]. Because of such nice features, nonsmooth control has been widely investigated from the perspectives of state feedback control [18], output feedback control [1921], individual systems [22, 23], and multiagent systems [2426].

Note that, in the above references, almost all the control designs are based on full-state information. However, in practice, in the case without velocity sensors, the manipulator velocity can not be measured directly. It is impractical to obtain the velocity information by differentiating the measured position, because derivation operation usually results in very noisy velocity data. To this end, an effective way is estimating the manipulator angular velocity via velocity observers.

In this paper, the position tracking control problem of the rigid hydraulic manipulator system is studied. Firstly, a finite-time state feedback controller is developed based on homogeneity theory. Secondly, in the case without angular velocity sensors, by utilizing homogeneous theory, a finite-time convergent observer is developed to obtain the angular velocity information for feedback. A rigorous stability analysis process is presented to demonstrate finite-time stability of the designed state observer. Thirdly, with the designed finite-time state feedback controller and the estimated angular velocity, a finite-time output feedback controller is given.

The remainder of this paper is arranged as follows. In Section 2, some preliminary knowledge is given. In Section 3, the model of the rigid hydraulic manipulator system is presented. The main results are presented in Section 4. Simulations on the proposed finite-time tracking controller are performed in Section 5. Finally, conclusions are drawn in Section 6.

2. Preliminaries

Denote , where . is the sign function. For a vector , the notation represents the vector , where . The notation represents the vector , where . represents a diagonal matrix with the diagonal elements .

Consider the following nonlinear autonomous system:where satisfies the locally Lipschitz continuous condition. Under this condition, the definition of finite-time stability can be described as follows.

Definition 1 (finite-time stability, [17]). The equilibrium of system (1) is finite-time convergent if there are an open neighbourhood of the origin and a function , such that every solution trajectory of system (1) starting from the initial point is well-defined and unique in forward time for , and . Here is called the convergence time (with respect to the initial state ). The equilibrium of system (1) is finite-time stable if it is Lyapunov stable and finite-time convergent. If , the origin is a globally finite-time stable equilibrium.

Lemma 2 (see [27]). Consider the following system:There exists such that, for every , the origin is a globally finite-time-stable equilibrium for system (2) under the feedback control lawwhere are constants such that the polynomial is Hurwitz and satisfy , with and .

Lemma 3 (see [19]). For system (2), there exists proper constants , so that the observer shown below is finite-time convergent. where

Lemma 4 (see [20]). Consider the following system:where is a continuously homogeneous function of degree with respect to and satisfies . If system is asymptotically stable, then system (5) is locally finite-time stable, when

3. System Models and Problem Formulation

In this section, the hydraulic actuator and the model of the n-link rigid manipulator are presented firstly. Then the integrated model of them is constructed.

3.1. Dynamic of the Hydraulic Actuator

The schematic of the rigid manipulator driven by single-rod hydraulic servo system is depicted in Figure 1. and represent the forward and return pressures of the cylinder, respectively. is the supply flow rate to the forward chamber and is the return flow rate to the return chamber. is the piston area facing the extending chamber and is the piston area facing the retract chamber. is the supply pump pressure and is the return pressure.

From [28], the dynamics of the cylinder pressures and can be written aswhere , , , and are defined as (7a) and (7b), is the effective bulk modulus of the hydraulic fluid, and are the extend chamber volume and the retract chamber volume, respectively, represents the piston displacement, and is the coefficient of the cylinder internal leakage. It is noted that and , where and are the two chamber volumes when . It is assumed that and are given as follows.The dynamic of the servo valve iswhere is the servo-valve displacement, is the time constant, is the input signal, and is the servo-valve gain. By neglecting the time constant of the servo valve, the servo-valve dynamics can be simplified as . Hence, the spool displacement can be seen as the control input.

Note that piston displacement vector is the function of joint angular position vector . By letting , it yields that , where is a matrix. Then the virtual work of the rigid hydraulic manipulator is , where is the actuators piston displacement vector and is the virtual variation vector on . The work of the generalized force isThe net force is expressed as . It follows from (9) thatwhere is Jacobian Matrix.

3.2. Dynamics of the Rigid Manipulator

By utilizing Lagrangian method, the dynamics of a n-link rigid manipulator are described as follows:where denotes the robot manipulator inertia matrix, represents the coriolis and centrifugal torques, is the vector of gravitational torques, are the vectors of joint angular position, velocity, and acceleration, respectively, and is the joint torques vector.

With the manipulator subsystem dynamic and the hydraulic subsystem model, the complete dynamic of a n-link rigid hydraulic manipulator will be constructed.

3.3. Dynamic of the Rigid Hydraulic Manipulator

Before proceeding, the following assumption on the desired position is presented.

Assumption 5. The desired position is third-order differentiable.

Assume that all the hydraulic actuators have the same structure. Let and signify the desired position vector and velocity vector of the joint angular. The tracking errors are defined as , .

The complete model of the hydraulic manipulator system is written aswhere is the system state vector, ,, , , , .

System (12) can be rewritten aswhere , , .

In the following section, the finite-time position tracking controller will be designed for the rigid hydraulic manipulator system.

4. Output Feedback Control Design

Main results are given in this section. Firstly, a state feedback controller will be developed for tracking error system (13). Then a finite-time state observer and the corresponding output feedback controller are given.

4.1. State Feedback Control Design

Theorem 6. For tracking error system (13), if the controller is designed aswhere , satisfy the constraint conditions in Lemma 2, the closed-loop system (13) and (14) is finite-time stable; i.e., the manipulator position will track the desired position accurately in finite time.

Proof. Closed-loop system (13) and (14) can be written asFrom Lemma 2, it is concluded that system (15) is finite-time stable. This completes the proof.

4.2. State Observer and Output Feedback Control Design

In the case without an angular velocity sensor, the angular velocity of the manipulator cannot be measured directly. To reconstruct the angular velocity information, a state observer will be designed.

Let , . The rigid manipulator system is written as

Theorem 7. For system (16), the system state can be accurately estimated in finite time by the following observer:where , , .

Proof. Let . The observation error system is written as follows:Consider the following reduced system of (18):System (19) is homogeneous of degree with respect to the dilation . From Lemma 3, system (19) is finite-time stable. Let . It follows that = . From Lemma 4, it is concluded that observation error system (18) is finite-time stable; i.e., the states of system (16) will be accurately estimated in finite time. This completes the proof.

Based on Theorems 6 and 7, for the position tracking control problem, the finite-time output feedback controller is designed aswhere , , .

Remark 8. Since is a function of , thus controller (20) is coupled. However, from the point view of practice, the coupled controller should be decoupled. Note that , , , . Let . Then, the coupled controller (20) can be decoupled aswhere is the -th component of .

5. Numerical Simulations

In this section, simulations are performed on a two-link rigid hydraulic manipulator to illustrate the effectiveness of the proposed control method. The model of a two-link rigid manipulator is presented in Figure 2. The inertia matrix, coriolis, and centrifugal torques and gravitational torques are described as , where , , . , where , , , , where , , . , where , . The servo-valve displacements are , where is the horizontal distance between the bottom of the lower base and the top of the higher base, which is shown at the bottom of Figure 2. The Jacobian Matrix is , where , .

Model parameters of the hydraulic actuators and the manipulator, borrowed from [29], are given as follows. Parameters of the manipulator are , , , , , , , , , , , , , , . Parameters of the hydraulic manipulator are , , , , , , , , , , , .

The parameters for observer (17) are chosen as . The parameters of controller (20) are chosen as .

Simulation results are presented in Figures 37. Figure 3 shows that the manipulator tracks the desired position and velocity accurately in finite time. Figure 4 presents the observation errors of observer (17). The observation errors converge to zero in finite time. The pressure in the cylinders is shown in Figure 5. Figure 6 presents the joint torques of the manipulators. Figure 7 gives the displacement of the servo valve.

6. Conclusions

This paper has studied the finite-time output feedback position tracking control problem for a rigid hydraulic manipulator system. Based on homogeneity theory, in the case without velocity sensors, the finite-time state observer is proposed to estimate the manipulator velocity. With the velocity estimates, the finite-time output feedback controller is developed by utilizing homogeneity theory. Numerical simulations have shown the effectiveness of the proposed output feedback controller.

Data Availability

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

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grants 51676034 and 61503078.