Model predictive control of industrial processes. Vitali Vansovitš

Size: px
Start display at page:

Download "Model predictive control of industrial processes. Vitali Vansovitš"

Transcription

1 Model predictive control of industrial processes Vitali Vansovitš

2 Contents Industrial process (Iru Power Plant) Neural networ identification Process identification linear model Model predictive controller Results Future plans 2 (33)

3 Industrial process (Iru Power Plant) Three similar boilers in parallel Each boiler can wor in: basic mode (constant load) control mode (variable load) Control mode is used to control plant output temperature 3 (33)

4 Industrial process control Two cascade control loop Cascade control loop Control loop SP3+ SP2+ SP1+ PID 3 PID 2 PID 1 Process 1 Process 2 Process 3 fast slow slowest Output 4 (33)

5 Industrial process control (Iru Power Plant) C3: p = 0,25; ti = 20 C2: p = 0,9; ti = 240 C1: p = 0,5; ti = (33)

6 Industrial process (Iru Power Plant) :00 1:12 2:24 3:36 4:48 6:00 7:12 P. output SP P. output ME :00 1:12 2:24 3:36 4:48 6:00 7:12 Setpoint Measurement Water flow :00 1:12 2:24 3:36 4:48 6:00 7:12 6 (33)

7 Neural networ model Recursive prediction 7 (33) y output temperature prediction u vector of water, air and gas flows

8 Neural networ 5 min prediction Temperature, deg Temperature, deg Predicted temperature, deg Time, min 8 (33)

9 Neural networ first results 5 minutes predictions were good Simulation was not possible After 10 cycles model output was not close enough to real process output After 100 cycles model output was already somewhere in outer space So, it was decided to start from simple things linear model identification with conventional methods. 9 (33)

10 Process identification Process is simple, but nonlinear: Q Q r m c m fuel water T T r m c m fuel water As water flow is more or less constant during normal operation, so mainly it can be seen as linear. Matlab Identification Toolbox was used for identification. Most suitable results were acquired from polynomial and state space models. 10 (33)

11 Polynomial model identification 11 (33)

12 State-space model 12 (33)

13 Process model State space model with 4 states (ss2) was selected as: it is simpler than oe221 (6 states in state space representation) shows better results then ss1 (1 state) 4 state model showed better fit among all state space models (2, 3, 5 etc. states) 13 (33)

14 MPC (Model predictive controller) Model identification To avoid perfect theoretical results model for MPC was identified from the data acquired one year later at the time when boiler load was different (~1/8 of previous example) and nonconstant. 14 (33)

15 MPC structure 15 (33)

16 MPC observer 16 (33) 1 ˆ 1 ˆ ˆ 1 ˆ 1 ˆ 1 ˆ ˆ Cx y Bu Ax x y y L x x AL y Bu x L C I A x 1 ˆ 1 ˆ 1 ˆ x x e e LC A e 1 Observer is stable - estimation error converges to zero

17 MPC design (1) There is a cost function: where Z() predicted process output T() reference trajectory U() process input changes Q, R weight matrices 2 T a a Aa A Z xu1 U V xu1 Z T U 2 2 R Q Tracing error Free response with U = 0 17 (33)

18 MPC design (2) From this function optimal input changes for unconstrained case are found: U H G where G T 2 QE H T Q R 18 (33)

19 MPC constraints Constraints are in the form: U E 1 U Z 0, F 1 0, G 1 0 Which can be transformed to: WU w So, we solve constrained optimization problem: T T minimize U HU G U subject to inequality constraint. Quadratic programming problem 19 (33)

20 MPC for water boiler 1 manipulated process input (gas flow) 2 measured process disturbances (water & air flows) 1 measured process output Prediction horizon 10 steps Control horizon 2 steps Gas flow constraints (m 3 /h): min = 0 max = max down rate = 2000 max up rate = 2000 Gas flow rate weight = 0,01 Process output weight = (33)

