Challenges in Control Education

Similar documents
Chapter Eleven. Frequency Domain Design Sensitivity Functions

Tradeoffs and Limits of Performance

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

Solid foundations has been a hallmark of the control community

Example 12.1 Cruise control

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

Model Uncertainty and Robust Control

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

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

EEE 480 LAB EXPERIMENTS. K. Tsakalis. November 25, 2002

Pole Placement Design

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

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

CHAPTER 10: STABILITY &TUNING

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

Control Systems. EC / EE / IN. For

Outline. Classical Control. Lecture 1

Automatic Control (TSRT15): Lecture 7

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

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

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

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques

Dr Ian R. Manchester

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

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

Let the plant and controller be described as:-

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

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

YTÜ Mechanical Engineering Department

Black Boxes & White Noise

Design of Measurement Noise Filters for PID Control

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

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

Control System Design

Chapter 9: Controller design

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

An Introduction for Scientists and Engineers SECOND EDITION

CHAPTER 15: FEEDFORWARD CONTROL

Feedback Control of Linear SISO systems. Process Dynamics and Control

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

An Introduction for Scientists and Engineers SECOND EDITION

Modeling and Control Overview

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

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

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

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

Part II. Advanced PID Design Methods

CHAPTER 13: FEEDBACK PERFORMANCE

Control Systems I Lecture 10: System Specifications

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

(Refer Slide Time: 1:42)

Control System Design

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

9. Two-Degrees-of-Freedom Design

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

EE 422G - Signals and Systems Laboratory

Computer Aided Control Design

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

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

Topic # Feedback Control Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Pole placement control: state space and polynomial approaches Lecture 2

Automatic Control II Computer exercise 3. LQG Design

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

Positioning Servo Design Example

Recitation 11: Time delays

ECE 486 Control Systems

Experiment # 5 5. Coupled Water Tanks

MEM 355 Performance Enhancement of Dynamical Systems

Lecture 1: Feedback Control Loop

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Aircraft Stability & Control

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

(Continued on next page)

Analysis of Discrete-Time Systems

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

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

Design Methods for Control Systems

Video 5.1 Vijay Kumar and Ani Hsieh

Intro to Frequency Domain Design

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum

PID controllers, part I

Repetitive control : Power Electronics. Applications

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

Controls Problems for Qualifying Exam - Spring 2014

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

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Advances in PID Control

Control Systems Lab - SC4070 Control techniques

6.302 Feedback Systems

Stabilizing the dual inverted pendulum

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

A brief introduction to robust H control

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Multivariable Control Laboratory experiment 2 The Quadruple Tank 1

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

EE 508 Lecture 4. Filter Concepts/Terminology Basic Properties of Electrical Circuits

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

Transcription:

Challenges in Control Education K. J. Åström Department of Automatic Control, Lund University

The Field of Control Servomechanism theory 1945 Drivers: gun control, radar,... A holistic view: theory, simulation and implementation Block diagrams, Transfer functions, analog computing The second phase 1965 Drivers: space race, digital control, mathematics Subspecialities: linear, nonlinear, optimal, stochastic,... Design methods: state feedback, Kalman filter, LQG, H -control Computational tools emerged Impressive theory development, holistic view was lost The third phase 2005? Drivers: Embedded systems, control over/of communication networks, systems biology Exploding applications - Control everywhere Software and hardware platforms Recover the holistic view?

The Role of Computing Vannevar Bush 1927. Engineering can proceed no faster than the mathematical analysis on which it is based. Formal mathematics is frequently inadequate for numerous problems, a mechanical solution offers the most promise. Herman Goldstine 1962: When things change by two orders of magnitude it is revolution not evolution. Gordon Moore 1965: The number of transistors per square inch on integrated circuits has doubled approximately every 18 months. Moore+Goldstine: A revolution every 15 year! Unfortunately software does not evolve as fast as hardware

Computing and Control Implementation of controllers Design, analysis and simulation Controllers Mechanical, pneumatical, electrical Transistors, operational amplifiers Computers Analog computing Differential analyzer Electron tubes, transistors, semiconductors Digital computers General purpose, process control, DSP, FPGA Computer process control Embedded systems Distributed networked systems

The Brick Wall - Loosing the Holistic View

Control Education The dilemma of emerging fields Teach all that is known Develop more material Add more material Add more courses Consolidation Sort, evaluate, select, and organize Focus on fundamentals, insight and practical relevance Exploit computing Don t forget back-on-the-envelope calculations

