Model Predictive Controller Emad Ali Chemical Engineering Department King Saud University.

Slides:



Advertisements
Similar presentations
Tuning of Model Predictive Controllers Using Fuzzy Logic Emad Ali King Saud University Saudi Arabia.
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
Zhen Lu CPACT University of Newcastle MDC Technology Reduced Hessian Sequential Quadratic Programming(SQP)
Enhanced Single-Loop Control Strategies
The control hierarchy based on “time scale separation” MPC (slower advanced and multivariable control) PID (fast “regulatory” control) PROCESS setpoints.
Solving LP Models Improving Search Special Form of Improving Search
(Real time MPC) Prepared by : Kamal Reza Varhoushi December – 2011.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
Neural Networks Basic concepts ArchitectureOperation.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
Enhanced Single-Loop Control Strategies
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
QUALITY CONTROL OF POLYETHYLENE POLYMERIZATION REACTOR M. Al-haj Ali, Emad M. Ali CHEMICAL ENGINEERING DEPARTMENT KING SAUD UNIVERSITY.
Process Control Computer Laboratory Dr. Emad M. Ali Chemical Engineering Department King SAUD University.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Overall Objectives of Model Predictive Control
1 Computers have had a profound impact on -automatic control -automation -manufacturing Other uses: -mathematical modeling -simulation.
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
Chapter 23. Centralized Model Predictive Control
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Overview of Model Predictive Control in Buildings
Industrial Process Modelling and Control Ton Backx Emeritaatsviering Joos Vandewalle.
A Framework for Distributed Model Predictive Control
Introductory Control Theory CS 659 Kris Hauser.
FPGA Implementation of Linear Model Predictive Controller for Closed Loop Control of Intravenous Anesthesia Guide:- Prof. D. N. Sonawane By:- Prashant.
PSE and PROCESS CONTROL
Voltage Control in Power Systems: Preliminary Results T. Geyer, G. Ferrari-Trecate, T. Geyer, G. Ferrari-Trecate, M. Morari Automatic Control Laboratory.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
Chapter 6 Model Predictive Control Prof. Shi-Shang Jang National Tsing-Hua University Chemical Engineering Department.
Bi-directional incremental evolution Dr Tatiana Kalganova Electronic and Computer Engineering Dept. Bio-Inspired Intelligent Systems Group Brunel University.
Approaches to task solution of complex objects identification as example of an induction motor Mubarakzyanov N.R.
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
Institute of Intelligent Power Electronics – IPE Page1 A Dynamical Fuzzy System with Linguistic Information Feedback Xiao-Zhi Gao and Seppo J. Ovaska Institute.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
MPC in Statoil. 2 In-house tool Septic, Statoil Estimation and Prediction Tool for Identification and Control Developed and maintained by the process.
MPC in Statoil Stig Strand, specialist MPC Statoil Research Center 93  SINTEF Automatic Control Dr. ing 1991: Dynamic Optimisation in State Space.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Chapter 20 Model Predictive Control
1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
2/25/2001Industrial Process Control1 Dynamic Matrix Control - Introduction Developed at Shell in the mid 1970’s Evolved from representing process dynamics.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
Dynamic Neural Network Control (DNNC): A Non-Conventional Neural Network Model Masoud Nikravesh EECS Department, CS Division BISC Program University of.
Mohammed Mahdi Computer Engineering Department Philadelphia University Monzer Krishan Electrical Engineering Department Al-Balqa.
ChE 433 DPCL Model Based Control Smith Predictors.
Algebra Review. Systems of Equations Review: Substitution Linear Combination 2 Methods to Solve:
Standards Certification Education & Training Publishing Conferences & Exhibits Automation Connections ISA EXPO 2006.
Cascade Control Systems (串级控制系统)
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
A PID Neural Network Controller
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
Chapter 20 Model Predictive Control (MPC) from Seborg, Edgar, Mellichamp, Process Dynamics and Control, 2nd Ed 1 rev. 2.1 of May 4, 2016.
Process Dynamics and Operations Group (DYN) TU-Dortmund
PROMONICON Software for Process Monitoring, Operation and Control
Presentation at NI Day April 2010 Lillestrøm, Norway
Introduction to Soft Computing
Overall Objectives of Model Predictive Control
سمینار درس کنترل پیش بین
Changing between Active Constraint Regions for Optimal Operation: Classical Advanced Control versus Model Predictive Control Adriana Reyes-Lúa, Cristina.
Model Predictive Control (MPC)
Process Control Engineering
Model-based Predictive Control (MPC)
Model-based Predictive Control (MPC)
Enhanced Single-Loop Control Strategies
MPC in Statoil.
دانشگاه صنعتي اميركبير
Säätö- ja systeemitekniikan kehittyneet menetelmät (477607S) Advanced control and systems engineering (477607S) 2018 Enso Ikonen säätö- ja systeemitekniikan.
Masoud Nikravesh EECS Department, CS Division BISC Program
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Presentation transcript:

