Digital and Non-Linear Control

Slides:



Advertisements
Similar presentations
Pole Placement.
Advertisements

State Feedback Controller Design
Lect.3 Modeling in The Time Domain Basil Hamed
Chapter 4 Continuous Time Signals Time Response Continuous Time Signals Time Response.
Lect.7 Steady State Error Basil Hamed
Properties of State Variables
Digital Control Systems STATE OBSERVERS. State Observers.
Lecture 9: Compensator Design in Frequency Domain.
Modern Control Systems (MCS) Dr. Imtiaz Hussain Assistant Professor URL :
Modern Control Systems (MCS)
Modeling in the Time Domain - State-Space
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
Lect.5 Reduction of Multiple Subsystems Basil Hamed
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Automatic Control Theory-
FULL STATE FEEDBAK CONTROL:
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
State Observer (Estimator)
Discrete Controller Design
Lecture 14: Pole placement (Regulator Problem) 1.
(COEN507) LECTURE III SLIDES By M. Abdullahi
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
DESIGN OF CONTROLLERS WITH ARBITRARY POLE PLACEMENT AND STATE OBSERVERS Dr. C. Vivekanandan Professor and Vice Principal Dept. of EEE Jan. 9, 20161SNSCE.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Control Systems Lect.3 Steady State Error Basil Hamed.
Basic search for design of control system and disturbance observer
1 Project seminar on - By:- Tejaswinee Darure. Contents: 1] Aircraft (Boing-737) modeling a] Longitudinal Dynamics b] State space representation of system.
FULL STATE FEEDBACK CONTROL:
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter 12 Design via State Space <<<4.1>>>
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Modeling and Simulation Dr. Mohammad Kilani
Teknik kendali.
Advanced Control Systems (ACS)
State Space Representation
Automatic Control Theory CSE 322
Pole Placement and Decoupling by State Feedback
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
Pole Placement and Decoupling by State Feedback
Modern Control Systems (MCS)
Lect. 6 Pole Placement Basil Hamed
Feedback Control Systems (FCS)
Modern Control Systems (MCS)
Controller and Observer Design
Modern Control Systems (MCS)
Digital Control Systems (DCS)
Root-Locus Analysis (1)
Digital Control Systems (DCS)
Modern Control Systems (MCS)
Digital Control Systems (DCS)
Modern Control Systems (MCS)
Modern Control Systems (MCS)
Root Loci Analysis (3): Root Locus Approach to Control System Design
Digital Control Systems
State Space Analysis UNIT-V.
Compensators.
8. Stability, controllability and observability
Homework 9 Refer to the last example.
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Homework 3: Transfer Function to State Space
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Lecture 6: Time Domain Analysis and State Space Representation
Homework 3: Transfer Function to State Space
Chapter 3 Modeling in the Time Domain
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
IntroductionLecture 1: Basic Ideas & Terminology
IntroductionLecture 1: Basic Ideas & Terminology
Presentation transcript:

Digital and Non-Linear Control Design of Control Systems in State Space

Lecture Outline Introduction Pole Placement Topology of Pole Placement Pole Placement Design Techniques Using Transformation Matrix P Direct Substitution Method Ackermann’s Formula

Introduction One of the drawbacks of frequency domain methods of design is that after designing the location of the dominant second-order pair of poles, we keep our fingers crossed, hoping that the higher-order poles do not affect the second-order approximation. What we would like to be able to do is specify all closed-loop poles of the higher-order system.

Introduction Frequency domain methods of design do not allow us to specify all poles in systems of order higher than 2 because they do not allow for a sufficient number of unknown parameters to place all of the closed-loop poles uniquely. One gain to adjust, or compensator pole and zero to select, does not yield a sufficient number of parameters to place all the closed-loop poles at desired locations.

Introduction Remember, to place n unknown quantities, you need n adjustable parameters. State-space methods solve this problem by introducing into the system Other adjustable parameters and The technique for finding these parameter values On the other hand, state-space methods do not allow the specification of closed-loop zero locations, which frequency domain methods do allow through placement of the lead compensator zero.

