Linear Parameter Varying and Time-Varying Model Predictive Control
|
|
- Amice Holt
- 6 years ago
- Views:
Transcription
1 Linear Parameter Varying and Time-Varying Model Predictive Control Alberto Bemporad - Model Predictive Control course - Academic year 016/17 0-1
2 Linear Parameter-Varying (LPV) MPC LTI prediction model ( xk+1 = A(p(t))x k + B u (p(t))u k + B v (p(t))v k y k = C(p(t))x k + D v (p(t))v k Model depends on time t but does not change in prediction quadratic performance index NX 1 min kw y (y k r(t))k + kw u (u k u ref (t))k U k=0 QP min z 1 s.t. z0 H(p(t))z + 0 (t)f (p(t)) 0 z G(p(t))z apple W (p(t))+s(p(t)) (t) constraints ( umin apple u k apple u max y min apple y k apple y max All QP matrices are constructed on line LPV models can be obtained from linearization of nonlinear models or from black-box LPV system identification 0 -
3 Linear Time-Varying (LTV) MPC LTV prediction model ( xk+1 = A k (p(t))x k + B uk (p(t))u k + B vk (p(t))v k y k = C k (p(t))x k + D vk (p(t))v k Model depends on time t and prediction step k quadratic performance index NX 1 min kw y (y k r(t))k + kw u (u k u ref (t))k U k=0 QP min z 1 s.t. z0 H(p(t))z + 0 (t)f (p(t)) 0 z G(p(t))z apple W (p(t))+s(p(t)) (t) constraints ( umin apple u k apple u max y min apple y k apple y max LTV-MPC still leads to a convex QP LTV models can be obtained from linearizing NL models around time-varying reference trajectories (e.g.: previous optimal trajectory) 0 -
4 LTV-MPC example 1.4 Output mpcmoveadaptive mpcmovetimevarying mpcmove Process model is LTV: LTV-MPC is quite good d y y dt +d dt +dy + (6 + sin(5t))y dt =5 du dt + (5 + cos(5 t))u LPV-MPC tries to catch-up with time-varying model LTI-MPC is not good (See demo TimeVaryingMPCControlOfATimeVaryingLinearSystemExample, MPC Toolbox) 0-4
5 LTV-MPC example Define LTV model Models = tf; ct = 1; for t = 0:0.1:10 Models(:,:,ct) = tf([5 5+*cos(.5*t)],[1 6+sin(5*t)]); ct = ct + 1; end Ts = 0.1; % sampling time Models = ss(cd(models,ts)); Design MPC controller sys = ss(cd(tf([5 5],[1 6]),Ts)); % average model time p = ; % prediction horizon m = ; % control horizon mpcobj = mpc(sys,ts,p,m); mpcobj.mv = struct('min',-,'max',); % input constraints mpcobj.weights = struct('mv',0,'mvrate',0.01,'output',1); 0-5
6 LTV-MPC example Simulate LTV system with LTI MPC controller for ct = 1:(Tstop/Ts+1) real_plant = Models(:,:,ct); % Get the current plant y = real_plant.c*x; u = mpcmove(mpcobj,xmpc,y,1); % Apply LTI MPC x = real_plant.a*x + real_plant.b*u; end Simulate LTV system with LPV MPC controller for ct = 1:(Tstop/Ts+1) real_plant = Models(:,:,ct); % Get the current plant y = real_plant.c*x; u = mpcmoveadaptive(mpcobj,xmpc,real_plant,nominal,y,1); x = real_plant.a*x + real_plant.b*u; end 0-6
7 LTV-MPC example Simulate LTV system with LTV MPC controller for ct = 1:(Tstop/Ts+1) real_plant = Models(:,:,ct); % Get the current plant y = real_plant.c*x; u = mpcmoveadaptive(mpcobj,xmpc,models(:,:,ct:ct+p),... Nominals,y,1); x = real_plant.a*x + real_plant.b*u; end Simulate in Simulink A B C Clock Zero-Order Hold t D U Y X DX Time Varying Predictive Model model mo ref Adaptive MPC mv t y u Time-Varying Plant ysim To Workspace1 mpc_timevarying.mdl 1 Reference Adaptive MPC Controller usim To Workspace 0-7
8 LTV-MPC example Simulink block need to provide D array of future models mpc_timevarying.mdl 0-8
9 Linearization and TIme-Discretization Assume model is nonlinear and continuous-time dx dt = f(x(t),u(t)) Linearize around a nominal state x(t) and input u(t), such as: - an equilibrium - a reference trajectory - the most updated value dx dt (t + x(t),ū(t) (x(t + x(t),ū(t) (u(t + ) x(t)) ū(t)) + f(x(t),u(t)) Conversion to discrete-time linear prediction model discrete-time LPV model x k+1 = I + T s x k x(t),ū(t) B(t) T s u k + f x(t),ū(t) model matrices depend on current time t 0-9
10 Example: LPV-MPC of a nonlinear CSTR system MPC control of a diabatic continuous stirred tank reactor (CSTR) Process model is nonlinear: F Tf CAf dc A dt dt dt = F V (C Af C A ) C A k 0 e E RT = F V (T f T )+ UA C p V (T j T ) H C p C A k 0 e E RT T : temperature inside the reactor [K] (state) T Tj CA C A : concentration of the reagent in the reactor [kgmol/m ] (state) T j : jacket temperature [K] (input) T f : feedstream temperature [K] (measured disturbance) C Af : feedstream concentration [kgmol/m ] (measured disturbance) Objective: manipulate Tj to regulate CA on desired set-point >> edit ampccstr_linearization (MPC Toolbox) 0-10
11 Example: LPV-MPC of a nonlinear CSTR system Process model >> mpc_cstr_plant 1 CAi Ti Tc Feed Concentration Feed Temperature Coolant Temperature CSTR Reactor Temperature Reactor Concentration 1 T CA % Create operating point specification. plant_mdl = 'mpc_cstr_plant'; op = operspec(plant_mdl); op.inputs(1).u = 10; % Feed concentration condition op.inputs(1).known = true; op.inputs().u = 98.15; % Feed concentration condition op.inputs().known = true; op.inputs().u = 98.15; % Coolant temperature condition op.inputs().known = true; [op_point, op_report] = findop(plant_mdl,op); % Compute initial condition % Obtain nominal values of x, y and u. x0 = [op_report.states(1).x;op_report.states().x]; y0 = [op_report.outputs(1).y;op_report.outputs().y]; u0 = [op_report.inputs(1).u;op_report.inputs().u;op_report.inputs().u]; % Obtain linear plant model at the initial condition. sys = linearize(plant_mdl, op_point); sys = sys(:,:); % First plant input CAi dropped because not used by MPC 0-11
12 Example: LPV-MPC of a nonlinear CSTR system MPC design (1/) % Discretize the plant model Ts = 0.5; % hours plant = cd(sys,ts); % Design MPC Controller % Specify signal types used in MPC plant.inputgroup.measureddisturbances = 1; plant.inputgroup.manipulatedvariables = ; plant.outputgroup.measured = 1; plant.outputgroup.unmeasured = ; plant.inputname = {'Ti','Tc'}; plant.outputname = {'T','CA'}; % Create MPC controller with default prediction and control horizons mpcobj = mpc(plant); % Set nominal values in the controller mpcobj.model.nominal = struct('x', x0, 'U', u0(:), 'Y', y0, 'DX', [0 0]); 0-1
13 Example: LPV-MPC of a nonlinear CSTR system MPC design (/) % Set scale factors because plant input and output signals have different orders of magnitude Uscale = [0 50]; Yscale = [50 10]; mpcobj.dv(1).scalefactor = Uscale(1); mpcobj.mv(1).scalefactor = Uscale(); mpcobj.ov(1).scalefactor = Yscale(1); mpcobj.ov().scalefactor = Yscale(); % Let reactor temperature T float (i.e. with no setpoint tracking error penalty), because the objective is to control reactor concentration CA and only one manipulated variable (coolant temperature Tc) is available. mpcobj.weights.ov = [0 1]; % Due to the physical constraint of coolant jacket, Tc rate of change is bounded by degrees per minute. mpcobj.mv.ratemin = -; mpcobj.mv.ratemax = ; 0-1
14 Example: LPV-MPC of a nonlinear CSTR system Simulink diagram Measurement Noise u0(1) u0() Disturbance CAi Ti Tc plant model CSTR T CA Reactor Feed Temperature u0(1) [x] A T A [x] B B [x] C CA C [x] D D [x1] CAi U U [x1] Y Y Ti [x1] X X [x1] DX DX Tc [x1] poles Successive Linearizer [x] [x] [x] [x] [x1] [x1] [x1] [x1] Poles 8{4} [x1] Pole Concentration True Estimated Selector Coolant mv est.state Adaptive MPC model mo ref md Adaptive MPC Controller Reference 8{4} 0 CA Reference linearize + discretize Copyright The MathWorks, Inc. LPV-MPC >> ampc_cstr_linearization 0-14
15 Example: LPV-MPC of a nonlinear CSTR system Closed-loop results 0-15
16 Example: LTI-MPC of a nonlinear CSTR system Let us try with a fixed (LTI) MPC controller Noise u0(1) CAi CAi T Reactor u0() Ti Ti Tc CA Feed Disturbance CSTR Temperature Coolant mo LTI-MPC mv MPC ref md 0 CA Reference MPC Controller Reference Concentration True Copyright The MathWorks, Inc. Same tuning of MPC parameters 0-16
17 Example: LTI-MPC of a nonlinear CSTR system Closed-loop results very bad tracking! 0-17
18 Example: LTI-MPC of a nonlinear CSTR system Closed-loop results 0-18
19 Example: LTV-MPC for UAV navigation Goal: navigate two planar vehicles among obstacles to a target position The dynamical model of each vehicles is described by p(t) = 0 s + 0 s + 0 p c (t) p = [x,y] vehicle position pc = commanded position Vehicle dynamics converted to discrete-time by exact sampling Five square obstacles placed in workspace 0-19
20 LTV-MPC for obstacle avoidance Goal: Use linear time-varying (LTV) MPC to generate desired positions to stabilizing controller in real-time to avoid obstacles and other UAVs Problem: feasible space is non-convex! target position Main idea: get a convex inner approximation of the feasible space that is Polyhedral =linear constraints on predicted states in LTV-MPC problem Very simple to compute on-line initial position Can handle polytopic obstacles of arbitrary shape and dimension Alternative: non-convex feasible space modeled by mixed-integer constraints, guidance problem solved by (time-invariant) hybrid MPC (Bemporad, Rocchi, IFAC 011) 0-0
21 Fast greedy approximation algorithm (1/) Assume (for the moment) that vehicle and obstacles are points in space (Bemporad, Rocchi, CDC 011) p 0 R d = current vehicle position qm q 1,q,...,q M R d = obstacle positions p0 q Polyhedral approximation: q1 P = 8 >< >: p Rd : 6 4 (q 1 p 0 ) 0. (q M p 0 ) p apple 6 4 (q 1 p 0 ) 0 q 1. (q M p 0 ) 0 q M 9 >= 7 5 >; p 0 6= q i, 8i =1,...,M P contains p0 and does not contain any of the obstacles q1, q,..., qm in its interior 0-1
22 Fast greedy approximation algorithm (/) Assume now polyhedral obstacles with shapes W1, W,... WM WM For each obstacle j define the scalar g j qm g j = min wr d (q j p 0 ) 0 w s.t. w W j p0 If the vertices of WM are available, simply g j = min h=1,...,s j A j cw jh (wjh = vertex of Wj) q W Polyhedral approximation: P = 8 >< >: p Rd : 6 4 (q 1 p 0 ) 0. (q M p 0 ) p apple 6 4 (q 1 p 0 ) 0 q 1 + g 1. (q M p 0 ) 0 q M + g M 9 >= 7 5 >; q1 W1 If P is nonempty, then P contains p0 and does not contain any of the obstacles B j = {q j } in its interior W j 0 -
23 Fast greedy approximation algorithm (/) Assume polyhedral obstacles and polytopic UAV qm WM V, conv(p 0 + d 1,...,p 0 + d r ) V q W p0 q1 Polyhedral approximation: 8 >< (q 1 p 0 ) 0 P = >: p 6 Rd : 4. (q M p 0 ) p apple 6 4 (q 1 p 0 ) 0 (q 1 d i )+g 1. (q M p 0 ) 0 (q M d i )+g M W1 9 >= 7 5, i =1,...,r >; If P is nonempty, then P contains V and does not contain any of the obstacles B j = {q j } in its interior W j 0 -
24 LTV-MPC guidance algorithm: prediction model Linear approximation of stabilized dynamics of UAV #i p i (t + 1) = A i p i (t)+b i p ci (t) p i (t) = Polytopic shape of UAV #i at time t p ci (t) = 4 x i(t) y i (t) z i (t) 4 x ci(t) y ci (t) z ci (t) 5 position of vehicle #i at time t 5 position commanded at time t V(t) ={p(t)} + conv(d 1 (t),...,d r (t)) p(t) V(t) Polyhedral shape of obstacle #j at time t B j (t) ={q j (t)} W j (t) qj(t) Bj(t) Note: other vehicles in formation are treated as polytopic obstacles (Bj = V ) 0-4
25 LTV-MPC guidance algorithm: optimization model At time t, select the desired position pc(t) for the UAV by solving the optimal control problem (=quadratic programming) prediction horizon min + N 1 X k=0 desired position kw y (p k p d (t))k + kw u (p c,k p c,k 1 )k s.t. bounds on p k+1 = Ap k + Bp c,k, k =0,...,N 1 input min apple p c,k p c,k 1 apple max, k =0,...,N u 1 increments A c,k p k apple b c,k + g k A c,k d h,k +1I k =0,...,N 1, h =1,...,r i p c,k = p c,nu 1, k = N u,...,n blocked moves UAV dynamics (soft)obstacl e avoidance constraints A c = 6 4 (q 1 p 0 ) 0. (q M p 0 ) 0 7 5, b c = 6 4 (q 1 p 0 ) 0 q 1. (q M p 0 ) 0 q M
26 Example: navigation demo Initial position #1 = (0,0) Target position #1 = (5,0) Initial position # = (5,-) Target position # = (0,0) ROBMPC project Robust Model Predictive Control (MPC) for Space Constrained Systems MPCSofT Toolbox for MATLAB (Bemporad, ) 0-6
27 Example: navigation demo (cooperative MPC) Two vehicles avoiding each other and obstacles towards their targets vehicle dynamics #1 vehicle dynamics # MPC # MPC #1 previous optimal sequences are exchanged 0-7
Model Predictive Control
Model Predictive Control Linear time-varying and nonlinear MPC Alberto Bemporad http://cse.lab.imtlucca.it/~bemporad 2018 A. Bemporad - "Model Predictive Control" 1/30 Course structure Linear model predictive
More informationPROPORTIONAL-Integral-Derivative (PID) controllers
Multiple Model and Neural based Adaptive Multi-loop PID Controller for a CSTR Process R.Vinodha S. Abraham Lincoln and J. Prakash Abstract Multi-loop (De-centralized) Proportional-Integral- Derivative
More informationCHAPTER 2 CONTINUOUS STIRRED TANK REACTOR PROCESS DESCRIPTION
11 CHAPTER 2 CONTINUOUS STIRRED TANK REACTOR PROCESS DESCRIPTION 2.1 INTRODUCTION This chapter deals with the process description and analysis of CSTR. The process inputs, states and outputs are identified
More informationarxiv: 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 informationIntegral action in state feedback control
Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /
More informationPrediktivno upravljanje primjenom matematičkog programiranja
Prediktivno upravljanje primjenom matematičkog programiranja Doc. dr. sc. Mato Baotić Fakultet elektrotehnike i računarstva Sveučilište u Zagrebu www.fer.hr/mato.baotic Outline Application Examples PredictiveControl
More informationRobust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars
Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars Che Kun Law, Darshit Dalal, Stephen Shearrow A robust Model Predictive Control (MPC) approach for controlling front steering of
More informationLinear System Theory. Wonhee Kim Lecture 1. March 7, 2018
Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems
More informationECE7850 Lecture 9. Model Predictive Control: Computational Aspects
ECE785 ECE785 Lecture 9 Model Predictive Control: Computational Aspects Model Predictive Control for Constrained Linear Systems Online Solution to Linear MPC Multiparametric Programming Explicit Linear
More informationRecovering from a Gradual Degradation in MPC Performance
Preprints of the The International Federation of Automatic Control Furama Riverfront, Singapore, July 1-13, 212 Recovering from a Gradual Degradation in MPC Performance Mohammed Jimoh*, John Howell** *School
More informationLQ and Model Predictive Control (MPC) of a tank process
Uppsala University Information Technology Systems and Control Susanne Svedberg 2000 Rev. 2009 by BPGH, 2010 by TS, 2011 by HN Last rev. September 22, 2014 by RC Automatic control II Computer Exercise 4
More informationModel predictive control of industrial processes. Vitali Vansovitš
Model predictive control of industrial processes Vitali Vansovitš Contents Industrial process (Iru Power Plant) Neural networ identification Process identification linear model Model predictive controller
More informationChap 4. State-Space Solutions and
Chap 4. State-Space Solutions and Realizations Outlines 1. Introduction 2. Solution of LTI State Equation 3. Equivalent State Equations 4. Realizations 5. Solution of Linear Time-Varying (LTV) Equations
More informationModel Predictive Control New tools for design and evaluation
Model Predictive Control New tools for design and evaluation Alberto Bemporad Dip. Information Engineering University of Siena bemporad@dii.unisi.it N. Lawrence Ricker Department of Chemical Engineering
More informationReachable set computation for solving fuel consumption terminal control problem using zonotopes
Reachable set computation for solving fuel consumption terminal control problem using zonotopes Andrey F. Shorikov 1 afshorikov@mail.ru Vitaly I. Kalev 2 butahlecoq@gmail.com 1 Ural Federal University
More informationTheory 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 informationANFIS Gain Scheduled Johnson s Algorithm based State Feedback Control of CSTR
International Journal of Computer Applications (975 8887) ANFIS Gain Scheduled Johnsons Algorithm based State Feedback Control of CSTR U. Sabura Banu Professor, EIE Department BS Abdur Rahman University,
More informationTime-Invariant Linear Quadratic Regulators!
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationDecentralized Linear Time-Varying Model Predictive Control of a Formation of Unmanned Aerial Vehicles
2011 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December 12-15, 2011 Decentralized Linear Time-Varying Model Predictive Control of a Formation
More informationModel Predictive Control Design for Nonlinear Process Control Reactor Case Study: CSTR (Continuous Stirred Tank Reactor)
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 7, Issue 1 (Jul. - Aug. 2013), PP 88-94 Model Predictive Control Design for Nonlinear Process
More informationESC794: Special Topics: Model Predictive Control
ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time
More informationMATH4406 (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 informationADAPTIVE TEMPERATURE CONTROL IN CONTINUOUS STIRRED TANK REACTOR
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET) International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 6545(Print), ISSN 0976 6545(Print) ISSN 0976 6553(Online)
More informationBITS-Pilani Dubai, International Academic City, Dubai Second Semester. Academic Year
BITS-Pilani Dubai, International Academic City, Dubai Second Semester. Academic Year 2007-2008 Evaluation Com anent: Com rehensive Examination Closed Book CHE UC441/11NSTR UC 45'1 PROCESS CONTROL Date:
More informationModel 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 informationThe simplified model now consists only of Eq. 5. Degrees of freedom for the simplified model: 2-1
. a) Overall mass balance: d( ρv ) Energy balance: = w + w w () d V T Tref C = wc ( T Tref ) + wc( T Tref ) w C T Because ρ = constant and ( Tref ) V = V = constant, Eq. becomes: () w = + () w w b) From
More informationPower Systems Control Prof. Wonhee Kim. Modeling in the Frequency and Time Domains
Power Systems Control Prof. Wonhee Kim Modeling in the Frequency and Time Domains Laplace Transform Review - Laplace transform - Inverse Laplace transform 2 Laplace Transform Review 3 Laplace Transform
More informationNonlinear 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 informationOverview of Models for Automated Process Control
Overview of Models for Automated Process Control James B. Rawlings Department of Chemical and Biological Engineering April 29, 29 Utilization of Process Modeling and Advanced Process Control in QbD based
More informationOnline Model Predictive Torque Control for Permanent Magnet Synchronous Motors
Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors Gionata Cimini, Daniele Bernardini, Alberto Bemporad and Stephen Levijoki ODYS Srl General Motors Company 2015 IEEE International
More informationOn Practical Applications of Active Disturbance Rejection Control
2010 Chinese Control Conference On Practical Applications of Active Disturbance Rejection Control Qing Zheng Gannon University Zhiqiang Gao Cleveland State University Outline Ø Introduction Ø Active Disturbance
More informationLearning 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 informationLecture 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 informationModeling and Control of Chemical Reactor Using Model Reference Adaptive Control
Modeling and Control of Chemical Reactor Using Model Reference Adaptive Control Padmayoga.R, Shanthi.M 2, Yuvapriya.T 3 PG student, Dept. of Electronics and Instrumentation, Valliammai Engineering College,
More information1. 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 informationExample of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR
Example of Multiparametric Solution Multiparametric LP ( ø R) 6 CR{,4} CR{,,3} Explicit Form of Model Predictive Control 4 CR{,3} CR{,3} x - -4-6 -6-4 - 4 6 x via Multiparametric Programming Finite-Time
More information= 1 τ (C Af C A ) kc A. τ = V q. k = k(t )=k. T0 e E 1. γ = H ρc p. β = (ρc p) c Vρc p. Ua (ρc p ) c. α =
TTK485 Robust Control Department of Engineering Cybernetics Spring 27 Solution - Assignment Exercise : Unstable chemical reactor a) A CSTR-reactor with heat exchange is shown in figure. Mass- and energy
More informationarxiv: v1 [cs.sy] 20 Dec 2017
Adaptive model predictive control for constrained, linear time varying systems M Tanaskovic, L Fagiano, and V Gligorovski arxiv:171207548v1 [cssy] 20 Dec 2017 1 Introduction This manuscript contains technical
More informationROBUST STABLE NONLINEAR CONTROL AND DESIGN OF A CSTR IN A LARGE OPERATING RANGE. Johannes Gerhard, Martin Mönnigmann, Wolfgang Marquardt
ROBUST STABLE NONLINEAR CONTROL AND DESIGN OF A CSTR IN A LARGE OPERATING RANGE Johannes Gerhard, Martin Mönnigmann, Wolfgang Marquardt Lehrstuhl für Prozesstechnik, RWTH Aachen Turmstr. 46, D-5264 Aachen,
More informationAn LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California
An LMI Approach to the Control of a Compact Disc Player Marco Dettori SC Solutions Inc. Santa Clara, California IEEE SCV Control Systems Society Santa Clara University March 15, 2001 Overview of my Ph.D.
More informationOptimizing Economic Performance using Model Predictive Control
Optimizing Economic Performance using Model Predictive Control James B. Rawlings Department of Chemical and Biological Engineering Second Workshop on Computational Issues in Nonlinear Control Monterey,
More informationEE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)
Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................
More informationCONTROLLER PERFORMANCE ASSESSMENT IN SET POINT TRACKING AND REGULATORY CONTROL
ADCHEM 2, Pisa Italy June 14-16 th 2 CONTROLLER PERFORMANCE ASSESSMENT IN SET POINT TRACKING AND REGULATORY CONTROL N.F. Thornhill *, S.L. Shah + and B. Huang + * Department of Electronic and Electrical
More informationCourse on Model Predictive Control Part II Linear MPC design
Course on Model Predictive Control Part II Linear MPC design Gabriele Pannocchia Department of Chemical Engineering, University of Pisa, Italy Email: g.pannocchia@diccism.unipi.it Facoltà di Ingegneria,
More informationStochastic and Adaptive Optimal Control
Stochastic and Adaptive Optimal Control Robert Stengel Optimal Control and Estimation, MAE 546 Princeton University, 2018! Nonlinear systems with random inputs and perfect measurements! Stochastic neighboring-optimal
More informationTime-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationYOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR
YOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR Ján Mikleš, L uboš Čirka, and Miroslav Fikar Slovak University of Technology in Bratislava Radlinského 9, 812 37 Bratislava,
More informationStable Hierarchical Model Predictive Control Using an Inner Loop Reference Model
Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model Chris Vermillion Amor Menezes Ilya Kolmanovsky Altaeros Energies, Cambridge, MA 02140 (e-mail: chris.vermillion@altaerosenergies.com)
More informationIdentification of a Chemical Process for Fault Detection Application
Identification of a Chemical Process for Fault Detection Application Silvio Simani Abstract The paper presents the application results concerning the fault detection of a dynamic process using linear system
More informationH-Infinity Controller Design for a Continuous Stirred Tank Reactor
International Journal of Electronic and Electrical Engineering. ISSN 974-2174 Volume 7, Number 8 (214), pp. 767-772 International Research Publication House http://www.irphouse.com H-Infinity Controller
More informationDistributed and Real-time Predictive Control
Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL) Challenges in modern control systems Power system: - Frequency
More informationOutline. 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 informationsc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11
sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be
More informationAADECA 2006 XXº Congreso Argentino de Control Automático ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J.
ITERATIVE LEARNING CONTROL APPLIED TO NONLINEAR BATCH REACTOR E.J. ADAM (1) Institute of Technological Development for the Chemical Industry (INTEC), CONICET Universidad Nacional del Litoral (UNL). Güemes
More informationSystems and Control Theory Lecture Notes. Laura Giarré
Systems and Control Theory Lecture Notes Laura Giarré L. Giarré 2017-2018 Lesson 5: State Space Systems State Dimension Infinite-Dimensional systems State-space model (nonlinear) LTI State Space model
More informationECE Introduction to Artificial Neural Network and Fuzzy Systems
ECE 39 - Introduction to Artificial Neural Network and Fuzzy Systems Wavelet Neural Network control of two Continuous Stirred Tank Reactors in Series using MATLAB Tariq Ahamed Abstract. With the rapid
More informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More informationLinear Matrix Inequality (LMI)
Linear Matrix Inequality (LMI) A linear matrix inequality is an expression of the form where F (x) F 0 + x 1 F 1 + + x m F m > 0 (1) x = (x 1,, x m ) R m, F 0,, F m are real symmetric matrices, and the
More informationNonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México
Nonlinear Observers Jaime A. Moreno JMorenoP@ii.unam.mx Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México XVI Congreso Latinoamericano de Control Automático October
More informationUCLA 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 informationAdaptive 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 informationSolutions to Final Exam Sample Problems, Math 246, Spring 2011
Solutions to Final Exam Sample Problems, Math 246, Spring 2 () Consider the differential equation dy dt = (9 y2 )y 2 (a) Identify its equilibrium (stationary) points and classify their stability (b) Sketch
More informationPostface to Model Predictive Control: Theory and Design
Postface to Model Predictive Control: Theory and Design J. B. Rawlings and D. Q. Mayne August 19, 2012 The goal of this postface is to point out and comment upon recent MPC papers and issues pertaining
More informationYTÜ Mechanical Engineering Department
YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationPart 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 informationCourse Background. Loosely speaking, control is the process of getting something to do what you want it to do (or not do, as the case may be).
ECE4520/5520: Multivariable Control Systems I. 1 1 Course Background 1.1: From time to frequency domain Loosely speaking, control is the process of getting something to do what you want it to do (or not
More informationPrinciples of Optimal Control Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 6.33 Principles of Optimal Control Spring 8 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.33 Lecture 6 Model
More informationTopic # Feedback Control Systems
Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the
More informationStability and feasibility of MPC for switched linear systems with dwell-time constraints
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Stability and feasibility of MPC for switched linear systems with dwell-time constraints Bridgeman, L.; Danielson, C.; Di Cairano, S. TR016-045
More informationModel 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 informationMS-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 informationMATHEMATICAL MODELING OF CONTROL SYSTEMS
1 MATHEMATICAL MODELING OF CONTROL SYSTEMS Sep-14 Dr. Mohammed Morsy Outline Introduction Transfer function and impulse response function Laplace Transform Review Automatic control systems Signal Flow
More informationSolutions for Tutorial 10 Stability Analysis
Solutions for Tutorial 1 Stability Analysis 1.1 In this question, you will analyze the series of three isothermal CSTR s show in Figure 1.1. The model for each reactor is the same at presented in Textbook
More informationMultiple Model Based Adaptive Control for Shell and Tube Heat Exchanger Process
Multiple Model Based Adaptive Control for Shell and Tube Heat Exchanger Process R. Manikandan Assistant Professor, Department of Electronics and Instrumentation Engineering, Annamalai University, Annamalai
More informationExam. 135 minutes + 15 minutes reading time
Exam January 23, 27 Control Systems I (5-59-L) Prof. Emilio Frazzoli Exam Exam Duration: 35 minutes + 5 minutes reading time Number of Problems: 45 Number of Points: 53 Permitted aids: Important: 4 pages
More informationModel Predictive Control of Magnetic Automotive Actuators
Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 FrB6.1 Model Predictive Control of Magnetic Automotive Actuators Stefano Di Cairano,
More informationSubject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)
Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must
More informationMIMO 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 informationFAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.
FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides Department of Chemical Engineering University of California,
More informationControl Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli
Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli
More informationTemperature Control of CSTR Using Fuzzy Logic Control and IMC Control
Vo1ume 1, No. 04, December 2014 936 Temperature Control of CSTR Using Fuzzy Logic Control and Control Aravind R Varma and Dr.V.O. Rejini Abstract--- Fuzzy logic controllers are useful in chemical processes
More information93 Analytical solution of differential equations
1 93 Analytical solution of differential equations 1. Nonlinear differential equation The only kind of nonlinear differential equations that we solve analytically is the so-called separable differential
More informationAutomatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year
Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18
More informationDynamic Optimal Control!
Dynamic Optimal Control! Robert Stengel! Robotics and Intelligent Systems MAE 345, Princeton University, 2017 Learning Objectives Examples of cost functions Necessary conditions for optimality Calculation
More informationSolving Differential Equations Using MATLAB
Solving Differential Equations Using MATLAB Abraham Asfaw aasfaw.student@manhattan.edu November 28, 2011 1 Introduction In this lecture, we will follow up on lecture 2 with a discussion of solutions to
More informationMATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012
MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,
More informationModel Predictive Control of Hybrid Systems. Model Predictive Control of Hybrid Systems. Receding Horizon - Example. Receding Horizon Philosophy
Model Predictive Control of Hybrid Systems Alberto Bemporad Dip. di Ingegneria dell Informazione Università degli Studi di Siena bemporad@dii.unisi.it http://www.dii.unisi.it/~bemporad Università degli
More informationRegional 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 informationActive Fault Diagnosis for Uncertain Systems
Active Fault Diagnosis for Uncertain Systems Davide M. Raimondo 1 Joseph K. Scott 2, Richard D. Braatz 2, Roberto Marseglia 1, Lalo Magni 1, Rolf Findeisen 3 1 Identification and Control of Dynamic Systems
More informationControl Systems Lab - SC4070 Control techniques
Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from
More informationNonlinear State Estimation! Extended Kalman Filters!
Nonlinear State Estimation! Extended Kalman Filters! Robert Stengel! Optimal Control and Estimation, MAE 546! Princeton University, 2017!! Deformation of the probability distribution!! Neighboring-optimal
More informationProcess 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 information4F3 - Predictive Control
4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time
More informationMODELING OF CONTROL SYSTEMS
1 MODELING OF CONTROL SYSTEMS Feb-15 Dr. Mohammed Morsy Outline Introduction Differential equations and Linearization of nonlinear mathematical models Transfer function and impulse response function Laplace
More information9. Two-Degrees-of-Freedom Design
9. Two-Degrees-of-Freedom Design In some feedback schemes we have additional degrees-offreedom outside the feedback path. For example, feed forwarding known disturbance signals or reference signals. In
More informationOptimal control and estimation
Automatic Control 2 Optimal control and estimation Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011
More informationJournal of Process Control
Journal of Process Control 3 (03) 404 44 Contents lists available at SciVerse ScienceDirect Journal of Process Control j ourna l ho me pag e: www.elsevier.com/locate/jprocont Algorithms for improved fixed-time
More informationH 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University
H 2 Optimal State Feedback Control Synthesis Raktim Bhattacharya Aerospace Engineering, Texas A&M University Motivation Motivation w(t) u(t) G K y(t) z(t) w(t) are exogenous signals reference, process
More informationEE 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