| Literature DB >> 28392606 |
Mathias Foo1, Jongrae Kim2, Rucha Sawlekar1, Declan G Bates1.
Abstract
Feedback control is widely used in chemical engineering to improve the performance and robustness of chemical processes. Feedback controllers require a 'subtractor' that is able to compute the error between the process output and the reference signal. In the case of embedded biomolecular control circuits, subtractors designed using standard chemical reaction network theory can only realise one-sided subtraction, rendering standard controller design approaches inadequate. Here, we show how a biomolecular controller that allows tracking of required changes in the outputs of enzymatic reaction processes can be designed and implemented within the framework of chemical reaction network theory. The controller architecture employs an inversion-based feedforward controller that compensates for the limitations of the one-sided subtractor that generates the error signals for a feedback controller. The proposed approach requires significantly fewer chemical reactions to implement than alternative designs, and should have wide applicability throughout the fields of synthetic biology and biological engineering.Entities:
Keywords: Biological engineering; CRN, chemical reaction network; Chemical reaction network theory; DNA, deoxyribonucleic acid; DSD, DNA strand displacement; Enzymatic reaction process; FF, feedforward; IMC, internal model control; LHS, left-hand-side; ODE, ordinary differential equation; PI, proportional-integral; Process control; RHS, right-hand-side; Synthetic biology
Year: 2017 PMID: 28392606 PMCID: PMC5362158 DOI: 10.1016/j.compchemeng.2017.01.027
Source DB: PubMed Journal: Comput Chem Eng ISSN: 0098-1354 Impact factor: 3.845
Fig. 1Subtraction operator.
Fig. 2Block diagram configuration of the proposed tracking controller.
Fig. 3(A) Block diagram configuration of a standard closed-loop feedback control system using a PI controller with a one-sided subtraction operator. (B) System response with PI feedback controller and one-sided subtraction operator with lower control gain, (C) with higher control gain.
Fig. 4System responses with the tracking controller. (A) Output and reference signals. (B) Control signals from inverse-feedforward (FF) and PI controllers.
Parameters used in the closed-loop feedback control system.
| Parameters | Values |
|---|---|
| 0.005 | |
| 1.6 | |
| 0.0008 | |
| 5.5 | |
| 1.0 | |
| 1.0 | |
| 1.0 | |
| 1.0 | |
| 1.0 | |
| 0.02 | |
| 2.5 × 10−8 | |
| 0.0004 | |
| 1.0 | |
| 3.0 | |
Fig. 5Robustness analysis of the tracking controller.
Parameter sensitivity analysis of the tracking controller. The maximum percentage relative steady state error has two rows for each parameter, where the upper and bottom rows denote Relative e and Relative e respectively.
| Parameters | Rel. | Parameters | Rel. | Parameters | Rel. |
|---|---|---|---|---|---|
| 29.58 | 50.00 | 50.00 | |||
| 31.97 | 50.00 | 50.00 | |||
| 20.95 | 50.00 | 0.25 | |||
| 23.08 | 50.00 | 0.99 | |||
| 0.25 | 0.25 | 50.00 | |||
| 0.99 | 0.00 | 50.00 | |||
| 20.95 | 0.25 | ||||
| 23.08 | 0.00 | 0.25 | |||
| 20.95 | 50.00 | 0.99 | |||
| 23.08 | 50.00 | 0.00 | |||
| 0.25 | 0.00 | ||||
| 0.25 | 0.00 | 0.25 | |||
| 0.99 | 50.00 | 0.99 | |||
| 0.00 | 50.00 | ||||
| 0.00 | 0.25 | ||||
| 0.25 | 0.00 | ||||
| 0.99 | 0.25 | ||||
| 0.00 | 0.00 | ||||
| 0.00 | 50.00 | ||||
| 0.25 | 50.00 | ||||
| 0.99 | 50.00 | ||||
| 0.00 | 50.00 | ||||
| 0.00 | |||||
| 0.00 | |||||
| 0.00 |
Fig. 6Block diagram configuration with simplified feedforward controller.
Fig. 7System responses to the tracking controller using simplified feedforward controller. Top: output, control and reference signals. Bottom: control signals from simplified feedforward (FF) and PI controllers.
Fig. 8Robustness analysis of the tracking controller using the simplified feedforward controller.
Parameter sensitivity analysis of the tracking controller using the simplified feedforward controller. The maximum percentage of relative steady state error has two rows, where the upper and bottom rows denote Relative e and Relative e respectively.
| Parameters | Rel. | Parameters | Rel. |
|---|---|---|---|
| 29.58 | 50.12 | ||
| 31.97 | 50.25 | ||
| 21.10 | 50.12 | ||
| 23.08 | 50.25 | ||
| 0.50 | |||
| 0.99 | 50.12 | ||
| 21.10 | 50.25 | ||
| 23.08 | 0.50 | ||
| 21.10 | 0.99 | ||
| 23.08 | 50.12 | ||
| 50.25 | |||
| 0.50 | |||
| 0.99 | 0.74 | ||
| 0.50 | 0.99 | ||
| 0.99 | 0.74 | ||
| 0.50 | 0.99 | ||
| 0.99 | 0.74 | ||
| 0.50 | 0.99 | ||
| 0.99 | |||
| 0.50 | |||
| 0.99 | |||
| 0.50 | |||
| 0.99 | |||
| 0.50 | |||
| 0.99 |
Effect of process parameters on reference tracking capability and remarks on the control design guidelines. For the reference tracking capability, Y denotes Yes and N denotes No.
| Reference tracking capability (Y/N) | Design remarks | |||
|---|---|---|---|---|
| N | 1 × 10−9 | 1 × 10−2 | 1 × 10−5 | |
| N | 1 × 10−9 | 1 × 102 | 1 × 10−5 | |
| N | 1 × 106 | 1 × 10−2 | 1 × 10−5 | |
| N | 1 × 106 | 1 × 102 | 1 × 10−5 | |
| Y | 1 × 10−9 | 1 × 10−2 | 1 × 10−3 | Increase reaction rates |
| Y | 1 × 10−9 | 1 × 102 | 1 × 10−3 | Increase reaction rates |
| Y | 1 × 106 | 1 × 10−2 | 1 × 10−3 | Decrease |
| Y | 1 × 106 | 1 × 102 | 1 × 10−3 | Decrease |
| N | 1 × 10−9 | 1 × 10−2 | 1 × 10−5 | |
| N | 1 × 10−9 | 1 × 102 | 1 × 10−5 | |
| N | 1 × 106 | 1 × 10−2 | 1 × 10−5 | |
| N | 1 × 106 | 1 × 102 | 1 × 10−5 | |
| Y | 1 × 10−9 | 1 × 10−2 | 1 × 10−3 | Increase |
| Y | 1 × 10−9 | 1 × 102 | 1 × 10−3 | No change to existing parameters |
| Y | 1 × 106 | 1 × 10−2 | 1 × 10−3 | Decrease |
| Y | 1 × 106 | 1 × 102 | 1 × 10−3 | Decrease |
Fig. 9Effect of varying process parameters on reference tracking using inverse-feedforward controller. The notation ‘+’ and ‘−’ denotes respectively the maximum and minimum values of the process parameter. Red line: output response. Black line: reference (set-point). Magenta line: control signal from inverse-feedforward controller. Cyan line: control signal from PI controller. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of the article.)
Fig. 10Effect of varying process parameters on reference tracking using simplified feedforward controller. The notation ‘+’ and ‘−’ denotes respectively the maximum and minimum values of the process parameter. Red line: output response. Black line: reference (set-point). Magenta line: control signal from simplified feedforward controller. Cyan line: control signal from PI controller. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of the article.)
Fig. 11System responses with retroactivity using inverse-feedforward controller. Top: output and reference signals. Bottom: control signals from inverse-feedforward (FF) and PI controllers.
Fig. 12System responses to retroactivity using simplified feedforward controller. Top: output, control and reference signals. Bottom: control signals from simplified feedforward (FF) and PI controllers.