1 / 49

State-Space Plant Design with State-Feedback Controller

This chapter covers the design of a state-space plant with state-feedback controller using pole placement technique. It includes the phase-variable representation of the plant, finding the closed-loop system's characteristic equation, and designing the controller gains. Examples and controllability analysis are also discussed.

tiaj
Download Presentation

State-Space Plant Design with State-Feedback Controller

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 12 Design via State Space

  2. a. State-space representation of a plant;b. plant with state-feedback Controller Design An nth order feedback control system has the following characteristic equation Pole Placement A plant shown in (a) is represented in state space by The state equation for the closed loop system in (b) can be written as

  3. a. Phase-variable representation for plant;b. plant with state-variable feedback Controller Design

  4. State-space forms forC(s)/R(s) =(s+ 3)/[(s+ 4)(s+ 6)].Note: y = c(t)

  5. Pole Placement for Plants in Phase-Variable Form • Represent the plant in phase-variable from. • Feed back each phase variable to the input of the plant through a gain ki • Find the charac. Equation for the closed-loop system represented in 2. • Decide upon all closed-loop pole locations and determine an equivalent charac. Equation. • Equate like coefficients of the charac. Equations from 3 & 4 and solve for ki. Following these steps, the phase-variable representation for the plant is The charac. Equation is

  6. Pole Placement for Plants in Phase-Variable Form The system matrix for the closed-loop system is And the charac. Equation by inspection is Assume the desired charac. Equation for proper pole placement is The feedback coefficients can be found as

  7. a. Phase-variable representation for plant of Example 12.1;b. plant with state-variable feedback Controller design for phase-variable form Example 12.1 Problem Given the plant Design the phase-variable feedback gains to yield 9.5% overshoot and settling time of 0.74 second. Solution: Begin by calculating the desired closed-loop charac. Equation, the closed –loop poles are -5.4+/-j7.2. we select the third pole at -5.1 close to the zero.

  8. Controller design for phase-variable form Example 12.1 The closed-loop system’s state equation from previous figure is The closed loop system matrix is The closed loop charac. Equation is This equation must match the desired charac. Equation We obtain: k1=413.1, k2=132.08, k3=10.9

  9. Controller design for phase-variable form Example 12.1 Substitute the values we obtain: The transfer function is The simulation shows 11.5% overshoot and a settling time of 0.8. A redesign with 3rd pole canceling the zero at -5 will yield performance equal to the requirements.

  10. a. controllable andb. uncontrollable systems Controllability If an input to a system can be found that takes every state variable from desired initial state to a desired final state, the system is said to be controllable; otherwise, the system is uncontrollable. Pole placement is viable design technique only for systems that are controllable Controllability by inspection A system with distinct eignvalues and diagonal system matrix is controllable if the input coupling matrix B does not have any rows that are zero. For figure (a) For figure (b)

  11. Controllability matrix An nth-order plant whose state equation is Is completely controllable if the matrix Is of rank n, where CM is called controllability matrix. Problemgiven the system in figure, determine its controllability Solution: the state equation for the system is The controllability matrix is The rank of CM is 3, so The system is controllable

  12. a. Signal-flow graph in cascade form for G(s ) =10/[(s + 1)(s + 2)];b. system with state feedback added Controller design by matching coefficients Problem Given a plant Y(s)/U(s)= 10/[(s + 1)(s + 2)], design state feedback to yield a 15% overshoot with settling time of 0.5 second. Solution:writing the state equation for (b) we have. The characteristic equation is Compare it to the transient response requirements We get k2=13 and k1=211.5

  13. Controller design by transformation Assume a plant not represented in phase-variable form Whose controllability matrix is Assume we can transform it to phase-variable by z =Px so that And controllability matrix We solve for P as

  14. Controller design by transformation Example Problem design a state-variable feedback controller to yield a 20.8% overshoot and a settling time of 4 seconds for the plant Solution first find state equation and controllability matrix Since the det of the matrix is -1 the system is controllable

  15. Controller design by transformation Example Now we convert the system to phase-variable. The charac. Equation is Using the coefficients we write the phase variable representation as The controllability matrix is Now we can calculate P as For the desired design (20.8% overshoot and settling time of 4 seconds), the dominant poles would give we choose the third pole at -4 to cancel the zero. So the total charac. Equation is

  16. Controller design by transformation Example The state equation for the phase-variable form with feedback are The chara. Equation is Comparing with desired chara. Equation and solving for Kx We can transform the controller back to original system as The final closed-loop system with state-variable feedback is shown in figure in next slide

  17. Designed system with state-variable feedback for Example To verify our design, the state equation for shown system is given below and the closed-loop transfer function is obtained as shown below as well. So design requirements have been met

  18. Observer Design If the sate variables are not available because of system configuration or cost, it is possible to estimate the states. Estimated states are then fed to the controller. An observer, sometimes called an estimator, is used to calculate state variables that are not accessible from the plant. Here the observer is a model of the plant. Assume a plant And an observer Subtract the observer from the plant, we obtain

  19. State-feedback designusing an observer toestimate unavailablestate variables:a. open-loop observer;b. closed-loop observer;c. exploded view of aclosed-loop observer,showing feedbackarrangement toreduce state-variableestimation error Observer Design

  20. Observer Design Writing the state equations of the observer from figure But the state equation for plant is Subtract, we get Where is the error between actual and estimated state vectors

  21. Observer Design Substitute the output equation into the state equation, we get Let we have, and Solving for L, the chara. Equation is For an nth-order plant, the chara. Equation A-LC is This can be written by inspection if compared to chara. Equation for plant, if the plant is represented in observer canonical form. We equate this to desired chara. Equation, and solve for li’s

  22. Third-order observer in observer canonical form:a. before the addition of feedback;b. after the addition of feedback

  23. Observer design for observer canonical form Problem: Design an observer for the plant Which is represented in observer canonical form, the observer will respond 10 times faster than the controller loop designed in previous example. Solution: the canonical form representation is first shown (a). Now form the difference between actual plant and observer outputs, and add the feedback to the derivative of each state variable as shown in (b).

  24. Observer design for observer canonical form Next find the chara. Polynomial. The state equation for the estimated plant is and the observer error is The chara. Polynomial is The closed-loop controlled system has dominant 2nd order poles at To make the observer 10 times faster, we design the observer poles at We select the 3rd pole at -100, the desired chara. Is then Compare and solve, we get l1=112, l2=2483, and l3=49990

  25. Simulation showing response of observer for an input r(t) =100t:a. closed-loop; b. open-loop with observer gains disconnected The response is slower in (b), since the observer is a copy of the plant with different initial conditions

  26. a. observable andb. Unobservable systems Observability If the initial sate vector, x(t0), can be found from u(t) and y(t) measured over a finite interval of time from t0, the system is said to be observable; otherwise it is said to be unobservable. Observability is the ability to deduce the state variables from a knowledge of the input, u(t), and the output, y(t). By inspection, for diagonalized systems, (represented in parallel form) with distinct eigenvalues, if any column of the output matrix is zero the system is not observable. An nth order system is completely observable if the observability matrix is of rank n.

  27. Observability System of Example 12.6 Problem: determine if the system in figure is observable. Solution: the state and output equations are The observability matrix has determinant = -344, so it is of full rank equal to 3. The system is observable.

  28. UnObservability System of Example 12.7 Problem: determine if the system in figure is observable. Solution: the state and output equations are The observability matrix has determinant = 0, so it is not of full rank. The system is not observable.

  29. Observer design by transformation Example Problem design an observer for the plant Represented in cascade form. The closed-loop performance of the observer is governed by the chara. Equation Solution first represent the system in its original cascade form. The observability matrix is Determinant =1, the system is observable

  30. Observer design by transformation Example The chara. Equation for the plant is We can use the coefficients to form the observer canonical form The observability matrix for this form is We now design the observer for the observer canonical form, first form

  31. Observer design by transformation Example The chara. Polynomial is Equating this polynomial to the desired one, And solve for Now transform back to the original representation And transforming the feedback The final configuration is shown in next slide

  32. Observer design by transformation Example

  33. Figure 12.19Observer design step response simulation:a. closed-loopobserver;b. open-loop observer with observer gainsdisconnected

  34. Observer design by matching coefficients- Example Problem design an observer for the phase variable with transient response described by for the plant Solution first represent the system in phase-variable form as shown in figure (a). For the plant we have Calculating the observability matrix, shows the plant is observable. Next find the characteristic equation, first we have,

  35. Observer design by matching coefficients- Example Now evaluate From the problem statement we want Thus comparing coefficients we find l1 and l2 to be -38.397 and 35.506 respectively. Finally we implement the observer as shown in figure (b) and using

  36. Steady-State Error Design via Integral Control An additional state variable, xN, has been added at the output of the leftmost integrator. The error is the derivative of this variable. Now, from Figure, Writing the state equations from Figure, we have

  37. Steady-State Error Design via Integral Control Eqs. can be written as augmented vectors and matrices. Hence, Substituting Eqs and simplifying, we obtain Thus, the system type has been increased, and we can use the characteristic equation to design K and Ke to yield the desired transient response.

  38. Example: Design of Integral Control PROBLEM: Consider the plant of the following Eqs. a. Design a controller without integral control to yield a 10% overshoot and a settling time of 0.5 second. Evaluate the steady-state error for a unit step input. b. Repeat the design of (a) using integral control. Evaluate the steady-state error for a unit step input. SOLUTION: a) Using the requirements for settling time and percent overshoot, we find that the desired characteristic polynomial is Since the plant is represented in phase-variable form, the characteristic polynomial for the controlled plant with state-variable feedback is

  39. Example: Design of Integral Control Equating the coefficients of Eqs. , we have The controlled plant with state-variable feedback represented in phase-variable form is we find that the steady-state error for a step input is b) We now represent the integral-controlled plant as follows:

  40. Example: Design of Integral Control Now, we find that the transfer function of the plant is G(s) = l/(s2 + 5s + 3). The desired characteristic polynomial for the closed-loop integral-controlled system is Since the plant has no zeros, we assume no zeros for the closed-loop system and augment the desired eqn with a third pole, (s + 100), which has a real part greater than five times that of the desired dominant second-order poles. The desired third-order closed-loop system characteristic polynomial is The characteristic polynomial for the system of is Matching coefficients, we obtain

  41. Example: Design of Integral Control Substituting these values yields this closed-loop integral controlled system: In order to check our assumption for the zero, we now apply values and find the closed-loop transfer function to be Since the transfer function matches our design, we have the desired transient response. Now let us find the steady-state error for a unit step input. Thus, the system behaves like a Type 1 system

  42. Example: Design of Controller and Observer PROBLEM: Using the simplified block diagram of the plant for the antenna azimuth position control system shown in Figure, design a controller to yield a 10% overshoot and a settling time of 1 second. Place the third pole 10 times as far from the imaginary axis as the second-order dominant pair. Assume that the state variables of the plant are not accessible and design an observer to estimate the states. The desired transient response for the observer is a 10% overshoot and a natural frequency 10 times as great as the system response above. As in the case of the controller, place the third pole 10 times as far from the imaginary axis as the observer's dominant second-order pair. SOLUTION: Controller Design: We first design the controller by finding the desired characteristic equation. A 10% overshoot and a settling time of 1 second yield ξ = 0.591 and ωn= 6.77. Thus, the characteristic equation for the dominant poles is s2 + 8s + 45.8 = 0, where the dominant poles are located at -4 ± j5.46. The third pole will be 10 times as far from the imaginary axis, or at - 40. Hence, the desired characteristic equation of the closed-loop system is:

  43. Example: Design of Controller and Observer Next we find the actual characteristic equation of the closed-loop system. The first step is to model the closed-loop system in state space and then find its characteristic equation. From Figure, the transfer function of the plant is Using phase variables, this transfer function is converted to the signal-flow graph shown in Figure, and the state equations are written as follows:

  44. Example: Design of Controller and Observer We now pause in our design to evaluate the controllability of the system. The controllability matrix, CM, is The determinant of CM is - 1 ; thus, the system is controllable. Continuing with the design of the controller, we show the controller's configuration with the feedback from all state variables in Figure.

  45. Example: Design of Controller and Observer We now find the characteristic equation of the system of Figure, the system matrix, A - BK, is Thus, the closed-loop system's characteristic equation is Matching the coefficients, we evaluate the ki’s as follows:

  46. Example: Design of Controller and Observer Observer Design: Before designing the observer, we test the system for observability. Using the A and C matrices, the observability matrix, OM, is The determinant of OM is 13253. Thus, OM is of rank 3, and the system is observable. We now proceed to design the observer. Since the order of the system is not high, we will design the observer directly without first converting to observer canonical form. We need first to find A - LC. are used to evaluate A — LC as follows The characteristic equation for the observer is now evaluated as

  47. Example: Design of Controller and Observer From the problem statement, the poles of the observer are to be placed to yield a 10% overshoot and a natural frequency 10 times that of the system's dominant pair of poles. Thus, the observer's dominant poles yield [s2 + (2 x 0.591x 67.7)s + 67.72] = (s2 + 80s + 4583). The real part of the roots of this polynomial is -40. The third pole is then placed 10 times farther from the imaginary axis at -400. The composite characteristic equation for the observer is Matching coefficients, we solve for the observer gains:

  48. Figure shows the completed design, including the controller and the observer.

More Related