Analysis of SISO Control Loops

Similar documents
Control System Design

Systems Analysis and Control

Systems Analysis and Control

Robust Control 3 The Closed Loop

Topic # Feedback Control

MEM 355 Performance Enhancement of Dynamical Systems

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

MEM 355 Performance Enhancement of Dynamical Systems

Intro to Frequency Domain Design

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

Control Systems I. Lecture 9: The Nyquist condition

Control Systems I. Lecture 9: The Nyquist condition

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

ECE 486 Control Systems

Control Systems. Frequency Method Nyquist Analysis.

Robust stability and Performance

Control Systems. Root Locus & Pole Assignment. L. Lanari

FEL3210 Multivariable Feedback Control

The Nyquist criterion relates the stability of a closed system to the open-loop frequency response and open loop pole location.

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

Chapter 6 - Solved Problems

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Outline. Classical Control. Lecture 1

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Systems Analysis and Control

Design Methods for Control Systems

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

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Topic # Feedback Control Systems

Frequency Response Techniques

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

H(s) = s. a 2. H eq (z) = z z. G(s) a 2. G(s) A B. s 2 s(s + a) 2 s(s a) G(s) 1 a 1 a. } = (z s 1)( z. e ) ) (z. (z 1)(z e at )(z e at )

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

(Continued on next page)

Chapter 15 - Solved Problems

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

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

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Richiami di Controlli Automatici

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

Software Engineering 3DX3. Slides 8: Root Locus Techniques

MAE 143B - Homework 9

Compensation 8. f4 that separate these regions of stability and instability. The characteristic S 0 L U T I 0 N S

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

K(s +2) s +20 K (s + 10)(s +1) 2. (c) KG(s) = K(s + 10)(s +1) (s + 100)(s +5) 3. Solution : (a) KG(s) = s +20 = K s s

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

Chapter 20 Analysis of MIMO Control Loops

Fundamental Design Limitations in SISO Control

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Digital Control Systems

Controls Problems for Qualifying Exam - Spring 2014

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

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

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

Nyquist Stability Criteria

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Nyquist Criterion For Stability of Closed Loop System

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

1 (20 pts) Nyquist Exercise

Root Locus Methods. The root locus procedure

Chapter 7 - Solved Problems

Lecture 13: Internal Model Principle and Repetitive Control

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

ECE317 : Feedback and Control

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

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s)

Course Outline. Closed Loop Stability. Stability. Amme 3500 : System Dynamics & Control. Nyquist Stability. Dr. Dunant Halim

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

Compensator Design to Improve Transient Performance Using Root Locus

Control System Design

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

EEE 184: Introduction to feedback systems

MAS107 Control Theory Exam Solutions 2008

MCE693/793: Analysis and Control of Nonlinear Systems

Alireza Mousavi Brunel University

Course Summary. The course cannot be summarized in one lecture.

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) =

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

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

If you need more room, use the backs of the pages and indicate that you have done so.

I What is root locus. I System analysis via root locus. I How to plot root locus. Root locus (RL) I Uses the poles and zeros of the OL TF

CHAPTER # 9 ROOT LOCUS ANALYSES

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

Exercise 1 (A Non-minimum Phase System)

Lecture 1: Feedback Control Loop

STABILITY ANALYSIS TECHNIQUES

Laplace Transform Analysis of Signals and Systems

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

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

6.241 Dynamic Systems and Control

Some special cases

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

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

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

Control Systems I Lecture 10: System Specifications

Transcription:

Chapter 5 Analysis of SISO Control Loops

Topics to be covered For a given controller and plant connected in feedback we ask and answer the following questions: Is the loop stable? What are the sensitivities to various disturbances? What is the impact of linear modeling errors? How do small nonlinearities impact on the loop? We also introduce several analysis tools; specifically Root locus Nyquist stability analysis

Feedback Structures We will see that feedback can have many desirable properties such as the capacity to reduce the effect of disturbances, to decrease sensitivity to model errors or to stabilize an unstable system. We will also see, however, that ill-applied feedback can make a previously stable system unstable, add oscillatory behaviour into a previously smooth response or result in high sensitivity to measurement noise.