21 MPC for water boiler (Simulin) 21 (33)

22 Outputs comparison 22 (33)

23 Control quality 23 (33)

24 Gas consumption 24 (33)

25 Earn some money Same control quality, but less raw materials 25 (33)

26 Setpoint decreased 0,6 (1) Output comparison 26 (33)

27 Setpoint decreased 0,6 (2) Gas consumption difference ~8000 m 3 27 (33)

28 Setpoint decreased 0,6 (3) Sum of errors 28 (33)

29 Very rough estimation Gas price 400 / 1000 m 3 Difference 8000 m 3 Period 16 hours Season length 50 days Economy = 50 * (24/16) * 8000 * 400 / 1000 = / season 29 (33)

30 Some results With MPC control became better: Sum of errors of output are twice lower MPC with bad model is better than PI cascade Raw material consumption is on the same level If we change setpoint then we can decrease raw material consumption with the same control quality as PI loops have. 30 (33)

31 Future plans Compare MPC with simulated PI loop Minimize raw material consumption with MPC (not setpoint change) Find better way of identification Identify all parts of the process (including actuators) Mae model based control closer to reality Try controller on real plant some day Etc. 31 (33)

32 References Oliver Nelles, Nonlinear System Identification, Springer, Berlin, 2001 J.M.Maciejowsi, Predictive Control with Constraints, pdf boo, 2000 Real life 32 (33)

33 Than you! Questions???

Application of Dynamic Matrix Control To a Boiler-Turbine System

Application of Dynamic Matrix Control To a Boiler-Turbine System Application of Dynamic Matrix Control To a Boiler-Turbine System Woo-oon Kim, Un-Chul Moon, Seung-Chul Lee and Kwang.. Lee, Fellow, IEEE Abstract--This paper presents an application of Dynamic Matrix Control

More information

Control Lab. Thermal Plant. Chriss Grimholt

Control Lab. Thermal Plant. Chriss Grimholt Control Lab Thermal Plant Chriss Grimholt Process System Engineering Department of Chemical Engineering Norwegian University of Science and Technology October 3, 23 C. Grimholt (NTNU) Thermal Plant October

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

CM 3310 Process Control, Spring Lecture 21

CM 3310 Process Control, Spring Lecture 21 CM 331 Process Control, Spring 217 Instructor: Dr. om Co Lecture 21 (Back to Process Control opics ) General Control Configurations and Schemes. a) Basic Single-Input/Single-Output (SISO) Feedback Figure

More information

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory Constrained Innite-time Optimal Control Donald J. Chmielewski Chemical Engineering Department University of California Los Angeles February 23, 2000 Stochastic Formulation - Min Max Formulation - UCLA

More information

Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control

Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control 1 Cascade Control A disadvantage of conventional feedback

More information

1. Type your solutions. This homework is mainly a programming assignment.

1. Type your solutions. This homework is mainly a programming assignment. THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 5243 INTRODUCTION TO CYBER-PHYSICAL SYSTEMS H O M E W O R K S # 6 + 7 Ahmad F. Taha October 22, 2015 READ Homework Instructions: 1. Type your solutions. This homework

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

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

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

Robust Model Predictive Control of Heat Exchangers

Robust Model Predictive Control of Heat Exchangers A publication of CHEMICAL EGIEERIG RASACIOS VOL. 9, 01 Guest Editors: Petar Sabev Varbanov, Hon Loong Lam, Jiří Jaromír Klemeš Copyright 01, AIDIC Servizi S.r.l., ISB 978-88-95608-0-4; ISS 1974-9791 he

More information

Real-Time Optimization (RTO)

Real-Time Optimization (RTO) Real-Time Optimization (RTO) In previous chapters we have emphasized control system performance for disturbance and set-point changes. Now we will be concerned with how the set points are specified. In

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Nonlinear MPC Analysis : Part 1 Reference: Nonlinear Model Predictive Control (Ch.3), Grüne and Pannek Hanz Richter, Professor Mechanical Engineering Department

