Initial Tuning of Predictive Controllers by Reverse Engineering

Size: px
Start display at page:

Download "Initial Tuning of Predictive Controllers by Reverse Engineering"

Transcription

1 Initial Tuning of Predictive Controllers by Reverse Engineering Edward Hartley Monday 11th October 17h-18h, ESAT.57, KU Leuven Cambridge University Engineering Department

2 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 2/47

3 Introduction Model predictive control Prediction model Objective function Constraints Disturbances Optimisation problem Optimisation algorithm Plant Online tasks State estimator 3/47

4 Introduction Model predictive control Prediction model Objective function Constraints Disturbances Optimisation problem Optimisation algorithm Plant Online tasks State estimator 3/47

5 Introduction Model predictive control Constraints Daisychaining Online reconfiguration 4/47

6 Introduction Model predictive control Constraints Computation Daisychaining Tuning Online reconfiguration K 4/47

7 Introduction Model predictive control Constraints Computation Daisychaining Tuning Online reconfiguration K 4/47

8 Introduction Model predictive control Constraints Computation Daisychaining Tuning Online reconfiguration K 4/47

9 Reverse engineering Basic principles K G K Original controller 5/47

10 yk uk + Σ ŷ k k 1 B Kf + + Σ ˆx k k + + Σ ˆxk+1 k A z 1 C D ˆx k k 1 Reverse engineering Basic principles K Σ + + G K c G K Obs Original controller Observer-based realisation (Which one?) 5/47

11 yk uk + Σ ŷ k k 1 B Kf + + Σ ˆx k k + + Σ ˆxk+1 k A z 1 C D ˆx k k 1 Reverse engineering Basic principles K Σ + + G K c G MPC G K Original controller Obs Observer-based realisation (Which one?) Obs MPC controller (Cost function?) 5/47

12 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 6/47

13 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 7/47

14 Reverse engineering: choice of structure Continuous or discrete? G(z), K (z) (un)discretise G(s), K (s) Re-cast Discrete time observer and feedback Inverse optimality Re-cast Continuous time observer and feedback Inverse optimality Discrete time LQR controller MPC Controller Discrete equivalent cost Sample Continuous time LQR controller 8/47

15 Reverse engineering: choice of structure Continuous or discrete? G(z), K Continuous (z) Time Route V Continuous time observer Re-cast V Added modes not visible (un)discretise XDiscrete Not antime exact match Xobserver Not minimising and the same cost feedback X No feedthrough term in observer Inverse optimality G(s), K (s) Re-cast Continuous time observer and feedback Inverse optimality Discrete time LQR controller MPC Controller Discrete equivalent cost Sample Continuous time LQR controller 1 1 J. M. Maciejowski. Reverse engineering existing controllers for MPC design. In IFAC Symposium on System Structure and Control, Iguassu Falls, Brazil, October /47

16 Reverse engineering: choice of structure Continuous or discrete? G(z), K (z) Equivalent Cost Route V Continuous time observer Re-cast X Added modes can be visible XDiscrete Not antime exact match Vobserver Better match and than before though X Minimising feedback equivalent cost Discrete time LQR controller (un)discretise X No feedthrough Inverse optimality term in observer MPC Controller Discrete equivalent cost G(s), K (s) Re-cast Continuous time observer and feedback Inverse optimality Sample Continuous time LQR controller 1 1 J. M. Maciejowski. Reverse engineering existing controllers for MPC design. In IFAC Symposium on System Structure and Control, Iguassu Falls, Brazil, October /47

17 Reverse engineering: choice of structure Continuous or discrete? G(z), K (z) Re-cast Discrete time observer and feedback Inverse optimality Discrete time LQR controller (un)discretise Discrete Time RouteG(s), K (s) V Discrete time observer Re-cast V Exact match to discretised system V Feedthrough sometimes possible Continuous time observer observer and X (But only in some cases) feedback V New error modes invisible Inverse optimality when unconstrained Continuous time MPC Controller LQR controller Sample 1 Discrete equivalent cost 1 E. N. Hartley and J. M. Maciejowski. Initial tuning of predictive controllers by reverse engineering. In Proceedings of the European Control Conference, pages , August /47

18 Reverse engineering: choice of structure Observer structure Predictor x(k k 1) A K f C B K f I u(k) y(k) X No feedthrough V ˆx(k k 1) available before time k Loop shifting or delay A B C Σ A B C A B C G(z) K (z) A K B K C K D K G(z) D K K (z) MPC A K B K C K or z 1 I G(z) K (z) MPC A K C K B K D K 9/47

19 Reverse engineering: choice of structure Observer structure Filter ^x(k k) Add a dipole A AK f C B AK f I K f C K f A B C G(z) u(k) y(k) V Can only reproduce controllers if K () = X ˆx(k k) available after time k inevitable delay A B C G(z) K (z) A K B K C K D K Wz Wz 1 I K (z) MPC A K C K B K D K 1/47

