Hello,
I am set on building a programmable active DC load for the lab at our University. User can choose constant current, constant voltage or constant power. It needs to withstand up to 200V and dissipate 1kW.
After some research, I decided to try a first version of it paralleling a couple of power darlington BJTs. Also tried the "active ballasting" found on tAOE3 (the art of electronics), pg 113, Fig 2.82:

(I hope I am not infringing any terms here by posting the picture. Please let me know otherwise.)
So the circuit below is to be used when constant current is selected, here Vset sets 1A. In the final version, Vset will come from a DAC. Here are just the bare bones of the passing elements + active ballasting:

BJTs Xmjh11022 are actually MJH11022. The model came from OnSemi:
http://www.onsemi.com/PowerSolutions/supportDoc.do?type=models&category=809Here is the circuit response:

I am attaching the Ltspice sim file + lib.
It gets worse if current sink I1 sets a higher current.
It gets better if load R5 is higher.
My guess is that this behavior suggests parasitic oscillations coming from passing elements Q2 and Q4 Ceb, and its Miller effect. Also seems weird that because the way Q4 and Q3 are connected, the capacitance Ceb * (hfe +1), from Q4 should equal Ccb from Q3, since they are shorted. That sounds odd...
But I can't figure out precisely what is the cause of the oscillation, specially since there is no real world parasitics (traces/leads inductances, etc) in the simulation.
A few notes I think are worth mentioning:
1) I have the same results if just one side of the circuit is used (ie, if I delete everything to the left of I1)
2) It doesn't matter if I use an op amp in a closed loop to set the current as I did, or if I just replace Vin for a simple DC supply. The oscillation is the same.
3) I know that the full specs (160VDC, 1kW) required will release the magic smoke of the passing elements in a moment. These requirements do not comply with its SOA. If I go with the MJH11022, I will probably have to set 4 of them in series, then 4 of those sets again in parallel to go safe. I am just sticking to a simple simulation now.
4) I know I can also use MOSFETs, but we are short on power FETs and we have are many power BJTs available, so we are sticking with them. Ironic is that MOSFETs are known to have stability issues, not BJTs

5) I couldn't tame the oscillations with resistors at Q1/Q3 base, or adding caps at any place i could think of.
6) I did have a clean current, no oscillations, by adding small 33 ohms resistors at Q1 and Q3 emitters (between emitter and I1), but that failed if raise the current, say from 1 to 5 amps.
7) If the darlington Q4 and Q2 are replaced for a MJ15003 (single, non darlington bjt) it won't help either, oscillations start just at 1.1 amp, for the same 1 ohm R5 load.
8 ) I don't want to increase the emitter degeneration resistors (of the main passing elements), since the whole purpose of the auxiliary Q1 and Q3 transistors + current sink I1 is to ensure equal current sharing and avoid thermal runaway using lower ballasting resistors. I want to dissipate as much power as possible using the passing elements, not passive components.
I could use some help to really understand what is happening to this circuit and how to fix it!