Sampling of Linear Systems
|
|
- Coral Anthony
- 5 years ago
- Views:
Transcription
1 Sampling of Linear Systems Real-Time Systems, Lecture 6 Karl-Erik Årzén January 26, 217 Lund University, Department of Automatic Control
2 Lecture 6: Sampling of Linear Systems [IFAC PB Ch. 1, Ch. 2, and Ch. 3 (to pg 23)] Effects of Sampling Sampling a Continuous-Time State-Space Model Difference Equations State-Space Models in Discrete Time 1
3 Textbook The main text material for this part of the course is: Wittenmark, Åström, Årzén: IFAC Professional Brief: Computer Control: An Overview, (Educational Version 216) ( IFAC PB ) Summary of the digital control parts of Åström and Wittenmark: Computer Controlled Systems (1997) Some new material Chapters 1 and 11 are not part of this course (but can be useful in other courses, e.g., Predictive Control) Chapters 7, 13 and 14 partly overlap with RTCS. 2
4 Sampled Control Theory u( t ) y ( t ) u( t ) t Process y( t ) t u k Hold u k D-A Computer A-D Sampler y k y k t t System theory analogous to continuous-time linear systems Better control performance can be achieved (compared to discretization of continuous-time design) Problems with aliasing, intersample behaviour 3
5 Sampling Computer A/D Algorithm D/A u Process y AD-converter acts as sampler A/D Regular/periodic sampling: Constant sampling interval h Sampling instants: t k = kh 4
6 Hold Devices Zero-Order Hold (ZOH) almost always used. DA-converter acts as hold device piecewise constant control signals First-Order Hold (FOH): Signal between the conversions is a linear extrapolation f(t) = f(kh)+ t kh (f(kh+h) f(kh)) kh t < kh+h h Advantages: Better reconstruction Continuous output signal Disadvantages: f(kh+h) must be available at time kh More involved controller design Not supported by standard DA-converters 5
7 Hold Devices Zero order hold First order hold Time In IFAC PB there are quite a lot of results presented for the first-order hold case. These are not part of this course. 6
8 Dynamic Effects of Sampling Continuous time control Discrete time control (a).2.2 Output (b).2.2 Output Measured output Measured output Input Input Time 1 2 Time Sampling of high-frequency measurement noise may create new frequencies! 7
9 Aliasing Time Sampling frequency [rad/s]: ω s = 2π/h Nyquist frequency [rad/s]: ω N = ω s /2 Frequencies above the Nyquist frequency are folded and appear as low-frequency signals. Calculation of fundamental alias for an original frequency ω 1 : ω = (ω 1 +ω N ) mod (ω s ) ω N 8
10 Aliasing Real World Example Feed water heating in a ship boiler Feed water Pressure Steam Pump Condensed water Valve To boiler Temperature Temperature 38 min 2 min Pressure 2.11 min Time 9
11 Prefiltering Analog low-pass filter needed to remove high-frequency measurement noise before sampling Example: (a) (c) Time (b) (d) Time (a), (c): f 1 =.9 Hz, f N =.5 Hz f alias =.1 Hz (b), (d): 6th order Bessel prefilter with bandwidth f B =.25 Hz More on aliasing in Lecture 11. 1
12 Time Dependence in Sampled-Data Systems (a) u y s A-D Computer D-A Clock (b) Output 1 Output 1 Output Time Output Time 11
13 Sample and Hold Approximation A sampler in direct combination with a ZOH device gives an average delay of h/2 12
14 Design Approaches for Computer Control Continuous Time Process Model Discretized Process Model Control Design in Continuous Time Control Design in Discrete Time Discretized Controller Difference Equation Software Algorithm 13
15 Design Approaches for Computer Control Continuous Time Process Model Lectures 6,7,9 Lecture 8 Discretized Process Model Control Design in Continuous Time Control Design in Discrete Time Discretized Controller Difference Equation Software Algorithm 14
16 Sampled Control Theory Computer Clock A-D { } { y(t k )} u(t k) Algorithm D-A u(t) Process y(t) Basic idea: Look at the sampling instances only Stroboscopic model Look upon the process from the computer s point of view 15
17 Disk Drive Example Control of the arm of a disk drive Continuous time controller G(s) = k Js 2 U(s) = bk a U c(s) K s+b s+a Y(s) Discrete time controller (continuous time design + discretization) ( ) b u(t k ) = K a u c(t k ) y(t k )+x(t k ) ( ) x(t k+1 ) = x(t k )+h (a b)y(t k ) ax(t k ) (Continuous-time poles placed according to P(s) = s 3 +2ω s 2 +2ω 2 s+ω 3 ) 16
18 Disk Drive Example uc := adin(1) y := adin(2) u := K*(b/a*uc-y+x) daout(u) x := x+h*((a-b)*y-a*x) Clock Algorithm Sampling period h =.2/ω Output Input Time (ω t) 17
19 Increased Sampling Period (a) h =.5/ω, (b) h = 1.8/ω (a) (b) Output 1 Output Input Input Time (ω t) Time (ω t) 18
20 Better Performance? Deadbeat control, h = 1.4/ω u(t k ) = t u c (t k )+t 1 u c (t k 1 ) s y(t k ) s 1 y(t k 1 ) r 1 u(t k 1 ) Position Velocity Input Time (ω t) 19
21 Better Performance? Deadbeat: The output reaches the reference value after n samples (n = model order) No counterpart in continuous time However, long sampling periods also have problems Open loop between samples Sensitive to model errors Disturbance and reference changes that occur between samples will remain undetected until the next sample 2
22 Sampling of Linear Systems Look at the system from the point of view of the computer Clock { } {u(t k )} u(t) y(t) y(t k) D-A System A-D Zero-order-hold sampling Let the inputs be piecewise constant Look at the sampling points only 21
23 Continuous-Time System Model Linear time-invariant system model in continuous time: dx dt = Ax+Bu y = Cx+Du Solution (see basic course in control): t x(t) = e At x(t )+ e A(t τ) Bu(τ)ds t y(t) = Ce At x(t )+C t Use this to derive a discrete-time model t e A(t τ) Bu(τ)ds+Du(t) 22
24 Sampling a Continuous-Time System Solve the system equation dx(t) dt = Ax(t)+Bu(t) from time t k to time t under the assumption that u is piecewise constant (ZOH sampling) x(t) = e A(t t k) x(t k )+ t = e A(t tk) x(t k )+ = e A(t t k) x(t k )+ = e A(t t k) x(t k )+ t t k e A(t s e A(t s t k ) Bu(s )ds ) ds Bu(t k ) (Bu(t k ) const.) t t k e As dsbu(t k ) (var. change s = t s ) t tk = Φ(t,t k )x(t k )+Γ(t,t k )u(t k ) e As dsbu(t k ) (change int. limits) 23
25 The General Case x(t k+1 ) = Φ(t k+1,t k )x(t k )+Γ(t k+1,t k )u(t k ) y(t k ) = Cx(t k )+Du(t k ) where Φ(t k+1,t k ) = e A(t k+1 t k ) Γ(t k+1,t k ) = tk+1 t k e As ds B No assumption about periodic sampling 24
26 Periodic Sampling Assume periodic sampling, i.e. t k = kh. Then x(kh+h) = Φx(kh)+Γu(kh) y(kh) = Cx(kh) + Du(kh) where Φ = e Ah Γ = h NOTE: Time-invariant linear system! No approximations e As dsb 25
27 Example: Sampling of Double Integrator dx dt = 1 x+ y = 1 x Periodic sampling with interval h: u 1 Φ = e Ah = I +Ah+A 2 h 2 /2+ 1 h 1 h = + = 1 1 Γ = h 1 s ds = 1 1 h s ds = 1 h 2 2 h 26
28 Calculating the Matrix Exponential Pen and paper for small systems Φ = L 1 (si A) 1 Matlab for large systems (numeric or symbolic calculations) >> syms h >> A = [ 1; ]; >> expm(a*h) ans = [ 1, h] [, 1] 27
29 Calculating the Matrix Exponential One can show that ) Φ Γ A B = exp ( h I Simultaneous calculation of Φ and Γ >> syms h >> A = [ 1; ]; >> B = [; 1]; >> expm([a B;zeros(1,size(A)) ]*h) ans = [ 1, h, 1/2*h^2] [, 1, h] [,, 1] 28
30 Sampling of System with Time Delay u( t) Delayed signal τ t kh h kh kh + h kh + 2h t 29
31 Sampling of System with Time Delay Input delay τ h (assumed to be constant) dx(t) dt = Ax(t)+Bu(t τ) x(kh+h) Φx(kh) = = kh+τ kh kh+h kh e A(kh+h s ) Bu(s τ)ds e A(kh+h s ) ds B u(kh h)+ τ = e A(h τ) e As dsb u(kh h)+ } {{ } Γ 1 kh+h kh+τ h τ x(kh+h) = Φx(kh)+Γ 1 u(kh h)+γ u(kh) e As dsb } {{ } Γ e A(kh+h s ) ds B u(kh) u(kh) 3
32 Sampling of System with Time Delay Introduce a new state variable z(kh) = u(kh h) Sampled system in state-space form x(kh+h) Φ Γ 1 x(kh) Γ = + u(kh) z(kh+h) z(kh) I The approach can be extended also for τ > h h < τ 2h two extra state variables, etc. Similar techniques can also be used to handle output delays and delays that are internal in the plant. In continuous-time delays mean infinite-dimensional systems. In discrete-time the sampled system is a finite-dimensional system easier to handle 31
33 Example Double Integrator with Delay τ h 1 h Φ = e Ah = 1 τ 1 h τ τ 2 /2 hτ τ 2 /2 Γ 1 = e A(h τ) e As dsb = = 1 τ τ h τ (h τ) 2 /2 Γ = e As dsb = h τ x(kh+h) = Φx(kh)+Γ 1 u(kh h)+γ u(kh) 32
34 Solution of the Discrete System Equation x(1) = Φx()+Γu() x(2) = Φx(1)+Γu(1). = Φ 2 x()+φγu()+γu(1) k 1 x(k) = Φ k x()+ Φ k j 1 Γu(j) j= k 1 y(k) = CΦ k x()+ CΦ k j 1 Γu(j)+Du(k) j= Two parts, one depending on the initial condition x() and one that is a weighted sum of the inputs over the interval [,k 1] 33
35 Stability Definition The linear discrete-time system x(k +1) = Φx(k), x() = x is asymptotically stable if the solution x(k) satisfies x(k) as k for all x R n. Theorem A discrete-time linear system is asymptotically stable if and only λ i (Φ) < 1 for all i = 1,...,n. 34
36 The matrix Φ can, if it has distinct eigenvalues, be written in the form k λ 1 λ 1 Φ = U... U 1. Hence Φ k = U... U 1. k λ n λ n The diagonal elements are the eigenvalues of Φ. Φ k decays exponentially if and only if λ i (Φ) < 1 for all i, i.e. if all the eigenvalues of Φ are strictly inside the unit circle. This is the asymptotic stability condition for discrete-time systems If Φ has at least one eigenvalue outside the unit circle then the system is unstable If Φ has eigenvalues on the unit circle then the multiplicity of these eigenvalues decides if the system is stable or unstable Eigenvalues obtained from the characteristic equation det(λi Φ) = 35
37 Stability Regions In continuous time the stability region is the complex left half plane, i.e,, the system is asymptotically stable if all the poles are strictly in the left half plane. In discrete time the stability region is the unit circle
38 The Sampling-Time Convention In many cases we are only interested in the behaviour of the discrete-time system and not so much how the discrete-time system has been obtained, e.g., through ZOH-sampling of a continuous-time system. For simplicity, then the sampling time is used as the time unit, h = 1, and the discrete-time system can be described by x(k +1) = Φx(k)+Γu(k) y(k) = Cx(k) + Du(k) Hence, the argument of the signals is not time but instead the number of sampling intervals. This is known as the sampling-time convention. 37
39 Discrete-time systems may converge in finite time Consider the discrete-time system 1/2 x(k +1) = x(k) We then have that x(2) = for all x(). Thus, the system converges in finite time! Φ has its eigenvalues in the origin Deadbeat Finite-time convergence is impossible for continuous-time linear systems. Hence, the above system cannot have been obtained by sampling a continuous-time system (However, it can be obtained through feedback applied to a continuous-time system, see Lecture 9). 38
40 Pulse Response u h x(1) = Γ x(2) = ΦΓ x(3) = Φ 2 Γ... h(1) = CΓ h(2) = CΦΓ h(3) = CΦ 2 Γ... h() = D h(k) = CΦ k 1 Γ k = 1,2,3,... (Continuous-time: h(t) = Ce At B +Dδ(t) t ) 39
41 Convolution Swedish: Faltning Continuous time: (h u)(t) = Discrete time: t h(t s)u(s)ds t k (h u)(k) = h(k j)u(j) k =,1,... j= 4
42 Solution to the System Equation The solution to the system equation k 1 y(k) = CΦ k x()+ CΦ k j 1 Γu(j)+Du(k) j= can be written in terms of the pulse response y(k) = CΦ k x()+(h u)(k) Two parts, one that depends on the initial conditions and one that is a convolution between the pulse response and the input signal 41
43 Reachability Definition A discrete-time linear system is reachable if for any final state x f, it is possible to find u(),u(1),...,u(k 1) which drives the system state from x() = to x(k) = x f for some finite value of k. Theorem The discrete-time linear system is reachable if and only if rank(w C ) = n where W C = Γ ΦΓ Φ n 2 Γ Φ n 1 Γ is the reachability matrix and n is the order of the system. 42
44 Controllability Definition A discrete-time linear system is controllable if for any initial state x(), it is possible to find u(),u(1),...,u(k 1) so that x(k) = for some finite value of k. If a system is reachable it is also controllable, but there are discrete-time linear systems which are controllable but not reachable. One such example is 1/2 1 x(k +1) = x(k)+ u(k) Although W C does not have full rank, u(k) = yields x(2) = no matter which x(). A system is completely controllable if it is controllable in n steps A system is completely controllable if and only if all the eigenvalues of the unreachable part of the system are at the origin 43
45 Stabilizability Definition A discrete-time linear system is stabilizable if the states of the system can be driven asymptotically to the origin Theorem A discrete-time linear system is stabilizable if and only if all the eigenvalues of its unreachable part are strictly inside the unit circle Reachability Controllability Stabilizability 44
46 Observability Definition The pair of states x 1 x 2 R n is called indistinguishable from the output y if for any input sequence u y(k,x 1,u) = y(k,x 2,u), k A linear system is called observable if no pair of states are indistinguishable from the output Theorem The discrete-time linear system is observable if and only if rank(w O ) = n where C W O = CΦ. CΦ n 1 is the observability matrix and n is the system order 45
47 Reconstructability Definition A discrete-time linear system is reconstructable if there is a finite k such that knowledge about inputs u(),u(1),...,u(k 1) and outputs y(),y(1),...,y(k 1) are sufficient for determining the initial state x() Theorem A system is reconstructable if and only if all the eigenvalues of the nonobservable part are zero 46
48 Detectability Definition A system is detectable if the only unobservable states are such that they decay to the origin, i.e., the corresponding eigenvalues are asymptotically stable. Observability Reconstructability Detectability 47
49 Duality There is a duality betweeen the reachability and the observability properties: Reachable Observable Controllable Reconstructable Completely Controllable Completely Reconstructable (in n steps) Stabilizable Detectable (asymptotically) We will return to these concepts in Lecture 9. 48
50 Kalman decomposition In the same way as for continuous-time linear systems one can decompose a system into (un)controllable and (un)observable subsystems, using a state tranformation z = Tx where S ro is reachable and observable S rō is reachable but not observable S ro is not reachable but observable S rō is neither reachable nor observable 49
51 Difference Equations Difference equation of order n: y(k)+a 1 y(k 1)+ +a n y(k n) = b 1 u(k 1)+ +b n u(k n) Differential equation of order n: d n y dt n +a d n 1 y 1 dt n 1 + +a d n 1 u ny = b 1 dt n 1 + +b nu 5
52 From Difference Equation to Reachable Caconical Form y(k)+a 1 y(k 1)+ +a n y(k n) = b 1 u(k 1)+ +b n u(k n) Start with b 1 = 1 and b 2 = = b n = in difference equation above Put k k +1, and y(k) = z(k): gives x(k +1) = z(k +1)+a 1 z(k)+ +a n z(k n+1) = u(k) x(k) = [z(k) z(k 1)... z(k n+1)] T z(k+1) z(k). z(k n+2) z(k) = [1... ]x(k) a 1 a 2... a n 1 = x(k)+. u(k) 1 51
53 Reachable Canonical Form Let y(k) = b 1 z(k)+b 2 z(k 1)+ +b n z(k n) Then (think superposition!) a 1 a 2... a n x(k +1) =..... x(k)+.. u(k) which corresponds to 1 y(k) = [b 1 b 2... b n ]x(k) y(k)+a 1 y(k 1)+ +a n y(k n) = b 1 u(k 1)+ +b n u(k n) 52
54 State-Space Realizations By choosing different state variables, different state-space models can be derived which all describe the same input output relation A realization is minimal if the number of states is equal to n. In the direct form the states are selected as the old values of y together with the old values of u non-minimal. Some realizations have better numerical properties than others, see Lecture
55 Some useful Matlab commands >> A = [ 1; ] >> B = [;1] >> C = [1 ] >> D = >> contsys = ss(a,b,c,d) >> h =.1 >> discsys = c2d(contsys,h) % ZOH sampling >> pole(discsys) >> impulse(discsys) >> step(discsys) 54
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 informationAnalysis 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 informationComputer Control: An Overview
Computer Control: An Overview Wittenmark, Björn; Årzén, Karl-Erik; Åström, Karl Johan Published: 22-1-1 Link to publication Citation for published version (APA): Wittenmark, B., Årzén, K-E., & Åström,
More informationControl 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 informationLecture 1: Contents of the course. Advanced Digital Control. IT tools CCSDEMO
Goals of he course Lecure : Advanced Digial Conrol To beer undersand discree-ime sysems To beer undersand compuer-conrolled sysems u k u( ) u( ) Hold u k D-A Process Compuer y( ) A-D y ( ) Sampler y k
More informationDiscrete 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 informationControl 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 informationESC794: 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 informationEEE582 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 informationECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008
ECE504: Lecture 9 D. Richard Brown III Worcester Polytechnic Institute 04-Nov-2008 Worcester Polytechnic Institute D. Richard Brown III 04-Nov-2008 1 / 38 Lecture 9 Major Topics ECE504: Lecture 9 We are
More informationModule 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 informationAN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION FOR DIGITAL REDESIGN. Received October 2010; revised March 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 6, June 2012 pp. 4071 4081 AN EXTENSION OF GENERALIZED BILINEAR TRANSFORMATION
More information4F3 - 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 informationControl 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 information16.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 informationDiscrete-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 informationEE263: Introduction to Linear Dynamical Systems Review Session 6
EE263: Introduction to Linear Dynamical Systems Review Session 6 Outline diagonalizability eigen decomposition theorem applications (modal forms, asymptotic growth rate) EE263 RS6 1 Diagonalizability consider
More informationObservability. It was the property in Lyapunov stability which allowed us to resolve that
Observability We have seen observability twice already It was the property which permitted us to retrieve the initial state from the initial data {u(0),y(0),u(1),y(1),...,u(n 1),y(n 1)} It was the property
More informationModule 1: Introduction to Digital Control Lecture Note 4
Digital Control Module Lecture 4 Module : Introduction to Digital Control Lecture Note 4 Data Reconstruction Most of the control systems have analog controlled processes which are inherently driven by
More informationAutomatique. 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 informationModule 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 informationLinear System Theory
Linear System Theory Wonhee Kim Chapter 6: Controllability & Observability Chapter 7: Minimal Realizations May 2, 217 1 / 31 Recap State space equation Linear Algebra Solutions of LTI and LTV system Stability
More informationControl 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 informationAC&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 informationIngegneria dell Automazione - Sistemi in Tempo Reale p.1/28
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 informationLinear 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 informationAdvanced Control Theory
State Space Solution and Realization chibum@seoultech.ac.kr Outline State space solution 2 Solution of state-space equations x t = Ax t + Bu t First, recall results for scalar equation: x t = a x t + b
More informationChapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control
Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design
More informationFall 線性系統 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 informationLecture 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 informationState Feedback and State Estimators Linear System Theory and Design, Chapter 8.
1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 State Estimator In previous section, we have discussed the state feedback, based on the assumption that all state variables are
More information5. Observer-based Controller Design
EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1
More informationControl 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 informationCBE507 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 informationLinear dynamical systems with inputs & outputs
EE263 Autumn 215 S. Boyd and S. Lall Linear dynamical systems with inputs & outputs inputs & outputs: interpretations transfer function impulse and step responses examples 1 Inputs & outputs recall continuous-time
More informationSAMPLE 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 informationLec 6: State Feedback, Controllability, Integral Action
Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x
More informationFull State Feedback for State Space Approach
Full State Feedback for State Space Approach State Space Equations Using Cramer s rule it can be shown that the characteristic equation of the system is : det[ si A] 0 Roots (for s) of the resulting polynomial
More informationMethods 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 informationLecture 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 informationDesign Methods for Control Systems
Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9
More information1 Continuous-time Systems
Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output
More informationSYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER
SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER Exercise 54 Consider the system: ẍ aẋ bx u where u is the input and x the output signal (a): Determine a state space realization (b): Is the
More informationMultivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006
Multivariable Control Lecture 3 Description of Linear Time Invariant Systems John T. Wen September 7, 26 Outline Mathematical description of LTI Systems Ref: 3.1-3.4 of text September 7, 26Copyrighted
More informationÜ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 informationCONTROL 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 informationME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14
ME 132, Fall 2017, UC Berkeley, A. Packard 334 30.3 Fall 2017 Final # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 NAME 20 15 20 15 15 18 15 20 # 9 # 10 # 11 # 12 # 13 # 14 # 15 # 16 18 12 12 15 12 20 18 15 Facts: 1.
More informationControls Problems for Qualifying Exam - Spring 2014
Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function
More informationSYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:
SYSTEMTEORI - ÖVNING 3 1. Stability of linear systems Exercise 3.1 (LTI system. Consider the following matrix: ( A = 2 1 Use the Lyapunov method to determine if A is a stability matrix: a: in continuous
More informationControl Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli
Control Systems I Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 13, 2017 E. Frazzoli (ETH)
More information4F3 - 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 information6.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 informationIntroduction 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 informationControl 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 informationDigital 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 informationAutomatic 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 informationControl 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 informationControl 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 informationExercise 5: Digital Control
Gioele Zardini Control Systems II FS 017 Exercise 5: Digital Control 5.1 Digital Control 5.1.1 Signals and Systems A whole course is dedicated to this topic (see Signals and Systems of professor D Andrea).
More informationOutput 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 informationPole placement control: state space and polynomial approaches Lecture 2
: state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state
More informationPole placement control: state space and polynomial approaches Lecture 1
: state space and polynomial approaches Lecture 1 dynamical O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename November 7, 2017 Outline dynamical dynamical
More informationProperties 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 informationLecture: 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 informationControllability, Observability, Full State Feedback, Observer Based Control
Multivariable Control Lecture 4 Controllability, Observability, Full State Feedback, Observer Based Control John T. Wen September 13, 24 Ref: 3.2-3.4 of Text Controllability ẋ = Ax + Bu; x() = x. At time
More informationIt is common to think and write in time domain. creating the mathematical description of the. Continuous systems- using Laplace or s-
It is common to think and write in time domain quantities, but this is not the best thing to do in creating the mathematical description of the system we are dealing with. Continuous systems- using Laplace
More informationCDS 101: Lecture 4.1 Linear Systems
CDS : Lecture 4. Linear Systems Richard M. Murray 8 October 4 Goals: Describe linear system models: properties, eamples, and tools Characterize stability and performance of linear systems in terms of eigenvalues
More informationEL Hybrid and Embedded Control Systems Exercises
EL245 - Hybrid and Embedded Control Systems Exercises Alberto Speranzon, Oscar Flärdh, Magnus Lindhé, Carlo Fischione and Karl Henrik Johansson December 28 Plant Hold Sample DA Computer AD int count; int
More informationSystems and Control Theory Lecture Notes. Laura Giarré
Systems and Control Theory Lecture Notes Laura Giarré L. Giarré 2017-2018 Lesson 17: Model-based Controller Feedback Stabilization Observers Ackerman Formula Model-based Controller L. Giarré- Systems and
More informationDISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS
DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS In practice controllers are nowadays almost exclusively implemented digitally. This means that the controller operates in discrete time, although the controlled
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.4: Dynamic Systems Spring Homework Solutions Exercise 3. a) We are given the single input LTI system: [
More informationChapter 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 informationEE Experiment 11 The Laplace Transform and Control System Characteristics
EE216:11 1 EE 216 - Experiment 11 The Laplace Transform and Control System Characteristics Objectives: To illustrate computer usage in determining inverse Laplace transforms. Also to determine useful signal
More information16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1
16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1 Charles P. Coleman October 31, 2005 1 / 40 : Controllability Tests Observability Tests LEARNING OUTCOMES: Perform controllability tests Perform
More information10 Transfer Matrix Models
MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important
More informationModelling 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 informationDepartment 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 informationSome solutions of the written exam of January 27th, 2014
TEORIA DEI SISTEMI Systems Theory) Prof. C. Manes, Prof. A. Germani Some solutions of the written exam of January 7th, 0 Problem. Consider a feedback control system with unit feedback gain, with the following
More informationTransfer Functions. Chapter Introduction. 6.2 The Transfer Function
Chapter 6 Transfer Functions As a matter of idle curiosity, I once counted to find out what the order of the set of equations in an amplifier I had just designed would have been, if I had worked with the
More informationECE 388 Automatic Control
Controllability and State Feedback Control Associate Prof. Dr. of Mechatronics Engineeering Çankaya University Compulsory Course in Electronic and Communication Engineering Credits (2/2/3) Course Webpage:
More informationLecture 2 and 3: Controllability of DT-LTI systems
1 Lecture 2 and 3: Controllability of DT-LTI systems Spring 2013 - EE 194, Advanced Control (Prof Khan) January 23 (Wed) and 28 (Mon), 2013 I LTI SYSTEMS Recall that continuous-time LTI systems can be
More informationIdentification Methods for Structural Systems
Prof. Dr. Eleni Chatzi System Stability Fundamentals Overview System Stability Assume given a dynamic system with input u(t) and output x(t). The stability property of a dynamic system can be defined from
More informationDigital 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 informationControl 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 information6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Solutions to Problem Set 1 1 Problem 1.1T Consider the
More informationRobust Control 2 Controllability, Observability & Transfer Functions
Robust Control 2 Controllability, Observability & Transfer Functions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /26/24 Outline Reachable Controllability Distinguishable
More informationControl Systems. Laplace domain analysis
Control Systems Laplace domain analysis L. Lanari outline introduce the Laplace unilateral transform define its properties show its advantages in turning ODEs to algebraic equations define an Input/Output
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 1354 MODERN CONTROL SYSTEMS
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: YEAR / SEM : III / VI UNIT I STATE SPACE ANALYSIS OF CONTINUOUS TIME SYSTEMS PART A
More informationModule 07 Controllability and Controller Design of Dynamical LTI Systems
Module 07 Controllability and Controller 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 October
More informationControl Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017
More informationControl 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 informationCDS 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 informationLecture 4 and 5 Controllability and Observability: Kalman decompositions
1 Lecture 4 and 5 Controllability and Observability: Kalman decompositions Spring 2013 - EE 194, Advanced Control (Prof. Khan) January 30 (Wed.) and Feb. 04 (Mon.), 2013 I. OBSERVABILITY OF DT LTI SYSTEMS
More information1. 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 informationSolutions to the exam in Real-Time Systems
Solutions to the exam in Real-Time Systems 140107 These solutions are available on WWW: http://www.control.lth.se/course/frtn01/ 1. 2. a. Selecting the state variables as [y(t) ẏ(t) ÿ(t)] T gives the state
More informationD(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 informationIntro. Computer Control Systems: F8
Intro. Computer Control Systems: F8 Properties of state-space descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2
More informationNAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.
University of California at Berkeley Department of Electrical Engineering and Computer Sciences Professor J. M. Kahn, EECS 120, Fall 1998 Final Examination, Wednesday, December 16, 1998, 5-8 pm NAME: 1.
More informationGATE 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 informationECE557 Systems Control
ECE557 Systems Control Bruce Francis Course notes, Version.0, September 008 Preface This is the second Engineering Science course on control. It assumes ECE56 as a prerequisite. If you didn t take ECE56,
More information