Model Predictive Controller Emad Ali Chemical Engineering Department King Saud University

Review Major Control Elements: Instrumentation Instrumentation Control algorithm Control algorithm Process model Process model

Review Control Algorithms: Classical: Classical: PID, cascade, override, ratio, split range, inferential PID, cascade, override, ratio, split range, inferential Advanced: Advanced: Adaptive control Adaptive control Fuzzy logic control Fuzzy logic control Internal model control Internal model control Optimal control Optimal control Neural network control Neural network control Globally linearizing control Globally linearizing control Model predictive control Model predictive control

Benefits of MPC

Industrial MPC Technology  IDCOM (Identification and Command) Model type: Impulse response Model type: Impulse response Optimization is solved by QP approach Optimization is solved by QP approach  DMC (Dynamic Matrix Control) Model type: Step response Model type: Step response Optimization is solved by LP approach Optimization is solved by LP approach  OPC (Optimum Predictive Control) Use step response, solves LP problem Use step response, solves LP problem Model building, controller design and simulation Model building, controller design and simulation tasks are carried out on PCs tasks are carried out on PCs  PCT (Predictive Control Technology) Combines the aspects of IDCOM and DMC Combines the aspects of IDCOM and DMC  HMPC (Horizon Multivariable Predictive Control) For proprietary reasons, information is unavailable For proprietary reasons, information is unavailable

Multivariable vs. Multi-loops

General Application Concept

Receding Horizon Concept (Prediction)

Process Model Model: Y(k/k) = [y(k/k) y(k+1/k) … y(k+n-1/k)] Y(k-1/k) = [y(k-1/k) y(k/k) … y(k+n-2/k)] Prediction: Y(k+1/k) = [y(k/k) y(k+1/k) … y(k+P-1/k)]  U(k/k) = [  u(k/k)  u(k+1/k) …  u(k+M-1/k)] Y(k/k) = M Y(k-1/k) + S  u(k-1/k) Y(k+1/k ) = M P Y(k/k) + S P  U(k/k)

Process Model Correction Output Feedback: Output Feedback: Y(k+1/k ) = Y(k+1/k) + N  y p (k)-y m (k)]

Methods of Solution 1. Algebraic Equation: 2. Linear Programming (LP) R(k+1)=Y(k+1) = M P Y(k) + S P  U(k) |R(k+1)-Y(k+1)| = |R(k+1)-[M P Y(k) + S P  U(k)]| = 0

3. Quadratic Programming Methods of solution 4. Constrained QP min [R(k+1)-Y(k+1)] T  [R(k+1)-Y(k+1)] +  U T (k)   U(k)  U(k) min [R(k+1)-Y(k+1)] T  [R(k+1)-Y(k+1)] +  U T (k)   U(k)  U(k) U l ≤ U ≤ U u  U l ≤  U ≤  U u

Methods of solution Constrained QP QPLPAlgebraic LargerLargemediumSmalldifficulty better YesNooptimization YesNo constraints

Tuning Parameters Output weights: Input weights: Prediction horizon: Control horizon:

Tuning Guidelines function Tuning parameter Gives more weight to a specific output  Slower response, stabilizing effect  More stable and robust response P Faster (even unstable) response M

Generating Step Response Model 1. Step testing

Generating Step Response Model 2. PBRS Testing

Step Vs. PBRS Requires long testing time Simple and straightforward Step Requires less testing time Requires knowledge about identification theory PBRS

Implementation requirement DCS system DCS system Personal Computer Personal Computer Step response model Step response model Tuning Tuning

Special Features of MPC Feed-forward capability Feed-forward capability Inferential control Inferential control Output Constraints Output Constraints Y(k+1/k) = M Y(k/k) + S  U(k/k) + W d(k/k) Y(k+1/k) = M Y(k/k) + S  U(k/k) Z(k+1/k) = CY(k+1/k) Y l (k+1) ≤ Y (k+1) ≤ Y u (k+1)

Special Features of MPC Variable set point Variable set point or constraints

Simulation Example

F200/C2, P100/P2

P100/C2, F200/P2

Thank You Questions ?