( ) Colorado School of Mines CHEN403 Underdamped Systems 2

advertisement
Colorado School of Mines CHEN403
Underdamped Systems
2nd Order Systems
Output modeled with a 2nd order ODE:
d2 y
dy
a2 2 + a1
+ a0 y = b ⋅ f ( t )
dt
dt
If a0 ≠ 0 , then:
2
a2 d 2 y a1 dy
b
dy
2 d y
+
+
y
=
f
t
⇒
τ
+ 2ζτ + y = K p f ( t )
(
)
2
2
a0 dt
a0 dt
a0
dt
dt
where: τ is the natural period of oscillation.
ζ is the damping factor.
K p is the steady state gain.
For deviation variables, where y ( 0) = f ( 0 ) = 0 , the Laplace transform will be:
(τ s
2 2
)
+ 2ζτs + 1 y ( s ) = K p f ( s ) ⇒ G ( s ) =
y(s)
f (s)
=
Kp
τ s + 2ζτs + 1
2 2
Dynamic Response of Underdamped 2nd Order System
If ζ < 1 , then the poles in the transfer function are complex conjugates. Let’s look at
response to a unit step change. f ( t ) = α ⋅ H ( t ) ⇒ f ( s ) = α / s . So, for a 2nd order system:
y(s) =
α
τ s + 2ζτs + 1 s
Kp
2 2
⋅
1
τ2 s + 2ζτ 
y ( s ) = αK p  − 2 2

 s τ s + 2ζτs + 1 
2ζ


s
+
1

τ
y ( s ) = αK p  −
2ζ
1
 s s2 + s + 2 
τ
τ 


ζ ζ 

s+ +



1
τ τ 
∴ y ( s ) = αK p  − 
2
s 
ζ  1 − ζ2 

 s + τ  + τ2 




Inverting:
Underdamped Systems
-1-
December 21, 2008
Colorado School of Mines CHEN403

 t 1 − ζ2
y ( t ) = αK p 1 − e −t ζ / τ cos 

τ



 t 1 − ζ2
ζ
−
e −t ζ / τ sin 


τ
1 − ζ2





 
The sine & cosine terms can be combined into a single sine term with a phase angle offset.
Remember:
p cos θ + q sin θ = r sin ( θ + φ )
r = p2 + q2 and tan φ =
where:
So:
r = 1+
ζ2
1
=
2
1−ζ
1 − ζ2
tan φ =
1 − ζ2
ζ
p
q
Defining:
ω≡
then:
1 − ζ2
τ


e −t ζ / τ
y ( t ) = αK p 1 −
sin ( ωt + φ ) 


1 − ζ2
Underdamped Systems
-2-
December 21, 2008
Colorado School of Mines CHEN403
A
C
y/Kp
Response Time
Rise Time
t
Figure 1. Response Curve for Underdamped System
There are several terms defined to describe the characteristics of an underdamped system’s
response. These are also shown in the Figure 1:
•
Ultimate Value. This is the value that the response settles down to at very large
times. This can easily be determined as:


 
e −t ζ / τ
lim
y∞ = t lim
y
t
=
α
K
1
−
sin
ω
t
+
φ

(
)   = αK p
→ ∞ { ( )} t → ∞  p
2

 
−
ζ
1


•
Period of oscillation. The time between crossing of the ultimate value. This will
also be the time between the peaks and valleys. Since the frequency of oscillation
is:
ω=
1 − ζ2
τ
then the period of oscillation is:
T=
1 2π
2πτ
=
=
f ω
1 − ζ2
Underdamped Systems
-3-
December 21, 2008
Colorado School of Mines CHEN403
•
Rise time. The time it takes the response to first get to the ultimate value. This
can be easily determined as:


e −triseζ / τ
y ( t rise ) = αK p 1 −
sin ( ωt rise + φ )  = αK p


1 − ζ2
1−
e −t riseζ / τ
1 − ζ2
e −t riseζ / τ
1 − ζ2
sin ( ωt rise + φ ) = 1
sin ( ωt rise + φ ) = 0
sin ( ωt rise + φ ) = 0
ωt rise + φ = π
π−φ
τ
∴ t rise =
=
ω
1 − ζ2
•

 1 − ζ2
 π − tan −1 
 ζ





 