More information

EE 422G - Signals and Systems Laboratory

EE 422G - Signals and Systems Laboratory EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the

More information

Enhanced Single-Loop Control Strategies Chapter 16

Enhanced Single-Loop Control Strategies Chapter 16 Enhanced Single-Loop Control Strategies Chapter 16 1. Cascade control 2. Time-delay compensation 3. Inferential control 4. Selective and override control 5. Nonlinear control 6. Adaptive control 1 Chapter

More information

Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear Model Predictive Control Tools (NMPC Tools) Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator

More information

Parameter Identification and Dynamic Matrix Control Design for a Nonlinear Pilot Distillation Column

Parameter Identification and Dynamic Matrix Control Design for a Nonlinear Pilot Distillation Column International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: 974-429 Vol.7, No., pp 382-388, 24-25 Parameter Identification and Dynamic Matrix Control Design for a Nonlinear Pilot Distillation

More information

Process Modelling, Identification, and Control

Process Modelling, Identification, and Control Jan Mikles Miroslav Fikar 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Process Modelling, Identification, and

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

APPLICATION OF MULTIVARIABLE PREDICTIVE CONTROL IN A DEBUTANIZER DISTILLATION COLUMN. Department of Electrical Engineering

APPLICATION OF MULTIVARIABLE PREDICTIVE CONTROL IN A DEBUTANIZER DISTILLATION COLUMN. Department of Electrical Engineering APPLICAION OF MULIVARIABLE PREDICIVE CONROL IN A DEBUANIZER DISILLAION COLUMN Adhemar de Barros Fontes André Laurindo Maitelli Anderson Luiz de Oliveira Cavalcanti 4 Elói Ângelo,4 Federal University of

More information

NEURAL PREDICTIVE CONTROL TOOLBOX FOR CACSD IN MATLAB ENVIRONMENT

NEURAL PREDICTIVE CONTROL TOOLBOX FOR CACSD IN MATLAB ENVIRONMENT Copyright 2002 IFAC 15th Triennial World Congress, Barcelona, Spain NEURAL PREDICTIVE CONTROL TOOLBOX FOR CACSD IN MATLAB ENVIRONMENT Jesús M. Zamarreño Dpt. System Engineering and Automatic Control. University

More information

Lecture 5 Linear Quadratic Stochastic Control

Lecture 5 Linear Quadratic Stochastic Control EE363 Winter 2008-09 Lecture 5 Linear Quadratic Stochastic Control linear-quadratic stochastic control problem solution via dynamic programming 5 1 Linear stochastic system linear dynamical system, over

More information

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

Basic Concepts in Data Reconciliation. Chapter 6: Steady-State Data Reconciliation with Model Uncertainties Chapter 6: Steady-State Data with Model Uncertainties CHAPTER 6 Steady-State Data with Model Uncertainties 6.1 Models with Uncertainties In the previous chapters, the models employed in the DR were considered

More information

HPMPC - A new software package with efficient solvers for Model Predictive Control

HPMPC - A new software package with efficient solvers for Model Predictive Control - A new software package with efficient solvers for Model Predictive Control Technical University of Denmark CITIES Second General Consortium Meeting, DTU, Lyngby Campus, 26-27 May 2015 Introduction Model

More information

Regional Solution of Constrained LQ Optimal Control

Regional Solution of Constrained LQ Optimal Control Regional Solution of Constrained LQ Optimal Control José DeDoná September 2004 Outline 1 Recap on the Solution for N = 2 2 Regional Explicit Solution Comparison with the Maximal Output Admissible Set 3

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Lecture 25: Tue Nov 27, 2018

Lecture 25: Tue Nov 27, 2018 Lecture 25: Tue Nov 27, 2018 Reminder: Lab 3 moved to Tuesday Dec 4 Lecture: review time-domain characteristics of 2nd-order systems intro to control: feedback open-loop vs closed-loop control intro to

