What makes a good pass transistor in a serie regulator

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Embarrassingly, it's significantly worse than the POOGE all-discrete regulator: 3 milliohms on the graph. POOGE also has a single gain stage, driving a single NPN emitter follower pass transistor. It was published by Walt Jung in The Audio Amateur, Issue #1 of 1995. Schematic below.

Notice the protection diode across the base-emitter junction of low noise transitor Q855. That's not a rookie play. Notice the base stopper resistor Rr3. That's not a rookie play. And notice the little stunt which reduces the openloop output impedance by more than a factor of ten. Pretty good performance for a 25 year old circuit design using 4 discrete transistors.

_
This one has a simulated Zout of 1.6mΩ in its untweaked version, 160µΩ when tweaked, a first-order temperature compensation and really uses 4 discretes.
The PSRR doesn't shine, but it isn't particularly poor either.
It has actually been built and used
 
24 milliohms finishes 3rd worst in the Linear Audio shootout:

LINK TO PDF

Better than Burson and SuperTeddy, worse than twelve others.

Embarrassingly, it's significantly worse than the POOGE all-discrete regulator: 3 milliohms on the graph. POOGE also has a single gain stage, driving a single NPN emitter follower pass transistor. It was published by Walt Jung in The Audio Amateur, Issue #1 of 1995. Schematic below.

Notice the protection diode across the base-emitter junction of low noise transitor Q855. That's not a rookie play. Notice the base stopper resistor Rr3. That's not a rookie play. And notice the little stunt which reduces the openloop output impedance by more than a factor of ten. Pretty good performance for a 25 year old circuit design using 4 discrete transistors.

_

Is the 100uf/25v output cap what is keeping the output Z flat (and low) at high freqs? Also is the 5W R load on the output reducing the output Z by more that 10?
 
... if reality (measurement) matches theory (simulation).
Now that I am operational again, I may do some measurements. I made a relatively crude noise measurement earlier (total of 0.25µV for a 10kHz BW) but I don't think I made impedance or PSRR ones.
As the circuit is relatively simple, the investment in spent time will be small.

We somewhat wander off-subject, but the OP could find some useful ideas (and I will post that kind of material on the <12 discretes thread, to avoid cluttering this one)
 
Elvee, are the measurements on the topology as of my #12 post ?

The base of the pass transistor is driven by a node that has the cathode of a TL431 and a CCS.
The CCS brings current to the base of the pass transistor. The emitter of the pass transistor is at the regulated output.
The CCS is in // with the CB junction of the pass transistor.

As drawn by Mark Johnson in post#17.

Part counts.
Pass transistor,
TL431
Voltage divider = 2 resistors.
Output capacitor.
CCS = 2 transistors + 2 resistors.
Total 8 components.


For more power, the pass transistor becomes a Darlington or Szyklai.

The CCS ( ring of 2 bjt ) is so compact and such a no brainer, I tend to consider it is 1 component. Any cheap bjt does the job, it is better to have high hfe at the output transistor.

This topology is near "low drop", this CCS is fine down to 1V drop.
 
In this topology, there is a trick to improve headroom.
The cost is adding 2 diodes and a capacitor.
With those, I make an alternate unregulated voltage, that has a lower ripple than the main unregulated voltage feeding the pass transistor.
I use this alternate unregulated lower ripple voltage to feed the CCS.
At max current output, there is max unregulated voltage droop and ripple; Thanks to this trick the CCS gets an additional voltage that is about the peak to peak ripple voltage.
 
Last edited:
Member
Joined 2011
Paid Member
Using a depletion mode MOSFET as the series pass element, improves headroom at the cost of zero components added. It also increases loopgain since the impedance looking into its gate is infinity; while the impedance looking into the base of a bipolar emitter follower is fairly low.
 
AX tech editor
Joined 2002
Paid Member
It also increases loopgain since the impedance looking into its gate is infinity; while the impedance looking into the base of a bipolar emitter follower is fairly low.

Mark, I don't see that connection. A FET has normally has lower Gm than a BJT and since it is part of the loop gain, I expect the loop gain with a FET to be lower.

Jan
 
