14
VII CAIQ2015 AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ PENICILLIN PRODUCTION CONTROL BY MONITORING CONCENTRATION PROFILES OF THE PROCESS M. C. Fernández, M. N. Pantano, S. Rómoli, D. Patiño, O. Ortiz and G. Scaglia. Instituto de Ingeniería Química - Facultad de Ingeniería (Universidad Nacional de San Juan) Av. Libertador San Martín 1109 (O). San Juan. Argentina [email protected] Abstract. The objective of this work is to design a controller for process variables for the penicillin production, carried out in a fed-batch reactor, following predefined profiles. The design technique is based on linear algebra, which allows the design of multivariable controllers and highly nonlinear systems. To achieve this, it is necessary to possess a mathematical model that adequately represents the process and the concentration profiles that system should follow. Simulation results are shown for different initial conditions. Key words: controller design, nonlinear systems, fed-batch process. 1. Introduction. The Penicillin is an antibiotic discovered by Alexander Fleming in 1928, this discovery is known as the biggest revolution in medicine and public health in human history (Biomed, 1999), because it allowed and still allows saving millions of lifes around the world. Although penicillin can be chemically synthesized since 1957, it is commonly produced by microorganisms. To be more specific, only a few fungal species can produce it, such as Penicillum crysogenum and Aspergillus nidulans (A. Herr, R. Fischer, 2014). The penicillin production as many other processes, like those to obtain primary and secondary metabolites, proteins, and biopolymers (J. Lee, et al., 1999), can be carried out in a fed-batch way. This consists in change substrate feed rate along the process and not remove product until it ends (A. Survey, A. Johnson, 1987). Fermentations like that

VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

PENICILLIN PRODUCTION CONTROL BY MONITORING

CONCENTRATION PROFILES OF THE PROCESS

M. C. Fernández, M. N. Pantano, S. Rómoli, D. Patiño, O. Ortiz and G. Scaglia.

Instituto de Ingeniería Química - Facultad de Ingeniería

(Universidad Nacional de San Juan)

Av. Libertador San Martín 1109 (O). San Juan. Argentina

[email protected]

Abstract. The objective of this work is to design a controller for process

variables for the penicillin production, carried out in a fed-batch reactor,

following predefined profiles. The design technique is based on linear

algebra, which allows the design of multivariable controllers and highly

nonlinear systems.

To achieve this, it is necessary to possess a mathematical model that

adequately represents the process and the concentration profiles that system

should follow. Simulation results are shown for different initial conditions.

Key words: controller design, nonlinear systems, fed-batch process.

1. Introduction.

The Penicillin is an antibiotic discovered by Alexander Fleming in 1928, this

discovery is known as the biggest revolution in medicine and public health in human

history (Biomed, 1999), because it allowed and still allows saving millions of lifes

around the world.

Although penicillin can be chemically synthesized since 1957, it is commonly

produced by microorganisms. To be more specific, only a few fungal species can

produce it, such as Penicillum crysogenum and Aspergillus nidulans (A. Herr, R.

Fischer, 2014).

The penicillin production as many other processes, like those to obtain primary and

secondary metabolites, proteins, and biopolymers (J. Lee, et al., 1999), can be carried

out in a fed-batch way. This consists in change substrate feed rate along the process and

not remove product until it ends (A. Survey, A. Johnson, 1987). Fermentations like that

Page 2: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

have many difficulties to be controlled, this is because the complex dynamic behavior of

microorganisms, nonlinear and sometimes unstable dynamics, external disturbances,

strong modeling approximations, unusual on-line measurements of most representative

variables, etc. All these conditions avoid the possibility to use classic industrial

controllers, being necessary to implement control algorithms specifically developed for

bioprocesses (H. De Battistaa, et al., 2012).

The substrate feed rate control profile for penicillin biosynthesis has been obtained in

different ways: analytically (H. C. Lim, et al., 1986), dynamic programming (R. Luus,

1993), by an evolutionary approach (M. Ronen, et al., 2002) and using orthogonal

collocation (C. A. M. Riascos, José M. Pinto, 2004). In this article, we propose an easy

form of tracking the optimal concentration profiles, in order to obtain the substrate feed

rate policy of the process. To achieve this goal, is important to have the next