20 Reverse engineering: choice of structure Assertion that K () = for filter-form observer controller u(k) K c ^x(k k) A AK f C B AK f u(k) I K f C K f y(k) Figure: Observer-based controller (stand-alone) [ Ao C o B o D o ] [ A + BKc (I K = f C) AK f C K c K c K f C AK f + BK c K f K c K f ] K obs (z) = D o + C o (zi A o ) 1 B o K obs () = K c K f K c (I K f C)(I K f C) 1 (A + BK c ) 1 (A + BK c )K f = 11/47

21 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 12/47

22 Reverse engineering: partition of dynamics Observer based realisation Transformation Original controller is an observer of some function of the plant state 2 : x K = T ˆx Theory revisited by Alazard 3 for controllers of higher order than plant using Youla parameter and used as basis for cross standard form 4 for obtaining (unconstrained) H 2 and H inverse optimal controllers. We use similar ideas for the MPC implementation but we do not use the Youla parameter 2 D. J. Bender and R. A. Fowell. Computing the estimator controller form of a compensator. International Journal of Control, 41(6): , D. Alazard and P. Apkarian. Exact observer-based structures for arbitrary compensators. International Journal of Robust and Nonlinear Control, 9(2):11 118, February F. Delmond, D. Alazard, and C. Cumer. Cross standard form: a solution to improve a given controller with H2 or H-infinity specifications. International Journal of Control, 79(4): , April 26 13/47

23 Reverse engineering: partition of dynamics Disturbance model Integral action will be inherited even without modification If K exhibits integral action, the plant model should be augmented with a disturbance model anyway A B C A B B I C Otherwise state estimates will be heavily biased poor constraint handling Disturbance model can also be used to bring the plant up to order Angle (measured) Input 1 (Nm) Error on state 1 Error on state Time (s) Time (s).4.2 Input 2 (Nm) Angular Velocity (unmeasured) 15 x Time (s).1 Basic model Augmented model Time (s) Figure: States and inputs Time (sec) Time (sec) Error on state Basic model Augmented model Time (sec) Figure: Observer error 14/47

24 Reverse engineering: partition of dynamics Observer based realisation Predictor form gains K c = C K T K f = T B K Filter form gains K c = C K T + D K C K f = A 1 ( BD K T B K ) Multiple solutions for T (through non-symmetric Riccati equation) [ ] [ ] [ ] I A + BDK C BC T I Acl = (e.g.) A T cl = K B K C T = T + + T X is a right inverse of T Choice of T determines partition of closed loop poles between observer and plant A K 15/47

25 Reverse engineering: partition of dynamics Distribution of fixed closed loop poles Observer Feedback 16/47

26 Reverse engineering: partition of dynamics Distribution of original closed loop poles Distribution governed by choice of T Slowest observer mode should be as fast as possible Unlike the conventional controller, with constraints the state estimate is interpreted literally Poles from a dipole to get zeros at z = should go in the observer (More about this later) The usual stuff Uncontrollable plant modes must remain in state feedback Uncontrollable error modes must remain in observer dynamics Conjugate pairs must not be separated 17/47

27 Reverse engineering: partition of dynamics Distribution of fixed closed loop poles Solving for T Use method of invariant subspaces (Macfarlane-Potter method) Can use Schur decomposition rather than eigenvalue decomposition to get a set of nested subspaces 5 [ ] [ ] [ ] A + BDK C BC K U1 U1 = Λ B K C A K U 2 U 2 [ ] [ ] [ ] A + BDK C BC K I U1 B K C A K U 2U 1 = ΛU U 2 [ ] [ ] [ ] A + BDK C BC K I I B K C A K U 2U 1 = 1 U 2U 1 U 1ΛU A. J. Laub. A Schur method for solving algebraic Riccati equations. IEEE Transactions on Automatic Control, AC-24(6): , /47

28 Reverse engineering: partition of dynamics Distribution of fixed closed loop poles Solving for T [ A + BDK C B K C ] [ ] [ ] BC K I I A K U 2 U 1 = 1 U 2 U 1 U 1 ΛU Let T = U 2 U 1 1 and premultiply both sides by [ T I ], the non-symmetric Riccati equation is exactly obtained: [ ] [ ] [ ] A + BD T I K C BC K I = B K C A K T Closed loop poles therefore chosen by choice of invariant subspace: A + BD K C + BC K T = A + BK c = U 1 ΛU /47

29 Reverse engineering: partition of dynamics Allocation of free poles Free poles When K is of lower order than G, n n k poles in the observer do not correspond to the poles of the original closed loop system. When constraints are not imposed, these are in the nullspace of K c Observer T T T n k n n k Fixed by A cl Free Observer of higher order than K K is observer of Tx Error modes corresponding to T T x are not visible through K c but freely assignable through choice of T (i.e. how much of T is added) Due to piecewise affine nature of linearly constrained quadratic/linear MPC 6, they do affect the constrained solution 6 A. Bemporad, M. Morari, V. Dua, and E. N. Pistikopoulos. The explicit linear quadratic regulator for constrained systems. Automatica, 38:3 2, 22 2/47

