Gain Scheduling. Bo Bernhardsson and Karl Johan Åström. Department of Automatic Control LTH, Lund University

Similar documents
NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS

An LMI Approach to the Control of a Compact Disc Player. Marco Dettori SC Solutions Inc. Santa Clara, California

Stabilization of a Pan-Tilt System Using a Polytopic Quasi-LPV Model and LQR Control

Robust Anti-Windup Compensation for PID Controllers

Gain-scheduled Linear Quadratic Control of Wind Turbines Operating at High Wind Speed

State feedback gain scheduling for linear systems with time-varying parameters

Adaptive control of time-varying systems with gain-scheduling

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Research Article An Equivalent LMI Representation of Bounded Real Lemma for Continuous-Time Systems

Toward nonlinear tracking and rejection using LPV control

Optimal Finite-precision Implementations of Linear Parameter Varying Controllers

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E.

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

LPV Decoupling and Input Shaping for Control of Diesel Engines

Uncertainty Analysis for Linear Parameter Varying Systems

Parameter Dependent Extremal Norms for Linear Parameter Varying Systems

Robust Multivariable Control

Nonlinear Control Systems

Robust and Gain-Scheduled PID Controller Design for Condensing Boilers by Linear Programming

A brief introduction to robust H control

Stabilization of 2-D Linear Parameter-Varying Systems using Parameter-Dependent Lyapunov Function: An LMI Approach

Automatic Control II Computer exercise 3. LQG Design

Enhanced Single-Loop Control Strategies Chapter 16

ROBUST GAIN SCHEDULED PID CONTROLLER DESIGN FOR UNCERTAIN LPV SYSTEMS

The model reduction algorithm proposed is based on an iterative two-step LMI scheme. The convergence of the algorithm is not analyzed but examples sho

Modeling and Analysis of Dynamic Systems

The servo problem for piecewise linear systems

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

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

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

SUM-OF-SQUARES BASED STABILITY ANALYSIS FOR SKID-TO-TURN MISSILES WITH THREE-LOOP AUTOPILOT

Piecewise Sliding Mode Decoupling Fault Tolerant Control System

Linear System Theory

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

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

Closed-loop fluid flow control with a reduced-order model gain-scheduling approach

A general controller design framework using H and dynamic inversion for robust control in the presence of uncertainties and saturations

Integrator Reset Strategy Based on L 2 Gain Analysis

JID:AESCTE AID:4697 /FLA [m5g; v1.240; Prn:2/08/2018; 9:19] P.1 (1-11) Aerospace Science and Technology ( ) Contents lists available at ScienceDirect

Control of Chatter using Active Magnetic Bearings

Adaptive Control of Variable-Speed Variable-Pitch Wind Turbines Using RBF Neural Network

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

A gain-scheduling-control technique for mechatronic systems with position-dependent dynamics

Wind Turbine Control

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

Modeling & Control of Hybrid Systems Chapter 4 Stability

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

LQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL

Scalable Control of Positive Systems. Traffic Networks Need Control. The Power Grid Needs Control. Towards a Scalable Control Theory

Introduction. 1.1 Historical Overview. Chapter 1

Analysis and Design of Control Systems in the Time Domain

Lecture 7: Anti-windup and friction compensation

SWITCHING FROM VELOCITY TO FORCE CONTROL FOR THE ELECTRO-HYDRAULIC SERVOSYSTEM BASED ON LPV SYSTEM MODELING

The PVTOL Aircraft. 2.1 Introduction

FAULT DETECTION AND FAULT TOLERANT APPROACHES WITH AIRCRAFT APPLICATION. Andrés Marcos

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

ACTUATOR SATURATION CONTROL OF LPV SYSTEMS AND SYSTEMS WITH RATE AND AMPLITUDE SATURATION

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

Suboptimal adaptive control system for flight quality improvement

Positive Markov Jump Linear Systems (PMJLS) with applications

Adaptive Control of Hypersonic Vehicles in Presence of Aerodynamic and Center of Gravity Uncertainties

Spacecraft Attitude Control with RWs via LPV Control Theory: Comparison of Two Different Methods in One Framework

New method to find operating points for multi-pid control. Application to vehicle lateral guidance.

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

FEL3210 Multivariable Feedback Control

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

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

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

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

Multivariable Control Laboratory experiment 2 The Quadruple Tank 1

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