information: the mathematical model that represents the process properly and the

concentration profiles that we want the system to follow.

First of all, the technique requires knowing the reference profiles, so that is the first

step to take; ones profiles are determined, the next stage is to compute the control action

causing the system to follow the references. The controller structure in this

methodology arises from the mathematical model of the process; that means that this

procedure can be used in many nonlinear systems, making it a very useful technique for

any bioprocess.

The paper is organized in four sections. The second one describes the bioreactor and

the mathematical model of the process. The third part explains the controller design.

The simulations that prove the effectiveness of the controller are developed in the last

section. Finally, conclusions are exposed.

2. Characteristics of the system and process.

A fed-batch bioreactor is used to produce penicillin from glucose. The system was

explained for the first time in (J. E. Cuthrell, L. T. Biegler, 1989), and many works were

done from it, obtaining with different methods the optimal feed rate profile (H. C. Lim,

et al., 1986), (R. Luus, 1993), (M. Ronen, et al., 2002) and (C. A. M. Riascos, José M.

Page 3: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

Pinto, 2004). The mathematical model (C. A. M. Riascos, José M. Pinto, 2004) that

represents the process is:

(1)

(2)

The state variables in the equations shown are: volume (V), concentrations

of biomass (X), product (P), and substrate (S), substrate feed rate (U) (that will be the

control variable). In the dynamic model, SF is the feed concentration, ( ) is the

specific biomass growth rate, ( ) is the specific penicillin production rate. Initial

variable values are shown in Table 1, whereas parameter definitions and values are in

Table 2.

Table 1. Initial variable values for penicillin biosynthesis

Variable Initial value

X (g/L) 1.5

P (g/L) 0.0

S (g/L) 0.0

V (L) 7.0

Table 2. Parameters of penicillin biosynthesis model

Parameter Definition Value

µmax Maximum specific biomass growth rate (h-1

) 0.11

Ρmax Maximum specific production rate (g P/g X h) 0.0055

𝑋 (𝑡) = (𝑋 𝑆)𝑋 − 𝑋

𝑆𝐹𝑉 𝑈

𝑃 (𝑡) = 𝜌(𝑆)𝑋 − 𝐾𝑑𝑒𝑔𝑃 − 𝑃

𝑆𝐹𝑉 𝑈

𝑆 (𝑡) = (𝑋 𝑆) 𝑋

𝑌𝑋/𝑆 − 𝜌(𝑆)

𝑃

𝑌𝑃/𝑆 −

𝑚𝑠𝑆

𝐾𝑚 + 𝑆 𝑋 + 1 −

𝑆

𝑆𝐹 𝑈

𝑉

𝑉 (𝑡) =𝑈

𝑆𝐹

(𝑋 𝑆) = 𝑚𝑎𝑥 𝑆

𝐾𝑋𝑋 + 𝑆

𝜌(𝑆) = 𝜌𝑚𝑎𝑥 𝑆

𝐾𝑃 + 𝑆(1 + 𝑆/𝐾𝑖𝑛)

Page 4: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

KX Saturation parameter for biomass growth (g S/g X) 0.006

KP Saturation parameter for production (g S/L) 0.0001

Kin Inhibition parameter for production (g S/L) 0.1

Kdeg Product degradation rate (h-1

) 0.001

Km Saturation parameter for maintenance

consumption (g S/L) 0.0001

ms Maintenance consumption rate (g S/g X h) 0.029

YX/S Yield factor for substrate to biomass (g X/g S) 0.47

YP/S Yield factor for substrate to product (g P/g S) 1.2

SF Feed concentration (g S/L) 500

3. Controller design.

As it was mentioned before, the penicillin production process was studied by various

authors ((H. C. Lim, et al., 1986), (R. Luus, 1993), (M. Ronen, et al., 2002) and (C. A.

M. Riascos, J. M. Pinto, 2004)). In those works, were determined the substrate feed rate

that makes upper the final product concentration. For this paper, it was taken as

reference (R. Luus, 1993). Fig. 1 shows the optimal reference profiles.

Fig 1. Reference Profiles.

In order to follow the references shown in Fig. 1, the technique is explained and

developed below.

0 20 40 60 80 100 120 1400

5

10

15

20

25

30

35

Time[hs.]

Concentr

