Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
43 views

Designof Model Predictive Controllerfor Pasteurization Process

This document summarizes a research paper that designed a model predictive controller for a pasteurization process. It began by describing the pasteurization process and issues with conventional PID controllers. Experimental data was collected from the process and different model structures were identified, with the ARX322 model fitting the validation data best at 79.75%. Finally, an MPC controller was designed using the ARX322 model to optimize control performance within the process constraints.

Uploaded by

Maman Gocek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Designof Model Predictive Controllerfor Pasteurization Process

This document summarizes a research paper that designed a model predictive controller for a pasteurization process. It began by describing the pasteurization process and issues with conventional PID controllers. Experimental data was collected from the process and different model structures were identified, with the ARX322 model fitting the validation data best at 79.75%. Finally, an MPC controller was designed using the ARX322 model to optimize control performance within the process constraints.

Uploaded by

Maman Gocek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/320145251

Design of Model Predictive Controller for Pasteurization Process

Article  in  Indonesian Journal of Electrical Engineering and Informatics (IJEEI) · June 2017


DOI: 10.11591/ijeei.v5i2.279

CITATIONS READS

7 1,614

3 authors, including:

Tesfaye Alamirew Dr.V Balaji


Bahir Dar University Aditya Engineering College
6 PUBLICATIONS   18 CITATIONS    101 PUBLICATIONS   158 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Advanced Process Control View project

Bio Medical View project

All content following this page was uploaded by Dr.V Balaji on 22 November 2017.

The user has requested enhancement of the downloaded file.


Indonesian Journal of Electrical Engineering and Informatics (IJEEI)
Vol. 5, No. 2, June 2017, pp. 137~144
ISSN: 2089-3272, DOI: 10.11591/ijeei.v5i2.279  137

Design of Model Predictive Controller for Pasteurization


Process
1 2* 3
Tesfaye Alamirew , V. Balaji , Nigus Gabbeye
1,3
Faculty of Chemical and Food Engineering, BIT, Bahir Dar University, Ethiopia
2
Faculty of Electrical and Computer Engineering, BIT, Bahir Dar University, Ethiopia
e-mail: balajieee79@gmail.com

Abstract
This research paper is about developing a better type of controller, known as MPC (Model
Predictive Control) for pasteurization process plant. MPC is an advanced control strategy that uses the
internal dynamic model of the process and a history of past control moves and a combination of many
different technologies to predict the future plant output.. The dynamics of the pasteurization process was
estimated by using system identification from the experimental data. The quality of model structures like
ARX, ARMAX, BJ and CT model structures was checked based on best fit with validation data, residual
analysis and stability analysis. Auto-regressive with exogenous input (ARX322) model was chosen as a
model structure of the pasteurization process dynamics and fits about 79.75% with validation data. Finally
MPC control strategies were designed using ARX322 model structure.

Keywords: pasteurization process, MPC, ARX model, ARMAX model, BJ model, CT model

1. Introduction
In a modern world the economic and quality issues become more and more important,
efficient control systems have become indispensable. Therefore the process industries require
more reliable, accurate, robust, efficient and flexible control systems for the operation of process
plant. In order to fulfill the above requirements there is a continuing need for research on
improved forms of control. [1]
Control of temperature plays an important role in pasteurization plants. High
temperature short time (HTST) is keeping milk or other food stuffs at 72 0C for 15 seconds in
insulated holding tube. The pasteurization process consists of three stages like regeneration,
heating and cooling sections. The crucial stage is heating process using heat exchanger to
ensure unpasteurized product achieve desired pasteurization temperature before pass through
holding tube and cooling sections. Prior to pasteurize milk sample, the equipment must have
adequate controller to control the outlet temperature in order to maintain at standard value. [2]
The proportional integral (PI) and proportional integral derivative (PID) controllers are
widely used in many industrial control systems because of its simple structure. These controllers
are designed without process constraints only use mathematical expression based on error from
a set point. In these circumstances, conventional controllers (PI and PID) are no longer to
provide adequate and achievable control performance over the whole operating range. Thus
designing a controller considering the process constraints and optimize the control performance
is essential. [3]
Model Predictive Control also known as receding horizon control, is an advanced
strategy for optimizing the performance of multivariable control systems. MPC generates control
actions by optimizing an objective function repeatedly over a finite moving prediction horizon,
within system constraints, and based on a model of the dynamic system to be controlled. [4]

