arxiv: v1 [cs.sy] 2 Oct 2018

Similar documents
Reflux control of a laboratory distillation column via MPC-based reference governor

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

MATLAB TOOL FOR IDENTIFICATION OF NONLINEAR SYSTEMS

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008

Model Predictive Control For Interactive Thermal Process

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

MODEL PREDICTIVE CONTROL FUNDAMENTALS

Principles of Optimal Control Spring 2008

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

Journal of Process Control

ESTIMATES ON THE PREDICTION HORIZON LENGTH IN MODEL PREDICTIVE CONTROL

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer

Robust Model Predictive Control of Heat Exchangers

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Course on Model Predictive Control Part II Linear MPC design

An Introduction to Model-based Predictive Control (MPC) by

Improved Crude Oil Processing Using Second-Order Volterra Models and Nonlinear Model Predictive Control

Recovering from a Gradual Degradation in MPC Performance

Model Predictive Controller of Boost Converter with RLE Load

On robustness of suboptimal min-max model predictive control *

NONLINEAR PREDICTIVE CONTROLLER: INFLUENCE OF ITERATIONS NUMBER ON REGULATION QUALITY

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

Linear Parameter Varying and Time-Varying Model Predictive Control

YOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR

EE C128 / ME C134 Feedback Control Systems

A Stable Block Model Predictive Control with Variable Implementation Horizon

Modeling and Model Predictive Control of Nonlinear Hydraulic System

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Fast Model Predictive Control with Soft Constraints

Overview of Models for Automated Process Control

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

INPUT FEEDBACK CONTROL OF MANIPULATED VARIABLES IN MODEL PREDICTIVE CONTROL. Xionglin Luo, Minghui Wei, Feng Xu, Xiaolong Zhou and Shubin Wang

Process Modelling, Identification, and Control

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

A NEURO-FUZZY MODEL PREDICTIVE CONTROLLER APPLIED TO A PH-NEUTRALIZATION PROCESS. Jonas B. Waller and Hannu T. Toivonen

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

Model Predictive Control

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

On the Inherent Robustness of Suboptimal Model Predictive Control

MPC for tracking periodic reference signals

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

Linear and Nonlinear MPC for track following in the design of HDD servo sytems

Control of Neutralization Process in Continuous Stirred Tank Reactor (CSTR)

A Robust MPC/ISM Hierarchical Multi-Loop Control Scheme for Robot Manipulators

A tutorial overview on theory and design of offset-free MPC algorithms

IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER. Pregelj Boštjan, Gerkšič Samo. Jozef Stefan Institute, Ljubljana, Slovenia

Optimal Control of Nonlinear Systems: A Predictive Control Approach

PROPORTIONAL-Integral-Derivative (PID) controllers

Predictive control for general nonlinear systems using approximation

Distributed and Real-time Predictive Control

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

On-off Control: Audio Applications

CHAPTER 2 CONTINUOUS STIRRED TANK REACTOR PROCESS DESCRIPTION

Closed-loop Behavior of Nonlinear Model Predictive Control

DESIGN OF AN ON-LINE TITRATOR FOR NONLINEAR ph CONTROL

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers

Basic Concepts in Data Reconciliation. Chapter 6: Steady-State Data Reconciliation with Model Uncertainties

Research Article Self-Triggered Model Predictive Control for Linear Systems Based on Transmission of Control Input Sequences

Postface to Model Predictive Control: Theory and Design

Decentralized and distributed control

Impact of the controller model complexity on MPC performance evaluation for building climate control

Modelling, identification and simulation of the inverted pendulum PS600

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

Hybrid predictive controller based on Fuzzy-Neuro model

MOST control systems are designed under the assumption

Chapter 2 Optimal Control Problem

PSO Based Predictive Nonlinear Automatic Generation Control

Robust Stabilizing Output Feedback Nonlinear Model Predictive Control by Using Passivity and Dissipativity

Moving Horizon Control and Estimation of Livestock Ventilation Systems and Indoor Climate

