Title: Transient%20Response
1Transient Response
- First order system transient response
- Step response specs and relationship to pole
location - Second order system transient response
- Step response specs and relationship to pole
location - Effects of additional poles and zeros
2Simple first order system
1 ts
E
Y(s)
U(s)
-
3First order system step resp
Normalized time t/t
4Simple first order system
- No overshoot, tpinf, Mp 0
- Yss1, ess0
- Settling time ts -ln(tol)/p
- Delay time td -ln(0.5)/p
- Rise time tr ln(0.9) ln(0.1)/p
- All times proportional to 1/p t
- Larger p means faster response
5The error signal e(t) 1-y(t)e-ptus(t)
Normalized time t/t
6In every t seconds, the error is reduced by 63.2
7General First-order system
We know how this responds to input
Step response starts at y(0)k, final value
kz/p 1/p t is still time constant in every t,
y(t) moves 63.2 closer to final value
8Step response by MATLAB
gtgt p . .
gtgt n b1 b0
gtgt d 1 p
gtgt step ( n , d )
Other MATLAB commands to explore plot, hold,
axis, xlabel, ylabel, title, text, gtext,
semilogx, semilogy, loglog, subplot
9Unit ramp response
10(No Transcript)
11Note In step response, the steady-state
tracking error zero.
12Unit impulse response
13Prototype 2nd order system
14(No Transcript)
15(No Transcript)
16Unit step response
1) Under damped, 0 lt ? lt 1
17cosq z q cos-1z
d
s
18(No Transcript)
19To find y(t) max
20(No Transcript)
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25(No Transcript)
26For 5 tolerance Ts 3/zwn
27- Delay time is not used very much
- For delay time, solve y(t)0.5 and solve for t
- For rise time, set y(t) 0.1 0.9, solve for t
- This is very difficult
- Based on numerical simulation
28Useful Range Td(0.80.9z)/wn
29Useful Range Tr4.5(z-0.2)/wn
Or about 2/wn
30Putting all things together
Settling time
(3 or 4 or 5)/s
312) When ? 1, ?d 0
32The tracking error
333) Over damped ? gt 1
34(No Transcript)
35Transient Response
Recall 1st order system step response
2nd order
36(No Transcript)
37Pole location determines transient
38(No Transcript)
39(No Transcript)
40- All closed-loop poles must be strictly in the
left half planes - Transient dies away
- Dominant poles those which contribute the most
to the transient - Typically have dominant pole pair
- (complex conjugate)
- Closest to j?-axis (i.e. the least negative)
- Slowest to die away
41Typical design specifications
- Steady-state
- ess to step
- ts
- Speed (responsiveness)
- tr
- td
- Relative stability
- Mp
42These specs translate into requirements on ?, ?n
or on closed-loop pole location
Find ranges for ? and ?n so that all 3 are
satisfied.
43Find conditions on s and ?d.
44In the complex plane
45Constant s vertical lines s gt is half
plane
46Constant ?d horizontal line ?d lt is a
band ?d gt is the plane excluding band
47Constant ?n circles ?n lt inside of a
circle ?n gt outside of a circle
48Constant ? f cos-1? constant Constant ?
ray from the origin ? gt is the cone ?
lt is the other part
49If more than one requirement, get the common
(overlapped) area e.g. ? gt 0.5, s gt 2, ?n gt 3
gives
Sometimes meeting two will also meet the third,
but not always.
50(No Transcript)
51Try to remember these
52Example
-
When given unit step input, the output looks like
Q estimate k and t.
53(No Transcript)
54(No Transcript)
55Effects of additional zeros
Suppose we originally have
i.e. step response
Now introduce a zero at s -z
The new step response
56(No Transcript)
57Effects
- Increased speed,
- Larger overshoot,
- Might increase ts
58When z lt 0, the zero s -z is gt 0, is in the
right half plane. Such a zero is called a
nonminimum phase zero. A system with nonminimum
phase zeros is called a nonminimum phase system.
Nonminimum phase zero should be avoided in
design. i.e. Do not introduce such a zero in
your controller.
59Effects of additional pole
Suppose, instead of a zero, we introduce a pole
at s -p, i.e.
60L.P.F. has smoothing effect, or averaging effect
Effects
- Slower,
- Reduced overshoot,
- May increase or decrease ts