Overshoot. A measure of how far the response exceeds the ultimate value. On the
figure, this is A / α . The formula given for this in the text is:
 −πζ 

Overshoot = exp 
 1 − ζ2 


This is calculated by finding the time at which the first maximum occurs and then
finding the corresponding value in the response curve. The 1st derivative of the
response curve is:
αK p d − t ζ / τ
dy
e
=−
sin ( ωt + φ ) 
dt
1 − ζ 2 dt
αK p
dy
=−
dt
1 − ζ2
 ζ −t ζ / τ

sin ( ωt + φ ) + ωe −t ζ / τ cos ( ωt + φ ) 
− τ e


αK pe − t ζ / τ  ζ
dy

=−
− sin ( ωt + φ ) + ω cos ( ωt + φ ) 

2
dt

1−ζ  τ
The sine & cosine terms can be combined into a single sine term to give:
αK p e − t ζ / τ

 ωτ  
ζ2
dy
=−
ω2 + 2 sin  ωt + φ + tan −1  −  
τ
dt
 ζ 
1 − ζ2

Underdamped Systems
-4-
December 21, 2008
Colorado School of Mines CHEN403

 1 − ζ2
αK p e − t ζ / τ 1 − ζ 2 ζ 2
dy
−1


sin
tan
=−
+
ω
+
t
 ζ
τ2
τ2
dt

1 − ζ2


 τ 1 − ζ2
 − tan −1 

ζ
τ





 
α K pe − t ζ / τ
dy
∴
=−
sin ( ωt )
dt
τ 1 − ζ2
So, the time t * at which the 1st maximum occurs is at:
*
αK p e − t ζ / τ
dy
=−
sin ωt * = 0 ⇒ sin ωt * = 0
2
dt t =t *
τ 1−ζ
(
∴ t* =
)
(
)
π
ω
Then:


e −πζ / ωτ
ymax = y t * = αK p 1 −
sin ( π + φ ) 


1 − ζ2
( )

1
 πζ  
sin ( φ ) exp  −  
ymax = αK p 1 +
 ωτ  

1 − ζ2


1 − ζ2
1
sin  tan −1
ymax = αK p 1 +

ζ

1 − ζ2


1
ymax = αK p 1 +

1 − ζ2
(

 πζ
τ
 exp  −
2



 τ 1−ζ

πζ
1 − ζ 2 exp  −
 1 − ζ2

)


πζ
∴ ymax = αK p 1 + exp  −
 1 − ζ2





 



 



 
Finally,


πζ
αK p 1 + exp  −
 1 − ζ2

ymax − y∞

Overshoot =
=
y∞
αK p
•

  − αK p

 −πζ 
 

= exp 
 1 − ζ2 


Decay Ratio. The ratio of the overshoot of two successive peaks, C / A . The text
gives this expression as:
 −2πζ
2
Decay Ratio = ( Overshoot ) = exp 
 1 − ζ2

Underdamped Systems
-5-




December 21, 2008
Colorado School of Mines CHEN403
We know from the derivation for the overshoot that the peaks and valleys will
occur when:
(
)
sin ωt * = 0 ⇒ ωt * = 0, π , 2π , … , nπ , …
The peaks will occur at the odd multiples:
ωt * = π , 3π , … , ( 2n − 1) π , …
So, the n-th peak will have a response value of:
 e −(2n−1)πζ / ωτ

ypeak ,n = y t n* = αK p 1 −
sin ( ( 2n − 1) π + φ ) 


1 − ζ2
( )

 ( 2n − 1) πζ  
1
ypeak ,n = αK p 1 −
sin ( π + φ ) exp  −

ωτ

1 − ζ2

 

 ( 2n − 1 ) πζ  
1

sin ( φ ) exp  −
ypeak ,n = αK p 1 +
2



1 − ζ2
1
−
ζ

 


1 − ζ2
1
sin  tan −1
ypeak ,n = αK p 1 +

ζ

1 − ζ2


 ( 2n − 1 ) πζ  
 exp  −

2



1
−
ζ


 

 ( 2n − 1) πζ  

∴ ypeak ,n = αK p 1 + exp  −
2



1
−
ζ

 
Note that the valleys will occur at the even multiples:
ωt * = 2π, 4π , … , 2nπ , …
so the n-th valley will have a response value of:
 e −2nπζ / ωτ

