Linear Control Systems General Informations. Guillaume Drion Academic year

Similar documents
Introduction to Signals and Systems General Informations. Guillaume Drion Academic year

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

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

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

Automatic Control (TSRT15): Lecture 7

Overview of the Seminar Topic

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

CM 3310 Process Control, Spring Lecture 21

Control System Design

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

Control System Design

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

Topic # Feedback Control Systems

BIPN100 Human Physiology 1 (Kristan) F15 Lecture 1: Introduction to Physiology p 1

Lecture 25: Tue Nov 27, 2018

Modeling and Analysis of Systems Lecture #8 - Transfer Function. Guillaume Drion Academic year

YTÜ Mechanical Engineering Department

Bio 250 Anatomy & Physiology The Human Organism. Introduction to A & P. Why Anatomy & Physiology? Dr. Tom Rachow Rock-o Office: Agenstein Hall 201E

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

5. Observer-based Controller Design

DC-motor PID control

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

Automatic Control (TSRT15): Lecture 1

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

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

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

Modeling and Analysis of Dynamic Systems

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

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

Lecture 12. AO Control Theory

Analysis and Design of Control Systems in the Time Domain

Heat Transfer. Conduction, Convection, and Radiation. Review: Temperature

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

Lecture 20 Aspects of Control

Control System. Contents

Thermal behavior and Energetic Dispersals of the Human Body under Various Indoor Air Temperatures at 50% Relative Humidity

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

Equilibrium, Positive and Negative Feedback

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

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

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

Roller Coaster Dynamics 2: Energy Losses - 1

CDS 110: Lecture 2-2 Modeling Using Differential Equations

Dr Ian R. Manchester

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

Energy Transformations IDS 101

Form and Function. Physical Laws and Form. Chapter 40: Basic Principles of Animal Form and Function. AP Biology Fig Figs & 40.

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

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

(Refer Slide Time: 00:32)

Feedback Control of Linear SISO systems. Process Dynamics and Control

1 Closed Loop Systems

Target Tracking Using Double Pendulum

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

Analyzing Control Problems and Improving Control Loop Performance

Process Control J.P. CORRIOU. Reaction and Process Engineering Laboratory University of Lorraine-CNRS, Nancy (France) Zhejiang University 2016

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

Controlo em Espaço de Estados

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

10 Transfer Matrix Models

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

(Refer Slide Time: 1:42)

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

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

ECE557 Systems Control

Chapter 3. State Feedback - Pole Placement. Motivation

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

PHY131H1F Class 5. Clicker Question

Feedback Control Theory: Architectures and Tools for Real-Time Decision Making

Visual feedback Control based on image information for the Swirling-flow Melting Furnace

EE 422G - Signals and Systems Laboratory

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

Haveouts Guided Notes Pen/pencil CAV Card DFAD

Modeling and Control Overview

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control)

UNIT 2- BODY ORGANIZATION AND HOMEOSTASIS M E L A N I E L O U L O U S I S

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

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Introduction to Signals and Systems Lecture #4 - Input-output Representation of LTI Systems Guillaume Drion Academic year

Flow control. Flow Instability (and control) Vortex Instabilities

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

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

Experiment # 5 5. Coupled Water Tanks

Lec 6: State Feedback, Controllability, Integral Action

Control of a Car-Like Vehicle with a Reference Model and Particularization

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Linear Systems Theory

Analog Signals and Systems and their properties

Controls Problems for Qualifying Exam - Spring 2014

Fundamental Design Limitations in SISO Control

Lecture 1: Feedback Control Loop

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

Optimal Polynomial Control for Discrete-Time Systems

FRTN 15 Predictive Control

Video 5.1 Vijay Kumar and Ani Hsieh

Safety and Rules of the Lab

Stability of Feedback Control Systems: Absolute and Relative

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Transcription:

Linear Control Systems General Informations Guillaume Drion Academic year 2017-2018 1

SYST0003 - General informations Website: http://sites.google.com/site/gdrion25/teaching/syst0003 Contacts: Guillaume Drion - gdrion@ulg.ac.be Organization: 10 main lessons - Friday 13:30 to 15:30/16:00 10 tutorials - project sessions - Friday 15:30/16:00 to 17:30 (room R3, B28) The course follows the resources provided on the website: http://www.cds.caltech.edu/~murray/amwiki/index.php/main_page Slides and other files will be posted on the main website. 2

Goals of the course and evaluation Goals of the course: Lessons: theory and intuition! The main goal of this course is to provide a general (and simple) framework for the design of control systems. Project: to grasp and apply the concepts of the course. Evaluation: Project: oral presentation (groups of 3-4) and final report (groups) NO exam!

Schedule of the year 4

Linear Control Systems Lecture #1 - Introduction to control systems Guillaume Drion Academic year 2017-2018 5

Systems modeling in three courses SYST0002: Modeling and analysis of systems: open loop. Observing and analyzing the environment Input SYSTEM Output SYST0003: Linear control systems: closed loop. Interacting with the environment Input SYSTEM CONTROLLER Output SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.) 6