More information

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design Observer Design Dr. Bishakh Bhattacharya h Professor, Department of Mechanical Engineering IIT Kanpur Joint Initiative of IITs and IISc - Funded by MHRD This Lecture Contains Full State Feedback Control

More information

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

Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers Wannabe-MPC for Large Systems Based on Multiple Iterative PI Controllers Pasi Airikka, Mats Friman Metso Corp., Finland 17th Nordic Process Control Workshop Jan 26-27 2012 DTU Denmark Content Motivation

More information

MODEL PREDICTIVE CONTROL FUNDAMENTALS

MODEL PREDICTIVE CONTROL FUNDAMENTALS Nigerian Journal of Technology (NIJOTECH) Vol 31, No 2, July, 2012, pp 139 148 Copyright 2012 Faculty of Engineering, University of Nigeria ISSN 1115-8443 MODEL PREDICTIVE CONTROL FUNDAMENTALS PE Orukpe

More information

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL What is Model Predictive Control (MPC)? CBE495 LECTURE IV MODEL PREDICTIVE CONTROL Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University * Some parts are from

More information

System Identification for Model Predictive Control of Building Region Temperature

System Identification for Model Predictive Control of Building Region Temperature Purdue University Purdue e-pubs International High Performance Buildings Conference School of Mechanical Engineering 16 System Identification for Model Predictive Control of Building Region Temperature

More information

Linear Parameter Varying and Time-Varying Model Predictive Control

Linear Parameter Varying and Time-Varying Model Predictive Control Linear Parameter Varying and Time-Varying Model Predictive Control Alberto Bemporad - Model Predictive Control course - Academic year 016/17 0-1 Linear Parameter-Varying (LPV) MPC LTI prediction model

More information

ABB PSPG-E7 SteamTMax Precise control of main and reheat ST. ABB Group May 8, 2014 Slide 1 ABB

ABB PSPG-E7 SteamTMax Precise control of main and reheat ST. ABB Group May 8, 2014 Slide 1 ABB ABB PSPG-E7 SteamTMax Precise control of main and reheat ST May 8, 2014 Slide 1 Challenge m S m att T in T out Live steam and reheated steam temperatures are controlled process variables critical in steam

More information

Performance Assessment of Power Plant Main Steam Temperature Control System based on ADRC Control

Performance Assessment of Power Plant Main Steam Temperature Control System based on ADRC Control Vol. 8, No. (05), pp. 305-36 http://dx.doi.org/0.457/ijca.05.8..8 Performance Assessment of Power Plant Main Steam Temperature Control System based on ADC Control Guili Yuan, Juan Du and Tong Yu 3, Academy

More information

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

International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: Vol.8, No.4, pp , 2015 International Journal of ChemTech Research CODEN (USA): IJCRGG ISSN: 0974-4290 Vol.8, No.4, pp 1742-1748, 2015 Block-Box Modelling and Control a Temperature of the Shell and Tube Heatexchanger using Dynamic

More information

Seminar Course 392N Spring2011. ee392n - Spring 2011 Stanford University. Intelligent Energy Systems 1

Seminar Course 392N Spring2011. ee392n - Spring 2011 Stanford University. Intelligent Energy Systems 1 Seminar Course 392N Spring211 Lecture 3 Intelligent Energy Systems: Control and Monitoring Basics Dimitry Gorinevsky Intelligent Energy Systems 1 Traditional Grid Worlds Largest Machine! 33 utilities 15,

More information

MODEL PREDICTIVE CONTROL and optimization

MODEL PREDICTIVE CONTROL and optimization MODEL PREDICTIVE CONTROL and optimization Lecture notes Model Predictive Control PhD., Associate professor David Di Ruscio System and Control Engineering Department of Technology Telemark University College

More information

