Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Similar documents
Properties of Open-Loop Controllers

Control Systems Design

Module 9: State Feedback Control Design Lecture Note 1

Control System Design

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

EEE582 Homework Problems

Discrete and continuous dynamic systems

Module 03 Linear Systems Theory: Necessary Background

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems

Modelling and Control of Dynamic Systems. PID Controllers. Sven Laur University of Tartu

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Outline. Classical Control. Lecture 1

Integral action in state feedback control

CDS Final Exam

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

ECE 388 Automatic Control

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

Controls Problems for Qualifying Exam - Spring 2014

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

4F3 - Predictive Control

Rural/Urban Migration: The Dynamics of Eigenvectors

Digital Control & Digital Filters. Lectures 13 & 14

Module 07 Controllability and Controller Design of Dynamical LTI Systems

A basic canonical form of discrete-time compartmental systems

Digital Control Systems State Feedback Control

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year

EEE 184: Introduction to feedback systems

CONTROL OF DIGITAL SYSTEMS

Control Systems Design

Intro. Computer Control Systems: F9

Subspace-based Identification

Discrete-time linear systems

Design Methods for Control Systems

Pole placement control: state space and polynomial approaches Lecture 2

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

Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/28

EE Control Systems LECTURE 9

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich

Exercise 1 (MC Questions)

Linear State Feedback Controller Design

CDS Solutions to Final Exam

EL 625 Lecture 11. Frequency-domain analysis of discrete-time systems

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

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification

Stabilisation of Linear Time-Invariant Systems subject to Output Saturation

5. Observer-based Controller Design

Topic # Feedback Control Systems

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

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Outline. 1 Linear Quadratic Problem. 2 Constraints. 3 Dynamic Programming Solution. 4 The Infinite Horizon LQ Problem.

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

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

Model Reference Adaptive Control for Multi-Input Multi-Output Nonlinear Systems Using Neural Networks

Control engineering sample exam paper - Model answers

Systems and Control Theory Lecture Notes. Laura Giarré

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 1354 MODERN CONTROL SYSTEMS

Appendix I Discrete-Data Control Systems

Robust Control 2 Controllability, Observability & Transfer Functions

Identification in closed-loop, MISO identification, practical issues of identification

Designing Information Devices and Systems II Fall 2015 Note 22

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

Solution of Linear State-space Systems

Why do we need a model?

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

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

Richiami di Controlli Automatici

1. Z-transform: Initial value theorem for causal signal. = u(0) + u(1)z 1 + u(2)z 2 +

Process Modelling, Identification, and Control

Identification Methods for Structural Systems

EE 380. Linear Control Systems. Lecture 10

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Comparison of four state observer design algorithms for MIMO system

On the Equivalence of OKID and Time Series Identification for Markov-Parameter Estimation

LTI system response. Daniele Carnevale. Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata

Process Modelling, Identification, and Control

Automatic Control Systems theory overview (discrete time systems)

Discrete-time Controllers

Observers for Linear Systems with Unknown Inputs

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

Lifted approach to ILC/Repetitive Control

Adaptive Control of an Aircraft with Uncertain Nonminimum-Phase Dynamics

Lecture 7 (Weeks 13-14)

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

6.241 Dynamic Systems and Control

Lecture Note #6 (Chap.10)

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

MAE 143B - Homework 9

ECE317 : Feedback and Control

Automatic Control A. A.A. 2016/2017 July 7, Corso di Laurea Magistrale in Ingegneria Meccanica. Prof. Luca Bascetta.

Observability and Constructability

Solutions: Homework Set # 5

Transfer Functions. Olof Staffans

Digital Control Systems

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Discrete-time models and control

Transcription:

Modelling and Control of Dynamic Systems Stability of Linear Systems Sven Laur University of Tartu

Motivating Example

Naive open-loop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k] The simplest way to control a linear system is to choose a compensator such that the output signal y[k] tracks the reference signal r[k d]: ŷ[z] = 1 z d ˆr[z] Ĉ[z] Ĝ[z] = 1 z d I. However, such a controller is not perfect, as the physical process is likely to have disturbances and the system does not have to be initially in zero-state. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 1

