EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

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

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

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Overview of the Seminar Topic

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

Topic # Feedback Control Systems

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Autonomous Mobile Robot Design

Introduction to Model Order Reduction

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

D G 2 H + + D 2

Introduction to Modern Control MT 2016

San José State University Aerospace Engineering Department AE168: Aerospace Vehicle Dynamics & Control Fall 2016

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

Signals and Systems Chapter 2

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

Mathematics for Control Theory

Video 5.1 Vijay Kumar and Ani Hsieh

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

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

FRTN 15 Predictive Control

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

Control System Design

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

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

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

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

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Introduction to System Identification and Adaptive Control

PHYSICS 564 Introduction to Particle Physics I

EE3CL4: Introduction to Linear Control Systems

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016

Honours programmes in Physics 2014

ME 375 EXAM #1 Friday, March 13, 2015 SOLUTION

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

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

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

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

Control Systems Lab - SC4070 Control techniques

CHEE 319 Process Dynamics and Control

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

Modeling and Control Overview

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

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization


EECE Adaptive Control

AE 200 Engineering Analysis and Control of Aerospace Systems

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

Aircraft Stability & Control

Controls Problems for Qualifying Exam - Spring 2014

A brief introduction to robust H control

Computational Modeling for Physical Sciences

ECEN 420 LINEAR CONTROL SYSTEMS. Instructor: S. P. Bhattacharyya* (Dr. B.) 1/18

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

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

Nonlinear Control Lecture 1: Introduction

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Lecture 1: Feedback Control Loop

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Introduction to Controls

Introduction to Systems Theory and Control Systems

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

MAE143A Signals & Systems, Final Exam - Wednesday March 16, 2005

Systems Analysis and Control

Systems Analysis and Control

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

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

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

Lecture 25: Tue Nov 27, 2018

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

CDS Final Exam

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

EE C128 / ME C134 Feedback Control Systems

Modeling and Experimentation: Compound Pendulum

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Chapter 3: Block Diagrams and Signal Flow Graphs

ECE317 : Feedback and Control

Instructor: Dr. Darryl Kropf 203 S. Biology ; please put cell biology in subject line

Output Regulation of the Tigan System

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

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Dr. Ian R. Manchester

Aircraft Flight Dynamics!

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Linear State Feedback Controller Design

EE C128 / ME C134 Final Exam Fall 2014

ENVIRONMENT AND NATURAL RESOURCES 3700 Introduction to Spatial Information for Environment and Natural Resources. (2 Credit Hours) Semester Syllabus

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

Contents lecture 6 2(17) Automatic Control III. Summary of lecture 5 (I/III) 3(17) Summary of lecture 5 (II/III) 4(17) H 2, H synthesis pros and cons:

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

CHEM 4725/8725 Organometallic Chemistry. Spring 2016

AS 102 The Astronomical Universe (Spring 2010) Lectures: TR 11:00 am 12:30 pm, CAS Room 316 Course web page:

Automatic Control A. A.A. 2016/2017 July 7, Corso di Laurea Magistrale in Ingegneria Meccanica. Prof. Luca Bascetta.

Selamat Kembali Ke Parit Raja.. BDA30703 Kejuruteraan Kawalan Seksyen S5

Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018

Estimation, Detection, and Identification CMU 18752

Exam. 135 minutes + 15 minutes reading time

Lecture 9 Nonlinear Control Design

Transcription:

EG4321/EG7040 Nonlinear Control Dr. Matt Turner

EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner

EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt Turner

Motivation - Control of a hydraulic Actuator Control Objectives Design Controller to Control position (σ) of load.....by manipulating voltage input (u) Note: System is approximately linear [output] [control]

Motivation - Control of a hydraulic Actuator Controller Design System is linear so could use many design methods Classical Control - PID, lead-lag etc State-space based - pole placement, LQR etc

Motivation - Control of a hydraulic Actuator Adaptive (self-tuning) Control Specify model (desired) behaviour Let an (nonlinear) adaptive algorithm tune the controller Results: 20 Plant/Model state evolution 60 Control signal evolution 18 16 40 14 20 Position [cm] 12 10 8 6 Control signal 0-20 4-40 2 0 0 5 10 15 Time [sec] -60 0 5 10 15 Time [sec] Adaptive controller does a pretty good job!

Motivation - Nonlinear Flight Control NASA/USAF X15 Experimental Rocket Powered Aircraft Rocket powered high speed (Mach 6.7 top speed) aircraft High altitude (30 km +, some flights technically space flight) Wide flight envelope: 0km-100km altitude, Mach 0.8 - Mach 6.7 Complex control system

Motivation - Nonlinear Flight Control Operational scenarios 1. Rocket powered flight from low altitude/speed to high altitude/speed 2. Re-entry from thin upper atmosphere to denser lower atmosphere 3. Glide landing Two sets of control effectors Conventional (lower atmosphere) Rocket thrusters (upper atmosphere)...and a blend of the two...quite difficult to control

Motivation - Nonlinear Flight Control Three X15 aircraft built 1. X15-1 conventional (linear) automatic control system 2. X15-2 conventional (linear) automatic control system 3. X15-3 MH-96 Adaptive Flight Control System The [nonlinear] Adaptive Flight Control System was the most advanced: Blended (automatically) conventional control surfaces and reaction jets Control gains updated automatically In principle able to adapt to flight condition Surely the adaptive system was the best...?

