Download presentation
Presentation is loading. Please wait.
1
Controller and Observer Design
(Design of Control System in State Space) (Design of Control System in State Space by Pole placement)
2
References Dr. Radhakant Padhi, Asstt. Prof, IISC, Bangalore, through NPTEL Modern Control Engineering by Katsuhiko Ogata, PHI Pvt. Ltd New Delhi
3
Pole placement Observer Design
4
Outline Philosophy of observer design Full order observer
Reduced (minimum) order observer
5
Philosophy of Observer Design
In practice all the sate variable are not available for feedback. Possible reason include: Non availability of sensors Expensive sensors Available sensors are not acceptable (due to high noise, high power consumption etc) A device (or a computer program) that estimate or observes state variables is called a state observer or simply an observer.
6
Philosophy of Observer Designβ¦
If the observer observes all state variables of the system, regardless of whether some state variables are available for direct measurement, it is called a full order observer. If the observer observes only the unmeasurable state variables (n-m, n = no of sates, m= measurable state= no of o/p), it is called a minimum order state observer or reduced order state observer.
7
State Observer Block Diagram
y Plant X π + u Observer (full order) Ke Observed Sate Vector π C - π¦ y- π¦
8
State Observer Block Diagram..
Plant: let plat dynamics is (plant state space equation) π =π΄π+π΅π’ (Single i/p) π¦=πΆπ (Single o/p) Let the observed state is π and let the observer dynamic (observer state space equation) be π = π΄ π + π΅ π’+ πΎ π π¦ Error πΈππππ πΈ=πβ π Note: We are taking sate matrix of plant and observer (π΄ & π΄ ) different but finally we will show that both are same
9
Observer design concepts
Error dynamics πΈ = π β π put the values of π and π β πΈ = π΄π+π΅π’ β π΄ π + π΅ π’+ πΎ π π¦ Add and subtract π΄ π and put π¦=πΆπ β πΈ = π΄ πβ π΄ π+ π΄π+π΅π’ β π΄ π + π΅ π’+ πΎ π πΆπ β πΈ = π΄β π΄ π+ π΄ (πβ π )+ π΅β π΅ π’β πΎ π πΆπ β πΈ = π΄β π΄ π+ π΄ πΈ+ π΅β π΅ π’β πΎ π πΆπ β πΈ = π΄ πΈ+ π΄β π΄ β πΎ π πΆ π+ π΅β π΅ π’ Strategy Make the above error dynamics independent of X β π΄β π΄ β πΎ π πΆ =0 Make the above error dynamics independent of u β π΅β π΅ =0
10
Observer design concepts β¦
This leads to π΄ =π΄β πΎ π πΆ π΅ =π΅ So error dynamics πΈ = π΄ πΈ β πΈ = π΄β πΎ π πΆ π Observer Dynamics (Observer State space equation) π = π΄ π + π΅ π’+ πΎ π π¦ β π =(π΄β πΎ π πΆ) π +π΅π’+ πΎ π π¦ β π =π΄ π +π΅π’+ πΎ π (π¦βπΆ π ) β π =π΄ π +π΅π’+ πΎ π (π¦β π¦ ) Note: Finally we have shown that sate matrix of plant & observer are same (A= π΄ )
11
Observer Design (Full Order)
Goal: As we know error πΈ = π΄β πΎ π πΆ π Dynamic behavior of above error vector is determined by the eigenvalues of matrix π΄β πΎ π πΆ. If matrix π΄β πΎ π πΆ is stable matrix, the error vector will converge to zero for any initial error vector e(0). E will become zero => π =π (Observed sates = Actual sates) So obtain gain matrix Ke such that the error dynamics are asymptotically stable with sufficient speed of response. Hence the design of full order observer becomes that of determining an appropriate Ke such that π΄β πΎ π πΆ has desired eigenvalues. Thus, the problem here becomes the same as the pole placement problem in controller design. Necessary and sufficient condition for existence of Ke: The system should be completely observable.
12
Comparison of controller & observer design
Controller Design Observer Design Dynamics π = π΄βπ΅πΎ π Dynamics πΈ = π΄β πΎ π πΆ πΈ Objective: π΄π π‘ββ, πβ0 Objective: π΄π π‘ββ, πΈβ0 Note: 1. Note the position of Matrix K in controller design and matrix Ke in observer design Position can be made same if we take transpose of π΄β πΎ π πΆ . 2. As we know Eigen value of A = Eigen value of AT βπ π΄ =π( π΄ π ) 3. So π(π΄β πΎ π πΆ )=π π΄β πΎ π πΆ π =π π΄ π β πΆ π πΎ π π 4. Observer Dynamics may be written as πΈ = π΄ π β πΆ π πΎ π π πΈ This is similar to controller design of a following system know as dual system
13
Observer Design as a dual problem
Consider the following system π = π΄ π π+ πΆ π π£ (v=i/p) π€= π΅ π π (w=o/p) If we do controller design of above system and find out value of state feedback matrix K. This will be same as the observer design of following system π =π΄π+π΅π’ π¦=πΆπ Above two systems given by equ(1) & (2) are know as dual systems. The value of matrix Ke is obtained by πΎ π = πΎ π ---(1) ---(2)
14
Observer Design as a dual problemβ¦
Hence observer design of a system is nothing but simply doing the controller design of its dual system. So the methods will be same as for controller design. Method 1: Direct substitution method (when order of system nβ€3) Method 2: Bass-Gura Approach Method 3: Ackermannβs formula
15
Pole Placement Technique
The closed loop poles should lie π 1 , π 2 ,β¦ π π . Which are their βdesired locationsβ.
16
Observer Design by method 1: (nβ€3)
Let the system is π =π΄π+π΅π’ steps are Step 1: Check observability of the system Step 2: Put πΎ π = π π1 π π2 π π3 π So πΈ = π΄β πΎ π πΆ πΈ Step 3: Write characteristic equations of above system π πΌβ(π΄β πΎ π πΆ) =0 Step 4: Write Desired characteristic equation π β π 1 π β π 2 π β π 3 =0 Step 5: Compare above two characteristic equations and solve for k1, k2, k3 by equating the power of s on both sides
17
Controller Design using Method 2: Bass-Gura Approach
Step 1: Check controllability of the system Step 2: Form a characteristic equation using matrix A. i.e π πΌβπ΄ = π π + π 1 π πβ1 + π 2 π πβ2 β¦ π πβ1 π 1 + π π find aiβs Step 3: find the transformation matrix T if system is not in first companion Q=WNT Q=I (Identity Matrix) If system is in controllable canonical form Step 4: Write the desired characteristic equation π β π 1 β¦ π β π π =π π + πΌ 1 π πβ1 + πΌ 2 π πβ2 β¦ πΌ πβ1 π 1 + πΌ π find πΌiβs
18
Controller Design using Method 2: Bass-Gura Approachβ¦
Step 5: The required matrix is
19
Controller Design using Method 3:Ackermannβs Formula
For an arbitrary positive integer n ( number of states) Ackermannβs formula for the state feedback gain matrix K is given by
20
Example Example 1: Consider the system defined by π =π΄π+π΅π’ & π¦=πΆπ where π΄= π΅= πΆ= 0 1 Design a full order state observer, Assume that desisered eigenvalues of the observer matrix are π =β1.8+π2.4 and π =β1.8βπ2.4. Solution: First check the observability of above system
21
Example .. Observability matrix π= πΆ π π΄ π πΆ π = 0 1 1 0
π =β1 so rank of N =2. Hence system is completely observable. Now we will solve this problem with previous three methods
22
Example .. Method 1: Direct substitution method Put πΎ π = π π1 π π2 π
So πΈ = π΄β πΎ π πΆ πΈ Write characteristic equations of above system π πΌβ(π΄β πΎ π πΆ) =0 π 0 0 π β π π1 π π =0 β π 2 + π π2 π + β20.6+ π π1 =0
23
Exampleβ¦ Write Desired characteristic equation π β π 1 π β π 2 =0
π β π 1 π β π 2 =0 π +1.8βπ2.4 π +1.8+π2.4 =0 β π π +9=0 comparing above two characteristic equations ke1 = 29.6, ke2 = 3.6 So πΎ π =
24
Example Method 2: Characteristic equation of the given system
π πΌβπ΄ = π β20.6 β1 π βΞ¦ π΄ = π 2 β20.6 Comparing with Ξ¦ π΄ = π 2 + π 1 π + π 2 a1 = 0, a2 = -20.6
25
Example⦠Desired Characteristic equation
π β π 1 π β π 2 =0 π +1.8βπ2.4 π +1.8+π2.4 =0 β π π +9=0 Comparing with π 2 + πΌ 1 π + πΌ 2 β πΌ 1 =3.6, πΌ 2 =9 Sate feedback gain matrix Ke is πΎ= π β1 πΌ 2 β π 2 πΌ 1 β π 1 Where Q = WNT = I (identity matrix as system is in controllable canonical form) πΎ=
26
Exampleβ¦ Method 3: Ackermannβs Formula πΎ π =Ξ¦ π΄ πΆ πΆπ΄ β1 0 1
πΎ π =Ξ¦ π΄ πΆ πΆπ΄ β Ξ¦ π΄ = π΄ π΄+9πΌ Ξ¦ π΄ = βΞ¦ π΄ = π= πΆ πΆπ΄ =
27
Exampleβ¦ So πΎ π = β β πΎ π =
28
Reduced order design?
29
Thanks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.