15.6 Realizing Practical Filters
Usually, filter design starts with a few basic, desired parameters. This usually includes the break frequency, the amount of ripple that may be tolerated in the pass band (if any), and desired attenuation levels at specific points in the transition and stop bands. Phase response and associated time delays may also be specified. If phase response is paramount, the Bessel is normally chosen. Likewise, if pass-band ripple cannot be allowed, Chebyshevs are not considered. With the use of comparative curves such as those found in Figures 11.4.1 through 11.5.2, the filter order and alignment may be determined from the required attenuation values. At this point, the filter performance will be fully specified, for example, a 1 kHz, low-pass, third-order Butterworth. There are many ways in which this specification may be realized.
Sallen and Key VCVS Filters
There are many possible ways to create an active filter. Perhaps the most popular forms for realizing active high- and low-pass filters are the Sallen and Key Voltage-Controlled Voltage Source models. As the name implies, the Sallen and Key forms are based on a VCVS; in other words, they use series-parallel negative feedback. A general circuit for these models is shown in Figure 11.6.1 . This circuit is a two-pole (second-order) section and can be configured for either high- or low-pass filtering. For our purposes, the amplifier block will utilize an op amp, although a discrete amplifier is possible. Besides the amplifier, there are four general impedances in the circuit. Usually, each element is a single resistor or capacitor. As we will see, the selection of the component type will determine the type of filter.
At this point, we need to derive the general transfer equation for the circuit. Once the general equation is established, we will be able to refine the circuit for special cases. Being a higher-order active circuit, this procedure will naturally be somewhat more involved than the derivations found in Chapter One for the simple first-order lead and lag networks. The concepts are consistent though. This derivation utilizes a nodal analysis. In order to make the analysis a bit more convenient, it will help if we declare the voltage ππ¦ as 1 V. This will save us from carrying an input voltage factor through our calculations, which would need to be factored out of the general equation anyway. By inspection we note the following:
(11.6.1)
(11.6.2)
(11.6.3)
By the substituting Equation 11.6.2 into Equation 11.6.3 , ππ₯ may be expressed as
We now sum the currents according to the figure,
substitute our current equivalences,
and solve the equation in terms of πππ:
[V_{in} β V_x = \frac{Z_1}{Z_4} β \frac{Z_1 (A β V_x )}{Z_3} \]
[V_{in} = \frac{Z_1}{Z_4} β \frac{Z_1 (A β V_x )}{Z_3} +V_x \]
[V_{in} = \frac{Z_1}{Z_4} β \frac{Z_1 (A β V_x )}{Z_3} + \frac{Z_2}{Z_4} +1 \]
[V_{in} = \frac{Z_1}{Z_4} β \frac{Z_1}{Z_3} \left( A β \frac{Z_2}{Z_4} β1 \right) + \frac{Z_2}{Z_4} +1 \]
[V_{in} = \frac{Z_1}{Z_4} β \frac{Z_1}{Z_3} A+ \frac{Z_1 Z_2} {Z_3 Z_4} + \frac{Z_1}{Z_3} + \frac{Z_2}{Z_4} +1 \] (11.6.4)
We can now write our general transfer equation using Equations 11.6.1 and 11.6.4 .
(11.6.5)
Equation 11.6.5 is applicable to any variation on Figure 11.6.1 that we wish to make. All we need to do is substitute the appropriate circuit elements for π1 through π4 . As you might guess, direct substitution of resistance and reactance values would make for considerable work. In order to alleviate this difficulty, designers rely on the Laplace transform technique. This is also known as the π domain technique. A detailed analysis of the Laplace transform is beyond the scope of this text, but some familiarity will prove helpful. The basic idea is to replace complex terms with simpler ones. This is performed by setting the variable π equal to ππ . As you will see, this substitution leads to far simpler and more generalized circuit derivations and equations. A capacitive reactance may be reduced as follows.
Therefore, whenever a capacitive reactance is needed, the expression 1/π πΆ is used. Equations can then be manipulated using basic algebra.
Sallen and Key Low-Pass Filters
Let’s derive a general expression based on Equation 11.6.5 for low-pass filters. A low-pass filter is a lag network, so to echo this, we will use resistors for the first two elements and capacitors for the third and forth. Using the π operator we find, π1=π 1 , π2=π 2,π3=1/π πΆ1 , and π4=1/π πΆ2 .
The highest power of π in the denominator determines the number of poles in the filter. Because this is a 2 here, the filter must be a 2 pole-type (second-order), as expected. Usually, it is most convenient if the denominator coefficient for π 2 is unity. This makes the equation easier to factor.
(11.6.6)
Second-order systems appear in a variety of areas including mechanical, acoustical, hydraulic, and electrical. They have been widely studied, and a generalized form of one group of second-order responses is given by
(11.6.7)
where π΄ is the gain of the system, π is the resonant frequency in radians, and πΌ is the damping factor.
By comparing the general form of Equation 11.6.7 to the low-pass filter Equation 11.6.6 , we find that
(11.6.8)
(11.6.9)
Based on the general expression of Equation 11.6.7 , we can derive equations for the gain magnitude versus frequency and phase versus frequency, as we did in Chapter One for the first-order systems. For most filter work, it is convenient to work with normalized frequency instead of a true frequency. This means that the critical frequency will be set to 1 radian per second, and a generalized equation developed. For circuits using other critical frequencies, the general equation is used and its results are simply scaled by a factor equal to this new frequency. The normalized version of Equation 11.6.7 is
(11.6.10)
In order to determine the gain and phase expressions, Equation 11.6.10 must be split into its real and imaginary components. The first step is to replace π with its equivalent, ππ , and then group the real and imaginary components.
To split this into separate real and imaginary components, we must multiply the numerator and denominator by the complex conjugate of the denominator, (1βπ2)βππΌπ .
[G = \frac{A((1β\omega^2 ) β j \alpha\omega)}{(1β\omega^2 )^2+\alpha^2 \omega^2} \]
Applying Equation 11.6.11 to this relation yields
(11.6.12)
For the phase response, recall that π=tanβ1(πππππππππ¦/ππππ) . Applying Equation 11.6.11 to this relation yields
(11.6.13)
To use Equations 11.6.12 and 11.6.13 with a particular alignment, substitute the appropriate damping value and simplify. Derivation of specific damping factors is beyond the scope of this chapter, but can be found in texts specializing on filter design. For our purposes, tables of damping factors for specific alignments will be presented. As one possible example, the damping factor for a second-order Butterworth alignment is 2βΎβ . Substituting this into Equation 11.6.12 produces
There are a large number of ways of configuring a low-pass filter given the above equations. So that we might put some consistency into what appears to be a chaotic mess, we’ll look at two distinct and useful variations. They are the equal component realization and the unity gain realization.
The equal-component version
Here, we will set π 1=π 2 and πΆ1=πΆ2 . To keep the resulting equation generic, we will use a normalized frequency of 1 radian per second. For other tuning frequencies, we will just scale our results to the desired value. From Equation 11.6.8 , if π=1 , then π 1π 2πΆ1πΆ2=1 , and the most straightforward solution would be to set π 1=π 2=πΆ1=πΆ2=1 (units of ohms and farads). Equation 11.6.6 simplifies to
Note the damping factor is now given by
We see that the gain and damping of the filter are linked together. Indeed, for a certain damping factor, only one specific gain will work properly:
As the gain of a noninverting amplifier is
we may find the required value for π π by combining these two equations:
The finished prototype is shown in Figure 11.6.2 .
The unity-gain version
Here we will set π΄=1 , and π 1=π 2 . From Equation 11.6.8 , if π=1 , then π 1π 2πΆ1πΆ2=1 , and therefore πΆ1=1/πΆ2 . In effect, the ratio of the capacitors will set the damping factor for the system. Equation 11.6.6 may be simplified to
The damping factor is now given by
Because πΆ1=1/πΆ2 , we find
The finished prototype is shown in Figure 11.6.3 .
As you can see, there is quite a bit of similarity between the two versions. It is important to note that the inputs to these circuits must return to ground via a low-impedance DC path. If the signal source is capacitively coupled, the op amp’s input bias current cannot be set up properly, and thus, some form of DC return resistor must be used at the source. Also, you can see that the damping factor (i.e., alignment) of the filter plays a role in setting component values. If the values shown are taken as having units of ohms and farads, the critical frequency will be 1 radian per second. It is an accepted practice to normalize the basic forms of circuits such as these, so that the critical frequency works out to this convenient value. This makes it very easy to scale the component values to fit your desired critical frequency. Because the critical frequency is inversely proportional to the tuning resistor and capacitor values, you only need to shrink π or πΆ in order to increase ππ . (Remember, ππ=1/(2ππ πΆ)) . A second scaling step normally follows this, in order to create practical values for π and πΆ . This procedure is best shown with an example.
ExampleΒ 11.6.1
Design a 1 kHz low-pass, second-order Butterworth filter. Examine both the equal-component and the unity-gain forms as drawn in Figure 11.6.2 and 11.6.3 , respectively. The required damping factor is 1.414.
Let’s start with the equal-component version. First, find the required value for π π from the damping factor, as given on the diagram.
[
Note that this will produce a pass-band gain of
Figure 11.6.4 shows the second-order Butterworth low-pass filter. Its critical frequency is 1 radian per second. We need to scale this to 1 kHz.
Our desired critical frequency is 6283 times higher than the normalized base. As ππ=1/π πΆ , to translate the frequency up, all we need to do is divide π or πΆ by 6283. It doesn’t really matter which one you choose, although it is generally easier to find βoddβ sizes for resistors than capacitors, so we’ll use π .
Figure 11.6.5 shows our 1 kHz, low-pass, second-order Butterworth filter. As you can see, though, the component values are not very practical. It is therefore necessary to perform the final scaling operations. First, consider multiplying π π and π π by 10 k. Note that this will have no effect on the damping, as it is the ratio of these two elements that determines damping. This scaling will not affect the critical frequency either, as ππ is set by the tuning resistors and capacitors. Second, we need to increase π to a reasonable value. A factor of 107 will place it at 1.59πΞ© . In order to compensate, the tuning capacitors must be dropped by an equal amount, which brings them to 100 nF. The completed design is shown in Figure 11.6.6 . Other scaling factors could also be used. Also, if bias compensation is important, the π π and π π values will need to be scaled further, in order to balance the resistance seen at the noninverting input.
The approach for the unity-gain version is similar. First, adjust the capacitor values in order to achieve the desired damping, as specified in Figure 11.6.3 .
The resulting circuit is shown in Figure 11.6.7 . The circuit must be scaled to the desired ππ . The factor is 6283 once again, and the result is shown in Figure 11.6.8 . The final component scaling is seen in Figure 11.6.9 .
Computer Simulation
A Multisim simulation of the filter design of Example 11.6.1 is shown in Figure 11.6.10 . The analysis shows the Bode plot, ranging from 50 Hz to better than 20 kHz. This yields over one decade on either side of the 1 kHz critical frequency. The graph clearly shows the β3 dB point at approximately 1 kHz, with an attenuation slope of β12 dB per octave. Since this is the unity-gain version, the low-frequency gain is set at 0 dB. Also, note that no peaking is evident in the response curve, as is expected for a Butterworth alignment. The phase response is also shown. Some graphing tools continue the phase shift below β180 degrees, whereas others will flip it back to +180, as Multisim does. Note that if the frequency plot range is extended, the phase shift starts to increase at the highest frequencies instead of leveling off. This is due to the extra phase shift produced by the op amp as the operating frequency approaches ππ’πππ‘π¦ . A simpler op amp model would not create this real-world effect.
Finally, a Monte Carlo analysis is used to mimic the effects seen due to component tolerance in a production environment (in this example, approximately 10 percent variation of nominal for each component). A total of 10 runs were generated. Although the overall shape of the curve remains consistent, there is some variation in the corner frequency, certainly more than the 10 percent offered by any single component. As you might guess, a Monte Carlo analysis is very tedious to do by hand, but quite straightforward to set up on a simulator.
As you can see, the realization process is little more than a scaling sequence. This makes filter design very rapid. The operation for high-pass filters is essentially the same.
Sallen and Key High-Pass Filters
We can derive a general expression for high-pass filters, based on Equation 11.6.5 . A high-pass filter is a lead network, so to echo this, we will use capacitors for the first two elements and resistors for the third and forth. Using the π operator, we find, π1=1/π πΆ1 , π2=1/π πΆ2 , π3=π 1 , and π4=π 2 .
(11.6.14)
As with the low-pass filters we have two basic realizations: equal-component and unity-gain. In both cases, we start with Equation 11.6.14 and use normalized frequency (1 radian per second). The derivations are very similar to the low-pass case, and the results are summarized below. The equal-component version:
The unity-gain version:
These forms are shown in Figures Figure 11.6.11 and Figure 11.6.12 . You may at this point ask two questions: One, how do you find the damping factor, and two, what about higher-order filters?
In order to find the damping factor needed, a chart such as Figure Figure 11.6.13 may be consulted. This chart also introduces a new item, and that is the frequency factor, ππ . Normally, the critical frequency and 3 dB down frequency (break frequency) of a filter are not the same value. They are identical only for the Butterworth alignment.
For any other alignment, the desired break frequency must first be translated to the appropriate critical frequency before scaling is performed. This is illustrated in the following example.
ExampleΒ 11.6.2
Design a second-order, high-pass Bessel filter, with a break frequency (π3ππ΅) of 5 kHz.
For this example, let’s use the unity-gain form shown in Figure Figure 11.6.11 . First, obtain the damping and frequency factors from Figure Figure 11.6.13 .
Using the damping factor, the two tuning resistors may be found:
The intermediate result is shown in Figure Figure 11.6.14 . In order to do the frequency scaling, the desired break frequency of 5 kHz must first be translated into the required critical frequency. Because this is a high-pass filter,
Either the tuning resistors or capacitors may now be scaled.
We now have a second-order, high-pass, 5 kHz Bessel filter. This is shown in Figure Figure 11.6.15 . A final scaling of 108 will give us reasonable values, and is shown in Figure Figure 11.6.16 .
Filters of Higher Order
There is a common misconception among novice filter designers that higher-order filters may be produced by cascading a number of lower-order filters of the same type. This is not true. For example, cascading three second-order 10 kHz Butterworth filters will not} produce a sixth-order 10 kHz Butterworth filter. A quick inspection reveals why this is not the case: A single filter of any order will show a 3 dB loss at its break frequency by definition (in this case, 10 kHz). If three filters of the same type are cascaded, each filter will produce a 3 dB loss at the break frequency, which means an overall loss of 9 dB occurs. This much is true: a higher order filter will require a number of individual sections, each with specific damping and frequency factors. Each section will be based on the second-order forms already examined.[1] In order to make odd-ordered filters, we will introduce a simple single-pole filter. The high- and low-pass versions of this unit are shown in Figure Figure 11.6.17 . The damping factor for this circuit is always unity. When working with it, you need only worry about the frequency factor.
Designing higher-order filters is, conceptually, no different than designing second-order filters. The reality is that new charts are needed for the required damping and frequency factors. A set of compatible charts is shown in Figure Figure 11.6.18 for orders 3 through 6 on the following pages. An example is then presented to show the design sequence flow.
ExampleΒ 11.6.3
We wish to design a filter suitable for removing subsonic tones from a stereo system. This could be used to reduce turntable rumble in a vintage hi-fi or DJ system, or to reduce stage vibration in a public address system. The filter should attenuate frequencies below the lower limit of human hearing (about 20 Hz), while allowing all higher frequencies to pass. Transient response may be important here, so we’ll choose a Bessel alignment. We will also specify a fifth-order system. This will create an attenuation of about 15 dB, one octave below the break frequency.
First, note that the specification requires the use of a high-pass filter. This filter may be realized with either the equal-component or the unity-gain forms. As this design will require multiple sections, excessive gain may result from the equal-component version. Our fifth-order system will be comprised of two second-order sections and a first-order section. An overview of the design is shown in Figure 11.6.19 , with the appropriate damping and frequency factors taken from Figure 11.6.18 . We’ll break the analysis down stage by stage.
First, find the desired break frequency in radians.
Stage 1:
The break frequency must be translated to the required critical frequency. Because this is a high-pass filter, we need to divide by the frequency factor.
We will scale the resistor by 80.7 to achieve this tuning frequency.
The π and πΆ values must now be scaled for practical values. A factor of 106 would be reasonable. The final result is
Stage 2:
First, determine the values for the two resistors from the given damping factor.
[
Now the break frequency must be translated to the required critical frequency.
We will scale the resistors by 77.9 to achieve this tuning frequency.
Now the break frequency must be translated to the required critical frequency.
We will scale the resistors by 69.1 to achieve this tuning frequency.
Again, π and πΆ must be scaled for practical values. A factor of 106 would be reasonable. The final result is
The complete design is shown in Figure 11.6.20 . Note that all of the capacitors are set at 1ππΉ . This certainly helps to cut inventory and parts placement
We will complete our discussion of high- and low-pass VCVS filters with the following example.
ExampleΒ 11.6.4
As mentioned earlier, it is common for loudspeaker systems to rely on passive filters to create their crossover networks. More demanding applications such as recording studio monitoring or large public-address systems (i.e., concert systems) cannot afford the losses associated with passive crossovers.
Instead, these applications utilize active crossovers composed of active filters, such as the one shown in Figure 11.6.21 . Before the audio signal is fed to a power amplifier, it is split into two or more frequency bands. The resulting signals each feed their own power amplifier/loudspeaker section.
A block diagram of this approach is shown in Figure 11.6.22 . This one is a two-way system. Large concert sound reinforcement systems may break the audio spectrum into four or five segments. The resulting system will be undoubtedly expensive, but will show lower distortion and higher output levels than a passively-crossed system. A typical two-way system might be crossed at 800 Hz. In other words, frequencies above 800 Hz will be sent to a specialized high frequency-transducer, whereas frequencies below 800 Hz will be sent to a specialized low-frequency transducer. In essence, the crossover network is a combination of an 800 Hz low-pass filter, and an 800 Hz high-pass filter. The filter order and alignment vary considerably depending on the application. Let’s design an 800 Hz crossover with secondorder Butterworth filters.
The basic circuit layout is shown in Figure 11.6.23 . We’re using the equalcomponent value version here. Exact gain is normally not a problem in this case, as some form of volume control needs to be added anyway, in order to compensate between the sensitivity of the low and high frequency transducers. (This is most easily produced by adding a simple voltage divider/potentiometer at the output of the filters.)
For second-order Butterworth filters, the damping factor is found to be 1.414, and the frequency factor is unity (indicating that ππ and π3ππ΅ are the same). Note that the design for both halves is almost the same. Both sections show an ππ of 800 Hz, and a damping factor of 1.414. With identical characteristics, it follows that the component values will be the same in both circuits.
The required value for π π is
The critical frequency in radians is
Again, we will scale the tuning resistors to yield
A final π πΆ scaling by 108 produces
π π and π π are scaled by 10π , and 10πΞ© log taper potentiometers may be used for the output volume trimmers. The resulting circuit is shown in Figure 11.6.24 .
- The transfer function of a higher-order filter contains a high-order polynomial in the denominator of the form π π+ππβ1π πβ1+β―+π1π +π0 . The π indicates the order of the filter and the π coefficients determine the alignment. This polynomial is factored into a product of second-order expressions (with a possible first-order unit for odd-ordered systems). Each of these expressions corresponds to a single section in the larger filter. ↵