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

Size: px
Start display at page:

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

Transcription

1 Ingegneria dell Automazione - Sistemi in Tempo Reale Selected topics on discrete-time and sampled-data systems Luigi Palopoli palopoli@sssup.it - Tel. 050/ Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/28

2 Outline Representation of a sampled-data system Ingegneria dell Automazione - Sistemi in Tempo Reale p.2/28

3 DT models of sampled-data systems Using Z transform u(kt) y(t) y(kt) D/A (ZoH) G(s) A/D G(z) Supposed G(s) = H(s)e sλ, λ can be used to model computation delays The presence of a delay makes CT synthesis much more difficult (infinite dimension) Ingegneria dell Automazione - Sistemi in Tempo Reale p.3/28

4 Example Example: G(s) = e st a with a > 0 s+a Ingegneria dell Automazione - Sistemi in Tempo Reale p.4/28

5 Example Example: G(s) = e st a with a > 0 s+a Let λ = lt mt, with l N, m [0, 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.4/28

6 Example Example: G(s) = e st a with a > 0 s+a Let λ = lt mt, with l N, m [0, 1) G(z) = (1 z 1 )Z[L 1 [ G(s) s ]] Ingegneria dell Automazione - Sistemi in Tempo Reale p.4/28

7 Example Example: G(s) = e st a with a > 0 s+a Let λ = lt mt, with l N, m [0, 1) G(z) = (1 z 1 )Z[L 1 [ G(s) s ]] G(z) = (1 z 1 )Z[L 1 [e lst ( emst s (1 z 1 )z l Z[L 1 [ emst s emst s+a ] emst s+a )] = Ingegneria dell Automazione - Sistemi in Tempo Reale p.4/28

8 Example Z[ esmt s ] = z z 1 Z[ esmt s+a ] = ze amt z e at G(z) = (1 e amt z+α ), where α = e amt e at z l (z e at ) 1 e amt Ingegneria dell Automazione - Sistemi in Tempo Reale p.5/28

9 Matlab Control toolbox code 10cm Td = 1.5 a= 1 T = 1 sysc = tf(a, [1 a], td,td); sysd = c2d(sysc,t); Ingegneria dell Automazione - Sistemi in Tempo Reale p.6/28

10 Effects of delays Due to the delay l poles arose in the origin a zero arose at α α +0 when m 1 (small delay) α + when m 0 (large delay) And now let s review some concepts... Ingegneria dell Automazione - Sistemi in Tempo Reale p.7/28

11 Zeros and poles Poles are the zeros of the denonimator. A pole p i correspond to a free mode of the system associated with the time function z = p t i Zeros correspond to blocking properties of the the system: z = z i means that there exist initial conditions such that the system has response 0 to the signal z t i Ingegneria dell Automazione - Sistemi in Tempo Reale p.8/28

12 Zeros and poles - I Example: y(t + 1) ay(t) = u(t + 1) bu(t) Computing the Z transform we get: Y (z) = z z a (y 0 u 0 ) + z b z a U(z) u(t) = b t U(z) = Therefore z z b Y (z) = if y 0 = 1 then Y (z) = 0 z z a (y 0 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.9/28

13 Zeros and poles - II A more subtle example: y(t + 1) ay(t) = u(t + 1) au(t) The transfer function is z a ; is it equivalent to 1? z a Ingegneria dell Automazione - Sistemi in Tempo Reale p.10/28

14 Zeros and poles - II A more subtle example: y(t + 1) ay(t) = u(t + 1) au(t) The transfer function is z a ; is it equivalent to 1? z a NO! The evolution of the system is given by: y(t) = a t y 0 + u(t) Ingegneria dell Automazione - Sistemi in Tempo Reale p.10/28

15 Zeros and poles - II A more subtle example: y(t + 1) ay(t) = u(t + 1) au(t) The transfer function is z a ; is it equivalent to 1? z a NO! The evolution of the system is given by: y(t) = a t y 0 + u(t) Problems are limited only if a < 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.10/28

16 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

17 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Example: Y (z) = z a U(z) z b with a > 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

18 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Example: Y (z) = z a U(z) z b with a > 1 Suppose you want the signal c k with c < 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

19 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Example: Y (z) = z a U(z) z b with a > 1 Suppose you want the signal c k with c < 1 You get U(z) = z(z b) (z a)(z c) Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

20 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Example: Y (z) = z a U(z) z b with a > 1 Suppose you want the signal c k with c < 1 You get U(z) = z(z b) (z a)(z c) U(z) can be expanded as: U(z) = 1 + a(a b) (a c)(z a) c(c b) (a c)(z c) Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

21 Non-minimum phase zeros Zeros outside of the unit circle correspond to performance limitations Example: Y (z) = z a U(z) z b with a > 1 Suppose you want the signal c k with c < 1 You get U(z) = z(z b) (z a)(z c) U(z) can be expanded as: U(z) = 1 + a(a b) (a c)(z a) c(c b) (a c)(z c) u(t) grows unbounded: exact tracking with finite commands is impossible Ingegneria dell Automazione - Sistemi in Tempo Reale p.11/28

22 Root locus No delays Ingegneria dell Automazione - Sistemi in Tempo Reale p.12/28

23 Root locus No delays Ingegneria dell Automazione - Sistemi in Tempo Reale p.12/28

24 Root locus No delays h = 1, m = 0.4 Ingegneria dell Automazione - Sistemi in Tempo Reale p.12/28

25 Root locus No delays h = 1, m = Ingegneria dell Automazione - Sistemi in Tempo Reale p.12/28

26 Stabilising gains No delays: the system is stabilized for all positive gains Ingegneria dell Automazione - Sistemi in Tempo Reale p.13/28

27 Stabilising gains No delays: the system is stabilized for all positive gains In the presence of delays we have bounds on stabilising gains: are you able to find them? Ingegneria dell Automazione - Sistemi in Tempo Reale p.13/28

28 Stabilising gains No delays: the system is stabilized for all positive gains In the presence of delays we have bounds on stabilising gains: are you able to find them? Jury criterion! Ingegneria dell Automazione - Sistemi in Tempo Reale p.13/28

29 Jury stability criterion Consider the stability of A(z) = a 0 z n + a 1 z n a n Write the following table a 0 a 1... a n 1 a n a n a n 1... a 1 a 0 α n = a n a0 a n 1 0 a n a n 1 n 1 a n 1 n 1 a n 1 n 2... a n 1 0 α n 1 = an 1 n 1 a n a 0 0 where a k 1 i = a k i α ka k k i, α k = a k k /ak 0 Ingegneria dell Automazione - Sistemi in Tempo Reale p.14/28

30 The Jury-Criterion Theorem 0 (Jury 1961) If a 0 > 0 then the system has all roots inside the unit circle if and only if all a k 0 with k = 0, 1,..., n 1 are positive. If no a k 0 is zero, then the number of negative a k 0 is equal to the number of roots outside the unit circle. Ingegneria dell Automazione - Sistemi in Tempo Reale p.15/28

31 The two-dimensional case Consider the stability of A(z) = z 2 + a 1 z + a 2 Jurys table is 1 a 1 a 2 a 2 a 1 1 α 2 = a 2 1 a 2 2 a 1 (1 a 2 ) a 1 (1 a 2 ) 1 a 2 2 α 1 = a 1 a a 2 2 a2 1 1 a 2 1+a 2 Imposing conditions in the theorem one gets: a 2 < 1 a 2 > 1 + a 1 a 2 > 1 a 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.16/28

32 Going back to our example The equation is z 2 + (kω e at )z + kωα, where ω = 1 e amt, α = e amt e at ω applying the Jury criterion, the system is stable iff e at +1 2e amt e at 1 < k < < k < min{ e amt e at, e amt e at 1+e at 2e amt e at 1 } 0 < m < log e at 1 2 at otherwise The stabiliy margin decreases with the introduced dealy Ingegneria dell Automazione - Sistemi in Tempo Reale p.17/28

33 DT models of sampled-data systems Using state space representation Consider a system ẋ = F x + Gu, y = Hx The ZoH equivalent is given by: x((k + 1)T ) = Φx(k) + Γu(k) y = Cx(k) where Φ = e F T, Γ = T 0 ef τ dτg Ingegneria dell Automazione - Sistemi in Tempo Reale p.18/28

34 Example G(s) = 1/s 2 Ingegneria dell Automazione - Sistemi in Tempo Reale p.19/28

35 Example G(s) = 1/s 2 State space representations: ẋ = 0 1 x + 0 u, y = [1, 0]x Ingegneria dell Automazione - Sistemi in Tempo Reale p.19/28

36 Example G(s) = 1/s 2 State space representations: ẋ = 0 1 x + 0 u, y = [1, 0]x Φ = e F T = I + F T +... = 1 T 0 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.19/28

37 Example G(s) = 1/s 2 State space representations: ẋ = 0 1 x + 0 u, y = [1, 0]x Φ = e F T = I + F T +... = 1 T 0 1 Γ = [IT + F T 2 /2! + F 2 T 3 /3! +...]G = T 2 /2 T Ingegneria dell Automazione - Sistemi in Tempo Reale p.19/28

38 What about delay? Consider the system: ẋ = F x + Gu(t λ), y = Hx The general solution is given by x((k +1)T ) = e F T x(kt )+ (k+1)t kt e F ((k+1)t τ Gu(τ λ)dτ Let λ = lt mt, with l N, m [0, 1) mt Ingegneria dell Automazione - Sistemi in Tempo Reale p.20/28

39 Delays We come up with x((k+1)t ) = e F T x(kt )+Γ 1 u((k l)t )+Γ 2 u((k l+1)t ) where:γ 1 = kt +(1 m)t e F (k+1)t τ Gdτ, kt Γ 2 = (k+1)t kt +(1 m)t ef (k+1)t τ Gdτ with the change of variable: η = (k + 1)T τ we get: Γ 1 = T mt ef η Gdη Γ 2 = mt 0 e F η Gdη Ingegneria dell Automazione - Sistemi in Tempo Reale p.21/28

40 The case l = 1 Let s use x(k) for x(kt ) and u(k) for u(kt ) Ingegneria dell Automazione - Sistemi in Tempo Reale p.22/28

41 The case l = 1 Let s use x(k) for x(kt ) and u(k) for u(kt ) The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k 1) + Γ 2 u(k) Ingegneria dell Automazione - Sistemi in Tempo Reale p.22/28

42 The case l = 1 Let s use x(k) for x(kt ) and u(k) for u(kt ) The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k 1) + Γ 2 u(k) Introduce a new state variable z(k) = u(k 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.22/28

43 The case l = 1 Let s use x(k) for x(kt ) and u(k) for u(kt ) The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k 1) + Γ 2 u(k) Introduce a new state variable z(k) = u(k 1) The system dynamic equation becomes: x(k + 1) = Φ Γ 1 x(k) + Γ 2 u(k) z(k + 1) 0 0 z(k) 1 y(k) = [H, 0][ x(k) z(k) ] Ingegneria dell Automazione - Sistemi in Tempo Reale p.22/28

44 The case l > 1 The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k l) + Γ 2 u(k l + 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.23/28

45 The case l > 1 The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k l) + Γ 2 u(k l + 1) New state variables z 1 (k) = u(k l) z 2 (k) = u(k l + 1)... z l (k) = u(k 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.23/28

46 The case l > 1 - I The system dynamic equation becomes: Φ Γ 1 Γ x(k + 1) z 1 (k + 1) x(k) = z 1 (k) 0 + z l (k + 1) u(k) z l (k) x(k) z 1 (k) y(k) = [H, 0, 0..., 0]... z l (k) Ingegneria dell Automazione - Sistemi in Tempo Reale p.24/28

47 The case l = 0 Hey, this is prediction not delay? Does it make sense? Ingegneria dell Automazione - Sistemi in Tempo Reale p.25/28

48 The case l = 0 Hey, this is prediction not delay? Does it make sense? To start with, the system is causal: the predicted value will not manifest itself before the end of the sampling period. Ingegneria dell Automazione - Sistemi in Tempo Reale p.25/28

49 The case l = 0 Hey, this is prediction not delay? Does it make sense? To start with, the system is causal: the predicted value will not manifest itself before the end of the sampling period. The system with l = 0, m 0 will show the same response at t = 0 that the origal system would show at t = mt Ingegneria dell Automazione - Sistemi in Tempo Reale p.25/28

50 The case l = 0 Hey, this is prediction not delay? Does it make sense? To start with, the system is causal: the predicted value will not manifest itself before the end of the sampling period. The system with l = 0, m 0 will show the same response at t = 0 that the origal system would show at t = mt This is a tool to study the intersample behaviour (invented by Jury and originally called modified Z transform Ingegneria dell Automazione - Sistemi in Tempo Reale p.25/28

51 The case l = 0 The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k) + Γ 2 u(k + 1) Ingegneria dell Automazione - Sistemi in Tempo Reale p.26/28

52 The case l = 0 The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k) + Γ 2 u(k + 1) To eliminate u(k + 1) introduce the change of variable ξ(k) = x(k) Γ 2 u(k) Ingegneria dell Automazione - Sistemi in Tempo Reale p.26/28

53 The case l = 0 The DT system is described by x(k + 1) = Φx(k) + Γ 1 u(k) + Γ 2 u(k + 1) To eliminate u(k + 1) introduce the change of variable ξ(k) = x(k) Γ 2 u(k) After some computation we get: ξ(k + 1) = Φξ(k) + Γu(k) y(k) = Hξ(k) + Ju(k) where Γ = (ΦΓ 2 + Γ 1 ), J = HΓ 2 Ingegneria dell Automazione - Sistemi in Tempo Reale p.26/28

54 An example Consider a first order system ẋ = fx + gu Ingegneria dell Automazione - Sistemi in Tempo Reale p.27/28

55 An example Consider a first order system ẋ = fx + gu Γ 1 = R T mt efη gdη = eft e fmt f, Γ 2 = emft 1 f Ingegneria dell Automazione - Sistemi in Tempo Reale p.27/28

56 An example Consider a first order system ẋ = fx + gu Γ 1 = R T mt efη gdη = eft e fmt f Augmented discrete-time system:, Γ 2 = emft 1 f x(k + 1) 4 5 = 4 eft e ft e fmt f 5 4 x(k) emft 1 f 5 u(k) z(k + 1) 0 0 z(k) 1 Ingegneria dell Automazione - Sistemi in Tempo Reale p.27/28

57 An example Consider a first order system ẋ = fx + gu Γ 1 = R T mt efη gdη = eft e fmt f Augmented discrete-time system:, Γ 2 = emft 1 f x(k + 1) 4 5 = 4 eft e ft e fmt f 5 4 x(k) emft 1 f 5 u(k) z(k + 1) 0 0 z(k) 1 Control by static feedback u(k) = kx(x) yields the closed loop dynamic: 2 3 x(k + 1) 4 5 = z(k + 1) 2 4 eft + k emft 1 f e ft e fmt f k Ingegneria dell Automazione - Sistemi in Tempo Reale p.27/28

58 An example Consider a first order system ẋ = fx + gu Γ 1 = R T mt efη gdη = eft e fmt f Augmented discrete-time system:, Γ 2 = emft 1 f x(k + 1) 4 5 = 4 eft e ft e fmt f 5 4 x(k) emft 1 f 5 u(k) z(k + 1) 0 0 z(k) 1 Control by static feedback u(k) = kx(x) yields the closed loop dynamic: 2 3 x(k + 1) 4 5 = z(k + 1) 2 4 eft + k emft 1 f e ft e fmt f k Stability can be studied- via Jury criterion - on z 2 (e ft + k emft 1 )z k eft e fmt f f Ingegneria dell Automazione - Sistemi in Tempo Reale p.27/28

59 Summing up... Delays are relatively easy to model They extend the model with addtional state variables This effect has to be carefully accounted for in control design Ingegneria dell Automazione - Sistemi in Tempo Reale p.28/28

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

Ingegneria dell Automazione - Sistemi in Tempo Reale p.1/30 Ingegneria dell Automazione - Sistemi in Tempo Reale Selected topics on discrete-time and sampled-data systems Luigi Palopoli palopoli@sssup.it - Tel. 050/883444 Ingegneria dell Automazione - Sistemi in

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time

More information

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

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation A. Hably 1 1 Gipsa-lab, Grenoble-INP ahmad.hably@grenoble-inp.fr Commande d un robot mobile (Gipsa-lab (DA)) ASI 1 / 25 Outline 1 2 (Gipsa-lab (DA)) ASI 2 / 25 of controllers Signals must be sampled and

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

Chapter 6 State-Space Design

Chapter 6 State-Space Design Chapter 6 State-Space Design wo steps. Assumption is made that we have all the states at our disposal for feedback purposes (in practice, we would not measure all these states). his allows us to implement

More information

CONTROL OF DIGITAL SYSTEMS

CONTROL OF DIGITAL SYSTEMS AUTOMATIC CONTROL AND SYSTEM THEORY CONTROL OF DIGITAL SYSTEMS Gianluca Palli Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna Email: gianluca.palli@unibo.it

More information

Control Systems Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

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

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

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu 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]

More information

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) = 567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or

