#### Abstract

A novel variable structure compensation PID control, VSCPID in short, is proposed for trajectory tracking of asymmetrical hydraulic cylinder systems. This new control method improves the system robustness by adding a variable structure compensation term to the conventional PID control. The variable structure term is designed according to sliding mode control method and therefore could compensate the disturbance and uncertainty. Meanwhile, the proposed control method avoids the requirements for exact knowledge of the systems associated with equivalent control value in SMC that means the controller is simple and easy to design. The stability analysis of this approach is conducted with Lyapunov function, and the global stability condition applied to choose control parameters is provided. Simulation results show the VSCPID control can achieve good tracking performances and high robustness compared with the other control methods under the uncertainties and varying load conditions.

#### 1. Introduction

Traditional PID control has been widely used in many industrial applications because of its simple form and clear physical meaning. However, in the control of nonlinear systems such as asymmetrical hydraulic cylinder, classical PID control theory cannot deal with the robustness problems stemming from uncertainties and disturbances well [1].

In recent years, with the development of the theory of nonlinear control, the sliding mode control (SMC) has attracted substantial interest and investigation. In SMC, a sliding mode surface is designed based on the system state equation, and then the system state trajectories are controlled to converge to the surface; once these trajectories reach and keep in the sliding mode surface, the system will be adaptable and invariant to the uncertainties and disturbances [2–4]. The robustness feature makes the SMC applied in many fields characterized by nonlinear and uncertainty such as control of mobile robot [5], vehicles [6, 7], robotic manipulators [8], and exoskeletons [9]. In particular, considering the asymmetrical hydraulic cylinder trajectory tracking system, the asymmetrical structures of cylinder result in the nonlinear variation of system parameters, so the SMC could improve the tracking performance and robustness predominantly [10]. It needs to calculate the equivalent control value associated with the exact knowledge of the system parameters during the SMC design. Unfortunately, in most cases, these parameters cannot be fully obtained (at least not accurately obtained) and thus the design of controller is difficult. One solution is to avoid the equivalent control value by using intelligent control [11, 12], but the cost is the complex controller constructions and impracticability.

Since we want to take the advantages of the simplicity of PID control and the robustness of SMC, the natural way is to combine the two control methods together. Stepanenko et al. [13] designed a PID-like sliding surface including an integral term in the sliding surface expression, and the result showed this design could provide faster response and filter out the steady state tracking error. It should be noted that the equivalent control value is ignored in this paper, which may limit the final control performance. Some other ways such as neural network and state observation were used to estimate the system parameters and then get the equivalent control value [14, 15]. Obviously, the estimation part led to the complex controller constructions.

Jafarov et al. [16, 17] combined the PID control and SMC further to get the variable structure PID control (VSPID). The VSPID used PID algorithm to replace the variable structure coefficient in the SMC, so the coefficient could adapt the tracking errors and a good tracking performance was achieved. The same control method had been proved to be effective for level process [18] and servo motor [19]. Su [20] proposed a nonlinear PD plus method directly; this method changed the linear errors terms of conventional PD control to be nonsmooth but continuous exponential errors. And the similar nonlinear PD control method was also used and analyzed in the parallel manipulator [21]. For these VSPID and nonlinear PID control methods, the potential problem was that the sole nonlinear control could not guarantee the optimal performance.

Zhang et al. [22] proposed a single neuron PID and sliding mode parallel compound control strategy. The most main characteristic was that this controller included both linear and nonlinear part. Then, PID-SMC method was carried out in the manipulator trajectory tracking; it has the features of linear control provided by PD control and nonlinear control contributed by SMC. The linear control was used to stabilize the controlled system and SMC was used to compensate the disturbance and uncertainty [23]. A linear observer was added into the similar method to improve the accuracy of linear control part. Compared to the VSPID, these methods could overcome the disadvantages related to the lack of equivalent control value to some extent.

