14

Archives of Control Sciences Volume 13(XLIX), 2003 No. 1, pages 5-19

Embed Size (px)

Citation preview

Archives of Control Sciences

Volume 13(XLIX), 2003

No. 1, pages 5�19

Robust compensator control of aerobic continuous

fermentation processes with state estimation

IVAN SIMEONOV, STOYAN STOYANOV and VELISLAVA LUBENOVA

The paper deals with robust compensator control of continuous aerobic fermentation pro-

cesses described by a set of non-linear differential equations. For design purposes the non-linear

model is transformed into a linear one with interval parameters. The robust state-space compen-

sator is designed according to the internal model principle. Biomass concentration is estimated

on-line by an observer. Substrate concentration is obtained by model-based or indirect mea-

surement. The theoretical results are veri�ed by simulations in different cases. Robustness and

simple realisation are important features of the proposed algorithms.

Key words: fermentation processes; non-linear model; biomass and substrate concentra-

tion estimation; robust compensator control; simulation

1. Introduction

Bioprocesses are characterised by non-linear dynamics, time-varying parameters,

lack of reproducibility of experimental results and lack of cheap and reliable sensors

capable of providing on-line measurements of main process variables and parameters

[1,2,10,11].

Continuous fermentation processes are very perspective ones with their effectiveness

and productivity. Because of the very restrictive on-line information, the control of these

processes is often reduced to the regulation of one or more variables at desired values in

the presence of some perturbations [1,2,10,11]. Investigations show that classical linear

control algorithms have no good performances in this case [2]. More sophisticated non-

linear, linearizing, with variable structure and adaptive control algorithms for continuous

fermentation processes have been studied [1,10,12], but due to some implementation

dif�culties they are not so popular in practice.

A theoretical idea of robust compensator control of continuous fermentation pro-

cesses is presented in [8]. The proposed algorithm is with good robustness and sim-

ple realisation but it is supposed that reliable sensors for on-line measurement of main

I. Simeonov is with Institute of Microbiology, Bulgarian Academy of Sciences, Acad.G.Bonchev str.,

bl.26, 1113 So�a, Bulgaria, Fax:359(2)700109, e-mail: [email protected]. S. Stoyanov is with Tech-

nical University, Department of Automatics, So�a, Bulgaria. V. Lubenova is with Institute of Control and

System Research, Bulgarian Academy of Sciences, So�a, Bulgaria.

This work was supported by the Bulgarian National Scienti�c Fund under contract TH-1004/00.

6 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

process variables are available. Stable observers of biomass concentration for aerobic

fermentation processes that need only on-line measurements of oxygen uptake rate are

presented in [4,5,6].

The aim of this paper is to study the possibility of controlling continuous non-linear

fermentation processes by linear robust control with estimation of biomass and substrate

concentrations.

2. Problem statement

A wide class of continuous aerobic fermentation processes can be described by the

following dynamical model

_X = (��D)X = Rx �DX; (1)

_S = D(S0 � S)� Ys�X = D(S0 � S)� YsRx; (2)

where X and S are state variables (biomass and substrate concentrations); D is control

input (dilution rate); S0 is main external perturbation (in�uent substrate concentration);

Rx is biomass growth rate and Ys is yield coef�cient for substrate consumption. Speci�c

growth rate � is accepted to be presented by the widely used Monod kinetic relation

� =�maxS

Ks + S; (3)

where �max � maximum speci�c growth rate, Ks � saturation constant.

In practice state variables (X and S), external disturbance ( S0) and control input

(D) belong to known intervals, depending on technological and biological requirements

0 < Xmin ¬ X ¬ Xmax; (4)

0 < Smin ¬ S ¬ Smax; (5)

0 < S0min ¬ S0 ¬ S0max; (6)

0 < Dmin ¬ D ¬ Dmax: (7)

For model (1), (2) and (3) it is assumed that:

� biomass growth rate (Rx) is an unknown time-varying parameter which is non-