More information

Lecture Note #6 (Chap.10)

Lecture Note #6 (Chap.10) System Modeling and Identification Lecture Note #6 (Chap.) CBE 7 Korea University Prof. Dae Ryook Yang Chap. Model Approximation Model approximation Simplification, approximation and order reduction of

More information

Discrete-time linear systems

Discrete-time linear systems Automatic Control Discrete-time linear systems Prof. Alberto Bemporad University of Trento Academic year 2-2 Prof. Alberto Bemporad (University of Trento) Automatic Control Academic year 2-2 / 34 Introduction

More information

Department of Electronics and Instrumentation Engineering M. E- CONTROL AND INSTRUMENTATION ENGINEERING CL7101 CONTROL SYSTEM DESIGN Unit I- BASICS AND ROOT-LOCUS DESIGN PART-A (2 marks) 1. What are the

More information

16.30 Estimation and Control of Aerospace Systems

16.30 Estimation and Control of Aerospace Systems 16.30 Estimation and Control of Aerospace Systems Topic 5 addendum: Signals and Systems Aeronautics and Astronautics Massachusetts Institute of Technology Fall 2010 (MIT) Topic 5 addendum: Signals, Systems

More information

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

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Thu. May 4, 25 5-8 pm Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 4 2 4 3 6 4 8 5 3

