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

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

Proportional, Integral & Derivative Control Design. Raktim Bhattacharya

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

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

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

EEE 184: Introduction to feedback systems

SECTION 4: STEADY STATE ERROR

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

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

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

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

Last week: analysis of pinion-rack w velocity feedback

Chapter 7 - Solved Problems

Steady State Errors. Recall the closed-loop transfer function of the system, is

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

Automatic Control Systems (FCS) Lecture- 8 Steady State Error

Fundamental of Control Systems Steady State Error Lecturer: Dr. Wahidin Wahab M.Sc. Aries Subiantoro, ST. MSc.

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Control Systems I Lecture 10: System Specifications

ECE317 : Feedback and Control

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

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

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

7.1 Introduction. Apago PDF Enhancer. Definition and Test Inputs. 340 Chapter 7 Steady-State Errors

Control Systems Design

Introduction to Feedback Control

Dr Ian R. Manchester

Outline. Classical Control. Lecture 1

Control of Electromechanical Systems

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

Some special cases

Analysis of SISO Control Loops

Lecture 10: Proportional, Integral and Derivative Actions

INTRODUCTION TO DIGITAL CONTROL

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

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

ME 304 CONTROL SYSTEMS Spring 2016 MIDTERM EXAMINATION II

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

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

BASIC PROPERTIES OF FEEDBACK

Systems Analysis and Control

SECTION 7: STEADY-STATE ERROR. ESE 499 Feedback Control Systems

Alireza Mousavi Brunel University

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

SECTION 5: ROOT LOCUS ANALYSIS

ECE317 : Feedback and Control

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada

Controls Problems for Qualifying Exam - Spring 2014

EE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems

Methods for analysis and control of dynamical systems Lecture 4: The root locus design method

Compensator Design to Improve Transient Performance Using Root Locus

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

Chapter 6 Steady-State Analysis of Continuous-Time Systems

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

Lecture 13: Internal Model Principle and Repetitive Control

Feedback Control of Linear SISO systems. Process Dynamics and Control

EECE 460 : Control System Design

An Introduction to Control Systems

Outline. Classical Control. Lecture 5

Homework 7 - Solutions

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Methods for analysis and control of. Lecture 4: The root locus design method

MAS107 Control Theory Exam Solutions 2008

Exercise 1 (A Non-minimum Phase System)

Outline. Classical Control. Lecture 2

S I X SOLUTIONS TO CASE STUDIES CHALLENGES. Antenna Control: Stability Design via Gain K s s s+76.39K. T(s) =

Robust Performance Example #1

EE3CL4: Introduction to Linear Control Systems

Chapter 15 - Solved Problems

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

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

FREQUENCY-RESPONSE DESIGN

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Control System Design

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

FEEDBACK CONTROL SYSTEMS

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

Exercise 1 (A Non-minimum Phase System)

AN INTRODUCTION TO THE CONTROL THEORY

MAE 143B - Homework 9

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Appendix A MoReRT Controllers Design Demo Software

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

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

12.7 Steady State Error

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

Time Response Analysis (Part II)

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

(Continued on next page)

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

EE Control Systems LECTURE 9

Root Locus Design Example #3

HANDOUT E.22 - EXAMPLES ON STABILITY ANALYSIS

Controller Design using Root Locus

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

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

Transcription:

AERO 422: Active Controls for Aerospace Vehicles Basic Feedback Analysis & Design Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University

Routh s Stability Criterion Given characteristic equation Factor out any roots at the origin and multiply by - if needed D G (s) = s n + a s n + + a n s + a n, How to determine stability? (without using MATLAB :) Necessary condition: All coefficients of characteristic polynomial be positive, ie a i > 0 Any coefficient missing ( = 0) or negative, then poles are outside LHP Necessary and Sufficient condition: System is stable iff all the elements in the first column of Routh array are positive AERO 422, Instructor: Raktim Bhattacharya 3 / 28

Routh s Stability Criterion Routh Array where Row n s n a 2 a 4 Row n s n a a 3 a 5 Row n 2 s n 2 b b 2 b 3 Row n 3 s n 3 c c 2 c 3 Row 2 s 2 Row s Row 0 s 0 [ ] a2 det a a 3 b = a [ ] a a det 3 b b 2 c = b [ ] a4 det a a 5 b 2 = a [ ] a a det 5 b b 3 c 2 = b There are two special cases! See web-appendix of textbook AERO 422, Instructor: Raktim Bhattacharya 4 / 28