ation[g

/L]

///

Volu

me [

L]

Cell

Product

Substrate

Volume

Fig. 1 Reference Profiles.

Page 5: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

3.1. Problem definition.

Assuming the following first-order differential equation:

= = ( ) (3)

Considering that ( ) = , where x is the system output, t the time and u the

control action. From here on, ( ) is the value of x at a discrete time (t=nT0), being T0

the sample time, and x(n+1) is x value in the next instant of time (n = 1, 2, …). To

obtain ( + 1) is necessary to integrate the last equation over the time interval

( + 1) , as it is shown next:

( + 1) = ( ) + ∫ ( ) ( )

(4)

It is supposed that u does not change it value in the integration interval.

There are many numerical methods used for approximate integrals, in this paper it

will apply Euler, despite of it is not the most accurate way, because there are methods

like Runge Kutta where the results are exacter, however the mathematical complexity

also increases.

( + 1) ( ) + ( ( ) ( ) ( )) (5)

With the numerical methods it can be calculated the system state at the time n+1 as a

function of the state, the variables at the time n and the control action.

The technique consist in obtain the profiles of some state variables (sacrificed)

making the tracking error tends to zero. To achieve this, the systems equations are

analyzed under the condition that they have exact solution. In this work, the substrate

concentration profile inside the reactor is the sacrificed variable, and the substrate feed

rate (U) is the control action. It is important to highlight that this methodology has been

employed in many systems with excellent results, such as: (G. Scaglia, et al., 2009), (A.

Rosales, et al., 2009), (G. Scaglia, et al., 2010), (A. Rosales, et al., 2011), (M. Serrano,

et al., 2013), (F. A. Cheein, G. Scaglia, 2013) and (S. Rómoli, et al., 2015).

Page 6: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

3.2. Controller.

In previous paragraphs it was detailed the mathematical model needed to estimate the

control action used to obtain the state variable profiles of Fig. 1. Now it is developed the

design of a controller whose function is to generate that control action; here it is taken

into account that the bioreactor state variables (cell and product concentrations) follow

the references shown in Fig. 1.

Applying Euler to the equations system (1) saw in section 2.:

(6)

Where and can be obtained as follow:

(7)

The difference between the real and the reference values of the state variables is

called “tracking error”. And it is calculated as follow:

2 2

( ) ( ) ( )n refn n refn ne X X P P

(8)

𝑋𝑛 = 𝑋𝑛 + 𝑇 𝑚𝑎𝑥 𝑆𝑛

𝐾𝑋𝑋𝑛 + 𝑆𝑛 𝑋𝑛 −

𝑋𝑛𝑆𝐹𝑉𝑛

𝑈𝑛

𝑃𝑛 = 𝑃𝑛 + 𝑇 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛(1 + 𝑆𝑛/𝐾𝑖𝑛) 𝑋𝑛 − 𝐾𝑑𝑒𝑔𝑃𝑛 −

𝑃𝑛𝑆𝐹𝑉𝑛

𝑈𝑛

𝑆𝑛 = 𝑆𝑛 + 𝑇 𝑚𝑎𝑥 𝑆𝑛

𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

− 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛(1 + 𝑆𝑛/𝐾𝑖𝑛)

𝑃𝑛𝑌𝑃/𝑆

− 𝑚𝑠𝑆𝑠

𝐾𝑚 + 𝑆𝑛 𝑋𝑛

+ 1 −𝑆𝑛𝑆𝐹 𝑈𝑛𝑉𝑛

𝑉𝑛 = 𝑉𝑛 + 𝑇 𝑈𝑛𝑆𝑓

𝑋𝑛 = 𝑋𝑟𝑒𝑓 𝑛 + 𝑘 𝑋𝑟𝑒𝑓 𝑛 − 𝑋𝑛 − 𝑋𝑛

𝑃𝑛 = 𝑝𝑟𝑒𝑓 𝑛 + 𝑘2 𝑃𝑟𝑒𝑓 𝑛 − 𝑃𝑛 − 𝑃𝑛

𝑆𝑛 = 𝑆𝑟𝑒𝑓 𝑛 + 𝑘3 𝑆𝑟𝑒𝑓 𝑛 − 𝑆𝑛 − 𝑆𝑛

