1 Controllability of feedback systems Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim,

Slides:



Advertisements
Similar presentations
Properties of State Variables
Advertisements

Loop Shaping Professor Walter W. Olson
1 CONTROLLED VARIABLE AND MEASUREMENT SELECTION Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
CHE 185 – PROCESS CONTROL AND DYNAMICS
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
A Typical Feedback System
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Multivariable systems Relative Gain Array (RGA)
PID Tuning and Controllability Sigurd Skogestad NTNU, Trondheim, Norway.
Chapter 7 PID Control.
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
Offset Free Tracking with MPC under Uncertainty: Experimental Verification Audun Faanes * and Sigurd Skogestad † Department of Chemical Engineering Norwegian.
First African Control Conference, Cape Town, 04 December 2003
Book Adaptive control -astrom and witten mark
1 Plantwide control: Towards a systematic procedure Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU)
PSE and PROCESS CONTROL
1 Feedback control theory: An overview and connections to biochemical systems theory Sigurd Skogestad Department of Chemical Engineering Norwegian University.
A Typical Feedback System
Control Theory and Congestion Glenn Vinnicombe and Fernando Paganini Cambridge/Caltech and UCLA IPAM Tutorial – March Outline of second part: 1.Performance.
Alternative form with detuning factor F
Temperature Controller A model predictive controller (MPC) based on the controller proposed by Muske and Rawlings (1993) is used. For the predictions we.
Simple rules for PID tuning Sigurd Skogestad NTNU, Trondheim, Norway.
1 1 V. Minasidis et. al. | Simple Rules for Economic Plantwide ControlSimple Rules for Economic Plantwide Control, PSE & ESCAPE 2015 SIMPLE RULES FOR ECONOMIC.
1 Structure of the process control system Benefits from MPC (Model Predictive Control) and RTO (Real Time Optimization) Sigurd Skogestad Department of.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Chapter 7 Stability and Steady-State Error Analysis
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
1 Limits of Disturbance Rejection using Indirect Control Vinay Kariwala * and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim, Norway.
1 E. S. Hori, Maximum Gain Rule Maximum Gain Rule for Selecting Controlled Variables Eduardo Shigueo Hori, Sigurd Skogestad Norwegian University of Science.
Feedback Control system
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 Active constraint regions for economically optimal operation of distillation columns Sigurd Skogestad and Magnus G. Jacobsen Department of Chemical Engineering.
Sigurd Skogestad Department of Chemical Engineering
PID CONTROLLERS By Harshal Inamdar.
1 Plantwide control: Towards a systematic procedure Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU)
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
1 Selv-optimaliserende regulering Anvendelser mot prosessindustrien, biologi og maratonløping Sigurd Skogestad Institutt for kjemisk prosessteknologi,
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
Control limitations for unstable plants
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Controllability Analysis for Process and Control System Design
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
1 Feedback: The simple and best solution. Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department.
1 Feedback Applications to self-optimizing control and stabilization of new operating regimes Sigurd Skogestad Department of Chemical Engineering Norwegian.
Control Structure Design: New Developments and Future Directions Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering NTNU, Trondheim,
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
1 Effect of Input Rate Limitation on Controllability Presented at AIChE Annual Meeting in Austin, Texas November 7 th, 2002 Espen Storkaas & Sigurd Skogestad.
1 Combination of Measurements as Controlled Variables for Self-optimizing Control Vidar Alstad † and Sigurd Skogestad Department of Chemical Engineering,
1 Feedback: Still the simplest and best solution Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
Control strategies for optimal operation of complete plants Plantwide control - With focus on selecting economic controlled variables Sigurd Skogestad,
بسم الله الرحمن الرحيم وبه نستعين
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Probably© the smoothest PID tuning rules in the world: Lower limit on controller gain for acceptable disturbance rejection Sigurd Skogestad Department.
Control Systems EE 4314 Lecture 12 March 17, 2015
Feedback: The simple and best solution
Outline Control structure design (plantwide control)
Feedback: The simple and best solution
Plantwide control: Towards a systematic procedure
PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering
CONTROLLED VARIABLE AND MEASUREMENT SELECTION
Overview of Control System
Decentralized control
Vidar Alstad† and Sigurd Skogestad Department of Chemical Engineering,
Plantwide control: Towards a systematic procedure
Outline Control structure design (plantwide control)
Presentation transcript:

1 Controllability of feedback systems Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway Workshop: Modelling of astrocyte function June 8, 2006, University of Oslo

2 NTNU, Trondheim

3 Motivation I have co-authored a book: ”Multivariable feedback control – analysis and design” (Wiley, 1996, 2005) –What parts could be useful for system biology? Control as a field is closely related to systems theory Here: Focus on the use of negative feedback Some other areas where control may contribute (Not covered): –Identification of dynamic models from data (not in my book anyway) –Model reduction –Nonlinear control (also not in my book) –Discrete event and hybrid systems (also not in my book)

4 Outline 1.Overview of control theory and concepts 2.Feedback Positive and negative feedforward Simple example: Feedforward vs. feedback Problem feedback: (Effective) Time delay Cascade control 3.Control hierarchies Time scale separation Controlled variables Self-optimizing control 4.Summary and concluding remarks

5 Overview of Control theory Classical feedback control ( ) (Bode): –Single-loop (SISO) feedback control –Transfer functions, Frequency analysis (Bode-plot) –Fundamental feedback limitations (waterbed). Focus on robustness Optimal control ( ) (Kalman): –Optimal design of Multivariable (MIMO) controllers –Model-based ”feedforward” thinking; no robustness guarantees (LQG) –State-space formulation (A,B,C,D); Advanced mathematical tools (LQG) Robust control ( ) (Zames, J.C. Doyle) –Combine classical and optimal control –Optimal design of controllers with guaranteed robustness (H ∞ ) Nonlinear control ( ) – ”Feedforward thinking”, mostly mechanical systems Adaptive control ( ) (Åstrøm) Discrete event and hybrid systems –Automata theory –Computer science

6 Important system theoretic / control concepts Cause-effect relationship Classification of variables: –”Causes” (external independent variables): Disturbances (d) and inputs (u) –”Effects” (dependent variables): Internal states (x) and outputs (y) –Parameters (p): Internal model variables – give model uncertainty Linear system: Parameter changes can generate instability but not disturbances Typical state-space model used in control: Plant (uncontrolled system) Disturbance (d) Input (u)Output (y)

7 Linearized model descriptions (useful for analysis and controller design) State space realization Transfer function realization (input-output model) Frequency analysis

8 Control Active adjustment of inputs (available degrees of freedom, u) to achieve the operational objectives of the system Most cases: Acceptable operation = ”Output (y) close to desired setpoint (y s )” Plant (uncontrolled system) Disturbance (d) Input (u)Output (y) time ysys

9 Control theory Design

10 Control theory concepts Steady-state = Equilibrium point = DC Poles/modes/eigenvalues: Characteristic of dynamic response of system associated with system states – Model (= our realization of the real system): (state) Controllability (state) Observability Zeros: Characteristic of dynamic response of system inverse Stability –System maintains equilibrium point (Lyapunov stability) –Linear system (local behaviour): Stable = eigenvalue/pole in left half plane (LHP) Unstable = eigenvalue/pole(s) in right half plane (RHP)

11 Robustness Insensitivity of system behavior to uncertainty (parameter variations) Most real biological systems are robust Robustness generally requires negative feedback Measures and tools for robustness analysis –Uncertainty representation –Stability margins –Positivity, small gain theorem –Structured singular value (Doyle)

12 (Input-Output) Controllability Input-output: Is the system inherently controllable? First requirement: Stabilization ‘‘ Natural” (open-loop = without control) unstable system: –Can not be stabilized with feedforward control –Can only be stabilized by feedback –Must require that any unstable modes are detectable and stabilizable –Detectable: Unstable modes observable in the outputs –Stabilizable: Unstable modes controllable by the inputs Next requirement: performance

13 Controllability limitations (performance) Serious limitations: 1.(Effective) Time delay in direct path from input to output –Want input close to output 2. Unstable inverse (RHP-zeros) –Limits input-output controllability because system inverse is unstable Other limitations: 3.Large disturbances 4.Small process gain (inputs weakly affect outputs) 5. Unstable system (even if unstable modes are detectable and stabilizable) 6. Nonlinearity