More information

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

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Sampling of Linear Systems

Sampling of Linear Systems Sampling of Linear Systems Real-Time Systems, Lecture 6 Karl-Erik Årzén January 26, 217 Lund University, Department of Automatic Control Lecture 6: Sampling of Linear Systems [IFAC PB Ch. 1, Ch. 2, and

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Discrete-time Controllers

Discrete-time Controllers Schweizerische Gesellschaft für Automatik Association Suisse pour l Automatique Associazione Svizzera di Controllo Automatico Swiss Society for Automatic Control Advanced Control Discrete-time Controllers

More information

VAAL UNIVERSITY OF TECHNOLOGY FACULTY OF ENGINEERING

VAAL UNIVERSITY OF TECHNOLOGY FACULTY OF ENGINEERING VAAL UNIVERSITY OF TECHNOLOGY FACULTY OF ENGINEERING DEPARTMENT: PROCESS CONTROL AND COMPUTER SYSTEMS BACCALAUREUS TECHNOLOGIAE: ENGINEERING ELECTRICAL SUBJECT : DIGITAL CONTROL SYSTEMS IV EIDBS4A ASSESSMENT

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

Digital Control & Digital Filters. Lectures 13 & 14

Digital Control & Digital Filters. Lectures 13 & 14 Digital Controls & Digital Filters Lectures 13 & 14, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2017 Systems with Actual Time Delays-Application 2 Case

More information

ECE 680 Fall Test #2 Solutions. 1. Use Dynamic Programming to find u(0) and u(1) that minimize. J = (x(2) 1) u 2 (k) x(k + 1) = bu(k),

ECE 680 Fall Test #2 Solutions. 1. Use Dynamic Programming to find u(0) and u(1) that minimize. J = (x(2) 1) u 2 (k) x(k + 1) = bu(k), ECE 68 Fall 211 Test #2 Solutions 1. Use Dynamic Programming to find u() and u(1) that minimize subject to 1 J (x(2) 1) 2 + 2 u 2 (k) k x(k + 1) bu(k), where b. Let J (x(k)) be the minimum cost of transfer

More information

Chapter 7. Digital Control Systems

Chapter 7. Digital Control Systems Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,

More information

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Sampling Prof. Alberto Bemporad University of rento Academic year 2010-2011 Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year 2010-2011 1 / 31 ime-discretization

More information

Digital Control System Models. M. Sami Fadali Professor of Electrical Engineering University of Nevada

Digital Control System Models. M. Sami Fadali Professor of Electrical Engineering University of Nevada Digital Control System Models M. Sami Fadali Professor of Electrical Engineering University of Nevada 1 Outline Model of ADC. Model of DAC. Model of ADC, analog subsystem and DAC. Systems with transport

More information

Lecture 11. Frequency Response in Discrete Time Control Systems

Lecture 11. Frequency Response in Discrete Time Control Systems EE42 - Discrete Time Systems Spring 28 Lecturer: Asst. Prof. M. Mert Ankarali Lecture.. Frequency Response in Discrete Time Control Systems Let s assume u[k], y[k], and G(z) represents the input, output,

More information

Homogeneous and particular LTI solutions

Homogeneous and particular LTI solutions Homogeneous and particular LTI solutions Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Fondamenti di Automatica e Controlli Automatici A.A. 2014-2015

More information

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture Discrete Systems Mark Cannon Hilary Term 22 - Lecture 4 Step response and pole locations 4 - Review Definition of -transform: U() = Z{u k } = u k k k= Discrete transfer function: Y () U() = G() = Z{g k},

More information

Digital Control Systems

Digital Control Systems Digital Control Systems Lecture Summary #4 This summary discussed some graphical methods their use to determine the stability the stability margins of closed loop systems. A. Nyquist criterion Nyquist

More information

An Introduction to Model-based Predictive Control (MPC) by

An Introduction to Model-based Predictive Control (MPC) by ECE 680 Fall 2017 An Introduction to Model-based Predictive Control (MPC) by Stanislaw H Żak 1 Introduction The model-based predictive control (MPC) methodology is also referred to as the moving horizon

More information

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

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year Lecture: Automatic Control 2 Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 17 Lecture:

More information

Recursive, Infinite Impulse Response (IIR) Digital Filters:

Recursive, Infinite Impulse Response (IIR) Digital Filters: Recursive, Infinite Impulse Response (IIR) Digital Filters: Filters defined by Laplace Domain transfer functions (analog devices) can be easily converted to Z domain transfer functions (digital, sampled

More information

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

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

R10. IV B.Tech II Semester Regular Examinations, April/May DIGITAL CONTROL SYSTEMS JNTUK

R10. IV B.Tech II Semester Regular Examinations, April/May DIGITAL CONTROL SYSTEMS JNTUK Set No. 1 1 a) Explain about the shifting and scaling operator. b) Discuss briefly about the linear time invariant and causal systems. 2 a) Write the mapping points between S-Plane and Z-plane. b) Find