𝑉𝑛 = 𝑉𝑟𝑒𝑓 𝑛 + 𝑘4 𝑉𝑟𝑒𝑓 𝑛 − 𝑉𝑛 − 𝑉𝑛

Page 7: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

The controller parameters ( 2 3 4) take values among zero and one

( 1 ) for i = 1; 2; 3; 4, that makes possible the tracking error to tend to zero

when n tends to infinity. Seeing equations (7) it can be conclude that when k = 0, the

real profile reaches the reference in one step, and when k is between 0 and 1, the error

approaches zero gradually.

Therefore, the state variable in the sample time n+1 can be calculated as a function

of the real value of the variable in the time n, the reference profiles and the controller

parameters.

Equations system (6) can be expressed as a matrix with the form of:

A U = b (9)

That is to say:

(10)

Taking into account what it was expressed in (7):

(11)

−𝑋𝑛−𝑃𝑛

𝑆𝑓 − 𝑆𝑛1

𝑈𝑛

=

(𝑋𝑛 − 𝑋𝑛)

𝑇 𝑆𝑓𝑉𝑛 − (𝑋𝑛 𝑆𝑛)𝑋𝑛𝑆𝑓𝑉𝑛

(𝑃𝑛 − 𝑃𝑛)

𝑇 𝑆𝑓𝑉𝑛 − 𝜌(𝑆𝑛)𝑋𝑛𝑆𝑓𝑉𝑛 + 𝐾𝑑𝑒𝑔𝑃𝑛𝑆𝑓𝑉𝑛

(𝑆𝑛 − 𝑆𝑛)

𝑇 𝑆𝑓𝑉𝑛 + (𝑋𝑛 𝑆𝑛)

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛 + 𝜌(𝑆𝑛) 𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

(𝑉𝑛 − 𝑉𝑛)

𝑇 𝑆𝑓

−𝑋𝑛−𝑃𝑛

𝑆𝑓 − 𝑆𝑛1

𝑈𝑛

=

𝑋𝑟𝑒𝑓 𝑛 − 𝑘 𝑋𝑟𝑒𝑓 𝑛 − 𝑋𝑛 − 𝑋𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑆𝑓𝑉𝑛

𝑃𝑟𝑒𝑓 𝑛 − 𝑘2 𝑃𝑟𝑒𝑓 𝑛 − 𝑃𝑛 − 𝑃𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝜌𝑚𝑎𝑥

𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛 𝑋𝑛𝑆𝑓𝑉𝑛 + 𝐾𝑑𝑒𝑔𝑃𝑛𝑆𝑓𝑉𝑛

𝑆𝑟𝑒𝑓 𝑛 − 𝑘3 𝑆𝑟𝑒𝑓 𝑛 − 𝑆𝑛 − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛 + 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛 + 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

𝑉𝑟𝑒𝑓 𝑛 − 𝑘4 𝑉𝑟𝑒𝑓 𝑛 − 𝑉𝑛 − 𝑉𝑛

𝑇 𝑆𝑓

Page 8: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

As the volume is a variable that is present in all the equations, the last components of

the matrices A and b are redundant, so they can be neglected.

(12)

From (12) it is possible to obtain the control action (Un) at any sample time, knowing

that this is the value found by following the optimal trajectories. For this equations

system the parameters of the process and the reference profiles are presented in section

2.

To begin with the resolution of (12), it is important to establish the conditions

necessary for the system to has exact solution. For this to be fulfilled, looking equation

(9) it can be deduced that b have to be a linear combination of A columns. There are

several ways to make the system satisfy that condition, one of them is that both A and b

have to be parallel. In this paper that condition of parallelism will be expressed in (13),

for more information see (G. Strang, 2006).

(13)

In (13) is shown an equations system where am and bm (m = 1, 2, 3) are the

components of matrixes A and b, respectively. To solve the system there were used the

next expressions:

(14)

−𝑋𝑛−𝑃𝑛

𝑆𝑓 − 𝑆𝑛

𝑈𝑛

=

𝑋𝑟𝑒𝑓 𝑛 − 𝑘 𝑋𝑟𝑒𝑓 𝑛 − 𝑋𝑛 − 𝑋𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑆𝑓𝑉𝑛

