My lab has a couple of large bench power supplies, but I recently wanted one with a smaller footprint, for use at my PC desk.
The Korad KA3003D fits the bill nicely - 30V/3A is ample for the majority of projects, and it's a nice compact size with a well laid out front panel.
Having bought one cheaply, it does a good job - although there are several features that could be improved. Being an engineer, this seems like a good opportunity for a project!
The chassis, transformer, controls and main capacitors/switching transistors make up a lot of the cost of a PSU - so using these existing elements provides a much better starting point than beginning a PSU project from scratch.
The current controller board is rather limiting (unrecognisable microcontroller, R_2R ladder DACs etc), so I am planning to redesign and replace this board. The button, display and rear switching boards all do their designed job well enough, so can stay as they are and connect to my new board.
Summary of new features:
- Replace the rotary encoder with a higher quality one, with a centre press for navigation through menus
- Replace the R_2R ladders with a proper 16 bit DAC
- Add a seperate high spec 16 bit ADC, with built in 30ppm reference
- Add proper temperature control to the fan. It should be totally silent if you're only drawing a few mA, not idling at 1000rpm!
- Drive the piezo with the micro's timer, so sampling the buttons/muxing the LEDs doesn't modulate the audio and sound awful
- Make memories act like memories (long press to save). Sort out OVP and OCP. Acceleration on rotary encoder. Add power/energy readout options.
- Increase max output voltage limit for low currents (eg 35v at 500mA). Improve regulation and transient performance. Ensure the output is actually 0v when output is switched off
- Modify the display board to change the OCP and OVP LEDs to RGB. One colour when set, one when at their limit.
- Add isolated USB interface (for calibration and control)
- Add remote sense contacts on rear
- Add 5v power output on rear (USB A socket). Use connector with detection pin, so OVP is set to 5v when USB is plugged in
I'm doing this project as a learning project - trying to design the best possible power supply. I've gone for an overkill microcontroller (STM32F4 @ 84MHz) as I want to try experienting with their features, and try out FreeRTOS on a project. Plus they're only ~£2, so it seems silly to go with something smaller.
I've attached the schematic so far (both as a pdf and images), and would be grateful for any thoughts. Sheet 1 is the basic DC rails, sheet 2 the digital logic, and sheet 3 the analog regulation circuitry (which I'm sure could be improved!). Sheets 4 and 5 are for reference, and are the existing circuitry on the switching and IO boards. Sheets 4 and 5 are partially based on the excellent reverse engineering done by user pomonabill221, and partially on my own investigations.
Overall, I'm approaching this as a learning project/design exercise, trying to get the best spec out of something cheap, small and reasonably lightweight!
Edit 2/10/2016: Please see Reply #23 for the latest schematics and PCB designs - the ones attached to this post are outdated and just here for thread continuity!