Introduction Finally, there is a wide range of computational support for state-space methods; many software packages support the matrix algebra required by the design process. However, as mentioned before, the advantages of computer support are balanced by the loss of graphic insight into a design problem that the frequency domain methods yield.

Pole Placement In this lecture we will discuss a design method commonly called the pole-placement or pole-assignment technique. We assume that all state variables are measurable and are available for feedback. If the system considered is completely state controllable, then poles of the closed-loop system may be placed at any desired locations by means of state feedback through an appropriate state feedback gain matrix.

Pole Placement The present design technique begins with a determination of the desired closed-loop poles based on the transient-response and/or frequency-response requirements, such as speed, damping ratio, or bandwidth, as well as steady-state requirements. By choosing an appropriate gain matrix for state feedback, it is possible to force the system to have closed-loop poles at the desired locations, provided that the original system is completely state controllable.

Topology of Pole Placement Consider a plant represented in state space by 𝒙 =𝑨𝒙+𝑩𝑒 𝑦=π‘ͺ𝒙

Topology of Pole Placement In a typical feedback control system, the output, y, is fed back to the summing junction. It is now that the topology of the design changes. Instead of feeding back y, we feed back all of the state variables. If each state variable is fed back to the control, u, through a gain, ki, there would be n gains, ki, that could be adjusted to yield the required closed-loop pole values.

Topology of Pole Placement The feedback through the gains, ki, is represented in following figure by the feedback vector K. 𝒙 =𝑨𝒙+𝑩(π‘Ÿβˆ’π‘²π’™) 𝒙 =𝑨𝒙+π‘©π‘Ÿβˆ’π‘©π‘²π’™ 𝑦=π‘ͺ𝒙 𝒙 =(π‘¨βˆ’π‘©π‘²)𝒙+π‘©π‘Ÿ

Topology of Pole Placement For example consider a plant signal-flow graph in phase-variable form

Topology of Pole Placement Each state variable is then fed back to the plant’s input, u, through a gain, ki, as shown in Figure

Pole Placement We will limit our discussions to single-input, single-output systems (i.e. we will assume that the control signal u(t) and output signal y(t) to be scalars). We will also assume that the reference input r(t) is zero. 𝑦 𝒙 =(π‘¨βˆ’π‘©π‘²)𝒙+π‘©π‘Ÿ 𝒙 =(π‘¨βˆ’π‘©π‘²)𝒙 𝑒=βˆ’π‘²π’™

Pole Placement 𝒙 =(π‘¨βˆ’π‘©π‘²)𝒙 The stability and transient response characteristics are determined by the eigenvalues of matrix A-BK. If matrix K is chosen properly Eigenvalues of the system can be placed at desired location. And the problem of placing the regulator poles (closed-loop poles) at the desired location is called a pole-placement problem. 𝒙 =(π‘¨βˆ’π‘©π‘²)𝒙

Pole Placement There are three approaches that can be used to determine the gain matrix K to place the poles at desired location. Using Transformation Matrix P Direct Substitution Method Ackermann’s formula All those methods yield the same result.

Pole Placement (Using Transformation Matrix P) Following are the steps to be followed in this particular method. Check the state controllability of the system 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 β‹― 𝐴 π‘›βˆ’1 𝐡

Pole Placement (Using Transformation Matrix P) Following are the steps to be followed in this particular method. Transform the given system in CCF. π‘ πΌβˆ’π΄ = 𝑠 𝑛 + π‘Ž 1 𝑠 π‘›βˆ’1 + π‘Ž 2 𝑠 π‘›βˆ’2 +β‹―+ π‘Ž π‘›βˆ’1 s+ π‘Ž 𝑛

Pole Placement (Using Transformation Matrix P) Following are the steps to be followed in this particular method. Obtain the desired characteristic equation from desired Eigenvalues. If the desired Eigenvalues are πœ‡ 1 , πœ‡ 2 , β‹― , πœ‡ 𝑛 (π‘ βˆ’ πœ‡ 1 )( π‘ βˆ’ πœ‡ 2 ) β‹― π‘ βˆ’ πœ‡ 𝑛 = 𝑠 𝑛 + 𝛼 1 𝑠 π‘›βˆ’1 + 𝛼 2 𝑠 π‘›βˆ’2 +β‹―+ 𝛼 π‘›βˆ’1 𝑠+ 𝛼 𝑛

