PID versus MPC Performance for SISO Dead-time Dominant Processes

Similar documents
Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

MPC AND RTDA CONTROLLER FOR FOPDT & SOPDT PROCESS

Automatic Feedforward Tuning for PID Control Loops

Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process

Genetic Algorithm Optimisation of PID Controllers for a Multivariable Process

Second order Integral Sliding Mode Control: an approach to speed control of DC Motor

Anti Windup Implementation on Different PID Structures

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

Some Tuning Methods of PID Controller For Different Processes

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

PID control of dead-time processes: robustness, dead-time compensation and constraints handling

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

ISSN Vol.04,Issue.06, June-2016, Pages:

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating and Ventilation System

Optimal Robust Tuning for 1DoF PI/PID Control Unifying FOPDT/SOPDT Models

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Understanding PID design through interactive tools

Review of Tuning Methods of DMC and Performance Evaluation with PID Algorithms on a FOPDT Model

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

New PID Tuning Rule Using ITAE Criteria

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

Reducing wear of sticky pneumatic control valves using compensation pulses with variable amplitude

Design of PID Controller with Compensator using Direct Synthesis Method for Unstable System

Model Predictive Controller Design for Performance Study of a Coupled Tank Process

Model Based Predictive Peak Observer Method in Parameter Tuning of PI Controllers

Application of SDGM to Digital PID and Performance Comparison with Analog PID Controller

REFERENCES. 2. Astrom, K. J. and Hagglund, T. Benchmark system for PID control", Preprint of IFAC PID2000 Workshop, Terrassa, Spain, 2000.

THE general rules of the sampling period selection in

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

Decentralized PID Controller Design for a MIMO Evaporator Based on Colonial Competitive Algorithm

M s Based Approach for Simple Robust PI

Non-Integer Order Controller Based Robust Performance Analysis of a Conical Tank System

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

Parameter Estimation based Optimal control for a Bubble Cap Distillation Column

MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW

Optimized Retuning of PID Controllers for TITO Processses

Comparative Study of PID Controller tuning methods using ASPEN HYSYS

Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance

A Rule Based Design Methodology for the Control of Non Self-Regulating Processes

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating Process, Part III: PI-PD Controller

The Matching Coefficients PID Controller

Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)

SET POINT TRACKING CAPABILITY ANALYSIS FOR AN INDUSTRIAL IPDT PROCESS MODEL

Key words: Internal Model Control (IMC), Proportion Integral Derivative (PID), Q-parameters

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating processes, Part IV: PID Plus First-Order Lag Controller

Neural Network Predictive Controller for Pressure Control

DESIGN OF PID CONTROLLERS INTEGRATOR SYSTEM WITH TIME DELAY AND DOUBLE INTEGRATING PROCESSES

Pareto Optimal Solution for PID Controller by Multi-Objective GA

STAND ALONE CONTROLLER FOR LINEAR INTERACTING SYSTEM

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s).

Auto-tuned Predictive Control Based on Minimal Plant Information

Modified Relay Feedback Approach for Controller Tuning Based on Assessment of Gain and Phase Margins

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Discretised PID Controllers. Part of a set of study notes on Digital Control by M. Tham

Loop Design. Chapter Introduction

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

Optimize Your Process Using Normal Operation Data

The issue of saturation in control systems using a model function with delay

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Modified ultimate cycle method relay auto-tuning

Improving a pipeline hybrid dynamic model using 2DOF PID

DC Motor Speed Control Using Machine Learning Algorithm

Relay Feedback Tuning of Robust PID Controllers With Iso-Damping Property

A Candidate to Replace PID Control: SISO Constrained LQ Control 1

in high pressure systems, and this can often lead to manifestation of stiction. In an operational facility it is not always possible to address the va

A SOFTWARE-BASED GAIN SCHEDULING OF PID CONTROLLER

Application of Proposed Improved Relay Tuning. for Design of Optimum PID Control of SOPTD Model

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