Motivation - Nonlinear Flight Control Flight 191 - Disaster Limit cycle oscillation Break-up of aircraft Death of pilot Investigation Adaptive control system implicated in contributing to crash Nonlinear stability analysis inadequate/absent? Message: nonlinear control methods need appropriate supporting analysis

Timetable Lectures 09.00-10.00 Thursday PHYS LTA 14.00-15.00 Friday BENL LT Seminars Test (EG7040 only) 17.00-18.00 Tuesdays ATT LT3 6th Feb 20th Feb 6th March 17.00-18.00 Friday ENG LT1 9th March

Aims of Lecture 1. To motivate the need to examine nonlinear systems and use nonlinear control techniques 2. To provide an overview of the course, the teaching and assessment methods and changes made in response to student feedback

Classical Control in a nutshell Typical control configuration d r e K(s) u G(s) y Controller Plant Objective: Given G(s), design linear controller K(s) such that 1. Closed-loop system is stable 2. System is insensitive to disturbances (at appropriate frequencies) 3. Error is small (at appropriate frequencies) 4. System has sufficient stability margins Implicit assumption: Plant is linear, or approximately linear

Classical Control for Nonlinear Plants What if plant is Nonlinear? d r e u K(s) G(u, d) y Controller Plant Approximate nonlinear plant with linearised version: G(.,.) G(s) But: 1. Linear model only approximates nonlinear plant locally 2. Linearisation may be difficult 3. Linearisation may not preserve salient features Linearisation may not yield a good linear controller A nonlinear controller may be more suitable for a nonlinear system

Nonlinear Control for Linear Plants? d r e K(y,r) u G(s) y Controller Plant A nonlinear controller may give better performance... Example: network congestion control K { ( ) ẋ c (t) = kx c (t T r ) 1 f1(y(t)) f 2(x c(t)) u(t) = x c (t) f 1 (.),f 2 (.) nonlinear...nonlinear controllers need to be treated with caution.

What this module is about The limitations of linear design/analysis techniques An introduction to a subset of nonlinear analysis techniques An introduction to a subset of nonlinear synthesis techniques The sorts of themes covered in this module will be the following: The characteristics of nonlinear systems described by ordinary differential equations (ODEs) Asymptotic (stability) properties of nonlinear systems The richness of this behaviour The difficulties in assessing asymptotic behaviour Weakly nonlinear systems How aspects of linear systems theory can help us Controller design methods for nonlinear systems

Overview of syllabus Brief revision of state-space concepts Introduction to nonlinear systems Representation; Distinguishing features Phase portraits (qualitative analysis) Lyapunov analysis of nonlinear systems Fundamentals of Lyapunov s 2nd method Circle/Popov Criterion for interconnected systems Introduction to passivity Controller design Nonlinear dynamic inversion (feedback linearisation) Adaptive control

Background and Pre-requisites Good mathematical ability highly desirable Not necessary to have studied Robust control

Teaching Lectures Lecture A: Theory (mainly slides) Lecture B: Examples class (board work) Attendence of lectures highly recommended Private study - Very important. Aim to spend a couple of hours a week reading notes, attempting example questions etc. Directed reading - nonlinear control is an M -level course. Independent investigation required.

Assessment Nonlinear Control comprises two modules: EG4321 MEng course 10 credit module Assessment:... 2 hour exam EG7040 MSc course 15 credit module Assessment:... 2 hour exam (2/3)... Test (1/3) Exam: 4 questions Choose 3

Books Nonlinear Control Nonlinear Systems, H. Khalil. The classic nonlinear control textbook. Well-written and comprehensive. Quite technical. Nonlinear Control Systems. H.J. Marquez. Similar style to Khalil. A little easier to read perhaps. A little less comprehensive but some subtleties covered. Background Modern Control Systems, K. Ogata. Standard classical control textbook. Comprehensive. Gives detailed state-space coverage and extensive discussion on classical control techniques Modelling and Analysis of Dynamic Systems Close, Frederick and Newell. Good, easy-to-read background on constructing simple state-space models. Do not consult: Feedback systems: input output properties, Desoer and Vidyasagar. Brilliant book but approaches problems from an inputoutput, rather than Lyapunov, perspective

Student Feedback The 2016 students liked the following aspects of the module Good lecturer Handouts/slides The 2016 students had the following complaints about the module No Panopto Challenging This year Seminars integrated into course Textual summary of each part of course (as requested)

Important Background - state-space representations The course deals extensively with systems described in the so-called state-space form ẋ(t) = f(x(t), u(t)) y(t) = g(x(t), u(t)) differential equation algebraic equation x = x 1 x 2. x n u = u 1 u 2. u m y = y 1 y 2. y p x state vector u input vector y output vector

Important Background - linearity u G y System is linear if it satifies Homogeneity. Given y = G(u), then αy = G(αu) Superposition. If y 1 = G(u 1 ) y 2 = G(u 2 ) then y 1 +y 2 = G(u 1 +u 2 )