1 Scheduling in Anti-windup Controllers: State and Output Feedback Cases Faryar Jabbari Mechanical an Aerospace Engineering Department University of California,

Slides:



Advertisements
Similar presentations

Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
SWITCHING ADAPTIVE CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
NONLINEAR HYBRID CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois.
CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign.
Coordination of Multi-Agent Systems Mark W. Spong Donald Biggar Willett Professor Department of Electrical and Computer Engineering and The Coordinated.
TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
ISS of Switched Systems and Application to Adaptive Control
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
Linear Matrix Inequalities in System and Control Theory Solmaz Sajjadi Kia Adviser: Prof. Jabbari System, Dynamics and Control Seminar UCI, MAE Dept. April.
Performance oriented anti-windup for a class of neural network controlled systems G. Herrmann M. C. Turner and I. Postlethwaite Control and Instrumentation.
Loop Shaping Professor Walter W. Olson
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.
LMI Methods for Oceanic Control Systems Jean-Pierre Folcher Laboratoire Signaux et Systèmes de Sophia Antipolis, CNRS/UNSA Worshop SUMARE, Sophia Antipolis,
IAAC International Symposium in Systems & Control, 7-8 October 2013, Technion, Haifa, Israel P-O Gutman: Constrained control of uncertain linear time-invariant.
Linear Matrix Inequality Solution To The Fault Detection Problem Emmanuel Mazars co-authors Zhenhai li and Imad Jaimoukha Imperial College IASTED International.
Study of the periodic time-varying nonlinear iterative learning control ECE 6330: Nonlinear and Adaptive Control FISP Hyo-Sung Ahn Dept of Electrical and.
Fault Detection and Isolation of an Aircraft using Set-Valued Observers Paulo Rosa (ISR/IST) Dynamic Stochastic Filtering, Prediction, and Smoothing –
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Feasibility, uncertainty and interpolation J. A. Rossiter (Sheffield, UK)
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Enhanced Single-Loop Control Strategies
1 A Lyapunov Approach to Frequency Analysis Tingshu Hu, Andy Teel UC Santa Barbara Zongli Lin University of Virginia.
Controller Tuning: A Motivational Example
February 24, Final Presentation AAE Final Presentation Backstepping Based Flight Control Asif Hossain.
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
1 Absolute Stability with a Generalized Sector Condition Tingshu Hu.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter 11 Dealing with Constraints.
Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.
A Deeper Look at LPV Stephan Bohacek USC. General Form of Linear Parametrically Varying (LPV) Systems x(k+1) = A  (k) x(k) + B  (k) u(k) z(k) = C 
Multivariable Control Systems
1 Basic Control Theory and Its Application in AMB Systems Zongli Lin University of Virginia.
1 of 12 COMMUTATORS, ROBUSTNESS, and STABILITY of SWITCHED LINEAR SYSTEMS SIAM Conference on Control & its Applications, Paris, July 2015 Daniel Liberzon.
MODEL REFERENCE ADAPTIVE CONTROL
Chapter 1 Introduction to Adaptive Control
1 Information Filtering & Recommender Systems (Lecture for CS410 Text Info Systems) ChengXiang Zhai Department of Computer Science University of Illinois,
Book Adaptive control -astrom and witten mark
Bert Pluymers Johan Suykens, Bart De Moor Department of Electrotechnical Engineering (ESAT) Research Group SCD-SISTA Katholieke Universiteit Leuven, Belgium.
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
TUTORIAL on LOGIC-BASED CONTROL Part I: SWITCHED CONTROL SYSTEMS Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng.,
1 Deadzone Compensation of an XY –Positioning Table Using Fuzzy Logic Adviser : Ying-Shieh Kung Student : Ping-Hung Huang Jun Oh Jang; Industrial Electronics,
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Multiple Model approach to Multi-Parametric Model Predictive Control of a Nonlinear Process a simulation case study Boštjan Pregelj, Samo Gerkšič Jožef.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Signals and Systems Fall 2003 Lecture #20 20 November Feedback Systems 2. Applications of Feedback Systems.
Feedback Linearization Presented by : Shubham Bhat (ECES-817)
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
CONTROL OF MULTIVARIABLE SYSTEM BY MULTIRATE FAST OUTPUT SAMPLING TECHNIQUE B. Bandyopadhyay and Jignesh Solanki Indian Institute of Technology Mumbai,
Automated Controller Synthesis in QFT Designs … IIT Bombay P.S.V. Nataraj and Sachin Tharewal 1 An Interval Analysis Algorithm for Automated Controller.
NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at.
TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
Lecture 9: PID Controller.
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
11-1 Lyapunov Based Redesign Motivation But the real system is is unknown but not necessarily small. We assume it has a known bound. Consider.
An Integrated, Multi-Layer Approach to Software-Enabled Control
NONLINEAR ADAPTIVE CONTROL
Controller Tuning: A Motivational Example
ROBUST OBSERVERS and PECORA – CARROLL
Instituto Superior Tecnico
The Curve Merger (Dvir & Widgerson, 2008)
Enhanced Single-Loop Control Strategies
Multirate Output Feedback
(Systems And Control Engineering) (Deptartment of Electrical Engg.)
Set-point Optimization in Refrigeration Systems -Minimization of Power Consumption Lars Sloth Larsen Central R&D-Refrigeration and Air Conditioning,
PID Controller Design and
Presentation transcript:

1 Scheduling in Anti-windup Controllers: State and Output Feedback Cases Faryar Jabbari Mechanical an Aerospace Engineering Department University of California, Irvine (UCI) November 13, 2007

2 Thanks Responsible Party: Solmaz Sajjadi-Kia Collaborators Thanh Nguyen Sharad Sirivastada Emre Kose Support NSF Grants US D. of Ed GAANN Grants

3 Surveys IJRNC: Michele and Bernstein, eds. (1995) IJRNC: Saberi and Stoorvogel, eds. (1999) Franco Blanchini's review article(TAC, 2000) Tarbouriech, et al., Springer, (1999) Kapila and Grigoriadis, Marcel Dekker (2003) IJRNC: Saberi and Stoorvogel, eds. (2004) Much more!

4 Motivation Old Problem: actuator limitation is ubiquitous `Safe' (Low gain) LTI controllers are often excessively conservative Broad approaches: Oldest: Anti-windup  Nominal high performance controller (linear design)  Anti-windup augmentation Relatively new: Explicit account of saturation nonlinearity  Nonlinear design or low gain designs

5 Current Techniques to Deal with Saturation Direct Approach Considers the controllers limitation at the very beginning of the design Anti-windup Augmentation on top of the nominal controller designed without considering controller bound ||W|| 2 <W 2 max

6 Anti-windup Starting in 60's (Sandberg, among many) Huge body or work, at times intuitive or even ad-hoc Many attempts at unifying, interpreting of all techniques New rigorous stability and performance results  Morari group  Teel group  Many others (literally too numerous to review!)  Positivity, small gain, LMI's, etc.

7 Anti windup (continued) High performance when no saturation Ideal for `occasional' saturation Relatively weak performance when in saturation Typically open loop performance -- so open-loop stability `often' needed (exceptions: Tell, et al. ACC- 05, and a few references there) A single controller/augmentations for all saturation levels (even almost zero?), disturbances, tracking signals, etc.

8 Explicit – direct – approach Low-high gain (Saberi and Lin, 199x) Early LPV : Nguyen and Jabbari (1999, 2000), Scorletti, et al (2001) Scheduling: Older work (full state):  Gutman and Hagander (1985)  Wredenhagen and Belanger (1994)  Megretski (1996 IFAC) Scheduling: Recent work}  Lin (1997), a little bit of observer  Teel (1995), Tarboriech, et al (1999, 2000) - state feedback  Wu, Packard and Grigoriadis (2000) - pure LPV  Stoustrup ( )  Kose and Jabbari (2002, 2003)

9 Direct Approach Stability and performance guarantees Performance not strong in small signal operation `Some' have nice properties: A family of controllers (rather than one) Computationally tractable (e.g., a convex search) High actuator utilization Performance guarantees dependent on actuator size and disturbance estimate Approach flexible to incorporate different design approaches, actuator rate limits, state constraints, tracking, etc.

10 Basic Idea 1: Combining with Scheduling Start with a nominal controller (from somewhere!) Keep it as long as possible Once saturated, switch to a new (family of) of controller (s) that can avoid saturation but can provide guaranteed stability and performance Make sure there are no `cracks' or escape routs! Assumptions: Full state or full order controllers (relaxed later) Disturbance attenuation problem (for now) Information of worst case disturbance (e.g. energy or peak) A small number of controllers (for now -- technical detail)

11 System and Controllers Given Nominal Controller Output Feedback State Feedback or Open loop system Disturbance attenuation problem (ACC & CDC 07) Assumption: known w max (Possibly conservatively) Requirement: closed loop stability, boundedness (e.g., ISS), acceptable performance Key: Use of ellipsoids

