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

Similar documents
Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1. Jacopo Tani

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

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

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 9: The Nyquist condition

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

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I Lecture 10: System Specifications

Control Systems I. Lecture 9: The Nyquist condition

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

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

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

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

Exam. 135 minutes + 15 minutes reading time

Design Methods for Control Systems

Modeling and Analysis of Dynamic Systems

Lecture 1: Feedback Control Loop

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

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

Signals and Systems Chapter 2

A brief introduction to robust H control

(Refer Slide Time: 1:42)

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

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

Overview of the Seminar Topic

Modeling and Control Overview

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

Lecture plan: Control Systems II, IDSC, 2017

Autonomous Mobile Robot Design

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

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

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

16.30 Estimation and Control of Aerospace Systems

Control System Design

Introduction to Model Order Reduction

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CHEE 319 Process Dynamics and Control

Chapter 2 Review of Linear and Nonlinear Controller Designs

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

Dr Ian R. Manchester

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

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Iterative Learning Control Analysis and Design I

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

Control System Design

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

CDS 101: Lecture 4.1 Linear Systems

Exam. 135 minutes, 15 minutes reading time

2 Classification of Continuous-Time Systems

AE 200 Engineering Analysis and Control of Aerospace Systems

CABRILLO COLLEGE : Fall 2008

CHEM 102 Fall 2012 GENERAL CHEMISTRY

Introduction to Computer Control Systems

6.241 Dynamic Systems and Control

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

ECE 516: System Control Engineering

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

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

(Continued on next page)

EE361: Signals and System II

COSMOS: Making Robots and Making Robots Intelligent Lecture 6: Introduction to feedback control

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

Linear Control Systems General Informations. Guillaume Drion Academic year

Control System Design

Physics 141 Course Information

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

Lecture 4: Analysis of MIMO Systems

(Refer Slide Time: 00:01:30 min)

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

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

State Space Control D R. T A R E K A. T U T U N J I

Outline. Classical Control. Lecture 1

Linear Algebra. Instructor: Justin Ryan

ECE 301 Division 1 Exam 1 Solutions, 10/6/2011, 8-9:45pm in ME 1061.

Dr. Ian R. Manchester

Controls Problems for Qualifying Exam - Spring 2014

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

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

Physics 141 Course Information

Course roadmap. ME451: Control Systems. Example of Laplace transform. Lecture 2 Laplace transform. Laplace transform

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

Video 5.1 Vijay Kumar and Ani Hsieh

Control Systems Lab - SC4070 Control techniques

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

EL2520 Control Theory and Practice

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

Lecture 14 - Using the MATLAB Control System Toolbox and Simulink Friday, February 8, 2013

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

Topic # Feedback Control Systems

CABRILLO COLLEGE : Spring 2012

CDS 110b: Lecture 2-1 Linear Quadratic Regulators

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

EL2520 Control Theory and Practice

Feedback Control of Linear SISO systems. Process Dynamics and Control

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

6.241 Dynamic Systems and Control

Transcription:

Control Systems I Lecture 1: Introduction Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 22, 2017 E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 1 / 31

The hidden technology [Karl Åström] Widely used Very successful Seldom talked about Except when disaster strikes E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 2 / 31

https://www.youtube.com/watch?v=f2at-cqajmm https://www.youtube.com/watch?v=ip_lajifzwu https://www.youtube.com/watch?v=fab5bidksi8 E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 3 / 31

Outline 1 Overview 2 Logistics 3 Signals and Systems E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 4 / 31

Course Objectives 1/3 The course addresses dynamic control systems, i.e., systems that evolve over time, have inputs and outputs. We have three main objectives: Modeling: learn how to represent a dynamic control system in a way that it can be treated effectively using mathematical tools. Analysis: understand the basic characteristics of a system (e.g., stability, controllability, observability), and how the input affects the output. Synthesis: figure out how to change a system in such a way that it behaves in a desirable way. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 5 / 31