𝑃𝑟𝑒𝑓 𝑛 − 𝑘2 𝑃𝑟𝑒𝑓 𝑛 − 𝑃𝑛 − 𝑃𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝜌𝑚𝑎𝑥

𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛 𝑋𝑛𝑆𝑓𝑉𝑛 + 𝐾𝑑𝑒𝑔𝑃𝑛𝑆𝑓𝑉𝑛

𝑆𝑟𝑒𝑓 𝑛 − 𝑘3 𝑆𝑟𝑒𝑓 𝑛 − 𝑆𝑛 − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛 + 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛 + 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

𝑎3𝑎 =𝑏3𝑏

𝑎3𝑎2=𝑏3𝑏2

𝑎3𝑏 = 𝑏3𝑎

𝑎3𝑏2 = 𝑏3𝑎2

Page 9: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

Replacing by (12) in (14):

(15)

(15)

This is a system with two equations and one unknown, the unknown variable is

called “sacrificed variable”, and it takes any value just to ensure the other variables to

track the references. To select that sacrificed variable is necessary to study and interpret

the system. In this system, analyzing (6), was selected the substrate concentration as

sacrificed variable (Sez), that is because all the other variables depend on it. So, in (15) it

can be replaced S by Sez.

𝑆𝑓 − 𝑆𝑛 𝑋𝑟𝑒𝑓 𝑛 − 𝑘 𝑋𝑟𝑒𝑓 𝑛 − 𝑋𝑛 − 𝑋𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑆𝑓𝑉𝑛

=

𝑆𝑟𝑒𝑓 𝑛 − 𝑘3 𝑆𝑟𝑒𝑓 𝑛 − 𝑆𝑛 − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛

+ 𝑚𝑎𝑥 𝑆𝑛

𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛

+ 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

(−𝑋𝑛)

𝑆𝑓 − 𝑆𝑛

𝑃𝑟𝑒𝑓 𝑛 − 𝑘2 𝑃𝑟𝑒𝑓 𝑛 − 𝑃𝑛 − 𝑃𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝜌𝑚𝑎𝑥

𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑆𝑓𝑉𝑛 + 𝐾𝑑𝑒𝑔𝑃𝑛𝑆𝑓𝑉𝑛

=

𝑆𝑟𝑒𝑓 𝑛 − 𝑘3 𝑆𝑟𝑒𝑓 𝑛 − 𝑆𝑛 − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛 + 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛

+ 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

(−𝑃𝑛)

Page 10: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

(16)

(16)

In the last expression (16), the subscript n represents the value that comes from the

system to the controller in the generic sample time n; the subscript ref n+1 and ref n

refer to the reference value taken at the time instants n+1 and n, respectively; finally

subscript ez represents the sacrificed variable. As it can be seen, there are two values for

Sez: Sez n+1 and Sez n, where the unknown is Sez n+1, because Sez n was calculated in the

previous sample time. To start the simulation it was considered that Sez n = Sez n+1 as a

first approximation (Euler zero order).

Observing Eq. (9) and (10) it can be seen that A is formed by one column linearly

independent, then using minimal square (G. Strang, 2006), (9) is expressed as:

= ( ) (17)

The control action (U) that makes all the state variables follow the references is

calculated with Eq. (17).

𝑆𝑓 − 𝑆𝑛 𝑋𝑟𝑒𝑓 𝑛 − 𝑘 𝑋𝑟𝑒𝑓 𝑛 − 𝑋𝑛 − 𝑋𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝑚𝑎𝑥

𝑆𝑒𝑧𝐾𝑋𝑋𝑛 + 𝑆𝑒𝑧

𝑋𝑛𝑆𝑓𝑉𝑛

=

𝑆𝑒𝑧 𝑛 − 𝑘3(𝑆𝑒𝑧 𝑛 − 𝑆𝑛) − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛 + 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛

+ 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

(−𝑋𝑛)

𝑆𝑓 − 𝑆𝑛

𝑃𝑟𝑒𝑓 𝑛 − 𝑘2 𝑃𝑟𝑒𝑓 𝑛 − 𝑃𝑛 − 𝑃𝑛

𝑇 𝑆𝑓𝑉𝑛 − 𝜌𝑚𝑎𝑥

𝑆𝑒𝑧

𝐾𝑃 + 𝑆𝑒𝑧 1 +𝑆𝑒𝑧𝐾𝑖𝑛