Pole Placement (Using Transformation Matrix P) Following are the steps to be followed in this particular method. Compute the gain matrix K. 𝑲= 𝛼 𝑛 βˆ’ π‘Ž 𝑛 𝛼 π‘›βˆ’1 βˆ’ π‘Ž π‘›βˆ’1 β‹― 𝛼 2 βˆ’ π‘Ž 2 𝛼 1 βˆ’ π‘Ž 1

Pole Placement (Using Transformation Matrix P) Example-1: Consider the regulator system shown in following figure. The plant is given by π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) The system uses the state feedback control u=-Kx. The desired eigenvalues are πœ‡ 1 =βˆ’2+𝑗4, πœ‡ 2 =βˆ’2βˆ’π‘—4 , πœ‡ 3 =βˆ’1. Determine the state feedback gain matrix K.

Pole Placement (Using Transformation Matrix P) Example-1: Step-1 First, we need to check the controllability matrix of the system. Since the controllability matrix CM is given by We find that rank(CM)=3. Thus, the system is completely state controllable and arbitrary pole placement is possible. π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 = 0 0 1 0 1 βˆ’6 1 βˆ’6 31

Pole Placement (Using Transformation Matrix P) Example-1: Step-2 (Transformation to CCF) The given system is already in CCF π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑)

Pole Placement (Using Transformation Matrix P) Example-1: Step-3 Determine the characteristic equation Hence π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) π‘ πΌβˆ’π΄ = 𝑠 3 +6 𝑠 2 +5𝑠+1=0 π‘ πΌβˆ’π΄ = 𝑠 3 + π‘Ž 1 𝑠 2 + π‘Ž 2 𝑠+ π‘Ž 3 π‘Ž 1 =6, π‘Ž 2 =5, π‘Ž 3 =1

Pole Placement (Using Transformation Matrix P) Example-1: Step-4 The desired characteristics polynomial can be computed using desired eigenvalues πœ‡ 1 =βˆ’2+𝑗4 πœ‡ 2 =βˆ’2βˆ’π‘—4 πœ‡ 3 =βˆ’1 Hence (π‘ βˆ’ πœ‡ 1 )( π‘ βˆ’ πœ‡ 2 ) β‹― π‘ βˆ’ πœ‡ 𝑛 =(𝑠+2βˆ’4𝑗)( 𝑠+2+4𝑗) 𝑠+10 𝑠+2βˆ’4𝑗 𝑠+2+4𝑗 𝑠+10 = 𝑠 3 +14 𝑠 2 +60𝑠+200 = 𝑠 3 + 𝛼 1 𝑠 2 + 𝛼 2 𝑠+ 𝛼 3 𝛼 1 =14, 𝛼 2 =60, 𝛼 3 =200

Pole Placement (Using Transformation Matrix P) Example-1: Step-4 State feedback gain matric K is then calculated as π‘Ž 1 =6, π‘Ž 2 =5, π‘Ž 3 =1 𝛼 1 =14, 𝛼 2 =60, 𝛼 3 =200 𝑲= 𝛼 3 βˆ’ π‘Ž 3 𝛼 2 βˆ’ π‘Ž 2 𝛼 1 βˆ’ π‘Ž 1 𝑲= 199 55 8

Pole Placement (Using Transformation Matrix P) π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) State diagram of the given system ∫ π‘₯ 3 π‘₯ 2 π‘₯ 3 π‘₯ 2 π‘₯ 1 π‘₯ 1 -6 -5 + 𝑒(𝑑)

𝑒=βˆ’ 199 55 8 π‘₯ 1 π‘₯ 2 π‘₯ 3 𝑒=βˆ’π‘²π‘₯ 𝑲= 199 55 8 199 55 8 + -1 π‘₯ 3 ∫ π‘₯ 3 π‘₯ 2 ∫ π‘₯ 2 π‘₯ 1 ∫ π‘₯ 1 𝑒(𝑑) + + + -6 + + -5 + + -5

