A New Generation of Adaptive Model Based Predictive Controllers Applied in Batch Reactor Temperature Control

Similar documents
10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

Model Predictive Controller of Boost Converter with RLE Load

APPLICATION OF MULTIVARIABLE PREDICTIVE CONTROL IN A DEBUTANIZER DISTILLATION COLUMN. Department of Electrical Engineering

Feedback Control of Linear SISO systems. Process Dynamics and Control

AN INTRODUCTION TO THE CONTROL THEORY

CL Digital Control

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Index Accumulation, 53 Accuracy: numerical integration, sensor, 383, Adaptive tuning: expert system, 528 gain scheduling, 518, 529, 709,

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Control System Design

Process Modelling, Identification, and Control

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Adaptive Dual Control

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

Optimal Polynomial Control for Discrete-Time Systems

Observer Based Friction Cancellation in Mechanical Systems

Experiment # 5 5. Coupled Water Tanks

ABB PSPG-E7 SteamTMax Precise control of main and reheat ST. ABB Group May 8, 2014 Slide 1 ABB

DESIGN OF AN ON-LINE TITRATOR FOR NONLINEAR ph CONTROL

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

Self-tuning Control Based on Discrete Sliding Mode

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

Intermediate Process Control CHE576 Lecture Notes # 2

YTÜ Mechanical Engineering Department

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

Control System Design

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Index. Index. More information. in this web service Cambridge University Press

Inverted Pendulum: State-Space Methods for Controller Design

Iterative Controller Tuning Using Bode s Integrals

Internal Model Control of A Class of Continuous Linear Underactuated Systems

SRI VENKATESWARA COLLEGE OF ENGINEERING

Identification in closed-loop, MISO identification, practical issues of identification

Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers

Process Identification for an SOPDT Model Using Rectangular Pulse Input

Design and analysis of the prototype of boiler for steam pressure control

Model Predictive Control Design for Nonlinear Process Control Reactor Case Study: CSTR (Continuous Stirred Tank Reactor)

ADAPTIVE TEMPERATURE CONTROL IN CONTINUOUS STIRRED TANK REACTOR

Feedback Structures for Vapor Compression Cycle Systems

Let the plant and controller be described as:-

D(s) G(s) A control system design definition

EE 422G - Signals and Systems Laboratory

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons

Analysis and Synthesis of Single-Input Single-Output Control Systems

Analysis of Discrete-Time Systems

ThM06-2. Coprime Factor Based Closed-Loop Model Validation Applied to a Flexible Structure

Distributed Parameter Systems

MULTIPLE MODEL IDENTIFICATION AND CONTROL OF NEONATE INCUBATORS USING LAGUERRE BASIS. Gustavo H. C. Oliveira,1 Mardson F. Amorim Krzysztof J.

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

Process Control Hardware Fundamentals

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

1 Introduction 198; Dugard et al, 198; Dugard et al, 198) A delay matrix in such a lower triangular form is called an interactor matrix, and almost co

YTÜ Mechanical Engineering Department

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

University of Science and Technology, Sudan Department of Chemical Engineering.

Principles and Practice of Automatic Process Control

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Index. INDEX_p /15/02 3:08 PM Page 765

Chapter 13 Digital Control

Analysis and Design of Control Systems in the Time Domain

CM 3310 Process Control, Spring Lecture 21

Application Note #3413

ECE Introduction to Artificial Neural Network and Fuzzy Systems

EECE Adaptive Control

Research Article. World Journal of Engineering Research and Technology WJERT.

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

Laboratory Exercise 1 DC servo

Analysis of Discrete-Time Systems

Process Control, 3P4 Assignment 6

Constrained State Estimation Using the Unscented Kalman Filter

MODEL PREDICTIVE CONTROL and optimization

Process Modelling, Identification, and Control

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Learn2Control Laboratory

Analyzing Control Problems and Improving Control Loop Performance

Process Control & Design

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

IMPROVED ADIABATIC CALORIMETRY IN THE PHI-TEC APPARATUS USING AUTOMATED ON-LINE HEAT LOSS COMPENSATION

Mike Grimble Industrial Control Centre, Strathclyde University, United Kingdom

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

A Generalised Minimum Variance Controller for Time-Varying MIMO Linear Systems with Multiple Delays

Control of Electromechanical Systems

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors

EECE Adaptive Control

Guide to Selected Process Examples :ili3g eil;]iil

Subject: BT6008 Process Measurement and Control. The General Control System

CHAPTER 10: STABILITY &TUNING

CHAPTER 15: FEEDFORWARD CONTROL