30 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 21/47

31 Reverse engineering: cost function Quadratic MPC formulation Zero-Cost Stage Cost l(k) = (û(k) K c ˆx(k)) T R (û(k) K c ˆx(k)) = [ ˆx T (k) û T (k) ] [ Kc T RK c Kc T R RK c R ] [ ˆx(k) û(k) ] Quadratic Finite Horizon Cost ( N 1 ) J(m) = l(m + k) + x(m + N) T Px(m + N) k= Dynamics: x(k + 1) = Ax(k) + Bu(k) Constraints: M u u(k) c u, M x x(k) c x 22/47

32 Reverse engineering: cost function Quadratic MPC formulation Zero-Cost Stage Cost ( P = ) l(k) = (û(k) K c ˆx(k)) T R (û(k) K c ˆx(k)) = [ ˆx T (k) û T (k) ] [ Kc T RK c Kc T R RK c R ] [ ˆx(k) û(k) ] Quadratic Finite Horizon Cost J(m) = ( N 1 ) l(m + k) k= Dynamics: x(k + 1) = Ax(k) + Bu(k) Constraints: M u u(k) c u, M x x(k) c x 22/47

33 Reverse engineering: cost function Alternative MPC formulation State trajectory matching Input matching is a means to an end really want to match outputs not inputs Therefore penalise predicted deviation from closed loop with original controller J(m) = ˆQ ( x(1) A 1 fb x()) ˆQ ( x(2) A 2 fb x()). ˆQ ( x(n) A N fb x()) + ˆRu() ˆRu(1). ˆRu(N 1) 1 where A fb = (A + BK c ) ˆQ and ˆR chosen to prioritise trajectory error minimisation and then prioritise order in which actuators are used 23/47

34 Reverse engineering: cost function Another possible MPC formulation Finding ordinary LQR gains Q and R Sometimes if the K c obtained is in the domain of LQR control gains, it is possible to find Q, R (and P) that exactly reproduce it using an LMI formulation. 7 Not always possible Sometimes you might be lucky and be able to find standard LQR gains Q, R (and P) that approximately reproduce K c (and this may be good enough). 8 Alternatively can try varying Q(k) and R(k) matrices throughout prediction horizon to exactly match K c. 9 7 S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in System and Control Theory. Society for Industrial and Applied Mathematics, E. N. Hartley. Model predictive control for spacecraft rendezvous. PhD thesis, University of Cambridge, 3 April 21 9 S. Di-Cairano and A. Bemporad. Model predictive controller matching: Can MPC enjoy small signal properties of my favorite linear controller? In Proceedings of the European Control Conference, pages , 29 24/47

35 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 25/47

36 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 26/47

37 Reverse engineering: example Attitude control Single axis satellite attitude control system (with extra torque pair) G (z) = K (z) K (z) Ts=.25 = Baseline classical controller taken from texbook on Spacecraft control 1 1 M. J. Sidi. Spacecraft dynamics and control: A practical engineering approach. Cambridge University Press, /47

38 Reverse engineering: example Attitude control Continuous or discrete? K (z) already discrete time Discrete time Observer structure? D K large Unit delay not tolerated Filter introduce dipole Augmented model? K (z) exhibits integral action Yes Fixed poles? Dipole around z = Max speed of observer poles, ensure pole near zero in observer Free poles? None Dipole brings up to order Do nothing 28/47

39 Reverse engineering: example (Quadratic cost unconstrained) Angle (measured) Time (s) Angular Velocity (unmeasured) 15 x Time (s).5.5 Input 1/Nm.1 Input 2/Nm Time (s) Time (s) 29/47

40 Reverse engineering: example (Quadratic cost constrained, one actuator) Angle (measured) Time (s) Angular Velocity (unmeasured) 15 x Time (s).5.5 Input 1/Nm.1 Input 2/Nm Time (s) Time (s) 29/47

41 Reverse engineering: example (Quadratic cost constrained, second actuator allowed) Angle (measured) Time (s) Angular Velocity (unmeasured) 15 x Time (s).5.5 Input 1/Nm.1 Input 2/Nm Time (s) Time (s) 29/47

42 Reverse engineering: example (Trajectory matching constrained, second actuator allowed) Angle (measured) Time (s) Angular Velocity (unmeasured) 15 x Time (s).5.5 Input 1/Nm.1 Input 2/Nm Time (s) Time (s) 29/47

