Didier HENRION henrion

Similar documents
II.3. POLYNOMIAL ANALYSIS. Didier HENRION

Didier HENRION henrion

LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS

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

arzelier

Didier HENRION henrion

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

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

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

ROBUST ANALYSIS WITH LINEAR MATRIX INEQUALITIES AND POLYNOMIAL MATRICES. Didier HENRION henrion

(Continued on next page)

FEL3210 Multivariable Feedback Control

Fixed-Order Robust H Controller Design with Regional Pole Assignment

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

Robust Internal Model Control for Impulse Elimination of Singular Systems

7 Robustness Analysis with Real Parametric Uncertainty

Lecture 4 Classical Control Overview II. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

ECE 486 Control Systems

Some special cases

Controls Problems for Qualifying Exam - Spring 2014

Control Systems I. Lecture 9: The Nyquist condition

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

Root Locus Methods. The root locus procedure

Robust Performance Example #1

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

Essence of the Root Locus Technique

Control Systems. University Questions

Remember that : Definition :

Denis ARZELIER arzelier

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Control Systems Engineering ( Chapter 8. Root Locus Techniques ) Prof. Kwang-Chun Ho Tel: Fax:

MODERN CONTROL DESIGN

Outline. Time Delays in Control and Estimation (038806) lecture no. 4. Crossing frequencies and delays. Idea. arctan.! i i / C k, k 2 Z C

Structured Uncertainty and Robust Performance

Alireza Mousavi Brunel University

Zeros and zero dynamics

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

EECE 460 : Control System Design

Problem Set 5 Solutions 1

Graphical User Interface for Design Stabilizing Controllers

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

Optimizing simultaneously over the numerator and denominator polynomials in the Youla-Kučera parametrization

Automatic Control Systems theory overview (discrete time systems)

Stability Margin Based Design of Multivariable Controllers

Lecture 1 Root Locus

Lecture 7 (Weeks 13-14)

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

ESE319 Introduction to Microelectronics. Feedback Basics

Unit 7: Part 1: Sketching the Root Locus

SECTION 5: ROOT LOCUS ANALYSIS

Analysis of SISO Control Loops

rad/sec

Problems -X-O («) s-plane. s-plane *~8 -X -5. id) X s-plane. s-plane. -* Xtg) FIGURE P8.1. j-plane. JO) k JO)

Optimization based robust control

Analyzing the Stability Robustness of Interval Polynomials

Model Uncertainty and Robust Stability for Multivariable Systems

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

ECE 345 / ME 380 Introduction to Control Systems Lecture Notes 8

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Linear State Feedback Controller Design

Robust Stabilization of the Uncertain Linear Systems. Based on Descriptor Form Representation t. Toru ASAI* and Shinji HARA**

Rank-one LMIs and Lyapunov's Inequality. Gjerrit Meinsma 4. Abstract. We describe a new proof of the well-known Lyapunov's matrix inequality about

A Necessary and Sufficient Condition for High-Frequency Robustness of Non-Strictly-Proper Feedback Systems

Lecture 13: Internal Model Principle and Repetitive Control

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Test 2 SOLUTIONS. ENGI 5821: Control Systems I. March 15, 2010

EEE 184: Introduction to feedback systems

6.241 Dynamic Systems and Control

ROBUST CONTROL METHODS A SYSTEMATIC SURVEY

Solving polynomial static output feedback problems with PENBMI

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

9. Two-Degrees-of-Freedom Design

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Control of linear systems subject to time-domain constraints with polynomial pole placement and LMIs

Example on Root Locus Sketching and Control Design

Analysis of Discrete-Time Systems

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

Problem Set 4 Solution 1

Module 07 Control Systems Design & Analysis via Root-Locus Method

LMI optimization for fixed-order H controller design

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Design Methods for Control Systems

Chapter 15 - Solved Problems

ECE317 : Feedback and Control

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

CHAPTER # 9 ROOT LOCUS ANALYSES

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

