Home │ Audio
Home Page |
Copyright © 2017 by Wayne Stegall
Updated July 14, 2017. See Document History at end for
details.
|
(1) |
Hsum-inner-loop(s) = |
s
ωhp |
+ | 1 | + |
ωlp
s |
Figure 1: First schematic. |
Figure 2: First SPICE model. |
* xover 300 and 5kHz v1 vin 0 dc 0 ac 1 sin 1.41421 0 rin vin 0 47k emain emo 0 emvp 0 100k r1 vin emvp 10k rfi emvp eio 10k rfu emvp euo 10k rfd emvp edo 10k eint eio 0 0 eivn 100k ri1 emo eivn 10k ci1 eivn eio 53n euni euo 0 0 euvn 100k ru1 emo euvn 10k ru2 euvn euo 10k ediff edo 0 0 edvn 100k cd1 emo edvn 6.77n rd1 edvn edo 4.7k .end .control ac dec 30 2 200k plot db(eio) db(euo) db(edo) plot db(eio+euo+edo) .endc |
Figure
3:
Bode
plot
shows
two poles each for lowpass and highpass functions.: |
Figure 4: Treble boost reveals two pole anomaly. |
(2) |
Hsum′(s) = |
(s + ωlp)(s + ωhp)
s |
(3) |
Hsum′(s) = |
s2 + s(ωlp
+ ωhp) + ωlpωhp
s |
(4) |
Hsum′(s) = |
s + (ωlp + ωhp) + | ωlpωhp
s |
(5) |
Hsum(s) = |
H′(s)
ωhp |
= |
s
ωhp |
+ | ωlp + ωhp
ωhp |
+ |
ωlp
s |
(6) |
Hsum(s) = |
(s + ωlp)(s + ωhp)
sωhp |
(7) |
Hint+zero(s) = | ωlp
s |
+ |
ωlp
ωhp |
= |
(s
+ ωhp)ωlp
sωhp |
(8) |
Hlp(s) = |
|
= |
ωlp
s + ωlp |
(9) |
Hdiff+zero(s) = | s
ωhp |
+ |
ωlp
ωhp |
= |
s
+ ωlp
ωhp |
(10) |
Hhp(s) = |
|
= |
s
s + ωhp |
(11) |
Hflat(s) = Hsum(s) – Hint+zero(s) – Hint+zero(s) |
(12) |
Hflat(s) = | s
ωhp |
+ | ωlp + ωhp
ωhp |
+ |
ωlp
s |
– | ωlp
s |
+ |
ωlp
ωhp |
– |
s
ωhp |
+ |
ωlp
ωhp |
(13) |
Hflat(s) = 1 – | ωlp
ωhp |
(14) |
Hbp(s) = |
|
= |
s(ωhp – ωlp)
(s + ωlp)(s + ωhp) |
|
Figure 5: Second circuit adds zeros to integrator and differentiator sections. |
(15) |
Ci1 = |
1
2πflpRi1 |
= |
1
2π × 300Hz × 10kΩ |
= 53.0516nF |
(16) |
Ri2 = Ri1 × | flp
fhp |
= 10kΩ × | 300Hz
5kHz |
= 600Ω |
(17) |
Cd1 = |
1
2πfhpRd2 |
= |
1
2π × 5kHz × 10kΩ |
= 3.1831nF |
(18) |
Rd1 = Rd2 × | fhp
flp |
= 10kΩ × | 5kHz
300Hz |
= 166.667kΩ |
(19) |
Ru2 = Ru1 | 1 – | flp
fhp |
= 10kΩ | 1 – | 300Hz
5kHz |
= 9.4kΩ |
Figure 6: Second SPICE deck using calculated values. |
* xover 300 and 5kHz v1 vin 0 dc 0 ac 1 sin 1.41421 0 rin vin 0 47k emain emo 0 emvp 0 100k r1 vin emvp 10k rfi emvp eio 10k rfu emvp euo 10k rfd emvp edo 10k eint eio 0 0 eivn 100k ri1 emo eivn 10k ci1 eivn ri2ci1 53.0516n ri2 ri2ci1 eio 600 euni euo 0 0 euvn 100k ru1 emo euvn 10k ru2 euvn euo 9.4k ediff edo 0 0 edvn 100k cd1 emo edvn 3.183n rd1 emo edvn 166.667k rd2 edvn edo 10k .end .control ac dec 30 2 200k plot db(eio) db(euo) db(edo) plot db(eio+euo+edo) .endc |
Figure
7:
Response
now
lacks
the
unwanted
extra
zeros. |
Figure 8: Inverting Summer |
|
|
1Ron Mancini, "Analyzing feedback loops containing secondary amplifiers," 2005, Texas Instruments, ti.com, link.
Document History
July 14, 2017 Created.
July 14, 2017 Corrected some grammar and omissions.
July 14, 2017 Added footnote validating reference referred in
Stabiility Design..