Design procedure System identification Choose an appropriate model structure (fix a state space x R n ). Determine analytically or experimentally all parameters of the system. Controller design Compute the transfer function Ĝ[z] for the parameters A, B, C, D. Choose and implement the corresponding compensator Ĉ[z]. Validation Run computer simulations to study the controllers behaviour. Run practical experiments to validate the design in practice. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 2

An illustrative example An open-loop controller for a simple feedback system r[k] Adder u[k] Adder y[k] D -α α D The behaviour of the system if α > 1. The system can become uncontrollable. The controller cannot handle even mild disturbances. The controller cannot handle model estimation errors. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 3

Stability of Discrete Systems

Stability of zero-state response A linear system is bounded-input bounded-output stable (BIBO stable) if any bounded input signal u[ ] causes a bounded output signal y zs [ ]. T1. A SISO system is BIBO stable iff the impulse response sequence g[ ] is absolutely summable: g[0] + g[1] + g[2] + <. T2. Assume that a system with impulse response g[ ] is BIBO stable and consider the asymptotic behaviour in the process k. Then the output y zs [k] exited by u a approaches a ĝ[1]. Then the output y zs [k] exited by a sinus signal u[k] = sin(ω 0 k) approaches to a sinus signal with the same frequency: y zs [k] ĝ[e iω 0 ] sin(ω 0 k + ) g[e iω 0 ]). Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 4

BIBO stability and transfer function T3. A continuous linear system is BIBO stable iff every pole ĝ(s) lies in the left-half plane (R(s) < 0). A discrete linear system is BIBO stable iff every pole ĝ[z] has lies inside the unit circle ( z < 1). I(s) I(z) BIBO stable R(s) BIBO stable R(z) Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 5

BIBO stability of MIMO systems A MIMO system is BIBO stable if every sub-component is BIBO stable. u 1 ĝ 11 [z] + y 1 u 2 ĝ 21 [z] ĝ 12 [z] u 3 ĝ 22 [z] ĝ 13 [z] ĝ 23 [z] + y 2 Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 6

Stability of zero-input response The zero-input response of the equation x[k + 1] = Ax[k] is marginally stable if every initial state x 0 excites a bounded response x[ ]. The zero-input response is asymptotically stable if every initial state x 0 excites a bounded response x[ ] that approaches 0 as k. C1. The zero-input response y zi [ ] of a marginally stable system is bounded. If the system is asymptotically stable then y zi [k] k 0. C2. A BIBO stable open-loop controller does not cause catastrophic consequences if the system is BIBO and asymptotically stable. R1. Not all realisations of BIBO stable systems are marginally or asymptotically stable, since some state variables might be unobservable. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 7

Stability of state equations A minimal polynomial of a matrix A is a polynomial f(λ) with minimal degree such that f(a) = f 0 A k + f 1 A k 1 + + f k A 0 = 0. T4.C The equation ẋ(t) = Ax(t) is asymptotically stable iff all eigenvalues λ 1,...,λ n of A satisfy R(λ i ) < 0. The equation ẋ = Ax is marginally stable iff all eigenvalues satisfy R(λ i ) 0 and all eigenvalues with R(λ i ) = 0 are simple roots of the minimal polynomial of A. T4.D The equation x[k + 1] = Ax[k] is asymptotically stable iff all eigenvalues λ 1,...,λ n of A satisfy λ i < 1. The equation x[k + 1] = Ax[k] is marginally stable iff all eigenvalues satisfy λ i 1 and all eigenvalues with λ i = 1 are simple roots of the minimal polynomial of A. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 8

Stability of minimal realisations A realisation of a transfer function Ĝ[z] is minimal if the state equation x[k + 1] = Ax[k] + Bu[k] y[k] = Cx[k] + Du[k] has a state space with minimal dimension. T5. Consider a minimal realisation of a transfer function ĝ[z]. Then all eigenvalues of A are poles of ĝ[z] and vice versa. R2. Poles of a transfer function ĝ[z] are always eigenvalues of A. C4. A minimal realisation of a transfer function ĝ[z] is asymptotically stable iff the transfer function is BIBO stable. Modelling and Control of Dynamic Systems, Stability of Linear Systems, 5 October, 2008 9