# CONTROL DESIGN FOR SET POINT TRACKING

Save this PDF as:

Size: px
Start display at page:

Download "CONTROL DESIGN FOR SET POINT TRACKING"

## Transcription

1 Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded to track asymptotically a reference trajectory. We shall first show how to solve the problem using state feedback. Applying the separation principle, we can then solve the problem also using observer-based output feedback design. While the tracking problem has been solved for much more general classes of reference inputs, we focus on constant step reference inputs. This is the most important class, since the most common tracking problem is that of set point tracking. The results are also easiest to discuss and understand. 5. Tracking Constant References Using State Feedback Consider the linear system ẋ(t) Ax(t) Bu(t) y(t) Cx(t) (5.) Let y d denote the desired constant value for the output y(t) to track asymptotically. We assume y d, and for convenience, we also use y d (t) y d to denote the constant desired reference trajectory. For simplicity, we shall assume that the number of inputs is equal to the number of outputs, i.e., p m. For now, assume that the state x and the reference y d are avaible. The control objective is to design a control law, which may depend on x and y d, so that the closed loop control system is stable and that the tracking error e(t) y d (t) y(t) tends to zero as t. Since y d, the steady state value of x(t) cannot be. Assume that a control law has been chosen so that both x and u converge to steady state values as t. Let x lim x(t) t u lim u(t) t For asymptotic tracking, x and u must satisfy the equation [ [ [ A B x C u y d [ I where is a zero matrix of size n p, and I is the p p identity matrix. 73 y d (5.2)

2 74 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING [ A B By assumption of equal number of inputs and outputs, is a square matrix. Since we would C [ x like to track any set point changes, y d is arbitrary. Equation (5.2) can be solved uniquely for if and only if [ A B C Assume that (5.3) is true. We can then express where [ Mx M u is nonsingular. (5.3) x M x y d (5.4) u M u y d (5.5) [ A B C [ I Let x x x, u u u, and y y Cx y y d. We can write a differential equation for x If we can find a feedback law of the form u (5.6) x A x B u (5.7) y C x u K x (5.8) such that the closed loop system for (5.7) is stable, then x as t, resulting in y as well. The closed loop system is given by x (A BK) x (5.9) But the stability of (5.9) means A BK is stable. Hence the control law (5.8). written in the form u u K(x x ) (M u KM x )y d Kx gy d Kx (5.) where g M u KM x, does stabilize (5.) and solves the required tracking problem. Using (5.6), we can also express g [ K I [ [ A B (5.) C I The following simulink block diagram shows the structure of the control design.

3 5.. TRACKING CONSTANT REFERENCES USING STATE FEEDBACK 75 Step reference input g B s Integrator C Scope A K Control Configuration for Constant Set Point Tracking Let us give an interpretation to condition (5.3). Suppose the input to (5.) is given by e λt θ. For zero initial conditions, the solution x(t) is given by e λt ξ. Substituting into (5.), we get the following equation Suppose this input results in no output. Then we must also have λξ Aξ Bθ (5.2) Cξ (5.3) In the single-input single-output case (i.e., θ is a scalar), this gives the condition Such a λ is therefore a zero of the transfer function C(λI A) B (5.4) H(s) C(sI A) B For the multivariable case, we can combine equations (5.2) and (5.3) into (5.5) can be solved for nonzero [ ξ θ [ (A λi) B C if and only if [ (A λi) B C [ ξ θ (5.5) is not full rank (5.6) By analogy with the single-input single-output case, we call such a λ a transmission zero of the system. From this discussion, we see that condition (5.3) corresponds to having no transmission zero at the origin. We can now state the conditions for solvability of the tracking problem:. (A, B) stabilizable 2. The system (5.) has no transmission zeros at

4 76 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING If, in addition, (A,B) is in fact controllable, then the rate of convergence to of the tracking error can be pre-assigned. Example : Let A 24 B The characteristic polynomial of the plant is given by The transfer function is given by C [ det(si A) s 3 s 2 24s s(s 2 s 24) s(s 2)(s 2) H(s) s(s 2)(s 2) so that there are no transmission zeros at. To solve for the steady state values x and u, we set [ x 24 u y d Successively from the equation for each row, we see that x 2, x 3, u, and x y d. Note that (A, B) is controllable. Suppose we choose the closed loop poles to be at, ± i. This corresponds to the desired characteristic polynomial r(s) (s 2 2s 2)(s ) s 3 3s 2 4s 2 Since (A,B) is in controllable canonical form, we immediately obtain K [ From (5.), we obtain the desired control law u [ e 28x 2 7x 3 x y d x 2 x 3 To determine the transfer function from the reference input y d (t) to the output y(t), first note that A BK (5.7) Writing u K(x y d )

5 5.. TRACKING CONSTANT REFERENCES USING STATE FEEDBACK 77 we can write the closed loop system as ẋ (A BK)x BK (A BK)x 2 y d y d (5.8) Noting that (5.8) is again in controllable canonical form, we can immediately write down the transfer function from y d to y as y(s) C(sI A BK) 2 y d (s) s [ s 2 s 3 3s 2 4s 2 2y d(s) 2 s 3 3s 2 4s 2 y d(s) H cl (s)y d (s) (5.9) Since y d (s) y d s and the closed loop system is stable, the steady state value of y can be determined from the final value theorem of Laplace transforms 2 lim y(t) lim t s s 3 3s 2 4s 2 y d H cl ()y d y d so that asymptotic tracking is indeed achieved. This asymptotic tracking condition can be interpreted as requiring H cl (s), the transfer function from y d to y to have DC-gain H cl (). In this example, the term u is not needed since there is a pole at the origin for the open loop plant. From classical control theory, we know that for such (type-) systems, asymptotic step tracking is guaranteed using unity feedback as long as the closed loop system is stable. The state space formulation gives exactly this structure. We can also interpret the asymptotic tracking condition directly using the state equations without computing the transfer function from y d to y. For the example, g M u KM x 2. The closed loop equation (5.8) can be expressed as ẋ (A BK)x Bgy d (5.2) Hence H cl (s), the transfer function from y d to y is given by The DC-gain is therefore given by which is readily verified to be. y(s) C(sI A BK) Bgy d (s) (5.2) H cl () C(A BK) Bg (5.22)

6 78 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING Since our control design is carried out using state equations, (5.22) is usually the preferred method to check the DC-gain of the closed loop system. It is also worth noting that the tracking problem for example can be reformulated into a regulation problem. Let z x y d y y d, z 2 x 2, and z 3 x 3. Using z [ z z 2 z 3 T as the state, and noting that y d is a constant, we get This gives the same form of the state equation for z as x: ż z 2 (5.23) ż 2 z 3 (5.24) ż 3 24z 2 z 3 u (5.25) ż Az Bu Since y d is known, measuring x is equivalent to measuring z. If we design a control law u Kz to cause the state z to be regulated to asymptotically, the tracking error, which is the same as z, will also go to asymptotically. We can do this reformulation in example because the only appearance of x in the state equation for x is in the form of ẋ in the first equation. Equivalently, the first column of A is identically. Example 2: As another example, consider the linear system (5.), but with A 2 2 B C [ Since the first column of A is not identically, we cannot readily reformulate the tracking problem into a regulation problem. We apply the more general formulation described earlier in this section. The open loop characteristic polynomial is given by det(si A) s 3 2s 2 s 2 (s )(s )(s 2) To solve for the steady state values of x and u, put [ x 2 2 u y d First, second, and 4th rows give respectively x 2, x 3, x y d, while the 3rd row gives u 2y d. Suppose we would like to place the closed loop poles at 2, ± i, so that the desired characteristic polynomial is r(s) (s 2 2s 2)(s 2) s 3 4s 2 6s 4 This results in The control law is given by K [ u u K(x x ) 4y d 2x 7x 2 6x 3 (5.26)

7 5.2. OBSERVER-BASED OUTPUT FEEDBACK CONTROL 79 The transfer function from y d to y is easily evaluated to be y(s) Once again its DC gain is so that asymptotic tracking is achieved. Equivalently, we check that A BK Bg s 3 4s 2 6s 4 y d(s) (5.27) and C(A BK) Bg Example 3: We give an example to show when the set point tracking problem is unsolvable. Let [ [ A B C [ The matrix is clearly singular, and the equation [ A B C [ Mx M u has no solution. The transfer function from u to y is given by G(s) C(sI A) B s s 2 which is at s. Equivalently, we can verify that the DC-gain CA B directly from the state equations. This means that there is a transmission zero at, and the set point tracking problem is not solvable. 5.2 Observer-Based Output Feedback Control The extension to observer-based output feedback is straightforward using the separation principle. Assuming observability and applying the separation principle, we replace the control law (5.) with u (M u KM x )y d Kˆx (5.28) We now show that the output feedback law (5.28) also solves the tracking problem. Consider first the case of using the full order observer to estimate x. The estimation error e x ˆx satisfiies ė (A LC)e

8 8 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING The output feedback control law (5.28) can be expressed as u (M u KM x )y d K(x e) Kx Ke (M u KM x )y d (5.29) Again, write g M u KM x. We combine the closed loop equation for x together with the equation for e to give the augmented system [ [ [ [ d x A BK BK x Bg y dt e A LC e d (5.3) [ x A aug B e aug y d (5.3) y [ C [ [ x x C e aug (5.32) e Note that (si A aug ) Using (5.33), the transfer function from y d to y is given by [ si A BK BK si A LC [ (si A BK) (si A BK) BK(sI A LC) (si A LC) (5.33) y(s) C(sI A BK) Bgy d (s) (5.34) which, on comparison with (5.2), is the same as that obtained using state feedback. Thus the asymptotic tracking properties are the same whether state feedback or observer-based output feedback is used. This is a vivid demonstration of the power of the separation principle and the state space approach. To illustrate the design procedure as described by (5.28), we re-visit example 2, using the full order observer. We first check observability of (C, A). O CA Suppose the observer poles are located at 4, 4, 4. With standard pole placement for A T C T L T, we find that 4 L The observer is therefore given by the equation Substituting (5.28) into (5.36), we obtain ˆx Aˆx Bu L(y Cˆx) (5.35) 4 ˆx u 77 (y [ ˆx) (5.36) ˆx (A BK LC)ˆx Ly Bgy d (5.37) ˆx 77 y y d (5.38)

9 5.3. INTEGRAL CONTROL 8 The two equations (5.38) and (5.28) define the controller for this system. The general result given in (5.34) shows that this controller will achieve asymptotic tracking. Yet another way to represent the closed loop system is to use [ x ˆx T for the state of the combined system. Putting (5.28) into the state equation and combining with (5.37), we get d dt For the example, (5.39) becomes d dt [ x ˆx [ x ˆx [ A BK LC A BK LC [ x ˆx y [ [ x ˆx [ Bg Bg [ x ˆx y d (5.39) 4 y d (5.4) 4 (5.4) The DC-gain from y d to y can be readily verified to be, as expected. Observer-based controller design can also be carried out using minimal observers. Since no new concepts are introduced, we leave the details and an illustrative example to the Appendix to Chapter Integral Control Observer-based control design solves the tracking problem provided the system matrices are known exactly. If the system parameters are not precisely known, asymptotic tracking may not be achieved. In this section, we discuss the use of integral control to achieve asymptotic tracking. We shall see that integral control is more robust in that as long as the closed loop system is stable, asymptotic tracking will be attained. The price to be paid is the increase in the dimension of the system. Again consider the linear system (5.). We augment the system with a differential equation ξ y y d (5.42) We may choose the initial condition ξ arbitrarily, usually taken to be. Since y and y d are both measured, we can determine ξ(t). It is in fact given by, for ξ, ξ(t) t [y(τ) y d (τ)dτ We shall be using ξ as part of the feedback, hence the name integral control. We can write the augmented system in the form [ [ [ [ [ ẋ A x B u y ξ C ξ I d (5.43) Control laws are taken to be of the form u Kx K I ξ (5.44) Observe that if the augmented system (5.43) can be stabilized with the control law (5.44) for suitable choice of K and K I, then we will get lim t ξ(t). This results in limt y(t) y d so that asymptotic

10 82 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING tracking is achieved. Furthermore, this will happen even if the system matrices A and B are perturbed. As long as the closed loop system remains stable under the perturbation, lim t ξ(t) still guarantees asymptotic tracking. The structure of the integral control design is given by the following simulink diagram. Step reference input s Integrator Ki B s Integrator C Scope A K Integral Control Configuration for Tracking We now examine conditions under which the augmented system is controllable given that (A, B) is controllable. We shall apply the PBH test in the following formulation: (A, B) is controllable if and only if for all complex λ, there is no nonzero vector v such that v T [ A λi B. First note that the augmented system matrix [ A A a C has 2 sets of eigenvalues, those of A, and p poles at the origin, where p is the dimension of y. Suppose v i is a left eigenvector of A corresponding to the eigenvalue λ i, i.e., Then we have immediately that [ v T i [ A C v T i A λ iv T i [ vi TA [ λ i v T i so that [ v T i is a left eigenvector of A a. The augmented system input matrix is given by [ B B a Application of the PBH test will require [ v T i B a v T i B (5.45)

11 5.3. INTEGRAL CONTROL 83 Assumption of controllability of (A,B) guarantees that condition (5.45) is satisfied. For the eigenvalues at, we require that there be no nonzero vector v such that v T [ A a B a. Noting the special structure of A a, this is equivalent to having no nonzero vector v such at v T [ A B C Summarizing the above discussion, we see that the augmented system (A a,b a ) is controllable if and only if (A, B) is controllable, and that there are no transmission zeros at the origin. Similarly, the augmented system (A a,b a ) is stabilizable if and only if (A,B) is stabilizable, and that there are no transmission zeros at the origin. These conditions are the same conditions as those in observer-based feedback control. We can therefore say that by introducing additional dynamics, we can guarantee asymptotic tracking despite parameter perturbations. As an example, we re-design the controller for the system in Example 2 using integral control. The augmented system (5.43) is given by [ẋ ξ 2 2 [ x ξ u y d (5.46) Suppose we use state feedback to place the poles of the augmented system at 2, 2, ± i. This results in K [ K I 8 The closed loop system after applying the feedback law (5.44) is given by [ẋ [ x ξ ξ y d (5.47) y [ [ x (5.48) ξ Again, the DC-gain from y d to y can be verified to be. To illustrate the robustness of the integral controller under parameter variations, suppose the A matrix has been perturbed to A p 2 3 Using the same control law, we find that the closed loop system matrix is perturbed to A pc which is still stable. One can check that the DC-gain for the perturbed closed loop system remains at. If state feedback is not available, then under the assumption of observability, we can construct a state estimate using an observer. Application of the separation principle shows that asymptotic tracking will again be achieved, now using output feedback only.

12 84 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING Appendix to Chapter 5: Observer-Based Control Design Using Minimal Order Observers We can also implement (5.28) using a minimal order observer instead of a full order observer. Assume, as in Chapter 4, that C [ I and that (C,A) is observable. Partitioning A and K as described in Chapter 4 into [ A A A 2 K [ K A 2 A K 2 22 the estimation error e 2 is given by ê 2 (A 22 LA 2 )e 2 with L chosen to place the poles of the minimal order observer. In terms of e 2, the observer state estimate ˆx is given by [ ˆx x so that (5.28) becomes [ x The augmented system for satisfies d dt e 2 [ x e 2 e 2 u gy d Kx K 2 e 2 (5.49) [ A BK BK2 A 22 LA 2 [ x e 2 [ Bg y d (5.5) [ x A raug B e raug y d (5.5) 2 y [ C [ [ x C e raug (5.52) 2 xe2 The same analysis shows that the transfer function from y d to y in the minimal order observer implementation is also y(s) C(sI A BK) Bgy d (s) (5.53) which is the same as that given in (5.34) so that asymptotic tracking is achieved. As an example, again we go back to example 2, but now using a minimal order observer to estimate x 2 and x 3 and employing the feedback law (5.28). The decomposed system equations are given by [ x2 x 3 [ 2 [ x2 x 3 ẋ [ [ x 2 x 3 Hence the reduced-order observer is given by [ [ ˆx2 ˆx 3 2 [ ˆx2 ˆx 3 [ [ u 2 [ [ u 2 [ l y l 2 y (ẏ [ [ ˆx 2 ˆx 3 ) (5.54)

13 APPENDIX TO CHAPTER 5 85 The system matrix for the observer is given by F [ l l 2 2 where l and l 2 are to be chosen to place the poles of the observer. Its characteristic polynomial is given by det(si F) s 2 (l 2)s (l 2 2l ) Let us choose the observer poles to be at 4, 4. The desired observer characteristic polynomial is given by r o (s) s 2 8s 6 On matching coefficients, we see that l and l Thus the reduced-order observer is given by [ [ ˆx2 ˆx [ ˆx2 ˆx 3 [ The augmented system for [ x e 2 T in this case is given by d dt [ x e 2 [ u 2 [ y 37 ẏ (5.55) [ x e 2 4 y d (5.56) 36 2 (5.57) y [ [ x e 2 Again the DC-gain from y d to y is easily verified to be. We can also derive the controller transfer function for the minimal order observer-based control design. We start with the minimal order observer equation (5.55). The control law is given by Substituting the control law into (5.55), we find [ ˆx2 ˆx 3 [ [ ˆx ˆx 3 [ [ ˆx ˆx 3 u u Kx Kˆx 4y d 2ˆx 7ˆx 2 6ˆx 3 4y d 2y 7ˆx 2 6ˆx 3 (5.58) [ [ [ 7 (4y d 2y 6 [ 4y d 4 [ ˆx2 y ˆx 3 [ 37 [ ) 2 [ ˆx2 Using (5.59), we can determine the transfer functions from y and y d to as ˆx 3 [ ˆx2 (s) ˆx 3 (s) [ s 43 s 4 ([ ([ 4y d 4 [ y 37 ẏ ẏ (5.59) [ s 37s ) ) y

14 86 CHAPTER 5. CONTROL DESIGN FOR SET POINT TRACKING Finally, substituting into (5.58), we obtain u [ 7 6 [ s 43 s 4 ([ ([ 4y d 4 s2 8s 6 s 2 4s 83 4y d 2s2 4s 2 s 2 4s 83 y 292s2 79s s 2 4s 83 y [ s 37s ) ) y 4y d 2y 294s2 83s 2 s 2 y s2 8s 6 4s 83 s 2 4s 83 4y d (5.6) If we express (5.6) in the form u(s) F(s)y(s) C(s)y d (s) the closed loop transfer function from y d to y is given by Substituting, we finally get y(s) G(s) G(s)F(s) C(s)y d(s) y(s) 4(s 2 8s 6) s 5 2s 4 54s 3 6s 2 28s 64 y d(s) 4(s 2 8s 6) (s 4) 2 (s 2)(s 2 2s 2) y d(s) (5.6) In the final transfer function (5.6), the observer poles are in fact cancelled, leaving y(s) 4 (s 2)(s 2 2s 2) y d(s) (5.62) The transfer function is the same as that obtained using state feedback in (5.27). This derivation is a much more laborious calculation than that shown as a general result in (5.53).

### POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

POLE PLACEMENT Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 19 Outline 1 State Feedback 2 Observer 3 Observer Feedback 4 Reduced Order

### EL 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

### 6 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

### Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall

### Zeros and zero dynamics

CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

### Intro. 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

### Pole 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

### Stability, Pole Placement, Observers and Stabilization

Stability, Pole Placement, Observers and Stabilization 1 1, The Netherlands DISC Course Mathematical Models of Systems Outline 1 Stability of autonomous systems 2 The pole placement problem 3 Stabilization

### 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

### Course 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 s-plane

### 1 (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 +

### Nonlinear Control Systems

Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 7. Feedback Linearization IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs1/ 1 1 Feedback Linearization Given a nonlinear

### 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.

### 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

### Control engineering sample exam paper - Model answers

Question Control engineering sample exam paper - Model answers a) By a direct computation we obtain x() =, x(2) =, x(3) =, x(4) = = x(). This trajectory is sketched in Figure (left). Note that A 2 = I

### Full-State Feedback Design for a Multi-Input System

Full-State Feedback Design for a Multi-Input System A. Introduction The open-loop system is described by the following state space model. x(t) = Ax(t)+Bu(t), y(t) =Cx(t)+Du(t) () 4 8.5 A =, B =.5.5, C

### State 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

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

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

### There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78].

Chapter 7 Output Feedback There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78]. In the last chapter we considered the use of state feedback to modify the dynamics

### Problem Set 5 Solutions 1

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 5 Solutions The problem set deals with Hankel

### Feedback Linearization

Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)

### DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS

7 DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS Previous chapters, by introducing fundamental state-space concepts and analysis tools, have now set the stage for our initial foray into statespace methods

### 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 /

### Lecture 4 Continuous time linear quadratic regulator

EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon

### Singular 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

### BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

BUMPLESS SWITCHING CONTROLLERS William A. Wolovich and Alan B. Arehart 1 December 7, 1995 Abstract This paper outlines the design of bumpless switching controllers that can be used to stabilize MIMO plants

### LMIs 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)

### SYSTEMTEORI - 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

### State 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 closed-loop state estimator,

### Chap 8. State Feedback and State Estimators

Chap 8. State Feedback and State Estimators Outlines Introduction State feedback Regulation and tracking State estimator Feedback from estimated states State feedback-multivariable case State estimators-multivariable

### 1 Steady State Error (30 pts)

Professor Fearing EECS C28/ME C34 Problem Set Fall 2 Steady State Error (3 pts) Given the following continuous time (CT) system ] ẋ = A x + B u = x + 2 7 ] u(t), y = ] x () a) Given error e(t) = r(t) y(t)

### CDS Solutions to the Midterm Exam

CDS 22 - Solutions to the Midterm Exam Instructor: Danielle C. Tarraf November 6, 27 Problem (a) Recall that the H norm of a transfer function is time-delay invariant. Hence: ( ) Ĝ(s) = s + a = sup /2

### The norms can also be characterized in terms of Riccati inequalities.

9 Analysis of stability and H norms Consider the causal, linear, time-invariant system ẋ(t = Ax(t + Bu(t y(t = Cx(t Denote the transfer function G(s := C (si A 1 B. Theorem 85 The following statements

### Control 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)

### Topic # /31 Feedback Control Systems

Topic #7 16.30/31 Feedback Control Systems State-Space Systems What are the basic properties of a state-space model, and how do we analyze these? Time Domain Interpretations System Modes Fall 2010 16.30/31

### PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT Hans Norlander Systems and Control, Department of Information Technology Uppsala University P O Box 337 SE 75105 UPPSALA, Sweden HansNorlander@ituuse

### Solution via Laplace transform and matrix exponential

EE263 Autumn 2015 S. Boyd and S. Lall Solution via Laplace transform and matrix exponential Laplace transform solving ẋ = Ax via Laplace transform state transition matrix matrix exponential qualitative

### Observability and state estimation

EE263 Autumn 2015 S Boyd and S Lall Observability and state estimation state estimation discrete-time observability observability controllability duality observers for noiseless case continuous-time observability

### EL2520 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

### Analysis 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.

### Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

Multivariable Control Lecture 05 Multivariable Poles and Zeros John T. Wen September 4, 2006 SISO poles/zeros SISO transfer function: G(s) = n(s) d(s) (no common factors between n(s) and d(s)). Poles:

### Observability. 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

### Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Chapter 5 Standard LTI Feedback Optimization Setup Efficient LTI feedback optimization algorithms comprise a major component of modern feedback design approach: application problems involving complex models

### Robotics. Control Theory. Marc Toussaint U Stuttgart

Robotics Control Theory Topics in control theory, optimal control, HJB equation, infinite horizon case, Linear-Quadratic optimal control, Riccati equations (differential, algebraic, discrete-time), controllability,

### SMITH MCMILLAN FORMS

Appendix B SMITH MCMILLAN FORMS B. Introduction Smith McMillan forms correspond to the underlying structures of natural MIMO transfer-function matrices. The key ideas are summarized below. B.2 Polynomial

### State Observers and the Kalman filter

Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1 Feedback System State variable feedback system: Control feedback law:u =

### Richiami 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

### Professor 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

### Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

### Stabilization of persistently excited linear systems

Stabilization of persistently excited linear systems Yacine Chitour Laboratoire des signaux et systèmes & Université Paris-Sud, Orsay Exposé LJLL Paris, 28/9/2012 Stabilization & intermittent control Consider

### Comparison 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

### An Optimization Approach to the Pole-Placement Design of Robust Linear Multivariable Control Systems

Appears in Proc. 24 American Control Conference, pp. 4298-435, Portland, OR, June 4-June 6, 24. An Optimization Approach to the Pole-Placement Design of Robust Linear Multivariable Control Systems Richard

### Computer 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

### 6.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

### 1 Some Facts on Symmetric Matrices

1 Some Facts on Symmetric Matrices Definition: Matrix A is symmetric if A = A T. Theorem: Any symmetric matrix 1) has only real eigenvalues; 2) is always iagonalizable; 3) has orthogonal eigenvectors.

### Alireza Mousavi Brunel University

Alireza Mousavi Brunel University 1 » Control Process» Control Systems Design & Analysis 2 Open-Loop Control: Is normally a simple switch on and switch off process, for example a light in a room is switched

### 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

### 10 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

### School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Root Locus Motivation Sketching Root Locus Examples ME375 Root Locus - 1 Servo Table Example DC Motor Position Control The block diagram for position control of the servo table is given by: θ D 0.09 See

### Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Root Locus Motivation Sketching Root Locus Examples ME375 Root Locus - 1 Servo Table Example DC Motor Position Control The block diagram for position control of the servo table is given by: D 0.09 Position

### Nonlinear Model Predictive Control Tools (NMPC Tools)

Nonlinear Model Predictive Control Tools (NMPC Tools) Rishi Amrit, James B. Rawlings April 5, 2008 1 Formulation We consider a control system composed of three parts([2]). Estimator Target calculator Regulator

### EE263: Introduction to Linear Dynamical Systems Review Session 5

EE263: Introduction to Linear Dynamical Systems Review Session 5 Outline eigenvalues and eigenvectors diagonalization matrix exponential EE263 RS5 1 Eigenvalues and eigenvectors we say that λ C is an eigenvalue

### One-Sided Laplace Transform and Differential Equations

One-Sided Laplace Transform and Differential Equations As in the dcrete-time case, the one-sided transform allows us to take initial conditions into account. Preliminaries The one-sided Laplace transform

### 9 Controller Discretization

9 Controller Discretization In most applications, a control system is implemented in a digital fashion on a computer. This implies that the measurements that are supplied to the control system must be

### Solutions to Skill-Assessment Exercises

Solutions to Skill-Assessment Exercises To Accompany Control Systems Engineering 4 th Edition By Norman S. Nise John Wiley & Sons Copyright 2004 by John Wiley & Sons, Inc. All rights reserved. No part

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

Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

### 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

### 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

### 3 Stabilization of MIMO Feedback Systems

3 Stabilization of MIMO Feedback Systems 3.1 Notation The sets R and S are as before. We will use the notation M (R) to denote the set of matrices with elements in R. The dimensions are not explicitly

### Two-step Design of Critical Control Systems Using Disturbance Cancellation Integral Controllers

International Journal of Automation and Computing 8(1), February 2011, 37-45 DOI: 10.1007/s11633-010-0552-2 Two-step Design of Critical Control Systems Using Disturbance Cancellation Integral Controllers

### Pole Placement Design

Department of Automatic Control LTH, Lund University 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary

### OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

OPTIMAL CONTROL Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 28 (Example from Optimal Control Theory, Kirk) Objective: To get from

### Systems Engineering/Process Control L4

1 / 24 Systems Engineering/Process Control L4 Input-output models Laplace transform Transfer functions Block diagram algebra Reading: Systems Engineering and Process Control: 4.1 4.4 2 / 24 Laplace transform

### H 2 Suboptimal Estimation and Control for Nonnegative

Proceedings of the 2007 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 2007 FrC20.3 H 2 Suboptimal Estimation and Control for Nonnegative Dynamical Systems

### Learn2Control Laboratory

Learn2Control Laboratory Version 3.2 Summer Term 2014 1 This Script is for use in the scope of the Process Control lab. It is in no way claimed to be in any scientific way complete or unique. Errors should

### Nonlinear Control Lecture # 36 Tracking & Regulation. Nonlinear Control

Nonlinear Control Lecture # 36 Tracking & Regulation Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design

### STRUCTURE MATTERS: Some Notes on High Gain Observer Design for Nonlinear Systems. Int. Conf. on Systems, Analysis and Automatic Control 2012

Faculty of Electrical and Computer Engineering Institute of Control Theory STRUCTURE MATTERS: Some Notes on High Gain Observer Design for Nonlinear Systems Klaus Röbenack Int. Conf. on Systems, Analysis

### 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

### 20D - Homework Assignment 5

Brian Bowers TA for Hui Sun MATH D Homework Assignment 5 November 8, 3 D - Homework Assignment 5 First, I present the list of all matrix row operations. We use combinations of these steps to row reduce

### Professor Fearing EE C128 / ME C134 Problem Set 10 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

Professor Fearing EE C28 / ME C34 Problem Set Solution Fall 2 Jansen Sheng and Wenjie Chen, UC Berkeley. (5 pts) Final Value Given the following continuous time (CT) system ẋ = Ax+Bu = 5 9 7 x+ u(t), y

### Static Output Feedback Stabilisation with H Performance for a Class of Plants

Static Output Feedback Stabilisation with H Performance for a Class of Plants E. Prempain and I. Postlethwaite Control and Instrumentation Research, Department of Engineering, University of Leicester,

### State estimation of uncertain multiple model with unknown inputs

State estimation of uncertain multiple model with unknown inputs Abdelkader Akhenak, Mohammed Chadli, Didier Maquin and José Ragot Centre de Recherche en Automatique de Nancy, CNRS UMR 79 Institut National

### Systems Analysis and Control

Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 5: Calculating the Laplace Transform of a Signal Introduction In this Lecture, you will learn: Laplace Transform of Simple

### Implementation of a Communication Satellite Orbit Controller Design Using State Space Techniques

ASEAN J Sci Technol Dev, 29(), 29 49 Implementation of a Communication Satellite Orbit Controller Design Using State Space Techniques M T Hla *, Y M Lae 2, S L Kyaw 3 and M N Zaw 4 Department of Electronic

### Nonlinear Control Lecture 9: Feedback Linearization

Nonlinear Control Lecture 9: Feedback Linearization Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 9 1/75

### M403(2012) Solutions Problem Set 1 (c) 2012, Philip D. Loewen. = ( 1 λ) 2 k, k 1 λ

M43(22) Solutions Problem Set (c) 22, Philip D. Loewen. The number λ C is an eigenvalue for A exactly when λ = det(a λi) = det = ( λ) 2 k, k λ i.e., when λ = ± k. (i) When k = 2, the eigenvalues are ±

### Introduction to Feedback Control

Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

### 3. Identify and find the general solution of each of the following first order differential equations.

Final Exam MATH 33, Sample Questions. Fall 6. y = Cx 3 3 is the general solution of a differential equation. Find the equation. Answer: y = 3y + 9 xy. y = C x + C is the general solution of a differential

### and let s calculate the image of some vectors under the transformation T.

Chapter 5 Eigenvalues and Eigenvectors 5. Eigenvalues and Eigenvectors Let T : R n R n be a linear transformation. Then T can be represented by a matrix (the standard matrix), and we can write T ( v) =

### EL2520 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

### Reduced-order Model Based on H -Balancing for Infinite-Dimensional Systems

Applied Mathematical Sciences, Vol. 7, 2013, no. 9, 405-418 Reduced-order Model Based on H -Balancing for Infinite-Dimensional Systems Fatmawati Department of Mathematics Faculty of Science and Technology,

### Poincaré Map, Floquet Theory, and Stability of Periodic Orbits

Poincaré Map, Floquet Theory, and Stability of Periodic Orbits CDS140A Lecturer: W.S. Koon Fall, 2006 1 Poincaré Maps Definition (Poincaré Map): Consider ẋ = f(x) with periodic solution x(t). Construct

### The output voltage is given by,

71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the

### 1 Systems of Differential Equations

March, 20 7- Systems of Differential Equations Let U e an open suset of R n, I e an open interval in R and : I R n R n e a function from I R n to R n The equation ẋ = ft, x is called a first order ordinary

### Outline. Linear regulation and state estimation (LQR and LQE) Linear differential equations. Discrete time linear difference equations

Outline Linear regulation and state estimation (LQR and LQE) James B. Rawlings Department of Chemical and Biological Engineering 1 Linear Quadratic Regulator Constraints The Infinite Horizon LQ Problem

### MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

### Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Wei in Chunjiang Qian and Xianqing Huang Submitted to Systems & Control etters /5/ Abstract This paper studies the problem of

### Essence of the Root Locus Technique

Essence of the Root Locus Technique In this chapter we study a method for finding locations of system poles. The method is presented for a very general set-up, namely for the case when the closed-loop