MIMO Identification and Controller design for Distillation Column

MIMO Identification and Controller design for Distillation Column MIMO Identification and Controller design for Distillation Column S.Meenakshi 1, A.Almusthaliba 2, V.Vijayageetha 3 Assistant Professor, EIE Dept, Sethu Institute of Technology, Tamilnadu, India 1 PG Student,

More information

Numerical Methods for Model Predictive Control. Jing Yang

Numerical Methods for Model Predictive Control. Jing Yang Numerical Methods for Model Predictive Control Jing Yang Kongens Lyngby February 26, 2008 Technical University of Denmark Informatics and Mathematical Modelling Building 321, DK-2800 Kongens Lyngby, Denmark

More information

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979) Course Outline FRTN Multivariable Control, Lecture Automatic Control LTH, 6 L-L Specifications, models and loop-shaping by hand L6-L8 Limitations on achievable performance L9-L Controller optimization:

More information

Identification and Control of Mechatronic Systems

Identification and Control of Mechatronic Systems Identification and Control of Mechatronic Systems Philadelphia University, Jordan NATO - ASI Advanced All-Terrain Autonomous Systems Workshop August 15 24, 2010 Cesme-Izmir, Turkey Overview Mechatronics

More information

Model Predictive Control For Interactive Thermal Process

Model Predictive Control For Interactive Thermal Process Model Predictive Control For Interactive Thermal Process M.Saravana Balaji #1, D.Arun Nehru #2, E.Muthuramalingam #3 #1 Assistant professor, Department of Electronics and instrumentation Engineering, Kumaraguru

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

Model Predictive Controller of Boost Converter with RLE Load

Model Predictive Controller of Boost Converter with RLE Load Model Predictive Controller of Boost Converter with RLE Load N. Murali K.V.Shriram S.Muthukumar Nizwa College of Vellore Institute of Nizwa College of Technology Technology University Technology Ministry

More information

Conceptual Design Methods and Tools for Building Services with complex dynamics

Conceptual Design Methods and Tools for Building Services with complex dynamics Computational modelling of low energy technologies in built environment: 12 October 2010 Conceptual Design Methods and Tools for Building Services with complex dynamics Yousaf Khalid, Gavin Murphy University

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

LESSON 13.1 NONLINEAR EQUATIONS

LESSON 13.1 NONLINEAR EQUATIONS LESSON. NONLINEAR EQUATIONS LESSON. NONLINEAR EQUATIONS 58 OVERVIEW Here's what you'll learn in this lesson: Solving Equations a. Solving polynomial equations by factoring b. Solving quadratic type equations

More information

Model Predictive Control

Model Predictive Control 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

More information

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons

inputs. The velocity form is used in the digital implementation to avoid wind-up [7]. The unified LQR scheme has been developed due to several reasons A LQR Scheme for SCR Process in Combined-Cycle Thermal Power Plants Santo Wijaya 1 Keiko Shimizu 1 and Masashi Nakamoto 2 Abstract The paper presents a feedback control of Linear Quadratic Regulator (LQR)

More information

CHAPTER 13: FEEDBACK PERFORMANCE

CHAPTER 13: FEEDBACK PERFORMANCE When I complete this chapter, I want to be able to do the following. Apply two methods for evaluating control performance: simulation and frequency response Apply general guidelines for the effect of -

More information

Application of Artificial Neural Network in Economic Generation Scheduling of Thermal Power Plants

Application of Artificial Neural Network in Economic Generation Scheduling of Thermal Power Plants Application of Artificial Neural Networ in Economic Generation Scheduling of Thermal ower lants Mohammad Mohatram Department of Electrical & Electronics Engineering Sanjay Kumar Department of Computer

More information

7.2 Controller tuning from specified characteristic polynomial

7.2 Controller tuning from specified characteristic polynomial 192 Finn Haugen: PID Control 7.2 Controller tuning from specified characteristic polynomial 7.2.1 Introduction The subsequent sections explain controller tuning based on specifications of the characteristic

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