Laplace Transform Analysis of Signals and Systems

Outline. Classical Control. Lecture 5

Transcription:

POLYNOMIAL METHODS FOR ROBUST CONTROL PART I.1 ROBUST STABILITY ANALYSIS: SINGLE PARAMETER UNCERTAINTY Didier HENRION www.laas.fr/ henrion henrion@laas.fr Pont Neuf over river Garonne in Toulouse June 2007

Stability of polynomials A polynomial p(s) is stable if all its roots lie in some given region of the complex plane The stability region depends on the nature of the system, most frequently the left half-plane (continuous-time), or the unit disk (discrete-time) More sophisticated stability regions are however frequently required to ensure damping (parabola, sector) dominant behavior (shifted half-plane) bandwidth (shifted half-plane or disk) low-gain feedback preserving frequency behavior (disconnected region)

Robust stability of polynomials Example Consider the linearized model of an anti-sway system for a crane u m C x 1 l x 3 m L Closed-loop characteristic polynomial 600g + 2000g s + 10000 + 6000l + gm C + gm L s 2 + 2000 s 3 + s 4 lm C lm C lm C m C with gravity g = 10, crab mass m C = 1000, rope length l = 10 Assume that the load mass m L is not known exactly and belongs to the interval [50, 2395] The robustness analysis question is: does polynomial d(s) remains stable for all admissible values of m L?

Graphical robustness analysis We draw the root locus of the characteristic polynomial 0.6 + 2s + (2.6 + 0.001m L )s 2 + 2s 3 + s 4 for all admissible values of the parameter m L [50, 2395] 2 1.5 1 m L =2395 m L =50 0.5 Imag 0 m L =50 m L =2395 0.5 1 1.5 2 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Real The robust root locus remains in the left half-plane so the closed-loop system is robustly stable The robust root locus is obtained by a straightforward one-dimensional gridding

Two uncertain parameters Now we assume that the rope length l is also uncertain, and we draw by brute-force 2-D gridding the robust root locus of the polynomial 6 l + 20 l s + 0.6l + 20 + 0.01m L s 2 + 2s 3 + s 4 l for all possible values of m L [50, 2395] and l [7, 12] 2.5 2 1.5 m L =50 1 m L =2395 0.5 Imag 0 m L =50 m L =2395 0.5 1 1.5 2 2.5 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Real Here too, the closed-loop system remains robustly stable Even for this small example, it took about one minute to draw the above root locus on a SunBlade 100 workstation Computational time is an exponential function of the number of uncertain parameters, so the approach becomes unpractical for even middle-size problems

Robust analysis tools As shown in the previous slide, we need more suitable tools to assess robustness In the sequel we will describe such tools and we will mainly show how computational complexity depends on the uncertainty model In increasing order of complexity, we will distinguish between single parameter uncertainty q [q min, q max ] interval uncertainty q i [q i min, q imax ] polytopic uncertainty λ 1 q 1 + + λ N q N multilinear uncertainty q 0 + q 1 q 2 q 3 For each uncertainty class, we will describe a specific robustness analysis tool We start with single parameter uncertainty and the eigenvalue criterion

Single parameter uncertainty We consider the continuous-time polynomial p(s, q) = p 0 (s) + qp 1 (s) where p 0 (s) is a stable nominal polynomial p 1 (s) is an arbitrary polynomial q is an uncertain real parameter lying within a given interval [q min, q max ] Example First order plant with one uncertain pole P (s, q) = 1 s q, q 2 compensated by unity feedback C(s) = 1 Uncertain closed-loop polynomial p(s, q) = s + 1 q is not robustly stable since the root leaves the left half-plane when q 1