In this paper, a novel variable structure compensation PID control, VSCPID in short, is proposed for trajectory tracking of asymmetrical hydraulic cylinder systems. Firstly, the valve controlled asymmetrical hydraulic cylinder model is established to get the state space equations which will be the mathematical foundation of variable structure compensation design. Secondly, the VSCPID method is proposed via the analysis of traditional SMC method. The proposed method employs the tuned PID control instead of the SMC’s equivalent control to avoid the requirement of accurate system parameters, and the variable structure part based on sliding mode surface is retained as the compensation of PID control to attenuate the effects of disturbances and uncertainties. Therefore, this approach has the characteristics of mode-free, simple structures and easy realizing. Furthermore, the convergence and stability of the VSCPID method are proved by Lyapunov function, and the guidelines for the selection of control parameters are provided. Finally, the simulation results show that the proposed control approach could achieve better tracking performances and higher robustness than the traditional methods such as PID control and VSPID control.

#### 2. Mathematical Model

The general valve controlled asymmetrical cylinder system is showed in Figure 1. is oil source pressure; is return pressure and often considered as zero; is the spool displacement of servo valve; and are the fluxes of nonrod chamber and rod chamber, respectively; the oil pressure, piston area, and bulk are represented by , , and for the nonrod chamber as well as , , and for the rod chamber. The load is presumed to consist of inertia , damping , and stiffness , and means the piston displacement. The disturbance is defined as .

The motion in Figure 1 is extending of piston rod under . In this condition, the pressure oil enters the nonrod chamber of cylinder through the left valve cavity to push the piston rod out. The load driving force is the push force in nonrod chamber minus the resistance force in rod chamber, and the load motion velocity is determined by . Conversely, the pressure oil enters the rod chamber of cylinder through the right valve cavity to pull the piston rod back when . The force imposed on the load is minus and the load motion velocity is determined by .

Obviously, the main difference between nonrod chamber piston area and rod chamber piston area leads to the nonlinear variation of driving force during the reciprocating motions. In other words, the nonlinear characteristic of this system is due to the asymmetry of system structure. Though there are some nonlinear factors in the servo valve, it used to be linearized with the condition of working near the equilibrium point to simplify the system model [24].

Define the load flow and load pressure as follows:

When and ignoring the leak, there are valve flow equation, load flow equation, and equilibrium equation as follows: where and are the flow coefficient and flow-pressure coefficient of the servo valve, respectively; is the modulus of elasticity and is the equivalent volume.

Let , , , and ; the system (2) could be described as the form of state equations () where . means the disturbances, such as friction, impact force, and load variation. is the additional term which represents the uncertainties; for example, the oil source pressure is not stable and the modulus of elasticity changes along the variation of oil temperature.

Consider the trajectory tracking; if we define the error as and is the desired trajectory, then we have

The state space equations shown as (4) will be the mathematical foundation of the variable structure compensation design and stability analysis.

Besides, the system state equations when can be obtained in the same way. Compared to the condition of , the whole structure is similar but the parameters change greatly.

#### 3. The Design of Variable Structure Compensation PID Controller

According to state equations (4), the sliding mode surface is chosen to be where and are the positive constant.

And the derivative of sliding mode surface is

In general SMC, the controller is usually designed as where is called equivalent control value and can be calculated via setting as zero, which guarantees that the final system state will stabilize on the sliding surface. is the discontinuous control value to compensate the disturbances and uncertainties, which guarantees that the system will converge to the sliding surface.

The equivalent control value requires the exact system parameters and a lot of math operations. However, it is difficult to acquire all the accurate parameters and, consequently, there always exist the deviations for the design of equivalent control value. If we can tolerate the deviations aiming at a simple controller structure, the PID control will be a reasonable approximation since the tuned PID control provides the stability and certain error range. After that, the variable structure term, which is used to compensate the disturbances and uncertainties, is added to improve the robustness the same as SMC. The block diagram of variable structure compensation PID control method can be seen in Figure 2.

In the industrial application, PD control is one of the most common methods, and the lack of integral term in sliding mode surface is noticed. So the variable structure compensation PID controller is finally designed as where and are the proportional and derivative gains; is the variable structure gain; is the sliding mode surface; and is the sign function.

#### 4. Stability Analysis

The following assumption is required in the stability analysis.

*Assumption A*. The desired trajectories and disturbances of system (4) are bounded. In other words, there exist positive constant scalars , , , , and such that
where is the Euclidean norm.

*Remark*. Consider the physical system; it is obvious that the desired trajectories are bounded. And in most cases, disturbances change within a certain range rather than infinite. Therefore, Assumption A is reasonable.