Class 27: Block Diagrams

Class 27: Block Diagrams Class 7: Block Diagrams Dynamic Behavior and Stability of Closed-Loop Control Systems We no ant to consider the dynamic behavior of processes that are operated using feedback control. The combination of

More information

Quis custodiet ipsos custodes?

Quis custodiet ipsos custodes? Quis custodiet ipsos custodes? James B. Rawlings, Megan Zagrobelny, Luo Ji Dept. of Chemical and Biological Engineering, Univ. of Wisconsin-Madison, WI, USA IFAC Conference on Nonlinear Model Predictive

More information

A Tour of Reinforcement Learning The View from Continuous Control. Benjamin Recht University of California, Berkeley

A Tour of Reinforcement Learning The View from Continuous Control. Benjamin Recht University of California, Berkeley A Tour of Reinforcement Learning The View from Continuous Control Benjamin Recht University of California, Berkeley trustable, scalable, predictable Control Theory! Reinforcement Learning is the study

More information

Modeling and Control Overview

Modeling and Control Overview Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I

More information

Fuzzy control of a class of multivariable nonlinear systems subject to parameter uncertainties: model reference approach

Fuzzy control of a class of multivariable nonlinear systems subject to parameter uncertainties: model reference approach International Journal of Approximate Reasoning 6 (00) 9±44 www.elsevier.com/locate/ijar Fuzzy control of a class of multivariable nonlinear systems subject to parameter uncertainties: model reference approach

More information

Stability Analysis of Linear Systems with Time-varying State and Measurement Delays

Stability Analysis of Linear Systems with Time-varying State and Measurement Delays Proceeding of the th World Congress on Intelligent Control and Automation Shenyang, China, June 29 - July 4 24 Stability Analysis of Linear Systems with ime-varying State and Measurement Delays Liang Lu

More information

Optimal Control of Energy Efficient Buildings

Optimal Control of Energy Efficient Buildings University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange Masters Theses Graduate School 5-2014 Optimal Control of Energy Efficient Buildings Cale David Nelson University of Tennessee

More information

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

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

Optimal Control. Lecture 3. Optimal Control of Discrete Time Dynamical Systems. John T. Wen. January 22, 2004

Optimal Control. Lecture 3. Optimal Control of Discrete Time Dynamical Systems. John T. Wen. January 22, 2004 Optimal Control Lecture 3 Optimal Control of Discrete Time Dynamical Systems John T. Wen January, 004 Outline optimization of a general multi-stage discrete time dynamical systems special case: discrete

More information

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

Reducing Energy Consumption in an Industrial Process by Using Model Predictive Control

Reducing Energy Consumption in an Industrial Process by Using Model Predictive Control Reducing Energy Consumption in an Industrial Process by Using Model Predictive Control Luis Caiza, Albert Rosich-Oliva, Carlos Ocampo-Martínez and Diego S. Benítez Colegio de Ciencias e Ingenierías El

More information

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,

More information

In search of the unreachable setpoint

In search of the unreachable setpoint In search of the unreachable setpoint Adventures with Prof. Sten Bay Jørgensen James B. Rawlings Department of Chemical and Biological Engineering June 19, 2009 Seminar Honoring Prof. Sten Bay Jørgensen

More information

Modern Control Systems

Modern Control Systems Modern Control Systems Matthew M. Peet Arizona State University Lecture 1: Introduction MMAE 543: Modern Control Systems This course is on Modern Control Systems Techniques Developed in the Last 50 years

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 5. Input-Output Stability DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Input-Output Stability y = Hu H denotes

More information

Time scale separation and the link between open-loop and closed-loop dynamics

