Design Methods for Control Systems

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

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Let the plant and controller be described as:-

Richiami di Controlli Automatici

Analysis of SISO Control Loops

(Continued on next page)

Analysis of Discrete-Time Systems

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

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

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

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

Lecture 1: Feedback Control Loop

Analysis of Discrete-Time Systems

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 Control 3 The Closed Loop

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

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

3 Stabilization of MIMO Feedback Systems

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

Feedback Control of Linear SISO systems. Process Dynamics and Control

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

EE Control Systems LECTURE 9

Control Systems I Lecture 10: System Specifications

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Control System Design

Controls Problems for Qualifying Exam - Spring 2014

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

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

Topic # Feedback Control Systems

Control Systems Design

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

Exercise 1 (A Non-minimum Phase System)

Exam. 135 minutes, 15 minutes reading time

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

Outline. Classical Control. Lecture 1

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

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

Problem Set 4 Solution 1

Exam. 135 minutes, 15 minutes reading time

CONTROL DESIGN FOR SET POINT TRACKING

Exercise 1 (A Non-minimum Phase System)

ECE317 : Feedback and Control

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

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Lecture 7 (Weeks 13-14)

Analysis and Synthesis of Single-Input Single-Output Control Systems

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

Theory of Machines and Automatic Control Winter 2018/2019

Topic # Feedback Control Systems

Control Systems I. Lecture 9: The Nyquist condition

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

Topic # Feedback Control Systems

ECE 486 Control Systems

Exam. 135 minutes + 15 minutes reading time

The stability of linear time-invariant feedback systems

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

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

Linear State Feedback Controller Design

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

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

CDS 101/110a: Lecture 10-2 Control Systems Implementation

Aircraft Stability & Control

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

FEL3210 Multivariable Feedback Control

Chapter 7 - Solved Problems

x(t) = x(t h), x(t) 2 R ), where is the time delay, the transfer function for such a e s Figure 1: Simple Time Delay Block Diagram e i! =1 \e i!t =!

MAE 143B - Homework 9

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Autonomous Mobile Robot Design

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

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

Stability and Robustness 1

A brief introduction to robust H control

Full State Feedback for State Space Approach

MIMO analysis: loop-at-a-time

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

Uncertainty and Robustness for SISO Systems

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Lecture 4 Stabilization

Singular Value Decomposition Analysis

EL2520 Control Theory and Practice

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

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

MEM 355 Performance Enhancement of Dynamical Systems

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

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Discussion on: Measurable signal decoupling with dynamic feedforward compensation and unknown-input observation for systems with direct feedthrough

Control of Electromechanical Systems

Chapter 6 - Solved Problems

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

ECE 388 Automatic Control

CDS Solutions to Final Exam

Limiting Performance of Optimal Linear Filters

Some solutions of the written exam of January 27th, 2014

Lecture plan: Control Systems II, IDSC, 2017

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Problem Set 5 Solutions 1

Transcription:

Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003

Schedule November 25 MSt December 2 MSt Homework # 1 December 9 MSt December 16 MSt Homework # 2 January 6 GM January 13 GM Homework # 3 January 20 GM January 27 GM Homework # 4 Some time in February: Review session

Overview Ch. 1. 1. Introduction to to feedback control theory Ch. 2. 2. Classical control system design Ch. 3. 3. LQ, LQG and H 2 control system design Ch. 4. 4. Design of of multivariable control systems Ch. 5. 5. Uncertainty models and robustness Ch. 6. 6. H optimization and µ -synthesis

Scope and features Mature review of classical and modern control system design techniques Linear time-invariant systems 70% SISO- 30% MIMO Continuous-time MATLAB exercises Control toolbox Mu-Tools and Robust Control toolboxes

Overview Ch. 1. 1. Introduction to to feedback control theory Introduction Introduction Types Types of of control control systems systems Design Design issues issues Configurations Configurations High-gain High-gain feedback feedback Stability Stability Closed-loop Closed-loop characteristic characteristic polynomial polynomial Nyquist Nyquist criterion criterion Stability Stability margins margins Performance Performance System System functions functions Low Low and and high high frequencies frequencies Robustness Robustness Robustness Robustness functions functions Loop Loop shaping shaping Limits Limits of of performance performance Two-degree-of-freedom control control systems systems