43 ch observer-based realisation of the original controller has different robustness propties. By keeping the pole near the origin in the observer (or rather, by not placing it Reverse engineering: example Effects of parasitic delays the pure state feedback dynamics), the elements of K c are kept relatively small and us the open loop gain from u(k 1) to u(k) is kept relatively small. In doing this, the ssover frequency is kept relatively low, allowing a relatively large delay margin. G(z) Zero order hold K c when unconstrained MPC Obs Figure 5.1: Reverse engineered controller with parasitic delays and broken loop gure 5.11 shows Previously the Bodeasserted: plot for the if aopen dipole loopislinserted, u u for different its poles realisations must go of in the iginal controller observer (noting the introduction of the negative sign because K c is calculated stabilise when in positive feedback). The bode magnitude plot crosses the db 3/47

44 Reverse engineering: example Effects of parasitic delays Angle (measured) 15 x Angular Velocity (unmeas.) Time (s) Input 1 (Nm) Time (s) Time (s) Input 2 (Nm) Time (s) Figure: Constrained 31/47

45 Reverse engineering: example Effects of parasitic delays Angle (measured) 15 x Angular Velocity (unmeas.) Time (s) Input 1 (Nm) Time (s) Time (s) Input 2 (Nm) Time (s) Figure: Unconstrained (!!!) 31/47

46 Reverse engineering: example Effects of parasitic delays Magnitude (db) Phase (deg) Phase (deg) Bode Diagram Frequency (rad/sec) Realisation 1 Realisation 2 Bode Diagram Realisation 3 Realisation 1 Realisation 2 Realisation Realisation OBS FB FB.5653 OBS FB OBS.98 ±.1214i FB OBS OBS.9785 OBS OBS FB 1 FB FB FB Crossover freq (rad/s) Delay margin (steps) Frequency (rad/sec) Delay margin largest for 1st realisation Figure 5.11: Loop margins for observer-based realisations Robustness to actuator failures The previous example demonstrates how MPC can exploit the redundancy present 32/47

47 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 33/47

48 Reverse engineering: example Robustness to a class of failures An off failure for the first torque pair is simulated at t = 1 s..8.6 Angle (measured).15.1 Angular Velocity (unmeas.) K (z) Actual response Time (s).5 Input 1 (Nm) K (z) Time (s).5 Input 2 (Nm).5 Controller request Actual response Time (s) Time (s) The reverse-engineered MPC controller, when given knowledge of the second actuator exhibits a degree of robustness to failures. 34/47

49 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 35/47

50 Reverse engineering: example Subsystems sharing saturated actuators Reverse engineer QFT RDV controller from an ESA simulator Combine with a reverse engineered LQR controller Implement in a different simulator (i.e. slightly out of context) as joint attitude/translation controller. Prediction model for translational dynamics: Clohessy-Wiltshire equations of relative dynamics 11 Prediction mode for attitude dynamics: Small angle attitude model M. J. Sidi. Spacecraft dynamics and control: A practical engineering approach. Cambridge University Press, W. Fehse. Introduction to Automated Rendezvous and Docking of Spacecraft. Cambridge University Press, 23 36/47

51 CONTROL Reverse engineering: example Subsystems 2.1 Autonomous sharing saturatedrendezvous actuators and capture scenario In this dissertation we will focus primarily on the final controlled approach of the chaser craft towards the target from a distance of a few hundred metres. A chaser craft must be controlled in order to approach and capture a passive target in a circular orbit, 5 km above the surface of Mars (Figure 2.1). Target Chaser Surface of Mars Figure 2.1: Rendezvous and capture scenario (not to scale) The primary sensor used for relative navigation is LIDAR (ESA, 26). This measures the distance to the target, and the target s azimuth and elevation in relation to the LIDAR pointing direction. The primary actuators for position and attitude control are gas thrusters. The spacecraft also has reaction wheels for attitude control but these are not used in the final approach. 37/47

52 Reverse engineering: example Subsystems sharing saturated actuators Target Chaser x lof zlof y lof x lof (V ) y lof z lof (R) Passive target (b) Local coordinate system (a) Orbit 37/47

53 Reverse engineering: example Subsystems sharing saturated actuators 2.1 Autonomous rendezvous and capture scenario Visibility cone V No-thrust zone 7.67 cm Orbiter module Passive target LIDAR R Figure 2.5: LIDAR visibility cone and no-thrust zone (not to scale) 37/47 an appropriately conforming velocity and to take the overshoot when responding to

54 Reverse engineering: example Subsystems sharing saturated actuators Estimator Attitude setpoint + Low-level regulation Mission planning Feed-forward Actuator management Plant Trajectory planning Setpoint calculation + Low-level regulation + + Estimator 38/47

55 Reverse engineering: example Subsystems sharing saturated actuators 5 2 Position x 5 1 Position z Time Time 2 Angle x (degrees) 1 1 Angle z (degrees) Time Time Figure: Closed loop trajectory without constraints 39/47

