An Internal Stability Example

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

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

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

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

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

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

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

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

Systems Analysis and Control

Control Systems I Lecture 10: System Specifications

Engraving Machine Example

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

Control System Design

Linear State Feedback Controller Design

Stability of CL System

ECE317 : Feedback and Control

Richiami di Controlli Automatici

Uncertainty and Robustness for SISO Systems

FEL3210 Multivariable Feedback Control

Topic # Feedback Control Systems

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

10 Transfer Matrix Models

FREQUENCY-RESPONSE DESIGN

Robust Performance Example #1

Systems Analysis and Control

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

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

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

Time Response Analysis (Part II)

Control Systems I. Lecture 9: The Nyquist condition

EE3CL4: Introduction to Linear Control Systems

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

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

Outline. Classical Control. Lecture 1

Topic # Feedback Control

Control Systems Design

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall K(s +1)(s +2) G(s) =.

Problem Set 5 Solutions 1

Boise State University Department of Electrical Engineering ECE461 Control Systems. Control System Design in the Frequency Domain

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

ECE 486 Control Systems

Homework 7 - Solutions

Singular Value Decomposition Analysis

School of Mechanical Engineering Purdue University

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

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

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Topic # Feedback Control Systems

Lecture 7 (Weeks 13-14)

Systems Analysis and Control

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Model Uncertainty and Robust Stability for Multivariable Systems

Analysis of SISO Control Loops

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

MEM Chapter 2. Sensitivity Function Matrices

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

Loop shaping exercise

Exercise 1 (A Non-minimum Phase System)

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

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Robust Control of Heterogeneous Networks (e.g. congestion control for the Internet)

Exercise 1 (A Non-minimum Phase System)

Chapter 10 Feedback. PART C: Stability and Compensation

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

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

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

ECE317 : Feedback and Control

16.30/31, Fall 2010 Recitation # 2

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

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

MEM 355 Performance Enhancement of Dynamical Systems

2.004 Dynamics and Control II Spring 2008

Professor Fearing EE C128 / ME C134 Problem Set 4 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley. control input. error Controller D(s)

Response to a pure sinusoid

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

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Laplace Transform Analysis of Signals and Systems

Dynamic circuits: Frequency domain analysis

MAS107 Control Theory Exam Solutions 2008

Frequency Response Analysis

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

Analysis of Discrete-Time Systems

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

MEM 355 Performance Enhancement of Dynamical Systems

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

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

6.302 Feedback Systems Recitation 16: Compensation Prof. Joel L. Dawson

Frequency domain analysis

Robust Control 3 The Closed Loop

Introduction to Feedback Control

Transcription:

An Internal Stability Example Roy Smith 26 April 2015 To illustrate the concept of internal stability we will look at an example where there are several pole-zero cancellations between the controller and the plant. One of them, on the jω-axis, will be an exact cancellation; and the other, in the left-half plane, will be an inexact cancellation. The control design illustrated here is a very bad idea and it leads to an unstable closed-loop system. The fundamental observation is that jω-axis and right-half plane pole-zero cancellations will lead to an unstable transfer function in the set of transfer functions to be checked when testing internal stability. 1 Plant and controller The plant is, G(s) 1, where a 2. s(1 s/a) This plant has an integrator and a pole at s a. The controller is given by, K(s) 200s(1 s/a K ) (1 + s/0.1)(1 + s/50) 2. The controller as zeros at s 0 and s a K. The a K zero can be considered as an attempt to cancel the plant pole at s a. For this example we take, a K 2.1, and so the cancellation is not exact. modified: 26 April 2017: signal label for controller output changed from u to z to match other figures in the lectures. 1

2 Loopshape analysis The loopshape, L(s) G(s)K(s), is L(s) (1 s/a K) (1 s/a) 200 (1 + s/0.1)(1 + s/50). 2 The inexact pole-zero cancellation at s a changes the maximum frequency domain response of the loopshape by approximately 5%. This is not a significant problem as the pole in this term (at s a) is stable. The Bode plot of the loopshape, suggests that the closed-loop system will be stable and have reasonable gain and phase margins. Note that the exactly cancelled pole at s 0 will not enter into the loopshape analysis. 10 2 Magn. 10 0 10-2 G(jω) K(jω) L(jω) 100 Freq: [rad/sec] Phase [deg.] 0-100 -200-300 Freq: [rad/sec] This gives sensitivity and complementary sensitivity functions, S(s) and T (s) respectively, that are reasonable. Note that both would be better if we didn t cancel the pole at s 0. 2