Member
Joined 2011
Paid Member
Jan -- referring to the schematic attached to post #17,

LoopGain = (Resistor divider ratio) * gm_TL431 * (R1 // R2 // ZIN_pass_xitor) * FollowerVoltageGain

For a BJT the FollowerVoltageGain is about 0.97 while for a MOSFET the FollowerVoltageGain is about 0.90.

However for a BJT the ZIN_pass_xitor is about 10K whereas for a MOSFET the ZIN_pass_xitor is infinity.

I believe the second effect is MUCH greater than the first. Studying Walt's all discrete design, it appears that he was concerned about ZIN_pass_xitor of a BJT, too.

_
 
Last edited:
AX tech editor
Joined 2002
Paid Member
Jan -- referring to the schematic attached to post #17,

LoopGain = (Resistor divider ratio) * gm_TL431 * (R1 // R2 // ZIN_pass_xitor) * FollowerVoltageGain

For a BJT the FollowerVoltageGain is about 0.97 while for a MOSFET the FollowerVoltageGain is about 0.90.

However for a BJT the ZIN_pass_xitor is about 10K whereas for a MOSFET the ZIN_pass_xitor is infinity.

I believe the second effect is MUCH greater than the first. Studying Walt's all discrete design, it appears that he was concerned about ZIN_pass_xitor of a BJT, too.

_

I have to look at that schematic. My reasoning is that a few mV drive change from the opamp at the BJT base will have a much larger effect on Iout than a few mV at the gate of a FET. That is loop gain.

But maybe your post # 17 is a different circuit than a superreg?

Jan
 
Last edited:
Using a depletion mode MOSFET as the series pass element, improves headroom at the cost of zero components added. It also increases loopgain since the impedance looking into its gate is infinity; while the impedance looking into the base of a bipolar emitter follower is fairly low.
I use a BJT simply because I am not familiar with MOSFET, however I understand the good reason to use a depletion type.
I am comfortable with using BJTs and TL431.
Impedance looking into the Ref input of TL431 is very high. Loop gain is not much an issue, Zout turns out to around 25 mOhm without boosting the gain with a denoiser. With a denoiser Zout becomes below the resolution of LTSpice, that calculates Zout = 0
For high current regulators the same topology with a Darlington or a Zyklay as a pass transistor get an immediate loop gain boost of 40dB thanks to the high current gain of those.
The trick I mentioned adding 2 diodes and a capacitor is only in case there is the need of a very Low Drop, this at a little cost relative to main diodes and reservoir caps.
 
Indeed, there is something fishy in this zero Zout.
However my LTSpice calculated Zout without denoiser is consistent with calculations published on this thread.
I do a .trans analysis where I apply a load step ( 156mA ) and look at the Vout change, I then calculate D.Vout/D.Iout. What can go wrong ?
Some results:
Using a 2N2222 and I out around 600mA
Denoiser deactivated.
On an instance for Vout = 32.8V I get Zout = 27mOhm.
On an instance for Vout = 15V I get Zout = 9mOhm.

With denoiser activated, I get D.Vout = 0V.
Only if I set the headroom very low I see a couple uV change.
I tried a very small calculation time step, that doesn't change this strange result

The 2N2222 model has BF 200
I have set unregulated voltage impedance 1 Ohm.

I must miss some weird LTSpice parametrization, I was using but cannot remember.
 
Making the analysis in the time-domain (.tran) is heroic: it is certainly the best method if you really want an in-depth look at the circuit, but it is also hugely taxing for the algorithms: LTspice has to see a µV step superimposed on a huge DC offset, and unless you adapt the resolution parameters of LTspice, you are not going to see much for a decent regulator.

When you just need a scalar value, the method is to load the output with a current source set for the desired current, make it AC=1 and plot the trace V(out)/I(I1) (assuming I1 is the load in question, and with an AC analysis).
You can then configure the graph to plot the linear or log value instead of dB to read the impedance directly.

You can find many examples of this method in the PSU threads.

It doesn't provide the same kind of detail (non-linearities, etc.) as a transient analysis, but it is fast and has a very high resolution without needing to alter the defaults of LTspice
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.