I think the most important features are:
-1) fast CV->CC switch with as little over-current spike as possible
-2) CC-CV switch with no over-voltage spike
In various different circuits I've simulated in past I've got the feeling that the worst overload recovery (i.e. highest relative value voltage spikes) occur when output voltage is set at a few volts (1-2V and below).
Besides that anti-windup diodes (like in those blackdog circuits) do affect load regulation due to leakages (at least in simulation).
For instance simulate a 5-95% load variation and check output voltage with and without the windup diodes.
Oh, wow, I see you are speaking from experience (at least with simulators) . I had issues with diodes too, esp. with LEDs. Definitely rf schottky worked better in the simulator. I'm so happy that I have no shortage of high-performance parts (except some good parts from the past that extinct). It's not like 20 years ago I was limited what was in my local store.
sorry for my late reply, due to the COVID-19 quarantine I cannot hire anybody to take care of my large garden and so I'm just too busy at the moment
I found that old floating supply (Harrison design) simulation of mine and realized that those poor load regulation problems caused by the anti-windup diodes disappear as soon as the CC/CV OR diodes are replaced by 3 diodes (3 x 1N4148 - in simulation) in series. So I guess that blackdog's circuit is unlikely to be affected by that problem since LED diodes (with higher Vf) are used instead of 1N4148.
In the attachment a working simulation with LT1056, 2N3055 and LED diodes (with 2SC5200 it is much better)
That schematic made my head hurt. Labels are good, but try to use wires as well, whenever practical, otherwise it means one has to keep searching for them. Try to avoid overlapping text with the symbols. It makes it hard to read. I've rearranged the schematic a bit to make it clearer. I know some of the changes are a bit petty and just personal preference and you and others might not like them, but everyone's different.
transient_5-95perc-LT1056 + 2N3055 mod1.asc (11.01 kB - downloaded 85 times.)
There were some models which aren't included in the standard LTSpice install, which I had to Google and import. Hopefully I've chosen the same ones as you have on your machine. I'd be nice if LTSpice included a feature to tell you which models aren't included by default and a way of importing symbols would be nice, so people don't have to use zip files.
You have some good ideas there: a current source to provide a minimum load and LEDs doubling as ORing diodes, so the user can tell whether it's in CV or CC mode.
The issue with this design is the fast current limit is defeated by C4 and C2, which will cause cause current surges, when short circuited and could easily toast an LED. Unfortunately removing them isn't an option as it oscillates, without them.
Which three 1N4148 diodes are you talking about in the simulation? Unless they're subject to high temperatures or reverse voltages, the 1N4148 has a fairly low leakage current and shouldn't affect the regulation that much, unless very high value resistors are used. The data sheet specifies a maximum leakage of 25nA, at 25
oC and V
R = 20V, which is a voltage drop of just 25mV across a 1M resistor.
https://www.vishay.com/docs/81857/1n4148.pdfEDIT:
Note, that in the .asc file attached to this post, the load current pulse is set to 100A, to test the overcurrent protection circuit. The result is posted here:
https://www.eevblog.com/forum/projects/how-to-design-fast-bench-supply-with-cc-and-cv/msg3019102/#msg3019102