Lecture 15: H Control Synthesis

Similar documents
Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Problem Set 4 Solution 1

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Linear Matrix Inequality (LMI)

Riccati Equations and Inequalities in Robust Control

Problem Set 2 Solutions 1

Problem Set 5 Solutions 1

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Denis ARZELIER arzelier

Modern Optimal Control

Lecture 8. Applications

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

The norms can also be characterized in terms of Riccati inequalities.

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

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

CDS Solutions to the Midterm Exam

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

6.241 Dynamic Systems and Control

Controllability, Observability, Full State Feedback, Observer Based Control

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

6.241 Dynamic Systems and Control

Modern Optimal Control

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

High-Gain Observers in Nonlinear Feedback Control

TRACKING AND DISTURBANCE REJECTION

LMI Methods in Optimal and Robust Control

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Design Methods for Control Systems

Lecture 7 (Weeks 13-14)

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

Robust Multivariable Control

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Modeling and Analysis of Dynamic Systems

Control Systems Design

Topic # Feedback Control Systems

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

6.241 Dynamic Systems and Control

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

5. Observer-based Controller Design

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

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

Modern Optimal Control

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Control System Design

EE363 homework 2 solutions

EE C128 / ME C134 Final Exam Fall 2014

Topic # Feedback Control

Topic # Feedback Control Systems

MAE 143B - Homework 8 Solutions

Linear Quadratic Zero-Sum Two-Person Differential Games Pierre Bernhard June 15, 2013

STRUCTURE MATTERS: Some Notes on High Gain Observer Design for Nonlinear Systems. Int. Conf. on Systems, Analysis and Automatic Control 2012

Output Stabilization of Time-Varying Input Delay System using Interval Observer Technique

ME 233, UC Berkeley, Spring Background Parseval s Theorem Frequency-shaped LQ cost function Transformation to a standard LQ

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

Zeros and zero dynamics

LMIs for Observability and Observer Design

2006 Fall. G(s) y = Cx + Du

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Linear State Feedback Controller Design

L2 gains and system approximation quality 1

Stability of Parameter Adaptation Algorithms. Big picture

Analysis of systems containing nonlinear and uncertain components by using Integral Quadratic Constraints

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

Dual Proximal Gradient Method

ME 132, Fall 2017, UC Berkeley, A. Packard 317. G 1 (s) = 3 s + 6, G 2(s) = s + 2

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

Nonlinear Control Systems

CONTROL DESIGN FOR SET POINT TRACKING

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

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

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

10 Transfer Matrix Models

Pole placement control: state space and polynomial approaches Lecture 2

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Computer Problem 1: SIE Guidance, Navigation, and Control

An Internal Stability Example

Problem Set 4 Solutions 1

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

ECE317 : Feedback and Control

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

EEE 184: Introduction to feedback systems

Advanced Control Theory

H 2 Suboptimal Estimation and Control for Nonnegative

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Exam. 135 minutes, 15 minutes reading time

José C. Geromel. Australian National University Canberra, December 7-8, 2017

Intro. Computer Control Systems: F9

Lec 6: State Feedback, Controllability, Integral Action

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

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

Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem

