AAE 666 – H ∞ Controller Design AAE 666: Nonlinear Dynamics Systems and Control - An H ∞ Controller For The Mixed Sensitivity Problem Moritz Niendorf 05/05/2009.

Slides:



Advertisements
Similar presentations
Pole Placement.
Advertisements

OUTPUT – INPUT STABILITY Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
Basics of H ∞ Control PART #1 the Loop-Shaping/Mixed Sensitivity Approach (to Robust & Optimal Control) Leonidas Dritsas PhD Version of.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Properties of State Variables
A New Eigenstructure Fault Isolation Filter Zhenhai Li Supervised by Dr. Imad Jaimoukha Internal Meeting Imperial College, London 4 Aug 2005.
Robust control Saba Rezvanian Fall-Winter 88.
1 Nonlinear Control Design for LDIs via Convex Hull Quadratic Lyapunov Functions Tingshu Hu University of Massachusetts, Lowell.
EDC2002 Department of Mechanical Engineering A Graphical User Interface for Computer-aided Robust Control System Design J.F. Whidborne, S.J. King P. Pangalos,
Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 26: 4 December 2009.
Study of the periodic time-varying nonlinear iterative learning control ECE 6330: Nonlinear and Adaptive Control FISP Hyo-Sung Ahn Dept of Electrical and.
President UniversityErwin SitompulModern Control 11/1 Dr.-Ing. Erwin Sitompul President University Lecture 11 Modern Control
Solution of Linear State- Space Equations. Outline Laplace solution of linear state-space equations. Leverrier algorithm. Systematic manipulation of matrices.
President UniversityErwin SitompulModern Control 5/1 Dr.-Ing. Erwin Sitompul President University Lecture 5 Modern Control
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
Inverse Kinematics Problem:
A COMPUTER BASED TOOL FOR THE SIMULATION, INTEGRATED DESIGN, AND CONTROL OF WASTEWATER TREAMENT PROCESSES By P. Vega, F. Alawneh, L. González, M. Francisco,
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
Introduction to Digital Systems Saint-Petersburg State University Faculty of Applied Mathematics – Control Processes Lections 8 ─ 10 prof. Evgeny I. Veremey.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
ENGG 1801 Engineering Computing MATLAB Lecture 7: Tutorial Weeks Solution of nonlinear algebraic equations (II)
Multivariable Control Systems
Inverse Kinematics Problem: Input: the desired position and orientation of the tool Output: the set of joints parameters.
Modeling in the Time Domain - State-Space

Multivariable Control Systems
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
F.B. Yeh & H.N. Huang, Dept. of Mathematics, Tunghai Univ Nov.8 Fang-Bo Yeh and Huang-Nan Huang Department of Mathematic Tunghai University The 2.
ECE Introduction to Control Systems -
CONTROL of NONLINEAR SYSTEMS with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of.
CONTROL of NONLINEAR SYSTEMS under COMMUNICATION CONSTRAINTS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ.
Space-Filling DOEs Design of experiments (DOE) for noisy data tend to place points on the boundary of the domain. When the error in the surrogate is due.
Combined State Feedback Controller and Observer
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
FULL STATE FEEDBAK CONTROL:
LOGO A Path –Following Method for solving BMI Problems in Control Author: Arash Hassibi Jonathan How Stephen Boyd Presented by: Vu Van PHong American Control.
Introduction to the Hankel -based model order reduction for linear systems D.Vasilyev Massachusetts Institute of Technology, 2004.
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
Modified by Albert W.J. Hsue,
MIMO LQG/LTR Control for the Earthmoving Vehicle Powertrain Simulator ARG Rong Zhang MIMO LQG/LTR Control for the Earthmoving Vehicle Powertrain Simulator.
Chapter 14 Frequency Response Force dynamic process with A sin  t, Chapter
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Daniel Liberzon Coordinated Science Laboratory and
Lecture 7: State-Space Modeling 1.Introduction to state-space modeling Definitions How it relates to other modeling formalisms 2.State-space examples 3.Transforming.
Aims To use the linear fractional transformations (LFT) modelling framework to reconstruct an existing state-space model of the cochlea in terms of a stable.
ME190L Loop Shaping Course Introduction UC Berkeley Copyright , Andy Packard. This work is licensed under the Creative Commons Attribution-ShareAlike.
Motivation For analytical design of control systems,
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.
Matlab Tutorial for State Space Analysis and System Identification
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
Lecture 14: Pole placement (Regulator Problem) 1.
© Substructural Multiobjective H-Infinity Controller Design For Large Flexible Structures: A Divide-And-Conquer Approach Based On Linear Matrix Inequalities.
State Space Models The state space model represents a physical system as n first order differential equations. This form is better suited for computer.
ECE 576 – Power System Dynamics and Stability
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
1 Project seminar on - By:- Tejaswinee Darure. Contents: 1] Aircraft (Boing-737) modeling a] Longitudinal Dynamics b] State space representation of system.
EE611 Deterministic Systems Examples and Discrete Systems Descriptions Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Linear Constant-Coefficient Difference Equations
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
ENGG 1801 Engineering Computing
Multirate Output Feedback
SOLUTION OF NONLINEAR EQUATIONS
Inverse Kinematics Problem:
Presentation transcript:

AAE 666 – H ∞ Controller Design AAE 666: Nonlinear Dynamics Systems and Control - An H ∞ Controller For The Mixed Sensitivity Problem Moritz Niendorf 05/05/2009

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Singular Value Diagram σ i =λ i (G ∗ (jω)G(jω))=λ i (G(jω)G ∗ (jω))

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Closed Loop Diagram r→y: T y =(I p + GK) –1 GK Complimentary Sensitivity Function r→e: S y =(I p + GK) –1 Sensitivity Function With S y + T y = I p

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Desired shape of T y and S y

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Closed Loop Shaping

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Closed Loop Shaping

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Combining Requirements

AAE 666 – H ∞ Controller Design The Mixed Sensitivity Problem Find a controller that: guarantees internal stability of the closed loop satisfies H ∞ norm of G zw = is less than 1

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Standard configuration

AAE 666 – H ∞ Controller Design The H ∞ Control Problem

AAE 666 – H ∞ Controller Design The H ∞ Control Problem

AAE 666 – H ∞ Controller Design The H ∞ Control Problem The Suboptimal H ∞ Control Problem: Find a Controller K for the Plant P and γ>0 so that: The Closed Loop System is stable => Algebraic solution The Optimal H ∞ Control Problem: Find a Controller K for the Plant P and a γ<0 so that: The Closed Loop System is stable is minimized => Iterative solution

AAE 666 – H ∞ Controller Design The H ∞ Control Problem State Space Solution State Space Representation of The Standard Problem Introduce a Controller K in State Space Form

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Application to the Mixed-Sensitivity Problem Define: Recall: =>

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Algebraic Riccati Equation Solution to the algebraic Riccati Equation with Hamiltonian Matrix Stabilizing Solution

AAE 666 – H ∞ Controller Design Algebraic Riccati Equation Conditions for Solvability of the Standard-Problem (A,B 2 ) is stabilizable, (C 2,A) is detectable rank(D 12 )=dim(u’)=q 2 rank(D 21 )=dim(e’)=p 2 Recall:

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Solution Algorithm for the regular problem Conditions for Solvability: does not have imaginary Eigenvalues and exists does not have imaginary Eigenvalues and exists ρ(X ∞ Y ∞ ) < γ 2 with ρ being the largest eigenvalue

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Solution Algorithm for the regular problem If the above conditions are satisfied, there exist matrices: A Controller K can then be obtained with: Minimum Entropy Controller

AAE 666 – H ∞ Controller Design The H ∞ Control Problem Iteration Algorithm to find the Optimal Controller: Define [γ inf, γ sup ] so that with 1. 2.If γ sup – γ inf < ε, then “stop” 3.If possible compute H ∞ and Y ∞, check ρ(X ∞ Y ∞ ) < γ 2 If a solution exists: γ sup = γ Elseγ inf = γ Go to 1.