Pole Placement (Direct Substitution Method) Following are the steps to be followed in this particular method. Check the state controllability of the system 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 β‹― 𝐴 π‘›βˆ’1 𝐡

Pole Placement (Direct Substitution Method) Following are the steps to be followed in this particular method. Define the state feedback gain matrix as And equating π‘ πΌβˆ’π΄+𝐡𝐾 with desired characteristic equation. 𝑲= π‘˜ 1 π‘˜ 2 π‘˜ 3 β‹― π‘˜ 𝑛 (π‘ βˆ’ πœ‡ 1 )( π‘ βˆ’ πœ‡ 2 ) β‹― π‘ βˆ’ πœ‡ 𝑛 = 𝑠 𝑛 + 𝛼 1 𝑠 π‘›βˆ’1 + 𝛼 2 𝑠 π‘›βˆ’2 +β‹―+ 𝛼 π‘›βˆ’1 s+ 𝛼 𝑛

Pole Placement (Using Direct Substitution) Example-1: Consider the regulator system shown in following figure. The plant is given by π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) The system uses the state feedback control u=-Kx. The desired eigenvalues are πœ‡ 1 =βˆ’2+𝑗4, πœ‡ 2 =βˆ’2βˆ’π‘—4 , πœ‡ 3 =βˆ’1. Determine the state feedback gain matrix K.

Pole Placement (Using Transformation Matrix P) Example-1: Step-1 First, we need to check the controllability matrix of the system. Since the controllability matrix CM is given by We find that rank(CM)=3. Thus, the system is completely state controllable and arbitrary pole placement is possible. π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 = 0 0 1 0 1 βˆ’6 1 βˆ’6 31

Pole Placement (Using Transformation Matrix P) Example-1: Step-2 Let K be Desired characteristic polynomial is obtained as Comparing the coefficients of powers of s 𝑲= π‘˜ 1 π‘˜ 2 π‘˜ 3 π‘ πΌβˆ’π΄+𝐡𝐾 = 𝑠 0 0 0 𝑠 0 0 0 𝑠 βˆ’ 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 + 0 0 1 π‘˜ 1 π‘˜ 2 π‘˜ 3 = 𝑠 3 + 6+ π‘˜ 3 𝑠 2 + 5+ π‘˜ 2 𝑠+1+ π‘˜ 1 𝑠+2βˆ’4𝑗 𝑠+2+4𝑗 𝑠+10 = 𝑠 3 +14 𝑠 2 +60𝑠+200 14= 6+ π‘˜ 3 π‘˜ 3 =8 60= 5+ π‘˜ 2 π‘˜ 2 =55 200=1+ π‘˜ 1 π‘˜ 1 =199

Pole Placement (Ackermann’s Formula) Following are the steps to be followed in this particular method. Check the state controllability of the system 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 β‹― 𝐴 π‘›βˆ’1 𝐡

Pole Placement (Ackermann’s Formula) Following are the steps to be followed in this particular method. Use Ackermann’s formula to calculate K 𝐾= 0 0 β‹― 0 1 𝐡 𝐴𝐡 𝐴 2 𝐡 β‹― 𝐴 π‘›βˆ’1 𝐡 βˆ’1 βˆ…(𝐴) βˆ… 𝐴 = 𝐴 𝑛 + 𝛼 1 𝐴 π‘›βˆ’1 +β‹―+ 𝛼 π‘›βˆ’1 𝐴+ 𝛼 𝑛 𝐼

Pole Placement (Ackermann’s Formula) Example-1: Consider the regulator system shown in following figure. The plant is given by π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) The system uses the state feedback control u=-Kx. The desired eigenvalues are πœ‡ 1 =βˆ’2+𝑗4, πœ‡ 2 =βˆ’2βˆ’π‘—4 , πœ‡ 3 =βˆ’1. Determine the state feedback gain matrix K.

