FRTN10 Multivariable Control Lecture 1

Similar documents
Introduction 1. Lecture Firstexample advdplayer

Overview Lecture 1. Nonlinear Control and Servo systems Lecture 1. Course Material. Course Goal. Course Material, cont. Lectures and labs.

Introduction to Computer Control Systems

Introduction to Modern Control MT 2016

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

L2 gains and system approximation quality 1

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

FEL3210 Multivariable Feedback Control

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

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 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

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

Linear System Theory

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

Riccati Equations and Inequalities in Robust Control

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

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

Step Response Analysis. Frequency Response, Relation Between Model Descriptions

ECE 602 Solution to Homework Assignment 1

EE C128 / ME C134 Final Exam Fall 2014

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

6.241 Dynamic Systems and Control

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

Control Systems. Frequency domain analysis. L. Lanari

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

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

EL2520 Control Theory and Practice

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

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Linear Systems. Chapter Basic Definitions

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

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

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

CDS 101: Lecture 4.1 Linear Systems

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

Exercises Automatic Control III 2015

Exam in Systems Engineering/Process Control

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

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Transfer Functions. Chapter Introduction. 6.2 The Transfer Function

CDS 101/110: Lecture 3.1 Linear Systems

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Systems Analysis and Control

CDS 110: Lecture 2-2 Modeling Using Differential Equations

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

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

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

Lec 6: State Feedback, Controllability, Integral Action

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

CDS 101/110: Lecture 3.1 Linear Systems

A brief introduction to robust H control

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

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

ECE557 Systems Control

Computer Aided Control Design

CME 345: MODEL REDUCTION

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 1.1 Introduction to Feedback & Control. CDS 101/110 Course Sequence

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Problem Set 4 Solution 1

1 Continuous-time Systems

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

Lecture 2. Linear Systems

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

Spring 2014 ECEN Signals and Systems

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Automatic Control (TSRT15): Lecture 1

Automatic Control II Computer exercise 3. LQG Design

6.241 Dynamic Systems and Control

Iterative Learning Control (ILC)

Modelling and simulation of a measurement robot

State Feedback Controller for Position Control of a Flexible Link

Grades will be determined by the correctness of your answers (explanations are not required).

Exam in Systems Engineering/Process Control

Chapter Eight. Transfer Functions. 8.1 Frequency Domain Modeling

Simon Fraser University School of Engineering Science ENSC Linear Systems Spring Instructor Jim Cavers ASB

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

Controls Problems for Qualifying Exam - Spring 2014

Modeling and Control Overview

Introduction to Model Order Reduction

Process Control & Instrumentation (CH 3040)

Applied Reactor Technology and Nuclear Power Safety, 4A1627; 4 cp. Course Description

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

Lecture 19 Observability and state estimation

Lecture 4: Analysis of MIMO Systems

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

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

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52

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

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

Overview of the Seminar Topic

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

SIGNAL PROCESSING. B14 Option 4 lectures. Stephen Roberts

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Optimeringslära för F (SF1811) / Optimization (SF1841)

Lecture 2. FRTN10 Multivariable Control. Automatic Control LTH, 2018

6.003: Signals and Systems

Active Control? Contact : Website : Teaching

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

Transcription:

FRTN10 Multivariable Control Lecture 1 Anton Cervin Automatic Control LTH, Lund University

Department of Automatic Control Founded 1965 by Karl Johan Åström (IEEE Medal of Honor) Approx. 50 employees Education for B, BME, C, D, E, F, I, K, M, N, Pi, W Research in complex systems, robotics, real-time systems, process control, biomedicine,...

Department of Automatic Control s 50th anniversary

Lecture 1 Course program Examples/introduction Signals and systems Review of system representations Norm of signals Gain of systems

Administration Anton Cervin Anders Robertsson Mika Nishimura Course responsible Course responsible Course administrator and lecturer and lecturer anton@control.lth.se andersro@control.lth.se mika@control.lth.se 046-222 44 75 046-222 87 90 046-222 87 85 M:5145 M:2426 M:5141