Types of control systems Regulator systems Servo or positioning systems Tracking systems

Design issues Targets Closed-loop stability Disturbance attenuation Good command response Robustness Limitations Plant capacity Measurement noise

Configurations Two degrees of freedom One degree of freedom

High-gain feedback-1 Loop gain γ = ψ oφ Signal balance e = r γ () e Feedback equation e+ γ () e = r

High-gain feedback-2 Feedback equation e+ γ () e = r High gain: γ ( e ) >> e Implies: γ () e r Hence: e << r r ψ ( y) So that y ψ 1 () r In case of unit feedback y r Good tracking

High-gain feedback-3 Loop gain δ = ( φ) o ( ψ) Signal balance: z = d δ ( z) High gain: δ ( z ) >> z Hence: z << d Good disturbance reduction

High-gain feedback-4 Need closed-loop stability Good tracking and disturbance attentuation are retained as long as the closed-loop system remains stable the gain remains high Under these conditions high-gain feedback implies robustness with respect to loop uncertainty

Pitfalls of high-gain feedback High-gain feedback has pitfalls: Naively making the gain large easily results in an unstable feedback system Even if the feedback system is stable overly large plant inputs may occur that exceed the plant capacity Measurement noise causes loss of performance

Stability-1 State space representation: xt &() = Axt () + Brt () et () ut () = Cxt () + Drt () zt ()

Stability-2 xt &() = Axt () + Brt () et () ut () = Cxt () + Drt () zt () The closed-loop system is stable if its state space representation is asymptotically stable Equivalent statements: xt () 0 as t for every solution of xt &() = Axt () All eigenvalues of A have strictly negative real parts All roots of det(si A) have strictly negative real parts

Stability-3 The control system is BIBO stable if every bounded input signal r results in bounded output signals e, u and z. BIBO = bounded input bounded output Asymptotic stability BIBO stability The converse is not true

Stability-4 Internal stability Inject internal signals into each exposed interconnection of the system, and define additional internal output signals after each injection point Then the system is internally stable if it is BIBO stable with respect to all inputs (external and internal) and all (external and internal) outputs

Stability-5 Example

Stability-6 If each component system is stabilizable and detectable ( has no hidden unstable modes ) then Stability Internal stability When input-output descriptions are used (such as transfer functions) internal stability is often easier to check than asymptotic stability

Closed-loop characteristic polynomial-1 State space representation of the open-loop system: Characteristic polynomial: State space representation of the closed-loop system: Characteristic polynomial: xt &() = Axt () + Bet () yt () = Cxt () + Det () χ () s = det( si A) xt &() = Axt (), cl 1 Acl = A B( I + D) C χ () s = det( si A ) cl cl

Closed-loop characteristic polynomial-2 P(s) C(s) L(s)=P(s)C(s) plant transfer matrix compensator transfer matrix loop gain transfer matrix Then χ cl det( I + L( s)) () s = χ() s det( I + L ( ))

Closed-loop characteristic polynomial-3 χ cl det( I + L( s)) () s = χ() s det( I + L ( )) SISO case: N() s Y() s Ls () = PsCs () () = Ds () X() s Then (within a nonzero constant factor) χ () s = D() s X() s χ cl () s = D() s X() s + N() s Y() s

Nyquist criterion Consider the SISO case The locus of L( jω), ω R in the complex plane is called the Nyquist plot of the loop gain The number of unstable closedloop poles = The number of times the Nyquist plot encircles the point 1 + The number of unstable open-loop poles

Generalized Nyquist criterion Consider the MIMO case The number of unstable closed-loop poles = The number of times the locus of det( I + L( jω)), ω R encircles the origin + The number of unstable open-loop poles (Principle of the argument)

Stability margins-1 In the SISO case, the point 1 is a critical point for the Nyquist plot of the closed-loop system. If the Nyquist plot is changed so that it crosses the point 1 then the system becomes unstable If the closed-loop system is stable but the Nyquist plot passes closely by 1 then the system is near-unstable, that is, has an oscillatory response the system may become unstable by small perturbations of the plant, that is, the system is not robust