Pole Placement (Using Transformation Matrix P) Example-1: Step-1 First, we need to check the controllability matrix of the system. Since the controllability matrix CM is given by We find that rank(CM)=3. Thus, the system is completely state controllable and arbitrary pole placement is possible. π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) 𝐢𝑀= 𝐡 𝐴𝐡 𝐴 2 𝐡 = 0 0 1 0 1 βˆ’6 1 βˆ’6 31

Pole Placement (Ackermann’s Formula) Following are the steps to be followed in this particular method. Use Ackermann’s formula to calculate K 𝐾= 0 0 1 𝐡 𝐴𝐡 𝐴 2 βˆ’1 βˆ…(𝐴) βˆ… 𝐴 = 𝐴 3 + 𝛼 1 𝐴 2 + 𝛼 2 𝐴+ 𝛼 3 𝐼 𝛼 𝑖 are the coefficients of the desired characteristic polynomial. 𝑠+2βˆ’4𝑗 𝑠+2+4𝑗 𝑠+10 = 𝑠 3 +14 𝑠 2 +60𝑠+200 𝛼 1 =14, 𝛼 2 =60, 𝛼 3 =200

Pole Placement (Ackermann’s Formula) π‘₯ 1 π‘₯ 2 π‘₯ 3 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 0 0 1 𝑒(𝑑) βˆ… 𝐴 = 𝐴 3 +14 𝐴 2 +60𝐴+200𝐼 βˆ… 𝐴 = 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 3 +14 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 2 +60 0 1 0 0 0 1 βˆ’1 βˆ’5 βˆ’6 +200 1 0 0 0 1 0 0 0 1 βˆ… 𝐴 = 199 55 8 βˆ’8 159 7 βˆ’7 βˆ’34 117

Pole Placement (Ackermann’s Formula) 𝐡 𝐴𝐡 𝐴 2 𝐡 = 0 0 1 0 1 βˆ’6 1 βˆ’6 31 βˆ… 𝐴 = 199 55 8 βˆ’8 159 7 βˆ’7 βˆ’34 117 𝐾= 0 0 1 𝐡 𝐴𝐡 𝐴 2 βˆ’1 βˆ…(𝐴) 𝐾= 0 0 1 0 0 1 0 1 βˆ’6 1 βˆ’6 31 βˆ’1 199 55 8 βˆ’8 159 7 βˆ’7 βˆ’34 117 𝐾= 199 55 8

Pole Placement Example-2: Consider the regulator system shown in following figure. The plant is given by Determine the state feedback gain for each state variable to place the poles at -1+j, -1-j,-3. (Apply all methods) π‘₯ 1 π‘₯ 2 π‘₯ 3 = 1 2 1 0 1 3 1 1 1 π‘₯ 1 π‘₯ 2 π‘₯ 3 + 1 0 1 𝑒(𝑑)

State Controllability A system is completely controllable if there exists an unconstrained control u(t) that can transfer any initial state x(to) to any other desired location x(t) in a finite time, to ≀ t ≀ T. uncontrollable controllable

State Controllability Controllability Matrix CM System is said to be state controllable if

State Controllability (Example) Consider the system given below State diagram of the system is

State Controllability (Example) Controllability matrix CM is obtained as Thus Since π‘Ÿπ‘Žπ‘›π‘˜(𝐢𝑀)≠𝑛 therefore system is not completely state controllable.

State Observability A system is completely observable if and only if there exists a finite time T such that the initial state x(0) can be determined from the observation history y(t) given the control u(t), 0≀ t ≀ T. observable unobservable

State Observability Observable Matrix (OM) The system is said to be completely state observable if

State Observability (Example) Consider the system given below OM is obtained as Where

State Observability (Example) Therefore OM is given as Since π‘Ÿπ‘Žπ‘›π‘˜(𝑂𝑀)≠𝑛therefore system is not completely state observable.

Output Controllability Output controllability describes the ability of an external input to move the output from any initial condition to any final condition in a finite time interval. Output controllability matrix (OCM) is given as

Home Work Check the state controllability, state observability and output controllability of the following system