Prerequisites FRT010 Automatic Control, Basie Course or FRTN25 Automatic Process Control is required prior knowledge. It is assumed that you have taken the compulsory courses in mathematics, including linear algebra, calculus in several variables, and systems & transforms or linear systems.

Course material All course material is available in English. Most lectures are covered by the following textbook sold by KFS AB: Glad & Ljung: Reglerteori Flervariabla och olinjära metoder, 2 uppl. Studentlitteratur, 2004. English translation: Glad & Ljung: Control Theory Multivariable and Nonlinear Methods, Taylor & Francis All other material on the homepage: Lecture notes Lecture slides Exercise problems with solutions Laboratory exercises English Swedish control dictionary http://www.control.lth.se/course/frtn10

Lectures The lectures (30 hours) are given by Anton Cervin and Anders Robertsson as follows: Mondays M:B 8.15 10.00 Wednesdays until Oct 7 MA:2 8.15 10.00 Thursdays Sep 3 and Sep 10 M:B 8.15 10.00

Exercise sessions and TAs The exercise sessions (28 hours) are arranged in three groups: Group Times Room Teaching Assistant 1 Mon 13 15, Thu 13 15 Lab A Mattias Fält 2 Mon 13 15, Thu 13 15 Lab B Gabriel Ingesson 3 Mon 15 17, Fri 13 15 Lab A Jonas Dürango Booking lists for the exercise groups are available on the homepage. Mattias Fält Gabriel Ingesson Jonas Dürango mattiasf@control.lth.se gabriel@control.lth.se jonas@control.lth.se

Laboratory experiments The laboratory experiments (12 hours) are mandatory. Booking lists are posted on the course homepage. Before each lab session some home assignments have to be completed. No reports are required. Lab Weeks Booking Room Responsible Process 1 38 39 Aug 31 Lab C Jonas Dürango Flexible servo 2 40 41 Sep 14 Lab B Gabriel Ingesson Quadruple tank 3 42 43 Sep 28 Lab B Mattias Fält Crane

Exam The exam is given on Thursday Oct 29 at 14.00 19.00. A second occasion is on January 8, 2016. Lecture notes, lecture slides, and the textbook are allowed on the exam, but no exercise materials or hand-written notes.

Use of computers in the course In our lab rooms, use your personal student account or a common course account Matlab is used in both exercise sessions and laboratory sessions Control System Toolbox Simulink Q-Tools (available on the homepage requires additional solvers) (Symbolic Math Toolbox)

Feedback and Q&A For each course LTH uses the following feedback mechanisms CEQ (reporting / longer time scale) Student representatives (fast feedback) Election of student representative ("kursombud") We will be using Piazza for Q&A: https://piazza.com/lu.se/fall2015/frtn10/home Please post your questions here!

Course registration Course registration in LADOK will be performed on Thursday September 3. Put a mark next to your name on the registration list (or fill in your details on an empty row at the end). If you decide to drop out during the first three weeks of the course, you should notify us so that we can unregister you in LADOK.

Lecture 1 Course program Examples/introduction Signals and systems Review of system representations Norm of signals Gain of systems

Multivariable control Example 1 The water is Now it is too hot! Now it is too cold! Now it is too deep! too cold!

Example 2: Rollover control

Rollover control δ r U V brake forces {u i } lateral velocity (V ) steering angle (δ) Vehicle yaw rate (r)

Example 3: DVD reader control Track Pit 0.74 µm 3.5 m/s speed along track 0.022 µm tracking tolerance 100 µm deviations at ~23 Hz due to asymmetric discs DVD Digital Versatile Disc, 4.7 Gb CD Compact Disc, 650 Mb, mostly audio and software

Focus and tracking control Tracks Radial electromagnet Lens Springs Focus electromagnet A B C D Light detectors Laser

Example 4: Control of friction stir welding Prototype FSW machine at Swedish Nuclear Fuel and Waste Management Co (SKB) in Oskarshamn