Figure 5.1: Simple feedback control system D i (s) x o D o (s) R(s) + E(s) C(s) U(s) + + + G o (s) + + Y (s) Y m (s) + D m (s)

In the loop shown in Figure 5.1 we use transfer functions and Laplace transforms to describe the relationships between signals in the loop. In particular, C(s) and G 0 (s) denote the transfer functions of the controller and the nominal plant model respectively, which can be represented in fractional form as: C(s) = P (s) L(s) G o (s) = B o(s) A o (s)

Laplace Transforms of System Input and Output U(s) = ( C(s) R(s) D m (s) D o (s) G o (s)d i (s) f(s, x ) o) 1+G o (s)c(s) A(s) and Y (s) = 1 1+G o (s)c(s) [ G o (s)c(s)(r(s) D m (s)) + D o (s)+g o (s)d i (s)+ f(s, x ] o) A(s)

Figure 5.2: Two degree of freedom closed loop D i (s) x o D o (s) R(s) R(s) E(s) U(s) + + Y (s) H(s) C(s) G o (s) + + + + Y m (s) + D m (s) Y (s) = G o(s)c(s)h(s) 1+G o (s)c(s) R(s)+ 1 1+G o (s)c(s) + G o (s) 1+G o (s)c(s) D i(s) G o(s)c(s) 1+G o (s)c(s) D m(s) ( D o (s)+ f(s, x ) o) A o (s)

Nominal Sensitivity Functions T o (s) S o (s) S io (s) S uo (s) 4 = 4 = 4 = 4 = G o (s)c(s) 1+G o (s)c(s) = B o (s)p (s) A o (s)l(s)+b o (s)p(s) 1 1+G o (s)c(s) = A o (s)l(s) A o (s)l(s)+b o (s)p(s) G o (s) 1+G o (s)c(s) = B o (s)l(s) A o (s)l(s)+b o (s)p(s) C(s) 1+G o (s)c(s) = A o (s)p (s) A o (s)l(s)+b o (s)p(s) These functions are given specific names as follows: T 0 (s) : Nominal complementary sensitivity S 0 (t) : Nominal sensitivity S i0 (s) : Nominal input disturbance sensitivity S u0 (s) : Nominal control sensitivity

Relationship between sensitivities S o (s)+t o (s) =1 S io (s) =S o (s)g o (s) = T o(s) C(s) S uo (s) =S o (s)c(s) = T o(s) G o (s)

Internal Stability Definition 5.1 (Internal stability). We say that the nominal loop is internally stable if and only if all eight transfer functions in the equation below are stable. [ ] Yo (s) U o (s) = [ Go (s)c(s) G o (s) 1 ] G o (s)c(s) C(s) G o (s)c(s) C(s) C(s) 1+G o (s)c(s) H(s)R(s) D i (s) D o (s) D m (s)

Link to Characteristic Equation Lemma 5.1 (Nominal internal stability) Consider the nominal closed loop depicted in Figure 5.2. Then the nominal closed loop is internally stable if and only if the roots of the nominal closed loop characteristic equation A o (s)l(s)+b o (s)p (s) =0 all lie in the open left half plane. We call A 0 L + B 0 P the nominal closed-loop characteristic polynomial.

Stability and Polynomial Analysis Consider a polynomial of the following form: p(s) =s n + a n 1 s n 1 +...+ a 1 s + a 0 The problem to be studied deals with the question of whether that polynomial has any root with nonnegative real part. Obviously, this equation can be answered by computing the n roots of p(s). However, in many applications it is of special interest to study the interplay between the location of the roots and certain polynomial coefficients.

Some Polynomial Properties of Special Interest Property 1: The coefficient a n-1 satisfies a n 1 = Property 2: The coefficient a 0 satisfies a 0 =( 1) n Property 3: If all roots of p(s) have negative real parts, it is necessary that a i > 0, i {0, 1,, n-1}. Property 4: If any of the polynomial coefficients is nonpositive (negative or zero), then, one or more of the roots have nonnegative real plant. n i=1 λ i n λ i i=1

