Topic # Feedback Control Systems

Similar documents
FEL3210 Multivariable Feedback Control

Systems Analysis and Control

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

Analysis of SISO Control Loops

Control System Design

Exercise 1 (A Non-minimum Phase System)

Classical Dual-Inverted-Pendulum Control

Systems Analysis and Control

Inverted Pendulum. Objectives

Exercise 1 (A Non-minimum Phase System)

D(s) G(s) A control system design definition

Topic # Feedback Control

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

Robust Performance Example #1

Uncertainty and Robustness for SISO Systems

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

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

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

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

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

Digital Control Systems

Stability of CL System

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

16.30/31, Fall 2010 Recitation # 2

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

Stabilizing the dual inverted pendulum

Topic # Feedback Control Systems

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 =!

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

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

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

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

Active Control? Contact : Website : Teaching

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

FREQUENCY-RESPONSE DESIGN

Systems Analysis and Control

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

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Control Systems I Lecture 10: System Specifications

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

LINEAR CONTROL SYSTEMS. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

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

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

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

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

Systems Analysis and Control

MAE 142 Homework #2 (Design Project) SOLUTIONS. (a) The main body s kinematic relationship is: φ θ ψ. + C 3 (ψ) 0 + C 3 (ψ)c 1 (θ)

MEM 355 Performance Enhancement of Dynamical Systems

Control Systems I. Lecture 9: The Nyquist condition

Outline. Classical Control. Lecture 1

Design Methods for Control Systems

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

ECE 486 Control Systems

6.241 Dynamic Systems and Control

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

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

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

An Overview on Robust Control

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations:

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

Topic # Feedback Control

Engraving Machine Example

MAE 143B - Homework 9

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

Robust Control 3 The Closed Loop

The Generalized Nyquist Criterion and Robustness Margins with Applications

Robust stability and Performance

Frequency Response Techniques

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

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

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

AA/EE/ME 548: Problem Session Notes #5

Module 5: Design of Sampled Data Control Systems Lecture Note 8

Topic # Feedback Control Systems

An Internal Stability Example

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

Topic # Feedback Control Systems

1(b) Compensation Example S 0 L U T I 0 N S

Positioning Servo Design Example

1 (20 pts) Nyquist Exercise

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

AMME3500: System Dynamics & Control

MAE 143B - Homework 9

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Control System Design

QFT Framework for Robust Tuning of Power System Stabilizers

Mechanical Systems Part A: State-Space Systems Lecture AL12

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

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

Systems Analysis and Control

LMI Methods in Optimal and Robust Control

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

Recitation 11: Time delays

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

Table of Laplacetransform

Stability and Robustness 1

Transcription:

Topic #19 16.31 Feedback Control Systems Stengel Chapter 6 Question: how well do the large gain and phase margins discussed for LQR map over to DOFB using LQR and LQE (called LQG)?

Fall 2010 16.30/31 19 2 Linear Quadratic Gaussian (LQG) When we use the combination of an optimal estimator (not discussed in this course) and an optimal regulator to design the controller, the compensator is called Linear Quadratic Gaussian (LQG) Special case of the controllers that can be designed using the separation principle. Great news about an LQG design is that stability of the closed-loop system is guaranteed. The designer is freed from having to perform any detailed mechanics - the entire process is fast and automated. Designer can focus on the performance related issues, being confident that the LQG design will produce a controller that stabilizes the system. Selecting values of R zz, R uu and relative sizes of R ww & R vv This sounds great so what is the catch?? Remaining issue is that sometimes the controllers designed using these state space tools are very sensitive to errors in the knowledge of the model. i.e., the compensator might work very well if the plant gain α = 1, but be unstable if α = 0.9 or α = 1.1. LQG is also prone to plant pole/compensator zero cancelation, which tends to be sensitive to modeling errors. J. Doyle, Guaranteed Margins for LQG Regulators, IEEE Transactions on Automatic Control, Vol. 23, No. 4, pp. 756-757, 1978.

Fall 2010 16.30/31 19 3 The good news is that the state-space techniques will give you a controller very easily. You should use the time saved to verify that the one you designed is a good controller. There are, of course, different definitions of what makes a controller good, but one important criterion is whether there is a reasonable chance that it would work on the real system as well as it does in Matlab. Robustness. The controller must be able to tolerate some modeling error, because our models in Matlab are typically inaccurate. Linearized model Some parameters poorly known Ignores some higher frequency dynamics Need to develop tools that will give us some insight on how well a controller can tolerate modeling errors.

Fall 2010 16.30/31 19 4 LQG Robustness Example Cart with an inverted pendulum on top. m, l F L θ x M Force actuator and angle sensor Can develop the nonlinear equations for large angle motions Linearize for small θ (I + ml 2 )θ mglθ = mlẍ (M + m)ẍ + bẋ mlθ = F [ ] [ ] [ ] which gives Image by MIT OpenCourseWare. (I + ml 2 )s 2 mgl mls 2 θ(s) 0 = mls 2 (M + m)s 2 + bs x(s) F θ(s) mls 2 = F [(I + ml 2 )s 2 mgl][(m + m)s 2 + bs] (mls 2 ) 2 x(s) (I + ml 2 )s 2 mgl = F [(I + ml 2 )s 2 mgl][(m + m)s 2 + bs] (mls 2 ) 2 Set M = 0.5, m = 0.2, b = 0.1, I = 0.006, L = 0.3 to get: x 1.818s 2 + 44.55 = F s 4 + 0.1818s 3 31.18s 2 4.45s which has poles at s = ±5.6, s = 0, and s = 0.14 and plant zeros at ±5.

