Linear Control Loop Theory

lektronik
abor
Linear Control Loop Theory
Prof. Dr. Martin J. W. Schubert
Electronics Laboratory
Regensburg University of Applied Sciences
Regensburg
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
Abstract. A general control loop model consisting of a forward
network (A) and a feedback network (B) is studied theoretically and
approximated with electronic circuitry such, that first and second
order system models result. The particular circuit models are
compared to the generalized first and second order models, so that
conclusions can be drawn for the circuits amplification, bandwidth
and damping factor.
1 Introduction
Feedback loops dominate our life. This document considers fundamental aspects of linear
control loops from a general aspect, i.e. regardless whether they are time-continuous
(modeled in s) or time-discrete (modeled in z).
The organization of this document is as follows:
Section 2 presents the definition of what is linear in a signal processing sense.
Section 3 evaluates the widely accepted control loop model for a single loop.
Section 4 investigates function inversion and error attenuation obtainable with control loops.
Section 5 extends this derivation for nested loop topologies typical for higher-order systems.
Section 6 is concerned with stability,
section 7 brings the theory to application as required in the laboratories for this course.
-2-
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
2 Definition of Linear and Time-Invariant (LTI) Systems
2.1 Linearity
2.1.1
The Linearity Axiom
y[ c1⋅x1(t) + c2⋅x2(t) ] = c1⋅y[ x1(t) ] + c2⋅y[x2(t)].
(a)
x1(t)
(2.1)
(b)
c1
x1(t)
H
x2(t)
H
c1
y(t)
y(t)
H
x2(t)
c2
c2
Fig. 2.1.1: (a) linear superposition of two signals, (b) equivalent system.
Linearity for signal processing systems is defined according equation (2.1), illustrated by
Fig. 2.1.
2.1.2
The Proportionality Implication.
Setting c2=0 in equation (2.1) shows: Linearity implies proportionality:
y[ c⋅x(t)] = c⋅y[x(t)]
(2.2)
as illustrated in Fig. 2.1.1-2. Proportionality allows to shift constants over LTI systems and
therefore to combine several constants within the circuit mathematically to a single constant.
(a)
x(t)
(b)
c
H
y(t)
x(t)
H
c
y(t)
Fig. 2.1.2: Proportionality: Systems (a) and (b) are equivalent for linear circuits.
2.1.3
The Zero-Offset Implication.
Setting c=0 in equation (2.2) shows: Proportionality implies zero offset:
y[0] = 0⋅y[x(t)] = 0
(2.3)
Conclusion :
The resistive divider in Fig. 2.1.1-3(a) is linear, because U2 = constant ⋅ U1.
-3-
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
The circuit with OpAmp in Fig. system in Fig. 2.1.1-3(b) is non-linear, as U2≠0 when U1=0.
(a)
U1
(b)
R1
R2
R1
U1
R2
U2
Uoff
U2
Fig. 2.1.3: (a) resistive divider, (b) circuit using OpAmp with offset voltage Uoff≠0.
Remark: Linearity according to Eq. (2.1) is a signal processing definition. From a
mathematical point of view any system Uout = a⋅Uin + b with any constants a, b is be linear.
2.2 Time-Invariance
A system is time-invariant when its impulse response h(t) is not a function of time:
h(t) = h(t-τ)
Fig. 2.1.4:
Time-variant system
when Uctrl varies with
time
(2.4)
Uin
L
Ck1
Cv
Ck2
Uctrl
Uout
Most systems we use are time-invariant. An example for a time-variant system is shown in
Fig. 2.1.2, where response of Uout to impulses at Uin depends on the control voltage Uctrl,
which varies with time.
2.3 Causality : y(t) = f[x(τ)] with τ≤t
The present state of a system, y(t), is a function of the past and present state of its input, but
not of future inputs.
2.4 Stability : Bounded Input Bounded Output (BIBO)
There exist constant values for M and K, so that from |x(t)|≤M follows |y[x(t)]| ≤ K⋅M.
Question: Is an ideal integrator BIBO stable? (Hint: consider f→0!)
-4-
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
3 General Considerations for LTI Systems with Feedback
(b)
(a)
A
X
X
A
Y
Y
B
W
Y
A
(c)
A1
X
(d)
A2
loop
Y
B
k
Y
X
A1
A2
(f)
E
A1
Y
A2
k
(e)
X
B
A2
Y
X
A1
Y
A2
W
k
k
Fig. 3: Evaluation of the loop equations with network A2 being common to A and B.
In Fig. part (a) the transfer function of the system is
Y = A⋅X + B⋅W
In Fig. part (b) closing the loop delivers W=Y and therefore
Y=
A
X.
1− B
The so-called signal-transfer function STF=Y/X is then
STF =
A
A
B →∞
⎯⎯
⎯→ − .
1− B
B
(3.1)
In Fig. parts (c) and (d) we see that forward and backward network have a common part A2.
According to the linearity axiom (2.1) figure parts (c) and part (d) above are identical. For
high loop amplifications B the STF becomes
-5-
M. Schubert
STF =
Linear Conrol Loop Theory
A
A
AA
A
B →∞
⎯⎯
⎯→ − = − 1 2 = − 1 .
1− B
B
kA2
k
Regensburg Univ. of Appl. Sciences
(3.2)
In Fig. part (e) an error E is introduced into the loop. Its error-suppression capability is
termed noise transfer function (NTF):
NTF =
Y
E
=
X =0
1
B →∞
⎯⎯⎯→ 0
1− B
(3.3)
To derive the NTF from the STF we simply set A=1, as there is no forward network between
the introduced error E and the output Y, as E is added directly before the feedback branch.
The main goal of any control circuit is to obtain a STF ≈ k-1 together with a high noise
suppression NTF → 0. Thereby we use an important observation:
Loop behavior STF ≈ k-1 is not a function of A2 when |k·A2| → ∞. The loop quality
depends on the qulity of its feedback-network k and its input (e.g. offset).
Fig. part (f) deals with the question how forward network A and open-loop network B can be
measured. Open the loop at any point of the feedback network k. Set E=0 (if possible). The
forward network is
A=
Y
X
(3.4)
W =0
and the open-loop network B in Fig. part (f) is obtained from
B=
Y
W
(3.5)
X =0
Remarks:
• B can be measured at any two points in the feedback loop that are connected when the loop
is closed.
• Mostly it is easiest to measure B from B=Y/W as shown in Fig. part (f).
• E=0 is sometimes difficult to realize, e.g. when E is the built-in error of a device.
-6-
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
4 Objectives Obtainable with Control Loops
4.1 Function Inversion
It is seen from (3.2) that the loop itself has the behavior ~k-1, i.e. the reverse behavior of its
feedback network k. We take advantage from this fact in many situations, where we can
construct k directly but not its reverse function k-1.
Examples:
• If k is the resistive divider k=R1/(R1+R2), then
the loop behaves as 1/k for kA>>1.
• If k is a D/A-converter (DAC), then k-1 is an
A/D-converter (ADC).
• If k is a voltage controlled oscillator (VCO),
then k-1 is a phase-locked loop (PLL).
Av
Uip
Uin
Uout
Uim
R2
R1
Fig. 4.1
4.2 Error Attenuation by NTF
(a)
(b)
xerr
x
A
xk
2
xerr,ges =
aerr
y
x
2
2
2
xerr + kerr + (aerr/A)
A
y
xk
kerr
k
k
Fig. 4.2: Error aerr is attenuated by the NTF while xerr , kerr cannot be attenuated by the loop.
(Time-averaged signals add in ampliude (~x) when they are correlated (i.e. interdependent) and in power (~x2) when they
are uncorrelated (independent from each other). So error sources were assumed to be uncorrelated in Fig. 4.2(b).)
Fig. 4.2(a) illustrates a control loop with three error sources:
(i) xerr at the loop’s input,
(ii) kerr located at the feedback networks output and
(iii) aerr at the output of the feedback network, e.g. nonlinearities of the amplifier.
Input error xerr, e.g. an OpAmp’s offset + other input noise, becomes part of the input signal.
The output error of the feedback loop (kerr), e.g. tolerances in R1, R2 in Fig. 4.1, adds directly
to the input node and cannot be suppressed by the loop, we will get STF ~ 1/(k+kerr).
The output error of the forward network (aerr) can be translated to aerr,in,equiv=aerr/A and then
processed like an input signal: yerr = STF⋅aerr,in,equiv = STF⋅aerr/A = NTF⋅ aerr.
-7-
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
5 Network Topologies
Higher order systems come often in one of two topologies:
• Topology 1: distributed feed-in common network, concentrated feed-out of it,
• Topology 2: distributed feed-out of common network, concentrated feed-in to it.
5.1 Topology 1: Distributed Feed-In to the Common Network
5.1.1
Transfer Functions for Topology 1
X
Fig. 5.1:
(a) Closed loop
with the
common feedforward
network of
type distributed feed-in,
concentrated
X
feed-out.
(b) Breaking the
loop at its
concentrated
point to measure networks
A and B.
ak
a2
F
a1
F
b2
b1
ak
a2
a1
F
bk
b2
a0
F
b1
E
Y
F
bk
F
a0
Y
Y
W
Open the loop of this network at its concentrated point as shown in Fig. 5.1(b). Then
determine the feed forward network A for W=0. Search any path on which a signal can come
from X to Y. For linear systems all the solutions superpose linear, i.e. they add:
A=
Y
X
W =0
= a0 + a1 F + a2 F 2 + ... + a k F k .
(5.1)
Then measure the open-loop network B as
B=
Y
W
X =0
= b1 F + b2 F 2 + ... + bk F k .
(5.2)
Signal and noise transfer functions can be computed from
STF =
a + a F + a2 F 2 + ... + ak F k
Y
A
,
=
= 0 1
X 1− B
1 − b1F − b2 F 2 − ... − bk F k
(5.3)
NTF =
1
1
Y
.
=
=
E 1 − B 1 − b1F − b2 F 2 − ... − bk F k
(5.4)
-8-
M. Schubert
5.1.2
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
Stage Amplifications for Topology 1
A2: Common Forward Network
Fig. 5.1.2:
Stage-amplifi- Xin
cation study.
F
Xk-1
X2
bk
F
b2
X1
Y
F
b1
Particularly for ΔΣ modulators, where function F is an integrator, we have to estimate the
voltage amplitudes or required bit-widths of numbers for the internal quantities Xi of
Fig. 5.1.2, where Xin is the input signal.
In Fig. 5.1.2 we set the feed-in coefficients to ak=1, ai=0 for i=0...k-1. Then consider the
coefficient bk as feedback network and all the rest of the network in the dashed box as
common feed-forward network – corresponding to A2 in Fig. 3. For |bkA2| → ∞ we obtain
according to (3.2) the closed-loop amplification 1/bk, or
Y=
X in
bk
when |bkA2| → ∞ .
Note the precondition that the open-loop amplification >> 1! It is typically fulfilled for
low frequencies when F is an integrator, but not in digital filters where |F|=|z-1|=1.
As we can remove the outer loop and apply the same procedure to the k-1 loop, we can say
Y=
X in
X
X
= ... = 2 = 1
bk
b2
b1
for high open-loop amplification in any loop
(5.5)
Amplification with respect to input signal Xin is then
Xi =
bi
X in
bk
for high open-loop amplification in any loop
Often we find bk=1.
-9-
(5.7)
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
5.2 Topology 2: Distributed Feed-Out of the Common Network
(a)
E
(b)
V
Y
F
W
F
b1
F
Y
b2
bk
(c)
a0
E
a1
a2
F
F
F
F
F
F
ak
Y
U
X
W
b1
V
b2
bk
(d)
a0
X
U
a1
F
a2
F
b1
Fig. 5.2:
ak
F
b2
Y
bk
(a) Topology (AX+E) ⋅ [1/(1-B)]. (b) Topology [1/(1-B)] broken to measure openloop gain B, (c) Topology [1/(1-B)] ⋅ A(X+E) and (d) the typical structure.
- 10 -
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
Fig. 5.2(a) illustrates the System Y=(AX+E) ⋅ [1/(1-B)]. In this form we need the twice
number of blocks F than in (d), but we can distinguish between STF and NTF:
A=
V
proportionality
= a0 + Fa1 + F 2 a2 + ... + F k ak = ⎯⎯
⎯ ⎯⎯→ = a0 + a1 F + a2 F 2 + ... + ak F k .
X
(5.7)
Fig. 5.2 (b) shows how to break the feedback loop to measure open-loop gain B:
B=
Y
W
V = E =0
proportionality
= Fb1 + F 2b2 + ... + F k bk ⎯⎯
⎯⎯⎯
⎯→ = b1F + b2 F 2 + ... + bk F k .
(5.8)
As (5.7) = (5.1) and (5.8) = (5.2), the STF in Fig. part (a) is the same as given by (5.3). To
obtain the NTF we set X=0 → V=0 and compute Y=B⋅W + E. Substituting W=B yields the
same NTF as given by (5.4) for Fig. part (a).
Fig. 5.2(c) illustrates the System [1/(1-B)] ⋅ AX (i.e. coefficients ai after the feedback loop)
with common forward network. In this case the STF is the same as given by (5.3). It is
pointless to introduce an error function E as shown in Fig. part (b) because STF and NTF are
both [1/(1-B)] ⋅ A⋅(X+E). The loop is broken between points W and V to show a possibility
how we can measure loop-gain as B = [V / W ]X = E = 0 delivering the same result as (5.8).
Fig. 5.2(d): The branches realizing blocks F of feed-forward and feed-back network were
combined. No error is introduced, This was pointless as the NTF is equal to the STF.
Consequently, the topology in Fig. 5.2(d) can be used to obtain the same STF like Fig. 5.1 and
is frequently seen in digital filter structures.
- 11 -
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
6 Stability
6.1 The Phase-Margin Criterion
(a)
X
(b)
A
X
A
Y
W
Y
B
W
B'
loop
X
A1
loop
Y
A2
X
A1
k
Fig. 6.1:
A2
Y
k
A=A1A2, B=kA2, (a) with summation point, (b) with difference point: B = -B' .
In many control loops we see a difference point as shown in Fig. 6.1(b) instead of the
summation point in (a). Substituting for the difference point B = -B' delivers
STF =
Y
A
A
=
=
X 1 − B 1 + B'
NTF =
(6.1)
1
1
Y
=
=
E 1 − B 1 + B'
(6.2)
It is obvious from (6.1) and (6.2) that STF→∞ and NTF→∞ when B → 1 Ù B' → -1. The
significance of TF→∞ is that there may be |Y|>0 while |X|=0 (e.g. an oscillator). We define
B = 1 corresponds B = e j ( 2π −ϕ M ) with phase margin φM=0.
(6.3)
j (π −ϕ M )
(6.4)
B' = -1 corresponds B' = e
with phase margin φM=0.
For a summation point we measure the phase margin against -2π or 0 Ù -370° or 0°.
For a difference point we measure the phase margin against -π Ù -180° .
- 12 -
(6.5)
(6.7)
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
6.2 Considering Poles and Zeros
Computing poles (i.e. zeros of the denominator) and zeros (of the numerator) of STF and NTF
is often complicated and requires computer-aided tools. If we have these poles and zeros, we
have deep system insight. For X=0 both STF and NTF become
Y⋅(1-B) = Y⋅(1+B') = 0
(6.7)
Consequently, the output signal must follow the poles that fulfill (6.7):
Time-continuous:
y (t ) = ∑ Ci e
s pi t
(6.8)
i
Time-discrete:
y (n) = ∑ Ci e
s p nT
i
= ∑ Ci z npi
(6.9)
i
With Ci being constants and index pi indicating pole No. i. Fig. 6.2 illustrates the relation
between the location of poles sp=σp+jωp in the Laplace domain s=σ+jω and the respective
transient behavior. For a polynomial with real coefficients complex poles will always come as
σ t
σ t
complex pairs sp=σp±jωp that can be combined to e p cos(ω pt ) or e p sin(ω pt ) , because
ejx+e-jx=2cos(x) and ejx-e-jx=2j⋅sin(x). It is obvious that these functions increase with σp>0 and
decay with negative σp<0.
s T
The conclusion from a time-continuous to time-discrete is obvious from z=esT and e p with
T=1/fs being the sampling interval. Increasing time corresponds to increasing n for z np .
Consequently, stability requires σp<0 or |zp|<1 for all poles sp,i or zp,1, respectively.
(a) Location of poles
sp1
Butterworth
jω0 = j 1/LC
aperiodic
(dead-beat)
limit case
Fig. 6.2:
A(1-espat)
σ
sp2
Butterworth
4.29%
Butterworth
s'p1
45°
A(1-espt)
A
β
spa
s'p2
(b) step response
jω = j ωo2-σ2
A(1-es'p1t)
0
-jω0
(a) locus of poles,
Zeit
(b) transient response using these poles.
- 13 -
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
7 Applications
7.1 Time-Continuous Applications
7.1.1
Linearization of a Time-Continuous Integrator
(a)
(a)
Ua
OAx
UB
Ra
Ux
(c)
U'a
0V
U'a
OAx
Ra
Cx
Rx
Uy
U'x
Uvg
Rb
ax
Cx
Rx
U'y
U'x
U'y
-ωx
s
0V
Rb
bx
Ub
U'b
U'b
Fig. 7.1.1: (a) Real Situation, (b) circuit linearized, (c) equivalent signal-flow model.
First of all we have to linearize the circuit. Assume a 3-input integrator as shown in part (a) of
the figure above. Its behavior is described by
U out − U vg = −
U a − U vg
sRa C x
−
U x − U vg
sR x C x
−
U b − U vg
(7.1)
sRb C x
where the virtual ground voltage Uvg is given by
U vg = U B − U off − U out / AV
(7.2)
with AV being the OpAmp’s amplification. To linearize (7.1) we have to remove the constant
term, i.e. UB-Uoff. The amplifier’s offset voltage, Uoff, is either compensated for or neglected
assuming Uoff≈0V. To remove UB we remember that any voltage in the circuit can be defined
to be reference potential, i.e. 0V, and define
(7.3)
U' = U – UB
Ù
U = U' + UB
(7.4)
This yields the circuit in Fig. part (b) which is linear in the sense of (2.1). Things are
facilitated assuming also AV→∞ so that Uvg=UB so that U'vg=0V. Then (7.1) facilitates to
'
U out
=−
U a'
U x'
U b'
−
−
sRa C x sR x C x sRb C x
(7.5)
It is always possible to factor out coefficients such, that the weight of one input is one, e.g.
R
R
⎡−ω ⎤
1
'
(7.7), a = x (7.8), b = x (7.9)
U out
= aU a' + U x' + bU b' ⋅ ⎢ x ⎥ (7.7) with ω x =
Rx Ck
Ra
Rb
⎣ s ⎦
(
)
- 14 -
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
Application to a Time-Continuous 1st-Order System
7.1.2
(a)
(b)
OA1
0V
X
a1
a0
Uerr1
U'in
C1
R1
E1
Y
F1
U'out
U'out1
b1
Rb1
(c)
U'in
E1
1
−ω1
s
U'out
b1
Fig. 7.1.2: (a) Real Circuit, (b) general model, (c) particular model for circuit in (a).
Fig. 7.1.2 (a) shows the analog circuit under consideration. Fig. part (b) illustrates the very
general form of the topology. To get forward network A set b1=E1=0. Identify all paths a
signal can take from X to Y. Assuming a linear system the sum of all those partial transfer
function delivers the STF. Open-loop network B is found by summing all paths from Y to Y:
A=
Y
X
= a0 + a1F1 ,
B=
(7.10)
E1 =b1 =0
Y
Y
= b1 F1
(7.11)
X =0
Adapting the general topology in part (b) to the particular model in Fig. part (c) we can select
either ak or bk free. Let’s set ak=1. Here, with order k=1, we get
a1 = 1 , a0 = 0 , b1 =
R1
1
ω
, ω1 =
, F1 = − 1
Rb1
R1C1
s
(7.12)
Signal and noise transfer functions can then be computed from
STF =
ω1
A
a +aF
F
(−ω1 / s )
= 0 1 1= 1 =
.
=−
1 − B 1 − b1F1 1 − F1 1 − b1 (−ω1 / s )
s + b1ω1
Hence :
NTF =
STF = −
ω1
s + b1ω1
1
1
1
=>
=
=
1 − B 1 − b1F1 1 − b1 (−ω1 / s )
=−
Rb1
1
1
R
→0
⎯s⎯
⎯→ − = − b1
R1 1 + sRb1C1
b1
R1
(7.13)
s
sRb1C1
→0
=
⎯s⎯
⎯→ 0
s + b1ω1 1 + sRb1C1
(7.14)
NTF =
- 15 -
M. Schubert
7.1.3
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
Application to a Time-Continuous 2nd-Order System
(a)
OP2
0V
OP1
0V
Uerr2
C2
U'out2
R2
U'in
Uerr1
C1
U'out1
R1
Rb2
U'out
Rb1
-1
(b)
(c)
X
X
a2
a1
F2
-b2
a0
F1
1
E1
−ω1
s
−ω2
s
Y
b1
E1
-b2
Y
b1
Fig. 7.1.3: (a) Real Circuit, (b) general model, (c) particular model for circuit in (a).
Fig. 7.1.3 (a) shows the analog circuit under consideration. Fig. part (b) illustrates the very
general form of the topology. To get forward network A set b1=b2=E1=0. Identify all paths a
signal can take from X to Y. Assuming a linear system the sum of all those partial transfer
function delivers the STF. Open-loop network B is found by summing all paths from Y to Y:
A=
Y
X
= a0 + a1F1 + a2 F1F2 ,
(7.15)
E1 =b1 =b2 =0
B=
Y
Y
= b1F1 − b2 F1 F2
(7.17)
X =0
Adapting the general topology in part (b) to the particular model in Fig. part (c) we can select
either ak or bk free. Let’s set ak=1. Here, with order k=2, we get
a2 = 1 , a1 = a0 = 0 , b2 =
1
1
ω
ω
R2
R
, b1 = 1 , ω2 =
, ω1 =
, F2 = − 2 , F1 = − 1 (7.17)
R2C2
Rb 2
Rb1
s
R1C1
s
The signal transfer function can then be computed from
- 16 -
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
− ω1 − ω2
A
a0 + a1F1 + a2 F2 F1
F2 F1
s
s
=>
=
=
=
STF =
1 − B 1 − b1 F1 − (−b2 F2 F1 ) 1 − b1 F1 + b2 F2 F1 1 − b − ω1 + b − ω1 − ω2
1
2
s
s
s
STF =
ω1ω2
s + b1ω1s + b2ω1ω2
(7.18)
2
We compare this result to the general 2nd-order model
H 2 ndOrder =
A0ω02
s 2 + 2 Dω0 s + ω02
(7.19)
with DC amplification A0, cutoff frequency ω0 and damping constant D. (7.18)=(7.19)
delivers
STF =
A0ω02
ω1ω2
=
= H 2 ndOrder
s 2 + b1ω1s + b2ω1ω2 s 2 + 2 Dω0 s + ω02
Comparing coefficients of s delivers for DC amplification, cutoff frequency, damping factor
A0 =
1 Rb 2
=
b2 R 2
(30)
ω0 = b2ω1ω2 =
1
R1C1Rb 2C2
(31) D =
R1Rb 2
b1ω1
=
2ω0
2 Rb1
C2
C1
(7.20)
The noise transfer function is computed from
NTF =
s2
1
1
1
1
=
=
=
= 2
1 − B 1 − b1 F1 − (−b2 F2 F1 ) 1 − b1F1 + b2 F2 F1 1 − b − ω1 + b − ω1 − ω2 s + b1ω1s + b2ω1ω2
1
2
s
s
s
Hence :
NTF =
s2
s2
→0
=
⎯s⎯
⎯→ 0 2
s 2 + b1ω1s + b2ω1ω2 s 2 + 2 Dω0 s + ω02
- 17 -
(7.21)
M. Schubert
Linear Conrol Loop Theory
Regensburg Univ. of Appl. Sciences
7.2 Time-Discrete Applications
7.2.1
Time-Discrete Finite Impulse Response (FIR) Filter
xn , X(z)
ak
ak-1
a2
z-1
a1
a0
z-1
z-1
yn
Y(z)
a0
a1
a2
xn
ak
z-1
z-1
z-1
yn
Y(z)
X(z)
Fig. 7.2.1: FIR filters in 1st (top) and second (bottom) canonical direct structure.
Fig. 7.2.1 shows some time-discrete FIR-filters. FIR filters have no recursion, i.e. B=0.
Therefore, there impulse response is finite and always stable. The symbol z-1 stands for a
signal delay by one sampling-clock cycle. Can you identify the different topologies
introduced in chapter 5?
In a direct structure the impulse response taps can be directly adjusted by the coefficients. The
topologies are canonic because the number of delay elements is equal to the filter order.
7.2.2
Time-Discrete Infinite Impulse Response (FIR) Filter
Fig. 7.2.2 shows some time-discrete IIR-filters. IIR filters have recursion, i.e. B≠0. Therefore,
there impulse response is theoretically infinite. IIR filter design requires uppermost care to
obtain stability. Can you identify the different topologies introduced in chapter 5?
- 18 -
M. Schubert
Linear Conrol Loop Theory
xn , X(z)
dk
Regensburg Univ. of Appl. Sciences
d2
d1
z-1
d0
z-1
-bk
z-1
-b2
-b1
yn,Y(z)
yn
a0
a1
Y(z)
a2
xn,
X(z)
z-1
z-1
z-1
ak
z-1
z-1
-b1
-b2
-bk
a0
a1
a2
xn
z-1
z-1
ak
X(z)
yn
Y(z)
-b1
-b2
-bk
Fig. 7.2.2: IIR filters in 1st (top) and second (bottom) canonical direct structure. The structure
in the middle is not canonic because the number of delay elements is larger than the filter
order.
8 References
[1]
[2]
[3]
M. Schubert, Laboratory "Analog Systems of 1. and 2. Order", available: http://homepages.fhregensburg.de/~scm39115/homepage/education/courses/psk/psk.htm.
M.
Schubert,
Laboratory
"Delta-Sigma
Modulation",
available:
http://homepages.fhregensburg.de/~scm39115/homepage/education/courses/psk/psk.htm.
Regensburg University of Applied Sciences, available: http://www.hs-regensburg.de/.
- 19 -