AAE 666 – H ∞ Controller Design Example Using the Matlab Robust Control Toolbox: [K,CL,GAM,INFO]=MIXSYN(G,W1,W2,W3) or [K,CL,GAM,INFO]=MIXSYN(G,W1,W2,W3,KEY1,VALUE1,KEY2,VALUE2,...) MIXSYN H-infinity mixed-sensitivity synthesis method for robust control design. Controller K stabilizes plant G and minimizes the H-infinity cost function || W1*S || || W2*K*S || || W3*T ||Hinf where S := inv(I+G*K) % sensitivity T := I-S = G*K/(I+G*K) % complementary sensitivity W1, W2 and W3 are stable LTI 'weights'

AAE 666 – H ∞ Controller Design Example Using the Matlab Robust Control Toolbox: Inputs: G LTI plant W1,W2,W3 LTI weights (either SISO or compatibly dimensioned MIMO) To omit weight, use empty matrix (e.g., W2=[] omits W2) Optional Inputs: KEY1 MIXSYN supports all of the key & value input pairs VALUE1 available to the function HINFSYN; see the etc. HINFSYN documentation for further information Outputs: K H-infinity Controller CL CL=[W1*S; W2*K*S; W3*T]; weighted closed-loop system GAM GAM=hinfnorm(CL), closed-loop H-infinity norm INFO Information STRUCT, see HINFSYN documentation for details

AAE 666 – H ∞ Controller Design Example Using the Matlab Robust Control Toolbox: Pitch Controller for a Jet aircraft. State Space representation with 6 states: α, θ, α_dot, θ_dot, elevon and canard dynamics. 2 Control Inputs: elevon and canard position 2 Outputs: α, θ

AAE 666 – H ∞ Controller Design Example Using the Matlab Robust Control Toolbox: % Set up the performance and robustness bounds W1 & W3 s=zpk('s'); % Laplace variable s MS=2;AS=.03;WS=5; W1=(s/MS+WS)/(s+AS*WS); MT=2;AT=.05;WT=20; W3=(s+WT/MT)/(AT*s+WT); % Compute the H-infinity mixed-sensitivity optimal sontroller K1 [K1,CL1,GAM1]=mixsyn(G,W1,[],W3);

AAE 666 – H ∞ Controller Design Example % Next compute and plot the closed-loop system. % Compute the loop L1, sensitivity S1, and comp sensitivity T1: L1=G*K1; I=eye(size(L1)); S1=feedback(I,L1); % S=inv(I+L1); T1=I-S1; % Plot the results: % step response plots step(T1,1.5); title('\alpha and \theta command step responses'); % frequency response plots figure; sigma(1/(I+L1),'--',T1,':',L1,'r--',... W1/GAM1,'k--‘,W3/GAM1,'k-.',{.1,100});grid legend(‘\sigma(S) performance',... '\sigma(T) robustness',... '\sigma(L) loopshape',... '\sigma(W1) performance bound',... '\sigma(W3) robustness bound');

AAE 666 – H ∞ Controller Design Example

AAE 666 – H ∞ Controller Design Example

AAE 666 – H ∞ Controller Design Conclusion The Mixed-Sensitivity-Problem has been introduced The H ∞ -Control-Problem has been introduced The Transformation of the Mixed-Sensitivity-Problem has been shown A solution algorithm for the regular H ∞ -Control-Problem has been shown An example using Matlab has been presented

AAE 666 – H ∞ Controller Design References Hanel, M., Kämpf, B., Robuste Regelung, Lecture Notes (in German), Universität Stuttgart, 1998 Balas, G. et al, Robust Control Toolbox TM 3 - Getting Started Guide, The Mathworks, 2009 McFarlane, D., Glover, K., A Loop Shaping Design Procedure Using H ∞ Synthesis, IEE Transactions on automatic control, Vol. 37, No.6, June 1992 Stoorvogel, A., The H ∞ control problem: a state space approach, University of Michigan, 2000 Kwakernaak, H., Robust Control and H ∞ -Optimization - Tutorial Paper, Automatica, Vol. 29, No. 2, 1993, pp Doyle, et al., State-Space Solutions to Standard H 2 and H ∞ Control Problems, IEEE Transactions on Automatic Control, Vol. 34, No.8, August 1989, pp

AAE 666 – H ∞ Controller Design