Controller Design
Controller Design
Design
(Design of Control System in State Space)
(Design of Control System in State Space by Pole
placement)
References
• Dr. Radhakant Padhi, Asstt. Prof, IISC, Bangalore, through NPTEL
• Modern Control Engineering by Katsuhiko Ogata, PHI Pvt. Ltd New
Delhi
Pole Placement
Controller Design
Pole Placement Technique
• Poles of a control system (stable/unstable) can be place at desired
location by pole placement technique. This is done to
• Improve the performance of the system
• Make the system stable
• Increase the damping
• Increase the response time
• Etc
Pole Placement Technique
• Assumptions are
1. The system is completely state controllable
2. The sate variable are measureable and available for feedback
3. Control input (u) is unconstrained and single
Note: For multi input system, the state feedback gain matrix is not unique
Pole Placement Technique
• Objective:
• The closed loop poles should lie ,…. Which are their “desired locations”.
• Difference from classical approach:
• Not only the dominants poles, but “all poles” are forced to lie at specified
desired locations.
• In classical approach only dominants poles are placed at desired location
• Necessary and Sufficient condition:
• The system is completely state controllable
Philosophy of Pole placement control
design
• Let a system is represented by
• ---(1)
• Put input u as
• , put in equation (1)
• K is called state feedback gain matrix (1xn) and X is state vector (nx1)
• So KX will be scalar (=> single input)
• ---(2)
• New closed loop state transition matrix
• Its time response
• ---(3)
Philosophy of Pole placement control
design …
˙
𝑋
∫
X
˙
𝑋
∫
X B ++
B +
u +
u A
A
• Step 5: Compare above two characteristic equations and solve for k 1, k2,
k3 by equating the power of s on both sides
Controller Design by method 2:
• Let the system is steps are
• Step 1: Check controllability of the system
• Step 2: Put u=-KX where
• Step 3: Let the system is in first companion form (Controllable
canonical form) i.e
Controller Design by method 2…
• Step 4: after putting the value of u in given system, now system will
become . So
---(4)
Controller Design by method 2…
• Step 5:
---(5)
Controller Design by method 2…
• Step 6: Comparing equations (4) & (5) we have
What if the system is not given in first
companion form?
• Answer is to convert it into Companion Form as follows
• Define a transform
• put the value of
• Note: Above approach is for any system (controllable canonical form or not). If
system is in controllable canonical form put T=I (identity matrix)
Controller Design using Method
3:Ackermann’s Formula
• Let
• Desired characteristic equation
•
• Caley-Hamilton theorem states that every matrix A satisfies it own characteristic
equation. So
---(6)
Controller Design using Method
3:Ackermann’s Formula …
• From Caley-Hemilton theorem for
0
Controller Design using Method
3:Ackermann’s Formula …
• =>
=> ---(7)
Controller Design using Method
3:Ackermann’s Formula …
• Pre multiplying both sides of the equation (2) with [0 0 1]
Controller Design using Method
3:Ackermann’s Formula …
• Hence
• For an arbitrary positive integer n ( number of states) Ackermann’s
formula for the state feedback gain matrix K is given by
• Comparing with
• a1 = 6, a2 = 5, a3 = 1
Example…
• Desired Characteristic equation
• Don’t choose the closed loop poles very negative, otherwise the
system will be fast reacting (i.e it will have a small time constant)
• In frequency domain it will lead to large bandwidth and hence noise get
amplified.
Controller for multi input system
• The state feedback gain matrix (K) becomes a matrix of mxn (Not
vector of 1xn unlike single input system)
• m = no of inputs and n = no of states
• The state feedback gain matrix (K) is not unique
Summary wise
• Define a linear combination of
control variables as new control
cariable. i.e
• Figure Reference:
• www.optisyn.com
Next: Observer Design
Thanks