For the system stability, we have the following theorem.

Theorem 1. *Consider the asymmetrical cylinder system (4) (when ) with the variable structure compensation PID control (8); the controlled system will be globally stable, provided that the following conditions are satisfied:
**
where , , , and are the positive constant associated with system parameters.*

* Proof. *In general, consider the system (4) as dimension and the sliding mode surface is redefined as

The control law is
where

Then define a matrix as
where

Obviously, the matrix is positive definite under conditions (10) according to the definition of positive definite matrix.

Define the following Lyapunov function:

As the matrix is positive definite, therefore we conclude that is a positive definite function. Differentiating , we obtain

Applying (3), (4), (6), and (8), we have

Then

Substituting (18) and (19) into (17),

Based on Assumption A

Equation (20) can be rewritten as

So we can conclude that is negative definite with conditions (10), and in other words, the system is globally stable.

It is noticed that the stability analysis when is just the same although the system parameters are different. Due to space limitations, the same will not be repeated here.

#### 5. Simulation Verification

Simulations on the asymmetrical hydraulic cylinder trajectory tracking system are conducted within MATLAB environment to illustrate the effectiveness of the proposed controller. The parameters of the tracking system are assumed as follows:

the additional parameters used to calculate and are the discharge coefficient of the valve orifices ; the gradient of the valve core area ; and the oil density .

The tuned PD parameters are

And the parameters of variable structure compensation term are

The traditional PID control and variable structure PID (VSPID) control proposed in [17] are also simulated under the same condition to compare with the variable structure compensation PID (VSCPID) control.

According to [17], the VSPID controller is designed as

Figures 3 and 4 show the tracking trajectories and errors of three control methods with the condition of static positioning, and the disturbance is presumed to be a step signal acting at 1 sec. Obviously, the effectiveness of PID control is affected by the disturbance and it spends a long time to converge to the desired position. Correspondingly, both of the VSPID and VSCPID put up good inhibitory effect on disturbance. Meanwhile, it should be noticed that the VSPID control has steady state error, and this may be the disadvantage of the sole nonlinear control as we have discussed in the beginning. In addition, the comparison among the errors of three methods shows that, relative to the linear PID control, the nonlinear control methods speed up the convergence process and thus improve the system response time.

**(a)**

**(b)**

**(c)**

Figures 5 and 6 are the dynamic tracking trajectories and errors when the desired trajectory is 1 Hz sinusoidal signal, and the disturbance is also a step signal acting at 1 sec. It can be seen that the PID and VSPID tracking trajectories both have more obvious phase lag than the VSCPID, which means the greater tracking errors. What is more, when the piston rod motions change from extending (time 1 sec–1.2 sec) to contraction (time 1.4 sec–1.6 sec), the tracking errors of PID control and VSPID control begin to jitter rather than keep smooth, and this inconsistency during the reciprocating motions indicates the variable system parameters, which is due to the asymmetric cylinder structure, lead to worse performance of PID control and VSPID control.

**(a)**

**(b)**

**(c)**

After the comparison and analysis, the advantages of the proposed VSCPID control method can be summarized as follows.(i)*High precision*: the tracking errors of VSCPID method under static condition and dynamic condition (especially the dynamic condition) are both less than the errors of other two control methods.(ii)*Fast convergence rate*: the convergence time of VSCPID method is less than or equal to the convergence time of other methods.(iii)*Good robustness*: not only does the disturbance have little affection on VSCPID, but also the tracking performances keep a good consistency during the reciprocating motions. In other words, the VSCPID control method could attenuate the negative influence of disturbances and uncertainties.

#### 6. Conclusion

The proposed variable structure compensation PID control method in this paper takes the advantages of the simplicity and easy design of PID control and the robustness of SMC to disturbances and uncertainties. The calculating of equivalent control value is avoided by approximate fitting with PID control, which makes the new control method mode-free. Lyapunov function is designed to prove the global stability of tracking system controlled by the proposed method, and meanwhile the guidelines for the selection of control parameters are provided according to the stability theory. Finally, the simulation results with comparisons of three control methods give the conclusion that the new control method improves the system performance and robustness significantly.

#### Conflict of Interests

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

#### Acknowledgment

The authors would like to thank the anonymous reviewers for their valuable comments.