Model Predictive Control

Similar documents
Model identification

Model Predictive Control For Interactive Thermal Process

Dynamics of forced and unsteady-state processes

Course on Model Predictive Control Part II Linear MPC design

Dynamic Real-Time Optimization: Linking Off-line Planning with On-line Optimization

Control-Oriented Approaches to Inventory Management in Semiconductor Manufacturing Supply Chains

Control System Design

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

Optimizing Economic Performance using Model Predictive Control

PROCESS DESIGN AND CONTROL Offset-Free Tracking of Model Predictive Control with Model Mismatch: Experimental Results

Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples

Principles of Optimal Control Spring 2008

Model predictive control of industrial processes. Vitali Vansovitš

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

Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

MIMO Identification and Controller design for Distillation Column

Overview of Models for Automated Process Control

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

System Identification for Model Predictive Control of Building Region Temperature

Feedback Control of Linear SISO systems. Process Dynamics and Control

Dynamic Model Predictive Control

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model

Cooperation-based optimization of industrial supply chains

PROPORTIONAL-Integral-Derivative (PID) controllers

CONTROL. J.S. Senent M. Martnez J. Sanchis. Departamento de Ingeniera de Sistemas y Automatica. Universidad Politecnica de Valencia.

Coordinating multiple optimization-based controllers: new opportunities and challenges

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Introduction to System Dynamics

MODEL PREDICTIVE CONTROL FUNDAMENTALS

Distributed model predictive control of large-scale systems

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

On the Inherent Robustness of Suboptimal Model Predictive Control

Introduction to Model Predictive Control. Dipartimento di Elettronica e Informazione

A Comparison of Predictive Control and Fuzzy- Predictive Hybrid Control Performance Applied to a Three-Phase Catalytic Hydrogenation Reactor

Control System Design

Online monitoring of MPC disturbance models using closed-loop data

On the Inherent Robustness of Suboptimal Model Predictive Control

Exercise 3. Assessing the economic potential of level-2 (EP2)

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

Direct and Indirect Gradient Control for Static Optimisation

A Definition for Plantwide Controllability. Process Flexibility

Process Control Hardware Fundamentals

Coordinating multiple optimization-based controllers: new opportunities and challenges

Control Lab. Thermal Plant. Chriss Grimholt

In search of the unreachable setpoint

Dynamics and PID control. Process dynamics

Comparative study of three practical IMC algorithms with inner controller of first and second order

3.1 Overview 3.2 Process and control-loop interactions

MPC for tracking periodic reference signals

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Nonlinear Model Predictive Control Tools (NMPC Tools)

Real-Time Implementation of Nonlinear Predictive Control

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

Incorporating Feedforward Action into Self-optimizing Control Policies

Model Predictive Compressor Surge Control

Quis custodiet ipsos custodes?

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

Dynamics and control of mechanical systems

Decentralized and distributed control

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

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

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities

Model Predictive Controller of Boost Converter with RLE Load

NonlinearControlofpHSystemforChangeOverTitrationCurve

Open Loop Tuning Rules

Asymptotic behaviour of Toeplitz matrix in multi-input multi-output model predictive control

Hybrid predictive controller based on Fuzzy-Neuro model

Robust Model Predictive Control of Heat Exchangers

Exercise 1. Material balance HDA plant

Enhanced Single-Loop Control Strategies Chapter 16

NEURAL PREDICTIVE CONTROL TOOLBOX FOR CACSD IN MATLAB ENVIRONMENT

Process Unit Control System Design

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS

Robust Adaptive Attitude Control of a Spacecraft

EFFECTIVE DUAL MODE FUZZY DMC ALGORITHMS WITH ON LINE QUADRATIC OPTIMIZATION AND GUARANTEED STABILITY

A Tuning of the Nonlinear PI Controller and Its Experimental Application

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

ABOILER TURBINE system provides high-pressure

DESIGN OF AN ON-LINE TITRATOR FOR NONLINEAR ph CONTROL

Giulio Betti, Marcello Farina and Riccardo Scattolini

Analysis of SISO Control Loops

Improved Predictions from Measured Disturbances in Linear Model Predictive Control

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

Gaussian Process for Internal Model Control

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*

Robust model based control method for wind energy production

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Closed-loop Formulation for Nonlinear Dynamic Real-time Optimization

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

CDS 101/110a: Lecture 10-1 Robust Performance

Periodic Control of Gas-phase Polyethylene Reactors

IMPROVED MULTI-MODEL PREDICTIVE CONTROL TO REJECT VERY LARGE DISTURBANCES ON A DISTILLATION COLUMN. Abdul Wahid 1*, Arshad Ahmad 2,3

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

On an internal multimodel control for nonlinear multivariable systems - A comparative study

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Feedback: Still the simplest and best solution

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

Transcription:

Model Predictive Control Davide Manca Lecture 6 of Dynamics and Control of Chemical Processes Master Degree in Chemical Engineering Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 1

Introduction Industrial processes are characterized by the following control problems: 1. The process is almost usually multivariate several controlled variables: y 1, y 2,, y n several manipulated variables: u 1, u 2,, u m several disturbance variables: d 1, d 2,, d k 2. Complex dynamic behaviour: time delays due to the inertia of the system (either material or energetic), mass flow in the pipes, long measuring times Inverse response possible instability at open-loop Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 2

Introduction 3. Intrinsic nonlinearity of the system 4. Operative constraints that are quite dissimilar and complex constraints on the input and output variables constraints on the changing rate of the input variables Constraints on the optimal value of the input variables (e.g., economic value) process and law constraints soft and hard constraints Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 3

