Dual-Added-Mass Method

The Standard Added-Mass Method

A traditional, straightforward technique to estimate loudspeaker parameters is the well-known added-mass approach. By adding a known mass to the cone, and comparing the impedance to the unweighted impedance, sufficient information is obtained to determine the electromechanical parameters. In recent decades, alternative approaches utilizing a laser have been applied: either Doppler-laser which identifies the velocity [MBog91], or a triangulation laser which identifies the position of the loudspeaker cone [SK01]. The added-mass approach is still used when a laser is not available, e.g. for hobbyist speaker builders. In this paper we propose an approach, which uses two known added masses, and exclusively electrical impedance measurements, to extract the motional impedance. This new approach has the potential to identify the motor strength, \(\bl\), and moving mass, \(\mms\), with higher accuracy than the classical added-mass method. Furthermore, the motional impedance can be analytically isolated, making the new method well-suited for curve fitting to a lumped parameter model for identification of viscoelastic properties. If sufficient care is taken, the method can offer many of the accuracy benefits of a laser without the cost. One caveat however is that, like the traditional added-mass approach, the dual-added-mass method is not suitable for measuring tweeters (in particular soft-dome tweeters) or microspeakers

The new technique we present was motivated by the emergence of modern lumped parameters models that provide some description of the viscoelastic properties of the loudspeaker suspension. Looking back on the history of moving-coil transducers, we see that Olson had already described the traditional model of the mechanical side of a loudspeaker in terms of mass, resistance, and compliance in his 1940 text Elements of Acoustical Engineering [Ols40]. Decades later, in 1978, Brian Elliott presented an AES paper expressing a realization that the loudspeaker suspension is made from elastomers and shows signs of viscoelastic hysteresis [Ell78]. In this work Elliott appears to coin the expression frequency-dependent damping. The observation of frequency-dependent damping in the audio frequency range is directly related to the presence of viscoelasticity. Another 15 years later, in 1993, Knudsen and Jensen presented their development of the LOG-model [KJ93] which quantified the viscoelastic creep effect. A variation of the LOG model was adopted by Wolfgang Klippel (around 2001) and has since been a kind of de facto industry standard. In recent years a number of newer models have appeared. Although a discussion and comparison of these newer models is not given in these notes, we remark that they provided the motivation for the present analysis.

A Dual-Added-Mass Technique

Model-free extraction of motional impedance

The measurement of total (electrical) impedance of an electro-dynamic transducer consists of the blocked electrical plus mechano-acoustic contributions

(3)\[Z(\omega) = \ze + \zm = \ze + \frac{1}{i \omega \cmes + \fr(\omega)} \; .\]

In this expression, \(\omega = 2 \pi f\) is the angular frequency of oscillation and \(f\) is the frequency in Hz. In the classical Thiele/Small approach, \(\fr(\omega)\) contains the stiffness \(\lces \doteq \cms \bls\) and damping \(\res \doteq \bls / \rms\), but in a general formulation this part may also include viscoelasticity. As such \(\fr(\omega)\) is a model-independent representation of the stiffness and damping. The only condition which must be met in this formulation is that the moving mass \(\mms\), here represented by the electrical equivalent \(\cmes \doteq \mms / \bls\), is fully captured by \(\cmes\) and does not contribute to \(\fr\). This implies that radiation impedance (air load) is assumed to be constant in the frequency range of interest. Note also that the expression \(\zm\), which is often used to denote the mechanical impedance (see for example Ref. [Ben93]), refers in this work to the motional impedance, or the equivalent electrical impedance of the voice coil due to its motion in the magnetic field.

In the dual-added-mass approach, three measurements of driver impedance are conducted:

  1. \(Z^{(0)}\) Cone unweighted

  2. \(Z^{(1)}\) Cone with added mass \(m_1\) attached

  3. \(Z^{(2)}\) Cone with added mass \(m_2\) attached

The three measurements are then decomposed according to

\[\begin{split}\begin{eqnarray} Z^{(0)} &=& \zm^{(0)} + \ze \; , \\ Z^{(1)} &=& \zm^{(1)} + \ze \; , \\ Z^{(2)} &=& \zm^{(2)} + \ze \; , \end{eqnarray}\end{split}\]

