Download presentation
Presentation is loading. Please wait.
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.