Low Pass Butterworth Filter with Passive Components and Unequal Terminations Applet.

Cuthbert Nyack
Here Newton's method is used to find component values for passive low pass Butterworth filters. The method works for unequal terminations. For equal terminations, the derivatives become very small and the algorithm tends to jump around the solution rather than converge onto it. Fortunately analytic expressions are available for odd and even Butterworth equiterminated filters so this is not a problem.
A 5th order low pass filter is shown below. The components of this filter would be described as RS, C1, L2, C3, L4, C5, RL. For low pass the capacitors are connected as shunt elements and the inductors as series elements.
Component values can be found by using the applet below.
The algorithm not only converges to the values found in tables but also to other values. Although these values have the same magnitude and phase behaviour, they have different impedance characteristics. In some cases, these other values are indicated.
The function of the applet is set by Fn which is controlled by scrollbar 0.

Fn = 1 to 12 shows values for 3rd order.

Fn = 1,2 shows the values found in tables.
3 shows the equiterminated case.
4, RL = 1.0, RS = 1.001 to 1.006.
5, RL = 1.0, RS = 1.001 to 4.2.
6, RL = 1.0, RS = 4.0 to 11.0.
7, RL = 1.0, RS = 1.001 to 4.2.
8, RL = 1.0, RS = 4.0 to 11.0.
9 to 12 shows that the algorithm also converges on the values found by impedance scaling.
9, RL = 1.0, RS = 1.2 to 10.0.
10, RL = 1.0, RS = 1.001 to 1.5.
11, RL = 1.0, RS = 0.05 to 0.95.
12, RL = 1.0, RS = 0.94 to 0.999.

Fn = 13 to 22 shows values for 4th order.

13 to 15 shows values found in tables.
13, RL = 1.0, RS = 1.02 to 3.5.
14, RL = 1.0, RS = 2.4 to 12.0.
15, RL = 1.0, RS = 1.005 to 1.5.
16 shows the equiterminated case.
17, RL = 1.0, RS = 1.0005 to 4.2.
18, RL = 1.0, RS = 4.0 to 11.0.
19, RL = 1.0, RS = 2.6 to 12.0.
20, RL = 1.0, RS = 1.001 to 2.5.
21, RL = 1.0, RS = 1.02 to 12.0.

Fn = 23 to 33 shows values for 5th order.

23 and 24 shows values found in tables.
23, RL = 1.0, RS = 0.07 to 0.99.
24, RL = 1.0, RS = 0.94 to 0.9999.
25 shows the equiterminated case.
26, RL = 1.0, RS = 1.02 to 4.2.
27, RL = 1.0, RS = 4.2 to 12.0.
28 to 30 shows values from impedance scaling.
28, RL = 1.0, RS = 0.07 to 0.99.
29, RL = 1.0, RS = 1.03 to 4.2.
30, RL = 1.0, RS = 4.0 to 12.0.
31, RS = 1.0, RL = 0.07 to 0.99.
32, RS = 1.0, RL = 1.01 to 4.2.
33, RS = 1.0, RL = 4.2 to 10.0.

Fn = 34 to 38 shows values for 6th order.

34 and 35 shows values found in tables.
34, RL = 1.0, RS = 1.01 to 4.2.
35, RL = 1.0, RS = 4.0 to 11.0.
36 to 38 shows other values.
36, RL = 1.0, RS = 1.01 to 4.2.
37, RL = 1.0, RS = 4.0 to 12.0.
38, RS = 1.0, RL = 0.07 to 0.98.

Fn = 39 to 51 shows values for 7th order.

39 shows values found in tables.
39, RL = 1.0, RS = 1.07 to 0.99.
40 shows the equiterminated case.
41, RL = 1.0, RS = 1.01 to 4.2.
42, RL = 1.0, RS = 4.0 to 10.0.
43, RS = 1.0, RL = 0.07 to 0.99.
44, RS = 1.0, RL = 1.01 to 4.2.
45, RS = 1.0, RL = 4.0 to 10.0.
46 to 50 show other solutions.
46, RL = 1.0, RS = 0.07 to 0.99.
47, RL = 1.0, RS = 0.1 to 0.99.
48, RL = 1.0, RS = 0.1 to 0.99.
49, RL = 1.0, RS = 0.1 to 0.99.
50, RL = 1.0, RS = 0.1 to 0.99.
51 shows values from impedance scaling.
51, RL = 1.0, RS = 0.1 to 0.99.

Fn = 52 to 56 shows values for 8th order.

52 shows the equiterminated case.
53 and 54 shows values found in tables.
53, RL = 1.0, RS = 1.01 to 4.2.
54, RL = 1.0, RS = 4.0 to 10.0.
55 and 56 shows other solutions.
55, RL = 1.0, RS = 1.01 to 4.2.
56, RL = 1.0, RS = 4.0 to 10.0.

Fn = 57 to 64 shows values for 9th order.

57 and 58 shows values found in tables.
57, RL = 1.0, RS = 0.07 to 0.98.
58, RL = 1.0, RS = 0.97 to 0.999.
59 shows the equiterminated case.
60 and 64 shows other solutions.
60, RL = 1.0, RS = 1.01 to 4.2.
61, RL = 1.0, RS = 4.0 to 10.0.
62, RL = 1.0, RS = 0.07 to 0.99.
63, RS = 1.0, RL = 1.01 to 4.2.
64, RS = 1.0, RL = 4.0 to 10.0.
Fn = 65 to 71 can be used to search for other solutions.
Fn = 72 to 78 can be used to examine the sensitivity of the transfer function to changes in the component values.




Image below shows a ninth order Butterworth filter. Normalized RS = 0.6667, RL = 1.0, Normalized L C components shown in yellow.
Low pass denormalized components for 3dB freq = 7kHz, Impedance scaling factor of 150.0 are shown in green. High pass denormalized components are shown in pink.
Normalized poles are shown in blue.
Nonlinear functions which must be zeroed for the circuit transfer function to be equal to the theoretical transfer function are shown in red.
Incremental changes to the circuit components after the last iteration are shown in magenta.

Return to main page
Return to page index
COPYRIGHT © 2011 Cuthbert Nyack.