2. Process Description
The plant PCT23, manufactured by Armfield (UK), is a laboratory version of a real
industrial pasteurization process. It consists of a bench-mounted process unit to which is
connected a dedicated control console. An interface card DT2811 is used for monitoring and
controlling the process through a computer. [5]

Received Feb 27, 2017; Revised April 23, 2017; Accepted May 10, 2017
138  ISSN: 2089-3272

Figure 1. Process flow diagram of pasteurization plant

Here temperature T1 is the controlled variable and milk flow rate (N1), hot water flow
rate (N2) and power are manipulated variables.

3. Experimental Setup
3.1. Input-Output Data
The input-output data was generated by introducing step input in milk flow rate, hot
water flow rate and power input, then by recording pasteurization temperature response. The
experiment was repeated two times for model estimation and validation purpose.

3.2. System identification


The input-output data was analyzed by the System Identification toolbox in MATLAB.
The continuous and discrete model structures were tried to select the model structure that have
best fit with validation. Then the selected model structure is tested for residual analysis and
pole-zero analysis to check the model stability. The continuous time (CT) model, Auto-
regressive with exogenous input (ARX) model structures, ARMAX (auto regressive with moving
average and exogenous (or extra) input model, and state space model structures were tried get
best model structure in terms of best fit with validation data and model stability for further
controller design. [6]
Best fit is calculated as:

( ̂)
( ) ( ) (1)
( ̅)

where: y is validation data, ̂ is estimated data and ̅ is mean of validation data


After selection of best fit model structures model quality analysis like residual and pole
zero location should be checked to select a nice and simple model for further controller design.
The prediction error or residual is the key quantity.
It is defined as:

( ) ( ) ̂( ) (2)

The stability of a system can be easily inferred by examining the pole locations of the
transfer function. [7].

3.3. Controller Design


Controllers are basically employed in a closed loop control system. Closed loop control
system is one that automatically changes the output based on the difference between the
feedback signals to the input signal. Controller is an element used to produce manipulated
variable from error variable, for Control action. [8][9]

IJEEI Vol. 5, No. 2, June 2017 : 137 – 144


IJEEI ISSN: 2089-3272  139

3.3.1. Model Predictive Control


The model predictive uses quadratic minimization problem defined as:

( ) ( ) (3)

Subject to: input and output constraints of the system. Where is the set point, Q1 is output
weight and Q2 is input weight. The size of this minimization function and weight matrixes are
depend on prediction and control horizon. [10][11]

4. Results and Discussions


4.1. Model Structure selection
First step input was introduced at different time on milk flow rate, water flow rate and
heater power to collect pasteurization temperature data with those three inputs. Two different
experiments were done to collect the data for model estimation and validation purpose until it
reaches to stability. The continuous time model fits 82.77% with the validation data better than
the others. ARX422 (81.03% fit), ARMAX3202 (80.9% fit). The continuous time model doesn’t
mean a good model rather further analysis will be needed to select best model.

Figure 2. Percent fit of different model structures with validation data (zv).

4.2. Model Quality Analysis


4.2.1. Residual Analysis
For different model structures the auto corelation of residuals for the output (whitness
test) and cross correlation of residuals with the input (independence test) were analyzed. From
the graphs the horizontal scale is the number of lags, which is the time difference (in samples)
between the signals at which the correlation is estimated. The upper and lower bounds on the
plot represents the confidence interval of the corresponding estimates. Any fluctuations within
the confidence interval are considered to be insignificant. A good model should have residuals
uncorrelated with past inputs (independence test) and past outputs (whitness test). For poor
models either auto and cross corelation residuals or two of residuals is out of the confidence
region. In our case 99.9% confidence interval is taken. From Figure 3, the BJ10021 model is
failed the analysis because both of auto and cross correlation residual analysis is out of the
confidence region. The continuous time (CT) model also failed the analysis due to its auto
correlation is out of the limit. ARMAX3202 and ARX422 models pass the residual analysis, but
further analysis should be taken to select best model structure.

Design of Model Predictive Controller for Pasteurization… (Tesfaye Alamirew)


140  ISSN: 2089-3272

Figure 3. Residual analysis of model structures

4.2.2. Stability Analysis


The pole-zero location on the unit circle can tell as the stability of the process model.
Poles are detrimental for the process stability. If all poles are inside a unit circle, the process
model is stable. If one or more of its poles on unit circle, it is marginally stable. If one of its poles
out of a unit circle, it is unstable.

Figure 4. Pole-Zero location of ARX 422

When we see the pole-zero plot of the ARX422 model structure in Figure 4, it is stable
because its entire pole is inside a unit circle in three of input - output relations. Some poles and
zeros are lie on the same location. This means that we can cancel the numerator and

IJEEI Vol. 5, No. 2, June 2017 : 137 – 144


IJEEI ISSN: 2089-3272  141

denominator. Pole – zero cancelation may be an opportunity for model order reduction.
Generally ARX422 model structure is stable and passes this analysis.

Figure 5. ARMAX3202 model structure pole-zero location

When we see Figure 5 one of its pole is on a unit circle, this means the process model
is marginally stable. The process model is not selected because it has the chance to become
unstable.

4.2.3. Model Reduction


When the model order reduced ARX gives slight decrease of fit.. When the ARX422 is
reduced to ARX322 the final prediction error is 0.035. Therefore ARX322 can represent the
model. Further reduction below this order deteriorates the fit percent with validation data. The
reduced model also passes the model quality analysis. Therefore the ARX322 model represents
the pasteurization process dynamics.

Figure 7. ARX422 and ARX322 model fit percent

Design of Model Predictive Controller for Pasteurization… (Tesfaye Alamirew)


142  ISSN: 2089-3272

The following equation is the converted discrete ARX model to continuous dynamic
model for PCT23 pasteurization plant dynamics. The process has three inputs that come
parallel and one output. The process dynamics is the third order process and described as
shown below.
Continuous-time ARX322 model is represented as follows.

( ) () ( ) () ( ) ()

Therefore the estimated parameters look like this ( )

( )
( )
( )
( )

Input delays are 10, 80 and 30 respectively for the three inputs (milk flow rate, hot water
flow rate and power input). The ARX322 model has Loss function of 0.0334283 and final
prediction error (FPE) of 0.034922.

4.3. MPC Controller Design


Synthesis of MPC controller requires formation of an object's mathematical model,
definition of cost function form and lengths of control and prediction horizons.
Lengthening of the prediction and control horizons elongates computation time,
because it complicates optimization procedure. It also improves controller robustness. So there
is a need to arbitrary and iteratively choose their lengths. The controller should be as robust to
disturbances and as fast as possible.
The prediction horizon of the system should be large enough to cover the settling time.
The control horizon for different system should be different. It depends on the output
signal of the system. In the most cases the control horizon should be large enough to get the
reasonable stabilize output signal of the system.

Table1 : Model Predictive Controller parameter's values


Parameter Value
Prediction Horizon length 200
Control Horizon length 95
Matrix of Weights for the
Output Signal Q1

Matrix of Weights for the Input


Signal Q2

Milk flow rate, mw [ml/min] 326


Hot water flow rate ,hw 0 < hw < 800
[ml/min)
Power input Pi, [Kwh] 0 < Pi< 1.7

Offline simulation for pasteurization temperature response is shown in Figure 8. The


output response is reasonably tracts the set point without any overshoot, but it is slow (sluggish)
because of it has too long control horizon. Working in optimal condition by considering process
constraints makes MPC controller has best performance.

IJEEI Vol. 5, No. 2, June 2017 : 137 – 144


IJEEI ISSN: 2089-3272  143

Figure 8. Pasteurization temperature response using MPC

5. Conclusions
Maintaining the temperature at a constant value is a critical issue in many of the
Industries. MPC fulfills these types of difficulties by bringing the process variable to the desired
set point as early as possible. MPC controller is more suitable for complex process control like
milk pasteurization processes. From the simulation results, the MPC controller removes
overshoot, but the control action is sluggish. to track set point immediately. This controller
performance may be best, if it is used for real time pasteurization process environment.

Acknowledgement
The authors wish to thank Faculty of chemical and food engineering process control
laboratory workers for their technical support and also, Mr. Zewdu Tsegaye and Mr. Zelfikir
Jemal for their comments and suggestions.

References
[1] Diederich Hinrichsen, Anthony J Pritchard. Mathematical Systems Theory I. Modeling, State Space
Analysis, Stability and Robustness. 2000; 1(6): 70.
[2] Negiz A, Cinar A, Schlesser JE, Ramanauskas P, Armstrong DJ, Stroup W. Automated control of
high temperature short time pasteurization. Food Control 7. 1996: 309–315.
[3] Subhransu Padhee. Performance Evaluation of Different Conventional and intelligent. Sandviken,
80176 Gävle, Sweden.
[4] Orukpe PE. Basics of Model Predictive Control. Imperial College, London. April 14, 2005.
[5] ARMFIELD Process plant trainer (PCT23) Manual
[6] Lennart Ljung. System Identification: Theory for the user. Second Edition, Linköping University,
Sweden. Prentice Hall PTR. 1999.
[7] Escobet, J Quevedo. Linear Model Identification Toolbox For Dynamic Systems. IEEE. 1998.
[8] Astrom, Karl J, Hagglund, Tore. Advanced PID Control, Department of Automatic Control, Lund
Institute of Technology, Lund University.
[9] Yuvraj Bhusan Khare, Yaduvir Singh. PID control of Heat Exchanger System. Punjab, India, 2010.
[10] Sidharta Dash, Mihir Narayan Mohanty. Analysis of Outliers in System Identification using WMS
algorithm. 2012.
[11] J Rossiter. Model-based predictive control: A Practical Approach. CRC Press LLC. 2003.
[12] MATLAB R2008b User Manual.
[13] F Yarman, BW Dickinson. Autoregredon Estimation Using Final Prediction Error. Proceedings of the
IEEE. 1982; 70.
[14] Adriaan Van Den Bos. Parameter Estimation for Scientists and Engineers. Published by John Wiley
& Sons, Inc, Hoboken, New Jersey, 2007.

Design of Model Predictive Controller for Pasteurization… (Tesfaye Alamirew)


144  ISSN: 2089-3272

[15] Garcia CE, Prett DM, Morari M. Model Predictive Control: Theory and Practice - a Survey.
Automatica. 1989; 25(3): 335-348.
[16] Antonio Balsemin. Applications Oriented Input design for MPC: An analysis of a Quadruple water
tank process. KTH Electrical Engineering degree project, Stockholm, Sweden. August 2012.
[17] Bequette, B Wayne. Process Control: Modeling, Design and Simulation. Prentice Hall PTR. 2002:
487-511.
[18] EC Kerrigan, JM Maciejowski. Soft constraints and exact penalty functions in Model predictive
control. in Proc. UKACC International Conference. 2000.

IJEEI Vol. 5, No. 2, June 2017 : 137 – 144

View publication stats

You might also like