yvalley ,n = αK p 1 −
sin ( 2nπ + φ ) 


1 − ζ2

1
 2nπζ  
yvalley ,n = αK p 1 −
sin ( φ ) exp  −

 ωτ  

1 − ζ2

 2nπζ
∴ yvalley ,n = αK p 1 − exp  −
 1 − ζ2





 
Now, the decay ratio, R , will be:
Underdamped Systems
-6-
December 21, 2008
Colorado School of Mines CHEN403
 ( 2n + 1) πζ 
αK p exp  −


ypeak ,n+1 − y∞
1 − ζ 2 

=
R=
ypeak ,n − y∞
 ( 2n − 1 ) πζ 
αK p exp  −

2


−
ζ
1


 ( 2n + 1) πζ 

exp  −
2


−
ζ
1


R=
 ( 2n − 1) πζ 
exp  −

2


−
ζ
1


 ( 2n + 1) πζ ( 2n − 1 ) πζ 

R = exp  −
+
2
2


1
1
−
ζ
−
ζ



2πζ
∴ R = exp  −
 1 − ζ2





y/AKp
Response Time
t
Figure 2. Occurrence of Response Time in an Underdamped System
•
Response time. The time it takes the response to stay within ±5% of the ultimate
value. Figure 2 shows that this is a much more complicated value to figure out,
Underdamped Systems
-7-
December 21, 2008
Colorado School of Mines CHEN403
since the response curve may cross over the threshold values many times before it
final settles down within the range. But we can bracket the value by finding the
1st peak and the 1st valley that remains within the tolerance. If a peak is the 1st
extremum to stay within the tolerance, then the response time will be between
this 1st peak within the tolerance and the last valley out of the tolerance.
Similarly, if a valley is the 1st extremum to stay within the tolerance, then the
response time will be between this 1st valley within the tolerance and the last
peak out of the tolerance.
Let us denote the tolerance as ε , where by tradition ε = 0.05 . Then the response
time will be before the lowest value of n which satisfies:
ypeak ,n − y∞ < εy∞
ypeak ,n < (1 + ε ) y∞

 ( 2n − 1) πζ  
  < ( 1 + ε ) αK p
αK p 1 + exp  −
2



−
ζ
1


 ( 2n − 1 ) πζ 
<1+ε
1 + exp  −
2


−
ζ
1


 ( 2n − 1 ) πζ 
<ε
exp  −
2


1
−
ζ


−
( 2n − 1) πζ < ln
1 − ζ2
(ε)
 1 ln ( ε ) 1 − ζ 2 

∴ np = min n > −
2
2πζ


The response time will also be before the lowest value of n which satisfies:
y∞ − yvalley ,n < εy∞
yvalley ,n > (1 − ε ) y∞

 2nπζ
αK p 1 − exp  −
 1 − ζ2


 2nπζ
exp  −
 1 − ζ2

Underdamped Systems

  > ( 1 − ε ) αK p

 

<ε


-8-
December 21, 2008
Colorado School of Mines CHEN403
−
2nπζ
1 − ζ2
< ln ( ε )

ln ( ε ) 1 − ζ2 

∴ nv = min n > −
2πζ


So, if np ≤ nv , then the response time will be between the peaks represented by np
and nv − 1 , or times (2np − 1)π / ω and 2(nv − 1)π / ω . However, if nv < np , then the
response time will be between the peaks represented by nv and np − 1 , or times
2nv π / ω and (2np − 3)π / ω .
For example, Figure 1 was generated using ζ = 0.15. So:
−
ln ( ε ) 1 − ζ2
2πζ
= 3.1 ⇒ nv = 4
2
1 ln ( ε ) 1 − ζ
−
= 3.6 ⇒ np = 4
2
2πζ
So, the response time is found from where the response curve crosses the lower
limit between the 3rd valley and the 4th peak.
One further thing to note is that the response can be before the rise time if the 1st
peak does not exceed the tolerance for the response time. This will happen if ζ
stays larger then a threshold value of:
*2
 π 2 
1 ln ( ε ) 1 − ζ


*
−
= 1 ⇒ ζ = 
 + 1
*
2
2πζ
  ln ( ε ) 

−1/2
For the traditional tolerance, this threshold value is ζ * = 0.690 .
Underdamped Systems
-9-
December 21, 2008
Download