Time scale separation and the link between open-loop and closed-loop dynamics Time scale separation and the link between open-loop and closed-loop dynamics Antonio Araújo a Michael Baldea b Sigurd Skogestad a,1 Prodromos Daoutidis b a Department of Chemical Engineering Norwegian

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 5 Homewors Fall 04 Updated: Sunday, October 6, 04 Some homewor assignments refer to the textboos: Slotine and Li, etc. For full credit, show all wor. Some problems require hand calculations. In those

More information

INTRODUCTION TO THE SIMULATION OF ENERGY AND STORAGE SYSTEMS

INTRODUCTION TO THE SIMULATION OF ENERGY AND STORAGE SYSTEMS INTRODUCTION TO THE SIMULATION OF ENERGY AND STORAGE SYSTEMS 20.4.2018 FUSES+ in Stralsund Merja Mäkelä merja.makela@xamk.fi South-Eastern Finland University of Applied Sciences Intended learning outcomes

More information

Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers

Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers Proceedings of the 7th World Congress The International Federation of Automatic Control Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers P.Vega*, M. Francisco*

More information

Adaptive Robust Control

Adaptive Robust Control Adaptive Robust Control Adaptive control: modifies the control law to cope with the fact that the system and environment are uncertain. Robust control: sacrifices performance by guaranteeing stability

More information

9. Introduction and Chapter Objectives

9. Introduction and Chapter Objectives Real Analog - Circuits 1 Chapter 9: Introduction to State Variable Models 9. Introduction and Chapter Objectives In our analysis approach of dynamic systems so far, we have defined variables which describe

More information

EXAMINATION INFORMATION PAGE Written examination

EXAMINATION INFORMATION PAGE Written examination EXAMINATION INFORMATION PAGE Written examination Course code: Course name: PEF3006 Process Control Examination date: 30 November 2018 Examination time from/to: 09:00-13:00 Total hours: 4 Responsible course

More information

Control Introduction. Gustaf Olsson IEA Lund University.

Control Introduction. Gustaf Olsson IEA Lund University. Control Introduction Gustaf Olsson IEA Lund University Gustaf.Olsson@iea.lth.se Lecture 3 Dec Nonlinear and linear systems Aeration, Growth rate, DO saturation Feedback control Cascade control Manipulated

More information

Robust Control of Cooperative Underactuated Manipulators

Robust Control of Cooperative Underactuated Manipulators Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute

More information

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

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

Chapter III. Unconstrained Univariate Optimization

Chapter III. Unconstrained Univariate Optimization 1 Chapter III Unconstrained Univariate Optimization Introduction Interval Elimination Methods Polynomial Approximation Methods Newton s Method Quasi-Newton Methods 1 INTRODUCTION 2 1 Introduction Univariate

More information

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

PREDICTIVE CONTROL OF NONLINEAR SYSTEMS. Received February 2008; accepted May 2008 ICIC Express Letters ICIC International c 2008 ISSN 1881-803X Volume 2, Number 3, September 2008 pp. 239 244 PREDICTIVE CONTROL OF NONLINEAR SYSTEMS Martin Janík, Eva Miklovičová and Marián Mrosko Faculty

More information

Newton s Method and Linear Approximations

Newton s Method and Linear Approximations Newton s Method and Linear Approximations Curves are tricky. Lines aren t. Newton s Method and Linear Approximations Newton s Method for finding roots Goal: Where is f (x) = 0? f (x) = x 7 + 3x 3 + 7x

More information

CHAPTER 10: STABILITY &TUNING

CHAPTER 10: STABILITY &TUNING When I complete this chapter, I want to be able to do the following. Determine the stability of a process without control Determine the stability of a closed-loop feedback control system Use these approaches

More information

SELF-ADAPTING BUILDING MODELS FOR MODEL PREDICTIVE CONTROL

SELF-ADAPTING BUILDING MODELS FOR MODEL PREDICTIVE CONTROL SELF-ADAPTING BUILDING MODELS FOR MODEL PREDICTIVE CONTROL Simon Herzog 1, Dennis Atabay 2, Johannes Jungwirth 2 and Vesna Mikulovic 3 1 Department of Building Climatology & Building Services, TU München,