Fall 2010 16.30/31 19 5 Define [ ] [ ] θ q q =, x = x q Then with y = x ẋ = Ax + B u u y = C y x Very simple LQG design - main result is fairly independent of the choice of the weighting matrices. The resulting compensator is unstable (+23!!) This is somewhat expected. (why?) 10 5 Mag 10 0 10 5 G G c 10 2 10 1 10 0 10 1 10 2 Freq (rad/sec) Phase (deg) 200 150 100 50 G G c 0 10 2 10 1 10 0 10 1 10 2 Freq (rad/sec) Fig. 1: Plant and Controller

Fall 2010 16.30/31 19 6 10 2 Loop L Mag 10 0 10 2 10 2 10 1 10 0 10 1 10 2 Freq (rad/sec) 0 Phase (deg) 100 200 300 10 2 10 1 10 0 10 1 10 2 Freq (rad/sec) 30 20 Bode Diagram Gm = 0.0712 db (at 5.28 rad/sec), Pm = 0.355 deg (at 3.58 rad/sec) Magnitude (db) 10 0 10 20 30 180 Phase (deg) 90 0 90 180 10 2 10 1 10 0 10 1 10 2 Frequency (rad/sec) Fig. 2: Loop and Margins

Fall 2010 16.30/31 19 7 Root Locus 10 8 0.64 0.76 0.5 0.34 0.16 8 6 0.86 6 Imaginary Axis 4 2 0 2 4 0.94 0.985 0.985 0.94 4 2 2 4 6 0.86 6 8 0.76 8 0.64 0.5 0.34 0.16 10 10 8 6 4 2 0 2 4 6 8 10 Real Axis Root Locus Imaginary Axis 1.5 1 0.5 2 0.64 0.5 0.76 0 0.86 0.94 0.985 0.34 2 0.16 1.75 1.25 0.75 0.25 0.985 0.25 0.5 0.5 0.94 0.75 1 1 0.86 1.25 1.5 1.5 0.76 1.75 2 0.64 0.5 0.34 0.16 2 2 1.5 1 0.5 0 0.5 1 1.5 2 Real Axis 1.5 1 0.5 Fig. 3: Root Locus with frozen compensator dynamics. Shows sensitivity to overall gain symbols are a gain of [0.995:.0001:1.005].

Fall 2010 16.30/31 19 8 Looking at both the Loop TF plots and the root locus, it is clear this system is stable with a gain of 1, but Unstable for a gain of 1 ± ɛ and/or a slight change in the system phase (possibly due to some unmodeled delays) Very limited chance that this would work on the real system. Of course, this is an extreme example and not all systems are like this, but you must analyze to determine what robustness margins your controller really has. Question: what analysis tools should we use?

Fall 2010 16.30/31 19 9 Frequency Domain Tests Frequency domain stability tests provide further insights on the stability margins. Recall that the Nyquist Stability Theorem provides a binary measure of stability, or not. But already discussed that we can use closeness of L(s) to the critical point as a measure of closeness to changing the number of encirclements. Closeness translates to high sensitivity which corresponds to L N (jω) being very close to the critical point. Ideally you would want the sensitivity to be low. Same as saying that you want L(jω) to be far from the critical point. Premise is that the system is stable for the nominal system has the right number of encirclements. Goal of the robustness test is to see if the possible perturbations to our system model (due to modeling errors) can change the number of encirclements In this case, say that the perturbations can destabilize the system.

Fall 2010 16.30/31 19 10 10 1 Nichols: Unstable Open loop System 1.05 1.04 1.03 Nichols: Unstable Open loop System 1 0.99 1.01 1.02 Mag 10 0 10 1 260 240 220 200 180 160 140 120 100 Phase (deg) Mag 1.01 1 0.99 0.98 0.97 0.96 0.95 180.5 180 179.5 179 178.5 Phase (deg) Fig. 4: Nichols Plot ( L((jω)) vs. arg L((jω))) for the cart example which clearly shows sensitivity to overall gain and/or phase lag. 10 3 Sensitivity Plot 10 2 S L 10 1 Mag 10 0 10 1 10 2 10 2 10 1 10 0 10 1 10 2 Freq (rad/sec) Fig. 5: Sensitivity plot of the cart problem. Difficulty in this example is that the open-loop system is unstable, so L(jω) must encircle the critical point hard for L(jω) to get too far away from the critical point.

Fall 2010 16.30/31 19 11 Summary LQG gives you a great way to design a controller for the nominal system. But there are no guarantees about the stability/performance if the actual system is slightly different. Basic analysis tool is the Sensitivity Plot No obvious ways to tailor the specification of the LQG controller to improve any lack of robustness Apart from the obvious lower the controller bandwidth approach. And sometimes you need the bandwidth just to stabilize the system. Very hard to include additional robustness constraints into LQG See my Ph.D. thesis in 1992. Other tools have been developed that allow you to directly shape the sensitivity plot S(jω) Called H and µ Good news: Lack of robustness is something you should look for, but it is not always an issue.

MIT OpenCourseWare http://ocw.mit.edu 16.30 / 16.31 Feedback Control Systems Fall 2010 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.