Professional Documents
Culture Documents
Presentation Overview
- Overview of PAT-Bio Project
- Controller Simulations
- PID Control
- MPC Control
- Experimental Verification
- Conclusions
PAT-Bio Project
Industry led research program funded by Enterprise
Ireland which aims to develop a PAT enabled mammalian
cell bioprocess
Modelling and
Prediction
Real time
monitoring
Analytics,
Sensors
Process
Control
Online
Sampling
Process
Controller
Raman Probe
F: Feed Rate
Sin: Inlet Substrate
Concentration
Bioprocess Model
Unstructured, non-segregated bioprocess model
- System of coupled ODEs, mass balance and rate equations
- Contains approximately 16 model parameters
- Used a differential evolution parameter optimisation
algorithm to fit the parameter values with the possible ranges
constrained based on published values
Process Control
Process
Objective:
Maximize
Biomass/Productivity
Control
Objective:
Maintain a low
Glucose/Glutamine level
in order to avoid a build
up of Lactate/Ammonia
Real
Time
Simulate
Configure
& Tune
8
1
de(t)
u(t) = K e(t ) + e( )d + Td
Ti 0
dt
Ke(t )
Setpoint
+
K
Ti
t
0
e ( ) d
Process
Output
KT d
de ( t )
dt
10
PID:
K=
Ti =
Td =
KU
1 .7
= 0.010558
PU
2
= 0.4
PU
8
= 0.1
11
Process
Output
Optimisation
Objective
Function
Model
Setpoint
12
min
( y (t
k +i
) R (t k + i )
u ( t k ),......, u ( t k + M 1 ) i =1
+ u (t k + i 1)
i =1
Subject to,
y min y y max
u min u u max
13
P = Prediction horizon
M = Control horizon
Tuning results
P = 10
M=1
=1
=0
14
Real
Time
Simulate
Configure
& Tune
15
Disturbance Compensation
16
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.06
Controller Output
Feed-rate (L/h)
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
17
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.06
Controller Output
Feed-rate (L/h)
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
18
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.06
Controller Output
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
19
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.06
Controller Output
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
20
30
Cglc
Set-point
25
20
15
10
5
Disturbance
applied
0
0
50
100
Feed-rate (L/h)
0.12
150
Time (h)
200
250
300
Controller Output
0.1
0.08
0.06
0.04
0.02
0
0
50
100
150
Time (h)
200
250
300
21
30
Cglc
Set-point
25
20
15
10
5
Disturbance
applied
0
0
50
100
150
Time (h)
200
250
300
0.12
Controller Output
0.1
0.08
0.06
0.04
0.02
0
0
50
100
150
Time (h)
200
250
300
22
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.07
Controller Output
Feed-rate (L/h)
0.06
0.05
Fast on-off
Control
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
23
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
0.07
150
Time (h)
250
300
Controller Output
0.06
Feed-rate (L/h)
200
0.05
0.04
Removal of
D term leads
to less abrupt
control
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
24
30
Cglc
Set-point
25
20
15
10
5
0
0
50
100
150
Time (h)
200
250
300
0.07
Controller Output
Feed-rate (L/h)
0.06
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
25
30
Cglc
Set-point
25
20
P = 10
15
M=1
10
=1
=0
0
0
50
100
150
Time (h)
200
250
300
0.07
Controller Output
Feed-rate (L/h)
0.06
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
Time (h)
200
250
300
26
Concentration (mM)
25
20
15
10
5
0
0
50
100
150
200
250
300
F eed -rate (L /h )
Time (h)
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
Controller Output
50
100
150
Time (h)
200
250
300
27
Concentration (mM)
25
20
P = 40
15
M=1
10
5
=1
=0
50
100
150
200
250
300
F eed -rate (L /h )
Time (h)
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
Controller Output
50
100
150
Time (h)
200
250
300
28
Concentration (mM)
Cglc
Set-point
25
20
15
10
5
0
0
50
100
0.07
200
250
300
Controller Output
0.06
Feed-rate(L/h)
150
Time (h)
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
200
Time (h)
250
300
29
Concentration (mM)
Cglc
Set-point
25
20
P = 40
15
M=1
10
=1
= 10000
0
0
50
100
0.07
200
250
300
Controller Output
0.06
Feed-rate(L/h)
150
Time (h)
0.05
0.04
0.03
0.02
0.01
0
0
50
100
150
200
Time (h)
250
300
30
31
Real
Time
Simulate
Configure
& Tune
32
33
USB
Spectral
acquisition
software
Text file
read/write
Calibration
model &
real-time engine
Spectral
file
Text file
read/write
File Directory
Text file
read/write
Control
model &
real-time
engine
Serial
Feed Pump
34
35
USB
Spectral
acquisition
software
TCP/IP
Calibration
model &
real-time engine
Spectral
file
OPC
Control
model &
real-time
engine
OPC
ABB
800xa
control
system
36
Experimental Results
Communication and controller configuration for real time
application complete.
In the next few weeks, preliminary experimental data for the closed
loop feedback control fed-batch runs will be gathered.
37
38
Acknowledgements
39