𝑋𝑛𝑆𝑓𝑉𝑛 + 𝐾𝑑𝑒𝑔𝑃𝑛𝑆𝑓𝑉𝑛

=

𝑆𝑒𝑧 𝑛 − 𝑘3(𝑆𝑒𝑧 𝑛 − 𝑆𝑛) − 𝑆𝑛

𝑇 𝑆𝑓𝑉𝑛 + 𝑚𝑎𝑥

𝑆𝑛𝐾𝑋𝑋𝑛 + 𝑆𝑛

𝑋𝑛𝑌𝑋/𝑆

𝑆𝑓𝑉𝑛

+ 𝜌𝑚𝑎𝑥 𝑆𝑛

𝐾𝑃 + 𝑆𝑛 1 +𝑆𝑛𝐾𝑖𝑛

𝑋𝑛𝑌𝑃/𝑆

𝑆𝑓𝑉𝑛 + 𝑚𝑠𝑆𝑛

𝐾𝑚 + 𝑆𝑛 𝑋𝑛𝑆𝑓𝑉𝑛

(−𝑃𝑛)

Page 11: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

The system under study has a single input (U) and multiplies outputs (X, P, S), so is

called a SIMO system. However, this strategy of control can be used without problem

for multi-input and multi-output systems (MIMO). To see some examples, go to (G.

Scaglia, et al., 2009), (M. Serrano, et al., 2013), (F. A. Cheein, G. Scaglia, 2013), and

(G. Scaglia, et al., 2014).

As it was mentioned before, this control method assumes that variables are known,

that is to say that is possible measure them. Nevertheless, it is a current problem that the

instrumental needed to measure the different variables is not always available.

4. Simulation results.

In this section it will be shown the performance of the controller. Moreover, in order

to evaluate the operation of the controller, there were applied different initial conditions

to the cell concentration.

In section 2. were shown the initial variable values and the process parameters of

penicillin biosynthesis model (R. Luus, 1993). To test the controller behavior in normal

conditions, there were used Table 1 and Table 2. The controller parameters are shown in

Table 3.

Table 3. Controller parameters

ki Value

k1 0.85

k2 0.85

k3 0.8

Figure 2 shows the tracking of the real and the references variables.

Page 12: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

Figure 2: Real and Reference profiles.

Looking Fig. 2 the real profiles reach and follow the references with minimal error,

and this error tends to cero as the process moves forward.

Figure 3 shows the tracking of the cells concentration (X) along the time of the

simulation. In that figure can be seen four traces, the red one represent the reference

(XR), the blue one correspond to the obtained tracking with the same initial conditions

(XS) as the reference, while green and black refer to the tracking with 20% more in

initial cells concentration (XM) and 20% less (XL), respectively.

Fig. 3. Cell Concentration.

0 20 40 60 80 100 120 1400

5

10

15

20

25

30

35

Time[hs.]

Co

nce

ntr

atio

n[g

/L]

///

Vo

lum

e [L

]

Cell Reference

Cells

Product Reference

Product

Substrate Reference

Substrate

Volume Reference

Volume

0 5 10 15 20 25 30 350

5

10

15

20

25

30

35

Cells Concentration

Time[hs.]

Co

nce

ntr

atio

n[g

/L]

XR

XS

XM

XL

Fig. 2 Cells Concentration

Page 13: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

Looking Figure 3 it can be concluded that whatever the initial conditions are, the

controller reaches and remains the reference perfectly, making the errors tend to zero,

and proving the excellent performance that it has.

Conclusion.

This work presents a new control technique based on linear algebra. With this

procedure can be designed multivariable controllers and highly nonlinear systems, such

as those of biotechnological processes, between others. Moreover, the controller

designed has many advantages: this technique has less mathematically complexity than

many others; it can be applied in a grate variety of systems and is versatile against

different changes and disturbances in the process and the system.

As it is shown in the simulation section, giving different initial conditions to the cell

concentration, the controller manages to achieve the reference profile successfully, and

that proves its good performance.

Acknowledgements.

A gratefully recognize to the National Council of Scientific and Technological

Research (CONICET) for funding this project, and for the Institute of Chemical

Engineering (IIQ) of the National University of San Juan (UNSJ) for their continued