Routh s Algorithm p(s) = n a i s i The Routh s algorithm is based on the following numerical array: i=0 s n γ 0,1 γ 0,2 γ 0,3 γ 0,4... s n 1 γ 1,1 γ 1,2 γ 1,3 γ 1,4... s n 2 γ 2,1 γ 2,2 γ 2,3 γ 2,4... s n 3 γ 3,1 γ 3,2 γ 3,3 γ 3,4... s n 4 γ 4,1 γ 4,2 γ 4,,3 γ 4,4...... s 2 γ n 2,1 γ n 2,2 s 1 γ n 1,1 s 0 γ n,1.. Table 5.1: Routh s array

Where γ 0,i = a n+2 2i ; i =1, 2,...,m 0 and γ 1,i = a n+1 2i ; i =1, 2,...,m 1 with m 0 = (n+2)/2 and m 1 = m 0-1 for n even and m 1 = m 0 for n odd. Note that the elements γ 0,i and γ 1,i are the coefficients of the polynomials arranged in alternated form. Furthermore γ k,j = γ k 1,1 γ k 2,j+1 γ k 2,1 γ k 1,j+1 γ k 1,1 ; k =2,...,n j =1, 2,...,m j

Result: Consider a polynomial p(s) given by (5.5.8) and its associated array as in Table 5.1. Then the number of roots with real part greater than zero is equal to the number of sign changes in the first column of the array.

Root Locus (RL) Another classical tool used to study stability of equations of the type given above is root locus. The root locus approach can be used to examine the location of the roots of the characteristic polynomial as one parameter is varied. Consider the following equation 1+λF (s) =0 where F (s) = M(s) D(s) with λ 0 and M, N have degree m, n respectively.

Root locus building rules include: R1 R2 The number of roots of the equation (1 + λf(s) = 0) is equal to max{m,n}. Thus, the root locus has max{m,n} branches. From (1 + λf(s) = 0) we observe that s 0 belongs to the root locus (for λ 0) if and only if arg F (s 0 )=(2k +1)π for k Z.

R3 R4 R5 From equation (1 + λf(s) = 0) we observe that if s 0 belongs to the root locus, the corresponding value of λ is λ 0 where λ 0 = 1 F (s 0 ) A point s 0 on the real axis, i.e. s 0!, is part of the root locus (for λ 0), if and only if, it is located to the left of an odd number of poles and zeros (so that R2 is satisfied). When λ is close to zero, then n of the roots are located at the poles of F(s), i.e. at p 1, p 2,, p n and, if n < m, the other m - n roots are located at (we will be more precise on this issue below).

R6 R7 When λ is close to, then m of these roots are located at the zeros of F(s), i.e. at c 1, c 2,, c m and, if n > m, the other n - m roots are located at (we will be more precise on this issue below). If n > m, and λ tends to, then, n - m roots asymptotically tend to, following asymptotes which intersect at (σ,0), where The angles of these asymptotes are η 1, η 2,, η m-n, where η k = σ = (2k 1)π n m n i=1 p i m i=1 c i n m ; k =1, 2,...,n m

R8 If n < m, and λ tends to zero, then, m-n roots asymptotically tend to, following asymptotes which intersect at (σ, 0), where The angles of these asymptotes are η 1, η 2, η m-n, where η k = σ = (2k 1)π n m n i=1 p i m i=1 c i m n ; k =1, 2,...,m n R9 When the root locus crosses the imaginary axis, say at s = ±jw c, then w c can be computed either using the Routh Hurwitz algorithm, or using the fact that s 2 + w c 2 divides exactly the polynomial D(s) + λ M(s), for some positive real value of λ.

Example Consider a plant with transfer function G 0 (s) and a feedback controller with transfer function C(s), where G o (s) = 1 (s 1)(s +2) and C(s) =4 s + α s We want to know how the location of the closed loop poles change for α moving in! +.

Figure 5.3: Locus for the closed loop poles when the controller zero varies 3 2 1 Imag Axis 0 σ 1 2 3 3 2 1 0 1 2 3 Real Axis

