1. Introduction
Hydraulic power systems [
3] are widely used in industrial manufacture, building construction, port transportation, funfair, etc. They use fluid to achieve energy transmission without a rigid joint. Hydraulic power is able to produce massive force and torque within a compact and lighter package, and the conventional rigid components like gears and joints can be avoided.
Hydraulic linear actuators are mainly symmetric cylinder or asymmetric cylinder. The symmetric cylinder has equal piston area and the asymmetric type (also named as single rod) cylinder comes with different piston areas. The symmetric cylinder is usually utilised for high-performance requirements, due to its linear performance with symmetric ported control valve. This type of cylinder is widely applied in aerospace and military for high performance and dynamic response [
4]. However, the asymmetric cylinder [
5] drive occupies 80% of the hydraulic applications [
6], such as cranes, injection moulding systems, and hydraulic press machines, etc. The asymmetric cylinder drive is usually controlled by a symmetric ported valve, unequal flow rate will be delivered into cylinder chambers with same valve opening in the extending or retracting state, which means system parameters do not remain the same after the valve crosses its null position [
7]. Leaney [
8] did research in these nonlinearities, but how the system performs when the valve in the underlap region is not explicitly explained. Viersma [
1] indicates that pressure jumps will occur when the valve spool is around its null position, causing ‘implosion’ or ‘explosion’ of oil owing to its compressibility, so that smooth operation around valve null position is impossible.
A test rig of a four-way servovalve controlled asymmetric cylinder hydraulic system is constructed by Leaney [
2], the system is a typical symmetric ported valve controlled asymmetric cylinder system, which is depicted in
Figure 1, the Moog series 76 model 102 four-way valve is used to control the asymmetric cylinder system to achieve the desired output.
Leaney [
8] simulated his test rig with ‘Component Linking’ method, which models each of the components such as valve, actuator/cylinder and load, then combines them to perform the whole system simulation. This method aims at simplifying the ‘Small Perturbation’ model [
9], which utilised a single transfer function to describe a whole hydraulic system. However, as not all parameters of a hydraulic system remain constant during operation and a single transfer function is mainly designed for a linear time-invariant (LTI) system, a single transfer function [
10] is difficult to capture the behaviours of a hydraulic system. Modelling the components separately is easier for the analysis and adjusting of the system parameters.
The components of the asymmetric cylinder system are connected by the concept of ‘power bonding’, in other words, the components are connected by the power transfer, such concept is still utilised nowadays for a hydraulic system of the 50 wheel loader [
11]. In Leaney’s paper [
2], three components are the major concerns, which are valve, actuator and load model. Their power transfers are indicated in
Figure 2, the voltage is input to the valve model to control the valve opening, the flow passes through the valve and drops to a certain value. Pressure and flow are delivered to the actuator model, which outputs the force/torque and velocity. Finally, the load model outputs the velocity and force.
1.1. Valve model
The control valve (electrohydraulic valve) is a Moog 76 model 102 flow control four-way servovalve, its schematic diagram is depicted in
Figure 3. If current is applied in the armature coil in the torque motor, the T-shape flapper rotates slightly. Assuming the flapper rotates clockwise, the offset between the left nozzle and flapper decreases, which leads to the decrease of flow passing through the left nozzle and causes the pressure increasing in the left control line. A similar process occurs in the right control line, leading to a decrease of pressure.
The pressure difference in the control line moves the spool, therefore bends the feedback spring to balance the torque generated by the torque motor, so that the spool displacement is dependent on the rotation of the torque motor; furthermore, the spool displacement is dependent on the current.
Appropriate transfer functions, equations 1 and 2, are given by Moog [
13]. The expressions are linear, empirical relationships that approximate the responses of the actual servovalve. For the frequency range below 50 Hz, the valve dynamic can be approximated by a first-order transfer function below [
13]:
where
is the flow gain
and
is the servovalve time constant
.
A second-order transfer function is necessary to represent wider frequency range response as given below [
13]:
where
is the natural frequency [
], and
is the damping ratio. In a limit cycle oscillation study of a low-frequency phenomenon, a higher order valve model does not have significant difference compared to a lower order model [
14]. Hisa [
15] stated that a reduced order transfer function can be used to approximate a higher order transfer function, and a first order model is used as a reference model by Persson et al [
16].
As all of the valve operational frequencies in this research are much lower than 50 Hz, the first order transfer function equation 1 is chosen for the valve model. As the displacement of the spool,
, controls the flow rate of the valve, equation 1 can be modified as:
where
is the gain of the system [
].
The current is generated by an amplifier. Assuming the amplifier is ideal, then current is proportional to the input voltage as given by equation 4:
where
is the gain of voltage to current [
]. Hence the valve dynamics are represented by:
A block diagram for this valve model is depicted in
Figure 4.
1.2. Flow gain
The flow gain is the gain that depicts the relationship between the valve opening and the oil flow across it. In order to interpret it clearly, a physical layout of the four-way valve-controlled [
17] asymmetric cylinder is listed in
Figure 5:
is the flow rate that delivered into the piston side chamber,
is the volume of fluid that trapped in the piston chamber,
is the piston side area of the cylinder, the subscript 2 indicates corresponding parameters in rod side chamber.
is the supply pressure,
is the return line pressure of oil tank, which is zero.
is the opening area of the corresponding port of the valve, subscripts 1, 2, 3 and 4 indicate different ports of the valve which are depicted in
Figure 5.
is the cylinder displacement.
is the flow pass through the
port,
is the flow pass through
port,
is the flow pass through the
port and
is the flow pass though the
port.
The flow deliver into the chambers can be described as:
For a symmetric ported valve,
and
, so that equations 6 and 7 can be simplified as:
These two equations can be applied when the valve is in the extending, retracting and underlap region, the underlap region is the valve spool position where all ports opening areas are non-zero. Even for a zerolapped valve, due to the manufacture tolerance [
18] , there will be a small underlap when the spool is placed in the null position.
Figure 6 depicts the theoretical and actual situation for a nominally zero lapped valve.
The manufacture tolerances can be identified as:
i Radial clearance between spool and sleeve
ii Tolerance on lap
Such tolerance [
19] will lead to variation of flow gain when the valve in its null region. The flow gain model block diagram is depicted in
Figure 7.
1.3. The actuator model
The actuator model connects the valve and load model, which accepts the information of flow and pressure as input, then output force to the load model. The types of hydraulic actuators are mainly symmetric cylinder, asymmetric cylinder and hydraulic motor. Due to the target of this research, the asymmetric cylinder is the only one under analysis.
No matter the asymmetric cylinder in the extending or retracting state, the flow in its chamber consists of input flow, displacement flow and compressibility flow. But under different operational states, the flow balance equations in different chambers are not the same.
For the cylinder extending state:
For the cylinder retracting state:
where
is the area of cylinder piston side area or rod side area [], is the cylinder velocity [], is the cylinder chamber volume [], is the cylinder chamber pressure [] and is the fluid Bulking Modulus []. The subscript and indicate the piston side chamber and rod side chamber respectively.
A generalised definition of these equations is proposed by Leaney [
2], which uses effective parameters to describe the system behaviours rather analyse them separately in different cylinder chambers. The generalised equations are depicted as:
Substitute these effective parameters into the flow and pressure equations reveals:
For cylinder extending (
=0 and
>0), the service line pressures can be rewritten as [
2]:
For cylinder retracting (
>0 and
=0), the service line pressures can be rewritten as [
2]:
where
is the area ratio of the cylinder, Leaney [
2] introduced
factor to unify the expression for
,
and utilised the generalised concepts in the component linking method. The
factor value depends on the region of the spool operation,
=1 for cylinder extending state and
=
for cylinder retracting state. And the service line pressure
and
can be written as:
where
is the area ratio and
is effective total volume [
].
The
factor value is known and clear when the valve is outside the underlap region. However, when the valve spool is in the underlap region, the
value is difficult to be found explicitly and it can be numerically solved by an implicit equation 25 [
2] as below:
Now the effective load flow can be revealed [
2]:
The actuator model block diagram is depicted in
Figure 8.
1.4. The load model
The load model is various based on different test rig set up, in order to simplify the analysis afterwards, the load set up is a simple asymmetric cylinder coupling with a load, which is placed on a surface, So that the load force balance can be depicted by:
where
is the load mass [
] and
is the acceleration [
].
2. Materials and Methods
Leaney [
2] stated that the cylinder chamber pressures
and
must be numerically solved when the valve in the underlap region, due to the derived implicit equation 25. The chamber pressures are the power source to drive the cylinder, so that the system behaviours are decided by chamber pressures. How the pressures perform when the valve is outside the underlap region is explicit. The chamber pressures behaviours in underlap region are solved numerically as shown in
Figure 10.
An input signal is set to drive the valve moving across the underlap region in a small-time interval with a constant speed. The supply pressure is 70 bar and all the modelling parameters are the same as those in Moog valve controlled asymmetric cylinder system in the last section.
As the chamber pressures of the asymmetric cylinder when the valve in the underlap region is modelled and they are numerically solved. The key part is the
factor equation 25 from [
2]. The solving command in Matlab is fsolve and it uses the rust-region algorithm [
14] to find the root of factor
with given valve opening areas
,
and area ratio
. Numerically solving equation 25 takes a lot of computing time, if the
value can be analytical solved, simulation time cost can be massively reduced. A trial is given in the rest of this section.
Square both sides of equation 25 leads to:
Substitute
and
into equation 31 reveals:
Square both sides of equation 32 leads to:
Rearrange the equation 33 reveals:
Square both side of the equation 36, reveals:
Rearrange above equation reveals:
Thus equation 38 becomes:
As a result, equation 40 becomes:
The value of
factor is a problem of find the root of a quartic equation 42. A general form of roots can be depicted as below equations 43:
where
where
Actually, there is only one value of factor with a set of parameters. However, there are four roots from a quartic equation and the value of is one of them.
To identify the correct root, the method is depicted as following steps:
1)Numerically solving the factor in underlap region.
2)Identify one of the roots in a certain valve displacement in underlap region corresponding to the same value from numerically solving.
3)Repeat step 1 and 2 with different area ratio .
4)Repeat step 1, 2 and 3 with different underlap region.
5)Estimate the final analytical solution of factor .
Start with the parameter from Moog valve controlled asymmetric cylinder drive system, for the area ratio = 11.43/5.8=1.9707 and underlap region is from 0.0045mm to -0.0045mm, root identification is listed in
Table 1.
A new phenomenon can be noticed, the factor values in the underlap region contains two roots of equation 25 and . When valve displacement is from -0.0045mm to -0.00075mm, the value of factor is the root , when valve displacement is from -0.00074mm to 0.0045mm, the value of factor is the root .
All the four roots values in underlap region are described as in
Figure 11(a), different line styles are corresponding to different roots. The values of the roots in the underlap are compared with the numerically solved
values as in
Figure 11(b). It can be noticed that a part of
and a part of
are merged into the numerically solved curve, they meet at some specific point.
Another interesting phenomenon can be found that some parts of the root curve can be combined with parts of other root curves to generate a smoothed curve. The point where
and
curves meet may change with some parameters. Change the form of valve opening area
and
in equation 25 into below equation.
where
,
[
]
Cancel the
from the above equation, and divide both sides by
reveals
The
in equation 47 can be regard as normalized spool travel from -1 to +1 in underlap. It can be observed that for a certain area ratio
, the factor
is only affected by the travel percentage. An assumption can be raised that the intersection point in
Figure 11(a) is affected by the area ratio, different area ratios
are applied into equation 47 to verify it. Runs the simulation with different area ratios
in underlap region, the root
and
distribution is depicted in
Table 2.
Input these data in the Matlab CFTOOL reveals the relationship for
percentage with different area ratio
as equation 48.
The percentage of root is simply obtained by , so that the factor roots distribution when the valve in the underlap region is obtained.
The overall component linking model block diagram for this Moog valve-controlled asymmetric cylinder drive is depicted in
Figure 12.
The overall block model of the Moog valve controlled asymmetric cylinder drive system is simulated in Matlab Simulink as in
Figure 13.
The Simulink model with analytical solution simulation results are compared with the numerical solution simulation results in Fortran and the experimental test results in
Figure 14 and
Figure 15.
The modelling results from Simulink shows consistency with the modelling results from Fortran and experimental results [
2], which indicates that the analytical solving method is validated.
3. Results and discussion
The analytical solution for factor in the component linking method is able to save computing time during the simulation. The valve stroke keeps changing during operation, which indicates the computer must solving the equation 25 with different values of . If the step size of the simulation is small, for instance , the computer will need to solve thousands of implicit equations in one second, this process will consume a lot of computing power. This analytical solution in the second section improves this situation.
Simulation tests of the Moog valve controlled asymmetric cylinder drive system are carried out to compare the time consumes between the implicit solving and analytical solving method, including a square wave test, a sawtooth test and a sine wave test.
There is no observable difference between the two results, which indicates both solutions have the same performance. The numerical solve solution uses 5.49 seconds, while the analytical solution uses 1.07 seconds, the numerical solution consumes nearly five times time to finish the simulation. However, the valve in square wave test in
Figure 16 is operating outside the underlap region most of the time, the advantage of the analytical solution is not highlighted here.
The sawtooth command test is to compare the time cost between the numerical solution and the analytical solution when the valve spool sweeps across its underlap region. 2.31% of the valve spool travelling in the underlap region in the sawtooth test and the simulation results of the sawtooth command are depicted in
Figure 17.
The analytical solution in the sawtooth test produces the same results as the numerical solution, but the analytical solution costs 1.23 seconds to finish and the numerical method costs 8.26 seconds to finish. Nonlinear behaviours can be observed in the results in
Figure 17, which include the gradient change of the velocity curve after the system switches its state and some observed oscillations when the valve in the underlap region around null position.
Now assuming the underlap region of the Moog four-way is 20%, a sine wave motion command is sent to the four-way valve so that it only operates in the underlap region. Its pressure behaviours of numerical and analytical simulation results are depicted in
Figure 18.
The modelling time costs of calculating chamber pressures when valve travel in underlap region is compared in
Figure 18, the numerical solved simulation used 1647.17 seconds to finish, while the analytical solution only uses 8.50 seconds which is a significant reduction by a factor of 200.
The time consumptions of the three tests are depicted as in
Table 3.