Systems modeling in three courses SYST0002: Modeling and analysis of systems: open loop. Observing and analyzing the environment Input SYSTEM Output SYST0003: Linear control systems: closed loop. Interacting with the environment Input SYSTEM CONTROLLER Output SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.) 7

The concept of control Alice and Bob went out all night together. The next day (it is 20 C outside): Alice runs a 10km. Bob wakes up really sick. At the end of her run, her body T = 39 C, so she Like Alice, his body T = 39 C, but he feels very warm. wears thin clothes. sweats a lot. wants to take a cold shower. feels very cold. lies underneath several blankets. shivers a lot. wants to take a warm bath. 8

The control of body temperature Human body temperature is influenced by the environment and activity. Workout, etc. Open-loop system External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) How can we maintain a stable body temperature despite of wide changes in the environment and/or changes in activity level? Reference T (T R ) How does the body senses its own temperature? Why do Alice and Bob feel so different in the same conditions? 9

The control of body temperature Human body temperature is influenced by the environment and activity. Workout, etc. Open-loop system External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level? Reference T (T R ) How does the body senses its own temperature? Why do Alice and Bob feel so different in the same conditions? 10

The control of body temperature Human body temperature is influenced by the environment and activity. Workout, etc. Open-loop system External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level? Reference T (T R ) How does the body sense its own temperature? Why do Alice and Bob feel so different in the same conditions? 11

The hypothalamus: a temperature sensor. A part of the brain, called the hypothalamus, contains neurons whose activity is sensitive to changes in temperature. More globally, these neurons represent temperature sensors. Sensors are critical components of a regulatory (control) system. 12

The hypothalamus: a temperature sensor. A part of the brain, called the hypothalamus, contains neurons whose activity is sensitive to changes in temperature. More globally, these neurons represent temperature sensors/controllers. Sensors are critical components of a regulatory (control) system. 13

The control of body temperature Human body temperature is sensed by the hypothalamus. Workout, etc. Open-loop system External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) HYPOTHALAMUS (Sensor) Active if T I T R Reference T (T R ) How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level? 14

Cold or warm conditions induce a physiological response. If the hypothalamus senses that the temperature is whether too high or too low, it sends a message to induce physiological responses. Cold: vasoconstriction, shivering, curling up, warm clothing, heat source, etc. Warm: vasodilatation, sweating, lethargy, loose clothing, cooling, etc. These physiological responses are actuators. They actively increase or decrease the body temperature. 15

The control of body temperature Human body temperature is controlled by the hypothalamus/behavior. External T (T E ) Workout, etc. + BODY (System) Closed-loop system Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) Reference T (T R ) If the body temperature is different than the reference temperature, the hypothalamus induces physiological responses that tend to bring the temperature back to normal. It attempts to correct the error e = T I -T R. 16

General structure of a feedback control system (closed-loop) Input + System Output Actuator Controller Sensor Reference The (negative) feedback loop acts against any deviation of the output from the reference value. First role of control: robustness to uncertainty, disturbances, noise, etc. 17

Back to Alice and Bob Workout, etc. External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) Reference T (T R ) Alice: feels very warm. wears thin clothes. sweats a lot. wants to take a cold shower. 18 Bob: feels very cold. lies underneath several blankets. shivers a lot. wants to take a warm bath.

Alice: hyperthermia Workout, etc. External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) Reference T (T R ) In the case of Alice, the workout has increased her body temperature. The thalamus sensed it, and induced a physiological response. The controller works great: it tends to reduce the increase in body T induced by the workout. Why is it different for Bob? 19

Bob: fever Workout, etc. External T (T E ) + BODY (System) Internal T (T I ) PHYS. RESP. (Actuator) Active if T I T R HYPOTHALAMUS (Sensor) Reference T (T R ) Bob has fever. Fever does not affect the body temperature directly, but increases the reference temperature. Because of the fever, the thalamus thinks Bob s body T is too low. The high body temperature is caused by the controller itself! 20

First role of feedback control If the controller senses that the output deviates from it reference value, it acts against this deviation: negative feedback. Control brings robustness to uncertainty, disturbances, etc. to the system. The controller can also have detrimental effects. It has to be carefully designed! Input + System Output Actuator Controller Sensor Reference 21

22

Example of a feedback system: eye movement. The eye movement is controlled to track a relevant part of the visual field. To track a source, eyes use two types of movements: smooth pursuits and saccades. 23

Eye movement: smooth pursuit 24

Eye movement: saccades 25

What is different between smooth pursuits and saccades? Both smooth pursuits and saccades can bring you to a specific place of the visual field. They both have similar static performance. However, smooth pursuits are slow and precise, whereas saccades are fast and coarse. They differ in their dynamic performance. Second role of control: design of dynamics. 26

27

