H and Optimal Controller Design for the Shell Control Problem D. Chang, E.S. Meadows, and S.L. Shah Department of Chemical and Materials Engineering University of Alberta CSChE Annual Meeting 2002 Outline Shell control problem description Key objectives Design criteria and methodology H and optimal controller results Prototype test case results Conclusions CSChE Annual Meeting 2002: Vancouver, BC 2 Shell Control Problem Prett and Morari. Shell Process Control Workshop, 1987. CSChE Annual Meeting 2002: Vancouver, BC 3 Key Objectives Design a robustly stable controller satisfying the following constraints: top end point and bottom reflux temperature is constrained between 0.5 and –0.5 top draw, side draw and bottoms reflux duty is constrained between 0.5 and –0.5 Manipulated variables have maximum move sizes between 0.05 and –0.05 CSChE Annual Meeting 2002: Vancouver, BC 4 Generalized Plant Structure CSChE Annual Meeting 2002: Vancouver, BC 5 Block Singularity A P( s) C1 C2 B1 D11 D21 B2 D12 0 spy(D) spy(D’) Avoid singular control problems 0 D12 and D21 0 I I Meaning D12 must be full column and D21 must be full row rank. (Zhou, Doyle, and Glover, 1996) D before addition of setpoints D’ after addition of setpoints CSChE Annual Meeting 2002: Vancouver, BC 6 Exogenous Inputs Revisited Prett and Morari. Shell Process Control Workshop, 1987. CSChE Annual Meeting 2002: Vancouver, BC 7 Open Loop Characteristics CSChE Annual Meeting 2002: Vancouver, BC 8 Exogenous Output Weights Bs 1 ws A Cs 1 2 Performance weight •Crossover = 0.006 rad/sec 167 sec •10% S.S. offset Controller output weight •Crossover = 0.9 rad/sec 1.1 sec CSChE Annual Meeting 2002: Vancouver, BC 9 H Controller Response CSChE Annual Meeting 2002: Vancouver, BC 10 Robust Stability of H Controller CSChE Annual Meeting 2002: Vancouver, BC 11 Optimal Response iteration 1 iteration 2 iteration 3 iteration 4 CSChE Annual Meeting 2002: Vancouver, BC 12 Prototype Test Cases Worst case uncertainty set calculated by Matlab : 1= 1 2= -1, 3= -0.7585, 4= -0.5549, 5= 0.2497 CSChE Annual Meeting 2002: Vancouver, BC 13 Optimal Time Response CSChE Annual Meeting 2002: Vancouver, BC 14 Worst Case Input Frequency w 0.2754 rad/s CSChE Annual Meeting 2002: Vancouver, BC 15 Input and Rate Responses CSChE Annual Meeting 2002: Vancouver, BC 16 Conclusions A robustly stable multivariate controller can be designed with relative ease All of the input, output and rate constraints were met for the Shell control problem analysis provides a consistent framework for evaluating robust performance for all controllers CSChE Annual Meeting 2002: Vancouver, BC 17 Acknowledgements Dr. E.S. Meadows Dr. S.L. Shah CPC group at U of A NSERC iCore CSChE Annual Meeting 2002: Vancouver, BC 18 Questions? CSChE Annual Meeting 2002: Vancouver, BC 19