Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

Similar documents
Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Robust Control. 1st class. Spring, 2017 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 11th April, 2017, 10:45~12:15, S423 Lecture Room

MIMO analysis: loop-at-a-time

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

Stability of CL System

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

MEM Chapter 2. Sensitivity Function Matrices

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

FEL3210 Multivariable Feedback Control

A Comparative Study on Automatic Flight Control for small UAV

Control System Design

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

Active Control? Contact : Website : Teaching

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

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Robust Performance Example #1

1.1 Notations We dene X (s) =X T (;s), X T denotes the transpose of X X>()0 a symmetric, positive denite (semidenite) matrix diag [X 1 X ] a block-dia

Servo Control of a Turbine Gas Metering Valve by Physics-Based Robust Controls (μ) Synthesis

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV

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

Analysis of SISO Control Loops

ESE319 Introduction to Microelectronics. Feedback Basics

Topic # Feedback Control Systems

SEL 382 Controle Robusto Departamento de Engenharia Elétrica USP São Carlos

AFRL MACCCS Review. Adaptive Control of the Generic Hypersonic Vehicle

On the Application of Model-Order Reduction Algorithms

Uncertainty and Robustness for SISO 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

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

An iterative algorithm for maximizing robust performance in H 1 loop-shaping design

Engraving Machine Example

Analyzing the Stability Robustness of Interval Polynomials

Outline. Classical Control. Lecture 1

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

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

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

[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol)

Mechanical Systems Part A: State-Space Systems Lecture AL12

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

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

QFT Framework for Robust Tuning of Power System Stabilizers

Mechatronics Assignment # 1

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

(a) Find the transfer function of the amplifier. Ans.: G(s) =

ON QFT TUNING OF MULTIVARIABLE MU CONTROLLERS 1 ABSTRACT

Robust linear control of an active suspension on a quarter car test-rig

GT-POWER linearization and engine advanced control design applications

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

ROBUST CONTROL OF MULTI-AXIS SHAKING SYSTEM USING µ-synthesis

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

actuator 1 actuator 2 = k + r γ ψ Joint Axis

9. Two-Degrees-of-Freedom Design

Automatic Control (TSRT15): Lecture 7

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

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

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

Richiami di Controlli Automatici

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

Lecture 13: Internal Model Principle and Repetitive Control

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS

Control System Design

Wind Turbine Control

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

CDS 101/110a: Lecture 1.1 Introduction to Feedback & Control. CDS 101/110 Course Sequence

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Dr Ian R. Manchester

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

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

ECE 486 Control Systems

Robust Control Design for a Wheel Loader Using Mixed Sensitivity H-infinity and Feedback Linearization Based Methods

FREQUENCY-RESPONSE DESIGN

Confidence metrics analysis of a fixed-wing UAV. Janos Polgar

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

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

Generation of Bode and Nyquist Plots for Nonrational Transfer Functions to Prescribed Accuracy

Stability and Robustness 1

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

Analysis of TMT Primary Mirror Control-Structure Interaction (SPIE )

Model Uncertainty and Robust Stability for Multivariable Systems

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.

APPLICATION OF MODAL PARAMETER DERIVATION IN ACTIVE SUPPRESSION OF THERMO ACOUSTIC INSTABILITIES

Robustness Study for Longitudinal and Lateral Dynamics of RLV with Adaptive Backstepping Controller

Lecture 1: Feedback Control Loop

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Robust stability and Performance

Exam. 135 minutes, 15 minutes reading time

(Continued on next page)

ECE 388 Automatic Control

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

Aircraft Stability & Control

Robust Adaptive Attitude Control of a Spacecraft

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

Transcription:

Robust Control Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) 8th class Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room 1

