Home - goose1987/buck-CC-CV GitHub Wiki

Constant current battery charger with MPPT

Hoang Pham

block_diagram

Functional Requirements

  • Max input = 160V
  • Min input = 45V
  • Max output = 33V
  • Min output = 25V
  • Max output power= 300W
  • Target efficiency = 94%
  • Output current regulation = +/- 10%
  • Power point tracking efficiency = 80%

Schematic : https://github.com/goose1987/buck-CC-CV/blob/master/board/buck_160_28_300_sch.pdf

Key Design Areas

Switching frequency

GaN have very small surface area to dissipate heat. In addition, for high voltage step down in a buck, switching losses dominate. Goal is to operate at the highest frequency for the smallest passives. Max switching frequency is bound by max allowable loss of the high side FET

high side FET loss vs. switching frequency

Comparing 3 200V eGaN devices shows EPC2010C as the best candidate for the application

Fsw ~= 425 kHz to allow for syncing higher to a max of 500kHz

max power point tracking

Solar array voltages, and the corresponding max power point voltage, are strong function of temperature. Use a small PTC to sense array voltage and add feedforward to the control loop. Converter will regulate input voltage and track power point based on array voltage. This assumes good knowledge of array temperature and pre-characterization of array voltage as a function of temperature. Pretty coarse but simpler than more advanced control like perturb and observe or incremental conductance

temperature effects on max power point