ESP Logo
 Elliott Sound Products Compliance Scaling 

Compliance Scaling and Other Techniques
(Fitting just about any driver to just about any alignment)

© 2005, Robert C White / Rod Elliott
Created 05 June 2005

HomeMain Index articlesArticles Index
Contents
1   Introduction

Since Thiele published his seminal paper on the design of reflex enclosures [ 1 ], his original table of 28 'alignments' has been greatly extended, and these are widely available in both speaker design cook books and on the net.

The impression that seems to be given about these alignments is that they are chiseled in stone, and that if one has a particular driver then one is stuck with the f3 and box volume dictated by the alignment.  This however is not true.  The fact that the driver's suspension compliance is very insensitive to system parameters, i.e. ...

α,   h,   f3

means that very many alignments exist that are close to but not quite the 'classical' ones usually published and, as White states, 'virtually any driver can be fitted into an alignment', [ 2, p.892 ].  Thiele states that from certain points of view the suspension compliance is 'unimportant' (his italics), [ 1 , p.188 ].

The miracle of fitting just about any driver to just about any alignment is performed by a procedure called 'compliance scaling', and was, as far as the author is aware first published by Keele, in a 1974 AES paper, [ 3 ].

In addition to compliance scaling two other techniques are outlined, electronically increasing Qt and modifying auxiliary filter damping factor.

Programs available as downloads such as WinISD do a good job of system modeling, the difficulty is that once one strays from the standard alignments that these usually have as defaults, one is in the dark as to what to change and by how much, in order to achieve the desired response.

What follows is a simple method that yields some figures to enter into such programs to give a desired result, and allows you to design a box with a particular driver to achieve a target f3, and or a target box volume, also included is a method of increasing Qt.

But first a word about compliance in relation to the Thiele - Small parameters.


2   T-S Parameters and Compliance

The T-S parameters have become the standard way of specifying the performance parameters of low frequency moving coil drivers.  This is because they clump the fundamental physical properties together in such a way as to ease the problem of calculation and specification.

they are related to the physical properties by the following relationships ...

