The C7 compensation cap seems pretty large at 1nF giving a low slew rate. If you reduce it you could increase R6 and R7 at the same time, do it right and gain bandwidth product (feedback level) can remain constant.
Here are some of my favourite amplifier design related sites,
http://www.synaesthesia.ca/
http://www.hardwareanalysis.com/content/article/1842/extrema-reference-class-a-diy-amplifier/
http://www.angelfire.com/ab3/mjramp/
http://www.cordellaudio.com/
http://users.ece.gatech.edu/~mleach/lowtim/
Also Doug Self's book if worth a read, a lot of practical info even if you don't like his point of view.
Here are some of my favourite amplifier design related sites,
http://www.synaesthesia.ca/
http://www.hardwareanalysis.com/content/article/1842/extrema-reference-class-a-diy-amplifier/
http://www.angelfire.com/ab3/mjramp/
http://www.cordellaudio.com/
http://users.ece.gatech.edu/~mleach/lowtim/
Also Doug Self's book if worth a read, a lot of practical info even if you don't like his point of view.
i was going to say the same thing about the compensation cap..... but with a triple darlington the compensation cap will be rather large. also if you want to see a good paper on amp stability, look at the appendix about amp stability in Linear Technology's application note AN-47. it goes into all of the compensation/speed/stability issues in detail. the last appendix in there about Murphy's Law is pretty good too...
Simulation results for Revision 0.5:
Frequency response:
Noise:
Poor Mans THD + Noise: 0.0793 %
After taking some of your advice here is revision 0.6:
The low pass filter values stays and so does the drivers. And I like to
overdo things so all the caps stays 🙂.
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev06/AmplifierRev06.pdf
Frequency response:
Noise:
Poor Mans THD + Noise: 0.0157 %
Regarding the 100k resistor on the collector of the clip protection transistor Q7, do you thing its ok? I simulated clipping with 3V input and the maximum current through R14 was ~ 8mA.
With 1V input (and no clipping) the current through R14 is ~ 6mA.
I also tried lowering R12 but the distortion goes up and without it the results gets crazy. I also tried with 100R at the base of Q7 and R12 at 0R but still the results got crazy.
Oh and I wrote a matlab scrip that sort of calculates THD + Noise.
The script:
http://hem.bredband.net/b1438270/Amplifier/PoorMansTHDplusN.m
Hopefully this time all is ok so I can start drawing the pcb.
Frequency response:
Noise:
Poor Mans THD + Noise: 0.0793 %
After taking some of your advice here is revision 0.6:
The low pass filter values stays and so does the drivers. And I like to
overdo things so all the caps stays 🙂.
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev06/AmplifierRev06.pdf
Frequency response:
Noise:
Poor Mans THD + Noise: 0.0157 %
Regarding the 100k resistor on the collector of the clip protection transistor Q7, do you thing its ok? I simulated clipping with 3V input and the maximum current through R14 was ~ 8mA.
With 1V input (and no clipping) the current through R14 is ~ 6mA.
I also tried lowering R12 but the distortion goes up and without it the results gets crazy. I also tried with 100R at the base of Q7 and R12 at 0R but still the results got crazy.
Oh and I wrote a matlab scrip that sort of calculates THD + Noise.
The script:
http://hem.bredband.net/b1438270/Amplifier/PoorMansTHDplusN.m
Hopefully this time all is ok so I can start drawing the pcb.
On the clip protection transistor, Q7, jumper out R12 and change R14 to 10 ohms. You may need a 100 ohm resistor in series with the base of Q7 also. Q7 can be a 2SA970 type.
Revision 0.7:
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev07/AmplifierRev07.pdf
Frequency response:
Noise:
Poor Mans THD + Noise summarize:
Revision 0.7:
0.0441 % @ 1 kHz
0.0114 % @ 10 kHz
Revision 0.6:
0.0171 % @ 1 kHz
0.0157 % @ 10 kHz
Revision 0.5:
0.1137 % @ 1 kHz
0.0793 % @ 10 kHz
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev07/AmplifierRev07.pdf
Frequency response:
Noise:
Poor Mans THD + Noise summarize:
Revision 0.7:
0.0441 % @ 1 kHz
0.0114 % @ 10 kHz
Revision 0.6:
0.0171 % @ 1 kHz
0.0157 % @ 10 kHz
Revision 0.5:
0.1137 % @ 1 kHz
0.0793 % @ 10 kHz
Try doing and open-loop gain/phase response. To do that change the value of C1 to 0 (or some minimum value like .01 pF if the simulator won’t allow 0). Change C2 and C3 to 100,000 uf, and R11 to 0 ohms (if you're testing at the actual "ouput" node, change L1 to 0 as well). That will give some indication as to phase margin at unity gain.
Hi,
try changing the ratio between C2 and C3.
either increase C3 to >=330uF
or
decrease C2 to <=2u2F
Try reducing VR17 to 500r to help resolution for setting the Ibias.
Try reducing R29 to somewhere between 2r2 and 4r7 5W
Add a resistor between Q8 collector and ground. This reduces the current in the EF when the amp is abused, i.e. stops it blowing up.
Try reducing C1 to 2n2F
Replace D1 & D2 with 1n4002 or 1n5402 or similar high current low cost diodes. May be use a pair of diode connected transistors.
Why have you chosen output devices for your driver stage?
Try MJE15034/5
Try adding a small cap from R8 and R18 to -ve supply.
or
splitting R8 & R18 and adding caps from junction of the split pair to -ve supply.
try changing the ratio between C2 and C3.
either increase C3 to >=330uF
or
decrease C2 to <=2u2F
Try reducing VR17 to 500r to help resolution for setting the Ibias.
Try reducing R29 to somewhere between 2r2 and 4r7 5W
Add a resistor between Q8 collector and ground. This reduces the current in the EF when the amp is abused, i.e. stops it blowing up.
Try reducing C1 to 2n2F
Replace D1 & D2 with 1n4002 or 1n5402 or similar high current low cost diodes. May be use a pair of diode connected transistors.
Why have you chosen output devices for your driver stage?
Try MJE15034/5
Try adding a small cap from R8 and R18 to -ve supply.
or
splitting R8 & R18 and adding caps from junction of the split pair to -ve supply.
Open Loop Gain / Phase for revision 0.7:
Edit:
I changed the image, I forgot to set L1 to 0 the first time.
Edit:
I changed the image, I forgot to set L1 to 0 the first time.
Looking at the open-loop plot, with the closed loop gain you’re running (about 27 dB), it looks like your phase margin will be a bit over 80 degrees, which is pretty good (60 degrees is usually considered the minimum for a PA due to the reactive load it must drive).
Good catch AndrewT, the power dissipation in Q8 can get fairly high during a clip (the current’s already limited by Q7). Looks like something around 430 ohms at 2 watts would work for a Q8 collector resistor.
Add a resistor between Q8 collector and ground.
Good catch AndrewT, the power dissipation in Q8 can get fairly high during a clip (the current’s already limited by Q7). Looks like something around 430 ohms at 2 watts would work for a Q8 collector resistor.
Revision 0.8:
The finished amplifier will look so massive with all those TO-264 devices 😎
And the drivers/output devices in question have really good specs. So why not?
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev08/AmplifierRev08.pdf
Frequency response:
Open loop frequency response:
Noise:
Poor Mans THD + Noise:
0.0089 % @ 1 kHz
0.0058 % @ 10 kHz
Why have you chosen output devices for your driver stage? Try MJE15034/5
The finished amplifier will look so massive with all those TO-264 devices 😎
And the drivers/output devices in question have really good specs. So why not?
Schematic:
http://hem.bredband.net/b1438270/Amplifier/Rev08/AmplifierRev08.pdf
Frequency response:
Open loop frequency response:
Noise:
Poor Mans THD + Noise:
0.0089 % @ 1 kHz
0.0058 % @ 10 kHz
danfo098 said:Revision 0.8:
And the drivers/output devices in question have really good specs. So why not?
Layout for one. Two, it is not necessary to use a more expensive larger device with larger junction capacitances and lower ft for the purpose of driving the bases of the outputs. It is rather counter-productive.

I have a plan for the layout so I don't think that will be a problem.
The MJL4281A/4302A have 5 MHz higher ft than the MJE15034/5 according to On Semiconductors datasheets and the junction capacitances I think I can live with.
And if I give in and change the drivers all originallity is lost and I at least want some of that 🙂.
The MJL4281A/4302A have 5 MHz higher ft than the MJE15034/5 according to On Semiconductors datasheets and the junction capacitances I think I can live with.
And if I give in and change the drivers all originallity is lost and I at least want some of that 🙂.
what originality?
Ok, there is no originality, but I'm not changing the drivers🙂.
The MJL4281A/4302A have 5 MHz higher ft than the MJE15034/5 according to On Semiconductors datasheets and the junction capacitances I think I can live with.
Hi
Ft is not a constant across the entire current range of operation. Looking at the datasheets for MJL4281 and MJE15034 and observing the GBP graphs of each, you can see that in the current range of operation when using the MJL4281 as the drivers, the Ft is way less than that of MJE15034. Unless you plan to run the MJL4281 outputs at a current greater than 4-5 amps, at which point their gain drops significantly because they aren't designed for it, the higher Ft transistor for the drivers at 100-300mA is actually the MJE15034. But then, don't let the facts convince you.

Ok, I'll admit I didn't look at the graphs because I had already made up my mind. But yes you are correct.
The almost finished schematic, now with psu and control circuitry:
http://hem.bredband.net/b1438270/Amplifier/Rev09/AmplifierRev09.pdf
What is missing is +- some 47uF capacitors in the psu depending on how many will fit on the board.
The Bill of materials:
http://hem.bredband.net/b1438270/Amplifier/Rev09/AmplifierBOM.pdf
http://hem.bredband.net/b1438270/Amplifier/Rev09/AmplifierRev09.pdf
What is missing is +- some 47uF capacitors in the psu depending on how many will fit on the board.
The Bill of materials:
http://hem.bredband.net/b1438270/Amplifier/Rev09/AmplifierBOM.pdf
The preliminary component layout is finished now. The board is 280x225mm and will be four layers.
The layer stack I'm going to use:
Layer 1: Signals.
Layer 2: Power.
Layer 3: Ground, will try to use the entire layer if possible.
Layer 4: Signals.
I also managed to squeeze in 16 more 1000uF caps in the power supply. 🙂
One thing that I'm not completley sure about is the footprint for the 2SA970/2SC2240, the datasheet that I have found isn't very specific so I might have turned Base/Emitter the wrong way?
I'm also having concerns about the close proximity of the transformers, that they will cause 50 Hz humming noise, what do you guys think about that?
Schematic rev 1.0 with preliminary component layout:
http://hem.bredband.net/b1438270/Amplifier/Rev10/AmplifierRev10.pdf
BOM for rev 1.0:
http://hem.bredband.net/b1438270/Amplifier/Rev10/AmplifierBOM.pdf
The layer stack I'm going to use:
Layer 1: Signals.
Layer 2: Power.
Layer 3: Ground, will try to use the entire layer if possible.
Layer 4: Signals.
I also managed to squeeze in 16 more 1000uF caps in the power supply. 🙂
One thing that I'm not completley sure about is the footprint for the 2SA970/2SC2240, the datasheet that I have found isn't very specific so I might have turned Base/Emitter the wrong way?
I'm also having concerns about the close proximity of the transformers, that they will cause 50 Hz humming noise, what do you guys think about that?
Schematic rev 1.0 with preliminary component layout:
http://hem.bredband.net/b1438270/Amplifier/Rev10/AmplifierRev10.pdf
BOM for rev 1.0:
http://hem.bredband.net/b1438270/Amplifier/Rev10/AmplifierBOM.pdf
You’re only using 15 VA transformers for your main supplies?? (jaw drop) Most guys use hundreds of VA. It’s also common to see power transistors mounted at the edge of a PCB for easier heat sink mounting. Q110 should be in a package that can easily mount to the heatsink also, such as the MJE340, for thermal tracking purposes. Maybe do some more reading before you pour money into PCBs at this point.
- Status
- Not open for further replies.
- Home
- Amplifiers
- Solid State
- My first discrete amp