The AFOSR Panel 2004 Encourage the development of new courses and course materials that will significantly broaden the standard first introductory control course at the undergraduate level. Future Directions in Control in an Information-Rich World IEEE CSM 23 (2003) April pp 20 33. The panel believes that control principles are now a required part of any educated scientist s or engineers background... Invest in new approaches to education and outreach for the dissemination of control concepts and tools to non-traditional audiences. The community must do a better job of educating a broader range of scientist and engineers on the principles of feedback and the use of control to alter the dynamics of systems and manage uncertainty

A Physicist View The difficulties facing interested scientists to learn about control is illustrated by the following quote from John Bechhoefer. Feedback for Physicists. Rev. Mod. Phys 77 July 2005, 783-836. The obvious places to learn about control theory - introductory engineering textbooks... - are not very satisfactory places for a phycisist to start. They are long - 800 pages is typical - with the relevant information often scattered in different sections. Their examples are understandably geared more to the engineer than to the physicist. They often cloak concepts familiar to the physicist in unfamiliar language and notation.... The main alternative, more mathematical texts,..., are terse but assume that the reader already has an intuitive understanding of the subject.

Challenges for Education Education of control engineerings Centralized or decentralized departments How to filter out the essence and compress it? Relations to computer science and communication, Experiments and the system aspects Exploit computers Experiences from Lund and UCSB Education of other scientists: Mathematics, Physics, Biology,... Why? Because feedback is fundamental and we know it best! Control for Scientists and Engineers - Caltech, Lund

Outline Introduction Introductory Course Feedback Fundamentals Advanced Courses The Systems View - Laboratories Conclusions

Introductory Course for Engineers An introductory course for engineers who only take one course Not the first of a long string of courses! UCSB Mechanical Engineering Lund Experience The Caltech course Lab development Interactive learning modules I am not sure we got it right yet

Goals for Introductory Course for Engineers Understand why control is useful - the Magic of Feedback Know the language, the key ideas and the concepts Know relevant mathematical theory Be able to solve simple control problems and to recognize difficult control problems Understand fundamental fundamental limitations Recognize when a system is easy or difficult to control Understand how to formulate and interprete specifications Have a working knowledge of the PID controller Practical hands-on experience of simple feedback loops Be able to use computational tools (Matlab)

The Magic of Feedback Feedback has some amazing properties, it can make good systems from bad components, make a system insensitive to disturbances and component variations, stabilize an unstable system, create desired behavior, for example linear behavior from nonlinear components. The major drawback is that Feedback can cause instabilities

What to Include? Transfer functions State feedback Observers Modeling Reachability and observability Stability theory Sensitivity functions Controller structure Laplace transforms? PID control Block diagrams Loop shaping? Fundamental limitations Root locus? Bode plots Nyquist plots Frequency response Design methods? Nonlinearities Simulation Linearization

The Language of Control Concepts Feedback, feedforward, integral action Systems with two-degrees of freedom Minimum phase Observability, controllability Standard models Block diagrams Transfer functions State models Control algorithms PID State feedback Observers

Standard Models The role of standard models One way to deal with complexity Simple paths between problems and solutions Transfer functions State models dx dt =f(x,u)=ax+bu y= (x,u)=cx+du, Differential algebraic equations F(z,ż,u)=0, E dx dt =Ax+Bu,

Outline Introduction Introductory Course Feedback Fundamentals Advanced Courses The Systems View - Laboratories Conclusions

Understanding the Basic Feedback Loop Effects of Load disturbances Measurement noise Process variations Command signals Assessment of the properties of a control system A basis for analysis, specification and design Concepts and insights Systems with two degrees of freedom Sensitivity functions Fundamental limitations Bodes integral - the waterbed effect Bodes relations - non-minimum phase

A Basic Control System with 2DOF d n r e u v x F Σ C Σ P Σ y 1 Controll er Process Ingredients: Controller: feedback C, feedforward F Load disturbance d : Drives the system from desired state Measurement noise n : Corrupts information about x Process variable x should follow reference r

A Remark on Load Disturbances Load disturbances are assumed to enter at the process input and measurement noise at the process output. The same idea can be applied to other configurations. A general structure is given below. w u P z y C r

