Title: Feedback and Control Higherorder Systems
1Feedback and ControlHigher-order Systems
- Thao Doan
- University of Virginia
2Outline
- Introduction
- What are higher-order systems?
- Dominant pole analysis
- HO Systems with Real Poles
- Initial condition response
- Impulse response
- Step response
- Zeros influence on systems response
- HO Systems with Complex Poles
- Impulse response
- Step response
- Example
- Conclusion
3What are high-order systems?
- N-order system
- The current output is determined by the systems
inputs and outputs of the last n sample time. - Difference equation
- Transfer function
- Higher-order system ngt2, 1ltmltn
4Example
- IBM Lotus Domino Server with sensor delay
Reference RIS
Max User
Actual RIS
Measured RIS
Controller
Server
Sensor
U(z)
Q(z)
M(z)
5Review poles in first-order analysis
- Life is still simple
- One pole
- Real
6Poles in higher-order analysis
- Multiple poles
- Multiple zeros
- Possibly complex poles
- Approximate high-order systems behavior with
first-order systems. - Dominant pole analysis
7Review SASO
- Poles affect settling time and maximum overshoot
Steady state error
Controlled variable
Overshoot
Reference
Steady State
Transient State
Settling time
Time
8Dominant pole analysis
- Which pole is dominant?
- Has largest magnitude
- Positive or negative
- Should be twice as large as the others
- Not every system has dominant pole
9Examples
- Find dominant pole of the following systems
10Dominant pole analysis
Settling time time until the output y(ks) is
within 2 its largest magnitude
11Dominant pole approximation
- p dominant pole
- If p is real, Gs approximation
12Initial condition response
13Initial condition response
- u(k) 0
- Second-order model approximation
- Settling time
14Initial condition response
- p2 0.4
- ? ks 4
- p2 0.8
- ? ks 18
15Impulse response
- y(0) y(1) 0
- u(k) 1,0,,0 with kgt2
- Second-order model approximation
- Settling time
16Impulse response
p2 0.4 ? ks 4 p2 0.8 ? ks 18
17Impulse response
- Example IBM Lotus Domino Server
Reference RIS
Max User
Actual RIS
Measured RIS
Controller
Server
Filter
U(z)
Q(z)
M(z)
18Step response
- y(0) y(1) 0
- u(k) 1
- Second-order model approximation
- Settling time
19Step response
- Example IBM Lotus Domino Server
Reference RIS
Max User
Actual RIS
Measured RIS
Controller
Server
Filter
U(z)
Q(z)
M(z)
20Zeros influence on system response
- Second order system
- q1 p1 pole-zero cancellation
- q1gt1 non-minimum-phase systems
21Matlab Examples
- Show effects of different zeros and poles
- Zero q 0.4, poles p1 0.4, p2 0.1
- q 0.2, p1 0.4, p2 0.1
- q 2, p1 0.4, p2 0.1
22Complex poles
- Second-order model
- Transfer function
- If
-
- complex poles
-
23Impulse response
- u(k) impulse signal ? U(z) 1
- Time domain equation
- ?
- ?
24Step response
- u(k) step signal ?
- Time domain equation
- ?
- ?
Max overshoot
?
25Matlab Example
- Apache HTTP Server with a filter and controller
Reference input
KeepAlive
CPU
Controller K(z)
Server G(z)
Filter H(z)
U(z)
Y(z)
W(z)
E(z)
26Matlab Example
IBM Server with a filter and controller
KeepAlive
CPU
Reference input
Controller K(z)
Server G(z)
Filter H(z)
U(z)
Y(z)
W(z)
E(z)
A -80 p1,2 0.77 /- 0.15j
-4/log0.78 16
41
A -20 p10.91, p2 0.63
27Conclusion
- Response of a higher-order system with a real
dominant pole is approximated by the first-order
system with the same pole. - Complex poles cause oscillation in the systems
transient response. - Zeros can influence systems behavior.