8. Design Example 8.1 HiMAT: Control (Highly Maneuverable Aircraft Technology) Reference: [SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design, Second Edition, Wiley, 2005. [SLH81] M. G. Safonov, A. J. Laub and G. L. Hartmann, Feedback Properties of Multivariable Systems: The Role and Use of the Return Difference Matrix, IEEE Transactions on Automatic Control, Vol. 26, No. 1, pp. 47-65, 1981. [ES84] M. B. Evans and L. J. Schilling, The Role of Simulation in the Development and Flight Test of the HiMAT Vehicle, NASA Technical Memorandum 84912, 1984. [CS98] R. Y. Chiang and M. G. Safonov, Robust Control Toolbox User s Guide, The MathWorks, 1998. 2

HiMAT: Attitude and flight path control Input 6.86m Output 1 2 4.75m Objective Control attitude ( ) and flight path ( MIMO System [Ex.] ) separately Control attitude without changing flight path Specification Robustness Spec.: db/dec roll-off and db at 100rad/s (Because of the unmodeled low-damped structual mode) Performance Spec.: Minimize the sens. function as much as possible 3

Modeling HiMAT 3 5 Interaction (Coupling) Frequency Response Poles Zeros Unstable 4

MIMO Loop Shaping [SP05, p. 343] 6 9 Robustness Performance Unstable Pole: (Roll-off) Time Delay: 0.025s 40 rad/s Actuator dynamics Disturbance (Gust): Performance Weight 1.43 rad/s Uncertainty Weight 30 rad/s 5

HiMAT: Uncertainty Weight Uncertain Factors: Actuator Dynamics + Unmodeled dynamics (High freq.) wm = tf([1 0 0], [1000]); WM = eye(2)*wm; Frequency: 2 Oscillation mode (2nd order system) Natural angular frequency Damping factor Target Loop 0.033, 30 rad/s Roll-off: 6 db at 100rad/s db/dec

HiMAT: Performance Weight + 10 14 1.5, Ms = 2; A = 0.01; wb = 1.5; wp = tf([1/ms wb], [1 wb*a]); WP = eye(2)*wp; Update Larger (Trade-off) 7

HiMAT: Control Problem Formulation Nominal Performance Robust Stability Generalized Plant sysic %Generalized Plant% systemnames = 'Pnom WP WM'; inputvar = '[w(2);u(2)]'; outputvar = '[WP;WM;-w-Pnom]'; input_to_pnom= '[u]'; input_to_wp = '[w+pnom]'; input_to_wm = ' [Pnom]'; G = sysic; Mixed Sensitivity 8

HiMAT: -iteration to obtain Find such that Check 1) Appropriately sub-optimal (Default settings) Check 2) No Solution Data Structure Controller [SP05, p. 358] Resetting value of Gamma min based on D_11, D_12, D_21 terms Test bounds: 0.1667 < gamma <= 0.9538 gamma hamx_eig xinf_eig hamy_eig yinf_eig nrho_xy p/f 0.954 2.1e-02 1.8e-05 1.6e-01 1.0e-22 0.9915 p 0.560 2.1e-02-1.1e+06# 1.6e-01-6.4e-20 0.2088 f 0.757 2.1e-02-8.2e+06# 1.6e-01-1.4e-20 0.6112 f 0.855 2.1e-02-5.0e+07# 1.6e-01-4.1e-20 2.9142# f 0.905 2.1e-02 1.9e-05 1.6e-01-4.4e-23 3.1083# f 0.929 2.1e-02 1.8e-05 1.6e-01-4.7e-20 1.5096# f 0.941 2.1e-02 1.8e-05 1.6e-01-2.5e-20 1.1979# f 0.948 2.1e-02 1.8e-05 1.6e-01-1.1e-19 1.0852# f Gamma value achieved: 0.9538 Closed-loop Transfer Function There is No Controller [Khi,CLhi,ghi,hiinfo] = hinfsyn(g,nmeas,ncon, Display, on ); [SV,w]=sigma(CLhi); figure; semilogx(w,sv) 9

HiMAT: Controller figure sigma(khi) 15 20 [Ex.] Poles Zeros Order 8 Model Reduction 10

HiMAT: Open-loop Frequency Response corresponding maximum stability margin Loop Transfer Function figure sigma(fhi.lo,wp, inv(wm),wp/ghi,ghi*inv(wm)) NP/RS Test Nominal Performance (NP) Robust Stability (RS) [SV,w]=sigma(WP*Fhi.So); figure; semilogx(w,sv) [SV,w]=sigma(WM*Fhi.To); figure; semilogx(w,sv) 12

HiMAT: Closed-loop Performance Nominal Stability (NS) Poles of pole(clhi) zero(clhi) figure; pzmap(clhi) Zeros of Nominal Performance (NP) Robust Stability (RS) 11

HiMAT: Step Response (closed loop) Reference Nominal Model Perturbed Model 13