Course Objectives 2/3 In particular, we will concentrate on systems that can be modeled by Ordinary Differential Equations (ODEs), and that satisfy certain linearity and time-invariance conditions. In this course, we will focus on systems with a single input and a single output (SISO). This will allow us to use classical control tools that are very powerful and easy to use (i.e., mostly graphical), and which are really laying the foundation of any followup work on more challenging control problems. We will analyze the response of these systems to inputs and initial conditions: for example, stability and performance issues will be addressed. It is of particular interest to analyze systems obtained as interconnections (e.g., feedback) of two or more other systems. We will learn how to design (control) systems that ensure desirable properties (e.g., stability, performance) of the interconnection with a given dynamic system. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 6 / 31

Your new best friend E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 7 / 31

https://www.youtube.com/watch?v=-o6-vu7rstm&feature=youtu.be E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 8 / 31

Course Objectives 3/3 A large part of the course will require us to work in the Laplace and in the frequency domain and complex numbers, rather than something physical like time and real numbers. This requires a big leap of faith, making the learning curve quite steep for many students. We will make every effort to emphasize the connection between the physical world (and real numbers) and the Laplace/frequency domain (and complex numbers).... if all else fails... E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 9 / 31

E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 10 / 31

Outline 1 Overview 2 Logistics 3 Signals and Systems E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 11 / 31

Course Information Instructor Prof. Emilio Frazzoli <efrazzoli@ethz.ch>, Room ML K 32.1 Lead TA Julian Zilly <jzilly@ethz.ch>, Room ML K 42.3 Admin Assistant Ms. Annina Fattor <+41 44 632 87 96>, Room ML K32.2 Lectures F 10-12, Room HG F 5, 7. Exercises F 13-15, Various rooms (arranged by groups, refer to Julian). Prof. Office hours TBA. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 12 / 31

Reading material Lecture and exercise notes will be posted on the course web site. A nice introductory book on feedback control, available online for free: Feedback Systems: An Introduction for Scientists and Engineers Karl J. Åström and Richard M. Murray http://www.cds.caltech.edu/~murray/amwiki/index.php/first_edition Online discussion forum: https://piazza.com/, sign up with your ETH account for 151-0591-00L: Control Systems I as a student. Detailed instructions on the course homepage: http://www.idsc.ethz.ch/education/lectures/control-systems-i.html E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 13 / 31

Another suggested (not required) textbook Von Herr Prof. Dr. E. Frazzoli empfohlen Titel Analysis and Synthesis ISBN 9783728133861 Autor Lino Guzzella Studentenpreis CHF 30.00 Preis Normal CHF 37.50 Erhältlich in den Filialen: ETH Store Polyterrasse Offen Mo-Fr 9-18 Uhr ETH Store Hönggerberg Offen Mo-Fr 8-18 Uhr Sa 11-16 Uhr Online bestellen: www.eth-store.ch E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 14 / 31

Tentative schedule # Date Topic 1 Sept. 22 Introduction, Signals and Systems 2 Sept. 29 Modeling, Linearization 3 Oct. 6 Analysis 1: Time response, Stability 4 Oct. 13 Analysis 2: Diagonalization, Modal coordinates 5 Oct. 20 Transfer functions 1: Definition and properties 6 Oct. 27 Transfer functions 2: Poles and Zeros 7 Nov. 3 Analysis of feedback systems: internal stability, root locus 8 Nov. 10 Frequency response 9 Nov. 17 Analysis of feedback systems 2: the Nyquist condition 10 Nov. 24 Specifications for feedback systems 11 Dec. 1 Loop Shaping 12 Dec. 8 PID control 13 Dec. 15 Implementation issues 14 Dec. 22 Robustness E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 15 / 31

Today s learning objectives After today s lecture, you should be able to: Understand control systems in terms of input and output signals. Name examples and describe what states, input and output of a system is Describe the benefits of using control systems to another student Know how to classify signals/systems as linear/nonlinear, causal/acausal, time invariant/variant, memoryless (static) / dynamic Distinguish and calculate different interconnections of systems Distinguish between MIMO and SISO E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 16 / 31

Outline 1 Overview 2 Logistics 3 Signals and Systems E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 17 / 31

Signals Signals: maps from a set T to a set W. Time axis T, for us this will be the real line, i.e., T = R. One could also consider, e.g., the set of natural numbers (discrete-time systems). Signal space W: for us this will be the real line too, W = R. One could also consider vector-valued signals, for which W = R n for some fixed integer n. y(t) y[k] t k E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 18 / 31