Stabilizing Gain Example One parameter r + e u y C P y design parameter Given P (s) = s+ s(s )(s+6) and C(s) = K Characteristic Equation Numerator of + P C No pole zero cancellation s 3 + 5s 2 + (K 6)s + K = 0 Routh s Table Stabilizing Gains s 3 K 6 s 2 5 K s 4K 30 5 s 0 K 4K 30 > 0, K > 0 5 K > 75, K > 0 AERO 422, Instructor: Raktim Bhattacharya 5 / 28

Stabilizing Gain Example 2 Two parameters r + e u y C P y Given P (s) = (s+)(s+2), C(s) = K + K I s Characteristic Equation Numerator of + P C No pole zero cancellation Routh s Table s 3 + 3s 2 + (2 + K)s + K I = 0 s 3 2 + K s 2 3 K I s 6+3K K I 3 s 0 K I Stabilizing Gains K > K I /3 2, K I > 0 AERO 422, Instructor: Raktim Bhattacharya 6 / 28

Stabilizing Gain Example Two parameters (contd) r + e u y C P y Stabilizing Gains K > K I /3 2, K I > 0 Given P (s) = (s+)(s+2), C(s) = K + K I s Step Response 4 K=,KI= K=0,KI=5 2 Amplitude 08 06 04 02 0 0 2 3 4 5 6 7 8 9 Time (seconds) What about performance? AERO 422, Instructor: Raktim Bhattacharya 7 / 28

Step Response Time Domain Performance Specification 5 Step Response Amplitude 05 0 0 2 4 6 8 0 2 4 6 8 20 Time Second Order System: poles = σ ± jω d, ω n = σ 2 + ω 2 d, ζ = σ/ω n M p = e πζ/ ζ 2 t r = 8 t s = 46 ω n σ AERO 422, Instructor: Raktim Bhattacharya 8 / 28

Step Response Time Domain Performance Specification Second Order Systems Desired Location of Poles M p = e πζ/ ζ 2 t r = 8 t s = 46 ω n σ ω n 8/t r ζ ζ(m p ) σ 46/t s Adjust K, K I to satisfy additional performance related constraints Controller gain tuning AERO 422, Instructor: Raktim Bhattacharya 9 / 28

Routh s Stability Criterion Conditions that ensure Re p i < α, for α > 0 Given polynomial s n + a s n + + a n s + a n = 0 Modify Routh s stability criterion to ensure Re p i < α, for α > 0 Replace s := q α and substitute in polynomial to get q n + b q n + + b n q + b n = 0 Apply Routh s criterion to the polynomial in q AERO 422, Instructor: Raktim Bhattacharya 0 / 28

Routh s Stability Criterion Example r + e u y C P y Given P (s) = s 2 +4s+ and controller C(s) = K + K 2 /s Find range of values for K, K 2 such that all poles are left of α Characteristic equation: s 3 + 4s 2 + (K + )s + K 2 Substitute s := q α, with α = Apply Routh s criterion q 3 + q 2 + (K 4)q K + K 2 + 2 AERO 422, Instructor: Raktim Bhattacharya / 28

Routh s Stability Criterion Example (contd) Polynomial in q q 3 + q 2 + (K 4)q K + K 2 + 2 Routh s Table s 3 K 4 s 2 K 2 K + 2 s 2K K 2 6 0 s 0 K 2 K + 2 0 Inequalities 2K K 2 6 > 0, K 2 K + 2 > 0 AERO 422, Instructor: Raktim Bhattacharya 2 / 28

Routh s Stability Criterion Example (contd) K2 0 9 8 7 6 5 4 3 2 0 0 2 3 4 5 6 7 8 9 0 K K2 0 8 6 4 2 0 8 6 4 2 2 4 6 8 0 2 K 4 6 8 0 (a) 2K K 2 6 > 0, K 2 K + 2 > 0, Poles left of (b) K K 2 /4 + > 0, K 2 > 0, Poles left of 0 AERO 422, Instructor: Raktim Bhattacharya 3 / 28

Disturbance Rejection d r + u + + e y C P y A Let P (s) := (s/p +)(s/p 2 +), and C(s) := K Total response Y (s) = = P C + P C R(s) + P + P C D(s) AK (s/p + )(s/p 2 + ) + AK R(s) + A (s/p + )(s/p 2 + ) + AK D(s) Steady state value with feedback lim sy (s) = AK s 0 + AK ( ) lim sr(s) + s 0 A + AK ( ) lim sd(s) s 0 AERO 422, Instructor: Raktim Bhattacharya 5 / 28

