Team:KULeuven/Modeling/Integrated Model

From 2009.igem.org

(Difference between revisions)
(New page: {{Team:KULeuven/Common2/BeginHeader}} {{Team:KULeuven/Common/SubMenu_Project}} {{Team:KULeuven/Common2/EndHeader}} __NOTOC__ =Full model= The complete model of our vanillin producing bac...)
(Simulation)
 
(40 intermediate revisions not shown)
Line 1: Line 1:
{{Team:KULeuven/Common2/BeginHeader}}
{{Team:KULeuven/Common2/BeginHeader}}
-
{{Team:KULeuven/Common/SubMenu_Project}}
+
{{Team:KULeuven/Common/SubMenu_Intergated_Model}}
{{Team:KULeuven/Common2/EndHeader}}
{{Team:KULeuven/Common2/EndHeader}}
__NOTOC__
__NOTOC__
-
=Full model=
+
=Tuning the controller=
-
The complete model of our vanillin producing bacteria is shown in the next figure. The boxes around some species have now biological meaning
+
In this section we consider the problem of choosing the amount of proportional action in the feedback loop, in the
-
they merely serve to distinguish between the different subcomponents of our system.
+
following sections terminology and concepts of linear control theory are used. Of course It's obvious that the system will not behave in a linear way. But the concepts and design strategies of linear control theory can be translated to non-linear control theory.
-
[[Image:Fullmodel.jpg|750px|center|thumb|Biological model of our system]]
+
One of the most useful ways of investigating the behaviour of closed loop system is the investigation of the open loop system. The open loop system is the system which one becomes if you 'remove' the differentiator.
-
Because we want to optimize the design of the feedback loop in our system, we developed a block scheme of the
+
[[Image:Proportional.JPG|750px|center|thumb|Block model of the system with proportional controller]]
-
bacteria. Which can be used to develop some theories about its performance.
+
-
[[Image:Blockmodel.jpg|750px|center|thumb|Block model of the system]]
+
==Stability==
-
=Control theory=
+
One can show that the proportional gain can not be infinitely large due to stability problems, since we lose phase margin if we increase the proportional gain. Oscillations will become larger as can be seen on the graph below. Eventually the oscillations become dominant and will destabilize the controlled system.
-
Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The purpose is to design a controller who controls the system so that it behaves as wanted. There exists several criteria to measure the performance of the controller.
+
[[Image:Stability.png|750px|center|thumb|Stability of system, overshoot and oscillations increases with increasing gain of controller.]]
-
==Stability==
+
==Tracking problem==
-
Stability means that no matter what the input signal (the blue light) is, the output (vanillin concentration) will remain finite after an infinite amount of time.
+
We are mostly interested in the ability of the controlled system to follow a step input signal, for a linear system the steady state tracking error is:
-
==Tracking problem==
+
[[Image:Eqn7165.png]]
 +
 
 +
with T the total open loop gain. As we wish to eliminate the transfer of disturbances to the output of our system, we have to maximize the loop gain of the system.
 +
We have simulated this behaviour in the non linear model of our bacteria.
-
This criterium is an indication of how well the output well follow the wanted reference system, we want the difference between the output and the wanted reference signal as small as possible.
+
[[Image:Tracking_error.png|750px|center|thumb|Tracking error on step input in function of amplitude and time]]
==Disturbance rejection==
==Disturbance rejection==
-
Most controlled system are disturbed by other systems in their neighbour hood, in our case imagine someone adding a extra amount vanillin to the aqueous medium. We do not want to see these disturbances in our output of vanillin.
+
Disturbance rejection is the ability to mask disturbances on the output, the transfer of disturbances d to the output y is given by
-
The disturbance rejection criteria indicates the ability of the system to reject those inputs.
+
-
==Robustness==
+
[[Image:Eqn3.png]]
-
As with every model, our model of the bacteria is not perfect. Robustness is an property of a property, we say that the stabilizes the system in a robust way if also stabilizes all systems that are similar to the modelled system. It's then assumed that the controller will also stabilize the real system as it is also assumed to be similar to the modelled system.
+
It now easily seen that we want to have a large enough enough open loop gain to reject disturbances on the output.
 +
We simulated a constant addition of alien vanillin to the extracellular medium.
-
=Biological implications=
+
[[Image:Disturbance.png|750px|center|thumb|Influence of disturbance on output, on t=6e5 we extract 2 molecules/s out of the extracellular medium]]
-
Because the controller has to be implemented in 'biological technology', we optioned for the simplest possible design of
+
On the above figure it can be clearly seen that the influence of the perturbation on the output decreases with increasing open loop gain.
-
controller, the proportional controller.
+
-
The gain in the feedback loop can be adjusted by the use of low/high copy plasmids for the genes involved in the the transduction of the signal in the feedback loop.
+
{{Team:KULeuven/Common2/PageFooter}}
{{Team:KULeuven/Common2/PageFooter}}

Latest revision as of 17:34, 11 October 2009


Tuning the controller

In this section we consider the problem of choosing the amount of proportional action in the feedback loop, in the following sections terminology and concepts of linear control theory are used. Of course It's obvious that the system will not behave in a linear way. But the concepts and design strategies of linear control theory can be translated to non-linear control theory.

One of the most useful ways of investigating the behaviour of closed loop system is the investigation of the open loop system. The open loop system is the system which one becomes if you 'remove' the differentiator.

Block model of the system with proportional controller

Stability

One can show that the proportional gain can not be infinitely large due to stability problems, since we lose phase margin if we increase the proportional gain. Oscillations will become larger as can be seen on the graph below. Eventually the oscillations become dominant and will destabilize the controlled system.

Stability of system, overshoot and oscillations increases with increasing gain of controller.

Tracking problem

We are mostly interested in the ability of the controlled system to follow a step input signal, for a linear system the steady state tracking error is:

Eqn7165.png

with T the total open loop gain. As we wish to eliminate the transfer of disturbances to the output of our system, we have to maximize the loop gain of the system. We have simulated this behaviour in the non linear model of our bacteria.

Tracking error on step input in function of amplitude and time

Disturbance rejection

Disturbance rejection is the ability to mask disturbances on the output, the transfer of disturbances d to the output y is given by

Eqn3.png

It now easily seen that we want to have a large enough enough open loop gain to reject disturbances on the output. We simulated a constant addition of alien vanillin to the extracellular medium.

Influence of disturbance on output, on t=6e5 we extract 2 molecules/s out of the extracellular medium

On the above figure it can be clearly seen that the influence of the perturbation on the output decreases with increasing open loop gain.