Stability margins-2 There exist various stability margins. They measure how close the Nyquist plot gets to 1 Gain margin k m Phase margin φ m Modulus margin τ m (Landau)

System functions: L and S Loop gain L Sensitivity function S L = PC z 1 = v 1{ + L S

System functions: R Input disturbance ( proces ) sensitivity function R 1 z = Pv = SPr { 1+ L R

System functions: H and T Closed-loop transfer function H Complementary sensitivity function T z L L = Fr H = 1 123 + L {1 + L H T F

System functions: U Input ( control ) sensitivity function U C u = ( Fr m v) 1123 + CP U

Measurement noise 1 PC PC z = v+ Fr m 1123 + PC 1123 + PC 1123 + PC S T T

S, R, U and T 1 P z1 1+ PC 1+ PC v1 S R v1 z = = C PC v v U T 1+ PC 1+ PC 2 2 2

Design interrelations S T 1 = 1 + L L = 1 + L U= T / P R= SP H = T F S and T are suitable objects for manipulation

Low and high frequencies-1 Typical shapes for S and T

Low and high frequencies-2 Loop gain L large at low frequencies: small at high frequencies: L( jω ) >> 1, S 1/ L, T 1 L( jω ) << 1, S 1, T L Crossover region: L( jω) 1

Low and high frequencies-3 input sensitivity C 1/ P for low frequencies U = T / P = 1+ PC C for high frequencies input disturbance sensitivity R P 1/ C for low frequencies = SP = 1+ PC P for high frequencies closed-loop transfer function H = TF F corrects T

Robustness functions-1 Sufficient condition for stability under perturbation: L( jω) L ( jω) < 1 + L ( jω), o ω R o

Robustness functions-2 Equivalently, L( jω) Lo( jω) 1 + Lo( jω) <, ω L ( jω) L ( jω) o o R or L( jω) Lo ( jω) 1 <, ω L ( jω) T ( jω) o o R

Robustness functions-3 Bound on the relative size of perturbations: L( jω) L ( jω) L o o ( jω ) W 1 ( jω), ω R Sufficient and necessary condition for stability under all perturbations that satisfy the bound: W 1 1 ( jω) <, ω R To ( jω )

Robustness functions-4 Size of the smallest perturbation that may destabilize the system: W 1 1 ( jω) =, ω R T ( jω ) o

Robustness functions-5 The preceding discussion focuses on preventing the Nyquist plot of the loop gain L from crossing the point 1. Preventing the inverse Nyquist plot that is, the Nyquist plot of 1/L from crossing the point 1 also guarantees stability. Sufficient condition: 1 1 1 < 1 +, ω R L( jω) L ( jω) L ( jω) o o

Robustness functions-6 Equivalently, 1 1 L( jω) Lo ( jω) 1 <, ω R 1 So ( jω ) L ( jω ) o

Robustness functions-7 Consider perturbations such that 1 1 L( jω) Lo ( jω) 1 L ( jω ) o W 2 ( jω), ω R Sufficient and necessary condition for robust stability: W 2 1 ( jω) <, So ( j ) ω R ω

Robustness functions-8 Size of the smallest perturbation that may destabilize the system: W 2 1 ( jω) =, ω R So ( jω )

Combined robustness test-1 Define δ L ( jω) = L( jω) L ( jω) L o o ( jω ) δ L 1 ( jω) = 1 1 L( jω) Lo ( jω) 1 L ( jω ) o

Combined robustness test-2 Then the perturbed closed-loop system is stable if ω R δ L ( j ) 1 ω < 1 S( jω ) or δ L ( jω) < 1 T( jω ) typically satisfied at low frequencies typically satisfied at high frequencies

Combined robustness test-3 Critical frequency region: crossover area

Loop shaping Low frequencies: large loop gain High frequencies: small loop gain In the crossover region the phase is constrained because of stability

Bode s gain-phase relationship-1 Between break frequencies the loop gain behaves as Hence L( jω) c( jω) n L( jω) cω n π arg L( jω ) n 2 Phase and magnitude do not behave independently Bode s gain-phase relationship describes the relation more accurately

Bode s gain-phase relationship-2 The limitations imposed by stability on the phase in the crossover region by Bode s gain-phase relationship limit the rate at which the loop gain decreases: If, say, π arg L( jω) in the crossover region 2 then 1 L( jω) cω in the crossover region

Limits of performance Bode s integral The Freudenberg-Looze equalities Limitations are imposed by causality the pole-zero configuration

Bode s integral-1 If L has at least two more poles than zeros then 0 log S( jω) dω = π Re pi 0 The p i are the right-half plane poles of the loop gain. i Proof: Use the Poisson integral from complex function theory

Bode s integral-1

Bode s integral-1

Bode s integral-2 Dual result: Suppose that the loop has integrating action of at least order 2. Then 0 1 log T(1/ jω) dω = π Re 0 z The z i are the right-half plane zeros of the loop gain. i i

Freudenberg-Looze equality-1 Let z be any right-half plane zero of the loop gain. Poisson s formula of complex function theory leads to the equality 0 log( S( jω) ) dw ( ω) = log B ( z) 0 z 1 poles Strengthens Bode s integral W z 1 ω Imz 1 ω + Im ( ω) = arctan + arctan π Re z π Re z z Increasing function. Rises most steeply at z. B () poles s = i p p i i + s s Blaschke product

Freudenberg-Looze equality-2 W z for different values of arg z (a) arg z = 0 (b) arg z is almost π/2 Frequencies where W z rises most steeply contribute most to the integral

Freudenberg-Looze equality-3 The bounds for S hold provided µ 1 ε Wz ( ω1 ) 1 W ( ω ) z 1 B 1-1 1 ( 1 ) poles ( z) Wz ω The dependence of the right-hand side on the various parameters may be analyzed

Freudenberg-Looze equality-4 Effects of right-half plane zeros on S S may be made small up to the frequency min i z i. Attempting to make S small beyond this frequency makes S peak Right-half plane poles further impair the achievable reduction of S (in particular, nearlycancelling right-half plane pole-zero pairs)

Freudenberg-Looze equality-5 Rederivation of the Freudenberg-Looze equality while 1 1 L replacing L with 1/L, so that S = = = 1+ L 1 1+ 1+ L L interchanging the roles of the poles and the zeros T leads to 0 log( T( jω) ) dw ( ω) = log B ( p) 0 p 1 zeros

Freudenberg-Looze equality-6 0 log( T( jω) ) dw ( ω) = log B ( p) 0 p 1 zeros p is any right-half plane pole of the loop gain, and B () zeros s = i z z i i + s s In the application of the equality, interchange the roles of low and high frequencies

Freudenberg-Looze equality-7 Effects of right-half plane poles on T T may be made small above the frequency max i p i. Attempting to make T small below this frequency makes T peak Right-half plane zeros further impair the achievable reduction of T (in particular, nearly-cancelling right-half plane pole-zero pairs)

Freudenberg-Looze equality-8 Consequences for S and T

Two-degree-of-freedom systems-1 N Y Let P =, C = D X Then the closed-loop transfer function is PC NY H = F = F 1+ PC D cl Dcl = DX + NY with D cl the closed-loop characteristic polynomial

Two-degree-of-freedom systems-2 Other two-degree-of-freedom configuration: H = NX D cl F has zeros at the roots of N and X H NY = F has zeros at the Dcl roots of N and Y Can the zeros of H be made independent of the feedback compensator?

Two-degree-of-freedom systems-3 Further two-degree-of-freedom configuration N Y Y P =, C = C = D X X 1 2 1 2 1 2 Need XX 1 2 = X, YY 1 2 = Y to achieve the same loop gain as in the two previous cases Have H PC = = 1+ PC NX Y 1 2 1 D cl

Two-degree-of-freedom systems-4 H is independent of the compensator if we let so that H = NX Y D 2 1 cl Y = X = 1 Y = Y, X = X 1 2 2 1 1 N C1 =, C2 = Y, H = X D cl

Two-degree-of-freedom systems-5 Resulting feedback system Equivalent configuration

Two-degree-of-freedom systems-6 Extension May choose F polynomial so that we obtain a 1½-degree-of-freedom system

Two-degree-of-freedom systems-7 Further extension: F polynomial, F o rational: 2½-degree-of-freedom system F =1, F o rational: H = NF D cl F o 2-degree-of-freedom system