Implementation of a DSP-controlled photovoltaic system with peak power tracking

Photovoltaic systems normally use a maximum power point tracking (MPPT) technique to continuously deliver the highest possible power to the load when variations in the insulation and temperature occur. It overcomes the problem of mismatch between the solar arrays and the given load. A simple method of tracking the maximum power points (MPPs) and forcing the system to operate close to these points is presented. The principle of energy conservation is used to derive the large- and small-signal model and transfer function. By using the proposed model, the drawbacks of the state-space-averaging method can be overcome. The TI320C25 digital signal processor (DSP) was used to implement the proposed MPPT controller, which controls the DC/DC converter in the photovoltaic system. Simulations and experimental results show excellent performance.