Robustness to Plant Uncertainty r + e u y C P y Transfer function from reference to output G yr (s) = P C + P C = AK (s/p + )(s/p 2 + ) + AK Suppose A A + δa What is the effect on T (s) = G yr (s)? steady state gain AERO 422, Instructor: Raktim Bhattacharya 6 / 28

Robustness to Plant Uncertainty (contd) T ss = δt ss = dt ss da δa AK + AK K = ( + AK) 2 δa ( ) ( AK = + AK + AK ) δa A = δt ss T ss = δa + AK A AERO 422, Instructor: Raktim Bhattacharya 7 / 28

Analysis of Steady State Error r + e u y C P y E(s) = + P C R(s) = e ss = lim s s 0 + L(s) = lim s 0 + L(s) s k Investigate e ss 0 for various values of k s k+ Value of k r(t) 0 (t) e ss = constant = Type 0 t e ss = constant = Type I 2 t 2 /2! e ss = constant = Type II AERO 422, Instructor: Raktim Bhattacharya 9 / 28

Steady State Error Type Zero r + e u y C P y Type 0 System Constant steady state error to step reference k = 0 e ss = lim s 0 + L(s) s k = lim s 0 + L(s) = + K p Position Error Constant K p K p = lim L(s) s 0 AERO 422, Instructor: Raktim Bhattacharya 20 / 28

Steady State Error Type One r + e u y C P y Type System Constant steady state error to ramp reference k = e ss = lim s 0 + L(s) = lim s 0 + L(s) s k s = lim s 0 sl(s) = K v Velocity Error Constant K v K v = lim sl(s) s 0 AERO 422, Instructor: Raktim Bhattacharya 2 / 28

Steady State Error Type Two r + e u y C P y Type 2 System Constant steady state error to parabolic reference k = 2 e ss = lim s 0 + L(s) = lim s 0 + L(s) s k s 2 = lim s 0 s 2 L(s) = K a Acceleration Error Constant K a K a = lim s 2 L(s) s 0 AERO 422, Instructor: Raktim Bhattacharya 22 / 28

Steady State Error Summary r + e u y C P y Various Constants K p = lim s 0 L(s) Steady State Errors K v = lim s 0 sl(s) K a = lim s 0 s 2 L(s) Step Ramp Parabola Type 0 +K p Type I 0 K v Type II 0 0 K a AERO 422, Instructor: Raktim Bhattacharya 23 / 28

Steady State Error Summary (contd) r + e u y C P y Quickly identify ability to track polynomials Robustness property higher type tracks lower order polynomials Can be extended to study G yd and other transfer functions AERO 422, Instructor: Raktim Bhattacharya 24 / 28

Truxal s Formula Let T (s) := G yr (s) be given by T (s) = K Πm i= (s z i) Π n i= (s p i) Most common case: e ss to step is zero = Type I system DC gain lim s 0 T (s) = System error E(s) = R(s)( T (s)) System error due to ramp e ss = lim se(s) = lim s( T (s)) s 0 s 0 s 2 = lim T (s) s 0 s Using L Hopital s rule dt e ss = lim s 0 ds = K v for type I systems AERO 422, Instructor: Raktim Bhattacharya 25 / 28

Truxal s Formula Contd Let T (s) := G yr (s) be given by Using L Hopital s rule T (s) = K Πm i= (s z i) Π n i= (s p i) dt e ss = lim s 0 ds = K v for type I systems K v is related to the slope of T (s) at origin AERO 422, Instructor: Raktim Bhattacharya 26 / 28

Truxal s Formula Contd Let T (s) := G yr (s) be given by Rewrite Truxal s Formula T (s) = K Πm i= (s z i) Π n i= (s p i) dt e ss = lim T(0) = s 0 ds T d = lim log T (s) s 0 ds d = lim s 0 ds ( ) m n log(k) + log(s z i ) log(s p i ) K v = m i= i= z i n p i= i i= AERO 422, Instructor: Raktim Bhattacharya 27 / 28

Truxal s Formula Design Implication K v = m i= z i n p i= i Observe effect of pole/zero location on /K v Useful for design of dynamic compensators Example Third order type I system has closed-loop poles 2 ± 2j, 0 The system has one zero Where should it be for K v = 0? AERO 422, Instructor: Raktim Bhattacharya 28 / 28