Systems Engineering and Control

Transcription:

A New Generation of Adaptive Model Based Predictive Controllers Applied in Batch Reactor emperature Control Mihai Huzmezan University of British Columbia Pulp and Paper Centre 385 East Mall Vancouver, Canada V6 1Z4 e-mail: huzmezan@ppc.ubc.ca Bill Gough, Sava Kovac Universal Dynamics echnologies Inc. #100-13700 International Place Richmond, Canada V6V X8 e-mail: bgough@udtech.com, skovac@udtech.com Long Le, Gary Roberts Reichhold Chemicals Inc. 37 South Motor Avenue Azusa, California 9170 e-mail: long.le@reichhold.com, gary.roberts@reichhold.com Abstract emperature control of processes that involve the heating and cooling of a closed batch reactor can be a real problem for conventional Proportional-Integral-Derivative based loop controllers. uning can be extremely difficult due to the reduced stability margins proved for these types of processes. his paper describes the application of a new advanced process controller that is designed to handle integrating-type processes with long dead times and long time constants. he results described demonstrate that reactors that could previously only be operated manually can be easily automated using model predictive control technology. he barrier to automation of the reactor batch controls can be removed, resulting in the opportunity for tremendous improvements in batch consistency, reduced batch cycle times, and improved productivity. Index erms Adaptive Control, Model Based Predictive Control (MBPC), Laguerre Identification, Control of batch reactors, emperature Control, Dowherm. 1. INRODUCION Control of processes that involve the heating and cooling of a closed batch reactor can be a real problem for conventional Proportional-Integral-Derivative (PID) based loop controllers, due to the reduced stability margins proved for these applications. hese processes exhibit long dead times and time constants and have an integrating response due to the circulation of the heating or cooling medium through coils within the reactor or jackets on the outside of the reactor. he advanced controller described in the paper has the ability to model and control marginally stable processes with long time delays and long time constants. he controller has the ability to incorporate and model the effect of known and unknown disturbances. he field application results presented in this paper demonstrate that reactors that could previously only be operated manually can be easily automated using model predictive control technology. he barrier to automation of the reactor batch controls can be removed resulting in the opportunity for tremendous improvements in batch consistency, reduced batch cycle times, and improved productivity. he first section of this paper will address the theory behind the dynamic modeling and control. he second section describes the process to be controlled. In the third section the results show the benefits of this technique when coping with a real world application.. HE ADAPIVE PREDICIVE CONROL SRAEGY Based on an original theoretical development by Dumont et al [1, ], the controller was first developed for self-regulating systems. his controller was credited by various users with several features, among which we can mention: the reduced effort required to obtain accurate process models, the inclusion of adaptive feedforward compensation, the ability to cope with severe changes in the process etc. All these features together with recognized need in industry made the authors of this paper consider further development of the control strategy for a controller capable of dealing with integrating systems with delay in the presence of unknown output disturbances. he result of these investigations was an indirect adaptive controller based on the on-line identification using an orthonormal series representation working together with a model based minimum variance predictive controller. Process Modeling using Laguerre Series Representation Dumont et al [3] considered the system identification based on Laguerre orthonormal functions. his method proved its simplicity when dealing with the representation of transient signals, closely resembling the Pade approximation for systems exhibiting dead time. he Laguerre function, a complete orthonormal set in L, has the following Laplace domain representation: where ( i s p s p ) i 1 L ( ) = s p i, i = 1,..., N (1) ( + ) i is the number of Laguerre filters (i = 1, N); p > 0 is the time-scale; L i (x) are the Laguerre polynomials. he reason for using the Laplace domain is the simplicity of representing the Laguerre ladder network, as shown in Fig. 1. U.S. Patent # 5335164 www.andritz.com 1 of 6