Model based control An ideal control system should be: Multivariable and capable of managing: time delays, inverse response, process and law constraints, measurable and non-measurable disturbances Minimize the control effort Able of inferring the unmeasured/unmeasurable variables from the measured ones Robust respect to the modeling errors/simplifications and the noise of the measured variables Able to manage both the startups and shutdowns (either programmed or emergency) as well as the steady-state conditions Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 4

Model based control The availability of dynamic numerical models of: chemical/industrial processes, unit operations process units, plant subsections allows forecasting the response of the simulated plant/process to possible disturbances and manipulated variables. The availability of such dynamic numerical models paves the way to the so-called: model based control. The model of the process can be used to forecast the system response to a set of control actions originated by modifying a suitable set of manipulated variables. Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 5

Model based control We are going to answer the following question: What is the response of the system to a modification of the manipulated variables? More specifically, we can imagine to deploy an optimizing procedure that looks for the best response of the system subject to the manipulation of the process variables. According to the most simplified approach, we have: the control specifications, i.e. the setpoint the objective function that measures the distance of the controlled variable from the setpoint the dynamic model of the system usually described by a DAE system, which plays the role of the equality constraints the manipulated variables that are the degrees of freedom of the optimization problem Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 6

Model predictive control Past Future y sp (k-1) y(k-1) y r (k-1) y sp (k) y sp (k+1) y(k+1) y(k) y r (k) u(k) k k+1 k+2 k+3 k+4 k+5 Time horizon y sp y y r u = y set point (setpoint trajectory) = y model response = y real, measured response = manipulated variable Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 7

MPC features The system follows a specified trajectory optimal setpoint trajectory, y sp The model is called to produce a prediction, y, of the real response of the system. We have: response in the future: y(k+1), y(k+2), y(k+3), respect to past real inputs: u(k), u(k-1), u(k-2), respect to future manipulated inputs: u(k+1), u(k+2), The numerical model of the process to be controlled is used to evaluate a sequence of control actions that optimize an objective function to: Minimize the system response y respect to the optimal set-point trajectory, y sp Minimize the control effort Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 8

MPC features Since the model is a simplified representation of the real system, it is intrinsically not perfect. This means that there is a discrepancy between the real system and the modeled one. The present error e k between the real system and the model is: k r e y k -y k This error is kept constant and it is used for future forecasts. Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 9

MPC mathematical formulation u( k ), u( k + 1),, u( k + h -1) min c k + hp k + hp - 1 k + hp -1 2 2 2 ω ye y PF y ωuδu PF u ωtδut j k + 1 ik lk j + y k - sp j y j j j + j + i + i + l j y δ y e δ k y k - y k y k - y k 2 y y r real model sp j y -y MAX y -y PFy j Max 0, + Min 0, y MAX y ui -ui-1 Δui Δu Δui ΔuMAX u i -1 i l l - T l hy, u, d, t 0 f y, y, u, d, t 0 i 2 2 u -umax u -u PFu i Max 0, + Min 0, umax u δu u u T st.. 2 Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 10

MPC mathematical formulation min... ( ), ( + 1),, ( + -1) u k u k u k h c Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 11

MPC mathematical formulation k+ hp 2 min y y j y j... ( k ), ( k + 1),, ( k + hc -1) ω e + PF + u u u j k+ 1 j + y k - sp j y j j y δ y e δ k y k - y k y k - y k j y y r real model sp j 2 2 y -y MAX y -y PFy j Max 0, + Min 0, ymax y Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 12

MPC mathematical formulation k+ hp -1 2 min... + u i ui... ( k ), ( k + 1),, ( k + hc -1) ω Δu + PF + u u u ik i u Δu Δu Δu Δu i -ui-1 ui -1 i i i 2 2 u -umax u -u PFu i Max 0, + Min 0, umax u MAX In general, Δu is negative Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 13

MPC mathematical formulation min... +... + u( k ), u( k + 1),, u( k + hc -1) δu u u T l l - l T k+ h -1 p lk ω δu T 2 T l T = target. It can be the same optimal value of the steady state conditions for the manipulated variables (e.g., nominal operating conditions). Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 14

MPC mathematical formulation u( k ), u( k + 1),, u( k + h -1) min c k + hp k + hp - 1 k + hp -1 2 2 2 ω ye y PF y ωuδu PF u ωtδut j k + 1 ik lk j + y k - sp j y j j j + j + i + i + l j y δ y e δ k y k - y k y k - y k 2 y y r real model sp j y -y MAX y -y PFy j Max 0, + Min 0, y MAX y ui -ui-1 Δui Δu Δui ΔuMAX u i -1 st.. i l ul -ut l hy, u, d, t 0 f y, y, u, d, t 0 i 2 2 u -umax u -u PFu i Max 0, + Min 0, umax u δu T 2 Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 15

Critical elements of the MPC h h c p y u T y T k y y u u model Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 16

References Eaton J. W., J. B. Rawlings, Model-predictive control of chemical processes, Chem. Eng. Sci., 47, (1992) Thompson, G. L., S. P. Sethi, Optimal Control Theory, Martinus Nijhoff Publishing, Boston, (1994) Morari, M. J. Lee, Model predictive control. Past, present and future, Computers and Chemical Engineering, 23, 667-682 (1999) Davide Manca Dynamics and Control of Chemical Processes Master Degree in ChemEng Politecnico di Milano L6 17