8. Design Example 8.1 HiMAT: Control (Highly Maneuverable Aircraft Technology) Reference: [SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design, Second Edition, Wiley, 2005. [SLH81] M. G. Safonov, A. J. Laub and G. L. Hartmann, Feedback Properties of Multivariable Systems: The Role and Use of the Return Difference Matrix, IEEE Transactions on Automatic Control, Vol. 26, No. 1, pp. 47-65, 1981. [ES84] M. B. Evans and L. J. Schilling, The Role of Simulation in the Development and Flight Test of the HiMAT Vehicle, NASA Technical Memorandum 84912, 1984. [CS98] R. Y. Chiang and M. G. Safonov, Robust Control Toolbox User s Guide, The MathWorks, 1998. 14

Class evaluation by students Class Name : Robust Control Code of Class : SCE.C402 Instructor : Prof. Masayuki Fujita How to fill out questionnaire Use Pencil only (Do not use Pen) Mark Carefully 15

NASA HiMAT Real Product 1 General characteristics Crew: None Length: 6.86m Wingspan: 4.75m Height: 1.31m Max takeoff weight: 1,542kg Performance Maximum speed: Mach 1.6 Maneuvering: 8G performance 16

NASA HiMAT Real Product Testing Product UAV(Unmanned Aerial Vehicle) Teleoperation 2 Testing high technology HiMAT Classic Aircraft 17 20

Modeling HiMAT Control Input 4.75m 6.86m Output 3 : angle of attack : attitude angle : elevon actuator : canard actuator states to represent actuator dynamics 18

HIMAT: Nominal Plant Model State Space Form (Matrix Representation) 4 % NASA HiMAT model G(s) ag =[ -2.2567e-02-3.6617e+01-1.8897e+01-3.2090e+01 3.2509e+00-7.6257e-01; 9.2572e-05-1.8997e+00 9.8312e-01-7.2562e-04-1.7080e-01-4.9652e-03; 1.2338e-02 1.1720e+01-2.6316e+00 8.7582e-04-3.1604e+01 2.2396e+01; 0 0 1.0000e+00 0 0 0; 0 0 0 0-3.0000e+01 0; 0 0 0 0 0-3.0000e+01]; bg = [ 0 0; 0 0; 0 0; 0 0; 30 0; 0 30]; cg = [ 0 1 0 0 0 0; 0 0 0 1 0 0]; dg = [ 0 0; 0 0]; G=ss(ag,bg,cg,dg); 19

HiMAT: Nominal Plant Model Controllability Observability Poles (Stability) Zeros -0.0210 Frequency Response -5.6757, -0.2578, -30, -30, 0.6898 0.2488i Unstable Step Response for Nominal Plant Model 5 0.5 20

Actuators: Hydraulic serve system 6 Block diagrams of elevon Bode diagram of actuators 30-20 Saturation Rate limit [deg] 30rad/s Block diagrams of canard 20-20 Saturation Rate limit [deg] 21

Actuators: Hydraulic serve system Block diagrams of elevon 7 Symmetric input [deg] + + 30-20 Saturation Rate limit [deg] Asymmetric input [deg] Saturation 0.5 Scaling + 30-20 Saturation Rate limit [deg] Bode diagram of actuators Block diagrams of canard 0 + 20 + -20 Rate limit [deg] 30rad/s Symmetric canard pulse 24

Loop Time: Control Input time 8 Onboard computer Processing Time 25 ms (40Hz) Downlink 110kbits/s Uplink 53.3times/s 23

Models: Understand Performance Specifications 9 : Process Noise Process STEP 6 STEP 5 Actuators [Nm] [rad] Sensors Process D/A Decision STEP 7 Controller Information A/D Controller 24

HiMAT: Closed-loop Performance (without update ) Nominal Stability (NS) Poles of 〇 10 Zeros of Nothing 〇 Nominal Performance (NP) Pole/Zero Cancellations Robust Stability (RS) 1.5rad/s 25

HiMAT: Controller (without update ) figure sigma(khi) 11 Poles Zeros Order 8 Numerical problems or inaccuracies may be caused too high order Difficult to implement 26

HiMAT: Open-loop Frequency Response (without update ) corresponding maximum stability margin Loop Transfer Function 12 figure sigma(fhi.lo,wp, inv(wm),wp/ghi,ghi*inv(wm)) NP/RS Test Nominal Performance (NP) Robust Stability (RS) [SV,w]=sigma(WP*Fhi.So); figure; semilogx(w,sv) [SV,w]=sigma(WM*Fhi.To); figure; semilogx(w,sv) 27

HiMAT: -iteration to obtain Controller (without update ) Find such that Check 1) Appropriately sub-optimal (Default settings) [SP05, p. 358] Closed-loop Transfer Function 13 Check 2) Test) Tune No Solution and sub-optimality Data Structure There is No Controller interested frequency range [Khi,CLhi,ghi,hiinfo] = hinfsyn(g,nmeas,ncon, Gmax,100, Gmin,100); [SV,w]=sigma(CLhi); figure; semilogx(w,sv) 28

HiMAT: Step Response of closed loop (without update ) 0.5 14 29

HIMAT: Specifications and Open-loop (Loop Shaping Synthesis) Approximately a bandwidth of 10 rad/s Desired Loop Shape 15 Target loop Gd= tf( 10, [1.001] ) ; [K,CL,GAM,INFO]=loopsyn(G,Gd); sigma(gd, b',g*k,'r',gd/gam, g:',gd*gam, g:',{.1,100}) 30

HIMAT: Controller Model Reduction (Loop Shaping Synthesis) 16 Order: 16 9 size(k) hsv = hankelsv(k); semilogy(hsv,'*--'), grid title('hankel singular values of K'), xlabel('order') Kr = reduce(k,9); order(kr) Step responses sigma(k,'b',k-kr,'r-.') legend('k','error K-Kr') 31

HIMAT: Sensitivity (Loop Shaping Synthesis) 17-3 T = feedback(g*k,eye(2)); S = eye(2)-t; sigma(inv(s),'m',t,'g',l,'r--',gd,'b',gd/gam,'b:',gd*gam,'b:',{.1,100}) 32

HIMAT: Designed Weight (Loop Shaping Synthesis) 18 sigma(info.gs, b',g,'r',info.w, g',{.01,100}); 33

HIMAT: Controller (Loop Shaping Synthesis) 19 Order: 16 sigma(k); Numerical problems or inaccuracies may be caused too high order Difficult to implement 34

HIMAT: Step Response of closed loop (Loop Shaping Synthesis) 0.5 20 35