• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Complex impedance load amp FR influence - WiiM Amp review by Erin

pjug

Major Contributor
Forum Donor
Joined
Feb 2, 2019
Messages
1,776
Likes
1,562
The frequency response of the Wiim Amp can be almost entirely predicted as a response of the LC output filter. So there isn't any big mystery as to how the Wiim Amp responds to "complex loads" (i.e. the response is highly predictable when the speaker impedance is known).

The L and C values from TI's Class D Amplifier LC Filter Design application note example works perfectly.
View attachment 352542

The filter L is: 11.25 μH
The filter C is: 2 * C_btl = 2 * 0.68 μF = 1.38 μF
R_load = R_btl/2 = R_speaker/2

The complex impedance of an inductor: Z_l = 1j * ω * L
The complex impedance of a capacitor: Z_c = -1j / (ω * C)

Using the voltage divider formula, the frequency response is given as:
View attachment 352558

The magnitude and phase of Z_spkr ( | Z_spkr | and angle( Z_spk r) ) are read from the impedance curve with help from WebPlotDigitizer and interpolated for the calculations.

Below are the plots of the digitized impedance magnitude and phase of Erin's "complex load":
View attachment 352553View attachment 352554

Here is the calculated frequency (magnitude) response, and it well matched Erin's measurement.
View attachment 352555
index.php
Great post. I would add that the curve tracing and modeling can also all be done using VituixCad, which is free.
 
  • Like
Reactions: NTK
OP
C

ctrl

Major Contributor
Forum Donor
Joined
Jan 24, 2020
Messages
1,633
Likes
6,241
Location
.de, DE, DEU
The frequency response of the Wiim Amp can be almost entirely predicted as a response of the LC output filter.

The L and C values from TI's Class D Amplifier LC Filter Design application note example works perfectly.

Thanks @NTK for your efforts.

