Abstract

This paper deals with the PI control of a highly simplified dynamic model of a hydraulic cylinder. It is assumed that the hydraulic fluid is incompressible and that the pump provides constant flow rates, which results in the possibility of velocity control. Two types of anomalies are taken into account: (a) the time delay due to the controller computations and the internal pressure dynamics and (b) the dead zone of the controller valve. This results in a nonlinear system are described by a piecewise linear discontinuous map. Nonlinear behavior of the system is explored and the practically globally stable parameter domains are identified.

1. Introduction

Hydraulic systems are widely used in heavy-duty industrial applications, where the exertion of high forces with large stiffness is needed in a robust way. Although there is a considerable effort on developing advanced control strategies (see e.g., [14]), PID control still remains the most popular choice. However, it is well known that strong nonlinearities are present in these systems, such as pressure-flow rate relationship, dead zone of the control valves (see e.g., [1]), dry friction [3] or impact dynamics [5]. The discrete sampling time of the closed-loop control introduces additional complexity together with the response lag due to internal (mostly pressure) dynamics. Thus designing and tuning a PID controller of a hydraulic system is a highly challenging task mostly because the conventional ways are based on linear system theory. Moreover, some of the above-mentioned nonlinearities (e.g., dead zone or impact dynamics) cannot be coped with using linearization techniques.

The mathematical modelling of these systems often leads to equations with nonsmooth or even discontinuous right-hand side. Fortunately the progress in the theory of non-smooth dynamical systems (see e.g., [6] for an overview) provides a toolbox, albeit it is still far from being general. This is especially true for systems of higher dimensions (three, four, etc.) with several regions of different dynamics. For example, [7] gives a general theory on the existence of periodic and dense orbits for a bilinear one-dimensional map with a slight extension towards two-dimensional maps with delay and backlash. In [8], the authors study the border collision bifurcation in -dimensional maps with two regions. Chaotic oscillations are also identified in these systems [9]. Based on numerical simulations, [10] describes an example on the effect of delay and backlash together.

This paper studies a highly simplified model of a hydraulic positioning system, which, despite its simplicity (from the engineering point of view) and linearity, poses interesting mathematical problems.

2. Mathematical Model

The subject of our investigation is a digitally controlled hydraulic system that consists of a differential hydraulic cylinder, a proportional directional valve, a linear potentiometer as position transducer, a gear pump, and a PC. The PC provides the PI (proportional-integral) controller. It receives the signal from the position transducer, calculates the error signal, and drives the hydraulic valve; see Figure 1. A typical characteristic of a directional proportional valve is shown in Figure 2.

The mass of the piston is neglected in this study, and the Newtonian dynamics of the system is further simplified by not considering frictional forces at the sealing of the piston rod. Clearly, the latter one has an essential influence on the nonlinear dynamics of the system due to small positive or even negative damping values. When we carry out the investigation with zero damping, we analyze the critical case which already presents an intricate dynamics due to the modeled delay, dead zone, and sampling.

The continuous physical process is sampled in time intervals (sampling time), thus the position of the piston rod is discretized in time as . This position is fed into the PC which computes the error signal . The time needed for this computation is denoted by . Due to the internal dynamics of the hydraulic system-(notably pressure dynamics), the variation of the velocity of the piston rod follows a second (or even higher) order lag system that is approximated by another delay denoted by , with subscript referring to internal dynamics. Thus, the overall delay between the previous sampling instant and its effect is . Note that the actual values and ratio of and are irrelevant. Since the Newtonian dynamics is neglected, the velocity of the piston is piecewise constant, and it can be discretized in the following way: , , accordingly, subscripts refer to different time instants for positions and velocities as it is represented in the controlling scheme of Figure 3.

