Fine and Simplified Dynamic Modelling of Complex Hydraulic Systems
Fine and Simplified Dynamic Modelling of Complex Hydraulic Systems
FrC10.1
I.
INTRODUCTION
5480
Ka
Pilot cylinder
Load
Pilot cylinder
Pilot valve
Pilot solenoid
fp
Solenoid
xc
Pl
xa
Cradle
Swash plate
Kb
Hydraulic actuator
Mechanical feedback
Pi
Bias spring
Fig. 2.
Fig. 1.
Spool
Vp
ld
Axial piston
variable pump
Kc
Feedback spring
Relief valves
B.
The pump
The pump is an axial-piston variable type (see Fig. 2), the
flow being varied by tilting a swash plate against a bias
spring with stiffness K b . The plate tilting and the subsequent
flow regulation may be obtained in two ways:
1) active regulation: the plate tilt is measured by a suitable
sensor and fed to a control loop commanding the
electro-hydraulic actuators [4][5];
2) mechanical feedback: the hydraulic actuator stroke xa
(the pilot cylinder in Fig. 2) is servoed to the spool
position xc of a proportional valve by means of an
elastic link (the feedback spring in Fig. 2) having
stiffness K a .
The second (passive) solution is more compact and robust as
the sensor becomes useless and only one pilot cylinder may
be employed. Careful design ensures the pump flow Qp to
be proportional to the current is of the pilot solenoid, under
steady state conditions, less some hysteresis due to friction.
The goal of the paper is to derive the state equations of the
pump and the actuator (fine model) and then to simplify
them (design LTI model) within the bandwidth required by
the load-sensing control.
A complete derivation of the open-loop pump dynamics,
starting from the dynamics of each pump piston, can be
found in the literature [6][7][8]. As shall be proved, pump
dynamics is not the core of the target model, due to
mechanical feedback which replaces the pump closed-loop
and therefore simplifies current to flow dynamics.
III.
FINE MODEL
A.
Mechanical equivalence
The mechanical chain from solenoid to plate can be
represented as in Fig. 3 by masses and springs. Hydraulics
enters through the pressure forces.
5481
Kb , Fb 0
(disc)
Cradle
xcA
Sd Pl
Actuator
(piston)
s Is
Spool
Ka , Fa0
Sa Pa
xc,max
Rb
Fig. 3.
X a , va
Ra
X c , vc
Rc
Mechanical equivalent
Pa ( t ) = Qa ( t ) + Sa xa ( t ) , Pa 0,
Va
(3)
(4)
a = ha 2 / ,
where is the fluid density and ha is the equivalent height
of the orifice, assumed constant at any xc . Note the flow Qa
is assumed to be proportional to the spool displacement xc
which may be approximate at the extremes of the spool
stroke. Note further the flow is zero for xc = 0 .
D.
Plate dynamics
As was already said, a simplified equation of the plate
dynamics is reported, which is however coherent with the
simplified equations reported in the literature [8]. By
assuming actuator and plate rigidly connected, a single
equation may be written, and directly in the actuator stroke
xa , which is proportional to plate tilt d through the
kinematic link
(5)
xa = d l d ,
with ld being the actuator arm. Then, the force balance on
the actuator and plate ensemble reads
ma
xa ( t ) = Aa ( xa , xa ) K b xa K a ( xa + xc ) pa S a pl S d
(6)
xa ,max xa xa ,max
where Aa accounts for friction and fluid forces, ma is the
equivalent mass of the ensemble and S d << S a is the total
active area of the line pressure in the pump pistons,
generating a force over the swash plate. Equation (6) being a
variation equation in xa , has been written in terms of the
pressure variations
pa = Pa Pa , pl = Pl Pl
(7),
where the fixed pressures Pa , Pl are defined by the bias
spring preload.
E.
Pump output dynamics
The swash plate tilting allows to express the discharge fluid
volume as proportional to d and then to xa . The rotation
of the tilted pistons allows expressing flow as proportional to
1
shaft angular frequency f p = p ( 2 ) in Hertz units, p
being the shaft angular rate. At the end, the pump flow
equation can be written as follows,
1 x (t )
Qp ( t ) = Vp f p + a
(8)
= Q p + q p ( t )
2 x
a ,max
5482
pl
xc 0
Qa
is
xc
Ka
pa
1
Sa
a P ( xc )
x a
xa
Vp f p
xa ,max
qp
ql
Vl
xa
u u
p l
pl
pu
Fig. 4.
xc =
Load dynamics
F.
Load dynamics may be very complex; here it is assumed a
single fluid volume Vl at the line pressure Pl supplied by
the pump flow, and discharged by a variable flow depending
on Pl . Actually, the output flow must be complemented with
the actuator input flow Qa ,in only existing when xc 0. The
corresponding equation holds
1/
Pl =
Q p + Qa uu ( Pl Pu ) u , xc < 0
Vl
1/
Pl =
Q p uu ( Pl Pu ) u , xc 0,
Vl
(9)
SIMPLIFIED MODEL
s is
Ka
xa ,
(10)
p l = ( bp xa + Sa x a uu ( pl pu ) ) , xc < 0
Vl
(13)
p l = ( bp xa uu ( pl pu ) ) , xc 0
Vl
where bp = V p f p xa ,max and Pl defines the equilibrium for
a constant Pu .
The block diagram for this simplified version of model is
depicted in Fig. 4.
V.
5483
a a
0
a a s
0
xa
Sa
xa S a K a
is
p =
p +
u u pu
l bp
l
0
u u
Vl
Vl
Vl
pl 0 1 xa
q = b 0 p
l p
l
(14)
where ql is the line flow (see Fig. 4).
Negative error xc < 0
B.
This situation corresponds to a drop in the output pump
flow. Additionally there is a flow request from the pilot
valve, in order to reach a minimum pressure level to reduce
the plate inclination. By following same guidelines as for
xc > 0 , the linear state space is given by
P
0
a
xa
Sa
xa +
p =
u u pl
l p
b p a P
Vl
Vl
P
s
a
S
K
a a
+
a P s
VK
l
a
is
u u pu
Vl
0
0
pl
q =
l b p a P
(15)
1 xa
+ P s
0 pl a
Ka
0
is
,
0 pu
uu
sVl + u u
0
Pa ,
xc > 0
(18)
f p ( Pl , Pa ) =
Pl Pa , xc < 0.
It is worth noting that transfer function given by (16) is valid
for the non linear system as well; more exactly this
approximation is valid in the case of small variations of
terms pa and pl .
Function (17) reveals the existence of a zero when there is a
flow drop in the pump. A further analysis to this fact reflects
a time constant of the zero around z 10 ms , which can be
considered negligible with respect to predominant dynamics
within the system.
In order to complete the modelling process, some parameters
must be estimated. To this aim, an identification process is
effectuated, regarding, for a first instance, only the path from
is to ql , that is to say the element 2,1 of matrix (16). The
proposed model obeys to a first order delayed system, i.e.,
G0 std
(19)
Gid ( s ) = G21 ( s ) e std =
e ,
1+ s
with td , the time delay and time constant respectively and
G0 corresponds to the DC gain. Note that the time delay td
(not present in model (16)) is added just to better fit the
acquired data and it is due not only to the neglected
dynamics but mainly to signal transmission delays and
sensor delays of the experimental setting. The estimation
procedure is based on a non linear least square optimisation
process.
As a first step in the identification, it is necessary to acquire
the seed for the optimisation process. This initial information
is obtained from the data of tests made over the plant. This
identification process is effectuated only for the growing
flow zone, i.e., xc > 0 .
The cost function to be minimized is given by
N
J = ( ql , m ql ,i ) ,
2
(20)
i =1
where P = Pl Pa .
The matrix transfer function of systems (14) and (15) is
G (s) =
f p ( Pl , Pa ) f z ( s, xc )
sS a + a f p ( Pl , Pa ) ( sVl + u u )
=
f p ( Pl , Pa ) f z ( s, xc )
sS a + a f p ( Pl , Pa )
(16)
5484
= 100 2 ms,
G0 = 100 0.7,
VI.
td = 55 5.5 ms.
SIMULATION RESULTS
0.08
0.06
Estimation error: ql,m-ql,i
1
0.8
0.6
0.4
0.02
0
-0.02
-0.04
-0.06
is
0.2
0.04
-0.08
ql,m
2
time [s]
ql,i
0
ql,s
0
Fig. 5.
0.5
1.5
2
time [s]
2.5
3.5
Fig. 6.
Estimation error
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
Zhang, X., J. Cho, S.S. Nair, and J. Manring Damping on the Swash
Plate of an Axial-Piston Pump. In: Proc. of the American Control
Conference. 2000, pp.3590-3594.
[8]
Zhang, X., J. Cho, S.S. Nair, and J. Manring New swash plate
damping model for hydraulic axial-piston pump. Journal of Dynamic
Systems, Measurement, and Control. Vol. 123, 2001, pp.463-469.
[9]
VII.
CONCLUSIONS
5485