Paris'09 ECCI Eduardo F. Camacho MPC Constraints 2. Paris'09 ECCI Eduardo F. Camacho MPC Constraints 4

Nonlinear Reference Tracking with Model Predictive Control: An Intuitive Approach

Aalborg Universitet. Published in: Proceedings of European Control Conference ECC' 07. Publication date: 2007

Giulio Betti, Marcello Farina and Riccardo Scattolini

Nonlinear Model Predictive Control for Periodic Systems using LMIs

SELF TUNING PREDICTIVE CONTROL OF NONLINEAR SERVO MOTOR

Course on Model Predictive Control Part III Stability and robustness

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

NONLINEAR RECEDING HORIZON CONTROL OF QUADRUPLE-TANK SYSTEM AND REAL-TIME IMPLEMENTATION. Received August 2011; revised December 2011

Explicit Approximate Model Predictive Control of Constrained Nonlinear Systems with Quantized Input

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

On the stability of receding horizon control with a general terminal cost

Distributed model predictive control of large-scale systems

Economic Model Predictive Control: Handling Valve Actuator Dynamics and Process Equipment Considerations

Offset Free Model Predictive Control

SUPERVISORY PREDICTIVE CONTROL AND ON LINE SET POINT OPTIMIZATION

Click to edit Master title style

Process Modelling, Identification, and Control

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: Vol.8, No.4, pp , 2015

Prediktivno upravljanje primjenom matematičkog programiranja

Practical Implementations of Advanced Process Control for Linear Systems

MIMO Identification and Controller design for Distillation Column

Design and Comparative Analysis of Controller for Non Linear Tank System

MIN-MAX CONTROLLER OUTPUT CONFIGURATION TO IMPROVE MULTI-MODEL PREDICTIVE CONTROL WHEN DEALING WITH DISTURBANCE REJECTION

arxiv: v1 [cs.sy] 28 May 2013

Transcription:

Non-linear Model Predictive Control of Conically Shaped Liquid Storage Tanks arxiv:1810.01119v1 [cs.sy] 2 Oct 2018 5 10 Abstract Martin Klaučo, L uboš Čirka Slovak University of Technology in Bratislava, Radlinského 9, SK-812 37 Bratislava, Slovak Republic {martin.klauco,lubos.cirka}@stuba.sk, +421 259 325 345 This paper deals with the analysis and synthesis of a model predictive control (MPC) strategy used in connection with level control in conically shaped industrial liquid storage tanks. The MPC is based on a dynamical non-linear model describing the changes of the liquid level with respect to changes in the inlet flow of the liquid. An Euler discretization of the dynamical system is exploited to transform the continuous time dynamics to its discrete time counterpart, used in the non-linear MPC (NMPC) synthesis. By means of a simulation case study will be shown, that NMPC better tracks the changes of the liquid level, hence provides increased control performance. This paper also compares the traditional approach of optimal control, the linear MPC, with the NMPC strategy. 1. Introduction The model predictive control is a well-established control strategy in chemical process control. The main advantages stem from optimally shaping the trajectory of manipulated variables with respect to performance criteria and technological and safety constraints (Mayne et al., 2000; Camacho and Bordons, 2007). The optimal control strategies have been systematically addressed in countless scientific works, including time optimal control (Sharma et al., 2015), or standard model predictive control (Muske and Badgwell, 2002; Kvasnica et al., 2010; Bakošová and Oravec, 2014). All aforementioned works, however, focus on the standardized design of the model predictive control, which relies on linear Preprint submitted to Acta Chimica Slovaca October 3, 2018