negative and bounded, with bounded time derivative;

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 7

� concentration of biomass (X) cannot be measured on-line, substrate concentration

(S) is dif�cult to be measured, while the oxygen uptake rate (G) can be measured

on-line;

� oxygen uptake rate (G) is related to X and Rx by

G = YcRx + gX (8)

where yield coef�cient for oxygen consumption (Yc) and maintenance rate (g) are

constant and known. The on-line measurements of oxygen uptake rate (G) can be

computed using the following relationship [1,3]

G = Qin �Qout (9)

where input and output gaseous oxygen �ow rates, Qin and Qout respectively, are

measured on-line. In practice, oxygen �ow rates are computed using the relation-

ships:

Qin = FinCin=V Qout = FoutCout=V

where input and output air �ows Fin and Fout, oxygen concentrations Cin and

Cout in the input and output air �ows and reactor volume V are directly measur-

able on-line. In fact, the above relationships are derived by considering the low

solubility of oxygen in the liquid phase and by neglecting the liquid-gas transfer

dynamics of this substrate.

In this case it is assumed that substrate concentration S(t) is the process output. Theproblem is to design a robust control algorithm that ensures good dynamical properties

of the transfer from one to another steady-state (set point changes of S) and to keep S

close to a prespeci�ed value S� when changes in in�uent substrate concentration S0 or

variations of process kinetics occur.

3. Robust compensator control design

3.1. Robust compensator

A possible approach to solve this problem is the linearization of the non-linear model

in selected points and the design of a linear control algorithm. However, in this case an

interval instead of a point exists. Therefore, it is necessary to take into account the whole

working interval of S(t), which leads to the necessity of robust control.

The robust compensator design must ensure:

1. Closed-loop stability of the non-linear process (1), (2) and (3) in the whole se-

lected area.

8 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

2. Asymptotic tracking of step-wise changes of substrate concentration set points.

3. External disturbances (S0 changes) rejection.

In this work a transformation of the non-linear model (1), (2) and (3) into a linear one

with time-varying parameters is suggested [2]. After the transformation the new model

description is:

_X = �11(X;S;D)X + �12(X;D; S)S + �1(X;D; S)L (10)

_S = �21(X;S;D)X + �22(X;D; S)S + �2(X;D; S)D (11)

where �ij and �i, (i; j = 1; 2) are non-linear continuous functions of X , S and D [10].

For the transformed model (10) and (11) they are given by the following expressions:

�11 =�maxS

Ks + S�D �12 =

Ks�maxX

(Ks + S)2

�21 =Ys�maxS

Ks + S�22 =

�YsKs�maxX

(Ks + S)2

�1 = �X �2 = S0 � S:

When the dilution rate belongs to the interval (0;Dmax) and since �ij(X;S;D) and

�j(X;S;D) are continuous functions, model (10) and (11) can be presented as a linear

one with time varying interval coef�cients in the following matrix form

d

dt

��11 �12�21 �22

�=

�X

S

�+

�b1b2

�D; (12)

where the coef�cients in equation (12) belong to the following intervals:

a�ij = inf �ij ¬ sup�ij = a+ij ; i; j = 1; 2;

b�i = inf �i ¬ sup�i = b+i ; i = 1; 2:(13)

In these intervals uncertainties or variations of kinetic parameters �max and Ks are pos-

sible to be included. Every coef�cient is a sum of its nominal value (calculated as a mean

of the admissible interval) and an uncertain part

aij = a0ij + fij; bi = b0 + vi; i; j = 1; 2:

Then model (12) is transformed into

dx

dt= [A0 +�A(f)]x(t) + [b0 +�b(v)]D(t);

(14)

S(t) = cx(t);

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 9

where

A0 =

�a011

a012

a021

a022

�; �A(f) =

�f11 f12f21 f22

�;

bo0 =

�b01

b02

�; �b(v) =

�v1v2

�; c = [0 1];