14 Fundamental limitations Waterbed effect (”no free lunch”) for feedback control: Does NOT apply to first-order system

15 FEEDBACK

16 Positive and negative feedback in biological systems (from Wipikedia) Positive feedback amplifies possibilities of divergences (evolution, change of goals); it is the condition to change, evolution, growth; it gives the system the ability to access new points of equilibrium. –For example, in an organism, most positive feedbacks provide for fast autoexcitation of elements of endocrine and nervous systems (in particular, in stress responses conditions) and play a key role in regulation of morphogenesis, growth, and development of organs, all processes which are in essence a rapid escape from the initial state. Homeostasis is especially visible in the nervous and endocrine systems when considered at organism level. Negative feedback helps to maintain stability in a system in spite of external changes. It is related to homeostasis. –Negative feedback combined with time delay can give instability: A well known example in ecology is the oscillation of the population of snowshoe hares due to predation from lynxes. –Le Chateliers principle for stable equilibrium (OK for main effect): Systems responds by counteracting effect of disturbance

17 Typical chemical plant: Tennessee Eastman process Recycle and natural phenomena give positive feedback

18 Control uses negative feedback XC x As xAxA FAFA

19 Plant (uncontrolled system) Disturbance (d) Input (u) Output (y) Acceptable operation = ”Output (y) close to desired setpoint (y s )” Control: Use input (u) to counteract effect of disturbance (d) on y Two main principles: Feedforward control (measure d, predict and correct ahead) (Negative) Feedback control (measure y and correct afterwards) CONTROL

20 Plant (uncontrolled system) Disturbance (d) Input (u) Output (y) No control: Output (y) drifts away from setpoint (y s )

21 Plant (uncontrolled system) Disturbance (d) Input (u) Output (y) Feedforward control: Measure d, predict and correct (ahead) Main problem: Offset due to model error FF-Controller≈ Plant model -1 Setpoint (y s ) Predict Offset

22 Plant (uncontrolled system) Disturbance (d) Input (u) Output (y) FB Controller ≈ High gain Setpoint (y s ) Feedback control: Measure y, compare and correct (afterwards) Main problem: Potential instability (if we increase gain to improve performance) e

23 Example G GdGd u d y Plant (uncontrolled system) 1 k=10 time 25

24 G GdGd u d y

25 Model-based control = Feedforward (FF) control G GdGd u d y ”Perfect” feedforward control: u = - G -1 G d d Our case: G=G d → Use u = -d

26 G GdGd u d y Feedforward control: Nominal (perfect model)

27 G GdGd u d y Feedforward: sensitive to gain error

28 G GdGd u d y Feedforward: sensitive to time constant error

29 G GdGd u d y Feedforward: Moderate sensitive to delay (in G or G d )

30 Feedback (FB) control G GdGd u d y Feedback controller ysys e=y s -y Negative feedback: u=f(e) ”Counteract error in y by change in u’’

31 Feedback (FB) control Feedback controller e=y s -y u Simplest: On/off-controller u varies between u min (off) and u max (on) Problem: Continous cycling

32 Feedback (FB) control Feedback controller e=y s -y u Most common in industrial systems: PI-controller

33 G GdGd u d y Back to the example

34 Feedback PI-control: Nominal case d G GdGd u y C ysys e Input u Output y Feedback generates inverse! Resulting output

35 G GdGd u d y C ysys e Integral (I) action removes offset offset

36 G GdGd u d y C ysys e Feedback PI control: insensitive to gain error

37 Feedback: insenstive to time constant error G GdGd u d y C ysys e

38 Feedback control: sensitive to time delay G GdGd u d y C ysys e

39 Summary example Feedforward control is NOT ROBUST (it is sensitive to plant changes, e.g. in gain and time constant) Feedforward control: gradual performance degradation Feedback control is ROBUST (it is insensitive to plant changes, e.g. in gain and time constant) Feedback control: “sudden” performance degradation (instability) Instability occurs if we over-react (loop gain is too large compared to effective time delay). Feedback control: Changes system dynamics (eigenvalues) Example was for single input - single output (SISO) case Differences may be more striking in multivariable (MIMO) case