he Predictive Control Strategy U(s) p s + p Y(s) L 1 (s) s p s + p L (s) s p L N (s) s + p C 1 C C N Summing Circuit he concept of predictive control involves the repeated optimization of a performance objective over a finite horizon extending from a future time (N 1 ) up to a prediction horizon (N ) [4, 5]. Fig.. characterizes the way prediction is used within the MBPC control strategy. Given a set point s(k + l), a reference r(k + l) is produced by pre-filtering and is used within the optimization of the MBPC cost function. Manipulating the control variable u(k + l), over the control horizon (N u ), the algorithm drives the predicted output y(k + l), over the prediction horizon, towards the reference. Fig. 1. he Laguerre Ladder Network his network can be expressed as a stable, observable and controllable state space form as: l( k + ) = Al + bu y c l 1 () = (3) where [ N ] l = l 1,..., l is the state of the ladder (i.e., the outputs of each block in Fig. 1.); Ck [ c, cn ] coefficients at time k; A is a lower triangular square (N x N) matrix. = 1..., are the Laguerre he Laguerre coefficients represent a projection of that plant model onto a linear space whose basis is formed by an orthonormal set of Laguerre functions. he above form is suitable to represent stable systems. he challenge is to overcome the integrating characteristic of the plant model. In these circumstances, the approach taken was a factorization of the plant into its stable and marginally stable part, considered known. Note that the same procedure can be applied to a plant that contains well-known unstable dynamics. Of course the robustness of the identification method applied to the global plant is conditioned by the exact knowledge of the marginally stable or unstable part of it. his approach will lead in discrete time to a SISO controller that reads variation of the process variable (system output) y(k) but provides control variable movements (system input) u(k). he same concept used in the plant identification is used to identify the process load (output disturbance). In this case the major difference is that the controller does not have access to the disturbance model input. his issue is addressed in a stochastic manner that provides an estimate of the load. he development is based on the observation that an external white noise feeds the disturbance model, resulting in a colored signal. his signal can be estimated as the difference between the plant process variable increment and the estimated plant model with the integrator removed. Using the plant and disturbance models we can develop the Model Based Predictive Control (MBPC) strategy. Fig.. he MBPC Prediction Strategy In this paper we deal with a simplified version of the MBPC algorithm because we have to ensure real time implementation of the whole indirect adaptive scheme, based on a sampling time of 1 s. Predictive control is used instead of a conventional passive state or output feedback control technique due to is its simplicity. In handling varying time delays and non-minimum phase systems. he simplified version, i.e., minimum variance control, is characterized by the fact that the N steps ahead output prediction (y(k + N ) is assumed to have reached the reference trajectory value y r (k + N ). In other words we can write: yr ( k + N ) = y( k + N ) = y + yd ( k + N1) + y ( k + N ) + Ck ( l( k + N ) l) (4) Making an essential assumption that the future command stays unchanged: u(k) = u(k + 1) = =u(k + N ), then the N steps ahead predictor becomes: y( k + N ) = y + k l + kd ld + k l + βd ud + β u + β u where (5) www.andritz.com of 6

N k = Ck ( A I) N kd = Cd ( Ad I) k = C N ( A I) N β = Ck ( A + + I) b N βd = Cd ( Ad + + I) bd N β = C ( A + + I) b Note that here u(k) is unknown, u d (k) (the estimated disturbance model input) is estimated and u ff (k) (measured disturbance model input) is measured. β * is the sum of the first N parameters of each corresponding system (i.e. plant, stochastic disturbance and deterministic disturbance, respectively). It is obvious from the above definitions that if a designer is not looking beyond the dead time of the system β * is zero. One must choose N such that β is of the same sign as the process static gain and of sufficiently large amplitude. A possible criterion to be satisfied when choosing the horizon N is: 1 1 βsign( C ( I A) b) ε C ( I A) b k with ε = 0.5. Note that in the simple case of a minimum variance controller the matrix (I - A) -1 b can be computed off-line as it depends only on the Laguerre filters. Additional computation has to be carried out on-line since the identified models (i.e., their Laguerre coefficients: C k, C, and C d ) are changing. As shown in Fig.., a first order reference trajectory filter can be employed to define the N steps ahead set point for the predictive controller (y r (k + N )): K N N y ( k + N ) = y + ( y ) r (6) 1 sp (7) Solving control equation (4)) for the required control input u(k) we have: 1 u = β ( yr ( k + N ) ( y + k l + kd ld + k l + βdud + (8) β u )) Indirect Adaptive Control Scheme As briefly mentioned in the introduction, the indirect adaptive control scheme suggested uses a modified recursive least square algorithm [6] to estimate the parameters of the models involved in control equation (4). Since the control law is computed at each time instant, issues of stability and the convergence of the method become paramount. In [1] these issues are partially addressed. he adaptive control identification algorithm has a number oree parameters. A designer has to minimize this number since the scheme is implemented in real time. For instance the choice of the Laguerre filter pole p can be restricted to a fixed value providing a good choice for the system sampling rate. For a given plant there is an optimal pole that will minimize the number oilters required to obtain a required accuracy for the model. In a similar fashion, as in the case of a Pade approximation, the dead time of the process is well modeled by a Laguerre network, depending on its number oilters. A tradeoff has been observed between the dead-time modeling and the model settling time. oo many filters will result in a long process model settling time. Since the model of the plant at crossover frequency is very important from the perspective of the transient response of the closed loop system, a good choice for the Laguerre pole will be in that area. If, for other reasons, a fixed choice for the pole is required, then choosing an appropriate sampling time can change the time scale of the system. We have knowledge of the existence of the integrator both in the plant and in the disturbance models, therefore our option was to predict the evolution only of the stable part of the plant and load models and then add the integrator directly in the control law. his path is motivated by the choice of the cost function used in computing the optimal control movement (u(k)). Another version, under development, includes a full MBPC cost function. his approach, as described [7], augments the plant model (including the known marginally stable or unstable part) with the disturbance model and computes the control movement based on the prediction of the augmented model. he closed loop system is depicted in Fig. 3. he advanced controller was implemented in C++ and runs on the Windows-N operating system. An OLE for process control (called OPC server) is used to communicate to the Distributed Control System (DCS). Logic was programmed in the DCS device to allow operation from the existing operator console. he operator can select between manual, PID (DCS) or advanced control modes. INPU PROCESS RANSFER FUNCION IDENIFICAION UPDAE CONROL MODEL CALCULAE CONROLLER OUPU PLAN SEPOIN PROCESS RESPONSE Fig. 3. he Closed Loop Advanced Control System www.andritz.com 3 of 6

