Introduction to Modern Control MT 2016

Size: px
Start display at page:

Download "Introduction to Modern Control MT 2016"

Transcription

1 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate

2 Outline of this module Instructors: A. Abate, P.J. Goulart, K. Margellos Teaching Assistants: A. Sootla, A. Peruffo Schedule for this week: Lectures (Mon-Fri) 9:30-12:00 Exercises on theory/applications (Mon-Thu) 14:00-17:00 Assessment: exercise attendance and work on case study running through the week and supported by TA Alessandro Abate 1

3 Outline of this module Monday: general introduction, modelling, I/O models (frequency vs. state space), linearisation, simulations in MATLAB, hints at Simulink Tuesday: LTI models, analytic solutions, dynamical stability, controllability and observability Wednesday: optimisation in control; LMIs, duality theory, conic programming, Lyapunov via SOS Thursday: control synthesis; state feedback via pole placement and via LQR, output feedback (filters), notes on MPC Friday: vistas in Control Theory Alessandro Abate 2

4 Textbooks Hespanha, Linear Systems Theory Aström and Murray, Feedback Systems online Boyd and Vandenberghe, Convex Optimization online Alessandro Abate 3

5 A short survey what is your existing background in systems and control theory? Alessandro Abate 4

6 A short history of Control Theory pre-1940s: control in frequency 1940s: Wiener s cybernetics, filtering, applications 50s: Ragazzini and Zadeh, state-space 60s: Kalman filtering, linear systems theory, rocket science 70s: stochastic control 80s: adaptive and robust control 90s: non-linear, geometric control Alessandro Abate 5

7 2000s: optimisation in control, MPC, hybrid systems, networks nowadays: inter-disciplinary research, applications (biology, internet, finance,... ) Alessandro Abate 6

8 Lecture 1 The concept of feedback The concept of model in systems engineering: state-space models The concept of controller : controlling a model via feedback Alessandro Abate 7

9 r forcing. The term feedback refers to a situation in which l systems are connected together such that each system their dynamics are thus strongly coupled. Simple causal ack system is difficult because the first system influences d system influences the first, leading to a circular argument. sed on cause and effect tricky, and it is necessary to analyze onsequence of this is that the behavior of feedback systems, and it is therefore necessary to resort to formal methods The concept of feedback Compare the following two interconnections: in block diagram form the idea of feedback. We often use A dynamical system is a system whose behavior changes over ti to external stimulation or forcing. The term feedback refers to two (or more) dynamical systems are connected together su influences the other and their dynamics are thus strongly cou reasoning about a feedback system is difficult because the fir the second and the second system influences the first, leading to This makes reasoning based on cause and effect tricky, and it is the system as a whole. A consequence of this is that the behavior is often counterintuitive, and it is therefore necessary to resor to understand them. Figure 1.1 illustrates in block diagram form the idea of fee ystem 2 y r System 1 u System 2 y System 1 u System 2 y r System 1 u loop (b) Open loop sed loop systems. (a) The output of system 1 is used as the input of of system 2 becomes the input of system 1, creating a closed loop ection between system 2 and system series 1 isconnection removed, and the system (open loop) vs (a) Closed loop (b) Ope Figure 1.1: Open and closed loop systems. (a) The output of system 1 i system 2, and the output of system 2 becomes the input of system 1, c system. feedback (b) The interconnection between system 2 and system 1 is rem is said to be open loop. (closed loop) dynamical feedback, control feedback Alessandro Abate 8

10 The concept of feedback Watt s Regulator centrifugal governor (flyball governor) for steam engine 2 CHAPTER 1. INTRODUCTION Figure 1.2: The centrifugal governor and the steam engine. The centrifugal governor on the left consists of a set of flyballs that spread apart as the speed of the engine increases. The steam engine on the right uses a centrifugal governor (above and to the left of the flywheel) to regulate its speed. (Credit: Machine a Vapeur Horizontale de Philip Taylor [1828].) Alessandro Abate 9 the terms open loop and closed loop when referring to such systems. A system is said to be a closed loop system if the systems are interconnected in a cycle, as

11 The concept of feedback TCP Protocols global network local network Alessandro Abate 10