PID Controller Tuning Optimization with BFO Algorithm in AVR System

Stabilizing and Robust FOPI Controller Synthesis for First Order Plus Time Delay Systems

Keywords: Fuzzy Logic, Genetic Algorithm, Non-linear system, PI Controller.

Tuning of PID Controller for Cascade Unstable systems Using Genetic Algorithm P.Vaishnavi, G.Balasubramanian.

An Expert System Based PID Controller for Higher Order Process

Control of systems with costs related to switching: applications to air-condition systems

Load Frequency Controller Design for Interconnected Electric Power System

SELF TUNING TECHNIQUES ON PLC BACKGROUND AND CONTROL SYSTEMS WITH SELF TUNING METHODS DESIGN

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

4F3 - Predictive Control

Auto-tuning of PID Controller for the Cases Given by Forbes Marshall

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

A Case Study of GP and GAs in the Design of a Control System

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

ABC Algorithm Based PID Controller Design for Higher Order Oscillatory Systems

TUNING OF TWO-DEGREE-OF-FREEDOM PI/PID CONTROLLER FOR SECOND-ORDER UNSTABLE PROCESSES

Design of PID Controller for IPDT System Based On Double First Order plus Time Delay Model

Performance Enhancement of a Dynamic System Using PID Controller Tuning Formulae

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

Design and Implementation of Intelligent Controller for a Continuous Stirred Tank Reactor System

GAIN SCHEDULING CONTROL DESIGN FOR SHELL HEAVY OIL FRACTIONATOR COLUMN

Open Access IMC-PID Controller and the Tuning Method in Pneumatic Control Valve Positioner

Transcription:

Preprints of the th IFAC International Symposium on Dynamics and Control of Process Systems The International Federation of Automatic Control December -, 3. Mumbai, India PID versus MPC Performance for SISO Dead-time Dominant Processes Y. A. Sha aban B. Lennox D. Laurí Control Systems Group, University of Manchester, Manchester, UK, (e-mail: yusuf.shaaban@ postgrad.manchester.ac.uk). Control Systems Group, University of Manchester, Manchester, UK, (e-mail: barry.lennox@manchester.ac.uk) Control Systems Group, University of Manchester, Manchester, UK, (e-mail: david.lauripla@manchester.ac.uk) Abstract: Proportional-Integral-Derivative (PID) controllers are used extensively in the process industries for regulating single-input, single output (SISO) processes, with Model Predictive Controllers (MPC) typically being reserved for use on large scale systems. However, in recent years there has been suggestions that MPC may offer benefits when applied to SISO systems at the regulatory level. This paper compares the performance of PID and MPC when they are both applied to first and second order, SISO systems that contain a time delay. From the comparison it can be concluded that improved performance can be achieved by using MPC for, in some cases, very small time delays. Both PID and MPC are shown to be robust to plant-model mismatch. Keywords: PID, PI, MPC, dead-time, FOPDT, SOPDT, SISO. INTRODUCTION The simplicity and effectiveness of PID controllers has made its use widespread in industrial applications. Over the past thirty years or so, PID controllers have continued to gain popularity; it is typically considered to be the first choice of controller for most applications. According to Åström and Hägglund () over 9% of all control loops are of the PI/PID type. Because of its popularity, ease of implementation, and availability in off the shelf hardware and software, practitioners are more comfortable with this control strategy. Initially neglected by the research community, PID controllers have received renewed attention during the last two to three decades. This interest in PID has seen the emergence of many new tuning methods: Åström et al. (9), Åström and Hägglund (), O Dwyer (9) and Seborg (). Despite the vast literature on PID tuning, a significant percentage of controllers in automatic mode are poorly tuned, Ender (993). Hence, optimal performance is not always attained. The need for high quality products, reduced energy consumption (fuel and electricity), increasing market competition, lower cost and legislation to cut down emissions, makes the need for improved process control performance imperative. There are certain applications in which PID is known to perform poorly. For example, an area where PID may not be the best option is for systems which have a time delay that is large compared to the time constant of the process, O Dwyer (). Generally, PID controllers are recommended for non-delay dominant processes, O Dwyer Financial support from Petroleum Technology Development Fund (PTDF) is gratefully acknowledged. (). O Dwyer (, ) presented a survey of PID compensation for time delayed processes, which highlighted a significant quantity of research that had been published on developing PID controllers that were suitable for time delayed processes. Model predictive control has received significant attention from both industry and academia and is regarded as the only advanced control scheme that has had a notable impact on industry, see Maciejowski (). The traditional way of implementing MPC is that it is applied to large scale processes and provides set points to PID controllers at the regulatory level. However, developments in computing and optimization has seen the implementation of MPC controllers at the regulatory layer, even for systems with small time constants, e.g. Wills and Heath (), Valencia-Palomo and Rossiter (a,b, ). The predictive capability inherent to MPC enables it to cater for process time delay systematically and therefore it could be a sensible alternative to PID for systems containing relatively large time delays or other complex dynamics. In fact, as MPC is now available in many off the shelf products, it offers a possible alternative to PID as a general control tool for application to systems at the regulatory level. The focus of this paper is in understanding the effect of time delays on the performance of PID and MPC systems and identifying the types of processes where MPC may offer general improvements to PID. Specifically, in this paper a study of the effect that increasing the time delay, relative to the time constant for two SISO first order plus dead-time (FOPDT) systems and a second order plus dead-time (SOPDT) process is Copyright 3 IFAC