and xT = [X S] is state vector, f = [fij], v = [vi], i; j = 1; 2, f 2 F , v 2 V (f

and v � matrix and vector of parameter uncertainties), matrices �A(f) and �b(v) arecontinuous, a0ij , b

0

i are nominal coef�cients of model (14). When fij = 0, vi = 0, thedescription of the nominal system (A0, b0) is obtained.

The control design is suggested to be carried out in two stages [7,9]. A feedback

matrix K0 for the nominal system (A0 ,b0) of (14) is designed in the �rst stage, which

ensures its stability. In the second stage an additional feedback matrix �bmK is ob-

tained, which compensates the parameter uncertainty. Finally, the feedback matrix is

K = K0 + �K, which ensures interval stability of the uncertain system (14). The

following assumptions are taken as standard ones [7]:

A1: Uncertainty sets F and V are compact;

A2: Matrix functions A(f) and b(v) are continuous;A3: Pair (A0; b0) is controllable;A4: The following condition holds

rank

�A0 b0c 0

�= n+ 1: (15)

A5: Matching conditions are available � continuous matrix functionsM(:) andE(:)exist so that

�A(f) = boM(f); �b(v) = boE(v);

I + 0:5[E(v) +ET (v)] > 0; for all f 2 F; v 2 V:

According to the above standard assumptions and the principle of the internal model,

it is necessary the nominal model of (14) (�A = 0; �b = 0) to be augmented by the

following dynamical system:

dq(t)

dt= e(t) = S�(t)� S(t); q(t0) = q0;

(16)

up(t)� kmq(t);

10 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

where q(t) is internal model state, up � the output of system (16). The augmented nom-

inal system (Au; bu) can be stabilised in the �rst stage by the following state feedback

D =K0z = [kx ks km ]

24 X

S

q

35 : (17)

Then the following description of the nominal closed loop system is obtained:

d

dt

24 X

S

q

35 =

24 a0

11a012

0a021

a022

00 �1 0

3524 X

S

q

35+

24 b0

1

b02

0

35 [kx ks km]

24 X

S

q

35+

24 0

01

35S�;(18)

S = [0 1 0]z

where z = [X;S; q]T is the state vector of the nominal closed loop system. If the system

(18) behaviour is de�ned by the following desired characteristic polynomial

Hd(s) = s3 + �2s2 + �1s+ �0; (19)

we can calculate the coef�cients of the nominal feedback matrixK0 = [kx ks km].In order to ensure robust stability of the linear interval system (14), it is necessary to

design an additional state feedback �K so that closed-loop uncertain system (�A 6= 0,�b 6= 0) becomes intervally stable for all f 2 F , v 2 V . According to the approach in

[7], the additional state feedback matrix �K is

�K = ��bTuP ; (20)

where � is scalar, P is a positive de�nite matrix and symmetric solution of the Lyapunov

equation

(Au + buK0)TP + P (Au + buK0) = �Q: (21)

MatrixQ is chosen to be positive de�nite and symmetric one. If � > ��, the requirement

for closed-loop interval stability will be satis�ed (some additional information can be

found in [9]). The calculation of �� can be quite complex. The required matrices are

often ill-conditioned and/or nearly singular. This makes the computation of �� not only

dif�cult but also subject to numerical inaccuracy. An alternative method for determining

a suitable value of � is based on iterative searching and leads to smaller gains in the

robust compensator.

3.2. Biomass concentration observer

It is assumed that only a noisy measurement G(t) of oxygen uptake rate is available

on-line

Gm(t) = G(t) + "(t); (22)

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 11

where "(t) is measurement noise. A stable observer of biomass concentration is designed

according to [6]:

dRx

dt=

1

yc

dGm

dt�

�g

Yc+D

�Rx +D

Gm

Yc+ C1

�Gm � YcRx � gX

(23)

dX

dt=

Gm

Yc�

�g

Yc+D

�X + C2

�Gm � YcRx � gX

where Rx and X are estimated values for Rx and X; G = ycRx + gX is the predicted