Criteria for Control Design d n r e u v x F Σ C Σ P Σ y 1 Controll er Process Ingredients Attenuate effects of load disturbance d Do not feed in too much measurement noisen Make the system insensitive to process variations Make statex follow commandr

A Separation Principle for 2DOF Systems Design the feedback C to achieve Low sensitivity to load disturbances d Low injection of measurement noise n High robustness to process variations Then design the feedforward F to achieve the desired response to command signals r. Notice Many books and papers show only the set point response In process control the load disturbance response is much more important than the set point response. The set point response is more important in motion control.

Process Control The tuning debate: Should controllers be tuned for set-point response or for load disturbance response? Different tuning rules for PID controllers Shinskey: Set-point disturbances are less common than load changes. Resolved by set-point weighting (poor mans 2DOF) u(t)=k ( βr(t) y(t) ) +k i t 0 ( ) r(τ) y(τ) dτ+kd (γ dr ) dt dy f dt Tunek,k i, andk d for load disturbances, filtering for measurement noise and β, and γ for set-points

r Many Versions of 2DOF u F Σ C P y 1 r M u M y u ff y m u fb y Σ C Σ P 1 For linear systems all 2DOF configurations have the same properties. For the systems above we havecf=m u +CM y

A More General Structure r Model and Feedforward Generator x m Σ State Feedback u fb Σ u ff u Process y -ˆx Observer

Some Systems only Allow Error Feedback There are systems where only the error is measured, and the controller then has to be restricted to error feedback.

The Gangs of Four and Six d n r e u v x F Σ C Σ P Σ y 1 Controll er Process P X= 1+PC Y= PC PCF D N+ 1+PC 1+PC R P 1+PC D+ 1 PCF N+ 1+PC 1+PC R U= PC 1+PC D C CF N+ 1+PC 1+PC R

Some Observations To fully understand a system it is necessary to look at all transfer functions A system based on error feedback is characterized by four transfer functions The Gang of Four The system with a controller having two degrees of freedom is characterized by six transfer function The Gang of Six It may be strongly misleading to only show properties of a few systems for example the response of the output to command signals. This is a common omission in papers and books. The properties of the different transfer functions can be illustrated by their transient or frequency responses.

A Possible Choice Six transfer functions are required to show the properties of a basic feedback loop. Four characterize the response to load disturbances and measurement noise, compareh -theory. PC 1+PC C 1+PC P 1+PC 1 1+PC The ones in blue also capture robustness. Two more are required to describe the response to set point changes. PCF 1+PC CF 1+PC

Design for Performance and Robustness Important to consider both performance and robustness Many design methods focus on performance but do not include robustness Pole placement LQG Model predictive control Bad design choices can easily lead to non-robust systems A major advantage ofh 2 design is that robustness is explicitely taken into account Next we will give a simple illustration

A Simple Pole Placement Design Consider a stable first order system Y(s)= b s+a U(s), PI controller with set point weighting U(s)= kβy(s)+k i (R(s) Y(s)) The transfer function from reference to output is kβs+bk i G yr (s)= s 2 +(a+bk)s+bk i Desired closed loop characteristic polynomial Controller parameters (s+p 1 )(s+p 2 ), k= p 1+p 2 a b k i = p 1p 2 b

Sensitivity Functions S(s)= s(s+a) (s+p 1 )(s+p 2 ) T(s)= (p 1+p 2 a)s+p 1 p 2 (s+p 1 )(s+p 2 ) 10 1 10 0 a p 1 p 2 S(iω) 10 0 p 1 p 2 a S(iω) 10 1 10 2 10 1 10 1 10 2 10 0 ω/a 10 3 10 1 10 0 10 1 10 2 ω/a T(iω) 10 0 z p 1 p 2 T(iω) 10 0 p 1 p 2 z 10 1 10 2 10 0 ω/a 10 1 10 1 10 0 10 1 10 2 ω/a

Design Rules The following rules give designs with low sensitivities Determine desired closed loop bandwidth Cancel fast stable process poles by controller zeros Approximate cancellation is obtained by eliminating poles in model before design Cancel slow stable process zeros by controller poles Unstable poles and zeros cannot be cancelled and they give rise to fundamental limitations