IFAC DYCOPS 3 December -, 3. Mumbai, India carried out. Both PID controllers and MPC controllers were implemented on these processes and the performance of the control systems was compared. The paper is organised as follows. Section gives a discussion on PID controllers for systems with time delay. Section 3 briefly discuses the MPC strategy used in this work. Section presents simulation results and discussion. Conclusions are provided in section.. PID FOR TIME DELAY PROCESSES Various techniques for specifying PI/PID parameters exist; O Dwyer (9), for example, identified tuning rules. PID parameters can be specified using iterative methods, tuning rules or analytical techniques. While the iterative methods are time consuming, tuning rules and analytical methods are suitable for non-delay-dominant processes: O Dwyer (), Isermann (99). Whenever a reasonable model of a process is available, model based control approaches may provide improved control performance. Internal Model Control (IMC), Garcia and Morari (9), for example, is known for its ability to handle un-modelled dynamics and process uncertainties: Rivera et al. (9), O Dwyer (). Although IMC is not routinely applied to regulate process systems, it is now used extensively as a tuning tool for PID controllers, Yu et al. (). The advantage it has over more traditional tuning methods, such as Ziegler-Nichols, is that the PID parameters are specified to produce desired closed-loop dynamics. However, for processes with significant time delays, the performance of PID regulators, tuned using the IMC method decreases because of modelling errors introduced by approximations made to the deadtime. A summary of IMC controller tuning is presented by Chien (99). In this work, the PID controllers were tuned using the IMC method, as this is consistent with what is now routinely implemented in industry, and also using an iterative technique that identified the optimal PID parameters which gave the minimum mean square error (MSE) for a setpoint change. The latter approach is typically not suitable for real applications as it tends to produce controllers with aggressive behaviour. However, it was used in this study as it provides an upper measure of the performance achievable with PID. The iterative tuning approach used Table. GA parameter values GA parameters Value Population Size Crossover fraction. Generations Fitness function Mean squared error (MSE) a Genetic Algorithm (GA) to identify the optimal PID parameters. A GA is a search algorithm inspired by the theory of evolution, see Ünal et al. (3), which as a result of its parallel search approach, has good speed of convergence. The performance of a GA depends on the values of various parameters, such as crossover frequency. The values used for these parameters in this work is shown in Table. This is to limit the search space and allow for adequate variation in offspring population, Ünal et al. (3). For the initial conditions, the IMC obtained PID parameters were used. The desired closed-loop process time constant, c, is key to IMC design, Seborg (). Rivera et al. (9), Skogestad (3) and Fruehauf et al. (99) suggested that it should be specified according to the expressions in (), () and (3) respectively: c /θ >. and c >. () c = θ () > c > θ (3) where and θ are the process time constant and time delay respectively. For time delay dominant processes, the expression in (3) is not applicable for values of θ / >, as it violates the relationship when θ >. Seborg () suggested a value of closed loop time constant, c = /3, but for dead-time dominant processes this will lead to aggressive control action. Hence, for this work the following guidelines, based on () and () are used. If the lower and upper constraints on c are defined as cmin and cmax respectively. Then, c = max( /3, θ) () cmin = max(.,.θ) () cmax = c () Given the process defined in (7), the parameters of the ideal parallel-pid controller structure, (), can be computed using various expressions. G(s) = Ke θs s + (7) G c (s) = K p + K I s + K Ds () Using the expressions for IMC-based PID obtained from Seborg (), the following IMC-based PI controller parameters were obtained: K p = K I = K p K ( c + θ) (9) () The limits for the parameters based on () and () will then be given as: K pmin = K ( ) cmax + θ K Imin = K I () 3 K pmax = K Imax = 3K I () K ( cmin + θ) K Dmin = K D 3 K Dmax = 3K D (3) The constraints in () and () define the search space for the GA algorithm. For the second order plant defined in () the IMC tuning parameters are selected using the

