DCLoad is a versatile electronic load designed for testing and evaluating power supplies and batteries
Features
DCLoad combines the quick response of analog controls with the flexibility of digital control.
Constant-Current control is done entirely in the analog Op-Amp error amplifier with the setpoint generated directly with the built-in STM32G0B1 DAC
More advanced modes like constant-power and constant-voltage are implemented in software running in a 500Hz control loop on the FreeRTOS powered STM32.
Safety features like over/under voltage, overcurrent, MOSFET SOA tracking, and thermal protection are implemented to ensure safe operation.
Real-time current trim and calibration are handled digitally, allowing for precise adjustments and flexibility in operation.
Full analog control loop was simulated in LTspice to ensure stability in all operating conditions.
Pushing 100+ watts requires consideration of thermal design of the entire device - the shape of the heatsink dictated the entire design from PCB layout to enclosure.
Microcontroller is actively modeling the MOSFET temperatures based on the power dissipation, ambient temperature and temperature of the heatsink
This allows for dynamic adjustment of fan speed based on real-time thermal conditions or in critical cases derating the power/shutting down the device completely
The chosen fan is Arctic P8 Max PWM 80mm fan - it provides high static pressure, good acoustics and PWM control from 0 to 5000 RPM
DCLoad is a part of my sowa.systems cloud platform - the onboard ESP32 handles cloud communication and data logging.
You can view the recorded charts, update firmware remotely and view real-time data via websocket anywhere.