12 The concept of feedback Eucariotic Cell 16 CHAPTER 1. INTRODUCTION Figure 1.12: The wiring diagram of the growth-signaling circuitry of the mammalian cell [HW00]. The major pathways that are thought to play a role in cancer are indicated in the diagram. Lines represent interactions between genes and proteins in the cell. Lines Alessandro Abate 11 ending in arrowheads indicate activation of the given gene or pathway; lines ending in a T-shaped head indicate repression. (Used with permission of Elsevier Ltd. and the authors.)

13 The concept of feedback Predator/Prey Ecosystems 2.2. STATE SPACE MODELS TATE SPACE MODELS Har Lyn Figure 2.6: Predator versus prey. The photograph on the left shows a Canadian lynx an a snowshoe hare, the lynx s primary prey. Hare The graph on the right shows the populations o hares and lynxes between 1845 and 1935 Lynx in a section of the Canadian Rockies [Mac37]. Th data were collected on an annual basis over a period of 90 years. (Photograph copyright Tom and Pat Leeson.) discrete-time index (e.g., the month number), we can write H[k ] 1915 = H[k] b r (u)h[k] al[k]h[k], (2 igure 2.6: Predator versus prey. The photograph on the left shows L[k a Canadian + 1] = L[k] lynx and + cl[k]h[k] d f L[k], snowshoe hare, the lynx s primary prey. The graph on the right shows the populations of ares and lynxes where b r (u) is the hare birth rate per unit period and as a function of the Alessandro between Abate 1845 and 1935 in a section of the Canadian Rockies [Mac37]. The 12 ata were collected on an annual basis over a period supply of 90u, years. d f is(photograph the lynx mortality copyrightrate Tomand a and c are the interaction coeffici nd Pat Leeson.) The interaction term al[k]h[k] models the rate of predation, which is assu to be proportional to the rate at which predators and prey meet and is hence g by the product of the population sizes. The interaction term cl[k]h[k] in

14 The use of formal models Objective: abstraction from real system, quantitative description of its underlying dynamics How to build a model? physics-based model (conservation laws, physical geometry) models based on known interactions and properties (e.g.: energy-based models, stoichiometric models) models from experiments (data driven): measurement of model properties, model building via fitting, use of transfer functions use of black box, vs grey box models Alessandro Abate 13

15 State-space Models: a First Example mass-spring-damper system CHAPTER 2. SYSTEM MODELING q c(q) F = m q(t) m q(t) = 1 m ( c( q(t)) kq(t) + u(t)) k ss system with nonlinear damping. The position of the mass is denoted sponding to the rest position of the spring. The forces on the mass are pring with spring constant k and a damper with force dependent on the Alessandro Abate 14

16 State-space Models: a First Example q(t) = 1 m ( c( q(t)) kq(t) + u(t)) State: q(t) Input signal: u(t) Output signal: y(t) = q(t) Alessandro Abate 15

17 State-space Models: a First Example ############################ q(t) = 1 m ( c( q(t)) kq(t) + u(t)) Block diagram for input-output relationship Introduce state variables (integrator outputs):! x 1 (t) = q(t) and x 2! (t) = q(t)! "! "!! Alessandro Abate 16

18 Obtain system of first-order ODE: { ẋ1 (t) = x 2 (t) ẋ 2 (t) = 1 m ( c(x 2(t)) kx 1 (t) + u(t)) To find solution, need two initial conditions Note presence of linear (kx 1 ) & nonlinear parts (c(x 2 )) Given a model, we can analyse it (formal proof, verification) simulate it (testing, validation) control it (synthesis) Alessandro Abate 17

19 State-space Models: a First Example { ẋ1 (t) = x 2 (t) ẋ 2 (t) = 1 m ( c(x 2(t)) kx 1 (t) + u(t)) 1 input u(t) 5 x 1 (t) (cont.), x 2 (t) (dot) Damping c(x 2 ), Elasticity k*x phase plane x 2 (vertical) x 1 (horizontal) Alessandro Abate 18

20 State-space Models: a Second Example Predator-prey dynamics in closed ecosystem (introduced before) State variables: time-dependent population level for the lynxes: l(t), t 0 and for the hares: h(t), t 0 Control Input: hare birth rate b(u), function of food Outputs: population levels l(t), h(t) Model parameters: Mortality rate d. Interaction rates a, c Alessandro Abate 19

21 Model as abstraction of population dynamics: { ḣ(t) = b(u)h(t) a l(t)h(t) l(t) = c l(t)h(t) d l(t) Simulation outputs of developed model: Time dependent Trajectories Phase Plane Time dependent Trajectories Phase Plane no noise noisy Alessandro Abate 20

22 State-space Models: a Third Example Control of inverted pendulum on moving cart (in modern terms, a balance system, e.g. Segway) 36 CHAPTER 2. SYSTEM MODELING m θ l F M p (b) Saturn rocket (c) Cart pendulum system tems. (a) Segway Personal Transporter, (b) Saturn rocket and (c) art. Each of these examples uses forces at the bottom of the system Alessandro Abate a generalization of the spring mass system we saw earlier. ics for a mechanical system in the general form (a) Segway (b) Saturn rock Figure 2.5: Balance systems. (a) Segway Pers inverted pendulum on a cart. Each21 of these exam to keep it upright.

23 State-space Models: a Third Example Dynamics can be derived via Lagrange equations States: position p and angle θ Kinetic energy: T M = 1 2 Mṗ2, T m = 1 2 m(ṗ2 + 2lṗ θ cos θ + l 2 θ2 ) Potential energy: V = mgl cos θ (details discussed in Exercise session) Alessandro Abate 22

24 System Identification data-driven modelling, models from experiments L. Ljung, System Identification: Theory for the User, 2nd edition, Prentice-Hall, 1999 Input data Output data u u Process y y t t u(1), u(2),..., u(n) y(t) = G(s)u(t) y(1), y(2),..., y(n) Alessandro Abate 23

25 The identification procedure Alessandro Abate 24

26 physical models System Identification: a panacea? + general (nonlinear models) + based on physical considerations, allows understanding of structure parameters obtained via nonlinear optimization local minima, time-consuming black-box models + often very effective + intuitive behavior (in particular for 1st & 2nd order models) + identification is fast + many control design methods for linear models black-box relation with physical system? linear not general, only valid locally Alessandro Abate 25

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC4026 SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Lecture 1 The concept of feedback The role of a controller What is a state? The concept of model in systems engineering: a

More information

Introduction to Modern Control MT 2016

Introduction to Modern Control MT 2016 CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear

More information

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

CDS 101/110a: Lecture 1.1 Introduction to Feedback & Control. CDS 101/110 Course Sequence CDS 101/110a: Lecture 1.1 Introduction to Feedback & Control Richard M. Murray 28 September 2015 Goals: Give an overview of CDS 101/110: course structure & administration Define feedback systems and learn

More information

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 101 1. For each of the following linear systems, determine whether the origin is asymptotically stable and, if so, plot the step response and frequency response for the system. If there are multiple

More information

CDS 101: Lecture 5-1 Reachability and State Space Feedback

CDS 101: Lecture 5-1 Reachability and State Space Feedback CDS 11: Lecture 5-1 Reachability and State Space Feedback Richard M. Murray 23 October 26 Goals: Define reachability of a control system Give tests for reachability of linear systems and apply to examples

More information

Estimation, Detection, and Identification CMU 18752

Estimation, Detection, and Identification CMU 18752 Estimation, Detection, and Identification CMU 18752 Graduate Course on the CMU/Portugal ECE PhD Program Spring 2008/2009 Instructor: Prof. Paulo Jorge Oliveira pjcro @ isr.ist.utl.pt Phone: +351 21 8418053

More information

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner 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

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC4026 SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) and Observability Algebraic Tests (Kalman rank condition & Hautus test) A few

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

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

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004 MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical

More information

Introduction to Model Order Reduction

Introduction to Model Order Reduction Introduction to Model Order Reduction Lecture 1: Introduction and overview Henrik Sandberg Kin Cheong Sou Automatic Control Lab, KTH ACCESS Specialized Course Graduate level Ht 2010, period 1 1 Overview

More information

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

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018 Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems

More information

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

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum ISSN (Online): 347-3878, Impact Factor (5): 3.79 Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum Kambhampati Tejaswi, Alluri Amarendra, Ganta Ramesh 3 M.Tech, Department

More information

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

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

FRTN 15 Predictive Control

FRTN 15 Predictive Control Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the

More information

= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m

= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m A-AE 567 Final Homework Spring 212 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You

More information

x(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I

x(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I A-AE 567 Final Homework Spring 213 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You

More information

Freeman Dyson on describing the predictions of his model for meson-proton scattering to Enrico Fermi in 1953 [Dys04].

Freeman Dyson on describing the predictions of his model for meson-proton scattering to Enrico Fermi in 1953 [Dys04]. Feedback Systems by Astrom and Murray, v2.11b http://www.cds.caltech.edu/~murray/fbswiki Chapter Two System Modeling... I asked Fermi whether he was not impressed by the agreement between our calculated

More information

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,

More information

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC4026 SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) vs Observability Algebraic Tests (Kalman rank condition & Hautus test) A few

More information

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

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,

More information

Lecture 11 FIR Filters

Lecture 11 FIR Filters Lecture 11 FIR Filters Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/4/12 1 The Unit Impulse Sequence Any sequence can be represented in this way. The equation is true if k ranges

More information

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

Introduction to Systems Theory and Control Systems

Introduction to Systems Theory and Control Systems Introduction to Systems Theory and Control Systems Paula Raica Department of Automation Dorobantilor Str., room C21, tel: 0264-401267 Baritiu Str., room C14, tel: 0264-202368 email: Paula.Raica@aut.utcluj.ro

More information

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

State Space Control D R. T A R E K A. T U T U N J I State Space Control D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I V E R S I

More information

CHGN 351 A FALL PHYSICAL CHEMISTRY I: Quantum Mechanics and an Introduction to Statistical Thermodynamics

CHGN 351 A FALL PHYSICAL CHEMISTRY I: Quantum Mechanics and an Introduction to Statistical Thermodynamics PHYSICAL CHEMISTRY I: Quantum Mechanics and an Introduction to Statistical Thermodynamics INSTRUCTOR: TEXTBOOK: Prof. David Wu Office: 156 Coolbaugh / 429 Alderson e-mail: dwu@pioneer.mines.edu Tel: 384-2066

More information

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

Lecture 20 Aspects of Control

Lecture 20 Aspects of Control CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Lecture 20 Aspects of Control Instructor: Jingjin Yu Outline Feedback (closed-loop) control Mathematical models of dynamical

More information

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

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Optimal Control Theory SF 2852

Optimal Control Theory SF 2852 university-logo Optimal Control Theory SF 2852 Ulf Jönsson Optimization and Systems Theory, Department of Mathematics Royal Institute of Technology (KTH) Spring 2011 university-logo Optimal Control Theory

More information

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

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum Proceedings of the International MultiConference of Engineers and Computer Scientists 017 Vol I,, March 15-17, 017, Hong Kong Real-Time Implementation of a LQR-Based Controller for the Stabilization of

More information

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31 Contents Preamble xiii Linear Systems I Basic Concepts 1 I System Representation 3 1 State-Space Linear Systems 5 1.1 State-Space Linear Systems 5 1.2 Block Diagrams 7 1.3 Exercises 11 2 Linearization

More information

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

COSMOS: Making Robots and Making Robots Intelligent Lecture 6: Introduction to feedback control CONTENTS 1 INTRODUCTION: THE MAGIC OF FEEDBACK COSMOS: Making Robots and Making Robots Intelligent Lecture 6: Introduction to feedback control Jorge Cortés and William B. Dunbar March 7, 26 Abstract In

More information

BMEN 398: MATLAB Module: Higher Order Differential Equations; SIMULINK Fall 2005 Updated 8/21/2005 Hart

BMEN 398: MATLAB Module: Higher Order Differential Equations; SIMULINK Fall 2005 Updated 8/21/2005 Hart BMEN 398: MATLAB Module: Higher Order Differential Equations; SIMULINK Fall 2005 Updated 8/21/2005 Hart Higher Order ODEs: (Rao, 2002) Although we can now write MATLAB code to find numerical solutions

More information

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180 Course plan 201-201 Academic Year Qualification MSc on Bioinformatics for Health Sciences 1. Description of the subject Subject name: Code: 30180 Total credits: 5 Workload: 125 hours Year: 1st Term: 3

More information

Introduction to Computer Control Systems

Introduction to Computer Control Systems Introduction to Computer Control Systems Lecture 1: Introduction Dave Zachariah Div. Systems and Control, Dept. Information Technology, Uppsala University October 28, 2014 (UU/Info Technology/SysCon) Intro.

More information

FENG CHIA UNIVERSITY

FENG CHIA UNIVERSITY FENG CHIA UNIVERSITY Fundamentals of Physics I (With Lab) PHYS114, Summer 2018 (May14-Jun15) Lecturer: TBA E-mail: TBA Time: Monday through Friday Contact hours: 60 (50 minutes each) Credits: 4 Office

More information

CDS 101: Lecture 2.1 System Modeling

CDS 101: Lecture 2.1 System Modeling CDS 101: Lecture 2.1 System Modeling Richard M. Murray 4 October 2004 Goals: Define what a model is and its use in answering questions about a system Introduce the concepts of state, dynamics, inputs and

More information

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

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano Advanced Aerospace Control Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano ICT for control systems engineering School of Industrial and Information Engineering Aeronautical Engineering

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 6 DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QESTION BANK ME-Power Systems Engineering I st Year SEMESTER I IN55- SYSTEM THEORY Regulation

More information

Nonlinear System Analysis

Nonlinear System Analysis Nonlinear System Analysis Lyapunov Based Approach Lecture 4 Module 1 Dr. Laxmidhar Behera Department of Electrical Engineering, Indian Institute of Technology, Kanpur. January 4, 2003 Intelligent Control

More information

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

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

Predictability: Does the Flap of a Butterfly s Wings in Brazil set off a Tornado

Predictability: Does the Flap of a Butterfly s Wings in Brazil set off a Tornado Chapter 4 Dynamic Behavior Predictability: Does the Flap of a Butterfly s Wings in Brazil set off a Tornado in Texas? Talk given by Edward Lorenz, December 972 meeting of the American Association for the

More information

Definition of Reachability We begin by disregarding the output measurements of the system and focusing on the evolution of the state, given by

Definition of Reachability We begin by disregarding the output measurements of the system and focusing on the evolution of the state, given by Chapter Six State Feedback Intuitively, the state may be regarded as a kind of information storage or memory or accumulation of past causes. We must, of course, demand that the set of internal states be

More information

CDS 101: Lecture 2.1 System Modeling. Lecture 1.1: Introduction Review from to last Feedback week and Control

CDS 101: Lecture 2.1 System Modeling. Lecture 1.1: Introduction Review from to last Feedback week and Control CDS 101: Lecture 2.1 System Modeling Richard M. Murray 7 October 2002 Goals: Describe what a model is and what types of questions it can be used to answer Introduce the concepts of state, dynamic, and

More information

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

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 537 Homewors Friedland Text Updated: Wednesday November 8 Some homewor assignments refer to Friedland s text For full credit show all wor. Some problems require hand calculations. In those cases do

More information

FRTN10 Multivariable Control Lecture 1

FRTN10 Multivariable Control Lecture 1 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

More information

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

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Modeling and Control Overview

Modeling and Control Overview Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I

More information

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

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum System

Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum System International Journal of Engineering Research and Development ISSN: 78-67X, Volume 1, Issue 1 (July 1), PP. 69-74 www.ijerd.com Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum

More information

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production

More information

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis John A. Quinn Lecture ESE 531: Digital Signal Processing Lec 15: March 21, 2017 Review, Generalized Linear Phase Systems Penn ESE 531 Spring 2017 Khanna Lecture Outline!!! 2 Frequency Response of LTI System

More information

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017 SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017 Lectures: Winkenwerder Hall 107, 4:50-5:50pm, MW Labs: Mary Gates Hall 030, 1:30-2:50pm, Th Course Web Site: http://faculty.washington.edu/toths/course.shtml

More information

Written homework due on Monday at the start of class Online homework due on Tuesday by 8 am

Written homework due on Monday at the start of class Online homework due on Tuesday by 8 am Homework #12 Written homework due on Monday at the start of class Online homework due on Tuesday by 8 am Exam 3 Wednesday May 6 from 7 to 9 pm Make-up exams need to be scheduled no later than Friday this

More information

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling Elective in Robotics 2014/2015 Analysis and Control of Multi-Robot Systems Elements of Port-Hamiltonian Modeling Dr. Paolo Robuffo Giordano CNRS, Irisa/Inria! Rennes, France Introduction to Port-Hamiltonian

More information

Methods for analysis and control of. Lecture 6: Introduction to digital control

Methods for analysis and control of. Lecture 6: Introduction to digital control Methods for analysis and of Lecture 6: to digital O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:

More information

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

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

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine

More information

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Kathleen A.K. Ossman, Ph.D. University of Cincinnati Session 448 I. Introduction This paper describes a course and laboratory

More information

Keywords - Integral control State feedback controller, Ackermann s formula, Coupled two tank liquid level system, Pole Placement technique.

Keywords - Integral control State feedback controller, Ackermann s formula, Coupled two tank liquid level system, Pole Placement technique. ISSN: 39-5967 ISO 9:8 Certified Volume 3, Issue, January 4 Design and Analysis of State Feedback Using Pole Placement Technique S.JANANI, C.YASOTHA Abstract - This paper presents the design of State Feedback

More information

New Mexico State University Klipsch School of Electrical Engineering. EE312 - Signals and Systems I Spring 2018 Exam #1

New Mexico State University Klipsch School of Electrical Engineering. EE312 - Signals and Systems I Spring 2018 Exam #1 New Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Spring 2018 Exam #1 Name: Prob. 1 Prob. 2 Prob. 3 Prob. 4 Total / 30 points / 20 points / 25 points /

More information

SCIENCE PROGRAM CALCULUS III

SCIENCE PROGRAM CALCULUS III SCIENCE PROGRAM CALCULUS III Discipline: Mathematics Semester: Winter 2005 Course Code: 201-DDB-05 Instructor: Objectives: 00UV, 00UU Office: Ponderation: 3-2-3 Tel.: 457-6610 Credits: 2 2/3 Local: Course

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems by Dr. Guillaume Ducard Fall 2016 Institute for Dynamic Systems and Control ETH Zurich, Switzerland based on script from: Prof. Dr. Lino Guzzella 1/33 Outline 1

More information

SCIENCE PROGRAM CALCULUS III

SCIENCE PROGRAM CALCULUS III SCIENCE PROGRAM CALCULUS III Discipline: Mathematics Semester: Winter 2002 Course Code: 201-DDB-05 Instructor: R.A.G. Seely Objectives: 00UV, 00UU Office: H 204 Ponderation: 3-2-3 Tel.: 457-6610 Credits:

More information

AS 101: The Solar System (Spring 2017) Course Syllabus

AS 101: The Solar System (Spring 2017) Course Syllabus AS 101: The Solar System (Spring 2017) Course Syllabus Instructor: Professor Wen Li Office: CAS 501 Phone: 617-353-7439 Email: wenli77@bu.edu Office hours: Mondays 3:30 5:00 pm, Wednesdays 3:30 5:00 pm,

More information

Module 02 Control Systems Preliminaries, Intro to State Space

Module 02 Control Systems Preliminaries, Intro to State Space Module 02 Control Systems Preliminaries, Intro to State Space Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha August 28, 2017 Ahmad

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

From Convex Optimization to Linear Matrix Inequalities

From Convex Optimization to Linear Matrix Inequalities Dep. of Information Engineering University of Pisa (Italy) From Convex Optimization to Linear Matrix Inequalities eng. Sergio Grammatico grammatico.sergio@gmail.com Class of Identification of Uncertain

More information

MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus

MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus Course Description: Ordinary and Partial Differential Equations. First and second order equations; series solutions; Laplace

More information

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples Hybrid Control and Switched Systems Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Summary Examples of hybrid systems 1. Bouncing ball 2.

More information

Introduction to System Identification and Adaptive Control

Introduction to System Identification and Adaptive Control Introduction to System Identification and Adaptive Control A. Khaki Sedigh Control Systems Group Faculty of Electrical and Computer Engineering K. N. Toosi University of Technology May 2009 Introduction

More information

Optimal Control Theory SF 2852

Optimal Control Theory SF 2852 Optimal Control Theory SF 2852 Johan Karlsson Optimization and Systems Theory, Department of Mathematics Royal Institute of Technology (KTH) Spring 2017 Optimal Control Theory SF 2852 1 Course information

More information

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

Optimeringslära för F (SF1811) / Optimization (SF1841) Optimeringslära för F (SF1811) / Optimization (SF1841) 1. Information about the course 2. Examples of optimization problems 3. Introduction to linear programming Introduction - Per Enqvist 1 Linear programming

More information

Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function

Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function Michael Malisoff Miroslav Krstic Chain of Exponential Integrators { Ẋ = (Y Y )X Ẏ = (D D)Y, (X, Y ) (0, ) 2 X = pest

More information

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

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 5 Homewors Fall 04 Updated: Sunday, October 6, 04 Some homewor assignments refer to the textboos: Slotine and Li, etc. For full credit, show all wor. Some problems require hand calculations. In those

More information

Introduction. Dagmar Iber Jörg Stelling. CSB Deterministic, SS 2015, 1.

Introduction. Dagmar Iber Jörg Stelling. CSB Deterministic, SS 2015, 1. Introduction Dagmar Iber Jörg Stelling joerg.stelling@bsse.ethz.ch CSB Deterministic, SS 2015, 1 Origins of Systems Biology On this assumption of the passage of blood, made as a basis for argument, and

More information

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

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli 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

More information

Swing-Up Problem of an Inverted Pendulum Energy Space Approach

Swing-Up Problem of an Inverted Pendulum Energy Space Approach Mechanics and Mechanical Engineering Vol. 22, No. 1 (2018) 33 40 c Lodz University of Technology Swing-Up Problem of an Inverted Pendulum Energy Space Approach Marek Balcerzak Division of Dynamics Lodz

More information

Last class, we learned Section 9-8, Momentum and Kinetic Energy in Collisions

Last class, we learned Section 9-8, Momentum and Kinetic Energy in Collisions Final Exam 8:30-11:00 am, May 8th, 2007, Tuesday 208 Kupfrian Hall (Different from the room for the previous exams) From Chapter 1 to Chapter 9 Bring your scientific calculators. Lecture notes at Last

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

More information

Introduction to Model Order Reduction

Introduction to Model Order Reduction KTH ROYAL INSTITUTE OF TECHNOLOGY Introduction to Model Order Reduction Lecture 1: Introduction and overview Henrik Sandberg, Bart Besselink, Madhu N. Belur Overview of Today s Lecture What is model (order)

More information

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

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

CHEM 1420: Physical Chemistry 2 Thermodynamics, Statistical Mechanics, and Kinetics

CHEM 1420: Physical Chemistry 2 Thermodynamics, Statistical Mechanics, and Kinetics CHEM 1420: Physical Chemistry 2 Thermodynamics, Statistical Mechanics, and Kinetics Spring 2018 Term 2184 Lecture: TTh 9:30 10:45 228 Eberly Hall Recitation: T 4:00 4:50 pm 307 Eberly Sean Garrett-Roe

More information

APPPHYS 217 Tuesday 6 April 2010

APPPHYS 217 Tuesday 6 April 2010 APPPHYS 7 Tuesday 6 April Stability and input-output performance: second-order systems Here we present a detailed example to draw connections between today s topics and our prior review of linear algebra

More information

Module 03 Modeling of Dynamical Systems

Module 03 Modeling of Dynamical Systems Module 03 Modeling of Dynamical Systems Ahmad F. Taha EE 3413: Analysis and Desgin of Control Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha February 2, 2016 Ahmad F. Taha

More information

AE 200 Engineering Analysis and Control of Aerospace Systems

AE 200 Engineering Analysis and Control of Aerospace Systems Instructor Info Credit Class Days / Time Office Location: ENG 272C Office Hours: Monday 4:00pm 6:30pm Email: kamran.turkoglu@sjsu.edu 3 units Tuesday, 6:00pm 8:45pm Classroom CL 222 Prerequisites TA: Contact

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 20: LMI/SOS Tools for the Study of Hybrid Systems Stability Concepts There are several classes of problems for

More information

BIBO STABILITY AND ASYMPTOTIC STABILITY

BIBO STABILITY AND ASYMPTOTIC STABILITY BIBO STABILITY AND ASYMPTOTIC STABILITY FRANCESCO NORI Abstract. In this report with discuss the concepts of bounded-input boundedoutput stability (BIBO) and of Lyapunov stability. Examples are given to

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

System simulation using Matlab, state plane plots

System simulation using Matlab, state plane plots System simulation using Matlab, state plane plots his lab is mainly concerned with making state plane (also referred to as phase plane ) plots for various linear and nonlinear systems with two states he

More information

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Outline of Dissipativity and Passivity Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials Only as a reference: Charles A. Desoer

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information