collaboration.

References.

A. Herr, R. Fischer, “Improvement of Aspergillus nidulans penicillin production by targeting AcvA to

peroxisomes”, Metabolic Engineering, Volume 25, pp. 131–139, September 2014.

A. Rosales, G. J. E. Scaglia, V. Mut and F. Di Sciascio, “Formation control and trajectory tracking of mobile

robotic systems – a Linear Algebra approach”, Robotica, vol. 29, pp. 335-349, 2011.

A. Rosales, G. Scaglia, V. Mut and F. Di Sciascio, “Trajectory tracking of mobile robots in dynamic

environments a linear algebra approach”, Robotica, vol. 27, pp. 981–997, 2009.

A. Survey, A. Johnson, "The Control of Fed-batch Fermentation Processes ", Automatica, vol. 23, Issue 6, pp.

691–705, November 1987.

Br. J. Biomed, “The true history of the discovery of penicillin, with refuttion of hte misinformation in the

literature”, Sci., pp. 83–93, 1999.

C. A. M. Riascos, J. M. Pinto. “Optimal control of bioreactors: a simultaneous approach for complex systems”,

Chemical Engineering Journal, pp. 23-24, 2004.

F. Auat Cheein, G. Scaglia, “Trajectory Tracking Controller Design for Unmanned Vehicles: A New

Methodology,” Journal of Field Robotics, doi: 10.1002/rob.21492, 2013.

Page 14: VII CAIQ2015 PENICILLIN PRODUCTION CONTROL BY …

VII CAIQ2015

AAIQ Asociación Argentina de Ingenieros Químicos - CSPQ

G. Scaglia, A. Rosales, L. Quintero, V. Mut, R. Agarwal, "A linear interpolation-based controller design for

trajectory tracking of mobile robots," Control Engineering Practice, vol. 18, pp. 318-329, 2010.

G. Scaglia, L. M. Quintero, V. Mut and F. Di Sciascio, “Numerical methods based controller design for mobile

robots”, Robotica, vol. 27, pp. 269-279, 2009.

G. Scaglia, P. Aballay, M. Serrano, O. Ortiz, M. Jordan and M. Vallejo. “Linear algebra based controller design

applied to a bench-scale enological alcoholic fermentation”. Control Engineering Practice, vol. 25, pp. 66-74, Apr.

2014.

G. Strang, “Linear Algebra and Its applications”, 4th edition, Ed. United States of America: Thomson,

Brooks/Cole, 2006.

H. C. Lim, Y. J. Tayeb, J. M. Modak, P. Bonte, “Computational algorithms for optimal feed rates for a class of

fed-batch fermentation”, Biotechnol. Bioeng, pp. 1408-1420, 1986.

H. De Battistaa, J. Picó, E. Picó-Marco, “Nonlinear PI control of fed-batch processes for growth rate regulation”,

Journal of Process Control, vol. 22, issue 4, pp. 789–797, April 2012.

J. E. Cuthrell, L. T. Biegler, “Simultaneous optimization and solution methods for batch reactor control profiles”,

Comput. Chem. Eng., pp. 49-62, 1989.

J. Lee, S. Yup Lee, S. Park, A. P. J. Middelberg, “Control of fed-batch fermentations ", Biotechnologies

Advances, vol. 17, Issue 1, pp. 29–48, April 1999.

M. Ronen, Y. Shabtai, H. Guterman, “Optimization of feeding profile for a fed-batch bioreactor by an

evolutionary algorithm”, J. Biotechnol, pp. 252–263, 2002.

M. Serrano, G. Scaglia, S. Godoy, V. Mut, O. Ortiz, “Tracking Trajectory of Underactuated Surface Vessels

Based on a Linear Algebra Approach”. IEEE Transactions on Control Systems Technology, vol. pp., 2013.

R. Luus, “Optimization of fed-batch fermentors by iterative dynamic programming”, Biotechnol. Bioeng, pp.

599–602, 1993.

S. Rómoli, G. Scaglia, M. E. Serrano, S. A. Godoy, O. A. Ortiz, J. R. Vega. “Tracking of Optimal Concentration

Profiles for maximizing the Protein Production in a Fed-Batch Reactor”, ISA Transactions, 2015.