value of oxygen uptake rate; C1 and C2 are observer parameters which must be chosen

according to stability conditions.

The design of the above-presented observer (23) is based on such dynamical models

of biomass growth rate and biomass concentration which depend only on this unknown

time-varying parameter and this state variable. The proposed observer with linear struc-

ture allows a simple tuning procedure and has the advantage of estimating biomass con-

centration when only oxygen uptake rate is measurable. The results in [6] show that

under wrong initial conditions of Rx and X , the convergence rates of both estimates Rx

and X to their true values depend on experimental conditions through the values of dilu-

tion rates and kinetic parameters. It is proved that the structure of the X observer allows

to improve the convergence rate of the estimate, Rx (or X ) in the case that an exact

initial condition of X (or Rx) is known. This is realised by setting C1 (C2 respectively)

equal to zero. In the paper the above-proposed simple tuning procedure is used since it

is connected with practically realisable requirements.

3.3. Substrate concentration estimation

In some cases sensors for substrate (e.g. glucose) concentration are available [10].

However, in general, the on-line measurement of substrate concentration is a very dif�-

cult problem in industry and another way of estimating this variable is needed.

Model-based estimation

For real-time substrate concentration estimation the second equation of model (1),

(2) is used. In our case the estimates of Rx are supplied by the above-described observer.

Assuming that So is known (constant or measurable), from the equation (2) the following

result is obtained

dS

dt= D(S0 � S)� YSRx (24)

This equation is used for the calculation of substrate concentration estimate (S).

Indirect estimation

12 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

If S0 is unknown, another way of indirect substrate estimation is proposed. From

equations (1) and (3) the following relation is obtained

� =Rx

X=

�maxS

Ks + S(25)

From (25) it is obvious that the following equation for indirect substrate concentration

estimation may be used

S =Ks�

�max + �(26)

If �max and Ks are known constants, S is calculated using the estimates of X and Rx

obtained from the biomass observer.

Finally the control algorithm may be presented as follows:

D = (K0 +�K)

24 X

S

q

35 =

24 kx +�kx

ks +�kskm +�km

35T 24 X

S

q

35 (27)