3. BACH REACOR PROCESSES he chemical batch reactor in this application is used to produce various polyester compounds. he process involves combining the reagents and then applying heat to the mixture in order to control the reactions and resulting products. A specific temperature profile sequence for the batch reaction must be followed to ensure that the exothermic reactions occur in a controlled fashion and that the resulting products have consistent properties. An additional requirement is that the reaction rates must be controlled to limit the production of waste gases that must be incinerated to the design capacity of the incinerator. he potential of an uncontrolled exothermic reaction is present in some batches and proper temperature control is critical to regulating these reactions and preventing explosions. he reactor operates in a temperature range between 70 and 0 C and is heated by circulating a fluid (Dowherm-G)through coils on the outside of the reactor. his fluid is, in turn, heated by a natural gas burner to a temperature in the range of 500 C. he reactor temperature control loop monitors temperature inside the reactor and manipulates the flow of the Dowherm fluid to the reactor jacket. Increasing the flow increases heat transfer rate to the reactor. It is also possible to cool the reactor by closing the valves on the heat circuit and by re-circulating the Dowherm fluid through a second heat exchanger. Cooling is normally only done when the batch is complete to facilitate product handling. Refer to Fig. 4. for a simplified schematic of the system. he temperature response of the reactor and the temperature response of the Dowherm fluid at the outlet of the reactor jacket coils are shown in Fig. 5. he plant has made several unsuccessful attempts to automate control of the reactor temperature using a conventional Proportional-Integral-Derivative (PID) controller. he reactor temperature is difficult to control because of the long dead time (about 8 minutes) and long time constant (about 18 minutes) associated with heating the reactor from the outside. his is further complicated because the system essentially behaves as an integrator due to the accumulation of heat in the reactor and is, therefore, only marginally stable in open loop. PID controllers are not well suited for systems with these response characteristics and can be very difficult to tune for closed loop stability. he reactor can only be controlled manually by experienced operators and requires constant attention to ensure that the temperature profile and resulting reaction rates are correct. It should be noted that a second reactor at this plant was successfully automated using PID control, but this reactor is heated from internal coils and has a much shorter dead time and time constant and is thus easier to control. he reactor temperature is stable only if the heat input to the reactor equals the heat losses. If the Dowherm flow is set even slightly higher than this equilibrium point, the reactor temperature will rise at a constant rate until reactor temperature limits are exceeded. he equilibrium point changes during the batch due to heat produced by the exothermic reactions (less heat input required to maintain reactor temperature) and the production of vapours (more heat input to maintain reactor temperature). During the final phase of the batch, the exothermic reactions are complete and the vapour production gradually falls almost to zero. Very little heat input is required to maintain reactor temperature during this phase. Fig. 5. he Batch Reactor System Response under Manual Control he operators have developed techniques to manage the manual control of this sequence. From experience, the Dowherm flow is initially set to a nominal value (17% to 19%) that will cause a slow rise in the reactor temperature. he rate of rise is not constant due to the changes in heat requirements that occur during the batch. If the rate of rise is too fast as to cause an overload of the vapour incinerator or so slow as to stall the temperature rise required to follow the batch profile, then the operator will intervene and adjust the flow up or down by % to 4%. Otherwise the temperature ramp rate that results from the set Dowherm flow is accepted. During the final phase of the batch, the equilibrium point for the system changes from a Dowherm flow of about 15% to almost 0%. he operators manage this phase by setting the flow to either 0% if the reactor temperature is below set point or 0% if the reactor temperature is above set point; these settings guarantee that the reactor temperature moves in the desired direction. his control method results in oscillation of the reactor temperature about the set point and requires constant attention by the operator. For all the above information Fig. 5. is relevant. In order to reduce the batch cycle time and improve product consistency, the plant desired to automate the temperature profile control sequence. he inability to obtain automatic closed loop control of the reactor temperature was a barrier to batch sequence automation. Fig. 4. he Simplified Scheme of a Batch Reactor System www.andritz.com 4 of 6