40 Feedback is an amazingly powerful tool

41 Stabilization requires feedback Input u Output y

42 Conclusion: Why feedback? (and not feedforward control) Simple: High gain feedback! Counteract unmeasured disturbances Reduce effect of changes / uncertainty (robustness) Change system dynamics (including stabilization) Linearize the behavior No explicit model required MAIN PROBLEM Can not have fast/tight control of plant with (effective) time delay Potential instability (may occur “suddenly”) with time delay

43 Problem feedback: Effective delay θ Effective delay PI-control = ”original delay” + ”inverse response” + ”half of second time constant” + ”all smaller time constants” Example: Series-cascade of five first-order systems u y y(t) t u

44 PI-control with single measurement

45 Improve control? Some improvement possible with more complex controller –For example, add derivative action (PID-controller) –May reduce θ eff from 3.5 s to 2.5 s –Problem: Sensitive to measurement noise –Does not remove the fundamental limitation (recall waterbed) Add extra measurement and introduce local control –May remove the fundamental waterbed limitation Waterbed limitation does not apply to first-order system –Cascade

46 Add four local P-controllers (inner cascades)

47 CONTROL HIEARCHIES

48 Hierarchical structure in chemical industry

49 Engineering systems Most (all?) large-scale engineering systems are controlled using hierarchies of quite simple single-loop controllers –Commercial aircraft –Large-scale chemical plant (refinery) 1000’s of loops Simple components: on-off + P-control + PI-control + nonlinear fixes + some feedforward Same in biological systems

50 Hierarchical structure Brain Local control in cells Organs

51 Alan Foss (“Critique of chemical process control theory”, AIChE Journal,1973): The central issue to be resolved... is the determination of control system structure. Which variables should be measured, which inputs should be manipulated and which links should be made between the two sets?

52 Alternatives structures for optimizing control What should we control? Hierarchical Centralized Brain Cells

53 Alternatives structures for optimizing control Hierarchical Centralized What should we control at constant setpoint? (Control theory has relatively little to offer) Control theory has a lot to offer

54 Self-optimizing Control – Marathon Optimal operation of Marathon runner, J=T –Any self-optimizing variable c (to control at constant setpoint)?

55 Self-optimizing Control – Marathon Optimal operation of Marathon runner, J=T –Any self-optimizing variable c (to control at constant setpoint)? c 1 = distance to leader of race c 2 = speed c 3 = heart rate c 4 = level of lactate in muscles

56 Self-optimizing control (Skogestad, 2000) Self-optimizing control is achieved when a constant setpoint policy results in an acceptable loss L (without the need to reoptimize when disturbances occur) Loss L = J - J opt (d) J = cost (overall objective to be minimized)

57 Good candidate controlled variables c (for self-optimizing control) Requirements: The optimal value of c should be insensitive to disturbances c should be easy to measure and control The value of c should be sensitive to changes in the degrees of freedom (Equivalently, J as a function of c should be flat) For cases with more than one unconstrained degrees of freedom, the selected controlled variables should be independent. Singular value rule (Skogestad and Postlethwaite, 1996): Look for variables that maximize the minimum singular value of the appropriately scaled steady-state gain matrix G from u to c

58 Biological systems ”Self-optimizing” controlled variables have presumably been found by natural selection Need to do ”reverse engineering” : –Find the controlled variables used in nature –From this identify what overall objective the biological system has been attempting to optimize

59 Conclusion Negative Feedback is an extremely powerful tool Complex systems can be controlled by hierarchies (cascades) of single- input-single-output (SISO) control loops Control extra local variables (secondary outputs) to avoid fundamental feedback control limitations Control the right variables (primary outputs) to achieve ”self- optimizing control”

60 Relationship to system biology: What can the control field contribute? Advanced methods for model-based centralized controller design –Probably of minor interest in biological systems –Unlikely that nature has developed many multivariable control solutions Understanding of feedback systems –Analysis tools –Robustness –Cascade control –Same inherent limitations apply in biological systems Understanding and design of hierarchical control systems –Important both in engineering and biological systems –BUT: Underdeveloped area in control ”Large scale control systems community”: Out of touch with reality