Pole placement control: state space and polynomial approaches Lecture 2


 Tyler Horton
 1 years ago
 Views:
Transcription
1 : state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE o.sename based November 21, 2017
2 Outline : a state : a state based based
3 About Feedback How to design a ler using a state space representation? Tow cases are possible : Static lers (output or state feedback) Dynamic lers (output feedback or observerbased) What for? Closedloop stability (of state or output variables) disturbance rejection Model tracking Input/Output decoupling Other performance criteria : H 2 optimal, H robust... : a state based
4 : a state based
5 State space representations Let consider continuoustime linear state space system given bt : { ẋ(t) = Ax(t) + Bu(t), x(0) = x0 y(t) = Cx(t) + Du(t) x(t) R n is the system state (vector of state variables), u(t) R m the input y(t) R p the measured output A, B, C and D are real matrices of appropriate dimensions x 0 is the initial condition. n is the order of the state space representation. (1) : a state based
6 Why state feedback and not output feedback? Example: G(s) = y(s) u(s) = 1 s 2 s 1. Give the lable canonical form considering x 1 = y, x 2 = ẏ. 2. Case of output feedback= Proportional : u = K p y Compute the closedloop transfer function and check that the closedloop poles are given by the roots of the characteristic polynomial P BF (s) = s 2 s + K p. Can the closedloop system be stabilized? 3. Case of state feedback : consider the law u = x 1 3x 2 + y ref Compute the state space representation of the closedloop system. What are the poles of the closedloop systems? Is it stable? If yes why this second solves the problem? : a state based
7 Definition A state feedback ler for a continuoustime system is: where F is a m n real matrix. u(t) = Fx(t) (2) When the system is SISO, it corresponds to : u(t) = f 1 x 1 f 2 x 2... f n x n with F = [f 1, f 2,..., f n ]. When the system is MIMO we have u 1 u 2.. u m f f 1n =.. f m1... f mn x 1 x 2.. x n : a state based
8 Definition of the state feedback A state feedback ler for a continuoustime system is: u(t) = Fx(t) (3) : a state where F is a m n real matrix. When the system is SISO, it corresponds to : u(t) = f 1 x 1 f 2 x 2... f n x n with F = [f 1, f 2,..., f n ]. When the system is MIMO we have u 1 u 2.. u m f f 1n =.. f m1... f mn x 1 x 2.. x n based
9 (2): stabilization Using state feedback lers (6), we get in closedloop (for simplicity D = 0) { ẋ(t) = (A BF )x(t), (4) y(t) = Cx(t) The stability (and dynamics) of the closedloop system is then given by the eigenvalues of A BF. Then the solution y(t) = C exp (A BF )t x 0 converges asymptotically to zero! Discretetime systems Using u(k) = F d x(k) we get { x(k + 1) = (Ad B d F d )x(k), y(k) = C d x(k) (5) : a state based Remark For both cases, the good choice of F (or F d ) may allow to stabilize the closedloop system. But what happens if the closedloop system must track a reference signal r?
10 (3): reference tracking Objective: y should track some reference signal r, i.e. y(t) r(t) t When the objective is to track some reference signal r, why not select: u(t) = r(t) Fx(t) (6) or u(k) = r(k) F d x(k) for discretetime systems (7) : a state based Can we ensure that y tracks the reference signal r, i.e y(t) t r(t)? No since, the closedloop transfer matrix is : y(s) r(s) = C(sI n A + BF ) 1 B (8) for which the static gain is C( A + BF) 1 B and may differ from 1! (see examples)
11 (4): complete solution for reference tracking When the objective is to track some reference signal r, the state feedback can be selected as: u(t) = Fx(t)+Gr(t) (9) G is a m p real matrix. Then the closedloop transfer matrix is : G CL (s) = C(sI n A + BF ) 1 BG (10) G is chosen to ensure a unitary steadystate gain as: G = [C( A + BF ) 1 B] 1 (11) : a state based When D 0 G CL (s) = [(C DF)(sI n A + BF) 1 B + D]G Discretetime systems (with D d =) u(k) = F d x(k) + G d r(k) (12) with G d = [C(I n A d + B d F d ) 1 B d ] 1 (13)
12 Implementation in Simulink : a state based
13 : a state : a state based
14 Problem definition Given a linear system (1), does there exist a state feedback law (6) such that the closedloop poles are in predefined locations (denoted γ i, i = 1,...,n ) in the complex plane? Proposition Let a linear system given by A, B, and let γ i, i = 1,...,n, a set of complex elements (i.e. the desired poles of the closedloop system). There exists a state feedback u = Fx such that the poles of the closedloop system are γ i, i = 1,...,n if and only if the pair (A,B) is lable. : a state based
15 (2): case of the lable canonical form Let assume that the system G(s) = c 0+c 1 s+...+c n 1 s n 1 is given by a 0 +a 1 s+...+a n 1 s n 1 +s n A = , B =. and C = [ a 0 a a n 1 1 ] c 0 c 1... c n 1. Let F = [ f 1 f 2... f n ] Then A BF = (14) a 0 f 1 a 1 f a n 1 f n : a state based
16 (3) From the specifications the desired closedloop polynomial (s γ 1 )(s γ 2 )...(s γ n ) can be developed as: (s γ 1 )(s γ 2 )...(s γ n )s n + α n 1 s n α 1 s + α 0 Threfore the chosen solution: f i = a i 1 + α i 1,i = 1,..,n ensures that the poles of A BF are {γ i },i = 1,n. Remark: the case of lable canonical forms is very important since, when we consider a general state space representation, it is first necessary to use a change of basis to make the system under canonical form, which will simplify a lot the computation of the state feedback gain F (see next slide). Matlab: use F=place(A,B,P) where P is the set of desired closedloop poles (old version F=acker(A,B,P) ) : a state based
17 (4) Procedure for the general case: 1. Check lability of (A, B) 2. Calculate C = [B,AB,...,A n 1 B]. q 1 Note C 1 =... Define T = q n q n q n A. q n A n Note Ā = T 1 AT and B = T 1 B (which are under the lable canonical form) 4. Choose the desired closedloop poles and define the desired closedloop characteristic polynomial: s n + α n 1 s n α 1 s + α 0 5. Calculate the state feedback u = F x with: : a state based fi = a i 1 + α i 1,i = 1,..,n 6. Calculate (for the original system): u = Fx, with F = F T 1
18 : a state : continuoustime case based
19 : what should be the closedloop poles? The required closedloop performances should be chosen in the following zone : a state based which ensures a damping greater than ξ = sinφ. γ implies that the real part of the CL poles are sufficiently negatives.
20 (2) : a state Some useful rules for selection the desired pole/zero locations (for a second order system): Rise time : t r 1.8 ω n Seetling time : t s 4.6 ξ ω n Overshoot M p = exp( πξ /sqrt(1 ξ 2 )): ξ = 0.3 M p = 35%, ξ = 0.5 M p = 16%, ξ = 0.7 M p = 5%. based
21 (3) Some rules do exist to shape the transient response. The ITAE (Integral of Time multiplying the Absolute value of the Error), defined as: ITAE = t e(t) dt 0 can be used to specify a dynamic response with relatively small overshoot and relatively little oscillation (there exist other methods to do so). The optimum coefficients for the ITAE criteria are given below (see Dorf & Bishop 2005). Order Characteristic polynomials d k (s) : a state based 1 d 1 = [s + ω n ] 2 d 2 = [s ω n s + ω 2 n ] 3 d 3 = [s ω n s ω 2 n s + ω 3 n ] 4 d 4 = [s ω n s ω 2 n s ω 3 n s + ω 4 n ] 5 d 5 = [s ω n s 4 + 5ω 2 n s ω 3 n s ω 4 n s + ω 5 n ] 6 d 6 = [s ω n s ω 2 n s ω 3 n s ω 4 n s ω 5 n s + ω 6 n ] and the corresponding transfer function is of the form: H k (s) = ωk n, k = 1,...,6 d k (s)
22 (4) H1 H2 H3 H4 H5 H6 : a state STEP RESPONSE OF TRANSFER FUNCTIONS WITH ITAE CHARACTERISTIC POLYNOMIALS based NORMALIZED TIME ω n t
23 : a state based
24 Introduction A first insight To implement a state feedback, the measurement of all the state variables is necessary. If this is not available, we will use a state estimation through a socalled. Observation or Estimation The estimation theory is based on the famous Kalman contribution to filtering problems (1960), and accounts for noise induced problems. The observation theory has been developed for Linear Systems by Luenberger (1971), and doe snot consider the noise effects. : a state based Other interest of observation/estimation In practice the use of sensors is often limited for several reasons: feasibility, cost, reliability, maintenance... An observer is a key issue to estimate unknown variables (then non measured variables) and to propose a socalled virtual sensor. Objective: Develop a dynamical system whose state ˆx(t) satisfies: (x(t) ˆx(t)) 0 t (x(t) ˆx(t)) 0 as fast as possible
25 Open loop observers: a first approach to estimation from input data Let consider { ẋ(t) = Ax(t) + Bu(t), x(0) = x0 y(t) = Cx(t) + Du(t) Given that we know the plant matrices and the inputs, we can just perform a simulation that runs in parallel with the system { ˆx(t) = Ax(t) + Bu(t), given ˆx(0) ŷ(t) = Cˆx(t) + Du(t) (15) (16) : a state based Therefore, if we would have ˆx(0) = x(0), then ˆx(t) = x(t), t 0. BUT x(0) is UNKNOWN so we cannot choose ˆx(0) = x(0), the estimation error (e = x ˆx) dynamics is determined by A, i.e satisfies ė(t) = Ae(t) (could be unstable AND cannot be modified) the effects of disturbance and noise cannot be attenuated (leads to estimation biais) NEED FOR A FEEDBACK FROM MEASURED OUTPUTS TO CORRECT THE ESTIMATION!
26 Closedloop : estimation from input AND output data Objective: since y is KNOWN (measured) and is function of the state variables, use an on line comparison of the measured system output y and the estimated output ŷ. description: ˆx(t) = Aˆx(t) + Bu(t) + L(y(t) ŷ(t)) }{{} ˆx 0 to be defined Correction where ˆx(t) R n is the estimated state of x(t) and L is the n p constant observer gain matrix to be designed. (17) : a state based
27 Analysis of the observer properties The estimated error, e(t) := x(t) ˆx(t), satisfies: ė(t) = (A LC)e(t) (18) If L is designed such that A LC is stable, then ˆx(t) converges asymptotically towards x(t). Proposition (17) is an observer for system (1) if and only if the pair (C,A) is observable, i.e. : a state based where O = C CA. CA n 1. rank(o) = n
28 design The observer design is restricted to find L such that A LC is stable (ensuring that (x(t) ˆx(t)) 0), and has some desired eigenvalues t (ensuring that (x(t) ˆx(t)) 0 as fast as possible). This is still a pole placement problem. Select the observer poles according to the systems closedloop dynamical behavior (see later). Design method : a state based In order to use the acker or place Matlab functions, we will use the duality property between observability and lability, i.e. : (C,A) observable (A T,C T ) lable. Then there exists L T such that the eigenvalues of A T C T L T can be randomly chosen. As (A LC) T = A T C T L T then L exists such that A LC is stable. Matlab : use L=acker(A,C,Po) where Po is the set of desired observer poles.
29 Theoretical validation scheme using Simulink : a state based
30 How to choose the observer poles? First This is quite important to avoid that the observer makes the closedloop system slower. So the observer should be faster than you intend to make the regulator. Second Increasing the observe gain is actually possible since there is no saturation problem. However the measured outputs are often noisy. Tradeoff between high bandwidth observers (very efficient for estimation but noise sensitive) and low bandwidth ones (less than noise sensitive but slower) : a state based Rule of thumb Usually the observer poles are chosen around 5 to 10 times higher than the closedloop system, so that the state estimation is good as early as possible.
31 About the robustness of the observer Let assume that the systems is indeed given by { ẋ(t) = Ax(t) + Bu(t) + Edx (t), x(0) = x 0 y(t) = Cx(t) + Dd y (t) where d x can represent input disturbance or modelling error, and d y stands for output disturbance or measurement noise. Then the estimated error satisfies: (19) ė(t) = (A LC)e(t) + Ed x LDd y (20) : a state based Therefore the presence of d x or d y may lead to non zero estimation errors due to bias or variations. Then do not forget that you can: Provide an analysis of the observer performances/robustness due to d x or d y (see later) Design optimal observer when d x and d y represent noise effects (Kalman  lqe, see next course ) Design robust observer suing H approach (see next year)
32 Practical implementation Rules use a statespace block in Simulink enter formal matrices A =ALC, B =[B L], C = eye(n), D = zeros(n,m)) Choose ˆx(0) x(0), : a state based alternative use of estim
33 : a state based based
34 based When an observer is built, we will use as law: u(t) = F ˆx(t) + Gr(t) (21) The closedloop system is then (considering here D = 0) { ẋ(t) = (A BF )x(t) + BF (x(t) ˆx(t)), y(t) = Cx(t) (22) Therefore the fact that ˆx(0) x(0) will have an impact on the closedloop system behavior. The stability analysis of the closedloop system with an observerbased state feedback needs to consider an extended state vector as: x e (t) = [ x(t) e(t) ] T : a state based
35 based : stability analysis Defining x e (t) = [ x(t) e(t) ] T The closedloop system with observer (17) and (21) is: [ ] [ ] A BF BF BG ẋ e (t) = x 0 A LC e (t) + r(t) (23) 0 The characteristic polynomial of the extended system is: det(si n A + BF) det(si n A + LC) : a state based If the observer and the are designed separately then the closedloop system with the dynamic measurement feedback is stable, given that the and observer systems are stable and the eigenvalues of (23) can be obtained directly from them. This corresponds to the socalled separation principle. Remark: check pzmap of the extended closedloop system.
36 Closedloop analysis The closedloop system from r to y is then computed from: y = [C 0] [ x(t) e(t) ] T : a state which leads to y r = C(sI n A + BF )BG However if some disturbance acts as for: { ẋ(t) = Ax(t) + Bu(t) + Ed(t), x(0) = x0 y(t) = Cx(t) where d is the disturbance, then the extended system writes (24) based [ A BF BF ẋ e (t) = 0 A LC ] [ BG x e (t) + 0 ] [ E r(t) + E ] d(t) (25) which is a problem for the performances of closedloop system and of the estimation (see later the Integral ).
37 The ler The observerbased ler is nothing else than a 2DOF Dynamic Output Feedback ler. Indeed it comes from { ˆx(t) = Aˆx(t) + Bu(t) L(Cˆx(t) y(t)) (26) u(t) = F ˆx(t) + Gr(t) which can be written as { ˆx(t) = (A BF LC)ˆx(t) + BGr(t) + Ly(t) u(t) = F ˆx(t) + Gr(t) (27) : a state based We then can write: U(s) = K r (s)r(s) K y (s)y (s) with K r (s) = G F(sI n A + BF + LC) 1 BG K y (s) = F(sI n A + BF + LC) 1 L and the analysis can be done through the sensitivity functions.
38 : a state based
39 or how to ensure disturbance attenuation with a state feedback? Preliminary remrak: a state feedback ler may not allow to reject the effects of disturbances (particularly of input disturbances). Let us consider the system: { ẋ(t) = Ax(t) + Bu(t)+Ed(t), x(0) = x0 (28) y(t) = Cx(t) where d is the disturbance. The objective is to keep y following a reference signal r even in the presence of d, i.e y r 1 t y d 0 t : a state based
40 Formulation of the Introduction A very useful method consists in adding an integral term (as usual on the tracking error) to ensure a unitary static closedloop gain, therefore to choose t u(t) = Fx(t) H (r(τ) y(τ))dτ 0 But the question is: how to find H? The state space method It consists in extending the system by adding a new state variable: : a state based ż(t) = r(t) y(t) [ ] x which leads to define the extended state vector. z Then the new openloop state space representation is given as: [ ẋ(t) ż(t) ] = [ A 0 C 0 ][ x z ] y(t) = [ C 0 ][ x z ] [ ] [ B u(t) + 0 ] [ E r(t) + 0 ] d(t)
41 Synthesis of the Let us define: [ ] [ A 0 B A e =, B C 0 e = 0 The new state feedback is now of the form [ ] x u(t) = F e z ], C e = [ C 0 ] = Fx(t) Hz(t) denoting F e = [F H] Then the synthesis of the law u(t) requires: the verification of the extended system lability the specification of the desired closedloop performances, i.e. a set P e of n + 1 desired closedloop poles has to be chosen, the computation of the full state feedback F e using Fe=acker(Ae,Be,Pe) We then get the closedloop system [ ] [ ][ ẋ(t) A BF BH x = ż(t) C 0 z y(t) = [ C 0 ][ ] x z ] [ ] [ E r(t) + 0 ] d(t) : a state based
42 Integral scheme The complete structure has the following form: r s z H  u Plant F x (Or xˆ in case of an observerbased )  y : a state based When an observer is to be used, the action simply becomes: u(t) = F ˆx(t) Hz(t)
43 Integral scheme : a state Compute the closedloop system representation and check that: the closedloop system has a unitary gain the effect of the disturbance d in steadystate is nul based
44 : a state based
45 Some extension: reducedorder observers : a state In practice, since some output variables are measured it may be non necessary to get an estimation of all the state variables. For instance, if : [ ] x1 (t) x(t) = x 2 (t) and y(t) = x 1 (t) is measured, then it possible to estimate only x 2 (t), which is referred to as a reducedorder observer (order = n p). N.B: the use of a fullorder observer also induces a filter effect on the measurements. based
46 Performance analysis As seen in (27) the general form of a Dynamic Output Feedback ler is 2DOF state space representation as: ] with ẋ K (t) = A K x K (t) + B K [ r(t) y(t) u(t) = C K x K (t) + D K [ r(t) y(t) [ BG A K = A BF LC, B K = L ] (29) ] [ G, C K = F, D K = 0 ] : a state based This allows to compute the well known sensitivity functions since, from K (s) = D K + C K (SI n A K ) 1 B K, we can write: [ ] R(s) U(s) = K (s) := K Y (s) r (s)r(s) K y (s)y (s)
47 Performance analysis (SISO) The general scheme is of the form : a state based The closedloop system satisfies the equations y = 1 1+G(s)K y (s) (GK r r + d y GK y n + Gd i ) u = 1 1+K y (s)g(s) (K r r K y d y K y n K y Gd i ) Defining the Sensitivity function: S(s) = G(s)K y (s) The performance sensitivity functions are then y r = GK r y y y 1+GK y = SGK r d i = SG d y = S n = T u u u r = K r S di = T y dy = K y S u n = K y S
48 Performance analysis (MIMO) The closedloop system satisfies the equations Defining (I p + G(s)K y (s))y(s) = (GK r r + d y GK r n + Gd i ) (I m + K y (s)g(s))u(s) = (K r r K y d y K y n K y Gd i ) Output and Output complementary sensitivity functions: : a state based S y = (I p + GK y ) 1, T y = (I p + GK y ) 1 GK y, S y +T y = I p Input and Input complementary sensitivity functions: S u = (I m + K y G) 1, T u = K y G(I m + K y G) 1,S u +T u = I m and the performance sensitivity functions are then y r = S y y y y GK r d i = S y G d y = S y n = T y u u r = S u K r di = S u K y G d u u y = S u K y n = S u K y
Modelling, analysis and control of linear systems using state space representations
, analysis and of linear systems using state space representations Grenoble INP / GIPSAlab Pole placement February 2018 based optimal digital of dynamical systems as state space representations of the
More informationMethods for analysis and control of dynamical systems Lecture 4: The root locus design method
Methods for analysis and control of Lecture 4: The root locus design method O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.inpg.fr www.gipsalab.fr/ o.sename 5th February 2015 Outline
More informationLinear State Feedback Controller Design
Assignment For EE5101  Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
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 informationPole placement control: state space and polynomial approaches Lecture 1
: state space and polynomial approaches Lecture 1 dynamical O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.fr www.gipsalab.fr/ o.sename November 7, 2017 Outline dynamical dynamical
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observerbased output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationTopic # Feedback Control Systems
Topic #15 16.31 Feedback Control Systems StateSpace Systems Openloop Estimators Closedloop Estimators Observer Theory (no noise) Luenberger IEEE TAC Vol 16, No. 6, pp. 596 602, December 1971. Estimation
More informationModelling, analysis and control of linear systems using state space representations
Modelling, analysis and of linear systems using state space O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.fr www.gipsalab.fr/ o.sename 12th January 2015 feedback optimal digital
More information5. Observerbased Controller Design
EE635  Control System Theory 5. Observerbased Controller Design Jitkomut Songsiri state feedback poleplacement design regulation and tracking state observer feedback observer design LQR and LQG 51
More informationTopic # Feedback Control
Topic #5 6.3 Feedback Control StateSpace Systems Fullstate Feedback Control How do we change the poles of the statespace system? Or,evenifwecanchangethepolelocations. Where do we put the poles? Linear
More informationMethods for analysis and control of. Lecture 4: The root locus design method
Methods for analysis and control of Lecture 4: The root locus design method O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.inpg.fr www.lag.ensieg.inpg.fr/sename Lead Lag 17th March
More informationFall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) FengLi Lian. NTUEE Sep07 Jan08
Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) FengLi Lian NTUEE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.
More informationPole placement control: state space and polynomial approaches Lecture 3
: state space and polynomial es Lecture 3 O. Sename 1 1 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.fr www.gipsalab.fr/ o.sename 10th January 2014 Outline The classical structure Towards 2
More informationTopic # Feedback Control. StateSpace Systems Closedloop control using estimators and regulators. Dynamics output feedback
Topic #17 16.31 Feedback Control StateSpace Systems Closedloop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationControl 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 InputOutput
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 informationControl System Design
ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and DiscreteTime Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science
More informationTopic # 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 informationME 132, Fall 2015, Quiz # 2
ME 132, Fall 2015, Quiz # 2 # 1 # 2 # 3 # 4 # 5 # 6 Total NAME 14 10 8 6 14 8 60 Rules: 1. 2 sheets of notes allowed, 8.5 11 inches. Both sides can be used. 2. Calculator is allowed. Keep it in plain view
More informationModern Control Systems
Modern Control Systems Matthew M. Peet Arizona State University Lecture 09: Observability Observability For Static FullState Feedback, we assume knowledge of the FullState. In reality, we only have measurements
More informationIntro. Computer Control Systems: F9
Intro. Computer Control Systems: F9 Statefeedback control and observers Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 21 dave.zachariah@it.uu.se F8: Quiz! 2 / 21 dave.zachariah@it.uu.se
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 informationIntegral action in state feedback control
Automatic Control 1 in state feedback control Prof. Alberto Bemporad University of Trento Academic year 21211 Prof. Alberto Bemporad (University of Trento) Automatic Control 1 Academic year 21211 1 /
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 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 Gipsalab, CNRSINPG, FRANCE Olivier.Sename@gipsalab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:
More informationModule 03 Linear Systems Theory: Necessary Background
Module 03 Linear Systems Theory: Necessary Background Ahmad F. Taha EE 5243: Introduction to CyberPhysical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September
More informationComparison of four state observer design algorithms for MIMO system
Archives of Control Sciences Volume 23(LIX), 2013 No. 2, pages 131 144 Comparison of four state observer design algorithms for MIMO system VINODH KUMAR. E, JOVITHA JEROME and S. AYYAPPAN A state observer
More informationModeling and Analysis of Dynamic Systems
Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System  Stability
More informationSynthesis via State Space Methods
Chapter 18 Synthesis via State Space Methods Here, we will give a state space interpretation to many of the results described earlier. In a sense, this will duplicate the earlier work. Our reason for doing
More information6 OUTPUT FEEDBACK DESIGN
6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple
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 informationTopic # Feedback Control Systems
Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the
More informationRichiami di Controlli Automatici
Richiami di Controlli Automatici Gianmaria De Tommasi 1 1 Università degli Studi di Napoli Federico II detommas@unina.it Ottobre 2012 Corsi AnsaldoBreda G. De Tommasi (UNINA) Richiami di Controlli Automatici
More informationControl Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft
Control Systems Design, SC426 SC426 Fall 2, dr A Abate, DCSC, TU Delft Lecture 5 Controllable Canonical and Observable Canonical Forms Stabilization by State Feedback State Estimation, Observer Design
More informationControl Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control DMAVT ETH Zürich
Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control DMAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:
More informationComputer Problem 1: SIE Guidance, Navigation, and Control
Computer Problem 1: SIE 39  Guidance, Navigation, and Control Roger Skjetne March 12, 23 1 Problem 1 (DSRV) We have the model: m Zẇ Z q ẇ Mẇ I y M q q + ẋ U cos θ + w sin θ ż U sin θ + w cos θ θ q Zw
More informationsc 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 informationTopic # Feedback Control Systems
Topic #20 16.31 Feedback Control Systems Closedloop system analysis Bounded Gain Theorem Robust Stability Fall 2007 16.31 20 1 SISO Performance Objectives Basic setup: d i d o r u y G c (s) G(s) n control
More informationDr Ian R. Manchester
Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the splane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign
More informationTime Response Analysis (Part II)
Time Response Analysis (Part II). A critically damped, continuoustime, 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 informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 200010 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More informationTime Response of Systems
Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) splane Time response p =0 s p =0,p 2 =0 s 2 t p =
More informationExam. 135 minutes, 15 minutes reading time
Exam August 6, 208 Control Systems II (5059000) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.
More informationTopic # Feedback Control Systems
Topic #16 16.31 Feedback Control Systems StateSpace Systems Closedloop control using estimators and regulators. Dynamics output feedback Back to reality Fall 2007 16.31 16 1 Combined Estimators and Regulators
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.13.4 of text September 7, 26Copyrighted
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 informationClassify a transfer function to see which order or ramp it can follow and with which expected error.
Dr. J. Tani, Prof. Dr. E. Frazzoli 505900 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 informationLecture 9: Input Disturbance A Design Example Dr.Ing. Sudchai Boonto
DrIng Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkuts Unniversity of Technology Thonburi Thailand d u g r e u K G y The sensitivity S is the transfer function
More informationEEE 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 informationEL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)
EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the
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.:0152788131 TU Delft, February 16, 2015 (slides modified from
More informationAutomatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year
Automatic Control 2 Loop shaping Prof. Alberto Bemporad University of Trento Academic year 21211 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 21211 1 / 39 Feedback
More informationSYSTEMTEORI  KALMAN FILTER VS LQ CONTROL
SYSTEMTEORI  KALMAN FILTER VS LQ CONTROL 1. Optimal regulator with noisy measurement Consider the following system: ẋ = Ax + Bu + w, x(0) = x 0 where w(t) is white noise with Ew(t) = 0, and x 0 is a stochastic
More informationComparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL
Comparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL M. Heuer 1 G. Lichtenberg 2 S. Pfeiffer 1 H. Schlarb 1 1 Deutsches Elektronen
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am  3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More 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 nonstochastic version of LQG Application to feedback system design
More informationAN INTRODUCTION TO THE CONTROL THEORY
OpenLoop controller An OpenLoop (OL) controller is characterized by no direct connection between the output of the system and its input; therefore external disturbance, nonlinear dynamics and parameter
More informationProblem Set 4 Solution 1
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 4 Solution Problem 4. For the SISO feedback
More informationTRACKING AND DISTURBANCE REJECTION
TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, UrbanaChampaign Fall 2016 S. Bolouki (UIUC) 1 / 13 General objective: The output to track a reference
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 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closedloop state estimator,
More informationLMIs for Observability and Observer Design
LMIs for Observability and Observer Design Matthew M. Peet Arizona State University Lecture 06: LMIs for Observability and Observer Design Observability Consider a system with no input: ẋ(t) = Ax(t), x(0)
More informationDESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS
7 DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS Previous chapters, by introducing fundamental statespace concepts and analysis tools, have now set the stage for our initial foray into statespace methods
More informationEL2520 Control Theory and Practice
So far EL2520 Control Theory and Practice r Fr wu u G w z n Lecture 5: Multivariable systems Fy Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden SISO control revisited: Signal
More informationControl Systems. State Estimation.
State Estimation chibum@seoultech.ac.kr Outline Dominant pole design Symmetric root locus State estimation We are able to place the CLPs arbitrarily by feeding back all the states: u = Kx. But these may
More informationLecture 7 (Weeks 1314)
Lecture 7 (Weeks 1314) Introduction to Multivariable Control (SP  Chapters 3 & 4) Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 7 (Weeks 1314) p.
More information10/8/2015. Control Design. Poleplacement by statespace methods. Process to be controlled. State controller
Poleplacement by statespace 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 informationOutline. Classical Control. Lecture 1
Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction
More informationIntro. Computer Control Systems: F8
Intro. Computer Control Systems: F8 Properties of statespace descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2
More informationEEE582 Homework Problems
EEE582 Homework Problems HW. Write a statespace 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 informationFeedback Control of Linear SISO systems. Process Dynamics and Control
Feedback Control of Linear SISO systems Process Dynamics and Control 1 OpenLoop Process The study of dynamics was limited to openloop systems Observe process behavior as a result of specific input signals
More informationSingular Value Decomposition Analysis
Singular Value Decomposition Analysis Singular Value Decomposition Analysis Introduction Introduce a linear algebra tool: singular values of a matrix Motivation Why do we need singular values in MIMO control
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 informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
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 informationToday (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10
Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:
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 20022003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9
More informationEL2520 Control Theory and Practice
EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller
More informationControl System Design
ELEC ENG 4CL4: Control System Design Notes for Lecture #22 Dr. Ian C. Bruce Room: CRL229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, March 5, 24 More General Effects of Open Loop Poles
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control  5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control  5 2 Outline
More informationSystems and Control Theory Lecture Notes. Laura Giarré
Systems and Control Theory Lecture Notes Laura Giarré L. Giarré 20172018 Lesson 17: Modelbased Controller Feedback Stabilization Observers Ackerman Formula Modelbased Controller L. Giarré Systems and
More informationChapter 20 Analysis of MIMO Control Loops
Chapter 20 Analysis of MIMO Control Loops Motivational Examples All realworld systems comprise multiple interacting variables. For example, one tries to increase the flow of water in a shower by turning
More informationFinal: Signal, Systems and Control (BME )
Final: Signal, Systems and Control (BME 580.) Instructor: René Vidal May 0th 007 HONOR SYSTEM: This examination is strictly individual. You are not allowed to talk, discuss, exchange solutions, etc., with
More informationẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)
EEE582 Topical Outline A.A. Rodriguez Fall 2007 GWC 352, 9653712 The following represents a detailed topical outline of the course. It attempts to highlight most of the key concepts to be covered and
More information1 (30 pts) Dominant Pole
EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +
More informationInternal Model Principle
Internal Model Principle If the reference signal, or disturbance d(t) satisfy some differential equation: e.g. d n d dt n d(t)+γ n d d 1 dt n d 1 d(t)+...γ d 1 dt d(t)+γ 0d(t) =0 d n d 1 then, taking Laplace
More informationTopic # /31 Feedback Control Systems
Topic #16 16.30/31 Feedback Control Systems Add reference inputs for the DOFB case Reading: FPE 7.8, 7.9 Fall 2010 16.30/31 16 2 Reference Input  II On page 156, compensator implemented with reference
More informationECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04Nov2008
ECE504: Lecture 9 D. Richard Brown III Worcester Polytechnic Institute 04Nov2008 Worcester Polytechnic Institute D. Richard Brown III 04Nov2008 1 / 38 Lecture 9 Major Topics ECE504: Lecture 9 We are
More informationProfessor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley
Professor Fearing EE C8 / ME C34 Problem Set 7 Solution Fall Jansen Sheng and Wenjie Chen, UC Berkeley. 35 pts Lag compensation. For open loop plant Gs ss+5s+8 a Find compensator gain Ds k such that the
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 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: Frequencydomain analysis and control design (15 pt) Given is a
More informationMODERN CONTROL DESIGN
CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the rootlocus and frequency response that utilize only the plant output for feedback with a dynamic controller
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 openloop control r[k] Controller Ĉ[z] u[k] ε 1 [k] System Ĝ[z] y[k] ε 2 [k]
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 informationFEL3210 Multivariable Feedback Control
FEL3210 Multivariable Feedback Control Lecture 8: Youla parametrization, LMIs, Model Reduction and Summary [Ch. 1112] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 8: Youla, LMIs, Model Reduction
More informationto have roots with negative real parts, the necessary and sufficient conditions are that:
THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 543 LINEAR SYSTEMS AND CONTROL H O M E W O R K # 7 Sebastian A. Nugroho November 6, 7 Due date of the homework is: Sunday, November 6th @ :59pm.. The following
More informationCourse Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)
Amme 35 : System Dynamics Control State Space Design Course Outline Week Date Content Assignment Notes 1 1 Mar Introduction 2 8 Mar Frequency Domain Modelling 3 15 Mar Transient Performance and the splane
More informationAnalysis and Design of Control Systems in the Time Domain
Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May
More information