Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/320323498
CITATIONS READS
0 63
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Jan Tommy Gravdahl on 11 October 2017.
Abstract—A novel design for active compressor surge control compressor map. A compressor map is commonly provided
system (ASCS) using linear matrix inequality (LMI) approach by the compressor manufacturer. However, the compressor
is presented and including a case study on piston-actuated map may also be obtained through a compressor performance
active compressor surge control system (PAASCS). The non-
linear system dynamics of the PAASCS is transformed into test by following steps: operate the compressor for several
linear parameter varying (LPV) system dynamics. The system operating points, record the mass flow and pressure data, and
parameters are varying as a function of the compressor perfor- do a curve fitting to approximate the whole operating points.
mance curve slope. A compressor surge stabilization problem is An approximation of compressor performance for a constant
then formulated as a LMI problem. Solving the LMI problem compressor speed has been introduced in [6], while for the
results in a feedback control gain for the compressor surge
stabilization and stability proof of the closed loop system in the varying compressor speeds has been presented in [7].
whole compressor operating area. Simulation results show that The main goal of an active compressor surge control sys-
the designed surge control system is able to stabilize compressor tem design is to make the closed loop compressor system
surge. Significant improvement of the control system performance to operate stable in the surge area. Previously, the surge
is achieved by combining the LMI approach and linear quadratic control was designed base on linear control approach [8]–
regulator (LQR).
[10]. Using the linear control approach, the closed loop system
I. INTRODUCTION achievies locally asymptotically stable such that the stabilized
compressor surge area is limited. In order to make the closed
Compressor operation at lower mass flows is limited by loop compressor system stable in the whole surge region, the
compressor surge. Compressor surge is an aerodynamic insta- closed loop system must be globally asymptotically stable
bility and results in axisymmetric oscillations of the compres- (GAS). A necessary condition for GAS is the existence of
sor mass flow and the compressor pressure. This phenomenon a Lyapunov function. Simon and Valavani applied Lyapunov-
is indicated by fluctuations at the compressor mass flow, at based control for an active surge control system using close-
the compressor discharged pressure, and at the compressor coupled valve [11]. Krstic et al. introduced a non-linear
flow temperature, and followed by vibrations on the rotating control design method known as backstepping in [12]. The
parts. The vibrations reduce the reliability of the rotating parts backstepping method provides a systematic procedure to find
and large amplitude vibrations lead to compressor damage, state feedback and Lyapunov function simultaneously. Several
especially to the compressor blades and bearing. works on active surge control using backstepping have been
A method for stabilizing compressor using a state feedback presented afterwards [13]–[16]. However, the backstepping
control and an active element (actuator) has been introduced by may result in a complicated state feedback and can be difficult
Epstein et al. [1]. The method is known as active compressor to be implemented [17]. Two general state feedback control
surge control. Several studies on active compressor surge laws for compressor surge control have been derived using
control using different control design methods by including Lyapunov-based control method and guarantee the GAS of
linear and non-linear control methods for different actuators the closed loop system [18]. However, applying the Lyapunov-
have been presented, and are summarized in [2]–[4]. Most of based control method is not straightforward and in general, it
the active surge control studies uses the Greitzer compression is not possible to do performance adjustment base on a cost
model to represent the dynamics of compressor states (pressure function as in optimal control.
and mass flow). The Greitzer compressor model is a model of A non-linear system can be approximated by a linear system
compression system which is able to predict transient com- through a linearization around an operating point and therefore
pressor states during compressor surge including compressor linear control methods are applicable. This approximation is
mass flow and compressor [5]. only valid for a limited region around the operating point as
Physical observations show that compressor produced pres- basis in the linearization. Therefore, linearization at several
sure (compressor discharged pressure) has a non-linear relation operating points is required to cover the whole operating area.
to the compressor mass flow which is usually described in a This will result in several linear systems and the parameters
Ls A plenum is a model of downstream control volume. The
plenum volume (Vp ) can be representing a volume of pipeline
us
ws and/or vessel. It is assumed that the pressure in the plenum
Piston (pp ) is uniformly distributed in the plenum space. A throttle is
used to adjust the outlet mass flow (wt ). The throttle generates
pt
pd
pressure drop (pt ) between plenum and the outlet. A piston
Station A pi pc Vp , p p Station B
pA wi wd wt pB is connected to the plenum for generating piston mass flow
Inlet (ws ). The piston mass flow is used to manipulate the plenum
T
M pressure to maintain the system to be stable.
Throttle
Compressor Plenum
Motor Dynamic equations of the system are given as follows [18]:
Lc
Ac
ẇi = [pc − pp ] (1)
Lc
Fig. 1. COMPRESSION SYSTEM EQUIPPED PAASCS. a20
ṗp = [wi − wt − ws ] (2)
Vp
pt
where Ac is the inlet cross section area, Lc is the effective
are varying
Station A pi for each operating
pd point. Linear matrix inequalities
Station B length of the inlet, a0 is the speed of sound, and Vp is the
pA p V , p pB design
(LMI)-based wi control
c
is wone
d
of the
p p
powerful control
wt plenum volume.
Inlet
methods for such linear parameter varying system [19], [20]. The inlet mass flow dynamics is a function of the pressure
The LMI-based T control is a convex optimization base on
M
Compressor Plenum
Throttle difference between the compressor discharge and the plenum.
LyapunovMotor stability condition. A Lyapunov function candidate, Pressure at the compressor discharge is a result of energy
Lc
which is a positive definite function and the time derivative conversion from mechanical into pneumatic. It is a function
should be negative definite, is formulated as an LMI problem of the compressor mass flow and the compressor speed as
[21]. The LMI problem is solved to obtain a positive definite commonly shown in a compressor map. The compressor map
matrix such that the time derivative of the Lyapunov candidate usually consists of a plot of the compressor produced pressure
is negative definite. The LMI solution can be obtained using against the compressor mass flow for several compressor
available computational tools, for an example the YALMIP speeds. However, we consider only on a constant compressor
Toolbox [22]. speed in this study.
A piston-actuated active surge control system (PAASCS) A compressor performance at a constant speed can be
is a method to stabilize compressor surge by dissipating the approximated by a qubic function [6]:
downstream compressor energy using a piston [17]. This paper 3
H w
i
w
i
is presenting an application of LMI-based control method in an pc = pc0 + 2+3 −1 − −1 (3)
active compressor surge system with a case study on PAASCS. 2 W W
The goal is to obtain a state feedback control to stabilize where pc0 is the shut-off value of the axisymmetric char-
the whole compressor operating area and the control system acteristic, W is the semi-width of the cubic axisymetric
has a performance. The non-linear dynamics of PAASCS compressor characteristic and H is the semi-hight of the cubic
is transformed into a linear parameter varying system, and axisymetric compressor characteristic, consults [6] for more
the compressor surge stabilization is formulated as an LMI detailed definition.
problem.
III. L INEAR PARAMETER VARYING S YSTEM
II. P ISTON ACTUATED ACTIVE S URGE C ONTROL S YSTEM R EPRESENTATION
Define system states for the PAASCS as follows:
A piston actuated active surge control system (PAASCS) is
an active surge control system utilizing a piston as an actuator x1 = wi − wt (4)
to stabilize compressor surge. The piston generates mass flow x2 = pc − pp (5)
to manipulate the compressor downstream pressure in order
to stabilize compressor surge. PAASCS has been introduced and substituting into (1) and (2) results in:
in [17] and the model is shown in Figure 1. The model was ẋ1 = k1 x2 − ẇt (6)
developed base on the Greitzer compressor model [5] and all
assumptions in the Greitzer model are adopted. It is assumed ẋ2 = km k1 x2 − k2 x1 + k2 ws (7)
that pressures at station A (pA ) and at station B (pB ) are a20
dpc
where k1 = A Lc , k2 = Vp and km = dwi . The variable km
c
equivalent to the ambient pressure. All pressures in the system represents the slope of compressor performance curve which
are measured relative to the ambient pressure. Heat transfer in is varying at each operating point.
the system is neglected. Pressure drop along the inlet line is A state space form of the PAASCS dynamics is given as
neglected such that the inlet pressure (pi ) is equal to pA . There follows:
is no mass storage in the compressor such that the inlet mass
ẋ1
0 k1
x1
0
−1
flow (wi ) is equal to the compressor discharge mass flow (wd ). = + ws + ẇt . (8)
ẋ2 −k2 km k1 x2 k2 0
IV. LPV S YSTEM S TABILIZATION
21.5
Approximation 1 A PAASCS applies a piston to generate mass flow for
G F Pd
21
E
Approximation 2 stabilizing compressor surge. The generated mass flow is
20.5 D
represented by the system input, ws , in (9). In order to design
a controller, define a state feedback:
20 % Approximation 2
C
Pc0=20.564; H=0.190; W=0.011;
wi=-0.02:0.001:0.022;
ws = Kx (12)
pressure (kPa)
Pc=Pc0+H*(1+1.5*(wi/W-1)-0.5*(wi/W-1).^3);
19.5
wi [kg/s]
Parameter Value Unit Parameter Value Unit 0.04
21.5
21
0.06
pp [kPa]
20.5
wi [kg/s]
0.04
20
0.02 19.5
wi 19
0
wiref 18.5
50 55 60 65 70 75
-0.02 t [second]
50 52 54 56 58 60
t [second]
21.5 0.04
21 0.03
ws [kg/s]
20.5 0.02
pp [kPa]
20 0.01
19.5 0
19 -0.01
50 55 60 65 70 75
18.5
50 52 54 56 58 60 t [second]
t [second]
V. LMI-LQR M ETHOD
Considering the simulation results in the previous section,
While the matrices Y and L are found, the matrices P and K
the closed loop system performance needs to be improved.
are obtained by P = Y −1 and K = LY −1 , respectively.
Using the LMI formulation in (16), we can not do any
A simulation is done to evaluate the closed loop system performance adjustment as the matrices A and B are given
performance using parameters data in Table I and a compressor from the plant, and the matrices P and K are obtained
performance curve shown in Figure 2. The simulation scenario through a computational process using the YALMIP Toolbox.
is given as follows. A compressor is initially operating steady Performance adjustment bases on a cost function is commonly
at mass flow 0.06 kg/s and then the operating point is changed done in optimal control theory, for example linear quadratic
at t = 50 seconds by reducing the mass flow to 0.015 kg/s regulator (LQR). Fortunately, combination of LQR method and
which is crossing the compressor surge line. LMI method for control system design (LMI-LQR) has been
presented in [19], [21], [24], [25] and summarized as follows.
The simulation results are shown in Figure 3. It is shown
The LMI-LQR gives an opportunity to adjust the performance
that the open loop compressor system experiences oscillation
of a closed loop system designed using LMI. The concept
in plenum pressure and inlet mass flow, and is known as
of LMI-LQR is described as follows. A LQR problem for a
compressor surge. Moreover, the compressor surge is known
system:
as a deep surge as the compressor mass flow is reversed
(negative mass flow). While Figure 4 shows simulation results ẋ = Ax + Bu (21)
of the closed loop system using the designed control law, is basically to find a control gain K such that a states feedback
the system operates stable in the desired operating point, control u = Kx minimizes a cost function:
which means that the PAASCS is able to stabilize compressor
1 ∞ T
Z
surge. However, the closed loop system has a long settling J= x Qx + uT Ru dt,
(22)
time and the piston mass flow is very high compare to the 2 0
compressor mass flow which is not practical. A piston with a where Q ≥ 0 and R > 0. Using u = Kx, the closed loop
large diameter and fast movement is required to generate the system of (21) is given by:
high piston mass flow. The performance of the closed loop
system is therefore needed to be improved. ẋ = [A + BK] x (23)
and the cost function (22) can be expressed as: By using Schur complement, (35) can be expressed as:
1 ∞ T T
Z
J= x Q + K T RK xdt.
(24) (AY + BL) + (AY + BL) Y LT
2 0 Y −Q−1 0 < 0.
−1
Assuming (23) is asymptotically stable by existing a Lyapunov L 0 −R
function: (36)
V (x) = xT P x > 0 (25) which is in a LMI. A detail explanation of Schur complement
is given in the Appendix. Equation (33) is therefore expressed
then time derivative of V (x) along the system trajectories (23) as a convex optimization as follows:
is given by:
max tr(Y )
T T T Y,L
V̇ (x) = x(A P + P A + K B P + P BK)x < 0 (26) T
(AY + BL) + (AY + BL) Y LT
where P > 0. The negative definiteness of (26) can be s.t Y −Q−1 0 < 0.
reinforced by defining: L 0 −R−1
(37)
V̇ (x) < −xT Q + K T RK x < 0.
(27) Applying the LMI-LQR method in PAASCS design is
presented
as follows. Define weighting cost function matrices
A time integration from 0 to ∞ of (27) will result in: 1 0
Z ∞ Q = , and R = 10. YALMIP Toolbox is used to
0 1
xT Q + K T RK xdt
V (∞) − V (0) < − (28) solve the LMI by the following commands:
0
or Q=eye(2);
Z ∞ R=10;
Y = sdpvar(2,2);
xT (∞)P x(∞)−xT (0)P x(0) < − xT Q + K T RK xdt.
L = sdpvar(1,2,’full’);
0 F = [Y >= 0];
(29)
F = [F, [-A1*Y-Bs*L + (-A1*Y-Bs*L)’ Y L’;...
Since (23) is asymptotically stable then x(∞) is equal to zero Y inv(Q) zeros(2,1);...
such that (29) becomes: L zeros(1,2) inv(R)] > 0];
Z ∞ F = [F, [-A2*Y-Bs*L + (-A2*Y-Bs*L)’ Y L’;...
Y inv(Q) zeros(2,1);...
xT (0)P x(0) > xT Q + K T RK xdt.
(30) L zeros(1,2) inv(R)] > 0];
0
solvesdp(F,-trace(Y))
Equation (30) shows upper bound of the cost function (24), K = double(L)*inv(double(Y));
such that the cost function will be minimum by minimizing
and running the code results in a new control gain K.
the matrix P :
Simulation of PAASCS using the new control gain for the
min xT (0)P x(0) same system parameters and simulation scenario results in an
P,K (31)
s.t
V̇ (x) < −xT Q + K T RK x. improvement of the closed loop system performance as shown
in Figure 5. Simulation of the PAASCS designed using LMI-
Expressing the minimization constraint along the trajectories LQR results in stabilized compressor surge where the control
of system (23), the (31) becomes: system requires much less piston mass flow and much faster
min xT (0)P x(0) system response than the PAASCS designed using LMI only.
P,K
T VI. C ONCLUSION
s.t (A + BK) P + P (A + BK) + (Q + K T RK) < 0.
(32) A control design of an active compressor surge control sys-
Since the initial condition x(0) is given, it can be eliminated tem using LMI method has been presented. The LMI method
from (32) and the minimizing problem becomes: provides an analytic solution to obtain a control gain and a
min tr(P ) stability proof. A study case of applying the LMI method for
P,K the PAASCS resulted in a linear state feedback control which
T
s.t (A + BK) P + P (A + BK) + Q + K T RK < 0. is able to stabilize the compressor surge. The control system
(33) performance is improved significantly by combining the LMI
Equation (33) is a non-convex optimization problem where the method and LQR method. This method is very systematically
constraint is BMI. A transformation is required to transform for nonlinear control system design by approaching a nonlinear
the BMI into LMI as done in the previous section. Define Y = system as a linear parameter varying system and the control
P −1 and do pre- and post- multiplications to the optimization system design problem is expressed as a LMI problem. The
constraint of (33) such that the constraint becomes: LMI solution is obtained directly using the available software.
Y AT + AY + Y K T B T + BKY + Y QY + Y K T RKY < 0. ACKNOWLEDGMENT
(34)
The authors acknowledge the financial support of Siemens
Define L = KY and substituting it into (34) results in:
Oil and Gas Solutions Offshore through the Siemens-NTNU
Y AT + AY + LT B T + BL + Y QY + LT RL < 0. (35) collaboration project in a period of 2009-2013.
0.07 [13] M. Krstic, J. Protz, J. Paduano, and P. Kokotovic, “Backstepping designs
0.06 wi for jet engine stall and surge control,” in Decision and Control, 1995.,
0.05 wiref Proceedings of the 34th IEEE Conference on, vol. 3. IEEE, 1995, pp.
wi [kg/s]
0.04 3049–3055.
0.03 [14] J. T. Gravdahl and O. Egeland, “Compressor surge control using a
0.02 close-coupled valve and backstepping,” in American Control Conference,
0.01 1997. Proceedings of the 1997, vol. 2. IEEE, 1997, pp. 982–986.
0 [15] ——, “Control of the three state moore-greitzer compressor model using
48 50 52 54 56 58 60
t [second] a close-coupled valve,” in Proc. 1997 European Control Conference,
1997.
[16] A. Banaszuk and A. J. Krener, “Design of controllers for mg3 compres-
sor models with general characteristics using graph backstepping,” in
21.5 American Control Conference, 1997. Proceedings of the 1997, vol. 2.
21 IEEE, 1997, pp. 977–981.
[17] N. Uddin and J. T. Gravdahl, “Active compressor surge control using
pp [kPa]
20.5
20 piston actuation,” in Proc. of the ASME Dynamics System and Control
19.5 Conference, Virginia, 2011.
19
[18] ——, “Two general state feedback control laws for compressor surge
stabilization,” in 24th Mediterranean Conference on Control and Au-
18.5
48 50 52 54 56 58 60 tomation (MED), Athens, Greece, June 2016, pp. 689–695.
t [second] [19] C. Olalla, R. Leyva, A. El Aroudi, and I. Queinnec, “Robust lqr control
for pwm converters: an lmi approach,” Industrial Electronics, IEEE
Transactions on, vol. 56, no. 7, pp. 2548–2558, 2009.
×10 -3 [20] J. Mohammadpour and C. W. Scherer, Control of linear parameter
4
varying systems with applications. Springer, 2012.
3 [21] S. P. Boyd, Linear matrix inequalities in system and control theory.
ws [kg/s]