Vas = poC² CmsSd²
Qt = √(Mms / Cms) (1 / Rmt)
Fs = 1 / (2π √(Mms Cms)

Where Cms = suspension compliance (m/N), Mms = moving mass (kg), Sd = diaphragm area (m²), po = density of air (1.2kg / m³), and c = speed of sound (343m/s).

As can be seen compliance plays an important role in all of the above, and also in the system parameters, α, h, f3

As stated by Keele, [ 4 p.254], typical batches of drivers have a 10-20% variation in T-S parameters, and this is largely due to differences in suspension compliance, but luckily for the speaker designer this has little effect upon the frequency response in a given box because of the insensitivity of this to alignment.

The actual scaling procedure entails applying a set of transforms to a 'seed' alignment to give use a new set of system parameters, and this uses a 'normalised compliance' constant, Cn defined as ...

Cms / Cms'

Where Cms is the driver compliance, and Cms' is the driver compliance that would be needed for the driver to be 'correct' for the alignment.  Cn then gives us the transform set ...

h = h' √Cn
Qt = Qt' / √Cn
α = α'Cn
f3 / fs = f3' / fs' √Cn
fa = fa' √Cn

Applying these transforms to a standard B4 alignment gives the following results, (Data copied from, [ 2, p.892 ]), for the Cn values of 0.25, 1.0, 4.0 ...

Figure 1
Figure 1 - Transformed B4 Alignments

In the above graph the blue plot is for a Cn = 0.25, this corresponds to a Qt of 0.624, the magenta line is for Cn = 1, Qt = 0.312, the exact B4 alignment, and the green is for a Cn of 4, Qt being 0.156.  It can be seen that the greatest deviation is for low Cn values.  Figure 2 is for a filter assisted B6 alignment ...

Figure 2
Figure 2 - As Above, With Filter Correction

The Cn values are the same for this plot, and the low Cn plot is somewhat smoother than for the non filter assisted case.  Overall the Qt can vary over a wide range without any significant change in overall frequency response and at the low frequencies involved this slight aberration is completely swamped by room effects.


3   Using The Transforms

We usually have a specific f3 or box volume in mind when we design a speaker.  The techniques that follow allow you to obtain a specific f3 or box volume.  Also discussed is the method of alignment adjustment by means of increasing power amplifier source impedance by means of current feedback around the power amplifier, (see Rods article).  To make it easier the tables that follow contain two constants, one enables a particular f3 to be obtained, another a particular box size.  From the transforms we can write f3 as ...

f3 = (fs / f3' Qt') / (Qt fs')

This separates into two constants, one characteristic of the enclosure, the other of the driver, these are ...

kbf = (f3' qt') / fs'   and   kdf = fs / Qt

Likewise the expression for Vb ...

Vb = (Vas Qt² Vb') / (Vas Qt'²)
kbv = Vb' / (Vas x Qt'²)   and   kdv = Vas x Qt²

Table #1 has the values of kbv and kbf for the Qb5 alignments (alignment table in 'Satellites and Subs' article).

QtkbvkbfQtkbvkbfQtkbvkbf
0.3244.7890.3030.4459.1820.4450.5147.1010.529
0.3184.7020.3180.4257.3720.4900.5177.0990.533
0.3114.6180.3290.4156.7830.5050.5207.1120.536
0.3034.5460.3380.4056.3510.5280.5237.1270.540
0.2954.4640.3450.3946.0090.5410.5267.1570.543
0.2874.3780.3510.3845.6850.5540.5307.1770.547
0.2794.2950.3560.3735.4250.5650.5347.2010.550
0.2714.2170.3610.3625.2020.5750.5387.2580.554
0.2634.1470.3650.3524.9820.5850.5437.2940.558
0.2554.0880.3680.3424.7920.5940.5497.3400.562
0.2474.0410.3700.3314.6590.5990.5557.4120.566
0.2403.9750.3730.3224.4980.6080.5627.5030.570
0.2333.9210.3760.3124.3920.6120.5697.6260.574
0.2263.8800.3780.3034.2800.6180.5777.7810.577
0.2193.8520.3790.2944.1900.6230.5877.9730.581
0.2133.8040.3810.2864.0920.6280.5988.2490.584
0.2073.7670.3830.2784.0130.6320.6108.6140.587
0.2013.7420.3840.2703.9530.6350.6259.1430.589
0.1963.6920.3860.2623.9100.6370.6439.9130.592
0.1903.6920.3860.2553.8510.6400.66411.2280.594
0.1853.6650.3870.2493.7780.6450.69113.9620.595
Table 1 - Qb5 Alignments
4   Using the Qb5 Table
In recent years the tower type loudspeaker system has become popular, these have the major advantage of a high SAF (Spouse Acceptance Factor).  The larger of these generally has two 200mm drivers in either a two, two and a half or three way configuration.  Two 200mm drivers have sufficient cone area and excursion to provide useful bass down to 30Hz, especially if used in a filter assisted alignment.  A typical high quality 200mm driver is the Peerless Model CSX 217H, from the data in WinISD, This has ...
kdf = 27.4 / 0.281 = fs / Qt = 97.51

This needs ...

kbf = 30 / 97.51 = 0.308

From the QB 5 Class I alignment table the suitable alignment is No. 1 with a kbf = 0.303, so ...

√Cn = 0.324 / 0.281 = 1.153, therefore Cn = 1.329
a = 1.989 x 1.329 = 2.64
h = 0.995 x 1.153 = 1.322
fa = 0.944 x 1.153 = 1.255

multiplying or dividing the a, h and fa data in the QB5 table by Cn or √Cn as appropriate, gives the transformed values ...

Vb = (2 x 81.58) / 2.64 = 61.8 litres
Fb = 27.4 x 1.322 = 36.2 Hz
Fa = 27.4 x 1.255 = 34.4 Hz

Putting these figures into WinISD gives the result ...

Figure 3
Figure 3 - WinISD Plot of Scaled Peerless Box

By using the compliance scaling and filter assistance this is a much better result than would normally be expected.  The filter is a second order high-pass, having a -3dB frequency of 29.8Hz and a Q of 2.141

Should anyone simply select the same driver and run WinISD, the optimum result is actually far from optimal, having a -3dB frequency of almost 47Hz.  While the box is smaller, it will be sadly lacking in the bottom end.


5   Calculating kp

Small's power handling parameter 'kp', is a very useful tool in determining the excursion limited power handling of a particular system.  I have yet to find any reference to it on the Net except for my QB5 alignment article, I suspect this is because kp is difficult and tedious to calculate, and programs like WinISD provide a plot of maximum SPL.  However, I still like to check by calculating kp, and the simplest way I have found is as follows ...

Divide the peak excursion for your transformed alignment by the 'correct' one, and substitute in Small's expression, [ 5, P.439] ...

kp1 = 0.425 / ((f3 / fs)4 j(xmax)2)

Where kp' is the correct 'seed', kp

J(xmax)' = (0.424 / ((f3 / fs)4 / kp)0.5
J(xmax) = ((pkx / pkx') j(max))'
Kp' = 0.425 / ((f3' / fs')4 j(xmax)'2)

In our first example the low peak Excursion is = 1.69mm and the high peak = 0.873mm, an average of 1.28mm.  The 'correct' alignment has low peak = 0.532 and high peak = 0.977, averaging 0.755

The correct alignment has a kp of 9.349, giving j(max.)' of 0.131, j(max) is then = 0.222 giving Kp = 5.98

Giving a conservatively rated output of around 105db Peak for a pair before the linear excursion limit is reached, the SLS 213 driver will give more output before excursion limiting, but at the expense of a box twice as large.  It should also be noted that since the class I alignments have an average of 6db of boost at around the f3, they need around four times the power that the nominal efficiency would indicate, this is the price we pay for a small box.


6   Increasing Qt

We can increase Qt by increasing Qe, and this can be done by increasing the driving amplifiers output impedance by means of current feedback, [ 6 ], (Rods article).

If we write Qe as [ 7 ] ...

Qe = Rvc / Lces ws

We can increase Qe by adding a source resistance to Rvc

Qe' = (Rvc + Ro) / Lces ws

If the Qe we need is = Qe', then The required Qe' is given by ...

Qe' = 1 / (1 / Qt' - 1 / Qm)

Where Qt'= the required Qt.  The required source resistance is then ...

Kl = Rvc/Qe

Ro = Qe'Kl - Rvc

[ ESP ]   The following diagram shows the essentials of modifying the amplifier's output impedance, giving a circuit that is relatively easily scaled for any loaded gain and a defined output impedance.  The calculations for this are fairly straightforward, but only if you can accept an apparently random loaded gain.  If you want to specify the loaded gain, the calculations become extremely tedious.  While a far better mathematician than the editor may be able to derive a suitable equation, I was unable to do so.

Although I did try this with a spreadsheet (and that's where the formulae I eventually used came from), it is a reiterative process.  Those wishing to experiment are encouraged to do so.  The formulae shown below work, and the results are an exact science.  Calculating the values is anything but, unfortunately.

Essentially, the calculations involve solving for an unbalanced Wheatstone bridge network, with specific desired end results.  Of course you can always cheat and use a series resistor of the appropriate value, but this will have to dissipate (and waste) considerable power with any amplifier capable of reasonable output.  I can't recommend using a series resistor unless the required output impedance is no more than one ohm.

In essence, the determination of the correct values is not easy.  Because we generally need to specify the output impedance, as well as the normal loaded gain (so the amp is in line with others in the system), we end up with too many unknown variables - the circuit may look simple, but calculations for it are not.

Figure 4
Figure 4 - Amplifier With Defined Zout

As can be seen, there is minimal additional complexity to achieve this result, and in my experience the final exact impedance is not overly critical, given the 'real world' variations of a typical loudspeaker driver.

The no-load voltage is 28.5V with an input of 1V, and this drops to 19.2V at 8 ohms, and 14.5V with a 4 ohm load.  These voltages are measured across the load, ignoring the voltage drop of the series feedback resistor.  Note that a resistive load is assumed, but a speaker has an impedance that varies with frequency.

From this, we can calculate the exact output impedance from ...

I L = VL / RL(where I L = load current, VL = loaded Voltage and RL = load resistance)
Z OUT = (VU - VL) / I L(where Z OUT = output impedance, VU = unloaded voltage, VL = loaded voltage)
 
I L = 19.2 / 8 = 2.4
Z OUT = (28.5 - 19.2) / 2.4= 9.3 / 2.4 = 3.875 Ohms

Note that I have deliberately not developed a single formula to calculate impedance, because no-one will remember it.  By showing the basic calculations (using only Ohm's law), it becomes easier to understand the process and remember the method used.  An approximate formula to calculate Z OUT is shown below.  According to this formula, Z OUT is 3.875 ohms.  This is in agreement with the result I obtained above, and with a simulation, and it will be more than acceptable for the normal range of desired impedances.  It isn't complex, but it does require either simulation or a bench test to determine the loaded and unloaded voltages.  Results will be within a couple of percent of the theoretical value, which is more than good enough when dealing with speakers.

The circuit above is almost identical to that shown in the article / project Variable Amplifier Impedance.  By varying R2, R3 and R4, it is possible to achieve a wide range of impedances that will be usable in this application.  The circuit can be made variable, however this is not normally useful except for ongoing design and experimentation.

The loudspeaker driver's nominal impedance is used to determine the loaded gain.  The preamp is useful because nearly all ESP amps are designed with a gain of 23 (approx. 27dB).  However, when you start playing with the output impedance, you'll need a dedicated preamp in front of the power amp, with a gain pot (or trimpot) that lets you adjust the final gain.  Mostly, the preamp will only need a gain of about two, and the output is then reduced to get the final gain you need (namely 23 with the nominal impedance).

As shown above, the values apply for the following example.  R1 is 22k as used in most ESP amplifier designs, and the feedback resistor (R4) is 0.2 ohm.  Using 2.4k (2 x 1.2k in series) for R2 and 1.2k for R3, the output impedance is 3.875 Ohms, and the loaded gain is 16.1 with an 8 ohm load.  [ ESP ]

This scheme is especially useful for increasing the Qt of low Qt high efficiency drivers, such as the JBL K140.  This driver is still much available on the internet as a re-cone, and is especially designed for bass guitar applications.  If we put it into a filter assisted alignment the result is an increase power handling.  Increasing Qt has the advantage that the drivers high efficiency is preserved whilst achieving a low enough f3 in a small box.  We want f3 = 40Hz for the usual bass guitar tuning.

Looking at the QB5 class I alignments the required f3 / fs of 1.333 is achieved by the alignment No. 7, this needs a Qt of 0.271, and a box of 92 litres ...

Qe' = 1 / (1 / 0.271 - 1 / 5) = 0.287
Ro = 1.68

The above values are perfect, with only the smallest discrepancy which is of no consequence in the final design.  WinISD gives the following ..

Figure 5
Figure 5 - WinISD Plot of JBL K140 With Modified Qt

This is achieved by using the amplifier set for an output impedance of 1.7 Ohms, and with a second order 40Hz high-pass filter having a Q of 1.658.  It is worth noting that using any one or two of the techniques described will not work - the final result is derived only by the combination of compliance scaling, elevated source impedance and filter assistance applied as a complete system solution.


7   Auxiliary Filter Damping

Thiele points out that all other things being equal, doubling Qt results in a +6db peak at the resonant frequency, [ 1 ], i.e.

20 Log(Qt / Qt')

From this we can fit a driver to a particular filter assisted alignment by modifying the fa damping by the amount

dbfa' = dbfa - (20 Log(Qt / Qt'))

8   A small Satellite Surround Speaker

With the advent of five and now seven speaker surround systems, there is an increasing need for small speaker systems with good power handling, and the all important SAF index improves with less intrusive enclosures.  A typical high quality 150mm.  Bass/mid.  Driver is the Vifa P17WJ.  In this case we fit it to a box that will give an f3 of around 80Hz, making it suitable for use as a satellite, and use a QB5 class II alignment, this optimizes excursion limited power handling.

If we use the QBQ class II alignment No. 14, we have

Vb = 12.6 litres, fb = 68.6 Hz, Fa = 78.1 Hz, 1/Qfa = 1.9

Giving the WinISD plot ...

Figure 6
Figure 6 - WinISD Plot of QB5 Alignment Response


9   The B5 Alignments

In some cases we only want to use a simple passive first order filter, in others we only want to use two passive first order sections, in which case we have a fixed auxiliary filter damping factor of two.  This is characteristic of the auxiliary filters in the QB5 class III alignments.  In the case of being able to use only a single first order section, the B5 alignments [ 8 ], are useful, these are reproduced in table #2.

QtVas/vbFb/fsFa/fsF3/fskbfkbv
1.3200.04380.6950.4310.6510.85913.10
1.2300.05610.7090.4550.660.81211.78
1.1200.07110.7250.4850.6710.75211.21
1.0100.09140.7450.5260.6860.69310.725
0.8810.1260.7740.5880.7120.62710.225
0.7910.1630.8010.6450.7360.5829.805
0.7270.2000.8240.6940.760.5539.460
0.6660.2510.8520.7460.790.5268.920
0.6330.2890.8700.7810.8110.5138.636
0.5640.4060.9170.8620.8710.4917.743
0.5290.4990.9480.9170.9150.4847.161
0.5080.5670.9670.9430.9440.4806.834
0.4970.6140.9790.9620.9640.4796.594
0.4890.6450.9870.980.9770.4786.484
0.4780.7011.001.001.000.4786.243
0.4350.971.051.0881.100.4795.448
0.3921.391.101.201.250.4904.682
0.3462.031.131.3481.480.5124.115
0.3282.361.131.421.600.5253.934
0.3172.551.131.4661.680.5333.902
0.3092.721.121.5061.760.5443.850
0.2982.941.121.561.860.5543.830
Table 2 - B5 Alignments

A driver that is popular for computer speakers is the Tangband, W3-926S.  Using a B5 alignment with an F3 = 100Hz gives a box of 4.7 litres, tuned to 105Hz.  This achieves its rated xpeak with one Watt of input.  If you put this driver into a sealed box the maximum output at 100Hz is 77.9dB, with the B5 box this is raised to 89.9db.  Using a QB5 class III box gives a rather large 7.5litres.

It also should be noted that putting a capacitor between 150 and 220µF in series with the driver only changes the frequency response by around 2db.  As shown in the Matlab plot of Figure 7 the frequency response with 220µF is not as smooth as with an isolated filter, but is within acceptable limits.

Figure 7
Figure 7 - Capacitor Coupling (Non-Isolated Filter)

In some instances it is convenient to provide one isolated and one non isolated filter, i.e. by means of an input coupling capacitor on the amplifier, and a capacitor in series with the driver.  Using a first order isolated filter of twice the non isolated filters f3 gives a plot of Figure 8.

Figure 8
Figure 8 - Isolated Plus Non-Isolated Filter

As illustrated in this article it is possible to fit just about any driver to just about any alignment using the three techniques outlined, or indeed a combination of them.

All efforts have been made to make the calculations of the simple plug in the numbers variety, I apologise where this is not possible.  Anybody is at liberty to turn this article into a spread sheet, or some other easy to use form, do not ask me for this however - programming computers is a thing that I dislike, and avoid at all costs (that's the author's comment, not mine).


10   References
  1. A.N. Thiele, "Loudspeakers in vented boxes", (reprint) proc. IREE (Australia), Vol.22, (Aug.,1961)
  2. J.N. White, "Loudspeaker athletics", AES Journal, Vol. 27, No. 11, (November, 1979)
  3. D.B. Keele Jnr, "A new set of sixth-order vented box loudspeaker alignments", AES Journal, Vol. 23, (June, 1975)
  4. D.B. Keele Jnr, "Sensitivity of Thiele's vented loudspeaker enclosure alignments to parameter variation", AES Journal, Vol. 21 (May, 1973)
  5. R.H. Small, "Vented box loudspeaker systems Part II: Large signal analysis", AES Journal, Vol. 21, No. 6 (July/August, 1973)
  6. R. Elliott, "Effects of source impedance on loudspeaker drivers", Articles, www.sound-au.com
  7. J.E. Benson, "An introduction to the design of filtered loudspeaker systems", AWA Technical review, Vol.15, No.1 (1973)
  8. R.A.R. Bywater & H.J. Wiebell, "Filter assisted loudspeaker systems with enclosure losses", "Loudspeakers, an Anthology, Volume 2" AES New York, 1984, pp.310-321


 

HomeMain Index articlesArticles Index
Copyright Notice. This article, including but not limited to all text and diagrams, is the intellectual property of Robert C White and Rod Elliott, and is © 2005.  Reproduction or re-publication by any means whatsoever, whether electronic, mechanical or electro- mechanical, is strictly prohibited under International Copyright laws.  The authors grant the reader the right to use this information for personal use only, and further allows that one (1) copy may be made for reference.  Commercial use is prohibited without express written authorisation from Robert C White and Rod Elliott.
Page created and copyright © 04 Jun 2005