IFAC DYCOPS 3 December -, 3. Mumbai, India (a) Perfect Model (No measurement noise) (b) % gain mismatch (c) % gain mismatch (d) % gain mismatch (e) Perfect Model (f) % mismatch (g) % mismatch (h) % mismatch Fig.. Plots of against θ e θs for G(s) = s+ with mismatch in gain and θ expressions in () - (7), Seborg (). The limits for the GA parameters can be computed using () (3) and substituting =. G(s) = K ( 3s + ) e θs ( s + ) ( s + ) () K p = K = 3 c + θ () K p K I = + 3 () K D = K p ( + 3 ) 3 + 3 (7) 3. MODEL PREDICTIVE CONTROL At each time step in MPC, a finite horizon optimal control problem is solved; the first element in the open-loop optimal sequence obtained is then selected as the current control input. Most recent developments and research on MPC is related to state space formulation of MPC, for which there are several different formulations that exist; see for example Qin and Badgwell (3), Wang (). In this paper, the formulation in Wang () was used. The models given in (7) and () can be converted to discrete state space format and the augmented velocity format () and (9) respectively, Wang (): x p (k + ) = A p x p (k) + B p u(k) y(k) = C p x p (k) () Where [ A = x(k + ) = Ax(k) + B u(k) y(k) = Cx(k) (9) ] A p T n out ; B = C p A p I nout C = [ np I nout ] ; x(k) T = [ x p (k) T y(k) T ] x p (k) = x p (k) x p (k ) [ ] Bp C p B p The cost function used with MPC, which penalizes the tracking error as well as the change in manipulated variable, is defined in (): J = P M r(k + ) y(k + i) + u r w () i= i= Where r w, r(.), P and M are the input rate weighting, set-point, prediction and control horizon respectively. The cost function defined in () with the augmented velocity model in (9) was used to design the model predictive control strategy used in this work. The prediction horizon used in the MPC cost function was selected to be approximately equal to the settling time of the process as shown in (). A control horizon of 3 was used in all the simulations. A zero output weighting was used. Whilst it was possible to improve the performance of the MPC by adjusting these parameters, these values were selected to give an indication of the performance that was achievable using MPC. For many processes, no significant improvement is obtained beyond M = 3, Rossiter (3). 3