A few things are still not clear to me (sorry, I'm not an electronic expert), do I understand you correctly, in order to be able to carry out the simulation, you have to know which Class-D circuit and LC filter design the manufacturer of the Class-D amp used?

Because Erin provided the frequency response measurement of the amplifier with the complex load, were you able to decide which Class-D circuit and which LC filter design was used by the amp manufacturer?

If I understand you correctly, this unfortunately means that it is not possible to predict the frequency response behavior of any amplifier under a complex load, since one typically does not know the Class-D circuit and LC filter design of the manufacturer?


Below is the comparison of your simulation (dark blue) with Erin's frequency response measurement (brown/orange). The agreement is really good.
Are the deviations above 1kHz possibly due to the manufacturer using slightly different LC filter values?

How can it be explained that in the range of 20-200Hz, your simulation, unlike the measurement, shows no change in frequency response?

1709733854936.png
 

dominikz

Addicted to Fun and Learning
Forum Donor
Joined
Oct 10, 2020
Messages
806
Likes
2,638
If I understand you correctly, this unfortunately means that it is not possible to predict the frequency response behavior of any amplifier under a complex load, since one typically does not know the Class-D circuit and LC filter design of the manufacturer?
Note that you don't really need to know the implementation of the circuit; you just need to measure the amplifier's output impedance characteristic (magnitude and phase vs frequency) to be able to calculate its FR into any load.

This is why I'd personally love to see output impedance measurements in amplifier reviews... :)
 

NTK

Major Contributor
Forum Donor
Joined
Aug 11, 2019
Messages
2,716
Likes
6,007
Location
US East
Thanks @NTK for your efforts.

A few things are still not clear to me (sorry, I'm not an electronic expert), do I understand you correctly, in order to be able to carry out the simulation, you have to know which Class-D circuit and LC filter design the manufacturer of the Class-D amp used?

Because Erin provided the frequency response measurement of the amplifier with the complex load, were you able to decide which Class-D circuit and which LC filter design was used by the amp manufacturer?

If I understand you correctly, this unfortunately means that it is not possible to predict the frequency response behavior of any amplifier under a complex load, since one typically does not know the Class-D circuit and LC filter design of the manufacturer?


Below is the comparison of your simulation (dark blue) with Erin's frequency response measurement (brown/orange). The agreement is really good.
Are the deviations above 1kHz possibly due to the manufacturer using slightly different LC filter values?

How can it be explained that in the range of 20-200Hz, your simulation, unlike the measurement, shows no change in frequency response?

View attachment 354573
I don't know anything about the design of the Wiim Amp output filter. For my calculations, I only used the values given in the TI App note I referenced in my earlier post, and they happened to match very well. My point is that the FR behavior is not caused by some mysterious complex interactions with the load that happened deep inside the class-d amp circuitry.

One thing I should point out is that the corner frequency of the LC is given as: fc = 1/( 2π √(L×C) ). If there is a capacitive component in the load impedance, the capacitive part will act in parallel with the output filter C, and since that will increase the effective filter C, it pushes the filter corner frequency (and the resonance peak) lower, and that, IMHO, is the most significant cause of the frequency response fluctuation.

For the low frequencies, the output LC filter, being a [Edit] high low pass filter with a high fc, shouldn't matter much. Those response deviations are most likely due to different causes.
 
Last edited:

Rick Sykora

Major Contributor
Forum Donor
Joined
Jan 14, 2020
Messages
3,613
Likes
7,348
Location
Stow, Ohio USA
I don't know anything about the design of the Wiim Amp output filter. For my calculations, I only used the values given in the TI App note I referenced in my earlier post, and they happened to match very well. My point is that the FR behavior is not caused by some mysterious complex interactions with the load that happened deep inside the class-d amp circuitry.

One thing I should point out is that the corner frequency of the LC is given as: fc = 1/( 2π √(L×C) ). If there is a capacitive component in the load impedance, the capacitive part will act in parallel with the output filter C, and since that will increase the effective filter C, it pushes the filter corner frequency (and the resonance peak) lower, and that, IMHO, is the most significant cause of the frequency response fluctuation.

For the low frequencies, the output LC filter, being a high pass filter with a high fc, shouldn't matter much. Those response deviations are most likely due to different causes.

…except think you meant the output LC is a low pass filter.
 
  • Like
Reactions: NTK

Arianoxx

Member
Joined
May 21, 2023
Messages
21
Likes
10
The frequency response of the Wiim Amp can be almost entirely predicted as a response of the LC output filter. So there isn't any big mystery as to how the Wiim Amp responds to "complex loads" (i.e. the response is highly predictable when the speaker impedance is known).

The L and C values from TI's Class D Amplifier LC Filter Design application note example works perfectly.
View attachment 352542

The filter L is: 11.25 μH
The filter C is: 2 * C_btl = 2 * 0.68 μF = 1.38 μF
R_load = R_btl/2 = R_speaker/2

The complex impedance of an inductor: Z_l = 1j * ω * L
The complex impedance of a capacitor: Z_c = -1j / (ω * C)

Using the voltage divider formula, the frequency response is given as:
View attachment 352558

The magnitude and phase of Z_spkr ( | Z_spkr | and angle( Z_spk r) ) are read from the impedance curve with help from WebPlotDigitizer and interpolated for the calculations.

Below are the plots of the digitized impedance magnitude and phase of Erin's "complex load":
View attachment 352553View attachment 352554

Here is the calculated frequency (magnitude) response, and it well matched Erin's measurement.
View attachment 352555
index.php
If you have time, can you make a prediction of a common speaker (like the Elac dbr62) and plot the result?
 

abdo123

Master Contributor
Forum Donor
Joined
Nov 15, 2020
Messages
7,446
Likes
7,955
Location
Brussels, Belgium
All users of this amp have EQ. Not wanting it is just silly.. we can stop the objectively good sound discussion right there… and yes, you have to measure, you should do that anyway. Passive impedance correction you have to measure as well

imagine wasting two filters to fix this amp being inadequate.

it's like saying buying a badly sounding headphone and then EQing it, except it's way easier to make an accurate amplifier than to make a good sounding headphone.
 

voodooless

Grand Contributor
Forum Donor
Joined
Jun 16, 2020
Messages
10,406
Likes
18,366
Location
Netherlands
imagine wasting two filters to fix this amp being inadequate.
Image them implementing more than a handful of PEQs :eek:
it's like saying buying a badly sounding headphone and then EQing it, except it's way easier to make an accurate amplifier than to make a good sounding headphone.
Then good luck finding an alternative product with similar features and price with a better amp..
 

Rick Sykora

Major Contributor
Forum Donor
Joined
Jan 14, 2020
Messages
3,613
Likes
7,348
Location
Stow, Ohio USA
Note that you don't really need to know the implementation of the circuit; you just need to measure the amplifier's output impedance characteristic (magnitude and phase vs frequency) to be able to calculate its FR into any load.

This is why I'd personally love to see output impedance measurements in amplifier reviews... :)

I think Amir has made his position clear, but if his AP had a better tool, sounds as though he might reconsider. Unless it changed since I owned, a the QA40x measures output impedance but does not do phase, so EAC is not able to do either.
 
Last edited:

Sokel

Master Contributor
Joined
Sep 8, 2021
Messages
6,127
Likes
6,206
The main rant about tube amps the last century apart from high THD+N (mostly inaudible with music,I have compared nice ones) was exactly that,load dependency and low power.
Are we going in circles?
For what?Price?

I don't think that's the way.
 

Rick Sykora

Major Contributor
Forum Donor
Joined
Jan 14, 2020
Messages
3,613
Likes
7,348
Location
Stow, Ohio USA
The main rant about tube amps the last century apart from high THD+N (mostly inaudible with music,I have compared nice ones) was exactly that,load dependency and low power.
Are we going in circles?
For what?Price?

I don't think that's the way.

It will get fixed as PFFB does not add much to the cost. My Dayton APA150 ($200) has mediocre SINAD but has handled many different speakers over the years. Works great for my shop but probably not a good nearfield amp.:)
 
Last edited:

voodooless

Grand Contributor
Forum Donor
Joined
Jun 16, 2020
Messages
10,406
Likes
18,366
Location
Netherlands
Like the plethora of AVRs out there with the same A/B amplifier modules for the last 20 years?
They don’t have the same feature set, especially not for € 350, nor compact format. But yes, an AVR quickly becomes an interesting proposition if you have a bit more budget and can spare the room.
 

NTK

Major Contributor
Forum Donor
Joined
Aug 11, 2019
Messages
2,716
Likes
6,007
Location
US East
If you have time, can you make a prediction of a common speaker (like the Elac dbr62) and plot the result?
It happens that I had a little of free time today :)
Below is the FR plot and PDF of the Mathematica notebook is attached.