Assume the cases when we have . Integrating the piecewise constant velocities, we arrive at a relationship between two neighbouring sampled piston rod positions, which can be expressed as Although this expression is similar to the Euler-discretization of the governing equations, this discrete form is the exact solution of the real physical system controlled digitally. Considering the proportional-integral controller, the error signal is calculated in the following form: where is the proportional gain is the integral one, and is the discrete integral of the position function. The piston rod velocities and are calculated from and , respectively, according to the simplified characteristics of the proportional directional valve. Figure 4 represents this reduced, saturation-free characteristics. The interval of closure is and the slope is characterized by .

We introduce the dimensionless variables by means of and by abuse of the notation we drop the hats immediately. According to Figure 4, the velocity is a piecewise function of the error signal. With dimensionless quantities,

In the subsequent sections, we are going to construct a 4-dimensional linear mapping for the backlash-free system. In the presence of backlash, we derive a piecewise linear mapping which is compiled from 9 linear maps of dimension 4. If one also investigates the case , then similar linear and piecewise linear mappings can be constructed, but their dimensions increase extremely. In order to represent the method in a compact mathematical form, we restrict the description to the basic case .

3. Stability Analysis of the Linear System

Eliminating the valve dead zone , a linear valve characteristic means regarding to the piston rod velocity: from equation (2.1): Introducing , that consists of the actual and the previous piston positions, and integral values: with matrix formalism: The stability of the system depends on the eigenvalues of matrix , all of the absolute values of the eigenvalues have to be less than 1: The characteristic polynomial of matrix is The polynomial has one root that equals to zero; therefore; it can be divided by . Since the stability criteria of polynomials are determining the coefficients of polynomial so that all of the roots should be on the left side of the complex plain, Moebius transformation has been applied: As a consequence of the transformation, the case of the absolute values of the eigenvalues of matrix less than one is equal to the case of the roots of the transformed polynomial on the left side of the complex plain: The transformed characteristic polynomial is and the coefficients are According to Routh-Hurwitz stability criterion, all of the polynomial coefficients (3.11) and the determinant of matrix (3.13) should be positive: where Extracting the determinant, Considering , and , the necessary condition is: in addition, one of conditions (3.16)–(3.18) should be also satisfied for the stability: or or In the above formulas, the continuous extension is to be used, when . Figure 5 shows parametric stability charts of the linear system at sampling time and for various time delays in the range . It is easy to prove that the stability boundaries are straight lines when . On the left stability boundary, and . It can also be shown that only this type of stability boundary exists when . The rightmost stability boundary for is always a straight line, where , , and . As the system is overdetermined,

4. Dynamics of the Piecewise Linear System

According to equation (2.1), the upcoming value of depends on the actual and the previous values of velocities. Considering Equation (2.5), is the piecewise linear function of two previous error signals and . Since each past value can fall into 3 cases, our system is described by 9 scalar equations: The piecewise system can be written in a compact form, where is a linear operator, that shortens the matrix formalism: In (4.2), the elements of matrices and vectors can be calculated as the coefficients of scalar equations listed in (4.1). See Appendix (A.1) for details. The appropriate is selected according to the previous two error signals, shown in Table 1.

Extracting according to (2.2), the 3 intervals of result in 3 domains in the plane: bordered by 2 lines: Figure 6 represents the plane with the dead zone in the middle region. In the dead zone, is constant, meaning that the piston rod is stopped, since the proportional directional valve is closed. Fixed points are on the axis in the interval of . This invariant set corresponds to the trivial solution of the backlash-free linear system. From practical viewpoint, we are interested in the stability of the invariant set, since the actual value of has no importance if we managed to reach the desired position.

4.1. Periodic Orbits

Numerical simulations were carried out with sampling time , time delay , and dimensionless dead zone . By solving the system of algebraic equations shown in (4.8), starting the system from initial condition , one finds that at the values of integral gain and proportional gain , a periodic orbit exists, and the invariant set is stable for stable, and unstable for . This behavior is similar to a degenerate Hopf bifurcation, being neither sub- nor supercritical. Figure 7 represents the stable, unstable runs and one periodic orbit from those, which exist in the critical case.

