Leach went through many revisions of the frequency compensation, and none were very satisfactory (IMO).Thank you. Interesting: "LowTIM3" amp has such feedback network, but "Low TIM4" not, it seems to be "classic" in 4, but with forward compensation with pole, zero and another pole.
Ed
Yes, this same network. I think I found some other versions then.Try here:
https://audiocircuit.dk/downloads/hafler/Hafler-DH200-pwr-sm.pdf
Another example:
https://www.docdroid.net/seYd1tG/borbely-a-60w-mosfet-power-amplifier-pdf#page=7
Indeed, two different "problems" but the same solution.
It was in 1978, many things were determined by trial and error.Leach went through many revisions of the frequency compensation, and none were very satisfactory (IMO).
Ed
Indeed. Nowadays we are lucky with circuit simulators which do a good job of determining loop gain/phase characteristics which for the most part are pretty accurate.
I want to warn a little bit for small signal capacitors to the input transistors. That can rise the input impedance and with that low frequency noise. This curves are for 100u, 10 u and 1u in to a differential pair of BC559 with 1mA. Gain 40dB. It is easy to see that the low frequency noise has doubled for 1u.
It is the same for the input capacitor and the feedback link. 390 ohms in series with both bases and 100k to ground.
It is the same for the input capacitor and the feedback link. 390 ohms in series with both bases and 100k to ground.
As you can see both input and feedback capacitors are 47 uF, so your comment is a bit out of place.
This is caused by the input impedance of the bjt input stage. The impedance at the emitter of the bjt can be reflected back to the base.I want to warn a little bit for small signal capacitors to the input transistors. That can rise the input impedance and with that low frequency noise. This curves are for 100u, 10 u and 1u in to a differential pair of BC559 with 1mA. Gain 40dB. It is easy to see that the low frequency noise has doubled for 1u.
It is the same for the input capacitor and the feedback link. 390 ohms in series with both bases and 100k to ground.
View attachment 1431022
If you swap the bjt with jfet, you don't see this effect.
Using a big capacitor, such as 47u is not the perfect solution, because a small DC blocking cap from your signal source output stage could nullify all the effort of 47uf easily.
I have not tried jfets but OPA 1655 Mosfet and it wants 0,1uF or more.
As i normally use 0,5 uF and 100k is it no problems with that OP. OPA1611 is more as the BC556.
I have double mosfets at home but i have not tried them yet.
I hope for better matching when they are double. It is a pain to match SMD transistors for me although i use the big SOT23.
As i normally use 0,5 uF and 100k is it no problems with that OP. OPA1611 is more as the BC556.
I have double mosfets at home but i have not tried them yet.
I hope for better matching when they are double. It is a pain to match SMD transistors for me although i use the big SOT23.
Nexperia produces also temperature compensated pairs in single SMD package: BCM856BS (2xPNP = BC856B), and BCM846B (2xNPN = BC846B)Now you just need to find transistors with perfectly matched Is and identical temperature.
Ed
with 5% hfe and 2mV Ube tolerance, so it is no problem at all.
Dear Zbig,
please post your .asc file along with any special models you use for us to try as a learning exercise.
please post your .asc file along with any special models you use for us to try as a learning exercise.
Of course. Only MJE are added on schematics, no other files are required. To change .tran frequency please change .param frq value, which will set also .four frequency.
If you want to show good FFT graph, increase number of cycles in 'stop time' parameter from 5 into bigger value, e.g. 50 or 100. You may also increase maximum time step walue (divider exponent) from 14 into 15 or 16 to produce more samples - both changes will increase analyze time, so be patient and have a cup of coffee 😉.
If you want to show good FFT graph, increase number of cycles in 'stop time' parameter from 5 into bigger value, e.g. 50 or 100. You may also increase maximum time step walue (divider exponent) from 14 into 15 or 16 to produce more samples - both changes will increase analyze time, so be patient and have a cup of coffee 😉.
With parts selected for this design it is possible to order PCB with almost complete smd assembly, even with matched input transistors 🙂. it's a tempting proposal...Are you going to build one and see...
Attachments
Last edited:
Very interesting sir i like it good work👍🏻I'd like to present my project of power amplifier with novelty (I hope) gain-frequency compensation, and some other tricks resulting with high amplifier gain and very low THD.
Everybody knows most common method of making amplifier stable – it is Miller compensation: capacitor put between output and inverting input of amplifier (across one or more of amplifier’s stages). This simply puts dominant pole at very low frequency producing well known phase-amplitude open loop response of the amplifier, when high gain is flat to frequencies at most hundreds of Hertz (first, dominant pole), and then fall monotonically in 6dB per octave till unity gain.
My solution allows for very high and almost flat gain till almost 1 kilohertz, and then steep but controlled slope and phase till unity gain, where phase margin is above 45 degrees, and Nyquist stability criteria is fully met, even with capacitive load.
Compensation is done by a low pass filter between amplifier's stages with one pole and one zero. This is enough to make amplifier stable, but to increase phase margin I've added small forward compensation and also small Miller compensation with pole beyond low pass filter and zero before unity gain.
All amplifier design is kept as simple as possible, without unnecessary items (like mosfet drivers). I've only left resistors in MOSFET's sources, but only for further shortcut/overcurrent protection.
Finally I’ve got these numbers:
100W 8 Ohm.
115dB maximum open loop gain (with feedback network, amplifier alone has 147dB gain), first pole at 800Hz
111dB gain at 1kHz
92dB gain at 10kHz
Closed loop gain 32dB (40V/V)
Slew rate 47V/us
10MHz unity gain, with phase margin 62 degree and amplitude margin 10dB
1W 1kHz THD=0,000007%
100W 1kHz THD=0.000035%
Thermal stability (-12% quiescent current at 150 degree Celsius)
NOTE: this is so far LTSpice simulation, but I’ve choosen pats which are cheap, still in production and available everywhere. I’m going to make this amplifier and test it.
Here are some pictures,
Phase-amplitude characteristics
View attachment 1429234
And this same with capacitive load
View attachment 1429235
THD numbers for 1W 1kHz
View attachment 1429236
Fourier for 1kHz 1W
View attachment 1429237
Intermodulation FFT (9kHz+10kHz 8Vpp out)
View attachment 1429238
LTspice do not shows much, so I've put numbers to Excel and produce more legible graph (horizontally kilohertz, vertically dB)
View attachment 1429240
Step response with overdrive. As you see it lasts less than microsecond to stabilize output level
View attachment 1429242
This same step but with input low pass filter (no overdrive with full power 10kHz square wave)
View attachment 1429245
Noise figure
View attachment 1429246
Thermal stability
View attachment 1429247
And finally schematics
View attachment 1429249
This is not a final version, and some improvements should be done, e.g. increase clipping output voltage, and gate protection.
This .asc works after downolad, so file is OK. but I've push LTSpice into limits with this design :-(. What is stated in log (Ctrl+L)?
What version of LTSpice dou you use? Mine is 24.1.4 (x64).
You may also try to increase R12 into 100 Ohms, it may help. Sometimes LTSpice fails with complex design, and show strange results.
What version of LTSpice dou you use? Mine is 24.1.4 (x64).
You may also try to increase R12 into 100 Ohms, it may help. Sometimes LTSpice fails with complex design, and show strange results.
That might mean the circuit could not establish DC work point. The negative input has to be at least 2 Vbe above the negative rail. Otherwise, the current would be pinched off and output would be stuck at negative rail.That didn't work for me. It just puts out negative DC.
Last edited:
The solution might be put 2 back-to-back Zener diodes (e.g. 5V) on top of C3 to limit voltage swing.
Last edited:
- Home
- Amplifiers
- Solid State
- Power amp design by Zbig with new compensation method