More information

Numerical Methods. Lecture Notes #08 Discrete Least Square Approximation

Numerical Methods. Lecture Notes #08 Discrete Least Square Approximation Numerical Methods Discrete Least Square Approximation Pavel Ludvík, March 30, 2016 Department of Mathematics and Descriptive Geometry VŠB-TUO http://homen.vsb.cz/ lud0016/ 1 / 23

More information

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem. Model Predictive Control Short Course Regulation James B. Rawlings Michael J. Risbeck Nishith R. Patel Department of Chemical and Biological Engineering Copyright c 217 by James B. Rawlings Outline 1 Linear

More information

arxiv: v1 [cs.sy] 2 Oct 2018

arxiv: v1 [cs.sy] 2 Oct 2018 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,

More information

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content v CHEG 461 : Process Dynamics and Control Subject: Introduction to Process Control Week 01, Lectures 01 02, Spring 2014 Dr. Costas Kiparissides Content 1. Introduction to Process Dynamics and Control 2.

More information

LQG benchmarking for Economic Control Performance

LQG benchmarking for Economic Control Performance 8 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 8 hc13.1 LQG benchmarking for Economic Control Performance Chao Zhao, Hongye Su, Yong Gu and Biao Huang Abstract

More information

Vocabulary Check. 222 Chapter 2 Polynomial and Rational Functions

Vocabulary Check. 222 Chapter 2 Polynomial and Rational Functions Chapter Polynomial and Rational Functions Section.7 Nonlinear Inequalities You should be able to solve inequalities. Find the critical number.. Values that make the epression zero. Values that make the

More information

Math 273a: Optimization

Math 273a: Optimization Math 273a: Optimization Instructor: Wotao Yin Department of Mathematics, UCLA Fall 2015 online discussions on piazza.com What is mathematical optimization? Optimization models the goal of solving a problem

More information

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping ARC Centre of Excellence for Complex Dynamic Systems and Control, pp 1 15 Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping Tristan Perez 1, 2 Joris B Termaat 3 1 School

More information

Copyright 2002 IFAC 15th Triennial World Congress, Barcelona, Spain

Copyright 2002 IFAC 15th Triennial World Congress, Barcelona, Spain Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain MULTIVARIABLE MPC PERFORMANCE ASSESSMENT, MONITORING DIA AND GNOSIS Jochen Sch äferand Ali C ο inar 1 Chemical and Environmental Engineering

More information

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production

More information

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

State Feedback and State Estimators Linear System Theory and Design, Chapter 8. 1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator,

More information

Part II: Model Predictive Control

Part II: Model Predictive Control Part II: Model Predictive Control Manfred Morari Alberto Bemporad Francesco Borrelli Unconstrained Optimal Control Unconstrained infinite time optimal control V (x 0 )= inf U k=0 [ x k Qx k + u k Ru k]

More information

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

Identification in closed-loop, MISO identification, practical issues of identification Identification in closed-loop, MISO identification, practical issues of identification CHEM-E7145 Advanced Process Control Methods Lecture 4 Contents Identification in practice Identification in closed-loop

More information

Fundamental Principles of Process Control

Fundamental Principles of Process Control Fundamental Principles of Process Control Motivation for Process Control Safety First: people, environment, equipment The Profit Motive: meeting final product specs minimizing waste production minimizing

More information

Get acquainted with the computer program, The Quadratic Transformer. When you're satisfied that you understand how it works, try the tasks below.

Get acquainted with the computer program, The Quadratic Transformer. When you're satisfied that you understand how it works, try the tasks below. Weaving a Parabola Web with the Quadratic Transformer In this activity, you explore how the graph of a quadratic function and its symbolic expression relate to each other. You start with a set of four

More information