with q, X and S calculated by (16), (23) and (24) or (26) respectively (with S instead of

S in (16).

The closed-loop system structure in case of biomass observation and indirect sub-

strate estimation is shown on Fig.1.

Figure 1. System structure

In practice, it is necessary to take into account the technological bounds on �ow rate,

and control law is then implemented as follows:

�D =

8<:

D if 0 ¬ D ¬ Dmax

0 if D < 0Dmax if D ­ Dmax

(28)

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 13

where D is the value of the control calculated by the compensator, and D is the in-

put, which is effectively applied to the process. Dmax is a constant calculated to ensure

closed-loop system stability in the whole work area of substrate concentration S(t) andcontrol D(t) must be not greater than Dmax. If this requirement is not met, then the

so-called "washout" of microorganisms exists and is not desirable [2,10].

4. Numerical example and simulation studies

A fermentation process with mathematical description (1)-(3) is considered. The co-

ef�cients of the model are: �max = 0:33 h�1; Ks = 5 g/l; S0 = 5 g/l, Ys = 2. Oxygenuptake rate equation (8) coef�cients have the following values: Yc = 1:8; g = 0:006h�1. The values of estimation algorithms parameters are: C1 = 11:11 and C2 = 0. Atransformation of non-linear model (1), (2) and (3), when D 2 (0; 0:32), into linear

interval model (14) is performed, where:

A0 =

�0 0:07644

�0:17 �0:2378

�; �A =

�0:075 0:073860:15 0:07273

�;

b0 =

��1:284472:568935

�; �b =

�1:137412:2748

�;

�0:075 ¬ a11(t) ¬ 0:075; 0:00258 ¬ a12(t) ¬ 0:1503;

�0:32 ¬ a21 ¬ �0:02; �0:38558 ¬ a22(t) ¬ �0:08985;

�2:24188 ¬ b1(t) ¬ �0:17706; 0:29412 ¬ b2(t) ¬ 4:84375:

The desired characteristic polynom is chosen as follows

Hd(s) = s3 + 1:3178s2 + 0:4005s + 0:0324;

so that nominal closed-loop system has all its eigenvalues in the strict left half plane.

The following coef�cients of nominal feedback matrix are obtained

K0 = [kx ks km] = [�0:0368 � 0:0495 0:0578]:

The obtained nominal closed loop system is asymptotically stable and has eigenvalues

�1;2 = �0:1164 � j0:3672, �3 = �0:085. If the process parameters belong to the

above-obtained intervals but are different from their nominal values, it is possible for the

closed-loop system to become unstable, i.e. the nominal closed loop system is asymp-

totically stable, but the uncertain system is not intervally stable. It is necessary to design

14 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

an additional feedback matrix �K which compensates parameter uncertainties and en-

sures closed-loop system stability when the process parameters belong to their intervals.

If � = 0:12, additional feedback matrix �K is

�K = [2:0853 � 1:3644 1:076]:

Then the design is completed by calculating feedback matrix

K =K0 +�K = [2:0486 � 1:4139 1:1344]:

The eigenvalues of the closed-loop system are: �1 = �5:9246, �2 = �0:085, �3 =�0:4919. It is not dif�cult to verify that the closed-loop interval system is asymptotically

stable for all f 2 F , v 2 V and has good behaviour.

Figure 2. Simulation results for step changes of S� in the case of X observation and S measurement

Figure 3. Simulation results for step changes of So in the case of X observation and S measurement

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 15

Figure 4. Simulation results for step changes of S� in the case of X observation and model-based S esti-

mation

The above-presented robust control algorithm is applied on the non-linear model (1),

(2) and (3) of the process. Simulations of the system are carried out with step changes

of set points (S�) and of in�uent substrate concentration (S0) in their admissible ranges

with and without measurement noise. Different ways of measurement or estimation of

the variables which are essential for the control algorithm have been studied:

1. Oxygen uptake rate (G) and substrate concentration (S) are measurable and

biomass concentration (X) is estimated by the observer. Evolution of biomass

(X), biomass estimate (X), control input (D) and substrate concentration (S) for

step-wise set point (S�) changes and S0 = 5 = const are shown on Fig.2. The

same but for step changes of S0 (for S� = 1:6 = const) is presented on Fig.3.

2. Oxygen uptake rate (G) is measurable, 0 is available (constant or measurable),

biomass concentration (X) is observed (X) and model � based substrate concen-

tration estimation by equation (24) is realised. Evolution of X , X , D, S and S

without (Fig.4) and with 5% noise on the measurements of G (Fig.5) for step-

wise set point (S�) changes and S0 = 5 = const are shown. The same but for

sinusoidal changes of S0 (for S� = 4 = const) is presented on Fig.6.

3. Oxygen uptake rate (G) is measurable, biomass concentration (X) is observed

(X) and substrate concentration (S) is estimated indirectly (S) by equation (25).

Evolution of X , X , D, S and S for step-wise set point S� changes and S0 =5 = const are shown on Fig.7. The same but for sinusoidal changes of S0 (for

S� = 4 = const) is presented in Fig.8.

In all of the three above-mentioned cases, the designed robust control algorithm

satis�es the requirements for step-wise set points asymptotic tracking and disturbance

rejection without control saturation.

16 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

Figure 5. Simulation results for step changes of S� in the case of X observation and model-based S esti-

mation with 5% noise on G

Figure 6. Simulation results for sinusoidal changes of So in the case of X observation and model-based S

estimation with 5% noise on G

5. Conclusion

Linear robust state compensator control of non-linear continuous fermentation pro-

cesses has been developed. For design purposes the non-linear process model has been

transformed into a linear one with interval parameters. The control algorithm has been

designed on the basis of the internal model principle and ensures robust asymptotic track-

ing of the set points and external disturbances rejection in the whole range taken. Dif-

ferent ways of state variables estimation have been analysed and studied . An observer

of biomass concentration has been presented for those aerobic processes where the mea-

surement of oxygen uptake rate is available on-line. The design is based on dynamical

models of biomass growth rate and biomass concentration which depend only on this

unknown time-varying parameter and on this state.

The obtained theoretical results have been veri�ed by simulation. Simulations show

that in most of the cases a very good dynamical behaviour of the system exists. If model-

ROBUST COMPENSATOR CONTROL OF AEROBIC CONTINUOUS FERMENTATION PROCESSES 17

Figure 7. Simulation results for step changes of S� in the case ofX observation and S indirect measurement

Figure 8. Simulation results for sinusoidal changes of So in the case of X observation and S indirect

measurement

based substrate concentration estimation is realised and the value of S0 is unknown (vari-

able and unmeasurable on-line), the estimate S is displaced and a permanent regulation

error occurs. This fact may be accepted as a good proof of the theoretical results � when

S0 is not constant and unmeasurable, wrong estimates (S) are calculated on the base of

equation (24). If indirect substrate concentration estimation is realised by equation (26),

a bad in�uence of measurement noise on oxygen uptake rate (G) is observed. The latter

is due to the derivative of G in the equation of the observer (23).

The above-presented results prove the possibility of successful application of the

considered approach to the control of non-linear and uncertain continuous fermentation

processes. The main advantages of the proposed algorithms are their robustness and

simple realisation.

18 I. SIMEONOV, S. STOYANOV, V. LUBENOVA

References

[1] G. BASTIN and D. DOCHAIN: On-line Estimation and Adaptive Control of Biore-

actors. Elsevier Sc.Publ., Amsterdam, 1990.

[2] D. DOCHAIN: (Ed.): Automatique des bioprocedes. HERMES Science Publica-

tions, Paris, 2001.

[3] H. LIM and K.S. LEE: Control of Bioreactor Systems. In: Schugerl, K. (Ed.),

Measuring, Modelling and Control. VCH, Weinheim, pp. 542-547, 1991.

[4] V. LUBENOVA: Stable Adaptive Algorithm for Simultaneous Estimation of Time-

Varying Parameters and State Variables in Aerobic Bioprocesses. Bioprocess En-

gineering, 21(3), (1999), 219-226.

[5] V. LUBENOVA: Model-Based Estimation of Time-Varying parameters and State

Variables in Aerobic Bioprocesses. System Analysis - Modelling - Simulation, Issue

"Analysis and Control of Technological Systems", 38 (2000), 235-248.

[6] V. LUBENOVA: On-line estimation of biomass concentration and non-stationary

parameters for aerobic bioprocesses. J. of Biotechnol., 46, (1996), 197-207.

[7] W. SCHMITENDORF: Methods for Obtaining Robust Tracking Control Laws. Au-

tomatica, 23 (1987), 675-677.

[8] S. STOYANOV and I. SIMEONOV: Robust compensator control of continuous fer-

mentation processes. Bioprocess Engineering, 15 (1996), 295-300.

[9] S. STOYANOV: Synthesis of Multyloop Systems with Disturbances Rejection.

Ph.D. thesis, Technical University of So�a (in Bulgarian), 1989.

[10] S. TZONKOV and I. SIMEONOV: Control of biotechnological processes. Technika,

So�a, 1992 (in Bulgarian).

[11] J.F.M. VAN IMPE ET AL.: (Eds): Advanced instrumentation, data interpretation,

and control of biotechnological processes. Kluwer Acad. Publ., Dordrecht, 1998.

[12] P. ZLATEVA, V. LUBENOVA, I. SIMEONOV and M. IGNATOVA: Sliding mode

control of continuous fermentation processes with state estimation. IFACWorkshop

on New Trends in Design of Control Systems, Smolenice, Czech Rep. (1994), 181-

184.