56 Reverse engineering: example Subsystems sharing saturated actuators Position x Time.8 Position z Time.5 Angle x (degrees) Angle z (degrees) Time Time Figure: Closed loop trajectory with constraints 39/47

57 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 4/47

58 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 41/47

59 Avoiding artificial cross coupling What do I mean by cross coupling? G(z) = A 1 B A m B m C C m A K1 B K A K(z) = Km C K B Km C Km where A 1 = A 2 =... = A m, B 1 = B 2 =... = B m etc. Would expect: K c =. Kc1.. K cm K f = f 1. K.. K fm. Not always the case! In some cases the systems are coupled by the observer, and then decoupled again by the control gain 42/47

60 Avoiding artificial cross coupling Avoiding it! General rule: Ensure subspaces corresponding to a particular repeated eigenvalue are either included completely in [ ] U1 T U2 T T or not at all! 43/47

61 Outline Introduction Design decisions Structure Partition of dynamics Cost function Examples Single axis attitude control system Robustness to a class of failures Subsystems sharing saturated actuators Avoiding artificial cross coupling Cross coupling Conclusions 44/47

62 Conclusions Conclusions Unconstrained reverse engineered MPC closely matches an unconstrained existing controller Constraints can be added, as with any other MPC controller... but some care must be taken as to which observer-based realisation the MPC controller is based on The special properties of MPC are not lost by using this technique Reverse Engineering could prove a useful technique for initial tuning of a constrained MPC controller when there already exists an almost good enough linear controller if a designer wishes to start a new design by using classical techniques before exploiting constrained optimisation using MPC 45/47

63 Acknowledgements Prof. J. M. Maciejowski Dr. Samir Bennani Dr. Marc Dinh 46/47

64 The End D. Alazard and P. Apkarian. Exact observer-based structures for arbitrary compensators. International Journal of Robust and Nonlinear Control, 9(2):11 118, February A. Bemporad, M. Morari, V. Dua, and E. N. Pistikopoulos. The explicit linear quadratic regulator for constrained systems. Automatica, 38:3 2, 22. D. J. Bender and R. A. Fowell. Computing the estimator controller form of a compensator. International Journal of Control, 41(6): , S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in System and Control Theory. Society for Industrial and Applied Mathematics, F. Delmond, D. Alazard, and C. Cumer. Cross standard form: a solution to improve a given controller with H2 or H-infinity specifications. International Journal of Control, 79(4): , April 26. S. Di-Cairano and A. Bemporad. Model predictive controller matching: Can MPC enjoy small signal properties of my favorite linear controller? In Proceedings of the European Control Conference, pages , 29. W. Fehse. Introduction to Automated Rendezvous and Docking of Spacecraft. Cambridge University Press, 23. E. N. Hartley. 47/47

DISTURBANCES MONITORING FROM CONTROLLER STATES

DISTURBANCES MONITORING FROM CONTROLLER STATES DISTURBANCES MONITORING FROM CONTROLLER STATES Daniel Alazard Pierre Apkarian SUPAERO, av. Edouard Belin, 3 Toulouse, France - Email : alazard@supaero.fr Mathmatiques pour l Industrie et la Physique, Université

More information

Dynamic Model Predictive Control

Dynamic Model Predictive Control Dynamic Model Predictive Control Karl Mårtensson, Andreas Wernrud, Department of Automatic Control, Faculty of Engineering, Lund University, Box 118, SE 221 Lund, Sweden. E-mail: {karl, andreas}@control.lth.se

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

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS U.P.B. Sci. Bull., Series D, Vol. 75, Iss. 2, 2013 ISSN 1454-2358 WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS Raluca M. STEFANESCU 1, Claudiu L. PRIOROC 2, Adrian M. STOICA

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

Integral action in state feedback control

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

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Static Output Feedback Stabilisation with H Performance for a Class of Plants Static Output Feedback Stabilisation with H Performance for a Class of Plants E. Prempain and I. Postlethwaite Control and Instrumentation Research, Department of Engineering, University of Leicester,

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

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

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

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year Lecture: Automatic Control 2 Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17 Lecture:

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

MPC for tracking periodic reference signals

MPC for tracking periodic reference signals MPC for tracking periodic reference signals D. Limon T. Alamo D.Muñoz de la Peña M.N. Zeilinger C.N. Jones M. Pereira Departamento de Ingeniería de Sistemas y Automática, Escuela Superior de Ingenieros,

More information

Further results on Robust MPC using Linear Matrix Inequalities

Further results on Robust MPC using Linear Matrix Inequalities Further results on Robust MPC using Linear Matrix Inequalities M. Lazar, W.P.M.H. Heemels, D. Muñoz de la Peña, T. Alamo Eindhoven Univ. of Technology, P.O. Box 513, 5600 MB, Eindhoven, The Netherlands,

More information

Structured State Space Realizations for SLS Distributed Controllers