Nominal Stability using Frequency Response A classical and lasting tool that can be used to assess the stability of a feedback loop is Nyquist stability theory. In this approach, stability of the closed loop is predicted using the open loop frequency response of the system. This is achieved by plotting a polar diagram of the product G 0 (s)c(s) and then counting the number of encirclements of the (-1,0) point. We show how this works below.

Nyquist Stability Analysis The basic idea of Nyquist stability analysis is as follows: assume you have a closed oriented curve C s in s which encircles Z zeros and P poles of the function F(s). We assume that there are no poles on C s. If we move along the curve C s in a defined direction, then the function F(s) maps C s into another oriented closed curve, C F in F.

Illustration: Single zero function and Nyquist path C s in s s s C s (s-c) C s (s-c) c c a) b) c inside C s c outside C s

Observations Case (a): c inside C s We see that as s moves clockwise along C s, the angle of F(s) changes by -2π[rad], i.e. the curve C F will enclose the origin in F once in the clockwise direction. Case (b): c outside C s We see that as s moves clockwise along C s, the angle of F(s) changes by 0[rad], i.e. the curve C F will enclose the origin in F once in the clockwise direction.

More general result: Consider a general function F(s) and a closed curve C s in s. Assume that F(s) has Z zeros and P poles inside the region enclosed by C s. Then as s moves clockwise along C s, the resulting curve C F encircles the origin in F Z-P times in a clockwise direction.

As s traverses the Nyquist path in s, then we plot a polar plot of F = G 0 C. Actually we shift the origin to -1 so that encirclements of -1 count the zeros of G 0 C + 1 in the right half plane. To test for poles in the Right half Plane, we choose C s as the following Nyquist path s C i r C r

Final Result Theorem 5.1: If a proper open loop transfer function G 0 (s)c(s) has P poles in the open RHP, and none on the imaginary axis, then the closed loop has Z poles in the open RHP if and only if the polar plot G 0 (s w )C(s w ) encircles the point (-1,0) clockwise N=Z-P times.

Discussion If the system is open loop stable, then for the closed loop to be internally stable it is necessary and sufficient that no unstable cancellatgions occur and that the Nyquist plot of G 0 (s)c(s) does not encircle the point (-1,0). If the system is open loop unstable, with P poles in the open RHP, then for the closed loop to be internally stable it is necessary and sufficient that no unstable cancellations occur and that the Nyquist plot of G 0 (s)c(s) encircles the point (-1,0) P times counterclockwise. If the Nyquist plot of G 0 (s)c(s) passes exactly through the point (-1,0), there exists an w 0! such that F(jw 0 ) = 0, i.e. the closed loop has poles located exactly on the imaginary axis. This situation is known as a critical stability condition.

Figure 5.6: Modified Nyquist path (To account for open loop poles or zeros on the imaginary axis). s C a ɛ C b C r

Theorem 5.2 (Nyquist theorem): Given a proper open loop transfer function G 0 (s)c(s) with P poles in the open RHP, then the closed loop has Z poles in the open RHP if and only if the plot of G 0 (s)c(s) encircles the point (-1,0) clockwise N=Z-P times when s travels along the modified Nyquist path.

Relative Stability: Stability margins and Sensitivity Peaks In control system design, one often needs to go beyond the issue of closed loop stability. In particular, it is usually desirable to obtain some quantitative measures of how far from instability the nominal loop is, i.e. to quantify relative stability. This is achieved by introducing measures which describe the distance from the nominal open loop frequency response to the critical stability point (-1,0).

Figure 5.7: Stability margins and sensitivity peak a 1 φ 1 η ω = ω s ω = ω p G o (jω)c(jω) G o (jω)c(jω) (a) (b) Gain and Phase Margins Peak Sensitivity

(a) The gain margin, M g, and the phase margin M f are defined as follows (see Figure 5.7): M g = 20 log10 ( a ) M f = φ (b) Peak sensitivity: Since S 1 0 =, then S 0 is a maximum at the 1+ G0C frequency where G 0 (jw)c(jw) is closest to the point -1. The peak sensitivity is thus 1 / η - (see Figure 5.7).