Systems: Input-Output models 1/2 In this course, we will consider a system a map between signals, i.e., something that transforms some input signal into some output signal. It is convenient to define an input signal (typically this is the signal that can be manipulated by the designer), and an output signal (which captures how the system performs a certain task). Other signals that are of interest include disturbances and noise. Both are exogenous inputs, but are different in terms of sources and characteristics. More on this later in the course. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 19 / 31

Systems: Input-Output models 2/2 An input-output model is a map Σ from an input signal u : t u(t) to an output signal y : t y(t), that is, y = Σu, u Σ y y(t) = (Σu)(t), t T. Block diagram representation E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 20 / 31

Your new best friend, revisited E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 21 / 31

Memoryless (or static) systems An input-output system Σ is memoryless (or static) if there exists a function S : W W such that, for all t T, y(t) = (Σu)(t) = S(u(t)). Examples: y(t) = 3u(t), y(t) = sin(u(t) 2 ). Not a static system: y(t) = t u(τ) dτ. This system (an integrator) remembers everything that happened in the past. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 22 / 31

Time invariance Let the time-shift operator σ τ be defined as follows, for any signal u: (σ τ u)(t) = u(t τ), t T. An input-output system Σ is time-invariant if it commutes with the time-shift operator, i.e., if Σσ τ u = σ τ Σu = σ τ y τ T. Examples: a b E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 23 / 31

Linearity An input-output system Σ is linear if, for all input signals u a, u b, and scalars α, β R, Σ(αu a + βu b ) = α(σu a ) + β(σu b ) = αy a + βy b. The key property of linearity is superposition. In other words, if I know that if I apply u a I get y a, and if I apply u b I get y b, then I also know that if I apply u a + u b, I get y a + y b. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 24 / 31

Causality An input-output system Σ is causal if, for any t T, the output at time t depends only on the values of the input on (, t]. In other words, define the truncation operator P as { u(t) for t T (P T u)(t) = 0 for t > T. Then an input-output system Σ is causal if P T ΣP T = P T Σ, T T. An input-output system Σ is strictly causal if, for any t T, the output at time t depends only on the values of the input on (, t). E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 25 / 31

Scope of the course In this course, we will consider only LTI SISO systems Single Input, Single Output (i.e., W = R) Linear Time invariant Causal. This is a very restrictive class; in fact, most systems are NOT LTI. On the other hand, many systems are approximated very well by LTI models. This is a key idea. As long as we are mindful of the errors induced by the LTI approximation, the methods discussed in the class are very powerful. Indeed, most control systems in operation are designed according to the principles that will be covered in the course. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 26 / 31

Interconnections Control/dynamical systems can be interconnected in various ways: u Σ 1 Σ 2 Serial interconnection: y Σ = Σ 2 Σ 1 u Σ 1 y Parallel interconnection: Σ = Σ 1 + Σ 2 Σ 2 (Negative) Feedback interconnection: u Σ 1 y Σ = (I + Σ 2 Σ 1 ) 1 Σ 1 Σ 2 E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 27 / 31

Control objectives Stabilization: make sure the system does not blow up. Regulation: Maintain a desired operating point in spite of disturbances Tracking: follow the reference trajectory as closely as possible. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 28 / 31

Basic control architectures r F u P y Feed-forward r e C u P y Feedback F r e C u P y Two degrees of freedom E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 29 / 31

benefits/dangers of feedback Feed-forward control relies on a precise knowledge of the plant, and does not change its dynamics. Feedback control allows one to Stabilize an unstable system; Handle uncertainties in the system; Reject external disturbances. However, feedback can introduce instability, even in an otherwise stable system! feed sensor noise into the system. Two degrees of freedom (feedforward + feedback) allow better transient behavior, e.g., can yield good tracking of rapidly-changing reference inputs. E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 30 / 31

Today s learning objectives After today s lecture, you should be able to: Understand control systems in terms of input and output signals. Name examples and describe what states, input and output of a system is Describe the benefits of using control systems to another student Know how to classify signals/systems as linear/nonlinear, causal/acausal, time invariant/variant, memoryless (static) / dynamic Distinguish and calculate different interconnections of systems Distinguish between MIMO and SISO E. Frazzoli (ETH) Lecture 1: Control Systems I 09/22/2017 31 / 31