Structured State Space Realizations for SLS Distributed Controllers Structured State Space Realizations for SLS Distributed Controllers James Anderson and Nikolai Matni Abstract In recent work the system level synthesis (SLS) paradigm has been shown to provide a truly

More information

Stability of CL System

Stability of CL System Stability of CL System Consider an open loop stable system that becomes unstable with large gain: At the point of instability, K( j) G( j) = 1 0dB K( j) G( j) K( j) G( j) K( j) G( j) =± 180 o 180 o Closed

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

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #19 16.31 Feedback Control Systems Stengel Chapter 6 Question: how well do the large gain and phase margins discussed for LQR map over to DOFB using LQR and LQE (called LQG)? Fall 2010 16.30/31 19

More information

An LQ R weight selection approach to the discrete generalized H 2 control problem

An LQ R weight selection approach to the discrete generalized H 2 control problem INT. J. CONTROL, 1998, VOL. 71, NO. 1, 93± 11 An LQ R weight selection approach to the discrete generalized H 2 control problem D. A. WILSON², M. A. NEKOUI² and G. D. HALIKIAS² It is known that a generalized

More information

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation Proceedings of the 17th World Congress The International Federation of Automatic Control Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation Akın Şahin and Manfred Morari Automatic Control

More information

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy Feedback Control CONTROL THEORY FUNDAMENTALS Actuator Sensor + Anuradha Annaswamy Active adaptive Control Laboratory Massachusetts Institute of Technology must follow with» Speed» Accuracy Feeback: Measure

More information

VIBRATION CONTROL OF CIVIL ENGINEERING STRUCTURES VIA LINEAR PROGRAMMING

VIBRATION CONTROL OF CIVIL ENGINEERING STRUCTURES VIA LINEAR PROGRAMMING 4 th World Conference on Structural Control and Monitoring 4WCSCM-65 VIBRATION CONTROL OF CIVIL ENGINEERING STRUCTURES VIA LINEAR PROGRAMMING P. Rentzos, G.D. Halikias and K.S. Virdi School of Engineering

More information

Control with Random Communication Delays via a Discrete-Time Jump System Approach

Control with Random Communication Delays via a Discrete-Time Jump System Approach Control with Random Communication Delays via a Discrete-Time Jump System Approach Lin Xiao Arash Hassibi Jonathan P How Information Systems Laboratory Stanford University Stanford, CA 9435, USA Abstract

More information

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

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:

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

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

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

Department of Electronics and Instrumentation Engineering M. E- CONTROL AND INSTRUMENTATION ENGINEERING CL7101 CONTROL SYSTEM DESIGN Unit I- BASICS AND ROOT-LOCUS DESIGN PART-A (2 marks) 1. What are the

More information

PREDICTIVE COMPUTED-TORQUE CONTROL OF A PUMA 560 MANIPULATOR ROBOT. Victor M. Becerra, Steven Cook and Jiamei Deng

PREDICTIVE COMPUTED-TORQUE CONTROL OF A PUMA 560 MANIPULATOR ROBOT. Victor M. Becerra, Steven Cook and Jiamei Deng PREDICTIVE COMPUTED-TORQUE CONTROL OF A PUMA 560 MANIPULATOR ROBOT Victor M Becerra, Steven Cook and Jiamei Deng University of Reading, Department of Cybernetics, Reading RG6 6AY, UK Abstract: This paper

More information

Learn2Control Laboratory

Learn2Control Laboratory Learn2Control Laboratory Version 3.2 Summer Term 2014 1 This Script is for use in the scope of the Process Control lab. It is in no way claimed to be in any scientific way complete or unique. Errors should

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time

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

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

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities. 19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that

More information

CONTROL OF DIGITAL SYSTEMS

CONTROL OF DIGITAL SYSTEMS AUTOMATIC CONTROL AND SYSTEM THEORY CONTROL OF DIGITAL SYSTEMS Gianluca Palli Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna Email: gianluca.palli@unibo.it

More information

arxiv: v1 [cs.sy] 28 May 2013

arxiv: v1 [cs.sy] 28 May 2013 From Parametric Model-based Optimization to robust PID Gain Scheduling Minh H.. Nguyen a,, K.K. an a a National University of Singapore, Department of Electrical and Computer Engineering, 3 Engineering

More information

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu Motivating Example Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

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

Reduced-order Interval-observer Design for Dynamic Systems with Time-invariant Uncertainty

Reduced-order Interval-observer Design for Dynamic Systems with Time-invariant Uncertainty Reduced-order Interval-observer Design for Dynamic Systems with Time-invariant Uncertainty Masoud Pourasghar Vicenç Puig Carlos Ocampo-Martinez Qinghua Zhang Automatic Control Department, Universitat Politècnica

More information

Control Systems. Design of State Feedback Control.