Control of friction stir welding Measurement variables: Control variables: Temperatures (3 sensors) Motor torque Shoulder depth Tool rotation speed Weld speed Axial force Control objectives: Keep weld temperature at 845 C Keep shoulder depth at 1 mm

Contents of the course Despite its name, this couse is not only about multivariable control. You will also learn about: sensitivity and robustness design trade-offs and fundamental limitations stochastic control optimization of controllers

Contents of the course L1 L5 Specifications, models and loop-shaping by hand 1 Introduction 2 Stability and robustness 3 Disturbance models 4 Control synthesis in frequency domain 5 Case study L6 L8 Limitations on achievable performance L9 L11 Controller optimization: Analytic approach L12 L14 Controller optimization: Numerical approach

The design process Matematical model and specification Idea/Purpose Analysis Experiment Synthesis Implementation

Lecture 1 Course program Examples/introduction Signals and systems Review of system representations Norm of signals Gain of systems

Systems u S y A system is a mapping from the input signal u(t) to the output signal y(t), < t < : y = S(u)

System properties A system S is causal if y(t 1 ) only depends on u(t), < t t 1 ; non-causal otherwise static if y(t 1 ) only depends on u(t 1 ); dynamic otherwise discrete-time if u(t) and y(t) are only defined for a countable set of discrete time instances t = t k, k = 0, ±1, ±2,...; continuous-time otherwise single-variable or scalar if u(t) and y(t) are scalar signals; multivariable otherwise time-invariant if y(t) = S(u(t)) implies y(t + τ) = S(u(t + τ)); time-varying otherwise linear if S(α 1 u 1 + α 2 u 2 ) = α 1 S(u 1 ) + α 2 S(u 2 ); nonlinear otherwise

LTI system representations We will mainly deal with continuous-time linear time-invariant (LTI) systems in this course For LTI systems, the same input output mapping S can be represented in a number of equivalent ways: linear ordinary differential equation linear state-space model impulse response step response transfer function frequency response...