IFAC DYCOPS 3 December -, 3. Mumbai, India.................... (a) Perfect Model, = (b) Perfect Model, = (c) % gain mismatch, = (d) % gain mismatch, = Fig.. Sample plots of manipulated and control variables for the first order system P = (θ + ) T s () Where T s is the sampling period. With these choices of P and M, MPC tuning is achieved using the weighting, r w. = ts θ e(t) dt () In this work the performance of the control systems was quantified using the Integral Absolute Error (), defined by (), where e is the difference between the set-point and output between the time delay, θ, and settling time, t s, of the process, following a step change in set-point.. SIMULATION AND RESULTS To compare the performance of the PID and MPC controllers, the models defined in (7) and () were used, with three different dynamic process models used. To begin, a FOPDT system with K = and = was used. The ratio of the process time delay to time constant, θ was varied over a range of values by varying θ over the range shown in (3): θ = [ : ] (3) The corresponding models were then used to tune PID and MPC controllers using the methods described in sections and 3 respectively. Following the design of the controllers, set-point step changes were made and the performance of the system evaluated using the Integral Absolute Error () as the performance measure. Two different MPC controllers were tuned. An aggressive MPC controller and a more conservative controller labelled as MP C (with r w =.) and MP C (with r w = ) respectively. The controllers where also implemented when the plant had a %, % and % mismatch in process model gain, K, and θ, and white noise with a signal to noise ratio was added to the output measurements. A sampling time of T s =.s was used. The results of this are shown in Fig.. This figure shows that in the case where there is no plant-model mismatch, the performance of PID and MPC for relatively small time delays is comparable. However, as the time delay increases, the performance of PID degrades sharply. In all cases, the performance of MPC and PID is only affected slightly by the increase in plant-model mismatch. Furthermore, the increase in the time delay to time constant ratio is seen to degrade the performance of the PID controllers significantly, whereas for MPC the effect of MPC, is as expected, minimal. Sample responses are shown in Fig.. In a second study, PID and MPC controllers were applied to a second first order system with K = and = 7. The performance of the controllers were analysed using both time constant and gain mismatch as in the first study; white noise with signal-to-noise ratio of was applied. A sampling time of T s = s was used. The plots of the are shown in Fig. 3. In this study, the performance trend is consistent to that of the previous study, with significant improvements in control observed with MPC when the ratio of time delay to time constant exceeds a value of approximately. This is consistent with dead-time compensation results, which suggests an improvement in performance with dead-time compensation when θ / >, Ingimundarson and Hägglund (). In the final study, the controllers were tuned for second order system with parameters; K =, = 3, = and 3 =. PID and MPC controllers were applied, as before, with %, % and % mismatch in process gain and θ /; and measurement noise also white with signal-to-

IFAC DYCOPS 3 December -, 3. Mumbai, India (a) Perfect Model (No Measurement noise) (b) % gain mismatch (c) % gain mismatch (d) % gain mismatch (e) Perfect Model (f) % mismatch (h) % mismatch (h) % mismatch Fig. 3. Plots of against θ e θs for first order system, G(s) = 7s+ noise ratio of. A sampling time of T s = s was used. The plots of the against θ / are shown in Fig.. As with the first two cases, the performance of MPC is maintained as θ / increases. Furthermore, the performance of the IMC tuned PID controller degrades very quickly even for very small time delays. This is an important result as it suggests that for industrial processes, which will almost certainly be of high order, even for very small delays, there may be significant benefit in using MPC to regulate SISO systems. However, there is a need for a much more thorough and systematic study before definitive benefits can be established and this is the subject of on-going research.. CONCLUSIONS In this paper, a study in to the effect that process time delay has on the performance of PI/PID and MPC controllers was conducted. The study has shown that for the two first order systems investigated in this paper, the performance of the PI controller tuned using IMC degraded almost linearly with the time delay and when the delay exceeded approximately twice the time constant, MPC was found to provide much improved performance. However, for the second order system, the IMC tuned PID controller was found to be much more sensitive to the time delay and with the time delay exceeding approximately % of the time constant, the performance of MPC was found to be significantly better than PID. The optimally tuned PID controller produced slightly improved results compared with the IMC tuned PID controller. However, it should be noted that the optimally tuned PID controller is unlikely to be acceptable in an industrial application as it is too aggressive. REFERENCES Chien, I.L. (99). Consider IMC tuning to improve controller performance. Chemical Enginering Progress,, 33. Ender, D. (993). Process control performance: not as good as you think. Control Engineering, (), 9. Fruehauf, P.S., Chien, I.L., and Lauritsen, M.D. (99). Simplified IMC-PID tuning rules. ISA Transactions, 33(), 3 9. Garcia, C.E. and Morari, M. (9). Internal model control. a unifying review and some new results. Industrial & Engineering Chemistry Process Design and Development, (), 3 33. Ingimundarson, A. and Hägglund, T. (). Performance comparison between PID and dead-time compensating controllers. Journal of Process Control, (), 7 9. Isermann, R. (99). Digital control systems, Volume : fundamentails, deterministic control. Springer-Verlag Berlin Heidelberg. Maciejowski, J.M. (). Predictive control : with constraints. Pearson Education, Harlow. O Dwyer, A. (). PID compensation of time delayed processes: a survey. In Proceedings of the Irish Signals and Systems Conference,. Dublin. O Dwyer, A. (). PI and PID controller tuning rule design for processes with delay, to achieve constant gain and phase margins for all values of delay. In Proceedings

