The way of implementing an adaptive maximum power point tracking algorithm for photovoltaic (PV) applications in a field programmable gate array (FPGA) is described in this paper. A dual Kalman filter allows estimating the settling time of the whole system, including the PV source and the dc/dc converter controlling the operating point thereof, so that the tracking algorithm self adapts its parameters to the actual weather conditions. The real-Time identification need of this application requires an FPGA platform, so that the intrinsic algorithm parallelism is exploited and the execution time is reduced. The tradeoff solutions proposed in this paper, accounting for the algorithm complexity and the limited FPGA hardware, as well as some solutions for optimizing the implementation are described. The proposed adaptive algorithm is implemented in a low-cost Xilinx Spartan-6 FPGA and it is validated through experimental tests.
- Adaptive maximum power point tracking (MPPT) controller
- dual Kalman filter (DKF)
- field programmable gate array (FPGA)
- photovoltaic (PV) system