Control Systems. Design of State Feedback Control. Control Systems Design of State Feedback Control chibum@seoultech.ac.kr Outline Design of State feedback control Dominant pole design Symmetric root locus (linear quadratic regulation) 2 Selection of closed-loop

More information

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings

A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER. Gabriele Pannocchia,1 Nabil Laachi James B. Rawlings A FAST, EASILY TUNED, SISO, MODEL PREDICTIVE CONTROLLER Gabriele Pannocchia, Nabil Laachi James B. Rawlings Department of Chemical Engineering Univ. of Pisa Via Diotisalvi 2, 5626 Pisa (Italy) Department

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

Formation Flying and Rendezvous and Docking Simulator for Exploration Missions (FAMOS-V2)

Formation Flying and Rendezvous and Docking Simulator for Exploration Missions (FAMOS-V2) Formation Flying and Rendezvous and Docking Simulator for Exploration Missions (FAMOS-V2) Galder Bengoa, F. Alonso, D. García, M. Graziano (GMV S.A.) Dr. Guillermo Ortega (ESA/ESTEC) 2nd ESA Workshop on

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Journal of Automation Control Engineering Vol 3 No 2 April 2015 An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Nguyen Duy Cuong Nguyen Van Lanh Gia Thi Dinh Electronics Faculty

More information

Robust Observer for Uncertain T S model of a Synchronous Machine

Robust Observer for Uncertain T S model of a Synchronous Machine Recent Advances in Circuits Communications Signal Processing Robust Observer for Uncertain T S model of a Synchronous Machine OUAALINE Najat ELALAMI Noureddine Laboratory of Automation Computer Engineering

More information

On Separation Principle for a Class of Networked Control Systems

On Separation Principle for a Class of Networked Control Systems On Separation Principle for a Class of Networked Control Systems Dongxiao Wu Jun Wu and Sheng Chen Abstract In this contribution we investigate a class of observer-based discrete-time networked control

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

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013 International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 10, October 2013 pp 4193 4204 CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

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

OPTIMAL CONTROL AND ESTIMATION

OPTIMAL CONTROL AND ESTIMATION OPTIMAL CONTROL AND ESTIMATION Robert F. Stengel Department of Mechanical and Aerospace Engineering Princeton University, Princeton, New Jersey DOVER PUBLICATIONS, INC. New York CONTENTS 1. INTRODUCTION

More information

New Control Methodology for Nonlinear Systems and Its Application to Astrodynamics

New Control Methodology for Nonlinear Systems and Its Application to Astrodynamics New Control Methodology for Nonlinear Systems and Its Application to Astrodynamics Hancheol Cho, Ph.D. Marie-Curie COFUND Postdoctoral Fellow Space Structures and Systems Laboratory (S3L) Department of

More information

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

CDS 101/110a: Lecture 10-1 Robust Performance CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty

More information

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES

ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES ABCM Symposium Series in Mechatronics - Vol 3 - pp19-26 Copyright c 28 by ABCM ROBUST CONSTRAINED PREDICTIVE CONTROL OF A 3DOF HELICOPTER MODEL WITH EXTERNAL DISTURBANCES Marcelo Handro Maia, handro@itabr

More information

Constrained State Estimation Using the Unscented Kalman Filter

Constrained State Estimation Using the Unscented Kalman Filter 16th Mediterranean Conference on Control and Automation Congress Centre, Ajaccio, France June 25-27, 28 Constrained State Estimation Using the Unscented Kalman Filter Rambabu Kandepu, Lars Imsland and

More information

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH LOW ORDER H CONROLLER DESIGN: AN LMI APPROACH Guisheng Zhai, Shinichi Murao, Naoki Koyama, Masaharu Yoshida Faculty of Systems Engineering, Wakayama University, Wakayama 640-8510, Japan Email: zhai@sys.wakayama-u.ac.jp

More information

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

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

Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1

Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1 Acta Technica 61, No. 4A/2016, 269 280 c 2017 Institute of Thermomechanics CAS, v.v.i. Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1 Zhaozhun

More information

Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design

Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design 49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design Jen-te Yu, Ming-Li

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

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System Gholamreza Khademi, Haniyeh Mohammadi, and Maryam Dehghani School of Electrical and Computer Engineering Shiraz

More information

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control 2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 FrB15.5 Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and

More information

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION

OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION OPTIMAL CONTROL WITH DISTURBANCE ESTIMATION František Dušek, Daniel Honc, Rahul Sharma K. Department of Process control Faculty of Electrical Engineering and Informatics, University of Pardubice, Czech

More information

Multiobjective H 2 /H /impulse-to-peak synthesis: Application to the control of an aerospace launcher

Multiobjective H 2 /H /impulse-to-peak synthesis: Application to the control of an aerospace launcher Multiobjective H /H /impulse-to-peak synthesis: Application to the control of an aerospace launcher D. Arzelier, D. Peaucelle LAAS-CNRS, 7 Avenue du Colonel Roche, 3 77 Toulouse, Cedex 4, France emails:

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