State-space models x u S y Linear state-space model: {ẋ = Ax + Bu y = Cx + Du Solution: y(t) = Ce At x(0) + t 0 Ce A(t τ) Bu(τ)dτ + Du(t)

Mini-problem 1 ẋ 1 = x 1 + 2x 2 + u 1 + u 2 u 3 ẋ 2 = 5x 2 + 3u 2 + u 3 y 1 = x 1 + x 2 + u 3 y 2 = 4x 2 + 7u 1 How many state variables, inputs and outputs? Determine the matrices A, B, C, D to write the system as {ẋ = Ax + Bu y = Cx + Du

Mini-problem 2 Write the following system in state-space form: ÿ + 3ẏ + 2y = 5u What if derivatives of the input signal appears? Superposition Canonical forms Collection of formulae...

Mini-problem 2 Write the following system in state-space form: ÿ + 3ẏ + 2y = 5u What if derivatives of the input signal appears? Superposition Canonical forms Collection of formulae...

Change of coordinates {ẋ = Ax + Bu y = Cx + Du Change of coordinates z = Tx {ż = Tẋ = T(Ax + Bu) = T(AT 1 z + Bu) = TAT 1 z + TBu y = Cx + Du = CT 1 z + Du Note: There are infinitely many different state-space representations of the same system S

Impulse response y(t) = g(t) 0.5 0.4 0.3 0.2 0.1 0 0.1 1 0 1 2 3 4 5 6 7 8 9 10 u(t) = δ(t) 1 0.8 0.6 0.4 0.2 0 1 0 1 2 3 4 5 6 7 8 9 10 Common experiment in medicin and biology t g(t) = Ce A(t τ) Bδ(τ)dτ + Dδ(t) = Ce At B + Dδ(t) 0 t y(t) = g(t τ)u(τ)dτ = (g u)(t) 0

Step response y(t) 1 0.8 0.6 0.4 0.2 0 1 0 1 2 3 4 5 6 7 8 9 10 u(t) = 1, t 0 1 0.8 0.6 0.4 0.2 0 1 0 1 2 3 4 5 6 7 8 9 10 Common experiment in process industry y(t) = t 0 g(t τ)u(τ)dτ = t 0 g(τ)dτ

Transfer function U(s) G(s) Y (s) G(s) = L{g(t)} y(t) = (g u)(t) Y (s) = G(s)U(s)

u y Frequency response 0.3 0.2 0.1 0 0.1 0.2 0 2 4 6 8 10 12 14 16 18 20 1.5 1 0.5 0 0.5 1 1.5 0 2 4 6 8 10 12 14 16 18 20 Assume scalar transfer function G = Lg. Input u(t) = sin ωt gives y(t) = t 0 [t ] = Im [ t g(τ)u(t τ)dτ = Im 0 ( G(iω)e iωt) = G(iω) sin After a transient, also the output becomes sinusoidal g(τ)e iωτ dτ e iωt ] ( ) ωt + arg G(iω)

The Nyquist diagram 0.2 0 0.2 0.4 Im G(iω) arg G(iω) G(iω) Re G(iω) 0.6 0.8 1 0.4 0.2 0 0.2 0.4 0.6 0.8 1 1.2

The Bode diagram Amplitude A 10 2 B 10 4 10 1 10 0 10 1 10 2 10 3 Phase 40 60 80 100 120 140 160 180 10 1 10 0 10 1 10 2 10 3 Frekvens [rad/s] G = G 1 G 2 G 3 { log G = log G1 + log G 2 + log G 3 arg G = arg G 1 + arg G 2 + arg G 3 Each new factors enter additively! Hint: Set Matlab scales» ctrlpref

The Bode diagram Amplitude A 10 2 B 10 4 10 1 10 0 10 1 10 2 10 3 Phase 40 60 80 100 120 140 160 180 10 1 10 0 10 1 10 2 10 3 Frekvens [rad/s] G = G 1 G 2 G 3 { log G = log G1 + log G 2 + log G 3 arg G = arg G 1 + arg G 2 + arg G 3 Each new factors enter additively! Hint: Set Matlab scales» ctrlpref

Signal norm and system gain u S y How to quantify the size of the signals u and y the maximum amplification between u and y for multivariable systems?

Signal norm and system gain The L 2 -norm of a signal y(t) R n is defined as y 2 := y(t) 2 dt = 0 (The equality is known as Parseval s theorem) 1 2π Y (iω) 2 dω The L 2 -gain of a system S with input u and output S(u) is defined as S := sup u S(u) 2 u 2

Mini-problem 3 What are the gains of the following scalar LTI systems? 1. y(t) = u(t) (a sign shift) 2. y(t) = u(t T) (a time delay) 3. y(t) = 4. y(t) = t 0 t 0 u(τ)dτ e (t τ) u(τ)dτ (an integrator) (a first order filter)

L 2 -gain for LTI systems Consider a stable LTI system S with input u and output S(u) having the transfer function G(s). Then S := sup u S(u) 2 u 2 = sup G(iω) := G ω Proof. Let y = S(u). Then y 2 = 1 Y (iω) 2 dω = 1 G(iω) 2 U(iω) 2 dω G 2 2π 2π u 2 The inequality is arbitrarily tight when u(t) is a sinusoid near the maximizing frequency. (How to interpret G(iω) for matrix transfer functions will be explained in Lecture 2.)

Summary of today s most important concepts L 2 -norm of signals Definition: y 2 := L 2 -gain of systems 0 y(t) 2 dt Definition: S := sup u S(u) 2 u 2 Special case LTI systems: S = sup ω G(iω)

Course outline L1 L5 Specifications, models and loop-shaping by hand 1 Introduction 2 Stability and robustness 3 Disturbance models 4 Control synthesis in frequency domain 5 Case study L6 L8 Limitations on achievable performance L9 L11 Controller optimization: Analytic approach L12 L14 Controller optimization: Numerical approach