Example Uncertain polynomial p(s, q) = s 2 + (2 q)s + (3 q) = p 0 (s) + qp 1 (s) Stability interval on q? + q (s+1) s 2+ s + 3 Draw root-locus for fictitious plant P (s) = p 1(s) p 0 (s) 1.5 q=0 1 q=2 0.5 Imag 0 q=4 q=2.83 q=4 0.5 1 1.5 1 0.5 0 0.5 1 1.5 2 2.5 Real Stability interval q ], 2[

Degree dropping and infinite roots Polynomial roots depend continuously on coefficients so stability is lost when a root crosses the stability boundary (the imaginary axis in continuous-time) However, stability loss can also occur at infinity by degree dropping Example Consider the uncertain polynomial p(s, q) = qs 2 s 1, q [0, 1] p(s, 0) = (s+1) stable p(s, 1) = (s+0.6180)(s 1.6180) unstable No stability boundary crossing occurred since p(jω, q) = 1 qω 2 jω 0 for all q [0, 1] Necessary assumption on invariant degree of p(s, q) over the uncertainty range Valid for unbounded stability regions such as left half-plane, exterior of unit disk

Hurwitz matrix Given a continuous-time polynomial p(s) = p 0 + p 1 s + + p n 1 s n 1 + p n s n with p n > 0 we define its n n Hurwitz matrix p n 1 p n 3 0 0 p n p n 2.. H(p) = 0 p n 1... 0 0 0 p n p 0 0.. p 1 0 0 0 p 2 p 0 Hurwitz stability criterion: Polynomial p(s) is stable iff all principal minors of H(p) are > 0 Adolf Hurwitz (Hanover 1859 - Zürich 1919) Orlando s formula: H(p) is singular iff p(s) has a root s i on the imaginary axis, because det H(p) = α (s i + s j ) 1 i<j n

Largest stability interval and eigenvalue criterion Consider the uncertain polynomial p(s, q) = p 0 (s) + qp 1 (s) where p 0 (s) nominally stable with positive coefs p 1 (s) such that deg p 1 (s) < deg p 0 (s) What is the largest stability interval q ]q min, q max [ such that p(s, q) is robustly stable? Hurwitz matrix with det H 0 > 0 H(p) = H(p 0 (s) + qp 1 (s)) = H(p 0 (s)) + qh(p 1 (s)) = H 0 + qh 1 From Orlando s formula H(p) becomes singular when q is such that p(s, q) has a root on the imaginary axis Since det H(p) = det[h 0 + qh 1 ] = det[q 1 + H 1 0 H 1] and there is no root crossing at infinity we obtain Bia las eigenvalue criterion: The largest stability interval is given by q max = 1/λ + max( H0 1 H 1) q min = 1/λ min ( H 1 0 H 1) where λ + max is the maximum positive real eigenvalue and λ min is the minimum negative real eigenvalue

Example Take the polynomial Eigenvalue criterion p(s, q) = s 4 + (6 + q)s 3 + 12s 2 + (10 + q)s + 3 = s 4 + 6s 3 + 12s 2 + 10s + 3 + q(s 3 + s) Hurwitz matrix H(p, q) = H 0 + qh 1 with H 0 = 6 10 0 0 1 12 3 0 0 6 10 0 0 1 12 3, H 1 = 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 Eigenvalues of H 1 0 H 1 = {0, 0, 0.0879, 0.1777} hence q min = 5.6277, no positive eigenvalues hence q max = + 4 3 q= 5.6277 2 1 q=1 Imag 0 q=1 q= 0.1080 q=0 1 2 3 4 6 5 4 3 2 1 0 1 Real

Higher powers of a single parameter Now consider the continuous-time polynomial p(s, q) = p 0 (s) + qp 1 (s) + q 2 p 2 (s) + + q m p m (s) with p 0 (s) stable and deg p 0 (s) > deg p i (s) Using the zeros (roots of determinant) of the polynomial Hurwitz matrix H(p) = H(p 0 ) + qh(p 1 ) + q 2 H(p 2 ) + + q m H(p m ) we can show that where M = q min = 1/λ min (M) q max = 1/λ + max(m) 0 0 0...... 0 I 0 0 0 I H0 1 m H0 1 2 H0 1 1 is a block companion matrix

Higher powers of a single parameter Example Consider the linearized model of a transfer function in an A4D aircraft P (s, q) = b(s,q) a(s,q) = where 1486+15.37s+3.444s 2 3.426q 0.3707+2.335s+39.09s 2 +4.329s 3 +s 4 q( 0.004508+0.06050s+s 2 ) input is elevator angle output is forward velocity uncertain real parameter q represents changes in longitudinal static stability derivative An observer-based controller C(s, q) = y(s,q) x(s,q) = 1674+1543s+199.9s2 +35.33s 3 q(41.88+34.52 s+0.1919s 2 ) 21670+5235s+688.9s 2 +49.62s 3 +s 4 q( 14.83+6.006s+0.8815s 2 ) put in a negative feedback configuration gives rise to the following closed-loop characteristic polynomial...

Higher powers of a single parameter Closed-loop characteristic polynomial where p(s, q) = a(s, q)x(s, q) + b(s, q)y(s, q) = p 0 (s) + qp 1 (s) + q 2 p 2 (s) p 0 (s) = 2496000 + 2320000s + 1127000s 2 +344200s 3 + 70150s 4 + 1004s 5 +942.8s 6 + 53.95s 7 + s 8 p 1 (s) = 5643 4670s 2150s 2 5335s 3 766.5s 4 59.50s 5 1.882s 6 p 2 (s) = 143.6 117.4s + 14.53s 2 +6.059s 3 + 0.8815s 4 Using the eigenvalue criterion on the 8 8 quadratic Hurwitz matrix of p, we obtain the robust stability bounds q ] 433.2, 40.14[

Stability of extreme points Ensuring robust stability of the parametrized polynomial p(s, q) = p 0 (s) + qp 1 (s) q [q min, q max ] amounts to ensuring robust stability of the whole segment of polynomials λp(s, q min ) + (1 λ)p(s, q max ) λ = q max q q max q [0, 1] min A natural question arises: does stability of two vertices imply stability of the segment? Unfortunately, the answer is no Example First vertex: 0.57 + 6s + s 2 + 10s 3 stable Second vertex: 1.57 + 8s + 2s 2 + 10s 3 stable But middle of segment: 1.07 + 7s + 1.50s 2 + 10s 3 unstable

Other stability regions The eigenvalue criterion can be also used in the discrete-time case, when the stability region is the unit disk no degree dropping at infinity because stability region is bounded Jury matrix replaces Hurwitz matrix det J(p) = α 1 i<j n (1 z iz j ) stability is also lost at 1 and +1 More generally for any other stability region we can define a guardian map such as the Hurwitz or Jury matrix whose rank drops when stability is lost

MIMO systems Uncertain multivariable systems are modeled by uncertain polynomial matrices P (s, q) = P 0 (s)+qp 1 (s)+q 2 P 2 (s)+ +q m P m (s) where p 0 (s) = det P 0 (s) is a stable polynomial We can apply the scalar procedure to the determinant polynomial det P (s, q) = p 0 (s)+qp 1 (s)+q 2 p 2 (s)+ +q r p r (s) Example MIMO design on the plant with left MFD [ A 1 s (s, q)b(s, q) = 2 ] 1 [ q s + 1 0 q 2 + 1 s q 1 [ s 2 + s q 2 ] q qs 2 (q 2 + 1)s (q 2 + 1) s 2 = s 3 q 2 q with uncertain parameter q [0, 1] ]

MIMO systems Using some design method, we obtain a controller with right MFD Y (s)x 1 (s) = [ 94 51s 18 + 17s 55 100 ] [ 55 + s 17 1 18 + s Closed-loop system with characteristic denominator polynomial matrix ] 1 D(s, q) = A(s, q)x(s) + B(s, q)y (s) = D 0 (s) + qd 1 (s) + q 2 D 2 (s) Nominal system poles: roots of det D 0 (s) Applying the eigenvalue criterion on det D(s, q) yields the stability interval q ] 0.93, 1.17[ [0, 1] so the closed-loop system is robustly stable