Robust Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

A frequency weighted approach to robust fault reconstruction

A frequency weighted approach to robust fault reconstruction A frequency weighted approach to robust fault reconstruction C.P. Tan and F. Crusca and M. Aldeen School of Engineering Monash University Malaysia 2 Jalan Kolej 4615 Petaling Jaya, Malaysia Email: tan.chee.pin@eng.monash.edu.my

More information

Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag

Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag D. Pérez 1 and R. Bevilacqua Rensselaer Polytechnic Institute, Troy, New York, 1180 This work presents a feedback control strategy

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

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

IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER. Pregelj Boštjan, Gerkšič Samo. Jozef Stefan Institute, Ljubljana, Slovenia IMPLEMENTATIONS OF TRACKING MULTIPARAMETRIC PREDICTIVE CONTROLLER Pregelj Boštjan, Gerkšič Samo Jozef Stefan Institute, Ljubljana, Slovenia Abstract: With the recently developed multi-parametric predictive

More information

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design 324 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 9, NO. 2, APRIL 2001 Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design H. D. Tuan, P. Apkarian, T. Narikiyo, and Y. Yamamoto

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

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

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What

More information

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Khoi Ngo Dep. Engineering, Australian National University, Australia Robert Mahony Dep. Engineering, Australian

More information

Linear Offset-Free Model Predictive Control

Linear Offset-Free Model Predictive Control Linear Offset-Free Model Predictive Control Urban Maeder a,, Francesco Borrelli b, Manfred Morari a a Automatic Control Lab, ETH Zurich, CH-892 Zurich, Switzerland b Department of Mechanical Engineering,

More information

Sliding Mode Control Strategies for Spacecraft Rendezvous Maneuvers

Sliding Mode Control Strategies for Spacecraft Rendezvous Maneuvers Osaka University March 15, 2018 Sliding Mode Control Strategies for Spacecraft Rendezvous Maneuvers Elisabetta Punta CNR-IEIIT, Italy Problem Statement First Case Spacecraft Model Position Dynamics Attitude

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:

More information

A Multiple-Observer Scheme for Fault Detection, Isolation and Recovery of Satellite Thrusters

A Multiple-Observer Scheme for Fault Detection, Isolation and Recovery of Satellite Thrusters Proceedings of the EuroGNC 3, nd CEAS Specialist Conference on Guidance, Navigation & Control, Delft University of Technology, Delft, The Netherlands, April -, 3 FrBT.3 A Multiple-Observer Scheme for Fault

More information

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS Jorge M. Gonçalves, Alexandre Megretski y, Munther A. Dahleh y California Institute of Technology

More information

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS Stian Drageset, Lars Imsland and Bjarne A. Foss Dept. of Eng. Cybernetics, Norwegian Univ. of Science and Technology, 7491 Trondheim, Norway.

More information

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

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target

More information

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect Xinyan Deng, Luca Schenato and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

Optimal Signal to Noise Ratio in Feedback over Communication Channels with Memory

Optimal Signal to Noise Ratio in Feedback over Communication Channels with Memory Proceedings of the 45th IEEE Conference on Decision & Control Manchester rand Hyatt Hotel San Diego, CA, USA, December 13-15, 26 Optimal Signal to Noise Ratio in Feedback over Communication Channels with

More information

Rendezvous Maneuvers with Final Approach by R-bar to Target Satellite in Leo Orbit

Rendezvous Maneuvers with Final Approach by R-bar to Target Satellite in Leo Orbit Rendezvous Maneuvers with Final Approach by R-bar to Target Satellite in Leo Orbit William Reis Silva* Ijar Milagre da Fonseca Space Mechanics and Control Division INPE - Brazilian Institute for Space

More information

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes

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

Hybrid Modeling and Control of a Multibody Magnetic Actuator for Automotive Applications

Hybrid Modeling and Control of a Multibody Magnetic Actuator for Automotive Applications Proceedings of the 46th IEEE Conference on Decision and Control New Orleans, LA, USA, Dec. 2-4, 27 Hybrid Modeling and Control of a Multibody Magnetic Actuator for Automotive Applications Alberto Bemporad,

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

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems Hindawi Publishing Corporation Journal of Inequalities and Applications Volume 28, Article ID 67295, 8 pages doi:1.1155/28/67295 Research Article An Equivalent LMI Representation of Bounded Real Lemma

More information

Filter Design for Linear Time Delay Systems

Filter Design for Linear Time Delay Systems IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 49, NO. 11, NOVEMBER 2001 2839 ANewH Filter Design for Linear Time Delay Systems E. Fridman Uri Shaked, Fellow, IEEE Abstract A new delay-dependent filtering

More information

Model Predictive Control of Magnetic Automotive Actuators

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

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall

More information

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

More information