15 20 state space models of the controlled plant. Such approaches, however, introduce an obstacle, which is called model-mismatch, where the design model in the controller does not match the actual process. To remedy the situation, researchers focus on non-linear model predictive control (NMPC), which improves given control strategies by incorporating the non-linear equations capturing the dynamics of the system (Allgöwer et al., 2004). This work focuses on the application of such a controller to the most common chemical process, which is the control of a level of the liquid inside storage tanks. Specifically, we focus on a conically-shaped liquid storage tank. This paper is organized as follows. First, we introduce the non-linear mathematical model of conical tank. Second, we focus on the synthesis of two controllers, the linear MPC and the non-linear MPC. Lastly, we compare the performance of aforementioned controllers by the means of simulation case study. 2. Mathematical Modeling of Conically Shaped Tanks The dynamical mathematical model of a tank with one inlet stream, denoted as q in (t) and one outlet stream given by q out (t), is given by a mass balance equation of following form q in (t) = q out (t) + d V (t), (1) d t where the V (t) stands for the volume of a liquid inside the tank. In this work, we consider the level of the liquid inside the tank as a process variable, hence we rewrite the model in (1) to and we define q in (t) = k v h(t) + d V (t) d h d h(t), (2) d t F (h) = d V (t) d h. (3) For the purpose of performing simulations, we convert the model in (2) to a non-linear state space form d h(t) d t = 1 ) (q in (t) k v h(t). (4) F (h) 2

q in (t) R 1 h max r f h(t) R 2 0 q out (t) Figure 1: Illustration of the conically-shaped tank. 25 30 The variable k v correspond to an output valve coefficient. The valve coefficient can be derived from Bernoulli equation, and it represents the friction of liquid movement in the outlet pipe (Mikleš and Fikar, 2007, ch. 2). In this work we consider a controller synthesis, which is based on a discrete time model, hence the non-linear system model can obtained by Euler discretization of (4). Specifically, h(t + T s ) = h(t) + T s where the variable T s represent the sampling time. ( 1 ( ) ) q in (t) k v h(t), (5) F (h) Even though the Euler discretization process can be inexact, it is often used in controller design as suggested by Lawryńczuk (2017). We consider an inverted frustum of a right cone as an open conical tank process. The geometrical representation of the conical tank is shown in the Fig. 2. The model of such a process is based on findings by King (2010), and it is derived by expressing the volume of the frustum as a function of the level of the liquid. The tank is characterized by variables R 1, R 2, which are radii of the 3

bottom and upper base, respectively and by the height h max (cf. Fig.2). The volume of the liquid inside the frustum is given by V f (h(t)) = πh(t) 3 ( r 2 f (h(t)) + R 2 r f (h(t)) + R2 2 ), (6) where the variable r f (h(t)) is the radius of a disc representing the surface of the liquid at level h(t). The radius r f (h(t)) is explicit function of the liquid level, expressed as r f (h(t)) = R 2 + R 1 R 2 h max h(t). (7) By substituting the expression in (7) to (6) we obtain ( V f (h(t)) = πh(t) ( ) 2 3R2 2 R 1 R 2 R1 R 2 + 3R 2 h(t) + h (t)) 2. (8) 3 h max h max Next, we combine the expression for the volume in (8) and the general mass balance model in (2), which results in ( q in (t) = k v h(t) + π R 2 + h(t) R ) 2 1 R 2 d h(t). (9) h max d t Symbols, physical quantities and parameters are reported in the table 1. The non-linear mathematical model reported in (9) is used in the synthesis of the NMPC strategy, addressed in the next section. 3. Synthesis of Controllers 35 40 In this work, we consider the synthesis of the non-linear model predictive control strategy, which exploits the non-linear nature of the dynamical model. In order to demonstrate the benefits of the non-linear controller, we compare this approach with the standardized linear version of the MPC. Both of these controllers are implemented in scheme depicted on the Fig. 2. The closed-loop control is realized also with an estimator, which purpose is to estimate possible mismatch between the design model and the actual process. Such a control strategy has been adopted from works by Rawlings and Mayne (2009) and Muske (1997). 4

Table 1: Parameters of the conical tank system and quantities related to system dynamics. Physical quantity Symbol Value Height steady state h L 0.4000 m Inlet steady state q in,l 0.0474 m 3 s 1 Valve coefficient k v 0.0750 m 2.5 s 1 Maximum height h max 2.0000 m Upper radius R 1 1.0000 m Bottom radius R 2 0.4000 m Minimum flow q in,min 0.0000 m 3 s 1 Maximum flow q in,max 0.1000 m 3 s 1 Sampling time T s 2.0000 s r(t) MPC u (t) Process h m (t) ĥ(t) Estimator Figure 2: General model predictive control strategy scheme. The r(t) stands for the reference signal, i.e., the desired level of the liquid, next the u (t) is the optimal control action, i.e., the inlet flow of liquid. The actual measurement of the liquid level is depicted by h m(t), while the estimate of the level is denoted by ĥ(t). 5

45 The synthesis and implementation of model predictive control follow the principles receding horizon policy established by Mayne et al. (2000). It optimizes control actions over a prediction horizon N based on predictions of the future trajectory of the process variable. Specifically, the non-linear model predictive controller is casted as an optimization problem with a quadratic cost function and nonlinear equality constraints, min u 0,...,u N 1 N 1 k=0 ( (xk r k ) 2 Q x (u k u k 1 ) 2 Q u ) s.t. x k+1 = x k + T s h(x k, u k ), x k [h min, h max ], u k [q in,min, q in,max ], (10a) (10b) (10c) (10d) (u k u k 1 ) [ q in,min, q in,max ], (10e) x 0 = h(t), u 1 = u(t T s ). (10f) 50 55 60 The objective function (10a) penalizes the difference between prediction of the liquid level x k and height reference r k, followed by a second term which penalizes the increments of control actions. Such a structure of the objective function enforces offset-free control performance (Muske and Badgwell, 2002). Note, that the term z 2 M = z Mz represents a squared Euclidean norm. The prediction equation (10b) is represented by the non-linear dynamical model from (5). Constraints (10c) and (10d) ensure, that technological limits on the process variable, and on the manipulated variable are satisfied. Namely, the constraint (10c) represent physical dimension of the tank, the constraint (10d) defines the range of inlet flow, while the equation (10e) bounds how fast the inlet flow can change, i.e., how fast can the control valve by open or closed. Lastly, the optimization problem is initialized by the current measurement of the height and by previous control action, as in (10f), and constraints (10b)-(10e) are enforced for k = 0,..., N 1. The optimization problem given by (10) can be solved by off-the-shelve tools like fmincon in Matlab, which exploits procedures like interior-point method or 6

trust-region method (Nocedal and Wright, 2006). The linear version of the MPC has the same form as the non-linear version given by (10), except the constraint in (10b) which represent the prediction equation. Here, the non-linear dynamical equation is linearized by Taylor firstorder expansion around an operating point (cf. Remark 3.1) denoted as (h L, q in,l ). The resulting prediction equation has the form of a linear state space model, which is subsequently discretized by a sampling time T s, specifically x(t + T s ) = Ax(t) + Bu(t), (11) 65 70 75 where the state vector x(t) and control input u(t) is define as a deviation from respective steady states values. The linear MPC is then casted as quadratic optimization problem (QP) with linear constraints. This QP problem can be solved by quadprog function in Matlab, or by GUROBI solver. Note, that the synthesis of individual controllers is a general procedure, however, we used parameters from the table 1 to construct the optimization problems. Remark 3.1. The operating point, often called a steady state, can be explicitly ( ) 1 calculated from the non-linear mode in (4) by solving F (h L ) qin,l k v hl = 0. Note, that the choice of operating point affects the performance of linear-based control strategies. Note, that the linearisation point should be chosen with respect to technological properties of the plant. 4. Comparisons and Results 80 The performance of proposed control strategies has been tested on a simulation scenario involving a single conical tank, described by equation (4) and parameters reported in the table 1. We consider a simulation window of 400 s, where a reference change, i.e. the desired level of the liquid changes, occurs at times t up = 50 s and at t down = 350 s. Specific time profiles of process and manipulated variables can be viewed on the Fig. 3. Both presented approaches have a couple of advantages, which includes constraint satisfaction as well as their enforce optimal behavior. Furthermore, 7

r LTI MPC NMPC h [m] 2 1.6 1.2 0.8 0.4 0 0 50 100 150 200 250 300 350 400 t [s] qin [dm 3 s 1 ] 100 80 60 40 20 0 0 50 100 150 200 250 300 350 400 t [s] qin [dm 3 s 2 ] 10 6 2 2 6 10 0 50 100 150 200 250 300 350 400 t [s] Figure 3: Comparison of control performance under authorities of linear-based MPC and non-linear model predictive control. 8

85 90 the nature of predictive control can see around the times t up and t down, where the controller reacts in an anticipation of the reference changes. Naturally, the nonlinear predictive controller handles the changes in the level control better, that the linear-based control. The advantage can be seen mainly in operation towards lower levels of liquid, there the linear-based control undershoots the reference significantly. Note, that such a controller cannot be used when considering liquid levels close to the bottom of the tank. 5. Conclusions 95 100 This paper covered the design and comparison of two predictive control strategies for the most important chemical process, the liquid storage tank. Specifically, a conically-shaped storage device was considered. Both controllers have enforced constraint satisfaction, which is one of the most important tasks in the process control. Moreover, we have shown, that by considering a non-linear prediction equation in the controller, we have achieved better tracking of the desired liquid level when considering step-down reference change. Compared to the linear-based MPC, the NMPC is capable of regulating the liquid level even near the bottom of the storage tank. Acknowledgments 105 110 The authors gratefully acknowledge the contribution of the Scientific Grant Agency of the Slovak Republic under the grants 1/0403/15, the contribution of the Slovak Research and Development Agency under the project APVV 15-0007, and the Research & Development Operational Programme for the project University Scientific Park STU in Bratislava, ITMS 26240220084, supported by the Research 7 Development Operational Programme funded by the ERDF. M. Klaučo would like to thank for the financial contribution from the STU in Bratislava Grant Scheme for Excellent Research Teams. 9

References References Allgöwer, F., Findeisen, R., and Nagy, Z. K. (2004). Nonlinear model predictive control : From theory to application. 115 Bakošová, M. and Oravec, J. (2014). Robust mpc of an unstable chemical reactor using the nominal system optimization. Acta Chimica Slovaca, 7(2):87 93. Camacho, E. F. and Bordons, C. (2007). Model Predictive Control. Springer, 2nd edition. King, M. (2010). Process Control: A Practical Approach. Wiley. Kvasnica, M., Herceg, M., Čirka, L., and Fikar, M. (2010). Model predictive 120 control of a cstr: A hybrid modeling approach. Chemical papers, 64(3):301 309. Lawryńczuk, M. (2017). Nonlinear predictive control of a boiler-turbine unit: A state-space approach with successive on-line model linearisation and quadratic optimisation. ISA Transactions, 67:476 495. 125 Mayne, D. Q., Rawlings, J. B., Rao, C. V., and Scokaert, P. O. M. (2000). Constrained model predictive control: Stability and optimality. Automatica, 36(6):789 814. Mikleš, J. and Fikar, M. (2007). Process Modelling, Identification, and Control. Springer Verlag, Berlin Heidelberg. 130 Muske, K. R. (1997). Steady-state target optimization in linear model predictive control. In American Control Conference, 1997. Proceedings of the 1997, volume 6, pages 3597 3601 vol.6. Muske, K. R. and Badgwell, T. A. (2002). Disturbance modeling for offset-free linear model predictive control. Journal of Process Control, 12(5):617 632. 135 Nocedal, J. and Wright, S. J. (2006). Numerical Optimization. Springer, New York, 2nd edition. 10

Rawlings, J. B. and Mayne, D. Q. (2009). Model predictive control: Theory and design. 140 Sharma, A., Fikar, M., and Bakošová, M. (2015). Comparative study of time optimal controller with pid controller for a continuous stirred tank reactor. Acta Chimica Slovaca, 8(1):27 33. 11