ELAC DBR-62 Wiim Amp FR.png

Great post. I would add that the curve tracing and modeling can also all be done using VituixCad, which is free.
Yes. I saw your post in the Wiim Amp review thread. Your VCAD simulation results and mine for the JBL HDI-1600 matched very well :)


JBL HDI-1600 Wiim Amp FR.png

index.php
 

Attachments

  • ASR-2024-03-06-1 Wiim ELAC DBR-62 FR.pdf
    135.6 KB · Views: 19
OP
C

ctrl

Major Contributor
Forum Donor
Joined
Jan 24, 2020
Messages
1,633
Likes
6,241
Location
.de, DE, DEU
Great post. I would add that the curve tracing and modeling can also all be done using VituixCad, which is free.

With the VCAD trace tool, you can only read the impedance frequency response. There is no way to read the impedance phase frequency response (AFAIK).

However, it seems that the impedance phase frequency response behaves almost as a minimal phase system, so the resulting phase error is relatively small.

Here is a comparison of the impedance phase frequency response of the measurement with the phase frequency response calculated by VCAD from the impedance measurement - see the orange arrows (please ignore the impedance curve, as the scaling is incorrect there).

1709743945842.png

If one is willing to accept slight impedance phase errors, the "SPL Trace" tool of VCAD can be used to read the impedance frequency response, and then the impedance + phase response can then be written into a file using the export function.
 
OP
C

ctrl

Major Contributor
Forum Donor
Joined
Jan 24, 2020
Messages
1,633
Likes
6,241
Location
.de, DE, DEU
So, I've adopted @NTK's idea about the low-pass filter of Class-D amplifier and simulated it in VCAD. This means that a passive filter was designed to closely match the frequency response for Erin's measurements of the Wiim-Amp with a complex load and a constant 8-ohm load.

Here's the effect of the filter with an 8-ohm load (orange measurement, red simulation):
1709763015930.png

Here's the effect of the filter with Erin's complex load (orange measurement, red simulation):
1709763039635.png

The filter used accurately reflects the load dependency of the WiimAmp (above 200Hz). This makes it easy to determine the approximate frequency response for any speaker loads - similar to what @NTK does, but without requiring Mathematica software, only VCAD.

The reason the simulation does not match in the low-frequency range below 200Hz is that the high-pass behavior (frequency response drop below 20Hz) of the amplifier is not simulated.

Here's the simulated frequency response of the WiimAmp when using ELAC DBR-62 speaker (accurate only above 200Hz):
1709763352927.png

Think that's close to NTK's simulation in post#118.


Here's the simulated frequency response WiimAmp using JBL Studio 590 speaker (accurate only above 200Hz):
1709763548281.png



Here's the simulated frequency response WiimAmp using JBL Studio 698 speaker (accurate only above 200Hz):
1709764665587.png



Here's the simulated frequency response WiimAmp using Wharfedale Aura 2 speaker (accurate only above 200Hz):
1709764164258.png




Attached you will find the VCAD project. With this, anyone can conduct simulations of speakers on the WiimAmp amplifier (provided my considerations for the simulation are correct ;)).
In the Driver tab of VCAD, simply select the speaker impedance you want to simulate. If you delete the impedance, VCAD defaults to a constant 8-ohm load.

1709765491790.png

UPDATE:
Modified VCAD project attachment to better simulate different speaker load effects on wiimAmp FR. The simulation provides useful data in the 200-12000Hz range. Above 12kHz the simulated FR of the amp differs from the measurement - my guess is that the impedance phase response no longer behaves like a minimum phase system, so when using only the impedance frequency response for the simulation and calculate the impedance phase response, it will cause errors in the simulated amp FR above 12kHz.
 

Attachments

  • wiimAmp_load_simu.zip
    59.5 KB · Views: 17
Last edited:
Top Bottom