Presentation is loading. Please wait.

Presentation is loading. Please wait.

Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.

Similar presentations


Presentation on theme: "Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester."— Presentation transcript:

1 Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester

2 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

3 Two success stories for control engineering Model predictive control - industry led - wide interest in academia Robust linear control - developed in academia - industrial applications e.g. automotive, aerospace…

4 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

5 Generic web forming process Paper making, plastic film extrusion, steel rolling etc.

6 Plastic film extrusion Process variable: - thickness Manipulated variables: - bolts at slice lip - machine speed

7 Profile response Slice actuators (paper) Modeled deflection (paper) Observed step response (plastic film)

8 Typical control improvement

9 Actuator Picketing Actuator constraints of the form:

10 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

11 A. G. Wills and W. P. Heath. Application of barrier function model predictive control to an edible oil refining process. Journal of Process Control, 15(2):183-200, March 2005.

12 Separator operation

13 Quality/yield trade-off open loop

14 Quality/yield trade-off closed loop

15 MPC algorithm Muske and Rawlings (1993):

16 Before Flow Pressure 1 Pressure 2

17 After Pressure 1 Pressure 2 Flow

18 Results 76% reduction in separator 1 variation (sd) 78% reduction in separator 2 variation (sd) 10% increase in input flow variation (sd)

19 Start-up: manual to automatic operation Final set-up has both manual and automatic valves Best solution would be to have clutched handwheels with position sensors Implemented solution brings in one loop at a time via MPC’s constraint handling

20 Start-up Manipulated variables Process variables

21 Self-cleaning Periodically separator bowl opens to atmospheric pressure: Circa 40% volume lost during self-clean During operation inputs frozen and setpoints track measured variables Fast recovery exploits –observer –MPC constraint handling

22 Self-cleaning Manipulated variables Process variables

23 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

24 A. G. Wills et al. Model Predictive Control Applied to Constraint Handling in Active Noise and Vibration Control. IEEE Transactions on Control Systems Technology, 2007. 5KHz sampling

25

26 MPC beats LQG with antiwindup at 5kHz Implemented on standard DSP On-line active set algorithm 12 step horizon Linear state space formulation with terminal weight and observer Boxed input constraints only

27 Common to all three examples: Low level control application Multivariable interactions Input constraints only

28 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

29 Mayne et al., Automatica 2000 “While the problem has been studied and is now well understood, the outcome of the research is conceptual controllers that work well in principle but are too complex to employ.”

30 Magni and Scattolini NMPC 2005 “Despite the large number of results available, it is believed that significant process [has] still to be done towards the development of algorithms guaranteeing satisfactory performances with an acceptable computational effort”

31 Why is it hard? Satisfying constraints renders the controller inherently nonlinear. State constraints introduce: feasibility issues loss of sparseness and symmetry Remark: standard stability approaches impose state constraints Approaches such as min-max make matters even worse

32 What can we advise practitioners? Rewrite your code Extend your horizons Remark: length of horizon and terminal weight depend on both current state and projected steady state position Detune your controller Remark: no theory!

33 Zafiriou Computers chem. Engng. 1990 “One should study the problem in its nonlinear nature, obtain conditions that guarantee nominal and robust stability and performance and tune the parameters of the original optimization problems to satisfy them.”

34 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

35 Gain margin

36 Phase margin

37 Gain margin

38 How do we generalise ideas to multivariable? Rosenbrock Manchester/Cambridge School H ∞ theory, μ synthesis etc.

39 Sensitivity analysis

40 Plant model

41 Closed loop system

42 Small gain theorem If and then the loop is stable

43 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

44 IQC theory:

45 IQC notation:

46 IQC theory:

47 Example: small gain theorem

48 Example: multivariable circle criterion 

49 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

50 We only consider Open-loop stable plant Linear plant model Input constraints Robust stability

51 Multi-parametric quadratic programming

52 Sector bound

53 MPC stability We can use IQC theory to test stability of many MPC structures. For example:

54 Equivalent loop  represents static nonlinearity (quadratic program)

55 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

56 MPC robust stability For MPC we can combine –the quadratic programming nonlinearity –the model uncertainty into a single block satisfying a single IQC.  represents uncertainty  represents static nonlinearity (quadratic program)

57 Example

58 Example in standard form

59 Example: 10 step horizon 2x2 plant IQC made up from four separate blocks (two nonlinearities and 2 uncertainties) Weight on states is 1/k

60 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

61 Cross-directional control with unit prediction horizon R. M. Morales and W. P. Heath Numerical design of robust cross-directional control with saturating actuators. Control Systems 06, Finland.

62 Robustness analysis

63 Corresponding range in the modes.

64 Tuning parameter at each mode

65 Final profile value (with and without control) in both profile and mode space.

66 Corresponding actuator position, and second moment of actuators.

67 Overview Motivating examples: cross-directional control edible oil refining active vibration control Robustness of MPC (i) Robust linear control IQC framework Geometry of quadratic programs Robustness of MPC (ii) Cross-directional control example Challenges

68 From analysis to control design Robust performance Output (and state) constraints Open loop unstable plant (e.g. integrating plants)

69 Thank you! W. P. Heath and B. Lennox Control Systems Centre The University of Manchester


Download ppt "Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester."

Similar presentations


Ads by Google