PV Battery System
Early PhD work developed a modified maximum power point tracking (MPPT) algorithm that lets a single PV converter switch smoothly between harvesting the maximum solar power and limiting generation to protect the battery.
Tracking Solar Power Within Battery Limits
A PV panel delivers its maximum power at one operating point on its current–voltage curve, which moves with irradiance and temperature. An MPPT algorithm such as perturb-and-observe (P&O) finds that point by repeatedly nudging the operating voltage and keeping the direction that increases power.
In an off-grid PV-battery system, maximum power is not always wanted. Once the battery approaches full charge, its charging voltage and current must be limited, so the PV converter must reduce its output below the maximum. The same reduced power can be reached on either side of the maximum power point, and the two choices respond differently when irradiance changes.

Modified MPPT with Integrated Power Control
MPPT and battery charging limits are combined in one modified P&O controller, so that the same Boost converter moves between maximum-power operation and reduced generation during bulk and absorption charging.

At each 100 ms update, the controller samples PV voltage and current and battery charging voltage and current, calculates PV power and updates the perturbation direction from the change in power. If the charging voltage or current exceeds its reference, it redirects the perturbation towards reduced PV power.
The controller was implemented on a TMS320F28335 DSP driving a 200 W Boost converter, which charges four 12 V VRLA batteries from a PV emulator. The same power-limitation idea supports the wider DC microgrid energy management.
A modified MPPT algorithm with integrated active power control for PV-battery systems, ICRERA 2016, pp. 742–746.