More information

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it

More information

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

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013 EE 56: Digital Control Systems Problem Set 3: Solution Due on Mon 7 th Oct in class Fall 23 Problem For the causal LTI system described by the difference equation y k + 2 y k = x k, () (a) By first finding

More information

Discrete and continuous dynamic systems

Discrete and continuous dynamic systems Discrete and continuous dynamic systems Bounded input bounded output (BIBO) and asymptotic stability Continuous and discrete time linear time-invariant systems Katalin Hangos University of Pannonia Faculty

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

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Steady-state error Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling Analysis Design Laplace

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

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

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 5. Input-Output Stability DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Input-Output Stability y = Hu H denotes

More information

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

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target

More information

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design

DIGITAL CONTROL OF POWER CONVERTERS. 3 Digital controller design DIGITAL CONTROL OF POWER CONVERTERS 3 Digital controller design Frequency response of discrete systems H(z) Properties: z e j T s 1 DC Gain z=1 H(1)=DC 2 Periodic nature j Ts z e jt e s cos( jt ) j sin(

More information

Modeling and control of a District Heating System. 10 th SEMESTER PROJECT, AALBORG UNIVERSITY 2010 THE DEPARTMENT OF ELECTRONIC SYSTEMS

Modeling and control of a District Heating System. 10 th SEMESTER PROJECT, AALBORG UNIVERSITY 2010 THE DEPARTMENT OF ELECTRONIC SYSTEMS Modeling and control of a District Heating System th SEMESTER PROJECT, AALBORG UNIVERSITY 2 THE DEPARTMENT OF ELECTRONIC SYSTEMS Control Engineering th Semester Fredrik Bajers Vej 7 Telephone 96 35 86

More information

Theory of Linear Systems Exercises. Luigi Palopoli and Daniele Fontanelli

Theory of Linear Systems Exercises. Luigi Palopoli and Daniele Fontanelli Theory of Linear Systems Exercises Luigi Palopoli and Daniele Fontanelli Dipartimento di Ingegneria e Scienza dell Informazione Università di Trento Contents Chapter. Exercises on the Laplace Transform

More information

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Module 08 Observability and State Estimator Design of Dynamical LTI Systems Module 08 Observability and State Estimator Design of Dynamical LTI Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha November

More information

GATE EE Topic wise Questions SIGNALS & SYSTEMS

GATE EE Topic wise Questions SIGNALS & SYSTEMS www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 7: State-space Models Readings: DDV, Chapters 7,8 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology February 25, 2011 E. Frazzoli

More information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

More information

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted. 6.003 Homework #14 This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted. Problems 1. Neural signals The following figure illustrates

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

Time Response Analysis (Part II)

Time Response Analysis (Part II) Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary

More information

Inverted Pendulum. Objectives

Inverted Pendulum. Objectives Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives

More information

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the

More information

Why do we need a model?

Why do we need a model? Why do we need a model? For simulation (study the system output for a given input) Ex. Thermal study of a space shuttle when it enters the atmosphere (étude thermique concernant la rentrée dans l atmosphère

More information

Module 03 Linear Systems Theory: Necessary Background

Module 03 Linear Systems Theory: Necessary Background Module 03 Linear Systems Theory: Necessary Background Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September

More information

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

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What

More information

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

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information

Riccati Equations and Inequalities in Robust Control

Riccati Equations and Inequalities in Robust Control Riccati Equations and Inequalities in Robust Control Lianhao Yin Gabriel Ingesson Martin Karlsson Optimal Control LP4 2014 June 10, 2014 Lianhao Yin Gabriel Ingesson Martin Karlsson (LTH) H control problem

More information

Lecture 9 Infinite Impulse Response Filters

Lecture 9 Infinite Impulse Response Filters Lecture 9 Infinite Impulse Response Filters Outline 9 Infinite Impulse Response Filters 9 First-Order Low-Pass Filter 93 IIR Filter Design 5 93 CT Butterworth filter design 5 93 Bilinear transform 7 9

More information

Identification of Linear Systems

Identification of Linear Systems Identification of Linear Systems Johan Schoukens http://homepages.vub.ac.be/~jschouk Vrije Universiteit Brussel Department INDI /67 Basic goal Built a parametric model for a linear dynamic system from

More information

Control System. Contents

Control System. Contents Contents Chapter Topic Page Chapter- Chapter- Chapter-3 Chapter-4 Introduction Transfer Function, Block Diagrams and Signal Flow Graphs Mathematical Modeling Control System 35 Time Response Analysis of

More information

Pithy P o i n t s Picked I ' p and Patljr Put By Our P e r i p a tetic Pencil Pusher VOLUME X X X X. Lee Hi^h School Here Friday Ni^ht

Pithy P o i n t s Picked I ' p and Patljr Put By Our P e r i p a tetic Pencil Pusher VOLUME X X X X. Lee Hi^h School Here Friday Ni^ht G G QQ K K Z z U K z q Z 22 x z - z 97 Z x z j K K 33 G - 72 92 33 3% 98 K 924 4 G G K 2 G x G K 2 z K j x x 2 G Z 22 j K K x q j - K 72 G 43-2 2 G G z G - -G G U q - z q - G x) z q 3 26 7 x Zz - G U-

More information

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

Automatic Control A. A.A. 2016/2017 July 7, Corso di Laurea Magistrale in Ingegneria Meccanica. Prof. Luca Bascetta. Corso di Laurea Magistrale in Ingegneria Meccanica Automatic Control A Prof. Luca Bascetta A.A. 2016/2017 July 7, 2017 Name: Surname: University ID number: Signature: This file consists of 8 pages (including

More information

DIGITAL CONTROLLER DESIGN

DIGITAL CONTROLLER DESIGN ECE4540/5540: Digital Control Systems 5 DIGITAL CONTROLLER DESIGN 5.: Direct digital design: Steady-state accuracy We have spent quite a bit of time discussing digital hybrid system analysis, and some

More information

Control of Single-Input Single-Output Systems

Control of Single-Input Single-Output Systems Control of Single-Input Single-Output Systems Dimitrios Hristu-Varsakelis 1 and William S. Levine 2 1 Department of Applied Informatics, University of Macedonia, Thessaloniki, 546, Greece dcv@uom.gr 2

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

EEE 184: Introduction to feedback systems

EEE 184: Introduction to feedback systems EEE 84: Introduction to feedback systems Summary 6 8 8 x 7 7 6 Level() 6 5 4 4 5 5 time(s) 4 6 8 Time (seconds) Fig.. Illustration of BIBO stability: stable system (the input is a unit step) Fig.. step)

More information

Module 6: Deadbeat Response Design Lecture Note 1

Module 6: Deadbeat Response Design Lecture Note 1 Module 6: Deadbeat Response Design Lecture Note 1 1 Design of digital control systems with dead beat response So far we have discussed the design methods which are extensions of continuous time design

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:

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

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

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method - State Estimation Kunio Takaya Electrical and Computer Engineering University of Saskatchewan February 10, 2010 **

More information

Distributed Real-Time Control Systems

Distributed Real-Time Control Systems Distributed Real-Time Control Systems Chapter 9 Discrete PID Control 1 Computer Control 2 Approximation of Continuous Time Controllers Design Strategy: Design a continuous time controller C c (s) and then

More information

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

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method Kunio Takaya Electrical and Computer Engineering University of Saskatchewan March 3, 2008 ** Go to full-screen mode

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

Integral action in state feedback control

Integral action in state feedback control Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21-211 1 /

More information

ESE319 Introduction to Microelectronics. Feedback Basics

ESE319 Introduction to Microelectronics. Feedback Basics Feedback Basics Stability Feedback concept Feedback in emitter follower One-pole feedback and root locus Frequency dependent feedback and root locus Gain and phase margins Conditions for closed loop stability

More information

Topic # Feedback Control

Topic # Feedback Control Topic #11 16.31 Feedback Control State-Space Systems State-space model features Observability Controllability Minimal Realizations Copyright 21 by Jonathan How. 1 Fall 21 16.31 11 1 State-Space Model Features

More information

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

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

CDS Solutions to Final Exam

CDS Solutions to Final Exam CDS 22 - Solutions to Final Exam Instructor: Danielle C Tarraf Fall 27 Problem (a) We will compute the H 2 norm of G using state-space methods (see Section 26 in DFT) We begin by finding a minimal state-space

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 14: Controllability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 14: Controllability p.1/23 Outline

More information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce

More information

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD 206 Spring Semester ELEC733 Digital Control System LECTURE 7: DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD For a unit ramp input Tz Ez ( ) 2 ( z ) D( z) G( z) Tz e( ) lim( z) z 2 ( z ) D( z)

More information

Module 9: State Feedback Control Design Lecture Note 1

Module 9: State Feedback Control Design Lecture Note 1 Module 9: State Feedback Control Design Lecture Note 1 The design techniques described in the preceding lectures are based on the transfer function of a system. In this lecture we would discuss the state

More information

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale Laurea Specialistica in Ingegneria dell'automazione Sistemi in Tempo Reale Luigi Palopoli email: palopoli@sssup.it Tel. 050 883444 Selected topics on discrete time and sampleddata systems Outline Finite

More information

Digital Control Systems State Feedback Control

Digital Control Systems State Feedback Control Digital Control Systems State Feedback Control Illustrating the Effects of Closed-Loop Eigenvalue Location and Control Saturation for a Stable Open-Loop System Continuous-Time System Gs () Y() s 1 = =

More information

Exam in Systems Engineering/Process Control

Exam in Systems Engineering/Process Control Department of AUTOMATIC CONTROL Exam in Systems Engineering/Process Control 7-6- Points and grading All answers must include a clear motivation. Answers may be given in English or Swedish. The total number

More information

INTRODUCTION TO DIGITAL CONTROL

INTRODUCTION TO DIGITAL CONTROL ECE4540/5540: Digital Control Systems INTRODUCTION TO DIGITAL CONTROL.: Introduction In ECE450/ECE550 Feedback Control Systems, welearnedhow to make an analog controller D(s) to control a linear-time-invariant

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 13: Stability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 13: Stability p.1/20 Outline Input-Output

More information

Stability Analysis Techniques

Stability Analysis Techniques Stability Analysis Techniques In this section the stability analysis techniques for the Linear Time-Invarient (LTI) discrete system are emphasized. In general the stability techniques applicable to LTI

More information

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Boris M. Mirkin and Per-Olof Gutman Faculty of Agricultural Engineering Technion Israel Institute of Technology Haifa 3, Israel

More information