Professional Documents
Culture Documents
Input/output pole-placement uc
H ff
• Special case Am = Ac
• Watch out for B !
A+ B̄m A− R̄ + B − S̄
Output
Output
1 1
S B̄m A S
= ⋅ uc − y= uc + ( ym − y)
Am B + R̄ R Am B + R
0 0
Feedforward and feedback Gives the closed loop system 0 5 10 0 5 10
a) h = 0.25, b) h = 1
2 2
Bm
Input
Input
y= uc 1 1
Am 0 0
0 5 10 0 5 10
Time Time
The combined generation of ym and u f f requires great care.
Motor example – No cancellation "Add" factors in R ans S
1 + p1 + p2 z− b v e
H m ( z) = 2
1−b z + p1 z + p2 uc
B + = 1, B − +
= K ( z − b), A = 1, Ac = Am , Ao = z, and Ru = Tuc − Sy
u
∑
B x
∑
y
B̄m = 1K+(p11−+bp)2 A
Control law using AR + B − S = Am Ao , deg S = 1, deg R = 1
u( k) = t0 uc ( k) − s0 y( k) − s1 y( k − 1) − r1 u( k − 1) BT BR BS
x= uc + v− e
(a) (b)
AR + BS AR + BS AR + BS
AT AS AS
u= uc − v− e
Output
Output
1 1
AR + BS AR + BS AR + BS
Note: The same struc- 0
0 5 10
0
0 5 10 • Integrators R = B + R d R̄, R d = ( z − 1)l
ture as for cancellation
• Notch filter S = A+ Sd S̄ where e.g.
2 2
a) h = 0.25, b) h = 1
Input
Input
1 1
0 0
Sd ( z) = z2 − 2z cos ω h + 1
0 5 10 0 5 10
Time Time
Gain
H ( q) = = β = cos(ω 0 h)
0.1 0.1 q − 2β q + 1
2 A( q)
Specifications (nominal design)
0.01 0.1 1 10 0.01 0.1 1 10
Frequency, rad/s Frequency, rad/s
- No zero cancellation
Ao ( z) = z − α Transmission to x from a) Load v and b) - Ac : s2 + 2ζ ω s + ω 2 = 0 ω = 1.5 ζ = 0.7
Measurement error e - Ao : s2 + 2ζ obsω obs s + ω 2obs ω obs = 3 ζ obs = 0.7
α = 1 (full), α = 0.9 (dashed), α = 0.5 (dash-dotted), α = 0
(dotted) - Sampling interval h = 0.2
Output
1 1
Output
Output
0 0
0 20 40 0 20 40
0 0
0 20 40 0 20 40
Input
Input
2 2
Input
Input
2 2
0 0
0 20 40 0 20 40 0 0
Time Time 0 20 40 0 20 40
Time Time
Harmonic oscillator cont’d Harmonic oscillator cont’d
Changing sampling interval Antialiasing filter 6th order Bessel
Nominal ω obs h = 0.6 a) h = 0.1 b) h = 1 Nominal design gives unstable system
(a) (b) Approximate the filter with a delay and redo the design
1 1
Output
Output
1
Output
Input
2
0 0
0 20 40 0 20 40
0
0
0 20 40 0 20 40
Input
Input
2 2 Time Time
0 0
0 20 40 0 20 40
Time Time
J1 J2
Imaginary axis
Antialiasing filter, second order with ω f = 2
0
A( q) = (q2 − 0.7505q + 0.2466) (q2 − 1.7124q + 0.9512)(q − 1)
| {z }| {z }
filter process
−2 −1 0 1
Real axis
Notch filter design Active damping
- Sample, h = 0.5, Ac (s) = (s2 + 2ζ mω m s + ω 2m )(s + α 1ω m ) Damp the oscillatory modes,
and keep the antialiasing dynamics
ζ p = 0.05 → 0.7
- deg Ao = 2 Same poles as A f
- Include the oscillatory part
Output
1
A+ ( z) = z2 − 1.712z + 0.9512
0
AR + B S = A+ Ac Ao
Output
1 0 40 80
2
Input
0 40 80
9th order closed loop 2
0
system 1
Input
−1
An factor in A but not in 0
0 40 80
B [ factor in S −1
0 40 80
Time
Time
Comparison Sensitivity
State feedback design and full observer The design is done for H = B / A but the true system is
(No antialiasing filter) H 0 = B 0 / A0
Problem: How sensitive is the closed loop system?
Theorem
Output
1
The closed loop system is stable if
0
p H ( z) − H 0 ( z)p 1 H f f ( z) 1 T
0 20 40 60 80
≤ =
p H ( z)p p H m ( z)p H f b ( z)
p H m ( z)p S
2
1 for p zp = 1
Input
Process model
0
0 20 40
1
Input
0
0 20 40
Time