Figure 5.8: Stability margins in Bode diagrams Bode Diagrams 50 Phase (deg) Magnitude (db) 0 50 100 50 100 150 200 ω p M f M g ω g 250 300 10 2 10 1 10 0 10 1 Frequency (rad/sec)

Robustness So far, we have only considered the effect that the controller has on the nominal closed loop formed with the nominal model for the plant. However, in practice, we are usually interested, not only in this nominal performance, but also the true performance achieved when the controller is applied to the true plant. This is the so called Robustness issue. We will show below that the nominal sensitivities do indeed tell us something about the true or achieved sensitivities.

Achieved Sensitivities We contrast the nominal sensitivities derived previously with the achieved (or true) sensitivities when the controller C(s) is applied to the calibration model, G(s). This leads to the following calibration sensitivities: T (s) = S(s) = S i (s) = S u (s) = G(s)C(s) 1+G(s)C(s) = 1 1+G(s)C(s) = G(s) 1+G(s)C(s) = C(s) 1+G(s)C(s) = B(s)P (s) A(s)L(s)+B(s)P (s) A(s)L(s) A(s)L(s)+B(s)P (s) B(s)L(s) A(s)L(s)+B(s)P (s) A(s)P (s) A(s)L(s)+B(s)P (s)

Relationship to Modelling Errors The achieved sensitivity functions are given in terms of the nominal sensitivities as follows: S(s) =S o (s)s (s) T (s) =T o (s)(1 + G (s))s (s) S i (s) =S io (s)(1 + G (s))s (s) S u (s) =S uo (s)s (s) 1 S (s) = 1+T o (s)g (s) Where G (s) is the multiplicative modelling error.

Robust Stability We are concerned with the case where the nominal model and the true plant differ. It is then necessary that, in addition to nominal stability, we check that stability is retained when the true plant is controlled by the same controller. We call this property robust stability.

Theorem 5.3 (Robust stability theorem): Consider a plant with nominal transfer function G 0 (s) and true transfer function given by G(s). Assume that C(s) is the transfer function of a controller which achieves nominal internal stability. Also assume that G(s)C(s) and G 0 (s)c(s) have the same number of unstable poles. Then a sufficient condition for stability of the true feedback loop obtained by applying the controller to the true plant is that...

T o (jω) G (jω) = G o (jω)c(jω) 1+G o (jω)c(jω) G (jω) < 1 ω where G (jw) is the frequency response of the multiplicative modeling error (MME).

Proof: Consider the Nyquist plot for the nominal and the true loop 1 1+G o (jω 1 )C(jω 1 ) G o (jω 1 )C(jω 1 ) G(jω)C(jω) G o (jω)c(jω) G ɛ (jω)c(jω)

From that figure we see that the same number of encirclements occur if G ɛ (jω)c(jω) < 1+G o (jω)c(jω) ω this is equivalent to G (jω)g o (jω)c(jω) 1+G o (jω)c(jω) < 1

Use the Robust Stability Theorem to obtain a bound on the (unmodelled delay) τ which guarantees closed loop stability. Example In a feedback control loop, the open loop transfer function is given by G o (s)c(s) = 0.5 s(s +1) 2 and the true plant transfer function is G(s) =e sτ G o (s)

Figure 5.10: Magnitude of the frequency response of T 0 (s)g (s) for different values of τ 1.5 τ=2.0 Magnitude 1 0.5 1.5 1.0 0 10 1 10 0 10 1 Frequency [rad/s] Note that T 0 (jw)g (jw) < 1, w for τ 1.5.

Summary This chapter introduced the fundamentals of SISO feedback control loop analysis. Feedback introduces a cyclical dependence between controller and system: the controller action affects the systems outputs, and the system outputs affect the controller action.

Well designed, feedback can make an unstable system stable; increase the response speed; decrease the effects of disturbances; decrease the effects of system parameter uncertainties, and more.

Poorly designed, feedback can introduce instabilities into a previously stable system; add oscillations into a previously smooth response; result in high sensitivity to measurement noise; result in sensitivity to structural modeling errors, and more.