Transcription:

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 1/14 Lecture 15: H Control Synthesis Example

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 1/14 Lecture 15: H Control Synthesis Example Sub-optimal H Controllers

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 2/14 Example Consider a control system ẋ = x + w, y = 2x w, z = x u

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 2/14 Example Consider a control system ẋ = x + w, y = 2x w, z = x u Find a controller that minimizes its H -norm from w to z, i.e. Find a set of internally stabilizing controllers u = K(s)y Determine the one that ensures the inequality + 0 z(t) 2 dt γ 2 + 0 w(t) 2 dt, w L 2 (R + ) with minimal possible constant γ > 0.

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 3/14 Solution: The system is evolving in open loop; so, the controller is stabilizing if it is stable!

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 3/14 Solution: The system is evolving in open loop; so, the controller is stabilizing if it is stable! The transfer function from w to z is defined by [ 1 z = T w z (s) w = s + 1 K(s)1 s ] 1 + s w

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 3/14 Solution: The system is evolving in open loop; so, the controller is stabilizing if it is stable! The transfer function from w to z is defined by [ 1 z = T w z (s) w = s + 1 K(s)1 s ] 1 + s w The inequality that defines γ + 0 + z(t) 2 dt γ 2 0 can be rewritten as follows with w(jω) = w(t) 2 dt, w L 2 (R + ) + 0 e jωt w(t)dt 1 2π + T w z (jω) w(jω) 2 dω γ 2 + 2π 1 w(jω) 2 dω

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 3/14 Solution: The system is evolving in open loop; so, the controller is stabilizing if it is stable! The transfer function from w to z is defined by [ 1 z = T w z (s) w = s + 1 K(s)1 s ] 1 + s w The inequality that defines γ + 0 + z(t) 2 dt γ 2 0 becomes the condition γ = sup ω R T w z (jω) = sup s:res 0 w(t) 2 dt, w L 2 (R + ) 1 s + 1 K(s)1 s 1 + s

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 3/14 Solution: The system is evolving in open loop; so, the controller is stabilizing if it is stable! The transfer function from w to z is defined by [ 1 z = T w z (s) w = s + 1 K(s)1 s ] 1 + s w The inequality that defines γ + 0 + z(t) 2 dt γ 2 0 w(t) 2 dt, w L 2 (R + ) becomes the condition γ = sup 1 s:res 0 s + 1 K(s)1 s 1 + s... s=1 = 1 2

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 4/14 Example Consider a control system ẋ = x + w, y = 2x w, z = x u We have found that the H norm of the system is not less than 1 2 ; It is easy to see that one of optimal controllers is K(s) = 1 2 ; The corresponding transfer function T w z (s) is equal to 1 2, that is all-pass

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 4/14 Example Consider a control system ẋ = x + w, y = 2x w, z = x u We have found that the H norm of the system is not less than 1 2 ; It is easy to see that one of optimal controllers is K(s) = 1 2 ; The corresponding transfer function T w z (s) is equal to 1 2, that is all-pass This property makes this optimal controller less attractive, and motivates the search of a sub-optimal feedback.

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 5/14 Important Statement The following two statements are equivalent:

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 5/14 Important Statement The following two statements are equivalent: The matrix A is Hurwitz matrix, and has H -norm less than γ G(s) = D + C ( si n A ) 1 B

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 5/14 Important Statement The following two statements are equivalent: The matrix A is Hurwitz matrix, and has H -norm less than γ G(s) = D + C ( si n A ) 1 B There exists P = P T > 0 such that the quadratic form σ P (x,w) = γ 2 w 2 Cx + Dw 2 2xT P ( Ax + Bw ) is strictly positive definite

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 6/14 Simplified Sub-Optimal Control Design Consider a control system [ ] [ d dt x = Ax + B (1) 1, w 1 B(2) 1 z = C(1) 1 C (2) 1 y = C 2 x + [ x + D(1) 12 D (2) 12 D (1) 21, D(2) 21 w 2 u ] ] [ w 1 w 2 + B 2 u ]

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 6/14 Simplified Sub-Optimal Control Design Consider a control system [ ] [ d dt x = Ax + B (1) 1, 0 w 1 z = C(1) 1 0 y = C 2 x + [ x + 0, I 0 I w 2 u ] [ w 1 w 2 ] ] + B 2 u

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 6/14 Simplified Sub-Optimal Control Design Consider a control system d dt x = Ax + B 1w 1 + B 2 u z = C 1 x + 0 u 0 I y = C 2 x + w 2

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 6/14 Simplified Sub-Optimal Control Design Consider a control system d dt x = Ax + B 1w 1 + B 2 u z = C 1 x + 0 u 0 I y = C 2 x + w 2 The problem is to design a controller d dt x c = A c x c + B c y, u = C c x c + D c y, such that the closed-loop system is internally stable and Tw z (s) γ

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 7/14 Solution: Combining the plant and the controller, we obtain the closed-loop system d dt [ x x c ] = z = [ ] (A + B 2 D c C 2 ) B 2 C c } B c C 2 {{ A c } = A cl C [ ] 1 0 x + D c C 2 C c x c } {{ } = C cl [ x x c ] 0 0 0 D c }{{} D cl + [ ] B 1 B 2 D c 0 B c }{{} = B cl [ ] w 1 w 2 [ ] w 1 w 2

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 7/14 Solution: Combining the plant and the controller, we obtain the closed-loop system d dt [ x x c ] = z = [ ] (A + B 2 D c C 2 ) B 2 C c } B c C 2 {{ A c } = A cl C [ ] 1 0 x + D c C 2 C c x c } {{ } = C cl [ x x c ] 0 0 0 D c }{{} D cl + [ ] B 1 B 2 D c 0 B c }{{} = B cl [ ] w 1 w 2 [ ] w 1 w 2 The transfer function from w to z is then T w z (s) = D cl + C cl ( si Acl ) 1Bcl

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 8/14 Important Statement The following two statements are equivalent:

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 8/14 Important Statement The following two statements are equivalent: The matrix A is Hurwitz matrix, and has H -norm less than γ G(s) = D + C ( si n A ) 1 B

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 8/14 Important Statement The following two statements are equivalent: The matrix A is Hurwitz matrix, and has H -norm less than γ G(s) = D + C ( si n A ) 1 B There exists P = P T > 0 such that the quadratic form σ P (x,w) = γ 2 w 2 Cx + Dw 2 2xT P ( Ax + Bw ) is strictly positive definite

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 9/14 Solution: For our case G(s) = D cl + C cl ( si Acl ) 1Bcl and the condition σ P ( ) > 0 is σ P ([x T,x T c ],[wt 1,wT 2 ]) = γ2 w 2 Ccl X + D cl w 2 2X T P ( A cl X + B cl w )

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 9/14 Solution: For our case G(s) = D cl + C cl ( si Acl ) 1Bcl and the condition σ P ( ) > 0 is σ P ([x T,x T c ],[wt 1,wT 2 ]) = γ2 w 2 Ccl X + D cl w 2 2X T P ( A cl X + B cl w ) ( w1 = γ 2 2 ) + w2 2 C1 ( x 2 + ) u 2 [ ][ ][ ] x P 11 P 12 Ax + B 1 w 1 + B 2 u 2 P12 T P 22 A c x c + B c y x c > 0, w 1, w 2, x, x c 0

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 10/14 Solution: It turns out that the condition σ P ( ) > 0 is valid if: There is X > 0 such that C T 1 C 1 + XA + A T X = X ( B 2 B2 T 1 ) γ 2B 1B1 T X

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 10/14 Solution: It turns out that the condition σ P ( ) > 0 is valid if: There is X > 0 such that C T 1 C 1 + XA + A T X = X ( B 2 B2 T 1 ) γ 2B 1B1 T X There is Y > 0 such that B T 1 B 1 + Y A T + AY = Y ( C 2 C2 T 1 ) γ 2C 1C1 T Y

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 10/14 Solution: It turns out that the condition σ P ( ) > 0 is valid if: There is X > 0 such that C T 1 C 1 + XA + A T X = X ( B 2 B2 T 1 ) γ 2B 1B1 T X There is Y > 0 such that B T 1 B 1 + Y A T + AY = Y ( C 2 C2 T 1 ) γ 2C 1C1 T Y γ 2 Y 1 > X

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 11/14 Solution: One of suboptimal controllers is then u = B T 2 Xˆx d dtˆx = Aˆx + B 1ŵ 1 + B 2 u + L 1 (C 2ˆx y) ŵ 1 = 1 γ 2BT 1 Xˆx where L 1 = ( I 1 γ 2Y X ) 1 Y C T 2

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 12/14 Modified Problem 13.2 Consider a one degree of freedom control loop with the plant P(s) = s 10 ( s + 10 ) (s + 1), and weighting transfer functions W e (s) = 1 s + 0.001, W u(s) = s + 2 s + 10

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 12/14 Modified Problem 13.2 Consider a one degree of freedom control loop with the plant P(s) = s 10 ( s + 10 ) (s + 1), and weighting transfer functions W e (s) = 1 s + 0.001, W u(s) = s + 2 s + 10 Design a controller K(s) that minimizes W e ( )S( ), S(s) = W u ( )K( )S( ) 1 1 + P(s)K(s) Simulate a step response of the closed-loop system

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 13/14 Solution of Modified Problem 13.2 Last lecture we have rewritten the problem for H 2 -minimization in the standard form: [ ] [ ] [ ] w z w ẋ = Ax + B, = C x + D u y u defining the generalized plant with G(s) = C (si A) 1 B + D, dimy = 1, dimu = 1

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 13/14 Solution of Modified Problem 13.2 Last lecture we have rewritten the problem for H 2 -minimization in the standard form: [ ] [ ] [ ] w z w ẋ = Ax + B, = C x + D u y u defining the generalized plant with G(s) = C (si A) 1 B + D, dimy = 1, dimu = 1 H 2 optimal regulator can be obtained in Matlab using: h2syn(g,1,1)

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 13/14 Solution of Modified Problem 13.2 Last lecture we have rewritten the problem for H 2 -minimization in the standard form: [ ] [ ] [ ] w z w ẋ = Ax + B, = C x + D u y u defining the generalized plant with G(s) = C (si A) 1 B + D, dimy = 1, dimu = 1 H 2 optimal regulator can be obtained in Matlab using: h2syn(g,1,1) H optimal regulator can be obtained in Matlab using: hinfsyn(g,1,1)

c A. Shiriaev/L. Freidovich. March 12, 2010. Optimal Control for Linear Systems: Lecture 15 p. 14/14 Final Week Presentations of the final projects: and March 16, 10:15-12:00, in A206 March 17, 10:15-12:00, in A205 Final exam: March 19, 13:00-16:00, in A206