"Load-invariant", LTspice and ringing

Status
Not open for further replies.
Greetings,

A couple years ago, i had started (and since, shelved) a pair of Douglas Self "Load-invariant" amps. For testing purposes, i had recreated it in LTspice, in an attempt to "flip" the small-signal stages (in order to tailor the design to the parts i had available). All that went well, biasing etc, i'm supposedly getting 0.003% THD@10k at full power, BUT...

While trying out Dr. Self's ideas about two-pole VAS compensation, i noticed there's a certain amount of ringing in the current through the Cdom (either in single-pole or two-pole), at the zero-crossings of the input/output. A tiny bit of that goes all the way to the output (visible on the plot). Seems to be around 2-2.4MHz...

The other day i searched for and found a simple way of plotting the open-loop gain (or at least a reasonable approximation for it) - adding "AC=1t" to the value of the feedback resistor (2.2k normally; ends up looking like "2.2k AC=1t"). This shows that i still have about 20dB of gain when the output phase reaches -180deg.

I used andy_c's models for the drivers and output pairs. I'm attaching the LTspice schematic.

1) Does anyone have any idea where the ringing's coming from, and how to curb it? The boards (self-made) just need a few more resistors and the semiconductors, and i'd like to get the design as ok as possible "in theory", to minimize later troubleshooting

2) By the looks of things, in the gain plot, there was a big zero with the OnSemi MJE15030/31 models (visibly flat plot ~100k-1meg), that got a lot less severe with the andy_c models. Where should i look, to curb some of that high-frequency gain?

Many thanks in advance,
Chris
 

Attachments

  • Untitled.gif
    Untitled.gif
    188.3 KB · Views: 335
First, I don't like this circuit diagram.
Second, bias current was to low, I increased it to cca 180mA, check with Self description.
With normal Miller compensation distortion is to high, so I used TMC (C13, C15, R39).
Here is LTspice changed zip file. I think that you can get better result with more changes, but it needs time.
dado
 

Attachments

I started with 470p, but 100p seems to have minimized that ringing. But i poked around the circuit a bit, and i'm attaching a zoom of the plot.

V(vout) is the output, after the R//L, V(n012) in red, is from the base of the upper driver (Q12, MJE15032), and V(n013) in grey, is from the base of the Vbe multiplier.
 

Attachments

  • Untitled2.gif
    Untitled2.gif
    7 KB · Views: 260
while not necessarily practical I put a ccs between output Q bases sized to hold the base Vs at ~500 mV - real world you need to consider temp compensation, beta variation

the added ccs keeps the output Q b-e junctions somewhat charged - I would also increase driver Q12,15 bias by reducing R32,3

Class A bias should fix the problem as well - the best way to use CFP output



I don't think the fft max_stepsize time calculation for .tran is a good idea - I use much smaller max timestep - on the order of device time constants, no more than 10 ns for audio power amp sim

the fft will have to interpolate anyway since the sim will use smaller, variable size time steps as required to meet the tol settings
 
it looks like 2-pole is superior to TMC in this case too - my preliminary guess is that the RC load to (ac) gnd helps damp the ringing - with the above mods it is no longer visible when 2-pole comp is used

I just cut comp C by ~ 30% to get similar gain intercept with 2-pole - may not be optimal
 
Status
Not open for further replies.