IFAC DYCOPS 3 December -, 3. Mumbai, India (a) Perfect Model (No Measurement Noise) (b) % gain mismatch (c) % gain mismatch (d) % gain mismatch (e) Perfect Model (f) % mismatch (g) % mismatch (h) % mismatch Fig.. Plots of against θ for second order system, G(s) = e θs (3s+)(s+) of the Irish Signals and Systems Conference, 9. National University of Ireland, Maynooth. O Dwyer, A. (). PID compensation of time delayed processes 99-: a survey. In Proceedings of the American Control Conference, 9 99. Denver, Colorado, USA. O Dwyer, A. (9). Handbook of PI and PID: Controller Tuning Rules. Imperial College Press, London. Qin, S. and Badgwell, T.A. (3). A survey of industrial model predictive control technology. Control Engineering Practice, (7), 733 7. Åström, K.J., Hägglund, T., et al. (9). Automatic tuning of PID controllers. Instrument Society of America. Åström, K. and Hägglund, T. (). The future of PID control. Control Engineering Practice, 9(), 3 7. Rivera, D.E., Morari, M., and Skogestad, S. (9). Internal model control: PID controller design. Industrial & Engineering Chemistry Process Design and Development, (),. Rossiter, J.A. (3). Model-based predictive control : a practical approach. CRC Press, Boca Raton. Seborg, D.E. (). Process dynamics and control. Wiley, Hoboken, N.J. Skogestad, S. (3). Simple analytic rules for model reduction and PID controller tuning. Journal of Process Control, 3(), 9 39. Ünal, M., Ak, A., Topuz, V., and Erdal, H. (3). Optimization of PID Controllers Using Ant Colony and Genetic Algorithms. Springer. Valencia-Palomo, G. and Rossiter, J. (a). Efficient suboptimal parametric solutions to predictive control for PLC applications. Control Engineering Practice, 9(7), 73 73. Valencia-Palomo, G. and Rossiter, J. (b). Programmable logic controller implementation of an autotuned predictive control based on minimal plant information. ISA Transactions, (), 9. Valencia-Palomo, G. and Rossiter, J. (). Novel programmable logic controller implementation of a predictive controller based on laguerre functions and multiparametric solutions. Control Theory Applications, IET, (), 3. Wang, L. (). A tutorial on model predictive control: Using a linear velocity-form model. Developments in Chemical Engineering and Mineral Processing, (-), 73. Wills, A.G. and Heath, W.P. (). Application of barrier function based model predictive control to an edible oil refining process. J of Process Control, (), 3. Yu, Z., Wang, J., Huang, B., and Bi, Z. (). Performance assessment of PID control loops subject to setpoint changes. J of Process Control, (), 7.