Team:KULeuven/Modeling/Integrated Model
From 2009.igem.org
(→Disturbance rejection) |
(→Simulation) |
||
(16 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
{{Team:KULeuven/Common2/BeginHeader}} | {{Team:KULeuven/Common2/BeginHeader}} | ||
- | {{Team:KULeuven/Common/ | + | {{Team:KULeuven/Common/SubMenu_Intergated_Model}} |
{{Team:KULeuven/Common2/EndHeader}} | {{Team:KULeuven/Common2/EndHeader}} | ||
__NOTOC__ | __NOTOC__ | ||
Line 6: | Line 6: | ||
=Tuning the controller= | =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 | + | 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. |
- | not behave in a | + | |
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. | 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. | ||
- | [[Image: | + | [[Image:Proportional.JPG|750px|center|thumb|Block model of the system with proportional controller]] |
- | =Stability= | + | ==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 dominant | + | 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. |
[[Image:Stability.png|750px|center|thumb|Stability of system, overshoot and oscillations increases with increasing gain of controller.]] | [[Image:Stability.png|750px|center|thumb|Stability of system, overshoot and oscillations increases with increasing gain of controller.]] | ||
- | =Tracking problem= | + | ==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: | 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: | ||
Line 31: | Line 30: | ||
[[Image:Tracking_error.png|750px|center|thumb|Tracking error on step input in function of amplitude and time]] | [[Image:Tracking_error.png|750px|center|thumb|Tracking error on step input in function of amplitude and time]] | ||
- | =Disturbance rejection= | + | ==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 | Disturbance rejection is the ability to mask disturbances on the output, the transfer of disturbances d to the output y is given by | ||
Line 42: | Line 41: | ||
[[Image:Disturbance.png|750px|center|thumb|Influence of disturbance on output, on t=6e5 we extract 2 molecules/s out of the extracellular medium]] | [[Image:Disturbance.png|750px|center|thumb|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. | |
+ | |||
{{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.
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.
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:
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.
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
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.
On the above figure it can be clearly seen that the influence of the perturbation on the output decreases with increasing open loop gain.