4. APPLICAION RESULS he advanced model-based controller was implemented on the reactor temperature control loop. he controller parameters were estimated from the observed system response from a previous batch and an approximate model of the system was developed in the controller using an open loop system identification based on Laguerre series representation. here was some concern that a single model of the system may not be valid for the entire batch sequence because the composition and viscosity of the polyester in the reactor changes substantially during the batch. he first attempt was based on a single model of the reactor response and the control performance was found to be very good. he controller was left in place and has since been controlling the reactor temperature in automatic. A chart of the temperature control performance of the advanced controller during an entire batch is shown in Figs. 6, 7. he integrating type response of the reactor is apparent from the control actions made by the controller as the reactor temperature follows the set point to higher temperature operating points with a final control output at 0%. Note that the batch sequence was suspended and the controller was placed in manual mode for a short time due to a water supply problem at the plant. he batch sequence was later resumed and the controller was placed in automatic for the rest of the batch. he operators now adjust temperature profile set point instead of the Dowherm flow. Complete automation of the batch sequence including automatic set point ramp generation for the reactor temperature is now possible. Operation of the reactor is also improved because the rate of vapour production is much more constant due to the improved control of the reactor temperature. his helps to avoid overloading of the vapour incinerator and possible violation of environmental emission regulations due to incomplete combustion of the process waste gases. Fig. 6. Screen Capture of the Advanced Adaptive Predictive Controller Performing Actions on the Batch Reactor emperature [C] 0 00 180 160 140 10 100 100 90 80 70 60 50 40 30 0 10 0 0:37:13 03:5:18 04:13:3 05:01:7 05:49:31 06:37:37 07:5:4 08:13:47 09:01:5 09:49:57 10:38:03 11:6:07 1:14:13 13:0:17 13:50: 14:38:6 15:6:31 16:14:36 17:0:40 17:50:45 18:38:49 19:6:53 0:14:57 1:03:0 Dowherm Valve Position [%] ime [hh:mm:ss] Fig. 7. Batch Reactor System Response under Automatic Control www.andritz.com 5 of 6

5. CONCLUSIONS An advanced model-based predictive controller (MBPC) developed for use on processes with an integrating response exhibiting long dead time and time constants has been successfully applied to the temperature control of a batch reactor. he controller was easy to apply and configure. It has achieved very good control performance on a reactor that could not be controlled satisfactorily using PID controls implemented in the plant DCS. he automatic control of the reactor temperature now enables the plant to reduce batch cycle time, to increase plant productivity and to improve product quality and consistency through an automated batch sequencer. ACKNOWLEDGMEN he authors of this paper would like to acknowledge the productive discussions with Prof. Guy A. Dumont that enabled us to enhance his initial development. REFERENCES [1] C.C.. Zervos and G.A. Dumont, Deterministic adaptive control based on Laguerre series representation, International Journal of Control, Vol. 48(1), pp. 333-359, 1988. [] C.C. Zervos, Adaptive control based on orthonormal series representation, Ph.D. thesis, University of British Columbia, 1988. [3] G.A. Dumont and C.C. Zervos, Adaptive control based on orthonormal series representation, Proceedings of the nd IFAC Workshop on Adaptive Systems, pp. 371-376, 1986. [4] D.W. Clarke and C. Mohtadi, Properties of generalized predictive control, Automatica, 5(6):859-875, 6 1989. [5] D. Clarke, Advances in Model-Based Predictive Control, Oxford University Press, pp. 3-1, 1993. [6] G.C. Goodwin, M.E. Salgado and R.H. Middleton, Exponential forgetting and resetting, International Journal of Control, a47():pp. 477-485, 1988. [7] M. Huzmezan, Model based predictive control theory and aerospace applications of constrained model based predictive control, Ph.D. thesis, University of Cambridge, 1998. www.andritz.com 6 of 6