According to the simulation results shown in Figure 8 for different modified dead zone sizes, the periodic orbit remains either periodic or it becomes a quasiperiodic dense orbit.

Figure 9 represents a periodic orbit in a general case. The numbering of the points starts from the first step outside the dead zone region; is the number of steps in the upper region; is half of the number of the steps inside the dead zone. Due to being a symmetric system, the examination of the half of the periodic orbit is satisfactory, with the end point subscript .

Initial conditions are arbitrarily chosen: For a symmetric half-orbit, we have The first step is from point number 2 to number 3. In this case, both and , therefore operator is used to calculate point number 3, just as on the next steps. As we reach the dead zone, according to Table 1, is applied on the border, and then times. The last step until the half-cycle is made with operator . Therefore, the half-cycle is formed in general: where means applying operator times. Extracting (4.7), Using (4.8), one can generate periodic orbits as follows. We fix , , and , furthermore, the initial condition , and the “shape” of the orbit with and , then by solving the second and fourth components of (4.8) and can be calculated, with which and can be easily determined. In Figure 10, three optional periodic orbits are shown.

4.2. Stability of Periodic Orbits

We can reduce equation (4.8) to one single operation, introducing and : where The stability of this reduced dynamical system shown in (4.9) depends on the eigenvalues of matrix . Since does not appear explicitly in , the stability boundary of the invariant set including the desired position in the system with dead zone coincides with the stability boundary of the linear system with linear valve characteristics derived in Section 3. However, the structure of could change if is large enough, and this way it can still affect the stability regions.

In the left panel of Figure 11, three pairs of those control parameters are denoted at the limit of linear stability, where the periodic orbits exist as presented in Figure 10. Note that their numerical values were calculated with the previously described method (solving (4.8)).

Figure 12 shows the behavior of three periodic or dense orbits for three different values of represented in the right panel of Figure 11. As it was shown above, the stability of the linear system is preserved by the invariant set including in the system with dead zone. This means that all orbits will spiral outwards or inwards corresponding to the unstable or stable linear behavior independently whether the orbits are periodic or dense at the critical values of . In other words, for each combination of the matrices corresponding to any kinds of orbits, the eigenvalues of behave similarly in terms of stability. In the phase space this means that the trajectories inside the dead zone are purely vertical and do not change the value of —apart from the steps when the trajectory enters and leaves the dead zone. Roughly speaking, the dead zone only “cuts” and “extracts” an already existing orbit. This also explains why the orbits with dead zone behave similarly to the backlash-free case.

Further investigation is needed to study how these dynamical properties will change with slight perturbation caused by the damping. It is likely that the above structure of periodic and dense orbits will not survive, but some of them may exist either in the linearly stable or unstable domain, depending on whether the damping is slightly positive or negative.

5. Conclusions

In this paper, the PI control of a hydraulic positioning system with cylinder was studied with an emphasis on the interaction of digital sampling, time delay due to finite computational time and internal dynamics, and backlash due to valve characteristics affecting the global dynamics of the controlled system. The stability boundary of the backlash-free system was computed analytically and represented on the control parameter plane. Then, it was shown that the dynamics is described by a piecewise linear system with 9 possible states caused by the presence of backlash. It was shown that both periodic and dense orbits are present in the system when the parameters are tuned to the stability boundary of the backlash-free system.

An analytical method was presented which, for a given sequence of switchings, initial conditions, sampling and delay time, and dead zone width, allows the computation of the corresponding and parameters ensuring the existence of a periodic orbit. Moreover, it was shown that as the linear coefficient matrices of the piecewise linear system are independent of the dead zone width, so does the stability of the periodic or dense orbits. In other words, the stability boundary of the linear system provides a practical stability margin for the system with backlash, too.

Appendix

List of matrices and vectors.