Feedforward control: the vestibulo-ocular reflex The vestibular system senses if your head is moving. If it senses movement, it sends a signal to the eye muscles to generate an eye movement equal in amplitude but in the opposite direction. This reflex stabilizes the image on the retina during head movements (ex: reading in a train). This reflex can still occur in comatose patients. 28 This type of control is called feedforward control.

Feedback control vs Feedforward control Feedforward control can be used when we can measure the disturbance before it enters the system. Feedforward control can be very efficient, but it requires measure/model of the disturbance outside of the system. 29

30

Control can create instability: nystagmus In the video, the semicircular canals of the vestibular system are still spinning. They therefore send a signal to the eye muscles to make the eyes turn. On the other hand, the person tries to look at a fixed point in her visual space. The feedback system therefore attempts to counteract the movement generated by the feedforward system, but with a slight delay. This results in instability and oscillations (called nystagmus in this case). 31

The importance of a good design! Think about the control of body temperature. It has to be carefully designed: If too slow: the person dies before the temperature is corrected. If too fast: you can have big overshoots, oscillating between periods of coldness and periods of warmness. There is a trade-off between performance and robustness. This course will focus on how to design control systems. 32

The concept of control Input + System Output Actuator Controller Sensor Properties: Reference Robustness to uncertainties, disturbances, noise, etc. Design of dynamics: static performance vs dynamic performance. Higher levels of automation. Drawbacks: Can lead to instability. The controller has to be carefully designed! Adds complexity to the system. 33

Higher level of automation 34

Drones flying in formation Examples of control systems 35

Examples of control systems Homeostasis and homeostatic regulation 36

SpaceX automatic landing. Examples of control systems

Examples of control systems Fly-By-Wire 38

Examples of control systems Your phone, when you swipe between screens (sensitivity can be changed by changing the point where the reference changes). 39

Examples of control systems Cardiovascular regulation 40

Higher level of automation What does a controller look like? 41

Control design requires some modeling Reminder: modeling scheme 1. Find an equivalent representation of the system under study 2. Put system into equations (Ordinary Differential Equations or Difference Equations) State-space representation 3. Extract system input/output properties (Laplace/Fourier transform or z-transform) Transfer function System analysis (effects of changes in parameters?) 42

Control design requires some modeling Reminder: modeling scheme 1. Find an equivalent representation of the system under study 2. Put system into equations (Ordinary Differential Equations or Difference Equations) State-space representation 3. Extract system input/output properties (Laplace/Fourier transform or z-transform) Transfer function System analysis (effects of changes in parameters?) 43

Systems modeling: open-loop A continuous system can be modeled using Ordinary Differential Equations (ODEs). Input SYSTEM Output where is the input vector is the output vector is the state vector (dynamics) States describe the dynamics of the system. Input Output 0 0 1 K 44

Systems modeling: open-loop A continuous system can be modeled using Ordinary Differential Equations (ODEs). Input SYSTEM Output where is the input vector is the output vector is the state vector (dynamics) In this course, we consider Linear, Time-Invariant (LTI) systems, which can be written where is the dynamics matrix is the input matrix is the output matrix is the feedthrough matrix 45

Systems modeling: closed-loop Closing the loop: the controller signal enters in the input Input SYSTEM Output CONTROLLER Classical controller: Proportional-Integral-Derivative (PID) where is an error measure between a reference and the output of the system. 46

The classical controller: PID controller PID stands for Proportional-Integral-Derivative. 47

The classical controller: PID controller Proportional term: considers the current value of the error. 48

The classical controller: PID controller Integral term: considers the past values of the error. 49

The classical controller: PID controller Derivative term: predicts the future values of the error. 50

PID controller: loop shaping Loop shaping: shaping the loop gains to improve the static and dynamic performances of the controller. 51

Control design requires some modeling Reminder: modeling scheme 1. Find an equivalent representation of the system under study 2. Put system into equations (Ordinary Differential Equations or Difference Equations) State-space representation 3. Extract system input/output properties (Laplace/Fourier transform or z-transform) Transfer function System analysis (effects of changes in parameters?) 52

The transfer function: open-loop Input/output properties: transfer function (frequency domain via Laplace transform) Idea: describe the system through a simple function that characterizes the way it affects an input U(s) U(s) H(s) Y(s) and s is the complex number frequency (s = σ+jω). If σ=0: Fourier transform! There are different ways to compute the transfer function of a system. However, it is convenient to start from the canonical state-space representation (if available) ẋ = Ax + Bu y = Cx + Du which gives H(s) = Y (s) U(s) = C(sI A) 1 B + D (see next slide) 53

The transfer function: closed-loop Input/output properties: transfer function (frequency domain via Laplace transform) Idea: describe the system through a simple function that characterizes the way it affects an input U(s) U(s) H(s) Y(s) C(s) Closed-loop systems are dynamical systems that can be studied with the same tools as open-loop systems. 54

Key concepts 1. Open-loop vs closed-loop. 2. Feedback vs feedforward. 3. Static performance vs dynamic performance 4. Stability 5. Performance/Robustness 55