12 A simple `safe’ controller Objective: -Use K nom (s) as long as possible, -Once K nom (s) saturates, implement K safe (s) that ensure reasonable behavior Steps: - Analysis: What is the largest disturbance the system can tolerate? W nom - Synthesis Constructing the safe controller

13 Analysis W max >W nom 2 x1x1 x2x2 Max β W nom =(1/β) 1/2

14 Synthesis W max >W nom Nom 123 Safe 1 2 3

15 Full State-Feedback Control (ACC 07) Synthesis (W max >W nom ) Key condition MIN gamma or δ F SAFE =XQ -1

16 Safe Switch Condition Ensures Boundedness

17 Scheduling Conservatism 1) 2) Elliptic invariant set is conservative

18 Scheduling Scheduling: Putting Intermediate Controllers

19 Full State-Feedback Control Scheduling W N =W L <W N-1 <…W 2 <W 1 =W max ; Q N =Q nom Min For i=1:N-1 K i =X i Q i -1 i=1,2,..N

20 Output Feedback (CDC 07) WLOG Assume Fact: Switch Condition

21 A Typical result

22 Full State-Feedback Control Example W nom =2.76 Possible to be exposed to W max =15

23 Full State-Feedback Control

24 Full State-Feedback Control W 1 =W max =15; W 2 =10; W 3 =5; W 4 =W nom =2.76

25 Full State-Feedback Control Switch history Sys. res. in scheduled case vs. the original sys. Res.

26 Output Feedback Example Analysis: W nom =1.55 Synthesis: W max =5 Given nominal controller in the form

27 Output Feedback Example (One Safe Controller) iWiWi Peak Gain Estimate 3 (nom) (safe)516.14

28 Output Feedback Example (Scheduled Safe Controller) iWiWi Peak Gain Estimate 3 (nom)

29 Output Feedback

30 Future Work Continuous (e.g., spline based) family of controllers: messy but straight forward (will place a bound on how fast the gain can be increased) Mismatch in order of controller and plant: augment the order of the controller Tracking Non-ellipsoidal sets Adding scheduling to the traditional anti-windup scheme …….

31 Going the other way around: Start with a basic Ant-windup set up Use Different anti-windups for different levels of saturation Shouldn’t small saturation leave to better performance guarantee than a sever saturation? (Ans: yes!) But first: Something interesting shows up!! Let us review the basic `Static’ anti-windup set up

32 Static Anti-windup P(s) Sat(.) K(s) ur + - y AW q +- d

33 Static Anti-windup Stability and Wellposedness: Small Gain Theorem

34 Static Anti-windup Λ=XM -1 Q>0, M>0 Performance (stability): L2 Gain

35 Example (Static Anti-windup) Grimm, G., Teel, A.R., and Zaccarian, L., “Results on Linear LMI-Based External Anti-windup Design”, IEEE Trans. on Automatic Control, Vol. 48, No. 9, Sep

36 Example (Static Anti-windup) System output and input history when anti-windup augmentation applied

37 Over-saturated Anti-windup P(s) Sat(.) K(s) ur + - y d

38 Over-saturated Anti-windup Q>0 Performance of saturated system for G(t)є [g,1]

39 Over-saturated Anti-windup

40 Over-saturated Anti-windup

41 Over-saturated Anti-windup Q>0 Λ=XM -1 Performance (stability) of Over-saturated Anti-windup: L2 Gain

42 Over-saturated Anti-windup System response: Anti-windup, Over-saturated Anti-Windup, Unconstrained Nominal Traditional Anti-windup: Over-saturated Anti-windup:

43 Example (Over-saturated Anti-windup) input Elevator, limited to ±25 degree Flapron, limited to ±25 degree output Pitch angle Flight path angle Simulation example of F8 aircraft Kapasouris, P., Athans, M., and Stein, G., “Design of Feedback Control Systems for Stable Plants with Saturating Actuators”, Proceeding of the 27th IEEE Conf. on Decision and Control, Austin, TX, December 1988.

44 Example (Over-saturated Anti-windup System response: Unconstrained Nominal, Anti-windup, Unconstrained Nominal

45 Example (Over-saturated Anti-windup) System response: Anti-windup, Over-saturated Anti-Windup, Unconstrained Nominal

46 Summary Tradeoff between `matched uncertainty’ vs better performance guarantee Dynamic Anti-windup case: Reasonably straight forward: the uncertainly is of the LPV (self-scheduled) variety – constant Lyapunov functions suffice Combine `over saturation’ and scheduling is next!