10 1 10 0 Magn. 10-1 S o (jω) T o (jω) 10-2 10-3 Freq: [rad/sec] If we calculate a minimal S(s), or T (s), and examine the closed-loop poles we find that they are at, p i { 75.2, 12.4 ± j21.9, 2.11}. The transmission zeros of the minimal S(s) are z i { 2, 10, 50 ± j1.4 10 6}. Note that there are only four poles and all are stable. The pole that has been cancelled at s 0 does not appear. 3 Internal stability analysis A more complete internal stability analysis looks at the four transfer functions in the interconnection shown below. v + G(s) y z K(s) + r The input-output relationships shown are [ ] [ ] [ ] [ ] [ ] y N11 (s) N 12 (s) v So (s)g(s) T o (s) v. z N 21 (s) N 22 (s) r T i (s) S i (s)k(s) r The Bode magnitude plots of each of these four transfer functions is shown. It is clear that the integrator appears on the S o (s)g(s) transfer function. 3

10 3 10 2 10 1 10 0 Magn. 10-1 10-2 10-3 10-4 10-5 N11 N12 N21 N22 10-6 Freq. [rad/sec] We can calculate the two-input, two-output state-space realization for N(s), and calculate it s poles at, p i { 75.2, 12.4 ± j21.9, 2.11, 0}. If we look at the N 11 (s) transfer function and calculate its zeros they are z i { 50, 50, 10}. These zeros do not cancel any of the poles so all of the poles are evident in the N 11 (s) transfer function illustrated on the Bode plot 1. To illustrate the instability we can simulate N(s) with the input, [ ] [ ] v(t) step(t 0.5), where step(t) is the unit step function. r(t) 0 All four signals are illustrated below. It is clear that y(t) is unbounded. 1 If we look at the transmission zeros for the entire N(s) transfer function we see that it has zeros, z i { 2.1, 0}. The fact that N(s) loses rank at s 0 does not necessarily mean that all of the input-output transfer functions in N(s) are zero and so the pole at s 0 can appear in a component transfer function in this case N 11 (s). 4

0.25 0.2 y(t) z(t)/50 0.15 0.1 0.05 0-0.05 0 2 4 6 8 10 12 14 16 18 20 Time [sec.] 1.5 v(t) r(t) 1 0.5 0 0 2 4 6 8 10 12 14 16 18 20 Time [sec.] 4 State-space viewpoint Suppose we have minimal state-space realizations for the plant and controller in our interconnection. The equations corresponding to this are, and dx G A G x G + B G (v + u) dt y C G x G + D G (v + u) dx K A K x K + B K (r y) dt u C K x K + D K (r y). For simplicity in the following define, E (I D K D G ) 1. Note that if this inverse does not exist then the interconnection is not well-posed. In other words the equations actually have an infinite number of solutions. If either D K 0 or D G 0 then the inverse exists. As this is commonly the case we ll simply assume here that this inverse exists. Somewhat involved algebra allows us to express the complete interconnection as a 5

single state-space system. [ ] [ ] [ ] d xg A G + B G ED K C G B G EC K xg dt x K B K C G B K D G ED K C G A K B K D G EC K x K [ ] [ ] B + G E B G ED K v B K D G E B K + B K D G ED K r [ ] y u [ ] [ ] CG + D G ED K C G D G EC K xg ED K C G EC K x K [ ] [ ] DG E D + G ED K v ED K D G ED K r By selecting specific columns of B and rows of C we can get a state-space realization for each of the four individual transfer functions in N. If we look at the controllability and observability conditions for each of these cases we find the following: N(s) Transfer # observable # controllable function states states N 11 (s) S o (s)g(s) 5 5 N 12 (s) T o (s) 5 4 N 21 (s) T i (s) 4 5 N 12 (s) S i (s)k(s) 4 4 Only the N 11 (s) has 5 observable and controllable states. In each of the other cases the s 0 state is either unobservable or uncontrollable or both. For the later three cases a minimal realization would have only the 4 states strictly inside the left-half plane. 6