where \(\ze\) is invariant, and

(4)\[\zm^{(k)} = \frac{1}{i \omega C_k + \fr(\omega)} \; .\]

We emphasize that \(\ze(\omega)\) is taken to have an arbitrary frequency dependence in the present analysis (which could include inductance, semi-inductance, or other complex \(\omega\) dependence. By combining all three measurements, we can eliminate \(\ze(\omega)\) from the problem. Next, instead of three independent \(C_k\)-values, we take advantage of the fact that we are adding known masses:

\[\begin{split}\begin{eqnarray} C_0 &=& C \; , \\ C_1 &=& C + \Delta C_1 \; , \\ C_2 &=& C + \Delta C_2 \; . \end{eqnarray}\end{split}\]

In terms of added masses, these are:

(5)\[\Delta C_1 = \frac{m_1}{\bls} \quad \text{and} \quad \Delta C_2 = \frac{m_2}{\bls}\]

With this in mind, it is possible to extract the pure motional impedance. First the electrical impedance, \(\ze\), which is unchanged during the added-mass operations, is removed from the data by calculating the following differences

\[\begin{split}\begin{align} \Delta Z_1 \doteq & Z^{(0)} - Z^{(1)} = \zm^{(0)} - \zm^{(1)} = \frac{i\omega\Delta C_1}{(i\omega C+\fr)(i\omega C_1+\fr)} \; ,\\ \Delta Z_2 \doteq & Z^{(0)} - Z^{(2)} = \zm^{(0)} - \zm^{(2)} = \frac{i\omega\Delta C_2}{(i\omega C+\fr)(i\omega C_2+\fr)} \; . \end{align}\end{split}\]

In principle, each \(\Delta Z\) contains no component of electrical impedance, \(\ze\), because it is unchanged between measurements. Therefore each \(\Delta Z\) contains contributions only from motional impedance. These formulae depend only on measurement data and are independent of fitting to a given compliance model. In terms of the unweighted motional impedance \(\zm^{(0)}\) (which we write as \(\zm\) for brevity) we have

\[\begin{split}\begin{eqnarray} \Delta Z_1 &=& \displaystyle \frac{i \omega \Delta C_1 \zm^2}{1 + i \omega \Delta C_1 \zm} \; , \\ \Delta Z_2 &=& \displaystyle \frac{i \omega \Delta C_2 \zm^2}{1 + i \omega \Delta C_2 \zm} \; . \end{eqnarray}\end{split}\]

These can be solved for \(\Delta C_1\) and \(\Delta C_2\), respectively, to yield:

(6)\[\begin{split}\begin{eqnarray} i \omega \Delta C_1 &=& \frac{\Delta Z_1}{\zm^2 - \zm \Delta Z_1} \; , \\ i \omega \Delta C_2 &=& \frac{\Delta Z_2}{\zm^2 - \zm \Delta Z_2} \; . \end{eqnarray}\end{split}\]

For the dual-added-mass method to be valid, \(\Delta C_1\) and \(\Delta C_2\) as defined in Eq. (5) must be independent of frequency. If this condition is satisfied, we can derive an expression for the model-free motional impedance:

\[\frac{\Delta C_2}{\Delta C_1} = \frac{\Delta Z_2}{\Delta Z_1} \frac{\zm - \Delta Z_1}{\zm - \Delta Z_2} = \mu \; ,\]

where \(\mu = m_2 / m_1\). Thus, we arrive at the key result; namely, the model-free motional impedance:

(7)\[\zms = \frac{(1-\mu) \Delta Z_1 \Delta Z_2}{\Delta Z_2 - \mu \Delta Z_1} \; .\]

For clarity, we refer to this estimate of the motional impedance as \(\zms\). Although \(\zms\) is formally a good approximation to the true \(\zm\) as long as \(\Delta C_1\) is independent of \(\omega\), in practice the accuracy of \(\zms\) is limited to the region where \(\Delta Z_1\) and \(\Delta Z_2\) are not too small. A sample calculation is given in Fig. 5 and shows that, in reality, \(\zms\) is accurate and should be used only in the vicinity of \(\omega = \ws\), where \(\ws\) is the driver resonant frequency. Despite this caveat, there are two advantages to the dual-added-mass approach. First, it operates entirely on measurement data without any model assumptions about stiffness or damping. Second, the mechanical impedance is completely isolated, with \(\ze\) removed from the problem. In addition to \(\ze\), the amplifier’s output impedance (i.e., the generator impedance \(R_g\)), the cable impedance, and the series (current sensor) resistor of the measurement equipment are removed from the problem. In contrast, when attempting to determine the motional parameters using the traditional delta-mass or delta-volume methods, it is not possible to eliminate \(\ze\) from the problem. For this reason an approximate lumped-parameter model for \(\ze\) must be assumed [Str10, TF13], such that errors associated with \(\ze\) become intertwined with errors in \(\zm\). The present method removes this source of error.

Using the model-free motional impedance, we can estimate the resonant frequency of the mechanical system as

(8)\[\ws = \mathrm{argmax}_\omega \left( \left|\zms\right| \right ) = 2 \pi \fs \; .\]

A strict definition of the resonant frequency based purely on data is not necessary insofar as it will be derivable from motional fit parameters to be determined in the sections that follows. We remark that the resonant frequency as defined in Eq. (8) does not exactly coincide with the location of \(\mathrm{Im}\,\zms = 0\) due to the frequency-dependence of the effective damping (i.e., the real part of \(\fr\)). Thus there is potential ambiguity with respect to the definition of \(\ws\) in viscoelastic systems. To provide a noticeable shift in the resonant frequency and thereby detect the viscoelastic properties with optimal accuracy, we generally recommend that \(m_2\) is close to the transducer’s moving mass, and that \(m_1\) is approximately half the moving mass. These choices will produce shifts of about 40% and 20%, respectively, in the resonant frequency \(\ws\).

Estimation of \(\bl\)

Based on Eqs. (5) and (6), \(\bl\) is calculated as

(9)\[\bls = \frac{m_1}{\Delta C_1} = m_1 \, \mathrm{Re} \left\langle \frac{i \omega \zms ( \zms - \Delta Z_1)}{\Delta Z_1} \right\rangle_{\omega_1}^{\omega_2} \; ,\]

where the angle brackets denote an average. For each measurement point in frequency, a \(\bl\) value can be extracted and hence it is possible to plot a \(\bl(\omega)\) curve. An example of this curve is shown in Fig. 6. Of course, \(\bl\) in the model does not change with frequency, so it remains to select a suitable frequency range for the average in Eq. (9). We recommend \(\omega_1 = 0.8 \, \ws\) and \(\omega_2 = 1.2 \, \ws\), where \(\ws\) is determined by Eq. (8). For the average to be meaningful, a flat area of the \(\bl(\omega)\) curve must be found. Typically, provided the measurements are good, this occurs in the vicinity of the free-air resonant frequency of the driver. In this way, \(\bl\) may be determined without any model assumptions about \(\fr(\omega)\).

Accurate determination of \(\bl\) is crucial in order to ensure we can reliably transform parameters from the mechanical to the electrical domain.

Estimation of \(\mms\)

We will now describe a method to deduce the moving mass \(\mms\), along with other motional fit parameters, from motional data \((\zms)_j\). For this we need to choose a specific lumped-parameter model. In what follows, all fitting results will be based on the LOG compliance model [KJ93] for the motional impedance

(10)\[g(\omega) \doteq \frac{1}{\rlog} + \frac{\sigma(\omega)}{i \omega \llog}\; ,\]

where \(\sigma\) is a complex factor that describes viscoelastic creep and frequency-dependent damping

(11)\[\sigma = \frac{1}{1-\beta \ln(i\omega)} \; .\]

Note that the traditional Thiele-Small form is obtained by setting \(\beta = 0\) so that \(\sigma = 1\). The LOG model has recently been used by Hiebel to describe creep in miniature loudspeakers [Hie12]. The Klippel system also adopts a form of the LOG model, but approximates \(\ln(i\omega)\) with \(\ln(\omega)\) [SK01], thereby neglecting the frequency-dependent damping effect. If, for a moment, we consider that the value of \(\beta\) is known, then we can write a linear equation for the motional parameters,

\[\frac{1}{\zms} = i \omega \, a + b + \frac{i \sigma(\omega)}{\omega} \, c \; ,\]

where for brevity we have defined \(a=\cmes\), \(b=1/\rlog\) and \(c=-1/\llog\). This simple form implies that we can obtain a coefficient solution by linear least squares. To do this, we define the error functional (the squared norm of the residual)

(12)\[\varepsilon_\beta(a,b,c) \doteq \sum_j \left[ \left( b - \frac{\sigma_I(\omega)}{\omega_j} \, c - \mathrm{Re}\,Y_j \right)^2 + \left( \omega_j a + \frac{\sigma_R(\omega_j)}{\omega_j} \, c - \mathrm{Im}\, Y_j \right)^2 \right] \; ,\]

where

\[Y_j \doteq \frac{1}{(\zms)_j}\]

is the motional admittance. Here, \(\sigma_R = \mathrm{Re}\,\sigma\) and \(\sigma_I = \mathrm{Im} \,\sigma\). The summation variable \(j\) denotes a suitable subdomain of the frequency range. For the analysis in the present paper, we choose values of \(j\) for which \(0.8 \, \ws < \omega_j < 1.2 \, \ws\). Taking the partial derivatives of \(\varepsilon\) with respect to \(a,b,c\) yields the following linear equations for the minimum norm of the residual:

(13)\[\begin{split}\left[ \begin{array}{>{\displaystyle}c >{\quad\displaystyle}c >{\quad\displaystyle}c} \displaystyle \sum_j \omega_j^2 & 0 & \displaystyle \sum_j \sigma_R(\omega_j) \\ 0 & \displaystyle \sum_j 1 & \displaystyle -\sum_j \frac{\sigma_I(\omega_j)}{\omega_j} \\ \displaystyle \sum_j \sigma_R(\omega_j) & \displaystyle -\sum_j \frac{\sigma_I(\omega_j)}{\omega_j} & \displaystyle \sum_j \frac{\sigma_R^2+\sigma_I^2}{\omega_j^2} \end{array} \right] \left[ \begin{array}{*1{>{\displaystyle}c}} \displaystyle a_0 \\ \displaystyle b_0 \\ \displaystyle c_0 \end{array} \right] = \left[ \begin{array}{*1{>{\displaystyle}c}} \displaystyle \sum_j \omega_j \, \mathrm{Im}\, Y_j \\ \displaystyle \sum_j \mathrm{Re} \, Y_j \\ \displaystyle \sum_j \frac{\sigma_R \, \mathrm{Im}\, Y_j - \sigma_I \, \mathrm{Re}\, Y_j}{\omega_j} \end{array} \right]\end{split}\]

More precisely, \(\varepsilon_\beta \left[ a_0(\beta),b_0(\beta),c_0(\beta) \right]\) represents the minimum residual at fixed \(\beta\). A further 1-dimensional minimization of \(\varepsilon_\beta\) over \(\beta\) is required to find the true minimum. Let us denote the result of this final minimization as \(\beta_0\), which can be obtained using any standard 1D minimization scheme. Then, the moving mass is given by \(\mms = \bls a_0(\beta_0)\). This fitting process also determines the effective resistance \(\rlog\) and compliance \(\llog\), as well as the creep parameter \(\beta\).

To be clear, we repeat that for a given \(\beta\), the inputs to Eq. (13) are \(Y_j\) and the frequencies \(\omega_j\), whereas the outputs are \(\cmes\), \(\rlog\) and \(\llog\). We use \(\beta\) for viscoelasticity expressed using a natural logarithm, but this may be easily converted to classical \(\lambda\) values utilizing the base-10 LOG representation.

Equivalent \(\res\) and \(\lces\)

It is of some interest to determine equivalent values for \(\res\) and \(\lces\) in the LOG model that can be compared with traditional Thiele-Small parameters. Although the correspondence is not unique, a simple method approach is to set

\[g(\ws) \doteq \frac{1}{\res} + \frac{1}{i\ws \lces} \; .\]

Then, some algebra shows that

\[\begin{split}\begin{eqnarray} \frac{1}{\lces} &=& \frac{1}{\llog} \frac{1-\beta\ln(\ws)}{(1-\beta\ln\ws)^2+(\pi\beta/2)^2} \; , \\ \frac{1}{\res} &=& \frac{1}{\rlog} + \frac{1}{\ws\llog} \frac{\pi\beta/2}{(1-\beta\ln\ws)^2+(\pi\beta/2)^2} \; . \end{eqnarray}\end{split}\]

Mass-consistency check

We propose a type of consistency check that can provide a critical assessment of the data quality. First, using the model-free impedance \(\zms\), we can check for mass consistency using

\[m_1^* = \mathrm{Re} \left[ \frac{\bls}{i \omega} \frac{\Delta Z_1}{\zms(\zms-\Delta Z_1)} \right] \; .\]

The right-hand side will be independent of \(\omega\) if Eq. (3) is valid. Also, since we have fitted \(\zm\) to a specific model to determine \(\mms\), it is possible to utilize this fit to calculate mass consistency for the added masses \(m_1\) and \(m_2\):

\[\begin{split}\begin{eqnarray} m_1^\mathrm{fit} &=& \mathrm{Re} \left[ \frac{\bls}{i \omega} \frac{\Delta Z_1}{\zm^\mathrm{fit}(\zm^\mathrm{fit}-\Delta Z_1)} \right] \; , \\ m_2^\mathrm{fit} &=& \mathrm{Re} \left[ \frac{\bls}{i \omega} \frac{\Delta Z_2}{\zm^\mathrm{fit}(\zm^\mathrm{fit}-\Delta Z_2)} \right] \; . \end{eqnarray}\end{split}\]

The right-hand sides will be independent of \(\omega\) if \(\fr(\omega)\) is a good model of the stiffness and damping. The results may be compared (e.g. plotted) relative to the nominal masses; that is, one can plot \(m_1^\mathrm{fit} / m_1\) and \(m_2^\mathrm{fit} / m_2\) and compare with \(m_1^* / m_1\) to assess a frequency range around \(\ws\) where the data is good. We recommend that this check always be used to ensure quality and consistency of the fit. An example is shown in Fig. 8, giving a quantitative illustration of what we consider to be an accurate, high-quality fit.

Example transducer analysis

To illustrate the complete procedure for determination of the motor strength \(\bl\) and moving mass \(\mms\), we carry out the analysis for a SEAS L16RNX (H1488-08) midwoofer. This driver, shown in Fig. 4, has an aluminium cone and dust cap, making it a robust choice for repeated added-mass measurements. Moreover, the motional parameters are broadly representative of mid-size transducers. All free-air measurement data is collected with the driver mounted into a stand, which can be purchased with the Klippel Distortion Analyzer equipment, to secure it firmly in place.

Drivers with and without added mass

Fig. 4 SEAS L16RNX (H1488-08) mid-woofer mounted in test stand with added mass \(m_2\) (1), with added mass \(m_1\) (2), and without added mass (3).

According to preliminary linear parameter measurements (LPM) on a Klippel DA1 system, the L16RNX has \(\mms \simeq 15.3\,g\) and \(\bl \simeq 7.14\,\tm\). The equipment used for collection of impedance data is a Smith & Larson Woofer Tester Pro (WTPro), which employs a \(0.5\,\Omega\) reference resistor in combination with an external amplifier to measure impedance at desirable voltage/power levels. Here, a Benchmark AHB2 amplifier is used, which has excellent signal-to-noise ratio and bandwidth, low output impedance, and is suitable for laboratory use (with advanced overload protection). The WTPro is calibrated and the calibration saved to a PC. This calibration was performed once at the beginning of the test period which ran from 30 November 2016 until 11 February 2017.

The setup used in the WTPro is a steady-state sine wave signal, which is stepped 384 times in the frequency range \(10\hz \leq f \leq 20\khz\), giving a sufficiently high resolution (about 35 points per octave) even for weakly-damped drivers. The use of multitone signals was not considered because the steady-state sine was the recommended WTPro mode for high-accuracy applications. The output was chosen to be approximately \(242\mv\) (the WTPro monitors and shows a voltage range of \(237\mv\) to \(247\mv\) within the measured frequency range). Our understanding is that this small variation in voltage is corrected for and thus does not affect the accuracy of \(Z(\omega)\). Note that, into a \(6\,\Omega\) load, this voltage setting is equivalent to approximately \(10\mw\). Choosing a suitable drive level for the measurements is typically a trade-off between good signal-to-noise ratio (which favors high voltage) and low nonlinearity (which favors low voltage). By selecting \(242\mv\), we achieve a good tradeoff between the two and the data appears to be both low-noise and free of significant nonlinear effects. Although the dual-added-mass method could be used for scanning at higher power levels, such analysis is not discussed in this note.

Calculation of \(\zms\)

The added masses were kept in line with the Klippel estimate of \(\mms\) by choosing \(m_2 \simeq 16.048\gr\) and \(m_1 \simeq 8.017\gr\). These were carefully measured a posteriori on a precision scale with \(1\mg\) resolution. These choices are consistent with our guidelines of \(m_2 \simeq \mms\) and \(m_1 \simeq \mms/2\). The masses are mounted in 4 pieces so that diagonally one can remove a pair and then remeasure with 2 pieces. This procedure keeps the overall moving mass in balance to prevent rocking modes. The masses are further kept within about 1% of each other, and the location of each mass on the cone registered individually. The masses are attached onto the cone near the dust cap for close proximity to the voice coil and to minimize the dynamic load on the cone (i.e., to minimize bending). This process is illustrated in Fig. 4. The care one must take in doing added-mass measurements is well known in the industry and certainly applies for the present dual-added-mass method. In particular, it is important to avoid moving the cone excessively so that the viscoelastic suspension is not stretched between the three impedance measurements. Doing so would adversely affect the compliance, especially at low frequency, due to the memory effect. This is most important for drivers with a highly viscoelastic suspension (such as the Vifa P17WJ00-08) and less important for those with less viscoelastic suspension (like the present L16RNX).

_images/zms.png

Fig. 5 Impedance measurements \(Z^{(0)}\), \(Z^{(1)}\), and \(Z^{(2)}\), and the derived motional impedance \(\zms\). Only the magnitudes are plotted. Notice that \(\zm\) is formulated such that it corresponds to the free-air measurement, \(Z^{(0)}\).

Measurements with 385 data points were resampled with spline interpolation so that a total of 1200 data points were available for processing and to ensure all plotted curves are smooth. Thus, we measure \(Z^{(2)}\) (with \(m_2\)), then \(Z^{(1)}\) (with \(m_1\)), and finally the unweighted driver to obtain \(Z^{(0)}\). With these measurements, we compute \(\Delta Z_1\) and \(\Delta Z_2\). Then, using Eq. (7), we compute the model-free estimate \(\zms\) for the motional impedance. The three measurements together with the calculated \(\zms\) are illustrated in Fig. 5. From Eq. (8), we find \(\fs = 45.5\hz\).

Calculation of \(\bl\)

Next, with the computed data for \(\zms\), we use Eq. (9) to estimate \(\bl\). For the purpose of averaging, we set \(\omega_1 = 0.8\,\ws\) and \(\omega_2 = 1.2\,\ws\), where \(\ws = 2\pi \fs\). The computed average, \(\bl \simeq 7.007\), is illustrated with a horizontal black line in Fig. Fig. 6 superimposed on the frequency-dependent function \(\bl(\omega)\). The shaded area indicates the averaging region. A more detailed view of the same data is given on the right in Fig. 6.

_images/bl.png
_images/blzoom.png

Fig. 6 (left) Estimate of \(\bl\) via average over fitting range (shaded) \(0.8 \fs \leq f \leq 1.2 \fs\) (left), where \(\fs = 45.5\hz\). The horizontal black line denotes the average value \(\bl=7.007\). (right) Zoomed-in view of left image. As before, the shaded area indicates the averaging window used to compute \(\bl\).

Calculation of \(\mms\)

Solving the linear system in Eq. (13), based on the Knudsen LOG model as defined in Eq. (10), we find \(\mms \simeq 15.05\gr\). The solution of the system of linear equations also yields \(\beta \simeq 0.059\) with \(\rlog \simeq 32.20\,\Omega\) and \(\llog \simeq 60.24\,\mh\). According to the conversion formula, these (approximately) correspond to traditional Thiele-Small values of \(\res \simeq 23.2\,\Omega\) and \(\lces \simeq 40.8 \mh\). A comparison between the fit \(\zm\) and the original model-free function \(\zms\) is shown in Fig. 7. The fit is exceptional in the shaded fit region. Outside the fit region, it may appear as though the fit is poor, but a more reasonable interpretation is that the quality of \(\zms\) – as we have emphasized repeatedly – diminishes rapidly away from the vicinity of resonance.

_images/zmfit.png

Fig. 7 Comparison of \(\zms\) with fit function \(\zm^{(0)}\). Fit parameters were computed using the least-squares minimization of Eq. (13) over the shaded region.

Mass consistency

We can examine the quality of the present results using the Mass-consistency check. Fig. 8 show a calculation of the model-free mass ratio \(m_1^*/m_1\) as well as the model-dependent mass ratios. The latter are computed using \(\zm^\mathrm{fit}\) as fit to the LOG model. In all cases we get a broad range of consistency in the vicinity of \(\fs\). As we have remarked previously, the validity of \(\zms\) is limited to a narrow frequency range around \(\fs\), and this corroborated by Fig. 8. The plot is also strong evidence for the LOG model fit to \(\zm\) being more accurate than \(\zms\) far from resonance. More specifically, the fit consistency is very good over a wide region (up to at least \(100\hz\)). On the other hand, below \(\fs\), the mass consistency is not as good. We speculate that this is caused by the term \(i \omega C_k\) in Eq. (4) becoming progressively smaller in the low-frequency range and thus more sensitive to errors in compliance.

_images/mrat.png

Fig. 8 Mass consistency.

Measurement System Analysis

A classical method to evaluate the quality of a measurement procedure, such as the dual-added-mass method suggested in this paper, is to conduct a measurement system analysis (MSA). Typically, this is in the form of a Gage R&R statistical analysis (for example ANOVA) to evaluate the precision (not physical accuracy) of the measurement procedure. In the present MSA, for simplicity, measure only one driver (i.e., one part). This decision reflects our interest in the quality of the suggested method in regard to repeatability and reproducibility, rather than in component variation (as in production setups). The chosen H1488-08 (L16RNX) driver is robust enough that we can apply \(m_1\) and \(m_2\) repeatedly without significant damage to the driver. In fact, during testing, the aluminum cone was dented slightly without affecting measurements. In contrast, Blu-Tack applied to a paper-cone woofer can more easily damage the cone by tearing the fibers. Also, the suspension is such that \(\cms\) changed only slightly during the measurement procedure. This driver is also light enough to easily mount and unmount from the measurement rack. Another general remark is that the driver suspension properties may change over time as reapplying the masses stretches the suspension and thereby changes \(\cms\). However, this does not influence our estimation of \(\bl\) and \(\mms\).

Four people were asked to perform five measurements each, so that the driver was measured 21 times in total. For the most part, one or occasionally two measurements were performed each day, and the equipment was turned off and disconnected between each measurement. The added masses were remeasured following each measurement. Sometimes, but not always, they would be refreshed with new Blu-Tack. Because the masses are measured each time, the statistical analysis reflects the true statistical variation. A single, complete measurement (that includes three impedance sweeps with mass recording) takes about 40-60 minutes. Those who wish to employ the presented dual-added-mass technique are encouraged to perform a Gage R&R analysis with their own equipment to verify the measurement setup. This section presents the results as performed at SEAS Fabrikker AS in Norway using available in-house equipment.

MSA Results

A list of all 21 measurements is shown in Table 1, including date of measurement, added-mass values, and computed \(\bl\) and \(\mms\).

Table 1 Overview of measurements for the MSA, sorted by date and time. Here, A-D refer to the four different individuals who carried out independent driver testing, with \(m_1\) and \(m_2\) the added-mass values applied by the tester. Above, \(\bl\) is the model-independent value of the force factor inferred from the data, and \(\mms\) is the moving mass computed by fitting \(\zms\) to the LOG compliance model. The measurements marked with grey background were erroneous and discarded from further analysis.

ID

Date (YMD)

\(m_1 \, (\gr)\)

\(m_2 \, (\gr)\)

\(\bl \, (\tm)\)

\(\mms \, (\gr)\)

A

16-11-30

8.017

16.048

7.007

15.05

A

17-01-20

8.910

17.865

7.065

15.18

B

17-01-26

8.909

17.868

7.047

15.18

B

17-01-30

8.904

17.865

6.999

15.00

B

17-02-01

8.960

17.862

6.999

14.97

C

17-02-01

8.419

17.862

6.679

13.06

A

17-02-01

9.028

18.028

7.025

15.11

A

17-02-02

9.032

18.032

6.998

14.97

B

17-02-02

9.029

18.028

7.075

15.22

B

17-02-03

9.032

18.033

6.878

14.46

D

17-02-03

9.030

18.029

7.035

14.94

C

17-02-03

8.999

18.032

7.037

15.11

C

17-02-04

9.011

17.999

7.071

15.23

D

17-02-06

8.986

17.982

6.928

14.53

C

17-02-06

8.998

17.998

7.031

15.13

D

17-02-07

9.011

18.018

7.069

15.29

C

17-02-07

8.992

17.991

7.032

15.17

D

17-02-08

9.006

18.018

7.020

15.20

C

17-02-08

8.993

17.997

7.047

15.26

A

17-02-10

8.990

17.999

7.025

15.21

A

17-02-11

8.992

18.000

7.026

15.19

Based on a series of diagnostics, three measurements were identified as flawed and subsequently rejected. Regarding the dates for each operator’s trial, we remark that the measurements are not performed in a streamlined way but in a somewhat random manner which is the recommended procedure for Gage R&R. Figure Fig. 9 shows the correlation between \(\bl\) and \(\mms\) for the remaining 18 measurements in the MSA.

_images/mms_vs_bl.png
_images/cmes_vs_bl.png

Fig. 9 (left) Raw \((\bl,\mms)\) data plotted against linear trend-line showing positive correlation \(\delta\mms/\mms \simeq 1.45\). The mean values here are \(\overline{\bl}=7.034\tm\) and \(\overline{\mms}=15.13\gr\). (right) Raw \((\bl,\cmes)\) data plotted against linear trend-line showing negative correlation \(\delta\cmes/\cmes = -0.55\) (right). The mean values here are \(\overline{\bl}=7.034\tm\) and \(\overline{\cmes}=0.306\,\mathrm{mF}\).

In Fig. 9, we can see that the measurements are bounded by \(6.99\tm < \bl < 7.08\tm\) and \(14.9\gr < \mms < 15.3\gr\). This leads us to conclude the proposed measurement technique is capable of determining \(\bl\) with a tolerance of about \(\pm 0.5\%\), and \(\mms\) with a tolerance of about \(\pm 1\%\). It is interesting to note that, because \(\mms\) is computed from \(\cmes\) and \(\bl\) using the formula \(\mms = \bls \cmes\), a correlation between errors is produced; that is, the errors \(\delta\bl\) and \(\delta\cmes\) will propagate to \(\delta\mms\) according to

(14)\[\frac{\delta \mms}{\mms} \sim 2 \, \frac{\delta\bl}{\bl} + \frac{\delta\cmes}{\cmes} \; .\]

Note that the trendline in Fig. 6 gives a slope of \(1.45\), whereas the trendline for \(\cmes\) versus \(\bl\) in Fig. 9 gives a slope of \(-0.55\). This is consistent with Eq. (14), which predicts that if \(\delta\cmes/\cmes = -0.55\), then \(\delta\mms/\mms \sim 2 - 0.55 = 1.45\). The essential point is that for the present study, the fractional error in \(\mms\) is somewhat larger than in \(\bl\).

In this MSA we decide to study the statistical distribution of \(\bl\) since this is the key parameter for the measurement procedure. To this end, it is illustrative to reexamine the data series with measurement index sorted by data and by appraiser (Fig. 10 left and right, respectively).

_images/anova_date.png
_images/anova_person.png

Fig. 10 (left) \(\bl\) as a function of measurement index sorted by date. Average \(\bl\) and 1-\(\sigma\) bounds, as determined by unbiased (total) sample standard deviation. (right) \(\bl\) as a function of measurement index sorted by appraiser. Average and bounds same as for previous figure.

Some words of appreciation

We would like to thank engineers at SEAS Fabrikker AS for assisting with this analysis (Diego Ivars, Håvard Sollien and Peter Brooks). We also thank Keith Larson for helpful discussions related to accuracy and constant-voltage testing with the Smith & Larson WTPro.