Reduced Order
Reduced Order
Abstract: This paper discusses thermodynamic models of air inside pneumatic actuator
chambers. In servo-pneumatics common practice, these models are simplied by neglecting
the temperature dynamics. Classical models in the literature assume the temperature inside
the pneumatic chamber either to be constant or to follow a polytropic law. Furthermore, the
mixing process of air entering the chamber and heat transfer between air and cylinder walls
is often neglected or only implicitly taken into account.
This work evaluates the impact of these simplications and order reductions in the prediction
of pressure inside the actuator chamber. Classical models are compared with several others
not only taking into account the mixing process but also explicitly including the heat transfer
between air and cylinder walls. Simulation studies show that the reduced-order models proposed in this paper can lead to a mean square error in pressure prediction of only 10 per cent
of that obtained using classical models.
Keywords: servo-pneumatic systems modelling, servo-pneumatic systems simulation
1 INTRODUCTION
In order to control a pneumatic actuator accurately, a
model of the pneumatic system has to be established.
This model includes the pressure and temperature
dynamics of the two actuator chambers and the
mechanical dynamics of the load. Therefore, even
neglecting the servo-valve and friction dynamics,
the complete model is a sixth-order model. This
is inappropriate for control purposes since it is
mathematically dicult to handle and demands a
mass or temperature observer as these variables
cannot be correctly measured during operation.
Servo-pneumatic systems are used in applications
where force or motion control is required. In both
situations the pressure inside the chambers is the
most relevant thermodynamic state variable since
the control goals directly depend on it. Therefore, the
most typical solution to reduce the order of the model
* Corresponding
author:
Faculdade
de
Engenharia
da
302
adiabatic evolution, the discharging process an isothermal evolution, and the process due to the movement of the piston is assumed to be intermediate
between the previous two by accepting a polytropic
index equal to 1.2. Again, although the processes are
not necessarily isothermal, temperature uctuations
are neglected. The question that naturally arises is
whether these approaches, which sometimes do not
have physical meaning, provide good thermodynamic
models for pressure. Another question is which
model to choose among the existing models. Before
answering these questions an important issue is to
know whether temperature in real servo systems has
signicant changes over ambient temperature.
As observed in reference [12], when using
pneumatic cylinders for ono movements, both the
pressure and the temperature inside the cylinder
chamber experience wide variations. In that study,
experimentally measured temperatures varied from
263 K when discharging to 323 K when charging.
When using pneumatic cylinders for servo-control,
deviations of temperature from their equilibrium
values are less pronounced but are not, as usually
considered in the literature, negligible. This fact was
experimentally observed in reference [13], where the
temperature inside the discharging chamber of a
pneumatic cylinder was measured in a meter-out
velocity control set-up. In that experiment, temperature changes of approximately 30 K were measured
during a full stroke movement of the piston. Another
way of illustrating this fact is to simulate the sixthorder system. For a pneumatic cylinder of 20 mm
diameter and 100 mm stroke, which is excited
by a random white noise reference, a change of
approximately 1.5105 Pa around the equilibrium
pressure (P =5.65105 Pa) leads to temperature
0
changes of approximately 20 and 30 K around
ambient temperature (293 K). Full details of this
simulation will be given in section 4 for cylinder D,
closed-loop simulation.
This paper will focus on the thermodynamic
modelling of pneumatic cylinder chambers. As previously explained, dierent studies use dierent
reduced models but there is not, as far as the present
authors know, any work comparing them. This
paper intends to shed some light on the subject
by comparing dierent reduced-order models with
the full-order model and determining each model
performance. Whether using a reduced or a full
model, it is important to assess the inuence of the
heat transfer coecient between the air inside the
cylinder chambers and its walls. The present authors
have experimentally determined the heat transfer
coecients for three dierent industrial pneumatic
Proc. IMechE Vol. 220 Part I: J. Systems and Control Engineering
2c
A (x )P
t v u (c1)RT
CA B A B DH
P 2/c
P (c+1)/c
d
d
P
P
u
u
1/2
P
d >0.5283 (subsonic)
P
u
P
if d 0.5283 (sonic)
P
u
if
P A (x )
0.0404 u t v
(T )1/2
u
(1)
303
A =k k u,
1
u x
A =k k u,
4
u x
u0 [
A =0,
3
A =0,
2
A =0
1
A =0
4
u<0 [
A =k k u
3
u x
A =k k u
2
u x
(2)
(3)
=c
+c m
Q
T c m
T
in
in
out
dt
V dt
V
V
V
(4)
T dV
RT 2
dT
=
(1c)m
(c1)
out
dt
V dt
VP
RT
(c1)
(cT T )
Q
in VP
in
PV
+m
(5)
304
Model M
A B
P (n1)/n
(6)
T =T
0 P
0
Another relevant issue concerns the heat transfer
through walls. It is widely accepted (see, for example,
can be
references [7], [10], and [17] to [19]) that Q
correctly determined by
=l(P, T )A (x)(T T )
Q
q
amb
where
(7)
A B
PT 1/2
(8)
l(P, T )=l
0 P T
0 0
is the heat transfer coecient [19]. However, based
on the argument that the heat transfer coecient
is dicult to determine, classical works on servopneumatics do not use equation (7). Instead, the perfect gas equation PV=mRT is directly dierentiated,
giving
dP
P dV
R
P dT
=
+ T (m
m
)+
in
out
dt
V dt
V
T dt
(9)
(10)
0
dP
P dV
R
=n
+n T (m
m
)
in
out
dt
V dt
V
Proc. IMechE Vol. 220 Part I: J. Systems and Control Engineering
T =T
0
dP
P dV
R
=c
+c T (m
m
)
in
out
dt
V dt
V
Note that, although models M and M are parti1
3
cular cases of model M , they will appear individually
2
so that their performance can be directly compared
with the other models.
In order to enhance the quality of the previous
models, a new model was proposed in reference [11].
Based on experimental evidence presented in reference [12], the model assumes that the incoming
ow process is adiabatic, the outgoing ow process
is isothermal, and the ow process due to piston
movement lies between isothermal and adiabatic
processes. This is achieved by considering dierent
polytropic indexes in equation (10): the incoming
ow term is aected by n=1.4, the outgoing ow by
n=1, and the piston movement term by n=1.2. This
model will be called M and is dened as follows.
4
Model M
4
T =T
0
dP
P dV
R
R
=1.2
+1.4 Tm
Tm
in V
out
dt
V dt
V
The models presented so far consider that temperature uctuations over ambient temperature are
negligible. In order to study the eects of this
assumption, a model similar to M but considering
2
temperature changes inside the chamber is considered. It is called M , was used for simulation
5
purposes in reference [10] with n=1.2, and is
dened as follows.
Model M
A B
P (n1)/n
0 P
0
dP
P dV
R
=n
+n T (m
m
)
in
out
dt
V dt
V
T =T
Model M
A B
P (n1)/n
0 P
0
P dV
R
R
dP
=n
+n m
T n m
T
dt
V dt
V in in
V out
T =T
is
Model M ends the set of models where Q
6
calculated in an implicit way. As previously stated,
this approach is justied in the classical literature
by the diculty in determining the heat transfer
coecient of equation (8). However, the present
authors have developed a simple procedure to
estimate it experimentally, based on the thermal time
constant method [21], and it is therefore pertinent
to evaluate the behaviour of models explicitly
accounting for the heat transfer. Furthermore, it
would be interesting from a mathematical point of
view to simplify the heat transfer model (7). In order
to do so, note that a simplied version can be
achieved by neglecting temperature and pressure
uctuations with respect to their equilibrium values.
The heat transfer coecient can then be expressed
as l(P, T )=l(P , T )=l and the heat transfer
0 0
0
becomes
=l A (x)(T T )
Q
0 q
amb
(11)
K A
p
l
A
9 =A (x )= w2+ pw x +
q
q 0
0 2
2
BK
x =0
0
(12)
(13)
A B
P (n1)/n
0 P
0
dP
P dV
R
=c
+c T (m
m
)
in
out
dt
V dt
V
T =T
c1
k (T T )
amb
V 0
305
A B
c1
k (T T )
amb
V 0
A B
P (n1)/n
0 P
0
dP
P dV
R
R
=c
+c m
T c m
T
dt
V dt
V in in
V out
T =T
+
Model M
c1
l A (x)(T T )
amb
V 0 q
10
A B
P (n1)/n
0 P
0
P dV
R
R
dP
=c
+c m
T c m
T
in
in
dt
V dt
V
V out
T =T
c1
l A (x)
V 0 q
PT
(T T )
amb
P T
0 0
306
Heat transfer
by mixing
Temperature
evolution
Pressure index
m
m
m
m
m
m
m
Constant
Constant
Constant
Constant
Polytropic
Polytropic
Polytropic
Polytropic
Polytropic
Polytropic
1
n
1.4
1, 1.2, 1.4
n
n
c
c
c
c
4 PERFORMANCE COMPARISON
To compare the performance of the dierent models
when predicting pressure, several simulation studies
on two types of symmetrical cylinder were run. The
cylinders features are presented in Table 2. The tool
used to perform the simulations was MATLAB/
Simulink with a DormandPrince integrator and a
xed integration step of 1 ms.
Each cylinder with the full-order model [equations
(4), (5), and (7) for each chamber] was tested in
two types of simulation: open-loop (Fig. 4) and
closed-loop (proportional) control (Fig. 5). The openloop simulation was excited by a pseudo-random
hit sequence (PRBS) signal (implemented with a
Gaussian random number generator followed by a
sign function) and the closed-loop simulation by
a Gaussian random number generator. In order to
prevent the piston from reaching the end positions
in the open-loop simulation, the sign of the input
signal to the valve was forced to change when the
Table 2 Features of the cylinders used to test the
performances of the models
Actuator
w
(mm)
l
(mm)
D
E
20
32
100
275
V (m3)
d
A9 (m2)
q
1.571106
1.106e105
3.77103
1.54102
307
Open loop
Closed loop
Cylinder
Cylinder
Cylinder
Cylinder
D
E
D
E
Mean
Variance
Initial seed
0
0
0
0
0.0003 (V2)
0.3 (V2)
0.0003 (m2)
0.0021 (m2)
666
777
666
777
0.05
0.05
0.05
0.05
1000
70
(V)
(V)
(m)
(m)
Cylinder D
Cylinder E
k =0.02 W/K
0
k =0.1 W/K
0
k =0.5 W/K
0
k =2.5 W/K
0
5.3
1.29
26.5
6.48
132.6
32.4
663.1
162.0
4.019
2.979
2.975
2.571
11.498
8.161
3.740
4.784
88.676
0.43324
35.950
110.460
P
A
P
B
T
A
T
B
Cylinder E
51.661
69.632
175.052
175.192
10.268
14.007
35.070
35.108
1.995
2.881
7.070
7.087
0.431
0.666
1.467
1.479
52.290
37.427
11.338
23.363
Experiment E
12
k =0.5 W/K
0
Experiment E
4
k =0.02 W/K
0
Experiment E
15
k =2.5 W/K
0
Experiment E
3
k =0.02 W/K
0
Experiment E
7
k =0.1 W/K
0
Experiment E
11
k =0.5 W/K
0
Experiment E
8
k =0.1 W/K
0
1.285
1.069
1.063
0.936
2.783
2.197
2.032
1.743
4.457
2.605
2.603
3.221
16.902
3.505
5.846
11.338
0.108
0.124
0.249
0.259
0.247
0.513
1.079
1.107
1.522
2.222
5.205
5.305
7.844
10.762
25.821
26.280
P
A
P
B
T
A
T
B
Experiment E
13
k =2.5 W/K
0
Experiment E
9
k =0.5 W/K
0
Experiment E
5
k =0.1 W/K
0
Experiment E
1
k =0.02 W/K
0
Open loop
Cylinder D
Experiment E
14
k =2.5 W/K
0
Experiment E
10
k =0.5 W/K
0
Experiment E
6
k =0.1 W/K
0
Experiment E
2
k =0.02 W/K
0
Closed loop
Setting time (s)
Experiment E
16
k =2.5 W/K
0
308
(14)
309
Cylinder D
Cylinder E
Closed loop
k =0.02 W/K
0
k =0.1 W/K
0
k =0.5 W/K
0
k =2.5 W/K
0
k =0.02 W/K
0
k =0.1 W/K
0
k =0.5 W/K
0
k =2.5 W/K
0
300
1800
60
360
60
120
60
60
300
1200
60
600
60
120
60
60
cylinder, the best model and the (constant) n parameter to use could be determined. This should
be done for dierent levels of heat transfer: an
adiabatic level corresponding to k =0.02 and
0
k =0.1 W/K, a typical level corresponding to k =0.1
0
0
and k =0.5 W/K and an isothermal level corre0
sponding to k =0.5 and k =2.5 W/K. Results from
0
0
this exercise are presented in Table 9.
Figure 11 presents the average MSE and the 90 per
cent and the 10 per cent percentiles of the MSE on
Proc. IMechE Vol. 220 Part I: J. Systems and Control Engineering
310
Fig. 9 Performance comparison: log (MSE) for the nine best models
10
Table 7 Expected values, standard deviation
and average MSE for all models
Model
M
1
M
2
M
3
M
4
M
5
M
6
M
7
M
8
M
9
M
10
(Pa)
Mi
1.02104
1.76103
5.63103
4.99104
6.74102
5.45102
6.14101
1.07102
1.21102
8.04101
s (Pa)
Mi
MSE
1.99104
7.62103
9.19103
1.87104
4.89103
4.53103
3.61103
3.41103
3.35103
3.37103
4.96108
6.11107
1.15108
2.84109
2.43107
2.08107
1.30107
1.16107
1.12107
1.13107
Mi
(Pa2)
311
5 CONCLUSIONS
M
5
M
6
M
7
M
8
M
9
M
10
E
1
E
2
E
3
E
4
E
5
E
6
E
7
E
8
E
9
E
10
E
11
E
12
E
13
E
14
E
15
E
16
1.35
1.40
1.40
1.40
1.35
1.40
1.40
1.40
1.30
1.35
1.40
1.40
1.15
1.25
1.35
1.35
1.30
1.35
1.40
1.40
1.30
1.35
1.35
1.40
1.25
1.35
1.35
1.40
1.15
1.20
1.35
1.35
1.35
1.40
1.35
1.40
1.25
1.40
1.35
1.40
1.15
1.35
1.25
1.35
1.05
1.15
1.10
1.20
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.15
1.30
1.35
1.30
1.05
1.15
1.15
1.15
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.15
1.35
1.35
1.35
1.05
1.15
1.15
1.20
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.40
1.15
1.35
1.35
1.35
1.05
1.15
1.15
1.20
ACKNOWLEDGEMENTS
is model M with n=1.35. It is essentially undis7
tinguishable from models M , M , and M and has
8
9
10
an average MSE of about 40 per cent of model M ,
6
the next model in terms of performance. Further-
Table 9 Expected value, standard deviation and average MSE for all models with the best constant n
k =0.02, k =0.1 W/K
0
0
Model
M
1
M
2
M
3
M
4
M
5
M
6
M
7
M
8
M
9
M
10
m
Mi
(102
Pa)
s
Mi
(103
Pa)
MSE
(106 Pa2)
m
Mi
(102
Pa)
s
Mi
(103
Pa)
MSE
(106 Pa2)
m
Mi
(102
Pa)
s
Mi
(103
Pa)
MSE
(106 Pa2)
110
8.80
46.0
510
5.60
9.60
1.47
5.50
5.20
5.50
21.0
6.7
7.10
19.0
3.10
2.60
2.78
2.30
2.30
2.30
530
46.0
70.0
3000
9.90
7.80
7.72
5.50
5.50
5.60
110
14.0
52.0
500
11.0
9.60
2.37
1.40
0.047
0.860
20.0
7.30
7.90
19.0
3.80
3.60
2.77
2.40
2.40
2.37
520
55.0
87.0
2900
16.0
14.0
7.58
5.60
5.60
5.50
93.0
9.30
66.0
490
11.0
15.0
4.72
2.40
6.30
2.40
20.0
9.90
11.0
18
6.80
6.60
5.29
5.20
5.10
5.10
460
97.0
160
2700
47.0
45.0
27.5
26.0
26.0
26.0
312
Fig. 11 Performance of all the models except M for three levels of heat transfer with the best
4
constant n
REFERENCES
1 Burrows, C. R. Eect of position on the stability of
pneumatic servosystems. Proc. Instn Mech. Engrs,
Part C: J. Mechanical Engineering Science, 1969,
11(6).
2 Zalmazon, L. A. Components for pneumatic control
instruments, 1965 (Pergamon, Oxford).
3 Outbib, R. and Richard, E. State feedback stabilization of an electropneumatic system. Trans. ASME,
J. Dynamic Systems, Measmt, Control, 2000, 122(3),
410415.
4 Ning, S. and Bone, G. M. High steady-state accuracy
pneumatic servo positioning system with PVA/PV
control and friction compensation. In Proceedings
of the IEEE International Conference on Robotics and
automation, Washington, DC, 2002, pp. 28242829
(IEEE, New York).
5 Andersen, B. W. The analysis and design of pneumatic
systems, 1976 (John Wiley, New York).
6 Chitty, A. and Lambert, T. H. Modelling a loaded
two way pneumatic actuator. J. Measmt Control,
1976, 9(1), 1925.
7 Richard, E. De la commande lineaire et non lineaire
en position des systems electropneumatiques. PhD
Proc. IMechE Vol. 220 Part I: J. Systems and Control Engineering
10
11
12
M
M
i
MSE
MSE
n
P
P ,P
A B
P
s
P ,P
u d
P
0
Q
R
slpm
T
T
amb
T
in
T
u
T
0
V
V
d
x, x, x
x
v
x
0
APPENDIX 1
Notation
A ,A
A B
A
A9
q
A
t
A ,A ,A ,A
1 2 3 4
E
j
F
f
k
f
k ,k
x u
k
0
l
m
c
l
l
313
APPENDIX 2
Equilibrium pressure
Consider the half-bridge model of a servo-valve
represented in Fig. 12. m
and m
represent the leak1
2
ages of restriction 1 and restriction 2 (see Fig. 1) and
the spool is at the central position. At equilibrium
T =T , A =A , and m
=m
. In the typical situation
s
1
2
1
2
where P 3.6P , there are three possible situations:
s
atm
Proc. IMechE Vol. 220 Part I: J. Systems and Control Engineering
314
Equalizing m
and m
in the rst situation gives
1
2
2c
A P
1 s (c1)RT
=
CA B A B DH
P 2/c
P (c+1)/c
P
P
s
s
1/2 PA
2c
2 1/(c1)
2
c+1
(c1)R
T 1/2
1/2
(17)