Limitations due to NMP Dynamics Process dynamics can impose severe limitations on what can be achieved. Notice that dynamic phenomena do not show up in a traditional static analysis. An important part of recognizing the difficult problems Time delays and RHP zeros limit the achievable bandwidth Poles in the RHP requires high bandwidth Systems with poles and zeros in the right half plane can be very difficult or even impossible to control robustly. Think about the bicycle with rear wheel steering! Remedies: Zeros may be changed or removed by moving or adding sensors and actuators. Poles can be influenced only by process redesign.

Summary of Limitations - Part 1 A RHP zero z gives an upper bound to bandwidth { ω c z 0.5 form s,m t <2 0.2 form s,m t <1.4. A time delay T gives an upper bound to bandwidth { 0.7 form s,m t <2 ω c T 0.4 form s,m t <1.4. A RHP pole p gives a lower bound to bandwidth { ω c p 2 form s,m t <2 5 form s,m t <1.4. S

Summary of Limitations - Part 2 RHP poles and zeros must be sufficiently separated { z p 7 form s,m t <2 14 form s,m t <1.4. RHP poles and zeros must be sufficiently separated { p z 7 form s,m t <2 14 form s,m t <1.4 The product of a RHP pole and a time delay cannot be too large { 0.16 form s,m t <2 pt 0.05 form s,m t <1.4.

Deriving the Rules Factor process transfer function asp(s)=p mp (s)p nmp (s) such that P nmp (iω) =1andP nmp has negative phase. Requiring a phase margin ϕ m we get argl(iω c )=argp nmp (iω c )+argp mp (iω c )+argc(iω c ) π+ ϕ m ButargP mp C nπ/2, wherenis the slope at the crossover frequency. (Exact for Bodes ideal loop transfer function P mp (s)c(s)=(s/ω c ) n ). Hence argp nmp (iω c ) π+ ϕ m n π 2 The phase crossover inequality implies that robustness constraints for NMP systems can be expressed in terms of ω c.

The Crossover Frequency Inequality The inequality argp nmp (iω c ) π+ ϕ m n c π 2 implies that robustness requires that the phase lag of the non-minimum phase componentp nmp at the crossover frequency is not too large! Simple rule of thumb: ϕ m =45,n c = 1/2 argp nmp (iω c ) π 2 (90 ) ϕ m =60,n c = 2/3 argp nmp (iω c ) π 3 (60 ) ϕ m =45,n c = 1 argp nmp (iω c ) π 4 (45 )

Outline Introduction Introductory Course Feedback Fundamentals Advanced Courses The Systems View - Laboratories Conclusions

Student Categories Students who aim for an academic career in control - the future leaders of our field. Students who aim for an industrial career in control. Students who specialize in other fields such as communication, computing, mathematics, physics, biology, economics,....

A Challenge How to organize a curriculum that focuses on the fundamentals but gives room for broadening in core systems areas like computer science and communication? How to make room for a solid mathematics base necessary for research. How to bring in enough of process knowledge, sensing, actuation and control practice to make the students useful and aware of engineering issues.

Outline Introduction Introductory Course Feedback Fundamentals Advanced Courses The Systems View - Laboratories Conclusions

The Systems View Control is a good arena for practicing system engineering Requirements Specifications Modeling Design Implementation Commissioning Operation Essential to provide students with the full picture

Teaching Tools and Laboratories Computers change the meaning of solving a problem Analytical solutions sine and Bessel functions Linear systems transfer functions, state space representations and time responses Important to balance computing with back of an envelope calculations Interactive Learning Tools ICTools, Interactive Learning Modules Why laboratories are important? The total systems view Lap top processes Web based But always remember to look at results and to think

Return of Interactive Learning

Providing Practical Experience Labs Technology has made labs simple and relatively inexpensive The IEEE CSM Special issues. Commodity hardware and software Lap top processes Take-home labs Industrial projects T. Hägglund: Case Studies in Control

The Bicycle - A Simple Lab System Rear steered bike P(s)= amlv 0 bj s+ V 0 a s 2 m l J RHP pole at m l/j RHP zero atv 0 /a

Outline Introduction Introductory Course Feedback Fundamentals Advanced Courses The Systems View - Laboratories Conclusions

Summary We need to take a serious look at education for our own sake and for others Good introductory course Compactification of available knowledge The panel believes that control principles are now a required part of any educated scientist s or engineers background... If we don t do this it will be done by others and not as well and control may disappear as a discipline. The Bologna process gives an excellent opportunity in Europe, let us organize a good collaboration Labs are essential