Low distortion current driven Class-B output stage

Hi all, the prototype works well. I built only one channel and intensively tested in the last months. I've found one issue, it's not stable in class AB mode (idle cc 60mA per pair, ltspice does not show any problems). Class B mode is OK, see the link below.
Now I begin to design a new symmetrical pcb, maybe helps to fix the class AB.

Notice the nested feedback and OITPC compensated outer loop. The inner loop uses comp caps from output to the unity gain OPS VAS input.

LeXaN - Google Photos

attachment.php


attachment.php
 

Attachments

  • LeXaN Class-B v1.0.JPG
    LeXaN Class-B v1.0.JPG
    449.1 KB · Views: 1,099
  • LeXaNv1 THDvF 0.1W,1W,10W,50W into 4R.png
    LeXaNv1 THDvF 0.1W,1W,10W,50W into 4R.png
    56.6 KB · Views: 1,063
Last edited:
Hi Ladislav,

Excellent work. Innovative design. Nice build. Nice test results.

Just curious, the "Xcond 40mA" on the 1v0 schematic, is that measured? If so, what conditions?

I have found cross-conduction on my Linear Audio v13 amp was worst case with no load, and near full output swing at 100kHz sine. But check cross-conduction both no load and normal load.

Also, how do you bias this amp for Class-AB? Do you have a sim' circuit to share as you mentioned it sim'ed OK in Class-AB.
 
Hi LKA, nice job! I am thinking about the "curls" that are repeated at 50 Hz multiples in your
https://www.diyaudio.com/forums/att...ut-stage-lexanv1-thdvf-0-1w-1w-10w-50w-4r-png
measurement. Could you please post a spectral plot of 1kHz sine, 4ohm load at 1W or 5W? How is the power supply ripple rejection, is it OK?

Hi Pavel,
I would like your opinion about OITPC used by some smart people here in this forum. Cordell did not find a time for that even if he promised to take a look.
OITPC - Output inclusive TPC (not TMC)

BR Damir
 
Hi LKA, nice job! I am thinking about the "curls" that are repeated at 50 Hz multiples in your
https://www.diyaudio.com/forums/att...ut-stage-lexanv1-thdvf-0-1w-1w-10w-50w-4r-png
measurement. Could you please post a spectral plot of 1kHz sine, 4ohm load at 1W or 5W? How is the power supply ripple rejection, is it OK?

Hi PMA, thanks
I know, PSRR is not the best, used front-end has quite low rejection ratio at low frequencies. I will double(triple) C24,25 capacity on the new pcb, hope it helps.
 

Attachments

  • LeXaNv1 FFT1K 1W 4R.png
    LeXaNv1 FFT1K 1W 4R.png
    68.3 KB · Views: 519
  • LeXaNv1 FFT1K 10W 4R.png
    LeXaNv1 FFT1K 10W 4R.png
    65.4 KB · Views: 177
  • LeXaNv1 FFT1K 50W 4R.png
    LeXaNv1 FFT1K 50W 4R.png
    64.8 KB · Views: 164
Hi Ladislav,

Excellent work. Innovative design. Nice build. Nice test results.

Just curious, the "Xcond 40mA" on the 1v0 schematic, is that measured? If so, what conditions?

I have found cross-conduction on my Linear Audio v13 amp was worst case with no load, and near full output swing at 100kHz sine. But check cross-conduction both no load and normal load.

Also, how do you bias this amp for Class-AB? Do you have a sim' circuit to share as you mentioned it sim'ed OK in Class-AB.

Hi Ian, thanks.
Xcond is simulated parameter, I will try to measure it (oscilloscope with floated ground or battery powered).
Class AB biasing is easy, short out the D17 and D18. In the evening (CET time) I will post the sim file.
 
I've found one issue, it's not stable in class AB mode

This might be an issue (probably higher BW of the output stage with higher idle current and higher Gm in the doubled-Gm area) and I would recommend to play with FB compensation network. Did you make stability tests with the complex load? Non-resistive load should be tested as well, IMO.
 
Lexan Class-AB bias simulation

Hi Ladislav,

Thanks for posting the Class-AB modifications to convert from Class-B low bias (1mA) current driven to Class-AB optimum biased at approx 60mA.

The simulation shows the idle current does increase from 60mA at start to when running warm.

To get your simulation to work I added the BD139 bias sensor temperature code (T4). The updated file is attached. Run it and change T3 (power transistor Tj) from 25C to say 35C and watch the idle current. (Don't use the usual ".Temp 25 35" card as this only used for global changes).

To get this simulation to reflect your amp you need to estimate the thermal attenuation factor - the ratio of sensor temperature to the power transistor Tj -- likely to be in the range of 0.5 to 0.7. It depends on heatsink size.and thermal insulator efficiency, and how close the bias sensor is to the power transistors. Bob Cordell explains it in his book.

How to get your amp Class-AB idle current stable with warm up? One way is to move the sensor transistors and mount them on top of the power transistors cases. It may fix the bias drifting up.

Try the attached simulation with a thermal attenuation factor of 0.8 (sensor on top) then 0.5 which maybe your original amp mounting arrangement. (The thermal attenuation factor is in the T4 equation).
 

Attachments

  • lexan-classAB-35C.zip
    9.7 KB · Views: 149
Lexan Class-B and Class-AB switch

Hi Ladislav,

Nice work:).

Will you be posting measurements for the Lexan with Class-AB bias?

Have you listened to the amp in Class-B? In Class-AB? You should be able to now do a listening comparison switching between Class-B and Class-AB (by shorting the base diodes).

BTW with mono listening, if you don't label the switch and hide the wiring so you and others can't see, then you can do a double blind comparison to make the outcome more meaningful.
 
Predriver transistors (T9, T10) and the outputs are working on same load. In crossover region the drives bypass the output trans, so you can set the outputs nearly in pure Class B with very low crossover distortion. At least as I understand it. Am I correct, laco?