AERT 2013 [CA'NTI 19] ALGORITHMES DE COMMANDE NUMÉRIQUE OPTIMALE DES TURBINES ÉOLIENNES

Size: px
Start display at page:

Download "AERT 2013 [CA'NTI 19] ALGORITHMES DE COMMANDE NUMÉRIQUE OPTIMALE DES TURBINES ÉOLIENNES"

Transcription

1 AER 2013 [CA'NI 19] ALGORIHMES DE COMMANDE NUMÉRIQUE OPIMALE DES URBINES ÉOLIENNES Eng. Raluca MAEESCU Dr.Eng Andreea PINEA Prof.Dr.Eng. Nikolai CHRISOV Prof.Dr.Eng. Dan SEFANOIU

2 Eng. Raluca MAEESCU CONEN Introduction Wind urbine Mathematical Model LQG Controller Design MPC Controller Design Results & Conclusions

3 Eng. Raluca MAEESCU INRODUCION WIND ENERGY Electrical energy production with minimum environment damage. Romania in 2012 first place in energy production from wind energy in Central and Eastern Europe. Romania in MW from facilities connected to the grid.

4 Eng. Raluca MAEESCU INRODUCION EFFICIENCY Requirement keep constant the electrical power despite wind speed variations thus the need for a dedicated controller. Discrete-time controllers in order to use it on a wind turbine.

5 Eng. Raluca MAEESCU WIND URBINE MAHEMAICAL MODEL Placement Nacelle axis orientation Rotor speed Onshore Horizontal Fixed Offshore Vertical Variable Above rated regime goal: Power Limitation and Mechanical Structure protection! Solution: Pitch Control!

6 Eng. Raluca MAEESCU WIND URBINE MAHEMAICAL MODEL he motion equation: ( ) Mq () t + Cq () t + Kq() t = Q q, q, t where M, C and K are the mass, damping and the stiffness matrices and Q is the vector of the forces acting on the system, depending the vector of generalized coordinates, q. Q = C C F F F aero em aero,1 aero,2 2 aero Lagrange equation: [ G 1 2 y] q = θ θ ζ ζ d dt δe ( δq c i ) δe δq c i + δe δq d i + δe δq P i = Q

7 Eng. Raluca MAEESCU WIND URBINE MAHEMAICAL MODEL he resulting model is a highly nonlinear 8 order model. x = ( θ θ, ζ, y, ω, ω, ζ, y, β) u =β [, C em ] y = [ P el ] G G After linearization the system was put into the general form: x () t = Fx() t + G2u() t + G1vw() t y() t = Hx() t + Mu() t + w() t

8 Eng. Raluca MAEESCU WIND URBINE MAHEMAICAL MODEL Aerodynamic Block Mechanical Block Pitch Control Block Wind urbine Generator Block 8 Order Linear State Space Model of Wind urbine Wind Speed Block Energy Production Process Linearization Operating Point

9 Eng. Raluca MAEESCU LQG CONROLLER DESIGN A discrete-time Linear Quadratic Gaussian with integral action controller is proposed for horizontal wind turbines. he control objective keep the output power constant, despite the wind variation, and reduce the fatigue on turbine components. Command vector: Output : u() t = [ β C ] em P el

10 CONROLLER DESIGN LQG BASICS Eng. Raluca MAEESCU Stochastic system: x () t = Ax() t + Bu() t + v() t, y() t = Cx() t + Du() t + w() t t + Find the control law u*(t) that minimizes the quadratic cost function: 1 J ( u) = lime ( ) dt y Q y u R u 0 u*(t) is computed based on the optimal state vector estimation obtained using the continuous-time Kalman filter. u () t = Kxˆ () t xˆ () t = Axˆ() t + Bu() t + K ( y() t Cxˆ()) t f

11 DISCREE IME AUGMENED MODEL Discrete augmented model of the wind turbine: he corresponding quadratic cost function : Eng. Raluca MAEESCU z[ n+ 1] = Az[ n] + Bu[ n] + Evt[ n] + Evs[ n] y[ n] = Cz[ n] + Du[ n] + w [ n] = [ yi[ n] ], i = 1,,4 N 1 J( u[ n]) = lim E ( y [ n] Q1[ n] y[ n] + u [ n] R1[ n] u[ n]) = N N 0 N 1 = lim E ( z [ n] Q[ n] z[ n] + u [ n] R[ n] u[ n] N N z [][][]), n S n u n } where: z[ n] = x [ n] ε[ n] and ε [ n] = y1, ref y1[ n]

12 CONROLLER DESIGN CONROL LAW he discrete-time LQG control law is : ˆ[ ] where x n is the optimal estimation of x[, nwhich ] is obtained by the Kalman filter: he gain matrix K = K K is computed as: he gain matrix of the Kalman filter: u [ n] = K xˆ [ n] + K ε[ n], d Eng. Raluca MAEESCU i ( ) xˆ[ n+ 1] = Axˆ[ n] + Bu[ n] + K [ ] ˆ f y n y[ n] yˆ[ n] = Cxˆ[ n] + Du[ n] [ ] d i ( 1 ) ( ) K = R+ B PB B PA+ S ( ) 1 K = APC W+ CPC f f f

13 LQG SRAEGY RESULS & CONCLUSIONS Eng. Raluca MAEESCU Simulation Environment Matlab SIMULINK Wind speed profile:

14 LQG SRAEGY RESULS & CONCLUSIONS Eng. Raluca MAEESCU Output power of the wind turbine obtained using the designed discrete-time LQG controller.

15 Eng. Raluca MAEESCU MPC CONROLLER DESIGN A discrete-time model predictive control (MPC) strategy is proposed for horizontal axis wind turbines. he control objective keep the output power constant, despite the wind variation, and reduce the fatigue on turbine components. Command vector: Output : u() t = [ β C ] em P el

16 DISCREE IME AUGMENED MODEL Augmented state-space model of the HAW: Eng. Raluca MAEESCU where: xk ( + 1) = Ae xk ( ) + Be uk ( ) + Bε ε( k) yt () = Ce xk ( ) [ ] xk ( + 1) = x ( k+ 1) yk ( + 1) uk ( ) = uk ( ) uk ( 1) m ε( k) is the input disturbance wind speed variation.

17 Eng. Raluca MAEESCU CONROLLER DESIGN MPC Step 1: Calculate the predicted plant output with the future control signal as the adjustable variable. his prediction is described within an optimization window N P. he future control trajectory is denoted by: uk ( ), uk ( + 1),..., uk ( + N 1), is control horizon. i i i C he future state variables are denoted as: xk ( + 1 k), xk ( + 2 k),..., xk ( + m k),..., xk ( + N k) i i i i i i i P i he output and command vectors are defined as: N C U = u( ki) u( ki + 1)... u( ki + NC 1) [ ( i 1 i) y( i 2 i).. ( i P i) ] Y = y k + k k + k x k + N k

18 Eng. Raluca MAEESCU CONROLLER DESIGN MPC he future state variables are calculated sequentially using the set of future control parameters as follows: N p NP 1 NP 2 ( i + P i) = ( i) + ( i) + ( i + 1) N N p 1 P N C + A B u( ki + NC 1) + A Bεε( ki) NP 2 + A Bεε ( ki + 1 ki) Bεε( ki + NP 1 ki) x k N k A x k A B u k A B u k Effectively, we have: With: Y = Fx( k ) +Φ U 3 2 F = CA Φ = CA B CAB i CA CB CA CAB CB 0 ; 0 NP NP 1 NP 2 N P N C CA CA B CA B CA B

19 CONROLLER DESIGN MPC Eng. Raluca MAEESCU For a given set-point signal at sample time the objective of the predictive control system is to bring the predicted output as close as possible to the set-point signal. his objective is then translated into a design to find the best control parameter vector such that an error function between the set-point and the predicted output is minimized. he set point signal is defined as: ( ) ( ) ( ) ( ) r ki = r1 ki r2 ki rq k i

20 CONROLLER DESIGN MPC Eng. Raluca MAEESCU Assuming that the data vector that contains the setpoint information is: N P R = [ ] rk ( ) the cost function that reflects the control objective is: S i Control vector U is linked to the set-point signal r(ki) and the state variable x(ki) via the following equation: ( ) 1 Τ ( Τ Τ ( ) ( )) s i i U = Φ Φ+ R Φ R r k Φ Fx k

21 Eng. Raluca MAEESCU CONROLLER DESIGN MPC Step 3: Receding horizon control - Applying the receding horizon control principle, the first m elements in U are taken to form the incremental optimal control: With: Τ ( i) [ m 0m 0m]( ) Τ Τ ( Φ Rr s ( ki) Φ Fx( ki) ) =K N C u k = I Φ Φ+ R y ( ) ( ) r k K x k i mpc i 1 ( ) 1 Τ y = ΦΦ+ Φ S K R R 1 1 Τ Kmpc =... ( Φ Φ+ R) Φ F (first row of the matrix) 0

22 Eng. Raluca MAEESCU CONROLLER DESIGN MPC Step 4: Building the Observer for State estimation Considering that the given information considered for MPC design x(ki) is not measurable an observer is needed. he observer is constructed using the equation: model correction term xˆ ˆ ( ) ( ) ( ( ) ˆ ( )) m( k+ 1) = Amxm k + Bmu k + Kob y k Cmxm k Where Kob is the observer gain matrix, and Am and Bm correspond to the discrete-time state-space model of the plant. Kob was computed using the Matlab place function, based on the augmented state space model.

23 MPC RESULS & CONCLUSIONS Simulation Environment Matlab SIMULINK Eng. Raluca MAEESCU Wind speed profile:

24 MPC RESULS & CONCLUSIONS Eng. Raluca MAEESCU Output power of the wind turbine obtained using the designed discrete-time MPC.

25 Q&A En vous remerciant de votre attention, je vous souhaite une agreable journée! Eng. Raluca MAEESCU

DISCRETE-TIME CONTROL STATEGIES FOR HORIZONTAL AXIS WIND TURBINES

DISCRETE-TIME CONTROL STATEGIES FOR HORIZONTAL AXIS WIND TURBINES U..B. Sci. Bull., Series C, Vol. 77, Iss. 1, 015 ISS 86-3540 DISCREE-IME COROL SAEGIES FOR HORIZOAL AXIS WID URBIES Raluca MAEESCU 1, icolai CHRISOV, Dan ŞEFĂOIU 3 his paper introduces two discrete-time

More information

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004 MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical

More information

Extended Kalman Filter based State Estimation of Wind Turbine

Extended Kalman Filter based State Estimation of Wind Turbine Extended Kalman Filter based State Estimation of Wind Turbine Kavitha N*, Vijayachitra S# *PG Scholar,.E. Control and Instrumentation Engineering #Professor, Department of Electronics and Instrumentation

More information

MEM 355 Performance Enhancement of Dynamical Systems

MEM 355 Performance Enhancement of Dynamical Systems MEM 355 Performance Enhancement of Dynamical Systems State Space Design Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 11/8/2016 Outline State space techniques emerged

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 State Estimator In previous section, we have discussed the state feedback, based on the assumption that all state variables are

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

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 110b R. M. Murray Kalman Filters 14 January 2007 Reading: This set of lectures provides a brief introduction to Kalman filtering, following

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

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

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters Emo Todorov Applied Mathematics and Computer Science & Engineering University of Washington Winter 204 Emo Todorov (UW) AMATH/CSE 579, Winter

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v1.7a, 19 February 2008 c California Institute of Technology All rights reserved. This

More information

D(s) G(s) A control system design definition

D(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 information

Power Systems Control Prof. Wonhee Kim. Ch.3. Controller Design in Time Domain

Power Systems Control Prof. Wonhee Kim. Ch.3. Controller Design in Time Domain Power Systems Control Prof. Wonhee Kim Ch.3. Controller Design in Time Domain Stability in State Space Equation: State Feeback t A t B t t C t D t x x u y x u u t Kx t t A t BK t A BK x t x x x K shoul

More information

Wind Turbine Control

Wind Turbine Control Wind Turbine Control W. E. Leithead University of Strathclyde, Glasgow Supergen Student Workshop 1 Outline 1. Introduction 2. Control Basics 3. General Control Objectives 4. Constant Speed Pitch Regulated

More information

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 110b R. M. Murray Kalman Filters 25 January 2006 Reading: This set of lectures provides a brief introduction to Kalman filtering, following

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

A Crash Course on Kalman Filtering

A Crash Course on Kalman Filtering A Crash Course on Kalman Filtering Dan Simon Cleveland State University Fall 2014 1 / 64 Outline Linear Systems Probability State Means and Covariances Least Squares Estimation The Kalman Filter Unknown

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

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems State Space Design MEM 355 Performance Enhancement of Dynamical Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline State space techniques emerged around

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

Robust model based control method for wind energy production

Robust model based control method for wind energy production Robust model based control method for wind energy production Andreea Pintea, Dumitru Popescu, Ioana Pisica To cite this version: Andreea Pintea, Dumitru Popescu, Ioana Pisica. Robust model based control

More information

Wave Disturbance Reduction of a Floating Wind Turbine Using a Reference Modelbased Predictive Control

Wave Disturbance Reduction of a Floating Wind Turbine Using a Reference Modelbased Predictive Control Aalborg Universitet Wave Disturbance Reduction of a Floating Wind Turbine Using a Reference Modelbased Predictive Control Christiansen, Søren; Tabatabaeipour, Seyed Mojtaba; Bak, Thomas; Knudsen, Torben

More information

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design

More information

Robust Control 5 Nominal Controller Design Continued

Robust Control 5 Nominal Controller Design Continued Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max

More information

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation EE363 Winter 2008-09 Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation partially observed linear-quadratic stochastic control problem estimation-control separation principle

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

EL2520 Control Theory and Practice

EL2520 Control Theory and Practice EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May

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

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya,

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון

Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 State Space Models For a causal system with m inputs u t R m and p outputs y t R p, an nth-order

More information

NEW DEVELOPMENTS IN PREDICTIVE CONTROL FOR NONLINEAR SYSTEMS

NEW DEVELOPMENTS IN PREDICTIVE CONTROL FOR NONLINEAR SYSTEMS NEW DEVELOPMENTS IN PREDICTIVE CONTROL FOR NONLINEAR SYSTEMS M. J. Grimble, A. Ordys, A. Dutka, P. Majecki University of Strathclyde Glasgow Scotland, U.K Introduction Model Predictive Control (MPC) is

More information

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Variable Structure Control ~ Disturbance Rejection Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Linear Tracking & Disturbance Rejection Variable Structure

More information

Reduction of the rotor blade root bending moment and increase of the rotational-speed strength of a 5 MW IPC wind turbine based on a stochastic

Reduction of the rotor blade root bending moment and increase of the rotational-speed strength of a 5 MW IPC wind turbine based on a stochastic Chart 1 Reduction of the rotor blade root bending moment and increase of the rotational-speed strength of a 5 MW IPC wind turbine based on a stochastic disturbance observer By : Taha Fouda Supervised by:

More information

Optimal control and estimation

Optimal 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 information

= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m

= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m A-AE 567 Final Homework Spring 212 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You

More information

x(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I

x(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I A-AE 567 Final Homework Spring 213 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You

More information

Principles of Optimal Control Spring 2008

Principles 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 information

Application of Modified Multi Model Predictive Control Algorithm to Fluid Catalytic Cracking Unit

Application of Modified Multi Model Predictive Control Algorithm to Fluid Catalytic Cracking Unit Application of Modified Multi Model Predictive Control Algorithm to Fluid Catalytic Cracking Unit Nafay H. Rehman 1, Neelam Verma 2 Student 1, Asst. Professor 2 Department of Electrical and Electronics

More information

Introduction to Modern Control MT 2016

Introduction to Modern Control MT 2016 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear

More information

ESC794: Special Topics: Model Predictive Control

ESC794: 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 information

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1) EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the

More information

Structured LPV Control of Wind Turbines

Structured LPV Control of Wind Turbines fda@es.aau.dk Department of Electronic Systems, November 29, 211 Agenda Motivation Main challenges for the application of wind turbine control: Known parameter-dependencies (gain-scheduling); Unknown parameter

More information

Model predictive control of industrial processes. Vitali Vansovitš

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

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Xu Zhou Department of Mechanical Engineering Colorado School of Mines Golden, CO, 841 e-mail: xuzhou@mines.edu Xiaoli Zhang

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v1.7b, 23 February 2008 c California Institute of Technology All rights reserved. This

More information

6 OUTPUT FEEDBACK DESIGN

6 OUTPUT FEEDBACK DESIGN 6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple

More information

Frequency-domain methods for the analysis of offshore wind turbine foundations

Frequency-domain methods for the analysis of offshore wind turbine foundations Frequency-domain methods for the analysis of offshore wind turbine foundations Karl Merz SINTEF Energy Research With contributions from Lene Eliassen NTNU/Statkraft January 21, 2016 Additional thanks to

More information

4F3 - Predictive Control

4F3 - 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 information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

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

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Linear Systems Manfred Morari Melanie Zeilinger Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Spring Semester 2016 Linear Systems M. Morari, M. Zeilinger - Spring

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

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

Stochastic and Adaptive Optimal Control

Stochastic 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 information

Advanced Control Theory

Advanced Control Theory State Feedback Control Design chibum@seoultech.ac.kr Outline State feedback control design Benefits of CCF 2 Conceptual steps in controller design We begin by considering the regulation problem the task

More information

Transfer function and linearization

Transfer function and linearization Transfer function and linearization Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Corso di Controlli Automatici, A.A. 24-25 Testo del corso:

More information

16.333: Lecture # 14. Equations of Motion in a Nonuniform Atmosphere. Gusts and Winds

16.333: Lecture # 14. Equations of Motion in a Nonuniform Atmosphere. Gusts and Winds 16.333: Lecture # 14 Equations of Motion in a Nonuniform Atmosphere Gusts and Winds 1 Fall 2004 16.333 12 2 Equations of Motion Analysis to date has assumed that the atmosphere is calm and fixed Rarely

More information

State estimation and the Kalman filter

State estimation and the Kalman filter State estimation and the Kalman filter PhD, David Di Ruscio Telemark university college Department of Technology Systems and Control Engineering N-3914 Porsgrunn, Norway Fax: +47 35 57 52 50 Tel: +47 35

More information

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor Dr.-Ing. Sudchai Boonto Assistant Professor Department of Control System and Instrumentation Engineering King Mongkuts Unniversity of Technology Thonburi Thailand Linear Quadratic Gaussian The state space

More information

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS

NONLINEAR PREDICTIVE CONTROL OF A ROUGHER FLOTATION UNIT USING LOCAL MODELS NONLINEAR PREDICIVE CONROL OF A ROUGHER FLOAION UNI USING LOCAL MODELS A. Desbiens *, D. Hodouin ** and M. Mailloux * GRAIIM (Groupe de Recherche sur les Applications de l Informatique à l Industrie Minérale)

More information

12. Prediction Error Methods (PEM)

12. Prediction Error Methods (PEM) 12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

Course on Model Predictive Control Part II Linear MPC design

Course 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 information

Design and implementation of model predictive control for a three-tank hybrid system

Design and implementation of model predictive control for a three-tank hybrid system International Journal of Computer cience and Electronics Enineerin (IJCEE) Volume 1, Issue 2 (2013) IN 2320 4028 (Online) Desin and implementation of model predictive control for a three-tank hybrid system

More information

Online monitoring of MPC disturbance models using closed-loop data

Online monitoring of MPC disturbance models using closed-loop data Online monitoring of MPC disturbance models using closed-loop data Brian J. Odelson and James B. Rawlings Department of Chemical Engineering University of Wisconsin-Madison Online Optimization Based Identification

More information

Lecture Note #7 (Chap.11)

Lecture Note #7 (Chap.11) System Modeling and Identification Lecture Note #7 (Chap.) CBE 702 Korea University Prof. Dae Ryoo Yang Chap. Real-time Identification Real-time identification Supervision and tracing of time varying parameters

More information

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

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Predictive Control Design Based on Neural Model of a Non-linear System

Predictive Control Design Based on Neural Model of a Non-linear System Acta Polytechnica Hungarica Vol. 5, No. 4, 008 Predictive Control Design Based on Neural Model of a Non-linear System Anna Jadlovská, Nikola Kabakov, Ján Sarnovský Department of Cybernetics and Artificial

More information

Gain-scheduled Linear Quadratic Control of Wind Turbines Operating at High Wind Speed

Gain-scheduled Linear Quadratic Control of Wind Turbines Operating at High Wind Speed 16th IEEE International Conference on Control Applications Part of IEEE Multi-conference on Systems and Control Singapore, 1-3 October 7 Gain-scheduled Linear Quadratic Control of Wind Turbines Operating

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

RECURSIVE ESTIMATION AND KALMAN FILTERING

RECURSIVE ESTIMATION AND KALMAN FILTERING Chapter 3 RECURSIVE ESTIMATION AND KALMAN FILTERING 3. The Discrete Time Kalman Filter Consider the following estimation problem. Given the stochastic system with x k+ = Ax k + Gw k (3.) y k = Cx k + Hv

More information

A Thesis by. Viral Shailesh Zaveri. Bachelor of Science, Wichita State University, 2009

A Thesis by. Viral Shailesh Zaveri. Bachelor of Science, Wichita State University, 2009 H CONTROL OF SINGULARLY PERTURBED AIRCRAFT SYSTEM A Thesis by Viral Shailesh Zaveri Bachelor of Science, Wichita State University, 9 Submitted to the Department of Electrical Engineering and Computer Science

More information

MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles

MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles applied sciences Article MPC and Based Control Methodology for Path Tracking of 4WS4WD Vehicles Qifan Tan 1, * ID, Penglei Dai 2, Zhihao Zhang 3 and Jay Katupitiya 3 1 School of Mechanical, Electronic

More information

Problem 1: Ship Path-Following Control System (35%)

Problem 1: Ship Path-Following Control System (35%) Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.

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

Gas Turbine LQR, INTEGRAL Controllers and Optimal PID Tuning by Ant Colony Optimization Comparative Study

Gas Turbine LQR, INTEGRAL Controllers and Optimal PID Tuning by Ant Colony Optimization Comparative Study International Journal of Computer Science and elecommunications [Volume 4, Issue, January 23] 35 ISSN 247-3338 Gas urbine LQR, INEGRAL Controllers and Optimal PID uning by Ant Colony Optimization Comparative

More information

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Prof. Michel Verhaegen Delft Center for Systems and Control Delft University of Technology the Netherlands November 28, 2011 Prof.

More information

Linear System Theory

Linear System Theory Linear System Theory Wonhee Kim Chapter 6: Controllability & Observability Chapter 7: Minimal Realizations May 2, 217 1 / 31 Recap State space equation Linear Algebra Solutions of LTI and LTV system Stability

More information

1 Continuous-time Systems

1 Continuous-time Systems Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output

More information

Optimizing Economic Performance using Model Predictive Control

Optimizing 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 information

DESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER

DESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print)

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 14: Controllability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 14: Controllability p.1/23 Outline

More information

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

An Introduction to Model-based Predictive Control (MPC) by ECE 680 Fall 2017 An Introduction to Model-based Predictive Control (MPC) by Stanislaw H Żak 1 Introduction The model-based predictive control (MPC) methodology is also referred to as the moving horizon

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

Control Systems Lab - SC4070 Control techniques

Control 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 information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, January 3, 2010 c California Institute of Technology All rights reserved. This

More information

Observability and state estimation

Observability and state estimation EE263 Autumn 2015 S Boyd and S Lall Observability and state estimation state estimation discrete-time observability observability controllability duality observers for noiseless case continuous-time observability

More information

Industrial Model Predictive Control

Industrial Model Predictive Control Industrial Model Predictive Control Emil Schultz Christensen Kongens Lyngby 2013 DTU Compute-M.Sc.-2013-49 Technical University of Denmark DTU Compute Matematiktovet, Building 303B, DK-2800 Kongens Lyngby,

More information

Force Estimation via Kalman Filtering for Wind Turbine Blade Control

Force Estimation via Kalman Filtering for Wind Turbine Blade Control Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Force Estimation via Kalman Filtering for Wind Turbine Blade Control Jonathan C.

More information

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013 EE 56: Digital Control Systems Problem Set 3: Solution Due on Mon 7 th Oct in class Fall 23 Problem For the causal LTI system described by the difference equation y k + 2 y k = x k, () (a) By first finding

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

IEC Work on modelling Generic Model development IEC expected outcome & timeline

IEC Work on modelling Generic Model development IEC expected outcome & timeline IEC Work on modelling Generic Model development IEC 64-7 expected outcome & timeline Jens Fortmann, REpower Systems, Germany Poul Sørensen, DTU, Denmark IEC 64-7 Generic Model development Overview Overview

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

PARAMETRIC ANALYSIS OF SHAFT TORQUE ESTIMATOR BASED ON OBSERVER

PARAMETRIC ANALYSIS OF SHAFT TORQUE ESTIMATOR BASED ON OBSERVER PARAMETRIC ANALYSIS OF SHAFT TORQUE ESTIMATOR BASED ON OBSERVER Tetsuro Kakinoki, Ryuichi Yokoyama Tokyo Metropolitan University t.kakinoki@h4.dion.ne.jp Goro Fujita Shibaura Institute of Technology Kaoru

More information

Infinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize

Infinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize Infinite Horizon LQ Given continuous-time state equation x = Ax + Bu Find the control function ut) to minimize J = 1 " # [ x T t)qxt) + u T t)rut)] dt 2 0 Q $ 0, R > 0 and symmetric Solution is obtained

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information