Exam in FRT110 Systems Engineering and FRTN25 Process Control

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

56 INTERNATIONAL JOURNAL OF COMPUTATIONAL COGNITION ( VOL. 3, NO. 1, MARCH 2005

arxiv: v1 [math.oc] 23 Jun 2012 Mehrdad Pakmehr, Nathan Fitzgerald, Eric Feron, Jeff S. Shamma, Alireza Behbahani

Robust Multivariable Control

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

APPROPRIATE REALISATION OF GAIN-SCHEDULED CONTROLLERS WITH APPLICATION TO WIND TURBINE REGULATION. D.J.Leith W.E.Leithead

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

A New Strategy to the Multi-Objective Control of Linear Systems

Chapter 5 A Modified Scheduling Algorithm for The FIP Fieldbus System

Iterative Learning Control (ILC)

Systems Engineering/Process Control L1

Complexity Reduction for Parameter-Dependent Linear Systems

Time-Invariant Linear Quadratic Regulators!

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system

Exam. 135 minutes, 15 minutes reading time

Control Systems. EC / EE / IN. For

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Stability and Robustness 1

Lecture 9 Nonlinear Control Design

EECE Adaptive Control

OBSERVER DESIGN WITH GUARANTEED BOUND FOR LPV SYSTEMS. Jamal Daafouz Gilles Millerioux Lionel Rosier

Gain scheduling of aircraft pitch attitude and control of discrete, affine, linear parametrically varying systems

arxiv: v1 [cs.sy] 12 Aug 2011

CHAPTER INTRODUCTION

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

Gramians based model reduction for hybrid switched systems

8 A First Glimpse on Design with LMIs

Transcription:

Department of Automatic Control LTH, Lund University

What is gain scheduling? How to find schedules? Applications What can go wrong? Some theoretical results LPV design via LMIs Conclusions To read: Leith & Leithead, Survey of Gain-Scheduling Analysis & Design To try out: Matlab -

Controller parameters Gain schedule Operating condition Command signal Controller Control signal Process Output Example of scheduling variables Production rate Machine speed, e.g. DVD player Mach number and dynamic pressure

How to Find Schedules? Select scheduling variables: Variable(s) should reflect changes in system dynamics. Make (linear) control design for different operating conditions: For instance with automatic tuning Use closest control design, or interpolate: Many ad-hoc or theoretically motivated methods exist Verify performance: Simulations. Some methods exist that guarantee performance; usually conservative though

Scheduling on controller output GS Ref FT FIC

A typical process control loop Nonlinear Valve Process u c Σ PI c ˆ f 1 u f v G 0 (s) y 1 Valve characteristics and a crude approximation 10 ˆf(u) f(u) 0 0 0.5 1 1.5 2 Time

Results Without gain scheduling Loop is either too slow or unstable With gain scheduling 0.3 u c y 0.2 0 20 40 60 80 100 Time u c y 1.1 1.0 0 20 40 60 80 100 Time 5.1 u c y 5.0 0 20 40 60 80 100 Time

Schedule on Process Variable GS Ref LIC LT

Schedule on External Variable GS Ref TIC TT FT

Concentration Control

Concentration Control Performance with changing flow V d (a) (b) 1.0 0.5 0.0 0 5 10 15 20 Time 1.5 1.0 0.5 Output c c r q = 0.5 q = 0.9 q = 1.1 q = 2 Control signal c in q = 0.9 q = 0.5 q = 1.1 q = 2 0.0 0 5 10 15 20 Time

Variable Sampling Rate Process model G(s) = 1 1 + st e sτ, T = V m q, V d q Sample system with period h = V d nq Sampled model becomes linear time -invariant c(kh+h) = ac(kh)+(1 a)u(kh nh), a = e qh/vm = e V d/(nv m) Sampled equation does not depend on q!!

Results Digital control with h = 1/(2q). The flows are: (a) q = 0.5; (b) q = 1; (c) q = 2 (a) (b) (c) 1 0 0 5 10 15 20 Time 1 0 0 5 10 15 20 Time 1 c c c 0 0 5 10 15 20 Time 1 0 0 5 10 15 20 Time 1 0 0 5 10 15 20 Time 1 c in c in c in 0 0 5 10 15 20 Time

Flight control Pitch dynamics q = θ θ V α N z δ e Operating conditions 80 Altitude (x1000 ft) 60 40 20 3 4 0 1 2 0 0.4 0.8 1.2 1.6 2.0 2.4 Mach number

The Pitch Control Channel V IAS H Pitch stick V IAS Gear Position Filter A/D K DSE Acceleration Filter A/D H M T 1s 1+ T 1 s H K SG Σ Σ D/A D/A Σ Σ Pitch rate Filter A/D M Filter 1 1+ T 3 s K Q1 Σ K NZ Σ To servos T 2s 1+ T 2 s K QD M H H M V IAS Many scheduling variables

Schedule of K Q wrt airspeed (IAS) and height (H) K QD IAS K QD H 0.5 0.5 0 0 0 1000 0 10 20 V IAS (km/h) H (km)

Surge Tank Control A surge tank is used to smooth flow variations. The is allowed will fluctuate substantially but it is important that the tank does not become empty or that it overflows. LT LIC Surge tank FIC FT

The Igelsta Power Station Controller structure before modification PIC PT TIC Set point Fuel/air TT DH network Boiler Heat exchanger Modified controller structure PIC PT TIC Set point Fuel/air TT XT DH network Boiler Heat exchanger

What can go wrong? Most designs are done for the time-frozen system, i.e. as if scheduling parameter θ is constant. Theory and practice: This will work also when θ(t) is slowly varying. But can go wrong for fast varying parameters. Following example is from Shamma and Athans, ACC 1991

Shamma - Athans Resonant system with varying resonance frequency G θ (s) 1 s = 1 1 s 2 + 0.2s + 1 + 0.5θ(t) s = C(sI A(θ)) 1 B with 1 θ(t) 1 Controller design: LQG + integrator on system input, LQG parameters Q 11 = C T C, Q 22 = 10 8, R 11 = B 2 (θ)b 2 (θ) T, R 22 = 10 2 Gives controller K θ (s) with good robustness margins when θ constant Frozen-system loop-gain G θ (s)k θ (s) is actually independent of θ (using B 2 (θ) T = [1 0 1 + 0.5θ])

Shamma-Athans Step response and GOF for any constant θ look fine. All θ give the same curves 1.2 10 2 10 2 1 S 10 0 PS 10 0 0.8 10-2 10 0 10 2 10-2 10 0 10 2 0.6 0.4 10 2 10 2 0.2 CS 10 0 T 10 0 0 0 0.5 1 1.5 2 2.5 3 10-2 10 0 10 2 w 10-2 10 0 10 2 w

Shamma-Athans But if θ(t) = cos (2t) the system becomes unstable 2.5 2 1.5 1 0.5 0-0.5 0 10 20 30 40 50 60 70 80 90 100 It can be shown that the open loop LTV system is unstable in this case. Several theorems show that if θ varies slowly performance for the frozen-system analysis is maintained for the true system Small-gain theorem Lyapunov theory using V = x T Px or V = x T P(θ)x

Gain-scheduling design Several authors have worked with systematic design methods Shamma-Athans Packard Apkarian-Gahinet Helmersson...

Gain-scheduling for LPV systems by LMIs Apkarian, Gahinet (1995) A Convex Characterization of Gain-Scheduled H Controller Model assumption Controller structure ẋ = A(θ(t))x(t) + B(θ(t))u(t) y = C(θ)x(t) + D(θ(t))u(t) ζ(t) = A K (θ(t))ζ(t) + B K (θ(t))y(t) u(t) = C K (θ(t))ζ(t) + D K (θ(t))y(t) Will assume both process and controller depends on θ via a fractional transformation.

Main Idea ( T ( ) T q θ q θ q y w) = Pa (s) w θ w θ w u ũ

Main Result - a sufficency condition The closed loop system is stable for all θ(t) with θ(t) < 1/γ and the L 2 induced norm from w to q satisfies max T qw < γ θ(t) <1/γ 2 if there is a scaling matrix L commuting with Θ so that ( ) ( ) L 1/2 0 L 1/2 0 F 0 I l (P a, K) < γ 0 I Sufficient, not necessary The condition can be checked by an LMI, also gives the controller.

If Time Permits http://se.mathworks.com/help/control/ug/gain-scheduled-control-of-achemical-reactor.html

Summary - Very useful technique Linearization of nonlinear actuators Surge tank control Control over wide operating ranges Requires good models Issues to consider Choice of scheduling variable(s) Granularity of tables, interpolation Bumpless parameter changes